
/*-----------------初期----------------------*/
html{height:100%;-overflow: auto;}
body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: メイリオ, Meiryo, Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "MS Pゴシック", sans-serif;
	color: #111111;
	line-height:160%;
	letter-spacing: 0.5px;
	font-size:83%;
	-overflow: auto;
	}
br {   letter-spacing:normal;}
a{
	color:#1D3994;
	font-weight:bold;
	}
a:hover{
	text-decoration:none;
	color:#EA9515;
	}

a img{
	border:none;
	}

*:first-child+html table{font-size:100%;line-height:150%;}
* html table{font-size:100%;line-height:150%;}

/*-----------------float----------------------*/
.fr{float:right;}
.fl{float:left;}
.cl{clear:both;}


.red{color:red;}
.right{text-align:right;}
.bt{font-size:130%;}
.bts{font-size:120%;}
.btss{font-size:110%;}
.ftss{font-size:90%;}
.fts{font-size:80%;}
/*-----------------width----------------------*/
.w100{width:100px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w370{width:370px;}
.w380{width:380px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w460{width:460px;}
.w470{width:470px;}
.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}
.w520{width:520px;}
.w540{width:540px;}
.w560{width:560px;}
.w580{width:580px;}
.w600{width:600px;}
.w620{width:620px;}
.w640{width:640px; clear:both;}
.w650{width:650px; clear:both;}
.w660{width:660px; clear:both;}
.w670{width:670px; clear:both;}
.w680{width:680px; clear:both;}
.w665{width:665px; clear:both;}
.w820{width:820px; clear:both;}
.w830{width:830px; clear:both;}
.w840{width:840px; clear:both;}
.w850{width:850px; clear:both;}
.w860{width:860px; clear:both;}
.w880{width:880px; clear:both;}
.w950{width:950px; clear:both;}

/* margin */
.mgce0{margin:0 auto;}
.mg2{margin-right:2px;}
.mg3{margin-right:3px;}
.mg5{margin-right:5px;}
.mg10{margin-right:10px;}
.mg15{margin-right:15px;}
.mg20{margin-right:20px;}
.mg30{margin-right:30px;}
.mg40{margin-right:40px;}
.mg50{margin-right:50px;}

.mgl0{margin-left:0px;}
.mgl2{margin-left:2px;}
.mgl3{margin-left:3px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl20{margin-left:20px;}
.mgl30{margin-left:30px;}
.mgl40{margin-left:40px;}

.mgb0{margin-bottom:0px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.mgb50{margin-bottom:50px;}

.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}

.pdb0{padding-bottom:0px;}
.pdb2{padding-bottom:2px;}
.pdb3{padding-bottom:3px;}
.pdb5{padding-bottom:5px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb30{padding-bottom:30px;}
.pdb40{padding-bottom:40px;}
.pdb50{padding-bottom:50px;}

/* text-align */
.textcent{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}


.inL{display:inline;}
/*-----------------clearfix----------------------*/
.cf:after,
#main:after,
.example a:after{
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.cf,
#main,
.example a{
  min-height: 1px;
}
* html .cf,
* html #main,
* html .example a{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*-----------------body----------------------*/
#body{
	width:100%;
	height:100%;
	height:auto;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	border-top:5px solid #008546;
	}
#page{background:url(../img/bg.gif);}



/*-----------------global----------------------*/
#global{width:718px;height:40px;padding:0px;margin:0;margin:0px auto;float:right;}

#global li{width:140px;height:40px;float:left;padding:0;margin:0;list-style:none;}
#global li a{width:140px;height:40px;float:left;background: url(../img/top_global.gif) no-repeat;text-indent:-99999px;}


#global li.globalAbout a{background-position: 0px 0px;}
#global li.globalFunction a{background-position:-140px 0px;margin-left:0px;}
#global li.globalResult a{background-position: -280px 0px;margin-left:0px;}
#global li.globalPrice a{background-position: -420px 0px;margin-left:0px;}
#global li.globalFaq a{background-position: -560px 0px;margin-left:0px;}
#global li.globalKouza a{background-position:-700px 0px;margin-left:0px;}

#global li.globalAboutSelect a,
#global li.globalAbout a:hover{background-position: 0px -42px;}
#global li.globalFunctionSelect a,
#global li.globalFunction a:hover{background-position: -140px -42px;}
#global li.globalResultSelect a,
#global li.globalResult a:hover{background-position: -280px -42px;}
#global li.globalPriceSelect a,
#global li.globalPrice a:hover{background-position: -420px -42px;}
#global li.globalFaqSelect a,
#global li.globalFaq a:hover{background-position: -560px -42px;}
#global li.globalKouzaSelect a,
#global li.globalKouza a:hover{background-position: -700px -42px;}




/*-----------------main----------------------*/
#main{
	width:920px;
	padding:0px 0px 0px;
	clear:both;
	margin:0px auto;
	text-align:center;
	position:relative;
	overflow:hidden;
	}
#main_middle{
	width:920px;
	padding:0px 0px 0px;
	clear:both;
	margin:0px auto;
	text-align:center;
	position:relative;
	overflow:hidden;
	}
.topStyle{background:#FFF;}


#mainLeft01{
	width:600px;
	padding:0px;
	margin:0px 0 0 30px;
	-margin:0px 0 0 15px;
	text-align:center;
	float:right;
	}
#mainRight{
	width:600px;
	padding:0px 0px 0px;
	margin:0px 30px 0 0px;
	-margin:0px 15px 0 0px;
	text-align:center;
	float:right;
	}
#mainRight p{line-height:180%;}
#mainLeft{
	width:220px;
	padding:0px 0px 0px;
	margin:0px 0px 0 30px;
	-margin:0px 0px 0 15px;
	border:5px solid #EEE;
	text-align:center;
	float:left;
	overflow:hidden;
	}
