@charset "UTF-8";
/* CSS Document */
html{
	color: #000
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{
	margin: 0;
	padding: 0;
	background-image: url(../images/menu_01_off.jpg);
	background-repeat: repeat-x;
}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}

/*fonts base size set for ja-font by @itami.info 20081204*/
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 2;
	font-weight: normal;
	font-style: normal;
	color: #383838;
}
select,
input,
button,
textarea {
	font-size: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table {
font-size:inherit;
font:100%;
}
textarea { 
font-size: 100%; 
}


/*set font size for ja-font by @itami.info 20081204*/
.px8{font-size:62%;}/**/
.px9{font-size:68%;}
.px10{font-size:74%;}/**/
.px11{font-size:83.3%;}
.px12{font-size:93%;}
.px13{font-size:100%;}/**/
.px14{font-size:105%;}
.px15{font-size:115%;}/**/
.px16{font-size:123%;}
.px17{font-size:136%;}/**/
.px18{font-size:145%;}
.px19{font-size:154%;}
.px20{font-size:160%;}
.px21{font-size:162%;}
.px22{font-size:170%;}
.px23{font-size:177%;}
.px24{font-size:185%;}


a {
	text-decoration: none;
	color: #3F3F3F;
}

a:hover {
	text-decoration: underline;
}

.f8{font-size:60%;}.f9{font-size:68%;}.f10{font-size:77%;}.f11{font-size:85%;}.f12{font-size:93%;}.f13{font-size:100%;}.f14{font-size:108%;}.f15{font-size:116%;}.f16{font-size:123.1%;}.f17{font-size:131%;}.f18{font-size:138.5%;}.f19{font-size:146.5%;}.f20{font-size:153.9%;}.f21{font-size:161.6%;}.f22{font-size:167%;}.f23{font-size:174%;}.f24{font-size:182%;}.f25{font-size:189%;}.f26{font-size:197%;}
.fb{
	font-weight:bold;}
	
	
	
/*margin-left*/
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}.ml75{margin-left:75px;}
/*margin-right*/
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}.mr75{margin-right:75px;}
/*margin-top*/.mt3{margin-top:3px;}.mt4{margin-top:4px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}.mt75{margin-top:75px;}
/*margine-bottom*/.mb5{margin-bottom:5px;}.mb10{
	margin-bottom: 10px;
	margin-top: 0px;
}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;}.mb75{margin-bottom:75px;}
/*width*/.w20{width:20px;}.w40{width:40px;}.w60{width:60px;}.w80{width:80px;}.w100{width:100px;}.w120{width:120px;}.w140{width:140px;}.w160{width:160px;}.w170{width:170px;}.w180{width:180px;}.w200{width:200px;}.w220{width:220px;}.w240{width:240px;}.w260{width:260px;}.w280{width:280px;}.w300{width:300px;}.w320{width:320px;}.w340{width:340px;}.w360{width:360px;}.w380{width:380px;}.w400{width:400px;}.w420{width:420px;}.w440{width:440px;}.w460{width:460px;}.w480{width:480px;}.w500{width:500px;}.w520{width:520px;}.w540{width:540px;}.w560{width:560px;}.w580{width:580px;}.w600{width:600px;}.w620{width:620px;}.w640{width:640px;}.w660{width:660px;}.w680{width:680px;}.w700{width:700px;}.w720{width:720px;}.w740{width:740px;}.w760{width:760px;}.w780{width:780px;}.w800{width:800px;}.w820{width:820px;}.w840{width:840px;}.w860{width:860px;}.w880{width:880px;}.w900{width:900px;}.w920{width:920px;}.w940{width:940px;}.w960{width:960px;}
/*height*/
.h20{height:20px;}.h40{height:40px;}.h60{height:60px;}.h80{height:80px;}.h100{height:100px;}.h120{height:120px;}.h140{height:140px;}.h160{height:160px;}.h180{height:180px;}.h200{height:200px;}.h220{height:220px;}.h240{height:240px;}.h260{height:260px;}.h280{height:280px;}.h300{height:300px;}.h320{height:320px;}.h340{height:340px;}.h360{height:360px;}.h380{height:380px;}.h400{height:400px;}.h420{height:420px;}.h440{height:440px;}.h460{height:460px;}.h480{height:480px;}.h500{height:500px;}.h520{height:520px;}.h540{height:540px;}.h560{height:560px;}.h580{height:580px;}.h600{height:600px;}.h620{height:620px;}.h640{height:640px;}.h660{height:660px;}.h680{height:680px;}.h700{height:700px;}.h720{height:720px;}.h740{height:740px;}.h780{height:780px;}.h760{height:760px;}.h800{height:800px;}.h820{height:820px;}.h840{height:840px;}.h860{height:860px;}.h880{height:880px;}.h900{height:900px;}.h920{height:920px;}.h940{height:940px;}.h960{height:960px;}
/*all-margin*/
.m2	{margin: 2px;} .m3	{margin: 3px;}.m4	{margin: 4px;} .m5	{margin: 5px;} .m6	{margin: 6px;} .m7	{margin: 7px;} .m8	{margin: 8px;} .m9	{margin: 9px;} .m10 {margin: 10px;} .m11 {margin: 11px;} .m12 {margin: 12px;} .m13 {margin: 13px;} .m14 {margin: 14px;} .m15 {margin: 15px;} .m16 {margin: 16px;} .m17 {margin: 17px;} .m18 {margin: 18px;} .m19 {margin: 19px;} .m20 {margin: 20px;} .m21 {margin: 21px;} .m22 {margin: 22px;} .m23 {margin: 23px;} .m24 {margin: 24px;} .m25 {margin: 25px;} .m26 {margin: 26px;} .m27 {margin: 27px;} .m28 {margin: 28px;} .m29 {margin: 29px;} .m30 {margin: 30px;} /*all-padding*/
.pa2{padding:2px;}.pa4{padding:4px;}.pa6{padding:6px;}.pa8{padding:8px;}.pa10{padding:10px;}.pa12{padding:12px;}.pa14{padding:14px;}.pa16{padding:16px;}.pa18{padding:18px;}.pa20{padding:20px;}.pa22{padding:22px;}.pa24{padding:24px;}.pa26{padding:26px;}.pa28{padding:28px;}.pa30{padding:30px;}.pa32{padding:32px;}.pa34{padding:34px;}.pa36{padding:36px;}.pa38{padding:38px;}.pa40{padding:40px;}

