@charset "utf-8";


/*===============■■ヘッダー■■===============*/
#header {
	width: 940px;
	height: 100%;
}
*html #header img { /*ロゴの左側*//*IE6ハック*/
	margin-left:1px;
}

#header h1 {
	clear:both;
}
		
	/*===============■■ヘッダーメニュー■■===============*/
		#header ul {
	text-decoration:none;
	position:absolute;
	left:540px;
	top:30px;
	width:400px;
	height:25px;
		}
		*html #header ul {
			width:540px;
		}
		
		#header li {
			display:block;
			float:left;
			margin-right:20px;
			margin-left:5px;
			overflow:hidden;
		}

		
		#header #home a{
			display:block;
			width:64px;
			height:18px;
			background-image:url(../img/btn_home01.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
		#header #home a:hover{
			background-image:url(../img/btn_home02.gif);
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#header #sitemap a{
			display:block;
			width:83px;
			height:18px;
			background-image:url(../img/btn_sitemap01.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			text-indent:-9999px;		
		}
		#header #sitemap a:hover{		
			background-image:url(../img/btn_sitemap02.gif);
			background-position:0 0;
			background-repeat:no-repeat;
		}
		
		#header #china a{
			display:block;
			width:52px;
			height:18px;
			background:url(../img/btn_china01.gif) no-repeat 0 0 ;
			text-indent:-9999px;		
		}
		#header #china a:hover{		
			background:url(../img/btn_china02.gif) no-repeat 0 0 ;
		}
		
		#header #english a{
			display:block;
			width:95px;
			height:18px;
			background:url(../img/btn_english01.gif) no-repeat 0 0;
			text-indent:-9999px;		
		}
		#header #english a:hover{		
			background:url(../img/btn_english02.gif) no-repeat 0 0;
			background-position:0 0;
			background-repeat:no-repeat;
		}



