/*-----------------初期----------------------*/

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: 1px;

	font-size:80%;

	-overflow: auto;

	}

br {   letter-spacing:normal;}

a{

	color:#1D3994;

	font-weight:bold;

	}

a:hover{

	text-decoration:none;

	color:#EA9515;

	}



a img{

	border:none;

	}



p img{

	padding:10px;

}



*: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;}

.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;}

.mg20{margin-right:20px;}

.mg30{margin-right:30px;}



.mgl0{margin-left:0px;}

.mgl2{margin-left:2px;}

.mgl3{margin-left:3px;}

.mgl5{margin-left:5px;}

.mgl10{margin-left:10px;}

.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;}

.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;}

.mgt20{margin-top:20px;}



/* 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 #000;

	}









/*-----------------global----------------------*/

#global{width:690px;margin:0px auto;float:left;}



#global{width:690px;height:40px;padding:0px;margin:0;}

#global li{width:172px;height:40px;float:left;padding:0;margin:0;list-style:none;}

#global li a{width:172px;height:40px;float:left;background: url(../img/top_global.jpg) no-repeat;text-indent:-99999px;}





#global li.globalAbout a{background-position: 0px 0px;}

#global li.globalFunction a{background-position:-172px 0px;margin-left:0px;}

#global li.globalResult a{background-position: -344px 0px;margin-left:0px;}

#global li.globalPrice a{background-position: -516px 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: -172px -42px;}

#global li.globalResultSelect a,

#global li.globalResult a:hover{background-position: -344px -42px;}

#global li.globalPriceSelect a,

#global li.globalPrice a:hover{background-position: -516px -42px;}









/*-----------------main----------------------*/

#main{

	width:920px;

	padding:0px 0px 0px;

	clear:both;

	margin:0px auto;

	text-align:center;

	position:relative;

	}

.topStyle{background:#FFF;}





#mainLeft01{

	width:600px;

	padding:0px;

	margin:0px 0px 0 30px;

	-margin:0px 0px 0 15px;

	text-align:center;

	float:left;

	}

#mainLeft{

	width:600px;

	padding:0px 0px 0px;

	margin:0px 0px 0 30px;

	-margin:0px 0px 0 15px;

	text-align:center;

	float:left;

	}

#mainRightWrap{

	width:230px;

	padding:0px 0px 0px;

	margin:0px 30px 0 0px;

	-margin:0px 15px 0 0px;

	text-align:center;

	float:right;

	}

#mainRight{

	width:222px;

	padding:0px 0px 0px;

	margin:0px 0px 20px 0px;

	border:4px solid #EEE;

	text-align:center;

	float:right;

	}

#mainNavi{width:240px;position: absolute;left:0;}

.mainCenter01,

.mainCenter02{width:870px;margin:0 auto 0px;padding-top:1px;padding-bottom:30px; clear:both;}



/*-----------------左基本----------------------*/

#main p{ text-align:left;}

#main p.right{ text-align:right;}



#main img{border:0px solid #000;}



/*-----------------h3----------------------*/

#title_topStyle,

#title_subStyle01,

#title_subStyle02,

#title_subStyle03{

	width:100%;

	height:244px;

	margin:0px auto;

	padding: 0px;

	text-align:center;

	}

#title_topStyle{

	background:#9DD033 url(../img/top.jpg) center 0 no-repeat;

	}

#title_subStyle01{

	background:#6AC3FB url(../img/sub01.jpg) center 0 no-repeat;

	}

#title_subStyle02{

	background:#F297C0 url(../img/sub02.jpg) center 0 no-repeat;

	}

#title_subStyle03{

	background:#FB9524 url(../img/sub03.jpg) center 0 no-repeat;

	}





#title_topStyle h3,

#title_subStyle01 h3,

#title_subStyle02 h3,

#title_subStyle03 h3{width:884px;-width:920px;margin:0 auto;padding:84px 36px 0 0px;text-align:right;}





/*-----------------ローカルナビ----------------------*/

#mainRight ul{margin:0;padding:0;border-bottom:1px solid #DDD;border-top:1px solid #DDD;}

#mainRight ul li{list-style:none;margin:0;border-right:1px solid #DDD;border-left:1px solid #DDD;text-align:left;}

#mainRight ul li a{width:218px;height:42px;background:url(../img/arrow02.gif) no-repeat;display:block;text-indent:-99999px;line-height:150%;}

#mainRight ul li a:hover{background-color:#FFFFCC;}



#mainRight ul li.listA01 a{background-position:10px 15px;}

#mainRight ul li.listA02 a{background-position:10px -25px;}

#mainRight ul li.listA03 a{background-position:10px -65px;}

#mainRight ul li.listA04 a{background-position:10px -105px;}

#mainRight ul li.listA05 a{background-position:10px -145px;}

#mainRight ul li.listA01Select a{background-position:10px 15px;background-color:#FFFF66;}

#mainRight ul li.listA02Select a{background-position:10px -25px;background-color:#FFFF66;}

#mainRight ul li.listA03Select a{background-position:10px -65px;background-color:#FFFF66;}