/*margin_bottom-top*/
.mtb5 {margin-bottom: 5px;margin-top: 5px;} .mtb10{margin-bottom: 10px;margin-top: 10px;} .mtb15{margin-bottom: 15px;margin-top: 15px;} .mtb20{margin-bottom: 20px;margin-top: 20px;} .mtb25{margin-bottom: 25px;margin-top: 25px;} .mtb30{margin-bottom: 30px;margin-top: 30px;} .mtb35{margin-bottom: 35px;margin-top: 35px;} .mtb40{margin-bottom: 40px;margin-top: 40px;} .mtb45{margin-bottom: 45px;margin-top: 45px;} .mtb50{margin-bottom: 50px;margin-top: 50px;}

/*padding_bottom-top*/
.ptb5 {padding-bottom: 5px;padding-top: 5px;} .ptb10{padding-bottom: 10px;padding-top: 10px;} .ptb15{padding-bottom: 15px;padding-top: 15px;} .ptb20{padding-bottom: 20px;padding-top: 20px;} .ptb25{padding-bottom: 25px;padding-top: 25px;} .ptb30{padding-bottom: 30px;padding-top: 30px;} .ptb35{padding-bottom: 35px;padding-top: 35px;} .ptb40{padding-bottom: 40px;padding-top: 40px;} .ptb45{padding-bottom: 45px;padding-top: 45px;} .ptb50{padding-bottom: 50px;padding-top: 50px;}

/*padding_left*/
.pl2{padding-left:2px;}.pl4{padding-left:4px;}.pl6{padding-left:6px;}.pl8{pldding:8px;}.pl10{padding-left:10px;}.pl12{padding-left:12px;}.pl14{padding-left:14px;}.pl16{padding-left:16px;}.pl18{padding-left:18px;}.pl20{padding-left:20px;}.pl22{padding-left:22px;}.pl24{padding-left:24px;}.pl26{padding-left:26px;}.pl28{padding-left:28px;}.pl30{padding-left:30px;}.pl32{padding-left:32px;}.pl34{padding-left:34px;}.pl36{padding-left:36px;}.pl38{padding-left:38px;}.pl40{padding-left:40px;}



