@charset "UTF-8";
.syohyo_01{
text-align: right;
font-size: 0.8em;
margin-top: 3px;
}
.map_link{
color: #00BFFF!important;
font-size: 0.8em;
}

.hidden{
display: none;
}


a:hover img {
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
}

.block {
display: block;
}

.none{
display: none;

}
.line_01{
border-bottom: 1px solid #9A9A9A;
margin-bottom: 40px;
}

.alpha2 a:hover img {
    opacity: .30; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=30); /* IE lt 8 */
}

.alpha a:hover img {
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
}
.no_border{
	border:none!important;}
.sup{
	font-size:0.7em;
	vertical-align:top;
	line-height:1.1em!important;}

.link_color{
	color:#004CFF!important;
	text-decoration:underline!important;
	}
	
.link_color:hover{
	text-decoration:none!important;}
	

.link_color_02{
	color:#240101!important;
	text-decoration:underline!important;
	}
	
.link_color_02:hover{
	text-decoration:none!important;}
	

/* align
------------------------------------------------------------------------------------ */
.align_left {
	text-align: left!important;	
}
.align_right {
	text-align: right!important;
}

.align_center {
	text-align: center!important;
}

.valign_top {
	vertical-align: top;
}

.valign_middle {
	vertical-align: middle;
}

.valign_bottom {
	vertical-align: bottom;
}

/* font
------------------------------------------------------------------------------------ */


.font-b {
	font-weight: bold!important;
}

.size-x-small {
	font-size: x-small;

}
.size-medium {
	font-size: medium;
}
.size-large {
	font-size: large;
}

.size-x-large {
	font-size:x-large;
}


.size-xx-large {
	font-size:xx-large;
}



.size-08{
	font-size:0.8em!important;}

.size-09{
	font-size:0.9em!important;}


.size-11{
	font-size:1.1em!important;}


.size-12{
	font-size:1.2em!important;}
.size-13{
	font-size:1.3em!important;}
	
.size-14{
	font-size:1.4em!important;}
	
.size-15{
	font-size:1.5em!important;}
	
.size-16{
	font-size:1.6em!important;}
	
