@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0;
padding:0;
	background-color:#FFFFFF;
	text-align:center;
	background-image: url(/img/com_bodyBg.jpg); 
	background-repeat:repeat-x;
	background-position:50% 0;
	}	
#wrapper{
	width:920px;
	margin:0 auto;
	text-align:left;
	padding:0;
	}		
#head{
	position:relative;
	padding:80px 0 0 0;
	}
h1{	position:absolute;
	top:0px;
	left:0;
	text-indent:-9999px;
	z-index:1;
	}
h1 a{
	background-image:url(/img/com_h1.jpg);
	background-repeat:no-repeat;
	display:block;
	width:600px;
	height:80px;
	}
p#headTel{
	position:absolute;
	top:0;
	left:650px;
}
#main h2{
	color:#f04646;
	font-weight:bold;
	font-size:large;
	_font-size:medium;
	margin:0 10px 0 0;
	padding:20px 0 20px 20px;
	background-image: url(/img/sec_h2Bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
	}
#index #main h2{
	margin:0;
	padding:0;
	background:none;
}
span.new{
	display:none;
	margin:0 10px;
	}
#cont{
	clear:both;
	width:920px;
	text-align:left;
	margin:0;
	padding:10px 0;
	}
#main{
	width:680px;
	float:right;
	overflow: hidden;
	padding:0px 0 20px 0;
	}
/******************ｇNavi********************/		
.gNavi{
	background-image:url(/img/com_gNavi.jpg);
	height:50px;
	padding:0 62px 0 58px;
	}
.gNavi li{
	float:left;
	text-indent:-9999px;
	}
.navi01{width:136px;}
.navi02{width:245px;}
.navi03{width:201px;}
.navi04{width:218px;}
.gNavi li a{
	display:block;
	background-repeat:no-repeat;
	background-image:url(/img/com_gNavi.jpg);
	height:50px;
	}
.navi01 a{background-position:-58px 0;}
.navi02 a{background-position:-194px 0;}
.navi03 a{background-position:-439px 0;}
.navi04 a{background-position:-640px 0;}
.navi01 a:hover,.navi01 a.c{background-position:-58px -50px;}
.navi02 a:hover,.navi02 a.c{background-position:-194px -50px;}
.navi03 a:hover,.navi03 a.c{background-position:-439px -50px;}
.navi04 a:hover,.navi04 a.c{background-position:-640px -50px;}



/*****************sidebar*******************/		
#sideBar{
	width:230px;
	float:left;
	margin-right:10px;
	}
#sideBar p.sideTitle{
	clear: both;
	text-align:center;
	padding:0 0 15px 0;
	}
#menu01 *,
#menu02 *{height:1%;}	
#menu01,
#menu02{
	margin:0 5px;
	}
#menu01{	background-image:url(/img/com_menu01Bg.jpg);}
#menu02{	background-image:url(/img/com_menu02Bg.jpg);}

span.damm{background-repeat:no-repeat; margin:0 5px; display:block; height:10px;
	_margin:-8px 5px -6px 5px;
}
span.menu01Head{background-image:url(/img/com_menu01Head.jpg);}
span.menu01Bottom{background-image:url(/img/com_menu01Bottom.jpg);}
span.menu02Head{background-image:url(/img/com_menu02Head.jpg);}
span.menu02Bottom{background-image:url(/img/com_menu02Bottom.jpg);}

#menu01 li{
	background-image:url(/img/com_menu01Li.jpg);
	background-repeat:no-repeat;
	margin:0 5px 0 5px;
	padding:10px 0 10px 10px;
	}
#menu02 li{
	background-image:url(/img/com_menu02Li.jpg);
	background-repeat:no-repeat;
	margin:0 5px 0 5px;
	padding:10px 0 10px 10px;
	}
#menu01 li a{
	background-image:url(/img/com_menu01LiA.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
	display:block;
	color:#F36;
}
#menu01 li a:hover{
	color:#C00;
}
#menu02 li a{
	background-image:url(/img/com_menu02LiA.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	text-decoration:none;
	display:block;
	color:#F36;
}
#menu02 li a:hover{
	color:#C00;
}
#menu01 span.menu01Aft{
	background-image:url(/img/com_menu01LiAft.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 5px;
	height:10px;
}
#menu02 span.menu02Aft{
	background-image:url(/img/com_menu02LiAft.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 5px;
	height:10px;
}
.sideBanner{
	text-align:center;
}
.sideBanner p{
	margin:10px 0;
}



	
#foot address{
	clear:both;
	color:#000;
	text-align:center;
	font-size:x-small;
	_font-size:xx-small;
	padding:20px 0 0 0;
	}	
