@charset 'utf-8';

	/* border:1px dotted #000; */

/*サイト全体のBox*/
#contentBox{
	width:810px;
	height:auto;
	margin:0 auto;
	background:url(../images/common/index_back1.gif) repeat-y;
	border:1px #999999 solid;
	}

/*カウンター*/
.ggCount{
	width:810px;
	text-align:center;
	margin:10px auto 0 auto;
	padding-bottom:10px;
	}


/*▼ヘッダ－▼*/
#header{
	width:810px;
	height:64px;
	background:url(../images/common/bg_header.gif) no-repeat;
	position:relative;
	margin:0 auto;
	}

#header .logo a{
	width:276px;
	height:64px;
	display:block;
	}

/*お問い合せボタン*/
#header .otoiawase{
	position:absolute;
	right:103px;
	top:20px;
	}
	
#header .otoiawase a{
	width:89px;
	height:24px;
	background:url(../images/common/btn_otoiawase.gif);
	display:block;
	}


/*資料請求ボタン*/
#header .siryou{
	position:absolute;
	right:14px;
	top:20px;
	}
	
#header .siryou a{
	width:89px;
	height:24px;
	background:url(../images/common/btn_siryouseikyu.gif);
	display:block;
	}


/*▲ヘッダ－▲*/



/*フラッシュ*/
#flash{
	margin-left:2px;
	height:202px;
	}


/*フッター*/
#footer{
	font-size:10px;
	text-align:center;
	height:24px;
	padding-top:2px;
	background:url(../images/common/footer_back.gif) repeat-x;
	color:#666666;
	}

#footer a{
	color:#444444;
	text-decoration:none;
	}

#footer a:hover{
	text-decoration:underline;
	}

/*コピーライト*/
#copy{
	font-size:10px;
	text-align:center;
	height:50px;
	background:url(../images/common/copy_back.gif) repeat-x;
	color:#999999;
	}


/*▼トップページ用カラム▼*/

/*メイン部分*/
#mainBox.home{
	height:auto;
	background:url(../images/common/index_back1.gif) repeat-y;
	margin-left:2px;
	}

#mainBox.home #left{
	width:200px;
	margin:10px 0 20px 0;
	float:left;
	}

#mainBox.home #center{
	width:360px;
	float:left;
	margin:10px 0 20px 19px;
	}

#mainBox.home #right{
	width:195px;
	float:left;
	margin:10px 0 20px 29px;
	}
	
/*▲トップページ用カラム▲*/



/*▼セカンドページ用▼*/

#container{
	width:814px;
	background:url(../images/common/bg_2p.gif) repeat-y;
	margin:0 auto;
height:100%; 
    min-height:100%; 
	}

body > #container{ 
    height:auto; 
}

/*▼header_2p
==========================*/

#header_2p{
	width:810px;
	height:96px;
	background:url(../images/common/bg_header.gif) no-repeat;
	position:relative;
	margin:0 auto;
	}


#header_2p .kytecLink a{
	width:134px;
	height:30px;
	position:absolute;
	background:url(../images/common/kytec_link.gif) no-repeat;
	top:0px;
	right:11px;
	display:block;
	}


img#headLogo{
	position:absolute;
	width:218px;
	height:63px;
	top:0px;
	left:28px;
	}

/* globalMenu
==========================*/

#header_2p #globalMenu{
	background:url(../images/common/mainmenu.gif) no-repeat;
	width:810px;
	height:33px;
	position:relative;
	top:63px;
	margin:0 auto;
}

#header_2p #globalMenu ul{
	width:802px;
	background:url(../images/common/c_mainmenu.gif) no-repeat 0 0;
	height:33px;
	margin:0 auto;
	overflow:hidden;
}

#header_2p #globalMenu ul li{
	float:left;
	height:33px;
}
#header_2p #globalMenu ul li a{
  display:block;
  height:33px;
	background:url(../images/common/c_mainmenu.gif) no-repeat 0 0;
}

#header_2p #globalMenu ul li#gM1 a{width:100px;background-position: 0 0;}
#header_2p #globalMenu ul li#gM2 a{width:101px;background-position: -100px 0;}
#header_2p #globalMenu ul li#gM3 a{width:100px;background-position: -201px 0;}
#header_2p #globalMenu ul li#gM4 a{width:100px;background-position: -301px 0;}
#header_2p #globalMenu ul li#gM5 a{width:100px;background-position: -401px 0;}
#header_2p #globalMenu ul li#gM6 a{width:101px;background-position: -501px 0;}
#header_2p #globalMenu ul li#gM7 a{width:100px;background-position: -602px 0;}
#header_2p #globalMenu ul li#gM8 a{width:100px;background-position: -702px 0;}

