@charset "UTF-8";

/*
	common.css
*/




/* op_x
================================================ */
.op7:hover,
a.op7:hover img,
input.op7:hover
{
	filter:				alpha(opacity=70);
	opacity:			0.7;
}
.op8:hover,
a.op8:hover img,
input.op8:hover
{
	filter:				alpha(opacity=80);
	opacity:			0.8;
}
.op9:hover,
a.op9:hover img,
input.op9:hover
{
	filter:				alpha(opacity=90);
	opacity:			0.9;
}

/* popup_cookie
================================================ */
.popup_cookie_cont
{
	border-top:			1px solid #c8ba97;
	background-color:	rgba(235, 226, 202,0.9);/*#ebe2ca;*/
	width:				100%;
	position:			fixed;
	bottom:				0px;
	z-index:			1000;
	display:			none;
	padding:			0px 0;
}
.popup_cookie
{
	max-width:			940px;
	display:			table;
	margin:				0 auto;
	padding:			16px 0;
}
.popup_cookie > div
{
	text-align: 		left;
	vertical-align: 	middle;
	display:			table-cell;
	box-sizing: 		border-box;
	padding:			0;
}
.popup_cookie > .ct
{
	width:				80%;
	padding:			0 36px 0 12px;
}
.popup_cookie > .ct .txt
{
	color:				#221b0b;
	font-size:			0.8rem;
	line-height:		1.7;
	text-align: 		left;
	margin: 			0;
	padding: 			0;
}
.popup_cookie > .btn
{
	width:				20%;
	min-width: 			48px;
	line-height:		0%;
	white-space: 		nowrap;
	padding:			0 12px 0 0;
}
.popup_cookie > .btn .btn_agree
{
	background-color:	#84703f;
	color:				#fff;
	font-size:			0.9rem;
	font-weight:		bold;
	line-height:		1.4;
	text-align: 		center;
	letter-spacing: 	0.5em;
	display: 			block;
	cursor:				pointer;
	margin:				0;
	padding:			8px 24px 8px 24px;
}
.popup_cookie > .btn .btn_agree:hover
{
	filter:				alpha(opacity=70);
	opacity:			0.7;
}

/* txt
================================================ */
/*.txt
{
	font-size:			1.2em;
	line-height:		1.4;	
}*/
/* 既存サイトの保護のため.corp(wp管轄ページのみ) */
.corp .txt
{
	font-size:			1.2em;
	line-height:		1.4;	
}
.txt_c
{
	font-size:			1.2em;
	line-height:		1.4;
	text-align:			center;
}

.txt14
{
	font-size:			1.4em;
	line-height:		1.5;	
}
.txt14c
{
	font-size:			1.4em;
	line-height:		1.5;	
	text-align:			center;
}

.txt16
{
	font-size:			1.6em;
	line-height:		1.5;	
}

.txt17
{
	font-size:			1.7em;
	line-height:		1.5;	
}

.small7
{
	font-size:			0.7em;
}
.small8
{
	font-size:			0.8em;
}
.small9
{
	font-size:			0.9em;
}
.narrow
{
	letter-spacing:		-0.1em;
}

.bold
{
	font-weight: 		bold;
}

/* tax
================================================ */
.tal
{
	text-align: 		left!important;
}
.tac
{
	text-align: 		center!important;
}
.tar
{
	text-align: 		right!important;
}


/* lhXX
================================================ */
.lh16
{
	line-height:		1.6;
}

/* color
================================================ */
.red
{
	color:				#F88!important;	
}
.light_red
{
	color:				#F88!important;	
}



/* img_x
================================================ */
.img_l
{
	text-align:			left;
	margin-bottom:		4px;	
}
.img_c
{
	text-align:			center;
	margin-bottom:		4px;	
}
.img_r
{
	text-align:			right;
	margin-bottom:		4px;	
}

/* cap_x
================================================ */
.cap_l
{
	font-size:			1.2em;
	text-align:			left;	
}
.cap_c
{
	font-size:			1.2em;
	text-align:			center;	
}
.cap_r
{
	font-size:			1.2em;
	text-align:			right;	
}

.cap_ml
{
	font-size:			1.4em;
	text-align:			left;	
}
.cap_mc
{
	font-size:			1.4em;
	text-align:			center;	
}
.cap_mr
{
	font-size:			1.4em;
	text-align:			right;	
}

.cap_ll
{
	font-size:			1.6em;
	text-align:			left;	
}
.cap_lc
{
	font-size:			1.6em;
	text-align:			center;	
}
.cap_lr
{
	font-size:			1.6em;
	text-align:			right;	
}


/* navi_btns
================================================ */
.navi_btns_cont
{
	height:				35px;
	text-align:			center;
	clear:				both;
	*zoom:				1;
	margin:				24px 0px 12px 0px;
}
.navi_btns_cont ul.navi_btns
{
	display:			inline-block;
	*display:			inline;
}
.navi_btns_cont ul.navi_btns li
{
	float:				left;
	margin-right:		22px
}
.navi_btns_cont ul.navi_btns li.last
{
	margin-right:		0px
}