#mainRight ul li.listA04Select a{background-position:10px -105px;background-color:#FFFF66;}

#mainRight ul li.listA05Select a{background-position:10px -145px;background-color:#FFFF66;}



#mainRight ul li.listR01 a{background-position:-260px 15px;}

#mainRight ul li.listR02 a{background-position:-260px -25px;}

#mainRight ul li.listR03 a{background-position:-260px -65px;}

#mainRight ul li.listR04 a{background-position:-260px -105px;}

#mainRight ul li.listR05 a{background-position:-260px -145px;}

#mainRight ul li.listR01Select a{background-position:-260px 15px;background-color:#FFFF66;}

#mainRight ul li.listR02Select a{background-position:-260px -30px;background-color:#FFFF66;}

#mainRight ul li.listR03Select a{background-position:-260px -75px;background-color:#FFFF66;}

#mainRight ul li.listR04Select a{background-position:-260px -125px;background-color:#FFFF66;}

#mainRight ul li.listR05Select a{background-position:-260px -165px;background-color:#FFFF66;}



#mainRight ul li.listP01 a{background-position:-520px 15px;}

#mainRight ul li.listP02 a{background-position:-520px -25px;}

#mainRight ul li.listP03 a{background-position:-520px -65px;}

#mainRight ul li.listP04 a{background-position:-520px -105px;}

#mainRight ul li.listP05 a{background-position:-520px -145px;}

#mainRight ul li.listP06 a{background-position:-520px -185px;}

#mainRight ul li.listP05{display:none;}/*20110817非表示*/

#mainRight ul li.listP01Select a{background-position:-520px 15px;background-color:#FFFF66;}

#mainRight ul li.listP02Select a{background-position:-520px -25px;background-color:#FFFF66;}

#mainRight ul li.listP03Select a{background-position:-520px -65px;background-color:#FFFF66;}

#mainRight ul li.listP04Select a{background-position:-520px -105px;background-color:#FFFF66;}

#mainRight ul li.listP05Select a{background-position:-520px -145px;background-color:#FFFF66;}

#mainRight ul li.listP06Select a{background-position:-520px -185px;background-color:#FFFF66;}





/*-----------------ローカルナビタイトル----------------------*/

#mainRight .leftTitle01{height:30px;padding:0;clear:both;background:#9DD033 url(../img/titleleft.gif) no-repeat;background-position:0px 0px;text-indent:-10000px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;}

#mainRight .leftTitle02,

#mainRight .leftTitle03,

#mainRight .leftTitle04,

#mainRight .leftTitle05{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;}

#mainRight .leftTitle01 a{height:30px;display:block;background:#FFF7D9 url(../img/titleleft.gif) no-repeat;text-indent:-10000px;margin:0 0 0 0px;}

#mainRight .leftTitle02 a,

#mainRight .leftTitle03 a,

#mainRight .leftTitle04 a,

#mainRight .leftTitle05 a{height:30px;-width:218px;display:block;background:#FFF7D9 url(../img/titleleft.gif) no-repeat;text-indent:-10000px;margin:0 0 0 0px;}

#mainRight .leftTitle01 a{background-position:-3px 0px;}

#mainRight .leftTitle02 a{background-position:-272px 0px;}

#mainRight .leftTitle03 a{background-position:-542px 0px;}

#mainRight .leftTitle04 a{background-position:-812px 0px;}

#mainRight .leftTitle05 a{background-position:-1082px 0px;}



/*-----------------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:100px;

	text-align:center;

	margin:0px auto;

	padding:0px;

	font-size:80%;

	position:relative;

	}



#header h1{width:700px;float:right;margin: 0px 0px 18px 0px; padding:2px 0px 0px;font-size:10px;text-align:left;font-weight: normal;color:#666; line-height:20px;}

#header h2{width:220px;margin:12px 0px 0px 0px;padding:0;text-align:left;float:left;}

#header h2 a{

	width:160px;

	height:80px;

	display:block;

	}

#header p.tel{width:528px;height:37px;;margin:0 0 ;padding:0;float:left;}

#header p.web{width:164px;text-indent:-99999px;margin:0 0 ;padding: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:#000000;

	line-height:150%;

	font-size:90%;

	}

#footer a{color:#FFF;}

#footer a:hover{color:#FFFF00;}



p#footerGlobal01{padding:8px;background-color:#333333;margin:0;}

p#footerGlobal02{margin:8px auto 10px;}

#footer p.center{width:900px;color:#FFF;margin:10px auto;padding:0;text-align:center;font-size:80%;clear:both;}





/*-----------------table----------------------*/

table{margin: 0 auto;width: 600px;clear: both; border-collapse: collapse;}

th,

td{border: 1px #cccccc solid;padding: 5px 3px;font-size:90%;}

th{width: 100px;background-color: #f5f5f5 ;}

td{width: 500px;text-align: left;}



/*-----------------contact----------------------*/

.contact{

	border:1px #cccccc solid;

	width:580px;

	padding:10px;

	background-color: #f5f5f5;
	
	font-size:90%;

	margin:10px auto;

	clear:both;

	text-align:left;

}