@charset "UTF-8";

.block {
}

.none{
}

.alpha a:hover img {
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
}


.sup{
	font-size:0.7em;
	vertical-align:top;
	line-height:1.1em!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
------------------------------------------------------------------------------------ */
.caption_01{
	font-size:0.9em!important;}

.caption_02{
	font-weight:normal!important;}

.font_01{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.font_02{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.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
------------------------------------------------------------------------------------ */

.border-td{
	border-bottom:1px dotted #ccc;
}



.border-bd{
	border-bottom:1px dotted #ccc;
}



.border-s_b_bl{
	border-bottom:1px solid #039;
}



.noborder{
	border:none!important;}
.border-s{
	border:1px solid #ccc;
}

.border_l_none{
	border-left:none!important;}

.border_r_none{
	border-right:none!important;}
	
.border_b_none{
	border-bottom:none!important;}
	
.border_t_none{
	border-top:none!important;}
	
.border_bt_dotted{
	border-bottom:1px dotted #333;}

.border_bt_01{
	border-bottom:1px solid #ededed;
	padding-bottom:60px;
	margin-bottom:60px;
	}

.border_bt_02{
	border-bottom:1px solid #ededed;
	padding-bottom:10px;
	margin-bottom:10px;
	}


.hr_gray{

	background-color:#999;}


/* bgcolor
------------------------------------------------------------------------------------ */

.bg_gray01{
	background-color:#f1f1f1;
}

.bg_d9eeff{
	background-color:#d9eeff!important;}

.bg_2d74c3{
	background-color:#2d74c3!important;}

	


.no_bg{
	background:none!important;
	}
	
	
#g_navi_warp #g_navi .nobg{background:none!important;}


.no_padding{
	padding:0!important;}


/* 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;}
.indent4{
	text-indent:-1em;
	margin-left:4em;}
.indent5{
	text-indent:-2em;
	margin-left:5em;}

/* 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;}


/* --- 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:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
.clearfix{display: inline-block;} 

/* Hides from IE Mac */
    * html .clearfix {height: 1%;}
    .clearfix{display:block;}


.pagelink {
    margin-top:-113px;
    padding-top:113px;
}
	
	
/* Rマーク
---------------------------------------- */
.r
{
	font-size:			0.6em;
	vertical-align:		top;
}
#side_navi dt .r
{
	font-size:			1.0em;
	line-height:		1;
	vertical-align:		super;
}

/* IE8 */
.r
{
	font-size:			0.6em\9;
	vertical-align:		text-top\9;
}
#side_navi .r
{
	font-size:			1.0em\9;
	vertical-align:		text-top\9;
}
#topicpath .r 
{
	font-size:			1.0em\9;
	line-height:		1\9;
	vertical-align:		top\9;
}
.dl_pattern_01 .r
{
	font-size:			0.9em\9;
	line-height:		1\9;
	vertical-align:		top\9;
}
.top_set_01_list .r
{
	font-size:			0.9em\9;
	line-height:		1\9;
	vertical-align:		top\9;
}

/* IE11 */
@media all and (-ms-high-contrast:none)
{
	*::-ms-backdrop, .r
	{
		/*color:				#f00;*/
		font-size:			0.6em;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, .dl_pattern_01 .r
	{
		/*color:				#f00;*/
		font-size:			0.8em;
		line-height:		0.9;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, #topicpath .r 
	{
		font-size:			0.9em;
		line-height:		1;
		vertical-align:		top;
	}
	*::-ms-backdrop, #side_navi .r
	{
		font-size:			1.0em;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, #side_navi dl dd .r
	{
		font-size:			1.0em;
		line-height:		1;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, #side_navi dl dt .r
	{
		font-size:			1.1em;
		vertical-align:		top;
	}
}
	

/* Firefox */
/*@-moz-document url-prefix() {*/
	.r, x:-moz-any-link, x:only-child
	{
		font-size:			0.6em;
		vertical-align:		text-top;
	}
	#side_navi .r, x:-moz-any-link, x:only-child
	{
		font-size:			0.9em;
		vertical-align:		super;
	}
	#side_navi dt .r, x:-moz-any-link, x:only-child
	{
		font-size:			0.9em;
		vertical-align:		top;
	}
	#topicpath .r , x:-moz-any-link, x:only-child
	{
		font-size:			0.8em;
		line-height:		1;
		vertical-align:		top;
	}
	.dl_pattern_01 .r, x:-moz-any-link, x:only-child
	{
		font-size:			0.8em;
		vertical-align:		super;
	} 
	
/*}*/



/* Webkit( Safari、Chrome(Blink) ) */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.r
	{
		font-size:			0.6em;
		vertical-align:		super;
	}
	
	#topicpath .r 
	{
		line-height:		1;
	}
	#side_navi .r
	{
		font-size:			0.8em;
		vertical-align:		super;
	}
	#side_navi dl dd .r
	{
		font-size:			0.8em;
		vertical-align:		super;
	}
	#side_navi dl dt .r
	{
		font-size:			0.95em;
		vertical-align:		text-top;
	}
}

/* TMマーク
---------------------------------------- */
.tm
{
	/*color:				#F00;*/
	font-size:			1.5em;
	vertical-align:		top;
}
#side_navi .tm
{
	font-size:			1.3em;
	line-height:		1;
	vertical-align:		top;
}


/* IE8 */
.tm
{
	/*color:				#F00;*/
	font-size:			1.3em\9;
	vertical-align:		top\9;
}
#side_navi .tm
{
	font-size:			1.3em\9;
	vertical-align:		text-top\9;
}
#topicpath .tm 
{
	font-size:			1.3em\9;
	line-height:		1\9;
	vertical-align:		text-top\9;
}
.dl_pattern_01 .tm
{
	/*font-size:			0.9em\9;*/
	line-height:		1\9;
	vertical-align:		text-top\9;
}
.top_set_01_list .tm
{
	font-size:			1.3em\9;
	/*line-height:		1\9;*/
	vertical-align:		text-top\9;
}

/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/*selector:not(:target) {*/
		#side_navi .tm
		{
			/*color:				#0F0;*/
			font-size:			1.4em;
			vertical-align:		top;
		}
		.dl_pattern_01 .tm
		{
			font-size:			1.3em\9;
			/*line-height:		1\9;*/
			vertical-align:		text-top\9;
		}
		
	/*}*/
}

/* IE11 */
@media all and (-ms-high-contrast:none){
	
	*::-ms-backdrop, .tm
	{
		/*color:				#f00;*/
		font-size:			1em;
		line-height:		1;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, .dl_pattern_01 .tm
	{
		/*color:				#f00;*/
		font-size:			1.3em;
		line-height:		0.9;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, .top_set_01_list .tm
	{
		/*color:				#f00;*/
		font-size:			1.3em;
		line-height:		0.9;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, #topicpath .tm
	{
		font-size:			1.3em;
		line-height:		1.0;
		vertical-align:		text-top;
	}
	*::-ms-backdrop, #side_navi .tm
	{
		
		font-size:			1.4em;
		line-height:		1.1;
		vertical-align:		top;
	}
	*::-ms-backdrop, #g_navi .tm
	{
		font-size:			1.3em;
		line-height:		1;
		vertical-align:		text-top;
	}
	
}



/* Firefox */
/*@-moz-document url-prefix() {*/
	.tm, x:-moz-any-link, x:only-child
	{
		font-size:			1.1em;
		vertical-align:		text-top;
	}
	#side_navi .tm, x:-moz-any-link, x:only-child
	{
		font-size:			1.2em;
		line-height:		1.3;
		vertical-align:		text-top;
	}
	#topicpath .tm, x:-moz-any-link, x:only-child 
	{
		font-size:			1.1em;
		line-height:		1;
		vertical-align:		text-top;
	}
	.dl_pattern_01 .tm, x:-moz-any-link, x:only-child 
	{
		vertical-align:		top;
	}
	.top_set_01_list .tm, x:-moz-any-link, x:only-child 
	{
		vertical-align:		top;
	}
	
	
/*}*/

/* Webkit( Safari、Chrome(Blink) ) */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.tm
	{
		font-size:			1.2em;
		vertical-align:		text-top;
	}
	#side_navi .tm
	{
		font-size:			1.3em;
		vertical-align:		text-top;
	}
	#topicpath .tm 
	{
		font-size:			1.2em;
		vertical-align:		text-top;
	}
	
}


/* 注釈NO
---------------------------------------- */
.note_no
{
	/*color:				#F00;*/
	font-size:			0.7em;
	vertical-align:		top;
}

/* IE8 */
.note_no
{
	font-size:			0.8em\9;
	line-height:		1.0;
	vertical-align:		text-top\9;
}

/* IE11 */
@media all and (-ms-high-contrast:none)
{
	*::-ms-backdrop, .note_no
	{
		font-size:			0.7em;
		vertical-align:		text-top;
	}
}
	

/* Firefox */
/*@-moz-document url-prefix() {*/
	.note_no, x:-moz-any-link, x:only-child
	{
		font-size:			0.7em;
		line-height:		1.0;
		vertical-align:		text-top;
	}
/*}*/



/* Webkit( Safari、Chrome(Blink) ) */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.note_no
	{
		font-size:			0.7em;
		vertical-align:		super;
	}
}




/*タイトル系*/
.tit_01{
	margin-left:-1px;
	border-left:5px solid #FC0007;
	border-bottom:1px solid #ccc;
	padding-top:20px;
	padding-bottom:15px;
	padding-left:50px;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:30px;
		}

.tit_02{
	background:url(../img/tit_02_bg.png) 0px 0px no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
	}

.tit_03{
	background:url(../img/tit_02_bg.png) 0px 0px no-repeat;
	border-bottom:1px solid #000;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
	}




.tit_03 h2,.tit_03 h3{
	font-size:1.2em;
	font-weight:bold;}

.tit_04{
	background-color:#000000;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	padding:5px 20px;
	padding-right:5px;
	margin-bottom:20px;
	}

.tit_05{
	background:url(../img/tit_02_bg.png) 0px 0px no-repeat;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
	}
.tit_06{
	background:url(../img/list_img_06.png) no-repeat 0px 3px;
	padding-left:20px;
	color:#000;
	margin-bottom:10px;
	}

.tit_07{
	background:url(../img/tit_07_bg.png) 0px 0px no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:15px;
	}

.tit_08{
	float:left;
	padding:3px 10px;
	color:#fff;
	background-color:#619C41;
	}

.tit_09{
	margin-left:auto;
	margin-right:auto;
	padding:5px; 10px;
	text-align:center;
	font-weight:bold;
	border:1px solid #ccc;
	width:160px;
	margin-bottom:10px;
	}

.tit_09_head_area{
	height:80px;}
	
.tit_10{
	background-color:#F3F3F3;
	border-bottom:1px solid #ccc;

	padding-left:10px;
	font-weight:bold;
	}	


.tit_11{
	margin-left:-3px;
	margin-top:-3px;
	background-color:#000;
	padding-left:27px;
	border-left:2px solid #fc0007;
	padding-right:30px;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	}

.tit_12{
	background:url(../img/arrow_08.png) no-repeat 5px 13px;
	padding-left:35px;
	padding-top:10px;
	font-weight:bold;
	font-size:large;
	border-top:#ccc 3px solid;}

.tit_13{
	background:url(../img/tit_02_bg.png) 0px 0px no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	}

.tit_14{
	border-bottom:1px solid #ccc!important;
	display:table;
	width:100%;
	margin-bottom:10px;}	
	
.tit_14 p{
	display:table-cell;}

.tit_14 p{
	vertical-align:middle!important;}

/*テキスト系*/

.catch_01{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	}
	
.catch_02{
	margin-bottom:10px;
	}

.catch_03{
	font-weight:bold;
	margin-bottom:10px;
	}
	
.catch_04{
	font-weight:bold;
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:10px;
	}



/* 各製品index
-------------------------------- */
.top_set_01{
	}

.top_set_01_title{
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	}
 .top_set_01_title a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}
	
.top_set_01_list{
	border-top:1px solid #ccc;
} 

.top_set_01_list li{
	border-bottom:	1px solid #ccc;
	padding:		5px 12px 5px 10px;
}

.top_set_01_list li a{
	color:#000000;
	background:url(../img/arrow_04.gif) right center no-repeat;
	display:block;
	padding-right:	8px;
}

/* Firefox */
/*@-moz-document url-prefix() {*/
	.top_set_01_list .r, x:-moz-any-link, x:only-child
	{
		font-size:			0.8em;
		vertical-align:		super;
	} 
/*}*/



/*dl*/
.dl_top_01{
	}

.dl_pattern_01{
	}
	
.dl_pattern_01 dt{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-top:10px;
	}
.dl_pattern_01 dt span{
	display:block;}

.dl_pattern_01 dt a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}

.dl_pattern_01 dd{
	border-bottom:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	}

.dl_pattern_01 dd a{
	color:#000000;
	background:url(../img/arrow_04.gif) right center no-repeat;
	display:block;
	padding-right:5px;
}

/* IE11 */
@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .dl_pattern_01 dd a
	{
		padding-right:8px;
	}
}




.dl_pattern_02{
	margin-bottom:30px;
	}

.dl_pattern_02 dt{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:10px;
	}

.dl_pattern_02 dd{
	}

.dl_pattern_03{
	margin-bottom:30px;
	}

.dl_pattern_03 dt{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
	}

.dl_pattern_03 dd{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	}


.dl_pattern_04{}

.dl_pattern_04 dt{
	color:#666;
	margin-bottom:10px;
	text-indent:-0.5em;}

.dl_pattern_05{
	}
	
.dl_pattern_05 dt{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	}


.dl_pattern_05 dt a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}

.dl_pattern_05 dd{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	padding-left:20px;
	padding-right:10px;
	}

.dl_pattern_05 dd a{
	color:#000000;
	background:url(../img/arrow_04.gif) right center no-repeat;
	display:block;}
	

.dl_pattern_06{
	margin-bottom:30px;
	}

.dl_pattern_06 dt{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	}
	
.dl_pattern_07{
	margin-bottom:30px;
	}

.dl_pattern_07 dt{
	font-size:1.8em;
	margin-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

.dl_pattern_07 dd.subtitle {
	color: #c00;
	font-weight: bold;
	margin-top:10px;
}
.dl_pattern_07 dd {
	position: relative;
}
.dl_pattern_07 sub
{
	position: relative;
	bottom:		-1px;
	vertical-align: bottom;
}


.dl_pattern_08{
	margin-bottom:30px;
	}
.dl_pattern_08 dt{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	}


.dl_pattern_09{
	margin-bottom:30px;
	}
.dl_pattern_09 dt{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	}


.dl_pattern_10{
	}
	
.dl_pattern_10 dt{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding-top:10px;
	background-color:#EDEDED;
	}


.dl_pattern_10 dt a{
	color:#000000;
	background:url(../img/arrow_07.png) right center no-repeat;
	padding-right:15px;
	display:block;}

.dl_pattern_10 dd{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-right:10px;
	padding-left:10px;
	}

.dl_pattern_10 dd a{
	color:#000000;
	background:url(../img/arrow_07.png) right center no-repeat;
	padding-right:15px;
	display:block;}



.dl_pattern_faq dl{
	margin-bottom:30px;
	}

.dl_pattern_faq dl dt{
	background:url(../img/tit_02_bg.png) 0px 0px no-repeat;
	border-bottom:1px solid #CCCCCC;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0px;
	}

.dl_pattern_faq dl dt p{
	background:url(../img/icon_q.png) top left no-repeat;
	padding-left:35px;
	padding-bottom:4px;
	}

.dl_pattern_faq dl dd{
	background-color:#f2f2f2!important;
	background:url(../img/icon_a.png) 15px 15px no-repeat;
	padding:15px 50px;
	font-weight:bold;
	}

.catalog_dl dt{
	float:left;
	margin-left:1em;}

.catalog_dl dd{
	margin-left:6em;}

/*リンク系*/
.link_01{
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
	padding-left:20px;
	padding-right:20px;
	}

.navi_dl_01 dt a.link_arrow_01{

	background:url(../img/arrow_09.png) 0px center no-repeat!important;
	display:block;
	padding-left:25px;
	color:#000;
}

.link_01{
	padding-top:10px;}
.link_01 a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}

.link_02{}

.link_02 li a{
	background:url(../img/list_img_02.png) no-repeat 0px 8px;
	padding-left:20px;}
	
.link_blank_01{
	background:url(../img/icon_blank.png) no-repeat 0px 5px!important;
}


.link_blank_02{
	background:url(../img/icon_blank_02.png) no-repeat right 5px!important;
	display:block;
	padding-right:25px;
}

.link_blank_03{
	background:url(../img/blank_02.png) right center no-repeat!important;
	display:block;
	padding-right:25px;
}

.link_blank_04{
	background:url(../img/blank_03.png) right center no-repeat #fff!important;
	display:block;
	padding-right:25px;
}

.link_blank_05{
	background:url(../img/icon_blank.png) no-repeat right 5px #fff!important;
	display:block;
	padding-right:25px;
}


.link_blank_06{
	background:url(../img/arrow_02.gif) 5px 8px no-repeat;
	padding-left:13px;
}

.link_blank_06 a{
	background:url(../img/icon_blank_02.png) right center no-repeat;
	padding-right:25px;
	display:block;
	float:left;
	color:#666;
	text-decoration:underline;
}


.navi_llist li .link_blank_07{
	background:url(../img/icon_blank_02.png) left center no-repeat!important;
	display:block;
	padding-left:25px;
}


.link_title_01{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:10px;
	}

.link_pdf_01{
	background:url(../img/link_pdf_01.png) 0px 0px no-repeat;
	padding-left:25px;
	text-decoration:underline!important;
	display:block;
}

.link_pdf_01:hover{
	text-decoration:none!important;
}


.link_pdf_02{
	background:url(../img/icon_pdf_02.png) right 0px no-repeat;
	display:block;
	padding-right:25px;
}

.link_pdf_03{
	background:url(../img/arrow_02.gif) 5px 8px no-repeat;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:13px;
}

.link_pdf_03_bn{
	border: none;
	margin: 0;
}

.link_pdf_03 a{
	background:url(../img/icon_pdf_02.png) right center no-repeat;
	padding-right:25px;
	display:block;
	float:left;
	color:#000;
}

.link_pdf_04{
	background:url(../img/link_pdf_01.png) 0px 0px no-repeat;
	padding-left:25px;
	text-decoration:underline!important;
	display:block;
	color:#000!important;
	text-decoration:none!important;
}

.link_pdf_05{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.link_pdf_06{
	background:url(../img/arrow_02.gif) 5px 8px no-repeat;
	padding-left:13px;
}

.link_pdf_06 .link_pdf{
	background:url(../img/icon_pdf_02.png) right center no-repeat;
	padding-right:25px;
	display:block;
	float:left;
	color:#000;
}

.link_title_01 a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}
	
	
.link_title_02{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
	}


.link_title_02 a{
	color:#000000;
	background:url(../img/arrow_03.gif) right center no-repeat;
	display:block;
	}


.link_title_03{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
	}


.link_title_03 a{
	color:#000000;
	background:url(../img/blank_01.png) right center no-repeat;
	display:block;
	}
	
.link_underline{
	text-decoration: underline!important;
	color: #000000!important;
	}
	
.link_underline_red{
	text-decoration: underline!important;
	color: #ff0000!important;
}
	
.link_underline_red:hover{
	text-decoration: underline!important;
	color: #0000ff!important;
}

/*ナビゲーション系*/

.employmentnavi{
	display:table;
	}

.employmentnavi li{
	display:table-cell;
	vertical-align:middle;
	width:157px;
	border-right:1px solid #ccc;}

.employmentnavi li a{
	color:#000;
	padding:10px;
	text-align:center;
	display:block;
	height:100%;
	font-weight:bold;}
.employmentnavi li a:hover{
	text-decoration:none!important;
	color:#000!important;}
	
	
.employmentnavi li:hover{
	background-color:#ededed;}

.employmentnavi_top{
	background:url(../../employment/img/employment_bg_01.png) no-repeat center bottom;
	padding-bottom:3px;
	}


.employmentnavi_bottom{
	background:url(../../employment/img/employment_bg_02.png) no-repeat center top;
	padding-top:3px;
	}


/*リスト系*/

.list_01 li{
	background:url(../img/list_img_01.png) no-repeat 0px 8px;
	padding-left:15px;
	margin-bottom:10px;}

.list_02 li{
	background:url(../img/list_img_03.png) no-repeat 0px 8px;
	padding-left:5px;}

p.list_03{
	background:url(../img/list_img_04.png) no-repeat 0px 3px;
	padding-left:15px;}

.list_03 li{
	background:url(../img/list_img_04.png) no-repeat 0px 3px;
	padding-left:15px;}
	
.list_04 li{
	font-weight:bold;
	font-size:1.1em;
	}
	
	
.list_05 li{
	border-bottom:1px solid #ccc;
	
	}
	
.list_05 li a{
	text-indent:-1.5em;
	margin-left:1.5em;
	color:#000;
	
	background:url(../img/icon_light_box_01.png) right center no-repeat;
	
	display:block;
	padding-right:20px;
	padding-bottom:5px;
	margin-top:10px;
}

.list_06{
	display: inline-block!important;
	margin-left:10px;
	}
.list_06 li{
	float:left;
	padding-top:10px;
	
	margin-left:5px;
	}
	
.list_07{
	display: inline-block!important;

	}
.list_07 li{
	float:left;
	margin-left:5px;
	padding-top:10px;
	}


.list_08{
	}
	
.list_08 li{
	background:url(../img/list_img_05.png) no-repeat 0px 5px;
	padding-left:20px; }
	
.list_09 li{
	border-top:3px solid #ccc;

	
	}
	
.list_09 li a{
	color:#000;
	display:block;
	padding-left:20px;
	padding-bottom:20px;
	margin-top:5px;
	font-weight:bold;
	font-size:1.2em;
	background:url(../img/icon_light_box_01.png) left no-repeat;
	background-position:0 5px;
}
	
	
.list_attention_01{
	clear:both;
	margin-bottom:10px;}
.list_attention_01 dt{
	clear:left;
	float:left;
	background:url(../img/attention_icon_01.png) no-repeat ;
	padding-left:40px;
	font-size:1.5em;
	font-weight:bold;
	}

.list_attention_01 dd{
	margin-left:8em;
	padding-top:5px;
}



.list_attention_02{}

.list_attention_02 dt{
	background:url(../img/attention_icon_02.png) no-repeat ;
	padding-left:30px;
	font-size:1.2em;
	font-weight:bold;
	clear:left;
	float:left;
	
	}
	
	
.list_attention_02 dd{
	margin-left:6em;
	padding-top:0px;
}

.list_navi_01 li{
	margin-right:10px;
	float:left;
	}
	
.list_navi_01 a{
	display:block;
	color:#000;
	float:left;
	background:url(../img/arrow_06.png) right 6px no-repeat;
	padding-right:18px;
	}

.list_navi_02 li{
	margin-right:15px;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	}
	
.list_navi_02 a{
	display:block!important;
	color:#000;
	background:url(../img/arrow_06.png) 0 6px no-repeat;
	padding-left:20px;
	}

.list_navi_03{
	margin-left:-8px;}

.list_navi_03 li{
	margin-left:8px;
	margin-bottom:8px;
	float:left;
	font-size:1.1em;
}
	
.list_navi_03 a{
	display:block;
	color:#666;
	text-decoration:none;
	background:url(../img/arrow_10.png) right center no-repeat;
	background-color:#f1f1f1;
	padding:8px 15px 8px 8px;
	}

	
.list_navi_03 a:hover{
	display:block;
	background:#666;
	text-decoration:none!important;
	color:#fff!important;
	}


.box_list {
	
}
.box_list li {
	text-indent: 		-1em;
	padding-left:		1em;
}
.box_list li::before {
	content:			'■';
	text-align: 		left;
	margin-bottom:		4px;
	
}


	
/*ボックス系*/


.commonbox_01{
	 border:3px solid #CCCCCC;
	 padding:30px;}

.commonbox_02{
	border: 3px solid #ededed;
	padding: 20px;
	}	
.commonbox_03{
	border: 3px solid #ededed;
	padding: 25px;
	}	

.commonbox_04{
	background-color:#92C249;
	padding: 21px;
	color:#fff;
	}	
.commonbox_04 .commonbox_inner_01{
	background-color:#fff;
	padding:20px;
	color:#000!important;
	}


.commonbox_05{
	border:3px solid #CDCDCD;
	padding:37px 27px;}

.commonbox_06{
	border:1px solid #ccc;
	padding:19px;}

.commonbox_07{
	background-color:#F1F1F1;
	padding:10px;
	}
	
.commonbox_08{
	border:1px solid #000;
	padding:20px;}


.news_box_01{
	border: 2px solid #ccc;
	padding: 20px 25px;
	}	

.faq_box{
	border:2px solid #CCCCCC;
	padding:20px;
	}

.faq_box2{
	border:2px solid #CCCCCC;
	}
.faq_box2 .faq_inner{
	padding:20px;}

.attention_box{
	border:2px solid #CCCCCC;
	border-top:none;
	padding:38px 18px;
	
	}


.attention_box_02{
	border:1px solid #CCCCCC;
	padding:20px;
	background-color:#ededed;
	}


.product_box_01{
	background-color:#f1f1f1;
	border:1px solid #ccc;
	}
	
.product_box_01 .box_01_tit{
	margin-left:-1px;
	margin-top:-1px;
	background-color:#000;
	padding-left:27px;
	border-left:2px solid #fc0007;
	padding-right:30px;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	}

.product_box_01 .box_01_inner{
	padding:12px 27px 20px 27px;}

.product_box_01{
	background-color:#F1F1F1;
	}	


/* .product_box_02{
	background-color:#5A5A5A;
	} */
	.product_box_02 img{
		width: 100%;
	}
	.product_box_02 img:hover{
		opacity: 0.8;
	}

/* .product_box_02 .product_box_02_inner{
	padding:10px 0px 10px 15px;
}
.product_box_02 .product_box_02_inner li{
	margin-bottom:3px;
	font-size:1.2em;
	color:#fff;
}
.product_box_02 .product_box_02_inner li a
{
	color:			#FFF;
	text-deoration:	none;
}
.product_box_02 .product_box_02_inner li a:hover
{
	color:			#CCC!important;
	text-deoration:	underline;
} */
	
.product_box_03{
	border: 4px solid #cdcdcd;
	padding: 32px;
	}	
	
.product_box_04{
	border: 4px solid #cdcdcd;
	padding: 5px;
	}	
	

.product_box_05{
	background-color:#f1f1f1;
	border:1px solid #ccc;
	

	}
	
.product_box_05 .box_01_tit{
	margin-left:-1px;
	margin-top:-1px;
	background-color:#619C41;
	padding-left:27px;
	padding-right:30px;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	}

.product_box_05 .box_01_inner{
	padding:12px 27px 20px 27px;}

.product_box_06{
	background-color:#f1f1f1;
	border:3px solid #ccc;
	}
	
.product_box_06 .box_01_tit{
	margin-left:-3px;
	margin-top:-3px;
	background-color:#000;
	padding-left:27px;
	border-left:2px solid #fc0007;
	padding-right:30px;
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	float:left;
	}

.product_box_06 .box_01_inner{
	padding:12px 27px 20px 27px;}

.product_box_06{
	background-color:#F1F1F1;
	}	

.product_box_07{
	border: 2px solid #ccc;
	padding:10px 40px;
	}

.product_box_08{
	background-color:#f2f2f2;
	padding:20px;
	}

.article_link_box a {
    background-color: #e33624;
	width:	100%;
    color: #fff;
	font-size:1.2em;
    font-weight: bold;
	text-align: center;
	 display: inline-block;
    *display: block;
    *zoom: 1;
	letter-spacing: 0.1em;
    margin-bottom: 20px;
	padding: 15px 0px;
}
.article_link_box a:link {
    color: #fff;
    text-decoration: none;
}
.article_link_box .arrow-g {
    color: #ffffff;
	margin-left:	1em;
}


.box_01{
	border:3px solid #ffe5e7;
	padding:5px;}

.box_02{
	border:3px solid #CCCCCC;
	padding:27px;}

.text_box_01{
	background:#f1f1f1;
	padding:10px;}


.empolyment_box_01{
	position:relative;}

.empolyment_box_01 .employment_btn{
	position:absolute;
	left:361px;
	top:181px;
	}

.empolyment_box_02{
	position:relative;}

.empolyment_box_02 .employment_btn{
	position:absolute;
	left:15px;
	top:216px;
	}

/*============*/
.ta_01{
} 

.ta_01 th{
	vertical-align:top;
	white-space: nowrap;
} 

.ta_01 td{
		vertical-align:top;

} 




.ta_02{
	border-collapse:collapse;
width:100%;}

.ta_02 th,.ta_02 td{
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
	
	}
	
	
.ta_03{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ccc;
	}


.ta_03 th,.ta_03 td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;}
	
.ta_border_r_01{
	border-right:1px solid #ccc!important;}

.ta_border_r_02{
	border-right:1px dotted #ccc!important;}

.ta_border_r_03{
	border-right:1px solid #f3f3f3!important;}

.ta_border_r_none{
	border-right:none!important;}

.ta_border_l_none{
	border-left:none!important;}

.ta_border_t_01{
	border-top:2px solid #ccc;}
	
.ta_border_t_02{
	border-top:1px solid #ccc;}	

.ta_border_b_01{
	border-top:2px solid #ccc!important;}	

.ta_border_b_none{
	border-bottom:none!important;
	}
	
	.ta_icon_01{
		background:url(../../ir/img/ir_icon_01.png) no-repeat right center;
		padding-right:25px;}
		
		.ta_icon_02{
		padding-right:25px;}

	
	
.ta_03 th{
	background-color:#f3f3f3;
	font-weight:bold;
	vertical-align:top;}
	
	
	
	
.ta_04{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ccc;
	}
	
	
.ta_04 th,.ta_04 td{
	padding:10px;
	border-bottom:1px solid #ccc;
}
	
.ta_04 td{

	vertical-align:bottom;}

.ta_04 th{
	background-color:#f3f3f3;
	font-weight:bold;
	vertical-align:top;}
	
	
	
	.ta_05{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ccc;
	}
	
.ta_05 th{
	white-space: nowrap;}
.ta_05 th,.ta_05 td{
	padding:10px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
	
.ta_bg_01{
	background-color:#E8E8E8;
	font-weight:bold;}

.ta_bg_02{
	background-color:#F3F3F3;
	font-weight:bold;}

.ta_bg_03{
	background-color:#999;
	font-weight:bold;}

.ta_bg_04{
	background-color:#666;
	font-weight:bold;}

.ta_bg_05{
	background-color:#ccc;
	font-weight:bold;}

.ta_bg_06{
	background-color:#ddd;
	font-weight:bold;}



.ta_bg_07{
	background:url(../img/ta_bg_01.png);
	border-right:none!important;
	}
	
.ta_bg_08{
		background-color:#F3F3F3;
}
	
.ta_bg_09{
		background-color:#F2F2F2;
}


.ta_06{
	border-collapse:collapse;
	width:100%;
	border:1px solid #ccc;
	}

.ta_06 th,.ta_06 td{
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
	}
	
.ta_06 th{
	background-color:#999999;
	color:#fff;
	}


.ta_07{
	border-collapse:collapse;
	border-top:1px solid #ccc;
	}

.ta_07 th,.ta_07 td{
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:center;
	}
	
.ta_07 th{
	background-color:#999999;
	color:#fff;
	}

.ta_08{
	border-collapse: collapse;
	border-top:1px solid #ccc;
	width:100%;
	}

.ta_08 th,.ta_08 td{
	padding:5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	}

.ta_08 th{
	border-right:1px dotted #ccc;
	font-weight:bold;
}

.ta_09{
	border-collapse:collapse;
	width:100%;
	}

.ta_09 th,.ta_09 td{
	padding:10px;
	text-align:center;
	}

.ta_09 td{
	border-bottom:1px solid #ccc;
	border-right:1px dotted #ccc;
	}
	
.ta_09 th{
	background-color:#999999;
	color:#fff;
	}

.ta_10{
	border-collapse:collapse;
	width:100%;
	}

.ta_10 th,.ta_10 td{
	padding:10px;
	border-right:1px dotted #ccc;
	border-bottom:1px solid #ccc;
	}
.ta_10 td{
	text-align: right;}

.ta_10 td{
	text-align: right;}

.ta_12{
	border-collapse:collapse;
	width:100%;
	}

.ta_12 th,.ta_12 td{
	padding:5px 10px;
	border-right:1px dotted #ccc;
	border-bottom:1px solid #ccc;
	}


.ta_13{
	width:100%;
	position:relative;
	}
.ta_13 .list_btn{
	position:absolute;
	top:0;
	right:0;
	z-index:50;}

.ta_13 th{
	font-weight:bold;
	width:140px;
	vertical-align:middle;}

.ta_13 td{}


.ta_plain{
	border-collapse:collapse;
	width:100%;
	}

.ta_plain th,.ta_plain td{
	padding:10px;
	border-right:1px dotted #ccc;
	border-bottom:1px solid #ccc;
	}



/*============tab*/
#tab_01,
#tab_02,
#tab_03,
#tab_04 {
	
}

#tab_02,
#tab_03,
#tab_04
 {
	display: none;
}




/*============ボタン*/
.btn_list_01{
	float:right;
	padding-top:5px;}



/*============layout*/

.layout_list_01{
	margin-left:-27px;
	}
	
.layout_list_01 li{
	width:272px;
	float:left;
	height:196px;
	overflow:hidden;
	margin-bottom:20px;
	margin-left:27px;
	}
	
.layout_list_01 li img{
	display:inline;}

.news_area_01{}

.news_area_01 dl.even{
	background-color:#f3f3f3;
}

.news_area_01 dl{
	padding:30px;
	}

.news_area_01 dl dt.date{
	width:100px;
	float:left;
	}
.news_area_01 dl dd.category{
	width:130px;
	margin-right:10px;
		float:left;

	}

.news_area_01 dl dd.category li{
	width:59px;
	margin-right:5px;
	margin-top:3px;
	float:left;}

.news_area_01 dl dd.detail{
	width:620px;
		float:left;
}


.news_area_01 dl dd.detail a{
	color:#000;
	float:left;
	}
	
	
.news_area_02{}

.news_area_02 dl.even{
	background-color:#f3f3f3;
}

.news_area_02 dl{
	padding:10px;
	}

.news_area_02 dl dt.date{
	width:100px;
	float:left;
	}
.news_area_02 dl dd.category{
	width:70px;
	margin-right:10px;
		float:left;

	}

.news_area_02 dl dd.detail{
	width:680px;
		float:left;
}


.news_area_02 dl dd.detail a{
	color:#000;
	float:left;
	}




.news_area_03{}

.news_area_03 dl.even{
	background-color:#f3f3f3;
}

.news_area_03 dl{
	padding:10px;
	}

.news_area_03 dl dt.date{
	width:100px;
	float:left;
	}
.news_area_03 dl dd.category{
	width:70px;
	margin-right:10px;
		float:left;

	}

.news_area_03 dl dd.detail{
	width:600px;
		float:left;
}


.news_area_03 dl dd.detail a{
	color:#000;
	float:left;
	}


.news_area_04{}

.news_area_04 dl.even{
	background-color:#f3f3f3;
}

.news_area_04 dl{
	padding:10px;
	}

.news_area_04 dl dt.date{
	width:100px;
	float:left;
	}
.news_area_04 dl dd.category{
	width:130px;
	margin-right:10px;
		float:left;

	}

.news_area_04 dl dd.category li{
	width:59px;
	margin-right:5px;
	margin-top:3px;
	float:left;}

.news_area_04 dl dd.detail{
	width:620px;
		float:left;
}


.news_area_04 dl dd.detail a{
	color:#666!important;
	float:left;
	}



/* news_area_tb2
================================================ */
.news_area_tb2
{
	border-collapse:	collapse;
	font-size:			1.0em;
	clear:				both;
}
.news_area_tb2 th,
.news_area_tb2 td
{
	/*font-size:			1.2em;*/
	line-height:		1.6;
	text-align:			left;
	vertical-align:		top;
	padding-top:		10px;
	padding-bottom:		10px;
}
.news_area_tb2 tr.even th,
.news_area_tb2 tr.even td
{
	background-color:#f3f3f3;
}

.news_area_tb2 th.date
{
	width:				100px;
	padding-left:		10px;
}
/*.news_area_tb2 td.cat2
{
	width:				70px;
	padding-top:		13px;
	padding-right:		10px;
}
*/.news_area_tb2 td.detail
{
	width:				770px;
	padding-right:		20px;
}

.news_area_tb2 td a
{
	color:				#000;
}


/**/

.ad_map_01{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;
	margin-bottom:20px;
		}
	
	
.ad_map_01 .add{
	width:470px;
	float:left;}
	
	
.ad_map_01 .mapbtn{
	width:110px;
	float:right;
	margin-top:40px;
	}
	
.ad_map_01 a{
	text-decoration: underline!important;
	color: #000000;
	}
	
.tab_bt_01{
	border-bottom:3px solid #5A5A5A;
	margin-bottom:30px;}
	
	
.tab_snavi_01{
	padding:0 19px 15px 19px;
	border:1px solid #ccc;
	margin-bottom:20px;}
	
	
	
	
.tab_snavi_01 li{
	float:left;
	padding-top:15px}
	

.border_t_none{
	border-top:none!important;
	}
	
	
.border_b_none{
	border-bottom:none!important;
	}
	/*画像きりかえ*/
.clImg{
    position:relative;
    width:320px;


}
.clImg img {
    position:absolute;
    left:0;
    top:0;
}
	
.product_index_area_01,.product_index_area_02,.product_index_area_03,.product_index_area_04,.product_index_area_05,.product_index_area_06,.product_index_area_07,.product_index_area_08{
	margin-left:-22px;
}

.product_index_area_01 dl,.product_index_area_02 dl,.product_index_area_03 dl,.product_index_area_04 dl,.product_index_area_05 dl,.product_index_area_06 dl,.product_index_area_07 dl,.product_index_area_08 dl{
	float:left;
	margin-left:22px;
	width:302px;
	margin-bottom:20px;
}

.product_index_area_01 dl dt,.product_index_area_02 dl dt,.product_index_area_03 dl dt,.product_index_area_04 dl dt,.product_index_area_05 dl dt,.product_index_area_06 dl dt,.product_index_area_07 dl dt,.product_index_area_08 dl dt{
	padding-bottom:10px;
}

.videos_index_area_01{
	margin-left:-35px;
}

.videos_index_area_01 dl{
	float:left;
	margin-left:35px;
	width:267px;
	margin-bottom:10px;
}

.videos_index_area_01 dl dt{
	padding-bottom:5px;
}

/*20180921更新*/

.tit_06_1{
	padding-left:0;
	color:#000;
	margin-bottom:10px;
	font-weight: bold;
	}

span.fs_8{
	    font-size: 0.8em;
	}

/* note_tb
-------------------------------------------- */
.note_tb
{
	border-collapse: 	collapse;
	width:				100%;
	font-size:			1.0em;
}
.note_tb th,
.note_tb td
{
	font-size:			1.0em;
	line-height: 		1.4;
	text-align: 		left;
	vertical-align: 	top;
	padding:			0 0 4px 0;
}
.note_tb th
{
	text-align: 		right;
	white-space: 		nowrap;
	padding-right:		0.5em;
}

.note_txt {
	font-size: 90%;
}

/*CSR_materiality*/
.tablewrap_ｒ span{
	color: #009D96;
	font-weight: bold;
	font-size: 18px;
}
.tablewrap_ｒ tr{
    padding-bottom: 20px;
    display: inline-block;
}
.tablewrap_ｒ th{
	padding-left: 10px;
	padding-top: 0;
	vertical-align: baseline;
}
.tablewrap_ｒ td img{ 
	vertical-align: top;
}

.tablewrap_l th{
	padding-right: 10px;
}

.bold{
	font-weight: bold;
	font-size: 1.1em;
}
.pink{
	color: #e28cb8;
}

/* グレイバックのタイトル
-------------------------------------------- */
.tt_bgg
{
	background-color:	#5A5A5A;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	/*width:				250px;*/
	color: 				#fff;
	font-weight: 		bold;
	font-size: 			1.2em;
	/*display: 			inline-block;*/
	margin-bottom:		20px;
	padding:			12px 0 10px 16px;
}
.st
{
	color: 				#333;
	font-weight: 		bold;
	font-size: 			1.1em;
	margin-bottom:		10px;
}
.img_c_wrap
{
	margin:				0 auto 40px auto;
}
.img_c_wrap .cap_c
{
	font-size:			1.2em;
	font-weight:		bold;
	line-height:		1.5;
	text-align: 		center;
	margin-bottom:		8px;
}
.img_c_wrap .img
{
	text-align: 		center;
}



/* add 20191010 csr
-------------------------------------------- */
.csr_indent_list li {
	display: table;
}

.csr_indent_list li > span {
	display: table-cell;
}

.csr_indent_list li > .mk {
	width: 15px;
}

.csr_indent_txt {
	display: table;
}

.csr_indent_txt > span{
	display: table-cell;
}

.csr_indent_txt > .mk {
	width: 20px;
}

.csr_indent_txt_02 {
	display: table;
}

.csr_indent_txt_02 > span{
	display: table-cell;
}

.csr_indent_txt_02 > .mk {
	width: 15px;
}

.csr_indent_txt_03 {
	display: table;
}

.csr_indent_txt_03 > span{
	display: table-cell;
}

.csr_indent_txt_03 > .mk {
	width: 55px;
}

/* -----------森脇追加------------- */
.padding-t92{padding-top: 92px !important;}
.padding-t200{padding-top: 200px !important;}
.padding-r75{
	padding-right: 75px;
}