/* wp-pagenavi
================================================ */
.c_pagenavi
{
	text-align:			center;
	position:			relative;
	margin:				48px 0px 64px 0px;
}
.c_pagenavi .wp-pagenavi
{
    clear:				both;
}
.c_pagenavi .wp-pagenavi a,
.c_pagenavi .wp-pagenavi span
{
    background-color:	#fff;
    border:				1px solid #03358c;
    color:				#03358c;
    font-size:			1.2em;
    font-weight:		bold;
    margin:				8px 5px 8px 5px;
    padding:			8px 10px;
    text-decoration:	none;
	display:			inline-block;
}
.c_pagenavi .wp-pagenavi a:hover,
.c_pagenavi .wp-pagenavi span.current
{
    background-color:	#03358c;
    border-color:		#03358c;
    color:				#FFF;
}
.c_pagenavi .wp-pagenavi span.current
{
    font-weight:		bold;
}
.c_pagenavi .wp-pagenavi .previouspostslink
{
    background-color:	#FFF;
    border:				1px solid #03358c;
	margin-right:		48px;
}
.c_pagenavi .wp-pagenavi .nextpostslink
{
    background-color:	#FFF;
    border:				1px solid #03358c;
	margin-left:		48px;
}


/* mglra
================================================ */
.mglra{ margin-left: auto;margin-right: auto; }

/* clr
================================================ */
.clr{ clear:			both; }

/* dpn
================================================ */
.dpn{ display:			none; }

/* flt_l, flt_r
================================================ */
.flt_l{ float:			left; }
.flt_r{ float:			right; }


/* height
------------------------------------------------------------------------------------ */
.h200{height:200px;}
.h210{height:210px;}
.h220{height:220px;}
.h230{height:230px;}
.h240{height:240px;}
.h250{height:250px;}
.h260{height:260px;}


/* width ps
------------------------------------------------------------------------------------ */
.w10ps {width:10%!important;}
.w20ps {width:20%!important;}
.w30ps {width:30%!important;}
.w40ps {width:40%!important;}
.w50ps {width:50%!important;}
.w60ps {width:60%!important;}
.w70ps {width:70%!important;}
.w80ps {width:80%!important;}
.w90ps {width:90%!important;}
.w100ps {width:100%!important;}


/* width px
------------------------------------------------------------------------------------ */
.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;}
.w312 {width:312px!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;}
.w602 {width:605px!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;}
.w960 {width:960px!important;}
.w965 {width:965px!important;}
.w970 {width:970px!important;}
.w975 {width:975px!important;}
.w980 {width:980px!important;}


/* fsX
======================================== */
.fs7{	font-size:0.7em!important; }
.fs8{	font-size:0.8em!important; }
.fs9{	font-size:0.9em!important; }
.fs10{	font-size:1.0em!important; }
.fs11{	font-size:1.1em!important; }
.fs12{	font-size:1.2em!important; }
.fs13{	font-size:1.3em!important; }
.fs14{	font-size:1.4em!important; }
.fs15{	font-size:1.5em!important; }
.fs16{	font-size:1.6em!important; }
.fs18{	font-size:1.8em!important; }


/* mtX
======================================== */
.mt0{	margin-top:0px!important; }
.mt4{	margin-top:4px!important; }
.mt8{	margin-top:8px!important; }
.mt12{	margin-top:12px!important; }
.mt14{	margin-top:14px!important; }
.mt18{	margin-top:18px!important; }
.mt20{	margin-top:20px!important; }
.mt24{	margin-top:24px!important; }
.mt32{	margin-top:32px!important; }
.mt36{	margin-top:36px!important; }
.mt42{	margin-top:42px!important; }
.mt48{	margin-top:48px!important; }
.mt64{	margin-top:64px!important; }


/* mbX
================================================ */
.mb0{ margin-bottom:	0px!important; }
.mb4{ margin-bottom:	4px!important; }
.mb8{ margin-bottom:	8px!important; }
.mb12{ margin-bottom:	12px!important; }
.mb14{ margin-bottom:	14px!important; }
.mb16{ margin-bottom:	18px!important; }
.mb18{ margin-bottom:	18px!important; }
.mb20{ margin-bottom:	20px!important; }
.mb24{ margin-bottom:	24px!important; }
.mb32{ margin-bottom:	32px!important; }
.mb36{ margin-bottom:	36px!important; }
.mb42{ margin-bottom:	42px!important; }
.mb48{ margin-bottom:	48px!important; }
.mb64{ margin-bottom:	64px!important; }
.mb96{ margin-bottom:	96px!important; }
.mb128{ margin-bottom:	128px!important; }


/* ================================================
	aaaa
================================================ */

/* aaaa
================================================ */

/* ================================
	aaaa
================================ */

/* aaaa
================================ */

/* ======== aaaa ======== */


/* ------------------------------------------------
	aaaa
------------------------------------------------ */

/* aaaa
------------------------------------------------ */

/* --------------------------------
	aaaa
-------------------------------- */

/* aaaa
-------------------------------- */

/* -------- aaaa -------- */

/* ---- aaaa ---- */

/* -- aaaa -- */

/* aaaa */