/* subMenu
==========================*/

ul.subMenu{
	width:237px;
	height:24px;
	position:absolute;
	background:url(../images/common/submenu.gif) no-repeat;
	top:34px;
	left:610px;
	}

ul.subMenu li#sM1,
ul.subMenu li#sM2,
ul.subMenu li#sM3{
	float:left;}

ul.subMenu li#sM1 a{
	display:block;
	overflow:hidden;
	width:78px;
	height:24px;
	margin-right:1px;
	}

ul.subMenu li#sM2 a{
	display:block;
	overflow:hidden;
	width:110px;
	height:24px;
	margin-right:1px;
	}

ul.subMenu li#sM3 a{
	display:block;
	overflow:hidden;
	width:78px;
	height:24px;
	}

/* ▼Breadcrumbs
=======================================*/

#container div.Breadcrumbs{
	width:803px;
	height:21px;
	padding-left:7px;
	padding-top:2px;
	background:url(../images/common/bg_bread.gif) no-repeat;
	font-size:10px;
	color:#2a2a2a;
	line-height:20px;
margin:0 auto;
	/*-----IE5.5-----*/
	width:803px;
	voice-family: "\"}\"";
	voice-family: inherit;
	/*-----/IE5.5-----*/
	width:803px;
	}

#container div.Breadcrumbs ul li{
	display:inline;
	}

#container div.Breadcrumbs ul li a{
	color:#2a2a2a;
	text-decoration:none;
	}

#mainContainer{
width:810px;
	background:url(../images/common/bg_maincontainer.gif) repeat-y;
padding:0px;
margin:0 auto;
}

#mainContainer::after{
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

#mainContainer #contents{
	float: left;
	width:599px;
}

#mainContainer #contents_in{
	text-align:left;
padding:0px 15px;
	width:569px; 
	margin:0 auto;
}

#mainContainer #pageTop{
	width:569px;
margin-bottom:15px;
	}

#mainContainer #pageTop a{
	display:block;
	float:right;
	width:79px;
	height:13px;
	background:url(../images/common/bt_top.gif) no-repeat bottom;
	}


#mainContainer #side{
	float: right;
	width:210px;
}

#mainContainer #contents h1{
width:572px;
height:51px;
	font-size:18px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	background:url(../images/common/bg_h1.gif) no-repeat;
	line-height:22px;
	margin-top:10px;
	padding: 15px 0px 0px 20px;
	}


#mainContainer #side #sideMenu{
	margin: 10px auto;
	width:195px;
	}

#mainContainer #side #sideMenu div.head{
	background:url(../images/common/h2_sidemenu.gif) top repeat-x;
	width:195px;
	height:28px;
	}

#mainContainer #side #sideMenu h2{
    display: block;
		font-size: 12px;
    line-height: 22px;
    padding: 2px 0px 0px 22px;
		background:   url(../images/common/bt_sidemenu.gif) no-repeat 7px 7px;
    text-align: left;
	}

#mainContainer #side #sideMenu div.main{
	background-color:#FFF;
	width:195px;
	}

#mainContainer #side #sideMenu div.main ul.sideMenu_List {
    width: 175px;
    margin:0 10px;
    padding-top: 5px;
    text-align: left;
  }

#mainContainer #side #sideMenu div.main ul.sideMenu_List li {
    display: block;
		font-size: 12px;
    line-height: 20px;
    padding: 0px 0px 0px 8px;
		background:   url(../images/common/bt_sidemenulist.gif) no-repeat 0px 9px;
    text-align: left;
  }

#mainContainer #side #sideMenu div.bottom{
	background:url(../images/common/bg_sidenenu_bottom.gif) top repeat-x;
	width:195px;
	height:18px;
	}

#mainContainer #side div.banner{
	width:189px;
	margin:0 auto;
	}

/*▼footer_2p
==========================*/

#footer_2p ul#footerMenu{
		background:   url(../images/common/footer_back.gif) repeat-x;
	width:810px;
	height:21px;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	}

#footer_2p ul#footerMenu li{
	display:inline;
	}

#footer_2p ul#footerMenu li a{
	color:#333333;
	text-decoration:none;
	}

div#copy{
		background:   url(../images/common/copy_back.gif) repeat-x;
	width:810px;
	font-size:10px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	}


/*▼リンクとかサイトマップ
==========================*/
#mainBox02 h1{
	height:51px;
	font-size:18px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	background:url(../images/common/bg_h1_02.gif) no-repeat;
	line-height:22px;
	margin:10px 2px 0 2px;
	padding: 15px 0px 0px 20px;
	}

#mainBox02 {
	margin:0;
	padding:0;
	}	


/*▲セカンドページ用▲*/

