@charset "UTF-8";


body {
	width: 100%;
	margin: 0;
	padding: 0;
	font-family:'ＭＳ Ｐゴシック', 'Osaka';
	background-color: #ffffff;
}
#SEO{
	font-size:11px;
	color:#8b8a88;
	margin:0;
	padding:0;
/*	float:left;*/
	padding-left:15px;
	padding-top:2px;
	padding-bottom:4px;
	background-color:#F5F5EB;
	height:11px;
	overflow:hidden;
}
#SEO div{
	width:950px;
	margin:0 auto;
}

#SEO div a:link,#SEO div a:visited{
	color:#8b8a88;
	text-decoration: none;
}

#SEO div a:hover,#SEO div a:active{
	color:#8b8a88;
	text-decoration: underline;
}
#header_from{
	position:absolute;
	right:0;
	top:-18px;
	z-index:999;
	text-align:right;
}
ul#snsbox li{
	float:right;
	list-style:none;
	width:100px;
	padding-top:5px;
}
#side {
	float:left;
	width:150px;
	position: relative;

}

#wrapper{
	width: 768px;
	margin:0px auto;
	padding: 0 10px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	background-color: #fff;
	float:left;
	margin-left:0px;
	margin-right:0px;
}
#header,#header00,#header01{
	margin:0px;
	padding:0px;
	width: 100%;
	background-color:#F5F5EB;
}
#header00{
	position:static;
height:475px;
}
#header div.box_950w,#header00 div.box_950w{
	width:950px;
	margin:0 auto;
	height:115px;
	}
#header01 div.box_950w{
	width:950px;
	margin:0 auto;
	height:114px;
	}

#lith_logo{
	position:relative;
	top:0px;
	left:-3px;
	z-index:10;
	
}
 /* ------ 	id 変更ー＞ (main-ban => main_ban) -------------*/
#main-ban2{
		position:absolute;
		z-index:1;
		top:134px;			/*	yoon 2011-09-28	top:117px;->134  */
		_top:110px;
		left:0px;
		background-color: #ffffff;			/* ------ 	色の変更ー＞ (dark glay (background-color:#232323); => white) -------------*/
		_background-color:#F5F5EB;
		width:100%;

}
.box_950w #main-ban2{
	position:relative;
		top:117px;
		_top:110px;
		left:0px;
}

.test2{ position:absolute; z-index:2; border:1px solid gray; top:38px; width:950px;} /* ------ ☆ Color と border 追加　ー＞ ( glay : border 1px )  2011-09-28 -------------*/
.test6{	position:absolute; z-index:2; border:1px solid gray;top:38px; width:950px;} /* ------ ☆ Color と border 追加　ー＞ ( glay : border 1px )  2011-09-28 -------------*/
/*
.test1{	position:absolute; z-index:1; border:3px solid blue;top:30px; width:950px;}
.test3{	position:absolute; z-index:2; border:3px solid blue;top:30px; width:950px;}
.test4{	position:absolute; z-index:2; border:3px solid blue;top:30px; width:950px;}
.test5{	position:absolute; z-index:2; border:3px solid blue;top:30px; width:950px;} 
	 ------ ☆ Color と border 追加　ー＞ ( glay : border 1px )  05-17 -------------
*/

/*第二階層以下*/
.box_950w #main-ban2 #testk .test2{ position:static; z-index:5;top:100px; width:950px;}
.box_950w #main-ban2 #testk .test6{position:absolute; z-index:5; top:100px; width:950px;}

#header div.box_950w span,#header00 div.box_950w span,#header01 div.box_950w span{
	font-size: 11px;
	margin-top:12px;
	height:43px;
}

#header div.box_950w div.box_header,#header00 div.box_950w div.box_header,#header01 div.box_950w div.box_header{
	width:765px;
	float:right;
	margin-top:5px;
	position:relative;
}


#header00 div.box_950w #Gmenu,#header div.box_950w #Gmenu,#header01 div.box_950w #Gmenu{
	margin:0px auto 0px auto;
	width: 765px;
	float:right;
	margin-top:20px;
}
#big_contents1{
	width:100%;
	background: url(../img/share/bg_img_01.gif) repeat-x;
}

#breadcrumbs{
	margin-top:35px;
	_margin-top:30px;
/*	margin-left:27px;
	_margin-left:13px;*/

}
#lastupdated{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	float:right;
	}

#contents,#contents2,#contents1{
	width: 950px;
	height:auto;
	margin:0 auto;
}
#contents{
	position:relative;
	padding-top:10px;
}
#menu{
	width: 175px;
	float: right;
	font-size: 12px;
	line-height: 16px;
}
#menu_left{
	width: 175px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-right:10px;
	_margin-right:5px;
}

#main-contents{
	width: 560px;
	font-size: 12px;
	float: left;
	padding-left:10px;
	padding-right:10px;
	background:#fff;
	z-index:2;
	min-height:400px;
	_height:400px;
}

.item{
	width: 33%;
	float: left;
	margin: 5px 0px 10px 0px;
}

.txt{
	margin-left: 20px;
	line-height: 20px;
}