#mainNavi{width:220px;position: absolute;left:30px;border:5px solid #EEE;margin-top:20px !important;}
.mainCenter01,
.mainCenter02{width:870px;margin:0 auto 0px;padding-top:1px;padding-bottom:30px; clear:both;}


/*-----------------h3----------------------*/
#title_topStyle{
	width:100%;
	height:330px;
	background:#9DD033 url(../img/slide-1.jpg) center 0 no-repeat;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	}
#title_topStyle h3{width:920px;margin:0 auto;padding:144px 0 0 0px;text-align:left;}
/*20120410
#title_topStyle h3 a{width:500px;height:63px;margin-left:290px;display:block;background: url(../img/top_point.jpg) no-repeat;text-indent:-10000px;}
#title_topStyle h3 a:hover{background-position:0 -70px;}
*/

#title_subStyle01,
#title_subStyle02,
#title_subStyle03,
#title_subStyle04,
#title_subStyle05,
#title_subStyle06,
#title_subStyle07{
	width:100%;
	height:125px;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	}
#title_subStyle01{background:#9DD033 url(../img/sub01.jpg) center 0 no-repeat;}
#title_subStyle02{background:#9DD033 url(../img/sub02.jpg) center 0 no-repeat;}
#title_subStyle03{background:#9DD033 url(../img/sub03.jpg) center 0 no-repeat;}
#title_subStyle04{background:#9DD033 url(../img/sub04.jpg) center 0 no-repeat;}
#title_subStyle05{background:#9DD033 url(../img/sub05.jpg) center 0 no-repeat;}
#title_subStyle06{background:#9DD033 url(../img/sub06.jpg) center 0 no-repeat;}
#title_subStyle06{background:#9DD033 url(../img/sub07.jpg) center 0 no-repeat;}

#title_subStyle01 h3,
#title_subStyle02 h3,
#title_subStyle03 h3,
#title_subStyle04 h3,
#title_subStyle05 h3,
#title_subStyle06 h3,
#title_subStyle07 h3{width:920px;margin:0 auto;padding:0px 0 0 0px;text-align:left;}