.font_glay{
	color:#727171!important;}

.font_red{
	color: #ff0000!important;
}

.font_white{
	color:#fff!important;}
	
.font_blue{

	color:#0e55a4!important;}
	
.font_gleen{

	color:#609B40!important;}

.font_orange{
	color:#f16f0e!important;}
	
	
.font_666{
	color:#666!important;}


.default_font{
	color:#333!important;
	font-weight:normal!important;
}

.font_333{

	color:#333!important;}


.nowrap{
	white-space:nowrap!important;}

/* float
------------------------------------------------------------------------------------ */
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.clear-b {
	clear:both;
}


.cl_left{
	clear:left;}


.inline_block{
	display:inline-block;
	}

.inline{
	display:inline!important;
	}
.inblock img{
	display:block;
	vertical-align:bottom!important;}


.ininline li{
	display:inline!important;
	}

.ininline dd{
	display:inline!important;
	}

.displayblock{
	display:block;}

.inline_block{
	display:inline-block!important;}
.intop img{
	vertical-align:top!important;}
	
.inbt img{
	vertical-align:bottom!important;}
.zoom_1{
	zoom:1;}


.inzoom_1 li{
	zoom:1;
	}

.inzoom a{
	zoom:1;
	}
/* border
------------------------------------------------------------------------------------ */



/* bgcolor
------------------------------------------------------------------------------------ */


/* indent
------------------------------------------------------------------------------------ */
.indent05{
	text-indent:-0.5em;
	margin-left:0.5em;}

.indent1{
	text-indent:-1em;
	margin-left:1em;}
.indent1_3{
	text-indent:-1.3em;
	margin-left:1.3em;}
	
.indent1_5{
	text-indent:-1.5em;
	margin-left:1.5em;}
	
.indent1_8{
	text-indent:-1.8em;
	margin-left:1.8em;}
.indent2{
	text-indent:-2em;
	margin-left:2em;}
.indent3{
	text-indent:-3em;
	margin-left:3em;}


/* width
------------------------------------------------------------------------------------ */
.h200{height:200px;}
.h210{height:210px;}
.h220{height:220px;}
.h230{height:230px;}
.h240{height:240px;}
.h250{height:250px;}
.h260{height:260px;}


/* width
------------------------------------------------------------------------------------ */
.w10 {width:10px!important;}
.w20 {width:20px!important;}
.w30 {width:30px!important;}
.w40 {width:40px!important;}
.w45 {width:45px!important;}
.w50 {width:50px!important;}
.w60 {width:60px!important;}
.w70 {width:70px!important;}
.w80 {width:80px!important;}
.w90 {width:90px!important;}
.w93 {width:93px!important;}
.w95 {width:95px!important;}
.w100 {width:100px!important;}
.w110 {width:110px!important;}
.w116 {width:116px!important;}
.w118 {width:118px!important;}
.w120 {width:120px!important;}
.w124 {width:124px!important;}
.w125 {width:125px!important;}
.w126 {width:126px!important;}
.w128 {width:128px!important;}
.w130 {width:130px!important;}
.w140 {width:140px!important;}
.w142 {width:142px!important;}
.w148 {width:148px!important;}
.w150 {width:150px!important;}
.w152 {width:152px!important;}
.w158 {width:158px!important;}
.w160 {width:160px!important;}
.w166 {width:166px!important;}
.w170 {width:170px!important;}
.w175 {width:175px!important;}
.w176 {width:176px!important;}
.w180 {width:180px!important;}
.w188 {width:188px!important;}
.w189 {width:189px!important;}
.w190 {width:190px!important;}
.w200 {width:200px!important;}
.w205 {width:205px!important;}
.w210 {width:210px!important;}
.w215 {width:215px!important;}
.w219 {width:219px!important;}
.w220 {width:220px!important;}
.w223 {width:223px!important;}
.w224 {width:224px!important;}
.w225 {width:225px!important;}
.w228 {width:228px!important;}
.w230 {width:230px!important;}
.w235 {width:235px!important;}
.w240 {width:240px!important;}
.w245 {width:245px!important;}
.w250 {width:250px!important;}
.w253 {width:253px!important;}
.w255 {width:255px!important;}
.w260 {width:260px!important;}
.w265 {width:265px!important;}
.w267 {width:267px!important;}
.w270 {width:270px!important;}
.w275 {width:275px!important;}
.w280 {width:280px!important;}
.w285 {width:285px!important;}
.w290 {width:290px!important;}
.w295 {width:295px!important;}
.w298 {width:298px!important;}
.w300 {width:300px!important;}
.w303 {width:303px!important;}
.w305 {width:305px!important;}
.w308 {width:308px!important;}
.w310 {width:310px!important;}
.w315 {width:315px!important;}
.w317 {width:317px!important;}
.w320 {width:320px!important;}
.w325 {width:325px!important;}
.w330 {width:330px!important;}
.w335 {width:335px!important;}
.w340 {width:340px!important;}
.w345 {width:345px!important;}
.w350 {width:350px!important;}
.w355 {width:355px!important;}
.w360 {width:360px!important;}
.w365 {width:365px!important;}
.w370 {width:370px!important;}
.w375 {width:375px!important;}
.w380 {width:380px!important;}
.w385 {width:385px!important;}
.w390 {width:390px!important;}
.w395 {width:395px!important;}
.w400 {width:400px!important;}
.w405 {width:405px!important;}
.w410 {width:410px!important;}
.w415 {width:415px!important;}
.w417 {width:417px!important;}
.w420 {width:420px!important;}
.w425 {width:425px!important;}
.w430 {width:430px!important;}
.w440 {width:440px!important;}
.w447 {width:447px!important;}
.w445 {width:445px!important;}
.w450 {width:450px!important;}

.w455 {width:455px!important;}
.w460 {width:460px!important;}
.w461 {width:461px!important;}
.w465 {width:465px!important;}
.w470 {width:470px!important;}
.w475 {width:475px!important;}
.w480 {width:480px!important;}
.w481 {width:481px!important;}
.w485 {width:485px!important;}
.w490 {width:490px!important;}
.w495 {width:495px!important;}
.w500 {width:500px!important;}
.w505 {width:505px!important;}
.w510 {width:510px!important;}
.w515 {width:515px!important;}
.w518 {width:518px!important;}
.w520 {width:520px!important;}
.w525 {width:525px!important;}
.w530 {width:530px!important;}
.w535 {width:535px!important;}
.w540 {width:540px!important;}
.w545 {width:545px!important;}
.w550 {width:550px!important;}
.w555 {width:555px!important;}
.w560 {width:560px!important;}
.w565 {width:565px!important;}
.w567 {width:567px!important;}
.w570 {width:570px!important;}
.w575 {width:575px!important;}
.w580 {width:580px!important;}
.w585 {width:585px!important;}
.w590 {width:590px!important;}
.w595 {width:595px!important;}
.w600 {width:600px!important;}
.w605 {width:605px!important;}
.w610 {width:610px!important;}
.w615 {width:615px!important;}
.w620 {width:620px!important;}
.w625 {width:625px!important;}
.w626 {width:626px!important;}
.w630 {width:630px!important;}
.w635 {width:635px!important;}
.w640 {width:640px!important;}
.w645 {width:645px!important;}
.w650 {width:650px!important;}
.w655 {width:655px!important;}
.w660 {width:660px!important;}
.w665 {width:665px!important;}
.w670 {width:670px!important;}
.w673 {width:673px!important;}
.w675 {width:675px!important;}
.w678 {width:678px!important;}
.w680 {width:680px!important;}
.w685 {width:685px!important;}
.w690 {width:690px!important;}
.w695 {width:695px!important;}
.w700 {width:700px!important;}
.w710 {width:710px!important;}
.w720 {width:720px!important;}
.w730 {width:730px!important;}
.w740 {width:740px!important;}
.w750 {width:750px!important;}
.w760 {width:760px!important;}
.w770 {width:770px!important;}
.w780 {width:780px!important;}
.w790 {width:790px!important;}
.w800 {width:800px!important;}
.w845 {width:845px!important;}
.w870 {width:870px!important;}
.w907 {width:907px!important;}
.w913 {width:913px!important;}
.w918 {width:918px!important;}
.w920 {width:920px!important;}
.w929 {width:929px!important;}
.w938 {width:938px!important;}
.w950 {width:950px!important;}
.w_percent10{width:10%!important;}
.w_percent15{width:15%!important;}
.w_percent20{width:20%!important;}
.w_percent25{width:25%!important;}
.w_percent30{width:30%!important;}
.w_percent35{width:35%!important;}
.w_percent40{width:40%!important;}
.w_percent45{width:45%!important;}
.w_percent50{width:50%!important;}
.w_percent55{width:55%!important;}
.w_percent60{width:60%!important;}
.w_percent65{width:65%!important;}
.w_percent70{width:70%!important;}
.w_percent75{width:75%!important;}
.w_percent80{width:80%!important;}
.w_percent85{width:85%!important;}
.w_percent90{width:90%!important;}
.w_percent95{width:95%!important;}

/* --- margin-both--- */
.marginAuto {margin: 0 auto;}
	
/* --- margin-top--- */
.margin-t0 {margin-top: 0!important;}
.margin-t1 {margin-top: 1px!important;}
.margin-t2 {margin-top: 2px!important;}
.margin-t3 {margin-top: 3px!important;}
.margin-t4 {margin-top: 4px!important;}
.margin-t5 {margin-top: 5px!important;}
.margin-t10 {margin-top: 10px!important;}
.margin-t15 {margin-top: 15px!important;}
.margin-t20 {margin-top: 20px!important;}
.margin-t25 {margin-top: 25px!important;}
.margin-t30 {margin-top: 30px!important;}
.margin-t35 {margin-top: 35px!important;}
.margin-t40 {margin-top: 40px!important;}
.margin-t45 {margin-top: 45px!important;}
.margin-t50 {margin-top: 50px!important;}

/* --- margin-right--- */
.margin-r0 {margin-right: 0!important;}
.margin-r2 {margin-right: 2px!important;}
.margin-r3 {margin-right: 3px!important;}
.margin-r5 {margin-right: 5px!important;}
.margin-r6 {margin-right: 6px!important;}
.margin-r7 {margin-right: 7px!important;}
.margin-r8 {margin-right: 8px!important;}
.margin-r9 {margin-right: 9px!important;}
.margin-r10 {margin-right: 10px!important;}
.margin-r11 {margin-right: 11px!important;}
.margin-r12 {margin-right: 12px!important;}
.margin-r13 {margin-right: 13px!important;}
.margin-r14 {margin-right: 14px!important;}
.margin-r15 {margin-right: 15px!important;}
.margin-r18 {margin-right: 18px!important;}
.margin-r19 {margin-right: 19px!important;}
.margin-r20 {margin-right: 20px!important;}
.margin-r21 {margin-right: 20px!important;}
.margin-r24 {margin-right: 24px!important;}
.margin-r25 {margin-right: 25px!important;}
.margin-r26 {margin-right: 26px!important;}

.margin-r29 {margin-right: 29px!important;}
.margin-r30 {margin-right: 30px!important;}
.margin-r35 {margin-right: 35px!important;}
.margin-r40 {margin-right: 40px!important;}
.margin-r45 {margin-right: 45px!important;}
.margin-r50 {margin-right: 50px!important;}
.margin-r55 {margin-right: 55px!important;}


/* --- margin-bottom--- */
.margin-b0 {margin-bottom: 0!important;}
.margin-b5 {margin-bottom: 5px!important;}
.margin-b6 {margin-bottom: 6px!important;}
.margin-b7 {margin-bottom: 7px!important;}
.margin-b8 {margin-bottom: 8px!important;}
.margin-b9 {margin-bottom: 9px!important;}
.margin-b10 {margin-bottom: 10px!important;}
.margin-b12 {margin-bottom: 12px!important;}
.margin-b14 {margin-bottom: 14px!important;}
.margin-b15 {margin-bottom: 15px!important;}
.margin-b16 {margin-bottom: 16px!important;}
.margin-b20 {margin-bottom: 20px!important;}
.margin-b25 {margin-bottom: 25px!important;}
.margin-b30 {margin-bottom: 30px!important;}
.margin-b35 {margin-bottom: 35px!important;}
.margin-b40 {margin-bottom: 40px!important;}
.margin-b45 {margin-bottom: 45px!important;}
.margin-b50 {margin-bottom: 50px!important;}
.margin-b55 {margin-bottom: 55px!important;}
.margin-b60 {margin-bottom: 60px!important;}
.margin-b70 {margin-bottom: 70px!important;}
.margin-b75 {margin-bottom: 75px!important;}
.margin-b80 {margin-bottom: 80px!important;}
.margin-b90 {margin-bottom: 90px!important;}

/* --- margin-left--- */
.margin-l0 {margin-left: 0!important;}
.margin-l5 {margin-left: 5px!important;}
.margin-l10 {margin-left: 10px!important;}
.margin-l11 {margin-left: 11px!important;}
.margin-l12 {margin-left: 12px!important;}
.margin-l13 {margin-left: 13px!important;}
.margin-l14 {margin-left: 14px!important;}
.margin-l15 {margin-left: 15px!important;}
.margin-l20 {margin-left: 20px!important;}
.margin-l25 {margin-left: 25px!important;}
.margin-l29 {margin-left: 29px!important;}
.margin-l30 {margin-left: 30px!important;}
.margin-l35 {margin-left: 35px!important;}
.margin-l40 {margin-left: 40px!important;}
.margin-l45 {margin-left: 45px!important;}
.margin-l50 {margin-left: 50px!important;}
.margin-l80 {margin-left: 80px!important;}
.margin-l145 {margin-left: 145px!important;}
.margin-l205 {margin-left: 205px!important;}

.margin-l2-5em {margin-left:2.5em!important;}
.margin-l3em {margin-left:3em!important;}



/* -----------padding-top------------- */
.padding-t0{padding-top:0!important;}
.padding-t5{padding-top:5px!important;}
.padding-t9{padding-top:9px!important;}
.padding-t10{padding-top:10px!important;}
.padding-t15{padding-top:15px!important;}
.padding-t20{padding-top:20px!important;}
.padding-t25{padding-top:25px!important;}
.padding-t30{padding-top:30px!important;}
.padding-t35{padding-top:35px!important;}
.padding-t40{padding-top:40px!important;}
.padding-t45{padding-top:45px!important;}
.padding-t50{padding-top:50px!important;}
.padding-t60{padding-top:60px!important;}
.padding-t63{padding-top:63px!important;}
.padding-t70{padding-top:70px!important;}

/* -----------padding-right------------- */
.padding-r0{padding-right:0!important;}
.padding-r5{padding-right:5px!important;}
.padding-r8{padding-right:8px!important;}
.padding-r10{padding-right:10px!important;}
.padding-r15{padding-right:15px!important;}
.padding-r20{padding-right:20px!important;}
.padding-r24{padding-right:24px!important;}
.padding-r25{padding-right:25px!important;}
.padding-r29{padding-right:29px!important;}
.padding-r30{padding-right:30px!important;}
.padding-r35{padding-right:35px!important;}
.padding-r40{padding-right:40px!important;}
.padding-r45{padding-right:45px!important;}
.padding-r50{padding-right:50px!important;}

/* -----------padding-bottom------------- */
.padding-b0{padding-bottom:0!important;}
.padding-b5{padding-bottom:5px!important;}
.padding-b10{padding-bottom:10px!important;}
.padding-b15{padding-bottom:15px!important;}
.padding-b20{padding-bottom:20px!important;}
.padding-b25{padding-bottom:25px!important;}
.padding-b30{padding-bottom:30px!important;}
.padding-b35{padding-bottom:35px!important;}
.padding-b40{padding-bottom:40px!important;}
.padding-b45{padding-bottom:45px!important;}
.padding-b50{padding-bottom:50px!important;}

/* -----------padding-left------------- */
.padding-l0{padding-left:0!important;}
.padding-l5{padding-left:5px!important;}
.padding-l10{padding-left:10px!important;}
.padding-l15{padding-left:15px!important;}
.padding-l20{padding-left:20px!important;}
.padding-l25{padding-left:25px!important;}
.padding-l30{padding-left:30px!important;}
.padding-l35{padding-left:35px!important;}
.padding-l40{padding-left:40px!important;}
.padding-l45{padding-left:45px!important;}
.padding-l50{padding-left:50px!important;}
.padding-10{padding:10px!important;}
.padding-20{padding:20px!important;}
.padding-5-10{padding:5px 10px!important;}
	

	
	
/* -----clearfix-------- */
/* -----clearfix-------- */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




.arrow01{
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;+
    font-size: 15px;
}
.arrow01::before,
.arrow01::after{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

.pt_01::before{
    width: 7px;
    height: 6px;
    background: #1f5432;
}
.pt_01::after{
    left: 7px;
    box-sizing: border-box;
    width: 3px;
    height: 3px;
    border: 3px solid transparent;
    border-left: 3px solid #1f5432;
}

.common_title_01{
border-bottom: 2px solid #1f5432;
font-size: 1.2em;
padding-bottom: 5px;
margin-bottom: 20px;

}


.common_title_02{
font-size: 1.1em;
margin-bottom: 10px;
font-weight: bold;
}

.mintyo{
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"
}