#footer,#footer0,#footer1,#CopyRight{
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear:both;
}
#footer{
	background-color:#ecebe6;
}
#footer0{
	margin-top:20px;
	background-color:#fff;
}
#footer0 ul{
	width:950px;
	margin:0 auto;
}
#footer1{
	width:1200px;
	margin:0px auto ;
	background-color:#d8ebef;
}

#CopyRight{
	background-color:#F5F5EB;
	padding-top:6px;
/*	height:60px;*/
	line-height:2em;
}
#CopyRight table{
	width:930px;
	margin:0 auto;
	border-collapse:collapse;
	
}
#CopyRight table tr th,#CopyRight table tr td{
	vertical-align:top;
	text-align:left;
	padding:6px;
	border:1px solid #666666;
	line-height:1.2em;
	font-size:10px;
	_font-size:9px;
}
#CopyRight table tr td a:link,#CopyRight div span a:link,#CopyRight table tr td a:visited,#CopyRight div span a:visited{
	color:#8b8a88;
	text-decoration: none;
}

#CopyRight table tr td a:hover,#CopyRight table tr td a:active,#CopyRight div span a:hover,#CopyRight div span a:active{
	color:#8b8a88;
	text-decoration: underline;
}

#CopyRight2{
	width:1200px;
	margin:0px auto ;
	background-color:#F5F5EB;
	padding:6px 0 0 0;
	height:60px;
	line-height:2em;
}
#footer1 div,#footer0 div,#footer div,#CopyRight div,#CopyRight2 div{
	width: 950px;
	margin:0 auto;
	padding: 0px;
}

#footer1 div,#footer0 div,#footer div{
	width: 930px;
	color:#fff;
	background-color:#005FAF;
	font-size: 13px;
	line-height:40px;
	padding-left:20px;
}
#footer1 div a,#footer0 div a,#footer div a{
	color:#FFF;
	text-decoration: underline;
}
/***************  serviceguide  ******************/
#serviceguide{
	position:static;
	width: 1200px;
	margin:0px auto;
	padding:0px;
	background:url(../img/serviceguide/img_main.jpg) no-repeat #d8ebef;
	font-size: 12px;
	color:#fff;
}
#serviceguide #maincontents{
	position:static;
	width: 950px;
	margin:0px auto;
	padding:0px;
}
#serviceguide #maincontents div.qamenu{
	width: 950px;
	margin:0px auto;
	padding:0px;
	background-color:#000;
	text-align:center;
	height:60px;
	line-height:56px;
}
#serviceguide #maincontents div.qamenu a:link,#serviceguide #maincontents div.qamenu a:visited{
	color:#fff;
	text-decoration: none;
}

#serviceguide #maincontents div.qamenu a:hover,#serviceguide #maincontents div.qamenu a:active{
	color:#72C6CE;
/*	text-decoration: underline;*/
	text-decoration: none;
}

#serviceguide #maincontents div.qa{
	width: 950px;
	margin:0px auto;
	background-color:#00B9EE;
}
#serviceguide #maincontents div.qa ul.icom_arow_all li a:link,#serviceguide #maincontents div.qa ul.icom_arow_all li  a:visited{
	color:#fff;
	text-decoration: none;
}

#serviceguide #maincontents div.qa ul.icom_arow_all li a:hover,#serviceguide #maincontents div.qa ul.icom_arow_all li a:active{
	color: #fff;
	text-decoration: underline;
}

#serviceguide .box_an,#serviceguide .box_an_none{
	border-bottom: dotted #fff 4px;
	width:920px;
	margin:0 auto;
	padding:40px 0 20px 0;
}
#serviceguide .box_an_none{
	border-bottom:none;
	padding-bottom:5px;
}
#serviceguide .box_an .box_wh01,#serviceguide .box_an .box_wh02,#serviceguide .box_an .box_wh03,#serviceguide .box_an .box_wh04,#serviceguide .box_an_none .box_wh05{
	width:870px;
	color:#000;
	padding:5px 25px 20px 25px;
}
#serviceguide .box_an .box_wh01{
	background: #fff url(../img/serviceguide/img_q1_01.jpg) no-repeat 48px 0px;
}
#serviceguide .box_an .box_wh02{
	background: #fff url(../img/serviceguide/img_q2_01.jpg) no-repeat 0px 0px;
}
#serviceguide .box_an .box_wh03{
	background: #fff url(../img/serviceguide/img_q3_01.jpg) no-repeat 39px 0px;
}
#serviceguide .box_an .box_wh04{
	background: #fff url(../img/serviceguide/img_q4_01.jpg) no-repeat 0px 0px;
}
#serviceguide .box_an_none .box_wh05{
	background: #fff url(../img/serviceguide/img_q5_01.jpg) no-repeat 25px 0px;
}
#serviceguide .box_an p,#serviceguide .box_an_none p{
	margin:0 ;
	padding:0;
	line-height:1.5em;
	

}
.box_serviceguide_img{
	float:right;
	margin-top:4px;
	_margin-top:2px;
}
.box_printdesk{
	background:#ffe47f;
	margin-top:24px;
	text-align:center;
	padding:28px;
	margin-bottom:10px;

}