#title_subStyle01 p,
#title_subStyle02 p,
#title_subStyle03 p,
#title_subStyle04 p,
#title_subStyle05 p,
#title_subStyle06 p,
#title_subStyle07 p{width:560px;-width:920px;margin:0 auto 0px;padding:0px 360px 0 30px;-padding:0px 360px 0 40px;text-align:left;font-size:80%;}

/*-----------------ローカルナビ----------------------*/
#mainLeft ul{margin:0;padding:0;}
#mainNavi ul#FunctionOther li,
#mainLeft ul li{width:218px;list-style:none;margin:0;border-bottom:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;text-align:left;}
#mainNavi ul#FunctionOther li{background:#FFF;}
#mainNavi ul#FunctionOther li a,
#mainLeft ul li a{padding:20px 0px 20px 25px;background:url(../img/arrow.gif) 5px 20px no-repeat;display:block;line-height:150%;text-decoration:none;}
#mainNavi ul#FunctionOther li a:hover,
#mainLeft ul li a:hover{background-color:#FFFFCC;}

/*#mainNavi ul#FunctionOther li.listI01 a{background-position:10px -145px;}
#mainNavi ul#FunctionOther li.listI02 a{background-position:10px -185px;}
#mainNavi ul#FunctionOther li.listI03 a{background-position:10px -265px;}*/
#mainLeft ul li.on a,
#mainNavi ul#FunctionOther li.listI01Select a{/*background-position:10px -145px;*/background-color:#FFFF66;}
#mainNavi ul#FunctionOther li.listI02Select a{/*background-position:10px -185px;*/background-color:#FFFF66;}

/*#mainLeft ul li.listA01 a{background-position:10px 15px;}
#mainLeft ul li.listA02 a{background-position:10px -25px;}
#mainLeft ul li.listA03 a{background-position:10px -65px;}
#mainLeft ul li.listA04 a{background-position:10px -105px;}
#mainLeft ul li.listA05 a{background-position:10px -225px;}*/
#mainLeft ul li.listA01Select a{/*background-position:10px 15px;*/background-color:#FFFF66;}
#mainLeft ul li.listA02Select a{/*background-position:10px -25px;*/background-color:#FFFF66;}
#mainLeft ul li.listA03Select a{/*background-position:10px -65px;*/background-color:#FFFF66;}
#mainLeft ul li.listA04Select a{/*background-position:10px -105px;*/background-color:#FFFF66;}
#mainLeft ul li.listA05Select a{/*background-position:10px -225px;*/background-color:#FFFF66;}

#mainLeft ul li.listR01 a{/*background-position:-260px 15px;height:60px;*/}
#mainLeft ul li.listR02 a{/*background-position:-260px -50px;height:60px;*/}
#mainLeft ul li.listR03 a{/*background-position:-260px -125px;*/}
#mainLeft ul li.listR04 a{/*background-position:-260px -165px;*/}
#mainLeft ul li.listR05 a{/*background-position:-260px -215px;height:60px;*/}
#mainLeft ul li.listR06 a{/*background-position:-260px -275px;height:60px;*/}
#mainLeft ul li.listR07 a{/*background-position:-530px -100px;height:60px;*/}
#mainLeft ul li.listR01Select a{/*background-position:-260px 15px;*/background-color:#FFFF66;/*height:60px;*/}
#mainLeft ul li.listR02Select a{/*background-position:-260px -50px;*/background-color:#FFFF66;/*height:60px;*/}
#mainLeft ul li.listR03Select a{/*background-position:-260px -125px;*/background-color:#FFFF66;}
#mainLeft ul li.listR04Select a{/*background-position:-260px -165px;*/background-color:#FFFF66;}
#mainLeft ul li.listR05Select a{/*background-position:-260px -215px;*/background-color:#FFFF66;/*height:60px;*/}
#mainLeft ul li.listR06Select a{/*background-position:-260px -275px;*/background-color:#FFFF66;/*height:60px;*/}
#mainLeft ul li.listR07Select a{/*background-position:-530px -100px;*/background-color:#FFFF66;/*height:60px;*/}