/*===============■■コンテンツ部■■===============*/
#LSIDE {
	float: left;
	margin:5px 0 0 10px;	
}
*html #LSIDE {
	margin:5px 5px 0 5px;
}
		#MENU {
		width:165px;
		height:100%;
		}
		
		#MENU li {	
		line-height:1.5em;
		overflow:hidden;
		}
						
			.menu01 {
			border:1px solid #ccc;
			color:#369;
			font-weight:bold;
			background:url(../img/icn_m_arrow01.gif) no-repeat;
			background-position:150px 7px;
			padding:0 0 0 3px;			
			margin-bottom:2px;
			}

			
			.menu02{
			font-weight:bold;	
			margin-top:7px;							
			}
			.menu02 a {
			display:block;			
			border:1px solid #ccc;							
			background:url(../img/icn_m_arrow02.gif) no-repeat;								
			background-position:152px 7px;
			padding:0 0 0 3px;
			color:#369;			
			}
			*html .menu02 a {
			margin:5px 0 -18px 0;
			}
			.menu02 a:hover{
			border:1px solid #b6b6b6;
			background:url(../img/icn_m_arrow02_2.gif) no-repeat;
			background-position:152px 7px;
			background-color:#ecf7fd;					
			}					
			
			.menu03{
			font-size:10px;
			text-indent:12px;
			margin-bottom:3px;
			}
			.menu03 a{
			display:block;
			color:#666;
			border:dotted 1px #a5b4c0;
			background:url(../img/icn_m_arrow03.gif) no-repeat;
			background-position:5px 5px;
			}
			*html .menu03 a{
			margin-bottom:-15px;
			}						
			.menu03 a:hover{
			color:#1d1d1d;
			border:dotted 1px #1d1d1d;
			background:url(../img/icn_m_arrow03_2.gif) no-repeat;
			background-position:5px 5px;
			}			

				.menu04{
				font-size:10px;
				text-indent:12px;
				padding-left:5px;
				margin-bottom:3px;
				}
				
				.menu04 a{
				display:block;
					color: #939496;
					text-decoration: none;
					background-image: url(../products/img/arrow_c.gif);
					background-repeat: no-repeat;
					background-position:0px 2px;
				}
				*html .menu04 a{
				margin-bottom:-15px;
				}				
				.menu04 a:hover{
					color: #009FE9;
					text-decoration: underline;
					background-image: url(../products/img/arrow_b.gif);
					background-repeat: no-repeat;
					background-position:0px 2px;
				}

				.subtxt {
					display:block;
					font-size:10px;
					margin-left: 5px;
					margin-bottom:5px;
					margin-top:5px;
					color: #40A1DB;
					text-indent: 0px;
				}
		
			#privacy a{
			display:block;
			height:21px;		
			margin-top:7px;			
			background: url(../img/btn_privacy01.gif) left top no-repeat;
			text-indent:-999999px;
			}
			#privacy a:hover{
			background: url(../img/btn_privacy02.gif) left top no-repeat;
			}
			
			/*===================★★関連サイトリンク★★===================*/
			#sitelink {
				width: 167px;
				float: left;
				overflow:hidden;
				margin-top:20px;
			}
			
			
				/*=====★光IPソリューション★=====*/
				#sitelink a#site_link01 {
					display:block;
					width:166px;
					height:55px;
					background-image:url(../img/bnr_hikari01.jpg);
					background-repeat:no-repeat;
					text-indent:-10000px;				
				}
				#sitelink a:hover#site_link01 {
					background-image:url(../img/bnr_hikari02.jpg);
					background-repeat:no-repeat;
				}
				
				/*=====★ロイトロン★=====*/
				#sitelink a#site_link02 {
					display:block;
					width:166px;
					height:55px;
					background-image:url(../img/bnr_leutron01.jpg);
					background-repeat:no-repeat;
					text-indent:-10000px;				
				}
				#sitelink a:hover#site_link02 {
					background-image:url(../img/bnr_leutron02.jpg);
					background-repeat:no-repeat;
				}
				
				/*=====★クライン★=====*/
				#sitelink a#site_link03 {
					display:block;
					width:166px;
					height:55px;
					background-image:url(../img/bnr_klein01.jpg);
					background-repeat:no-repeat;
					text-indent:-10000px;				
				}
				#sitelink a:hover#site_link03 {
					background-image:url(../img/bnr_klein02.jpg);
					background-repeat:no-repeat;
				}
				
				/*=====★Beans★=====*/
				#sitelink a#site_link04 {
					display:block;
					width:166px;
					height:55px;
					background-image:url(../img/bnr_beans01.jpg);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
				#sitelink a:hover#site_link04 {
					background-image:url(../img/bnr_beans02.jpg);
					background-repeat:no-repeat;
				}
				
				/*=====★みはって君★=====*/
				#sitelink a#site_link05 {
					display:block;
					width:166px;
					height:55px;
					background-image:url(../img/bnr_mihatte01.jpg);
					background-repeat:no-repeat;
					text-indent:-10000px;
				}
				#sitelink a:hover#site_link05 {
					background-image:url(../img/bnr_mihatte02.jpg);
					background-repeat:no-repeat;
				}

		
#MAIN {
	width: 724px;
	border-left:1px solid #c8c8c8;
	float:right;
	margin:5px 10px 0 0;
	padding-left:20px;
	line-height:18px;
}
*html #MAIN {
	margin:5px 5px 0 5px;
}


			/*===============■■位置調整■■===============*//*メニューに使用中*/
			.mT_7 {
				margin-top:7px;
			}



/*===============■■フッター■■===============*/
#footer {
	height: 100%;
	width: 940px;
	margin: 0 auto;
	text-align: center;
	clear:both;
	background-image: url(../img/bg_city.gif);
	height: 110px;
	width: 940px;
	background-repeat: no-repeat;
	background-position: center bottom;
}


		#footer p {
			font-size: 12px;
			color: #8B8B8B;
			text-align: center;	
			padding-top: 110px;
		}	




		