#foot{
	clear:both;
	background-image:url(/img/com_footBg.jpg);
	background-repeat:repeat-x;
	height:150px;
	}
/*main*********************************************************************************************/
form table td input.text01{width:100px}
form table td input.text02{width:80px}
form table td input.text03{width:80px}
form table td input.text04{width:300px}
form table td input.text05{width:40px}
.btn{text-align:center;}
.thanks_mess{
	font-size:large;
	_font-size:medium;
	text-align:center;
	padding:60px 0;
	background-image: url(/img/com_logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
.sitemap{
	padding:0 20px;
	}	
.sitemap li{
	background-image:url(/img/sec_icon.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:5px 0 5px 25px;
	margin:0 0 5px 0;
	}
.sitemap li.note ul li{
	background-image:url(/img/com_menu01LiA.jpg);
	border:none;
	padding:5px 0 5px 15px;
	background-repeat:no-repeat;
	background-position:0 50%;
	}	
.sitemap li.note{
	background:none;
	}
.page_top{
	text-align:right;
	clear:both;
	padding:10px;
}
/***********************************************/
#index01 h3{
	color:#f04646;
	font-weight:bold;
	font-size:large;
	_font-size:medium;
	padding:20px 0 20px 20px;
	background-image: url(/img/sec_h2Bg.jpg);
	background-repeat:no-repeat;
	background-position:0 100%;
}
#index01 p{
	padding:10px;
}
#index02{
	margin:0 15px;
}
#index02 p.firstChild{
	padding:0;
}
#index02 p{
	padding:10px;
}
#index03{
	margin:10px;
	background-color:#f2f9f9;
	padding:10px;
}
#index03 div.box01,
#index03 div.box02{
	background-image:url(/img/index_03Bg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:300px;
	float:left;
	margin-bottom:10px;
	padding:0 0 15px 0;
}
#index03 div.box01{
	margin-right:40px;
}
#index03 div.box01 select,
#index03 div.box02 select{
	width:250px;
	margin:0 0 0 20px;
}
#index03 .searchBtn{
	text-align:center;
	padding:20px 0;
}
.result{
	margin:10px;
}
.entry-body-text ol{
	margin:0 20px;
}
.entry-body-text ol li{
	padding:0 0 10px 0;
	border-bottom:1px dotted #ddd;
}
.entry-body-text ol li p{
	background-image:url(/img/com_menu01LiA.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	font-weight:bold;
	padding:5px 0 5px 15px;
}

#index04{
	margin:10px 10px 0 10px;
	background-image:url(/img/index_04Bg.jpg);
}
span.index04Aft{
	display:block;
	background-image:url(/img/index_04Bottom.jpg);
	height:12px;
	background-repeat:no-repeat;
	margin:0 10px;
	_margin:-10px 10px 0 10px;
}
#index04 table{
	width:640px;
	margin:10px;
}
#index04 table th,
#index04 table td{
	padding:5px 10px;
	border-bottom:1px dotted #ddd;
}
#index04 table th{
	text-align:right;
	width:140px;
	_width:160px;
}
/*************sub***************/
.entrySection{
	padding:10px 0 0 10px;
}
.rankImage{
	width:100px;
	float:left;
	margin-right:10px;
}
.entryTable{
	width:540px;
	float:left;
}
.entryTable table th{
	padding:10px;
}
.entryTable table th{
	width:110px;
	_width:130px;
	border-bottom:1px dotted #ddd;
}
.entryTable table td{
	background-image:url(/img/sec_entryData.jpg);
	font-weight:bold;
	background-position:0 50%;
	width:120px;
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:center;
	color:#f0503c;
}
.entryTable table td.noBG{
	background:none;
}
.imgSection{
	background-image:url(/img/sec_Arr.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:650px;
	margin:10px;
}
.imgBefore{
	width:240px;
	float:left;
}
.imgAfter{
	width:240px;
	float:right;
}
.entryQa{
	margin:20px 30px 20px 20px;
}
p.qaQ{
	background-image:url(/img/sec_qaQ.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:15px 0 15px 110px;
	font-weight:bold;
	color:#F66;
}
p.qaA{
	background-image:url(/img/sec_qaA.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:10px 0 10px 110px;
	margin-bottom:40px;
}
.page_sep{
	text-align:center;
	font-weight:bold;
}