.fl{float:left;}
.fr{float:right;}

/**********************pure-table**********************/ .pure-table {/* Remove spacing between table cells (from Normalize.css) */ border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 1px solid #cbcbcb; } .pure-table caption {color: #000; font: italic 85%/1 arial, sans-serif; padding: 1em 0; text-align: center; } .pure-table td, .pure-table th {border-left: 1px solid #cbcbcb;/*  inner column border */ border-width: 0 0 0 1px; font-size: inherit; margin: 0; overflow: visible; /*to make ths where the title is really long work*/ padding: 6px 12px; /* cell padding */ } .pure-table td:first-child, .pure-table th:first-child {border-left-width: 0; } .pure-table thead {background: #e0e0e0; color: #000; text-align: left; vertical-align: bottom; } /* striping: even - #fff (white) odd  - #f2f2f2 (light gray) */ .pure-table td {background-color: transparent; } .pure-table-odd td {background-color: #f2f2f2; } /* nth-child selector for modern browsers */ .pure-table-striped tr:nth-child(2n-1) td {background-color: #f2f2f2; } /* BORDERED TABLES */ .pure-table-bordered td {border-bottom: 1px solid #cbcbcb; } .pure-table-bordered tbody > tr:last-child td, .pure-table-horizontal tbody > tr:last-child td {border-bottom-width: 0; } /* HORIZONTAL BORDERED TABLES */ .pure-table-horizontal td, .pure-table-horizontal th {border-width: 0 0 1px 0; border-bottom: 1px solid #cbcbcb; } .pure-table-horizontal tbody > tr:last-child td {border-bottom-width: 0; }


/*clearfix*/


.clearfix {
	zoom: 1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}



/*border*/

.border-bottom-dot {
	border-bottom: 1px dotted #929292;
}

.border-bottom-solid-orange {
	border-bottom: 1px solid #EA8702;
}


.border-top-dot  {
	border-top: 1px dotted #929292;
}
/*float*/

.float-right {
  float: right;
}

.float-left {
  float: left;
}


.text_center {
	text-align:center;
}
.text-right{
	text-align: right;
}



/*clearfix*/


.clearfix {
	zoom: 1;
}
.clearfix:after {
	
	content: "";
	display: block;
	clear: both;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
/*グローバルメニュー*/
#menu01 {
	left: 0px;
	position: absolute;
	top: -1px;
}
#menu04 {
	left: 311px;
	position: absolute;
	top: 9px;
	color: #ccc;
	width: 686px;
}
#menu08 {
	left: 438px;
	position: absolute;
	top: 40px;
}
#menu09 {
	left: 551px;
	position: absolute;
	top: 39px;
}
#menu10 {
	left: 663px;
	position: absolute;
	top: 39px;
}
#menu11 {
	left: 775px;
	position: absolute;
	top: 39px;
}
#menu12 {
	left: 886px;
	position: absolute;
	top: 39px;
}

/*footer*/

#footer01 {
	width: 100%;
	background-color: #00CF14;
	color: #FFFFFF;
	margin-top: 50px;
	float: left;
	padding-bottom: 20px;
}
#footer-main {
	width: 1000px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
}
#to-top {
	margin-top: -50px;
}
#copyright {
	width: 100%;
	color: #FFFFFF;
	background-color: #000000;
}
#address {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 90%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer-main a {
	color: #FFFFFF;
}
.ml5 {
	margin-left: 5px;
}
.to-home{
	float:right;
	font-size: 12px;
	font-weight: 400;
	margin-top: -2px;
	padding-left: 20px;
	background-image: url(../images/top/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;

	}
.wiite-back .to-home{
	background-image: url(../images/top/arrow2.png);
}

#page-16 #menu04 .ttx {
	color: #fff;
}
	
.wiite-back .to-home a,.wiite-back #menu04{
	color: #333;
}

.to-home a{
	
	color: #ccc;
	

	}
.ml5{
	margin-left:5px;
}
.text-center{
	width:800px;
	margin:0 auto;
	text-align:center;
}