/*#mainLeft ul li.listP01 a{background-position:-520px 15px;}
#mainLeft ul li.listP02 a{background-position:-520px -25px;}
#mainLeft ul li.listP03 a{background-position:-520px -65px;}*/
#mainLeft ul li.listP01Select a{/*background-position:-520px 15px;*/background-color:#FFFF66;}
#mainLeft ul li.listP02Select a{/*background-position:-520px -25px;*/background-color:#FFFF66;}
#mainLeft ul li.listP03Select a{/*background-position:-520px -65px;*/background-color:#FFFF66;}


/*#mainLeft ul li.listF01 a{background-position:-790px 15px;}
#mainLeft ul li.listF02 a{background-position:-790px -25px;}
#mainLeft ul li.listF03 a{background-position:-790px -65px;}
#mainLeft ul li.listF04 a{background-position:-790px -115px;}
#mainLeft ul li.listF05 a{background-position:-790px -165px;}
#mainLeft ul li.listF06 a{background-position:-790px -215px;}*/
#mainLeft ul li.listF01Select a{/*background-position:-790px 15px;*/background-color:#FFFF66;}
#mainLeft ul li.listF02Select a{/*background-position:-790px -25px;*/background-color:#FFFF66;}
#mainLeft ul li.listF03Select a{/*background-position:-790px -65px;*/background-color:#FFFF66;}
#mainLeft ul li.listF04Select a{/*background-position:-790px -115px;*/background-color:#FFFF66;}
#mainLeft ul li.listF05Select a{/*background-position:-790px -165px;*/background-color:#FFFF66;}
#mainLeft ul li.listF06Select a{/*background-position:-790px -215px;*/background-color:#FFFF66;}

/*-----------------ローカルナビタイトル----------------------*/
#mainLeft .leftTitle01,
.leftTitle02,
#mainLeft .leftTitle03,
#mainLeft .leftTitle04,
#mainLeft .leftTitle05,
#mainLeft .leftTitle06{/*height:30px;*/background-color:#9DD033;padding:0px 0 0;clear:both;border-top:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;}
#mainLeft .leftTitle01 a,
.leftTitle02 a,
#mainLeft .leftTitle03 a,
#mainLeft .leftTitle04 a,
#mainLeft .leftTitle05 a,
#mainLeft .leftTitle06 a{/*height:30px;-width:218px;*/display:block;background:#9DD033 /*url(../img/titleleft.gif) no-repeat*/;/*text-indent:-10000px;*/margin:0 0 0 0px;padding:5px 10px;text-align:left;color:#000;text-decoration:none;}
#mainLeft .leftTitle01 a:hover,
.leftTitle02 a:hover,
#mainLeft .leftTitle03 a:hover,
#mainLeft .leftTitle04 a:hover,
#mainLeft .leftTitle05 a:hover,
#mainLeft .leftTitle06 a:hover{text-decoration:underline;}
/*#mainLeft .leftTitle01 a{background-position:-3px 0px;}
.leftTitle02 a{background-position:-272px 0px;}
#mainLeft .leftTitle03 a{background-position:-542px 0px;}
#mainLeft .leftTitle04 a{background-position:-812px 0px;}
#mainLeft .leftTitle05 a{background-position:-1082px 0px;}
#mainLeft .leftTitle06 a{background-position:-1352px 0px;}*/


#mainNavi ul#FunctionCate,
#mainNavi ul#FunctionOther{border:1px solid #DDD;background:#EEE;height:128px;-width:220px;margin: 0px;padding:13px 0px 0px;}
#mainNavi ul#FunctionOther{border:0px solid #DEF0BC;height:auto;padding:0px;margin:0;}

ul#FunctionCate li,
ul#FunctionBtn li{list-style:none;}
ul#FunctionCate li a{width:205px;margin:3px auto;display:block;height:33px;background:url(../img/fnavibtn.jpg) no-repeat;text-indent:-99999px;}
ul#FunctionCate .fanctionNavi01 a{background-position:0 0px;}
ul#FunctionCate .fanctionNavi02 a{background-position:0 -35px;}
ul#FunctionCate .fanctionNavi03 a{background-position:0 -70px;}
ul#FunctionCate .fanctionNavi01Select a,
ul#FunctionCate .fanctionNavi01 a:hover{background-position:-210px 0px;}
ul#FunctionCate .fanctionNavi02Select a,
ul#FunctionCate .fanctionNavi02 a:hover{background-position:-210px -35px;}
ul#FunctionCate .fanctionNavi03Select a,
ul#FunctionCate .fanctionNavi03 a:hover{background-position:-210px -70px;}

ul#FunctionBtn li{float:left;width:66px;height:80px;}
ul#FunctionBtn li a{float:left;width:66px;height:80px;margin:3px 0;-margin:1px 0;display:block;text-indent:-99999px;}
ul#FunctionBtn li.pageNavi01 {width:75px;height:92px;clear:both;margin-left:120px;-margin-left:60px;}
ul#FunctionBtn li.pageNavi01 a{width:75px;height:92px;clear:both;}
ul#FunctionBtn li.pageNavi11 {width:200px;height:80px;clear:both;margin-left:0px;-margin-left:0px;}
ul#FunctionBtn li.pageNavi11 a{width:200px;height:80px;clear:both;}

/*-----------------pageBack----------------------*/
.pageBack{width:100%;margin:0px auto;clear:both;}

.pageBack{background:#FFF;}


.pageBack a{
	width:120px;
	height:30px;
	text-indent:-10000px;
	background:#BFE079;
	display: block;
	float:right;
	background: url(../img/back.gif) left 0px no-repeat;
	margin:0px 20px 0 0;
	}
.pageBack a:hover{background: url(../img/back.gif) -120px 0px no-repeat;}


/*-----------------header----------------------*/
#header{
	width:920px;
	height:123px;
	text-align:center;
	margin:0px auto;
	padding:0px;
	font-size:80%;
	position:relative;
	}

#header h1{margin: 0px 0px 1px 10px;height:20px; padding:2px 0px 0px;font-size:10px;text-align:right;font-weight: normal;}
#header h2{width:210px;margin:0px 0px 0px 0px;padding:0;text-align:left;float:left;}
#header h2 a{
	width:200px;
	height:60px;
	display:block;
	}
#header p.tel{width:528px;height:37px;;margin:0 0 ;padding:10px 0 0 0;float:left;}
#header p.web{width:164px;text-indent:-99999px;margin:0 0 ;padding:10px 0 0 0;float:left;}
#header p.web a{width:164px;height:37px;margin:0px 0px;display:block;background:url(../img/header_inquiry.jpg) 0px 0px no-repeat;text-indent:-99999px;display:block;}
#header p.web a:hover{background-position:0px -40px;}


/*-----------------footer----------------------*/
#footer{
	width:100%;
	height:100%;
	-height:auto;
	margin:0 auto 0px;
	padding:0;
	clear:both;
	background-color:#1B1B1B;
	line-height:150%;
	font-size:90%;
	}
#footer a{color:#FFF;}
#footer a:hover{color:#FFFF00;}

p#footerGlobal01{padding:8px;background-color:#111111;margin:0;}
p#footerGlobal02{margin:8px auto 10px;}
p.right{width:900px;color:#FFF;margin:10px auto;padding:0;text-align:right;font-size:80%;clear:both;}

#footer ul{width:860px;margin:0 auto;padding:10px 30px;list-style:none;background:#222;}
#footer ul li{float:left;margin:5px 0 5px;padding:0;}
#footer ul a{padding-left:8px;text-decoration:none;}
