@charset "utf-8";
/** RESET **/

* {
	margin:0;
	padding:0;	
	font-size:100%;
}

body {
	font-size:13px;
	margin:0 auto;
	background:#FFF;
	color:#333;
	line-height:1.2;
	width:100%;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
}

div,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre,form, fieldset, input, textarea,p, blockquote,
th, td, span, em {
	font-style: normal;
}


#div,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre,form, fieldset, input, textarea,p, blockquote,
th, td, em {
	text-decoration:none;
	font-size:100%;
	font-weight:normal;
}

ul {
	list-style:none outside;
}

li {
	list-style:none outside;
}

img{
	border: none;
	vertical-align:bottom;
}

input,select{
	vertical-align:middle;
}


/** GLOBAL **/
.none {
	display: none;
}

.back_img_none {
	background:none !important;
}

.fclear {
	clear:both;
}

a:hover .over_alp {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.over_alp a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

input.over_alp:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

a:link{
	color:##0033CC;
	text-decoration:underline;
}

a:visited{
	color:##0033CC;
	text-decoration:underline;
}

a:hover{
	color:##0033CC;
	text-decoration:none;
}

a.point_sb{
	background:url(../img/common_img/point_sb.gif) no-repeat left center;
	padding-left:15px;
	display:block;
}


.alignl {
	text-align:left;
}
.alignc {
	text-align:center;
}
.alignr {
	text-align:right;
}

.page_top{
	width:100%;
	text-align:center;
}

/* vertical-align */
.valignt {
	vertical-align:top;
}
.valignm {
	vertical-align:middle;
}
.valignb {
	vertical-align:bottom;
}

/*font*/
.fsize10{
	font-size:76% !important;
}

.fsize11{
	font-size:84% !important;
}

.fsize12{
	font-size:92% !important;
}

.fsize14{
	font-size:107% !important;
}

.fsize15{
	font-size:115% !important;
}

.fsize16{
	font-size:123% !important;
}

.font_b{
	font-weight:bold;
}

.font_red{
	color:#FF0000;
}

.font_FF66{
	color:#FF6600;
}









.separate1{
	margin-top: 10px;
	margin-bottom: 10px;
	
	height: 1px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 0 1px 0;
}
.title1{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.5em;
}
.t-center{ text-align: center; }











/* margin */
.mgn0 {
	margin:0px;
}
.mb0	{margin-bottom: 0px !important;}	.mb-0	{margin-bottom: -0px !important;}
.mb1	{margin-bottom: 1px !important;}	.mb-1	{margin-bottom: -1px !important;}
.mb5	{margin-bottom: 5px !important;}	.mb-5	{margin-bottom: -5px !important;}
.mb10	{margin-bottom: 10px !important;}	.mb-10	{margin-bottom: -10px !important;}
.mb15	{margin-bottom: 15px !important;}	.mb-15	{margin-bottom: -15px !important;}
.mb20	{margin-bottom: 20px !important;}	.mb-20	{margin-bottom: -20px !important;}
.mb25	{margin-bottom: 25px !important;}	.mb-25	{margin-bottom: -25px !important;}
.mb30	{margin-bottom: 30px !important;}	.mb-30	{margin-bottom: -30px !important;}
.mb35	{margin-bottom: 35px !important;}	.mb-35	{margin-bottom: -35px !important;}
.mb40	{margin-bottom: 40px !important;}	.mb-40	{margin-bottom: -40px !important;}
.mb45	{margin-bottom: 45px !important;}	.mb-45	{margin-bottom: -45px !important;}
.mb50	{margin-bottom: 50px !important;}	.mb-50	{margin-bottom: -50px !important;}
.mb55	{margin-bottom: 55px !important;}	.mb-55	{margin-bottom: -55px !important;}
.mb60	{margin-bottom: 60px !important;}	.mb-60	{margin-bottom: -60px !important;}
.mb65	{margin-bottom: 65px !important;}	.mb-65	{margin-bottom: -65px !important;}
.mb70	{margin-bottom: 70px !important;}	.mb-70	{margin-bottom: -70px !important;}
.mb75	{margin-bottom: 75px !important;}	.mb-75	{margin-bottom: -75px !important;}
.mb80	{margin-bottom: 80px !important;}	.mb-80	{margin-bottom: -80px !important;}
.mb85	{margin-bottom: 85px !important;}	.mb-85	{margin-bottom: -85px !important;}
.mb90	{margin-bottom: 90px !important;}	.mb-90	{margin-bottom: -90px !important;}
.mb95	{margin-bottom: 95px !important;}	.mb-95	{margin-bottom: -95px !important;}
.mb100	{margin-bottom: 100px !important;}	.mb-100	{margin-bottom: -100px !important;}
.mb200	{margin-bottom: 200px !important;}	.mb-200	{margin-bottom: -200px !important;}

.mt0	{margin-top: 0px !important;}		.mt-0	{margin-top: -0px !important;}
.mt1	{margin-top: 1px !important;}		.mt-1	{margin-top: -1px !important;}
.mt5	{margin-top: 5px !important;}		.mt-5	{margin-top: -5px !important;}
.mt10	{margin-top: 10px !important;}		.mt-10	{margin-top: -10px !important;}
.mt15	{margin-top: 15px !important;}		.mt-15	{margin-top: -15px !important;}
.mt20	{margin-top: 20px !important;}		.mt-20	{margin-top: -20px !important;}
.mt25	{margin-top: 25px !important;}		.mt-25	{margin-top: -25px !important;}
.mt30	{margin-top: 30px !important;}		.mt-30	{margin-top: -30px !important;}
.mt35	{margin-top: 35px !important;}		.mt-35	{margin-top: -35px !important;}
.mt40	{margin-top: 40px !important;}		.mt-40	{margin-top: -40px !important;}
.mt45	{margin-top: 45px !important;}		.mt-45	{margin-top: -45px !important;}
.mt50	{margin-top: 50px !important;}		.mt-50	{margin-top: -50px !important;}
.mt55	{margin-top: 55px !important;}		.mt-55	{margin-top: -55px !important;}
.mt60	{margin-top: 60px !important;}		.mt-60	{margin-top: -60px !important;}
.mt65	{margin-top: 65px !important;}		.mt-65	{margin-top: -65px !important;}
.mt70	{margin-top: 70px !important;}		.mt-70	{margin-top: -70px !important;}
.mt75	{margin-top: 75px !important;}		.mt-75	{margin-top: -75px !important;}
.mt80	{margin-top: 80px !important;}		.mt-80	{margin-top: -80px !important;}
.mt85	{margin-top: 85px !important;}		.mt-85	{margin-top: -85px !important;}
.mt90	{margin-top: 90px !important;}		.mt-90	{margin-top: -90px !important;}
.mt95	{margin-top: 95px !important;}		.mt-95	{margin-top: -95px !important;}
.mt100	{margin-top: 100px !important;}	.mt-100	{margin-top: -100px !important;}
.mt200	{margin-top: 200px !important;}	.mt-200	{margin-top: -200px !important;}

.ml0	{margin-left: 0px !important;}		.ml-0	{margin-left: -0px !important;}
.ml1	{margin-left: 1px !important;}		.ml-1	{margin-left: -1px !important;}
.ml5	{margin-left: 5px !important;}		.ml-5	{margin-left: -5px !important;}
.ml10	{margin-left: 10px !important;}	.ml-10	{margin-left: -10px !important;}
.ml15	{margin-left: 15px !important;}	.ml-15	{margin-left: -15px !important;}
.ml20	{margin-left: 20px !important;}	.ml-20	{margin-left: -20px !important;}
.ml25	{margin-left: 25px !important;}	.ml-25	{margin-left: -25px !important;}
.ml30	{margin-left: 30px !important;}	.ml-30	{margin-left: -30px !important;}
.ml35	{margin-left: 35px !important;}	.ml-35	{margin-left: -35px !important;}
.ml40	{margin-left: 40px !important;}	.ml-40	{margin-left: -40px !important;}
.ml45	{margin-left: 45px !important;}	.ml-45	{margin-left: -45px !important;}
.ml50	{margin-left: 50px !important;}	.ml-50	{margin-left: -50px !important;}
.ml55	{margin-left: 55px !important;}	.ml-55	{margin-left: -55px !important;}
.ml60	{margin-left: 60px !important;}	.ml-60	{margin-left: -60px !important;}
.ml65	{margin-left: 65px !important;}	.ml-65	{margin-left: -65px !important;}
.ml70	{margin-left: 70px !important;}	.ml-70	{margin-left: -70px !important;}
.ml75	{margin-left: 75px !important;}	.ml-75	{margin-left: -75px !important;}
.ml80	{margin-left: 80px !important;}	.ml-80	{margin-left: -80px !important;}
.ml85	{margin-left: 85px !important;}	.ml-85	{margin-left: -85px !important;}
.ml90	{margin-left: 90px !important;}	.ml-90	{margin-left: -90px !important;}
.ml95	{margin-left: 95px !important;}	.ml-95	{margin-left: -95px !important;}
.ml100	{margin-left: 100px !important;}	.ml-100	{margin-left: -100px !important;}
.ml200	{margin-left: 200px !important;}	.ml-200	{margin-left: -200px !important;}

.mr0	{margin-right: 0px !important;}	.mr-0	{margin-right: -0px !important;}
.mr1	{margin-right: 1px !important;}	.mr-1	{margin-right: -1px !important;}
.mr5	{margin-right: 5px !important;}	.mr-5	{margin-right: -5px !important;}
.mr10	{margin-right: 10px !important;}	.mr-10	{margin-right: -10px !important;}
.mr15	{margin-right: 15px !important;}	.mr-15	{margin-right: -15px !important;}
.mr20	{margin-right: 20px !important;}	.mr-20	{margin-right: -20px !important;}
.mr25	{margin-right: 25px !important;}	.mr-25	{margin-right: -25px !important;}
.mr30	{margin-right: 30px !important;}	.mr-30	{margin-right: -30px !important;}
.mr35	{margin-right: 35px !important;}	.mr-35	{margin-right: -35px !important;}
.mr40	{margin-right: 40px !important;}	.mr-40	{margin-right: -40px !important;}
.mr45	{margin-right: 45px !important;}	.mr-45	{margin-right: -45px !important;}
.mr50	{margin-right: 50px !important;}	.mr-50	{margin-right: -50px !important;}
.mr55	{margin-right: 55px !important;}	.mr-55	{margin-right: -55px !important;}
.mr60	{margin-right: 60px !important;}	.mr-60	{margin-right: -60px !important;}
.mr65	{margin-right: 65px !important;}	.mr-65	{margin-right: -65px !important;}
.mr70	{margin-right: 70px !important;}	.mr-70	{margin-right: -70px !important;}
.mr75	{margin-right: 75px !important;}	.mr-75	{margin-right: -75px !important;}
.mr80	{margin-right: 80px !important;}	.mr-80	{margin-right: -80px !important;}
.mr85	{margin-right: 85px !important;}	.mr-85	{margin-right: -85px !important;}
.mr90	{margin-right: 90px !important;}	.mr-90	{margin-right: -90px !important;}
.mr95	{margin-right: 95px !important;}	.mr-95	{margin-right: -95px !important;}
.mr100	{margin-right: 100px !important;}	.mr-100	{margin-right: -100px !important;}
.mr200	{margin-right: 200px !important;}	.mr-200	{margin-right: -200px !important;}

.m0		{margin: 0px !important;}		.m-0	{margin: -0px !important;}
.m1		{margin: 1px !important;}		.m-1	{margin: -1px !important;}
.m5		{margin: 5px !important;}		.m-5	{margin: -5px !important;}
.m10	{margin: 10px !important;}		.m-10	{margin: -10px !important;}
.m15	{margin: 15px !important;}		.m-15	{margin: -15px !important;}
.m20	{margin: 20px !important;}		.m-20	{margin: -20px !important;}
.m25	{margin: 25px !important;}		.m-25	{margin: -25px !important;}
.m30	{margin: 30px !important;}		.m-30	{margin: -30px !important;}
.m35	{margin: 35px !important;}		.m-35	{margin: -35px !important;}
.m40	{margin: 40px !important;}		.m-40	{margin: -40px !important;}
.m45	{margin: 45px !important;}		.m-45	{margin: -45px !important;}
.m50	{margin: 50px !important;}		.m-50	{margin: -50px !important;}
.m55	{margin: 55px !important;}		.m-55	{margin: -55px !important;}
.m60	{margin: 60px !important;}		.m-60	{margin: -60px !important;}
.m65	{margin: 65px !important;}		.m-65	{margin: -65px !important;}
.m70	{margin: 70px !important;}		.m-70	{margin: -70px !important;}
.m75	{margin: 75px !important;}		.m-75	{margin: -75px !important;}
.m80	{margin: 80px !important;}		.m-80	{margin: -80px !important;}
.m85	{margin: 85px !important;}		.m-85	{margin: -85px !important;}
.m90	{margin: 90px !important;}		.m-90	{margin: -90px !important;}
.m95	{margin: 95px !important;}		.m-95	{margin: -95px !important;}
.m100	{margin: 100px !important;}	.m-100	{margin: -100px !important;}
.m200	{margin: 200px !important;}	.m-200	{margin: -200px !important;}

.pb0	{padding-bottom: 0px !important;}
.pb5	{padding-bottom: 5px !important;}
.pb10	{padding-bottom: 10px !important;}
.pb15	{padding-bottom: 15px !important;}
.pb20	{padding-bottom: 20px !important;}
.pb25	{padding-bottom: 25px !important;}
.pb30	{padding-bottom: 30px !important;}
.pb35	{padding-bottom: 35px !important;}
.pb40	{padding-bottom: 40px !important;}
.pb45	{padding-bottom: 45px !important;}
.pb50	{padding-bottom: 50px !important;}
.pb55	{padding-bottom: 55px !important;}
.pb60	{padding-bottom: 60px !important;}
.pb65	{padding-bottom: 65px !important;}
.pb70	{padding-bottom: 70px !important;}
.pb75	{padding-bottom: 75px !important;}
.pb80	{padding-bottom: 80px !important;}
.pb85	{padding-bottom: 85px !important;}
.pb90	{padding-bottom: 90px !important;}
.pb95	{padding-bottom: 95px !important;}
.pb100	{padding-bottom: 100px !important;}
.pb200	{padding-bottom: 200px !important;}

.pt0	{padding-top: 0px !important;}
.pt5	{padding-top: 5px !important;}
.pt10	{padding-top: 10px !important;}
.pt15	{padding-top: 15px !important;}
.pt20	{padding-top: 20px !important;}
.pt25	{padding-top: 25px !important;}
.pt30	{padding-top: 30px !important;}
.pt35	{padding-top: 35px !important;}
.pt40	{padding-top: 40px !important;}
.pt45	{padding-top: 45px !important;}
.pt50	{padding-top: 50px !important;}
.pt55	{padding-top: 55px !important;}
.pt60	{padding-top: 60px !important;}
.pt65	{padding-top: 65px !important;}
.pt70	{padding-top: 70px !important;}
.pt75	{padding-top: 75px !important;}
.pt80	{padding-top: 80px !important;}
.pt85	{padding-top: 85px !important;}
.pt90	{padding-top: 90px !important;}
.pt95	{padding-top: 95px !important;}
.pt100	{padding-top: 100px !important;}
.pt200	{padding-top: 200px !important;}

.pl0	{padding-left: 0px !important;}
.pl5	{padding-left: 5px !important;}
.pl10	{padding-left: 10px !important;}
.pl15	{padding-left: 15px !important;}
.pl20	{padding-left: 20px !important;}
.pl25	{padding-left: 25px !important;}
.pl30	{padding-left: 30px !important;}
.pl35	{padding-left: 35px !important;}
.pl40	{padding-left: 40px !important;}
.pl45	{padding-left: 45px !important;}
.pl50	{padding-left: 50px !important;}
.pl55	{padding-left: 55px !important;}
.pl60	{padding-left: 60px !important;}
.pl65	{padding-left: 65px !important;}
.pl70	{padding-left: 70px !important;}
.pl75	{padding-left: 75px !important;}
.pl80	{padding-left: 80px !important;}
.pl85	{padding-left: 85px !important;}
.pl90	{padding-left: 90px !important;}
.pl95	{padding-left: 95px !important;}
.pl100	{padding-left: 100px !important;}
.pl200	{padding-left: 200px !important;}

.pr0	{padding-right: 0px !important;}
.pr5	{padding-right: 5px !important;}
.pr10	{padding-right: 10px !important;}
.pr15	{padding-right: 15px !important;}
.pr20	{padding-right: 20px !important;}
.pr25	{padding-right: 25px !important;}
.pr30	{padding-right: 30px !important;}
.pr35	{padding-right: 35px !important;}
.pr40	{padding-right: 40px !important;}
.pr45	{padding-right: 45px !important;}
.pr50	{padding-right: 50px !important;}
.pr55	{padding-right: 55px !important;}
.pr60	{padding-right: 60px !important;}
.pr65	{padding-right: 65px !important;}
.pr70	{padding-right: 70px !important;}
.pr75	{padding-right: 75px !important;}
.pr80	{padding-right: 80px !important;}
.pr85	{padding-right: 85px !important;}
.pr90	{padding-right: 90px !important;}
.pr95	{padding-right: 95px !important;}
.pr100	{padding-right: 100px !important;}
.pr200	{padding-right: 200px !important;}

.p0		{padding: 0px !important;}
.p5		{padding: 5px !important;}
.p10	{padding: 10px !important;}
.p15	{padding: 15px !important;}
.p20	{padding: 20px !important;}
.p25	{padding: 25px !important;}
.p30	{padding: 30px !important;}
.p35	{padding: 35px !important;}
.p40	{padding: 40px !important;}
.p45	{padding: 45px !important;}
.p50	{padding: 50px !important;}
.p55	{padding: 55px !important;}
.p60	{padding: 60px !important;}
.p65	{padding: 65px !important;}
.p70	{padding: 70px !important;}
.p75	{padding: 75px !important;}
.p80	{padding: 80px !important;}
.p85	{padding: 85px !important;}
.p90	{padding: 90px !important;}
.p95	{padding: 95px !important;}
.p100	{padding: 100px !important;}
.p200	{padding: 200px !important;}

.content_inner{
	width:940px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
}

/*form --------------------------------*/

.inputbox{
	border:	1px solid #333333;
	height: 14px;
	padding:2px;
	vertical-align: middle;
}

textarea{
	border:	1px solid #333333;
	padding:2px;
}

select{
	border:	1px solid #333333;
	vertical-align: middle;
	width:10em;
}

label{
  white-space: nowrap;
}

label input{
	margin-top:-0.2em;
	width:1em;
	height:1em;
	margin:0;
	padding:0;
}

.label_type1{
	display: block;
  float: left;
	padding:0 15px 0 0;
}

.btn_form_next{
	margin:0 10px 0 165px;
	padding-top:10px;
	padding-bottom:20px;
	display:inline;
	float:left;
}

.btn_form_next input,
.btn_form_back input{
	margin:0 !important;
}

.btn_form_back{
	padding-top:10px;
	padding-bottom:20px;
	display:inline;
	float:left;
}

.thanks{
	font-size:135%;
	text-align:center;
	padding:16px 0 20px 0;
	line-height:1.6;
}
.thanks_btn{
	text-align:center;
	padding-bottom:200px;
}
/** BASE **/
/*header
---------------------------------------*/
#headArea{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	/*background:url(../images/head_bg.jpg) repeat-x center bottom;*/
}

#headArea .come{
	padding-bottom:10px;
	padding-top:10px;
	padding-left:3px;
}

#headArea .f_left{
	width:330px;
	float:left;
}


#headArea .head_navi1{
	width:595px;
	float:right;
	padding-top:8px;
	font-size:1px;
	line-height:0;
}

#headArea .head_navi1 li{
	margin-right:12px;
	float:left;
	display:inline;
	padding-bottom:9px;
}

#headArea .head_navi1 li.last{
	margin-right:0px;
}


#headArea .tel{
	float:right;
	padding-top:6px;
	width:224px;
}

#headArea .btn{
	float:right;
	width:263px;
	text-align:right;
	margin-bottom: 10px;
}

#headArea .mymenu{
	list-style: none;
	letter-spacing: -.4em;
	margin-top: 5px;
}
#headArea .mymenu__item{
	display:inline-block;
	margin-left: 10px;
	letter-spacing: normal;
}
#headArea .mymenu__item:first-child{
	margin-left: 0;
}


#headArea .rogin_txt{
	width:100%;
	background:#FFF4EE;
	padding-bottom:5px;
}

#headArea .rogin_txt p{
	padding-top:8px;
	width:595px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	text-align:right;
	padding-left:345px;
}

#headArea .rogin_txt span.ore{
	color:#F00;
	font-weight:bold;
}

#headArea .rogin_txt span.p_name{
	padding-right:20px;
}

#headArea .rogin_txt a{
	background: url(../images/point_sp.jpg) no-repeat left center;
	padding-left:15px;
	float:right;
	padding-right:20px;
}





/*login*/
#headArea .head_navi1_in{
	width:417px;
	float:right;
	padding-top:19px;
	font-size:92%;
}

#headArea .head_navi1_in li{
	margin-left:16px;
	float:left;
	display:inline;
	line-height:24px;
	padding-bottom:21px;
}



/*login End*/

#headArea .head_navi2{
	width:500px;
	float:right;
	background:url(../images/head_navi_bg2.jpg) no-repeat right bottom;
	padding-bottom:7px;
	text-align:right;
	overflow:hidden;
}

#headArea .head_navi2 ul{
	background:url(../images/head_navi_bg1.jpg) no-repeat right top;
	padding:7px 0 0 0;
	width:500px;
	overflow:hidden;
}
#headArea .head_navi2 ul li{
	float:right;
	display:inline;
	font-size:92%;
	padding-right:10px;
}


/*GnaviArea
---------------------------------------*/
#GnaviArea{
	width:100%;
	background:url(../images/gnavi_bg.jpg) repeat-x left top;
	height:48px;
}

#GnaviArea ul{
	width:940px;
	text-align:left;
	overflow:hidden;
	margin:0 auto;
}


#GnaviArea ul li{
	float:left;
	height:48px;
	text-indent:-9999px;
}

#GnaviArea ul li a{
	display:block;
	height:48px;
}

#GnaviArea ul li.gnav1 a{	width:125px;	background:url(../images/gnavi1.jpg) no-repeat left top;}
#GnaviArea ul li.gnav1 a:hover, #GnaviArea ul li.gnav1_on a{	width:125px;	background:url(../images/gnavi1_on.jpg) no-repeat left top;}
#GnaviArea ul li.gnav2 a{	width:205px;	background:url(../images/gnavi2.jpg) no-repeat left top;}
#GnaviArea ul li.gnav2 a:hover,#GnaviArea ul li.gnav2_on a{	width:205px;	background:url(../images/gnavi2_on.jpg) no-repeat left top;}
#GnaviArea ul li.gnav3 a{	width:167px;	background:url(../images/gnavi3.jpg) no-repeat left top;}
#GnaviArea ul li.gnav3 a:hover,#GnaviArea ul li.gnav3_on a{	width:167px;	background:url(../images/gnavi3_on.jpg) no-repeat left top;}
#GnaviArea ul li.gnav4 a{	width:221px;	background:url(../images/gnavi4.jpg) no-repeat left top;}
#GnaviArea ul li.gnav4 a:hover,#GnaviArea ul li.gnav4_on a{	width:221px;	background:url(../images/gnavi4_on.jpg) no-repeat left top;}
#GnaviArea ul li.gnav5 a{	width:222px;	background:url(../images/gnavi5.jpg) no-repeat left top;}
#GnaviArea ul li.gnav5 a:hover,#GnaviArea ul li.gnav5_on a{	width:222px;	background:url(../images/gnavi5_on.jpg) no-repeat left top;}

/*GnaviArea2
---------------------------------------*/
#GnaviArea2{
	width:100%;
	background:url(../images/gnavi_bg.jpg) repeat-x left top;
	height:48px;
}

#GnaviArea2 ul{
	width:940px;
	text-align:left;
	overflow:hidden;
	margin:0 auto;
}


#GnaviArea2 ul li{
	float:left;
	height:48px;
}

#GnaviArea2 ul li a{
	display:block;
	position:relative;
	overflow:hidden;
	height:48px;
}

#GnaviArea2 ul li a img{
	position:absolute;
	top:0;
	left:0;
}

#GnaviArea2 ul li a:hover img,
#GnaviArea2 ul li.gnav1_on a img,
#GnaviArea2 ul li.gnav2_on a img,
#GnaviArea2 ul li.gnav3_on a img,
#GnaviArea2 ul li.gnav4_on a img,
#GnaviArea2 ul li.gnav5_on a img{
	top:-48px;
}

#GnaviArea2 ul li.gnav1 a{	width:125px;}
#GnaviArea2 ul li.gnav2 a{	width:205px;}
#GnaviArea2 ul li.gnav3 a{	width:167px;}
#GnaviArea2 ul li.gnav4 a{	width:221px;}
#GnaviArea2 ul li.gnav5 a{	width:222px;}


/*GnaviArea3
---------------------------------------*/
#GnaviArea3{
	width:100%;
	background: #FFECE0;
}

#GnaviArea3 ul{
	width:940px;
	margin:0 auto;
}
#GnaviArea3 ul:after{
	content: "";
	display: block;
	clear: both;
}


#GnaviArea3 ul li{
	float: left;
}

#GnaviArea3 ul li a{
	display:block;
	height: 55px;
	overflow: hidden;
}

#GnaviArea3 ul li a img{
	display: block;
}
#GnaviArea3 ul li a:hover img,
#GnaviArea3 .gnav_current img{
	margin-top: -55px;
}


/*pankuzu
---------------------------------------*/
#MainArea #pankuzu{
	margin:18px auto 17px auto;
	width:940px;
	overflow:hidden;
}

#MainArea #pankuzu li{
	float:left;
	display:inline;
	padding-right:8px;
}

/*MainArea
---------------------------------------*/
#MainArea{
	width:100%;
	margin:0;
	position:relative;
}

#MainArea #MainArea_inner{
	width:942px;
	margin:60px auto;
	overflow:hidden;
	text-align:left;
	position:relative;
}




.box_rouund_g{
	background:url(../images/box_round940_g_top.jpg) no-repeat left top;
	padding-top:21px;
	width:940px;
	overflow:hidden;
}

.box_rouund_g .inner{
	background:url(../images/box_round940_g_rep.jpg) repeat-y left top;
	width:940px;
	overflow:hidden;
}

.box_rouund_g .inner_btm{
	background:url(../images/box_round940_g_btm.jpg) no-repeat left bottom;
	padding-bottom:16px;
	width:940px;
	overflow:hidden;
}


/*MainArea #side_cont
---------------------------------------*/
#MainArea #side_cont{
	width:240px;
	float:right;
}


/*login ---------------------------*/
#MainArea #side_cont #login{
	width:240px;
	background:#CBA878;
	overflow:hidden;
}

#MainArea #side_cont #login .ttl{
	padding:22px 0 20px 25px;
}

#MainArea #side_cont #login form{
	margin:0 0 22px 10px;
	width:205px;
	min-height:282px;
	height:auto !important;
	height:282px;
	background:#FFF;
	padding-left:15px;
}

#MainArea #side_cont #login .inputbox{
	border: 1px solid #A5ACB2;
    line-height: 22px;
    padding: 3px 0;
		height:22px;
    width: 188px;
		font-size:107%;
		vertical-align:middle;
}

#MainArea #side_cont #login .txt{
	padding:17px 0 10px 0;
}

#MainArea #side_cont #login .btn{
	padding:21px 0 22px 28px;
}

#MainArea #side_cont #login label:hover{
	cursor:pointer;
}

#MainArea #side_cont #login .crirHidden {
	position: absolute;
	left: -9999px;
	text-indent:-99999px;
}

#MainArea #side_cont #login label.checkbox_checked,
#MainArea #side_cont #login label.checkbox_unchecked{
	display: block;
	padding-left: 20px;
	font-size:92%;
	padding-bottom:3px;
	float:none;
}

#MainArea #side_cont #login label.checkbox_checked {
	background:#FFF url(../images/ck_on.jpg) no-repeat left top;
}
#MainArea #side_cont #login label.checkbox_unchecked  {
	background:#FFF url(../images/ck_of.jpg) no-repeat left top;
}

#MainArea #side_cont #login .touroku{
	text-align:right;
	padding:10px 15px 0 0;
	font-size:92%;
}

/*login　ログイン時*/
#MainArea #side_cont #login_in{
	width:240px;
	background:#CBA878;
	overflow:hidden;
}

#MainArea #side_cont #login_in .ttl{
	padding:22px 0 20px 59px;
}

#MainArea #side_cont #login_in .inner{
	margin:0 0 22px 10px;
	width:205px;
	min-height:276px;
	height:auto !important;
	height:276px;
	background:#FFF;
	padding-left:15px;
	padding-top:5px;
}

#MainArea #side_cont #login_in .job,
#MainArea #side_cont #login_in .apply{
	background:url(../images/login_line.jpg) no-repeat 2px bottom;
	padding:9px 0 14px 0;
	margin-bottom:6px;
}

#MainArea #side_cont #login_in .hope_srh{
	padding-top:9px;
}

#MainArea #side_cont #login_in .hope_list{
	vertical-align:middle;
	font-weight:bold;
	height:48px;
	position:relative
}

#MainArea #side_cont #login_in .hope_list{
	background:url(../img/picup_bg.jpg) no-repeat left top;
	height:48px;
	display:table-cell;
	vertical-align:middle;
	layout-grid-line:48px;
	font-weight:bold;
}


#MainArea #side_cont #login_in .btn_mypage{
	margin:5px 0 0 50px;
}

#MainArea #side_cont #login_in .btn_logout{
	margin:21px 0 0 28px;
}
/*login END --------------------------*/


#MainArea #side_cont #side_tokuten{
	margin:13px 0 0 0;
	position:relative;
}

#MainArea #side_cont #side_tokuten a{
	position:absolute;
	top:260px;
	left:10px;
}

#MainArea #side_cont #side_merit{
	margin:20px 0 0 0;
}

/*--side_haken--*/
#MainArea #side_cont #side_haken{
	margin-top:20px;
	background:url(../images/side_haken_bg.jpg) no-repeat left bottom;
	font-size:92%;
}

#MainArea #side_cont #side_haken dd{
	padding:12px 0 8px 14px;
}

#MainArea #side_cont #side_haken ul{
	width:219px;
	height:194px;
	overflow-y:scroll;
}

#MainArea #side_cont #side_haken li{
	background:url(../images/point_sp.jpg) no-repeat left 0.5em;
	padding-left:11px;
	padding-bottom:20px;
	line-height:1.3;
}

/*--side_new--*/
#MainArea #side_cont #side_new{
	margin-top:20px;
	background:url(../images/side_new_bg.jpg) no-repeat left bottom;
	font-size:92%;
	padding-bottom:15px;
}

#MainArea #side_cont #side_new dd{
	width:238px;
	border-left:#D5D5D5 1px solid;
	border-right:#D5D5D5 1px solid;
}

#MainArea #side_cont #side_new ul{
	padding:0 0 0 13px;
	width:219px;
	height:407px;
	overflow-y:scroll;
}

#MainArea #side_cont #side_new li{
	background:url(../images/point_so.jpg) no-repeat left 0.5em;
	padding-left:11px;
	padding-bottom:15px;
	line-height:1.3;
}

/*--side_nintei--*/
#MainArea #side_cont #side_nintei{
	margin-top:20px;
}
/*--side_mobile--*/
#MainArea #side_cont #side_mobile{
	margin-top:20px;
}

/*--dide_tantou--*/
#MainArea #side_cont #dide_tantou{
	margin-top:4px;
}

/*--side_ssl--*/
#MainArea #side_cont #side_ssl{
	padding:20px 0 0 32px;
}


/*--side_picup--*/
#top #MainArea #side_cont #side_picup{
	margin-top:30px;
}

#MainArea #side_cont #side_picup dt{
	padding-bottom:16px;
}

#MainArea #side_cont #side_picup dd{
	padding-bottom:4px;
}



/*#footArea
---------------------------------------*/
#footArea {
	width:100%;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	background:url(../images/foot_bg.jpg) repeat left top;
	line-height:1.6;
	position:relative;
	padding-bottom:50px;
}

p.pagetop{
	width:940px;
	text-align:right;
	padding:21px 0 23px 0;
	margin:0 auto;
}

#footArea .content_inner{
	padding-top:11px;
	padding-left:1px;
	text-align:left;
}

#footArea .content_inner ul{
	width:730px;
	padding-top:12px;
}

#footArea .content_inner ul li{
	display:inline;
	float:left;
	padding-right:10px;
}

#footArea .content_inner .ttl{
	clear:both;
	display:inline;
	float:left;
	padding-top:12px;
}

#footArea .content_inner .footnavi1{
	overflow:hidden;
}

#footArea .content_inner div{
	width:216px;
	height:68px;
}

#footArea .content_inner .footnavi2{
	float:left;
	margin-left:9px;
	display:inline;
	padding-bottom:24px;
	width:650px;
	padding-top:11px;
}


#footArea .content_inner .footnavi2 ul{
	width:650px;
	overflow:hidden;
	padding-top:3px;
}

#footArea .content_inner .logo{
	position:absolute;
	left:724px;
	top:23px;
}

#footArea .content_inner .copyright{
	clear:both;
	background:url(../images/foot_line.jpg) no-repeat 4px top;
	width:940px;
	overflow:hidden;
	padding-top:20px;
}









/*====================[ New module ]====================*/
.lineup{
	list-style: none;
	text-align: center;
}
.lineup--left{
	text-align: left;
}
.lineup--right{
	text-align: right;
}
.lineup--multiline{
	margin-left: -10px;
}
.lineup--separate{}
.lineup__item{
	display: inline-block;
	margin-left: 10px;
	
}
.lineup--separate .lineup__item{
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
.lineup--areas .lineup__item{
	width: 4em;
	text-align: center;
}
.lineup__item:first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0 none;
}
.lineup--multiline .lineup__item:first-child{
	margin-left: 10px;
}



.title2{
	background: #FFE0CC;
	padding: 5px 10px;
	
	font-size: 120%;
	line-height: 1.5em;
}
.title2:before{
	content: "";
	margin-right: 10px;
	border-left: 2px solid #FF6200;
}




.color1{
	color: #FF6200;
}




.frame1{
	padding: 15px;
	border: 1px solid #ccc;
}






.button1{
	display: inline-block;
	padding-left: 10px;
	background-image: url(../images/arw.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.button1:hover{
	background-position: 2px center;
}




.vflow{}
.vflow__item{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.vflow__item:first-child{
	margin-left: 0;
}
.vflow__item:before{
	content: url(../images/arrow2.png);
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
	top: 3px;
}
.vflow__item:first-child:before{
	content: none;
}









/* グリッドシステム */
.grid{}
.grid:after{
	content: "";
	display:block;
	clear: both;
}
.grid__item1,	.grid__item2,	.grid__item3,	.grid__item4,	.grid__item5,	.grid__item6,
.grid__item7,	.grid__item8,	.grid__item9,	.grid__item10,	.grid__item11,	.grid__item12,
.grid__item13,	.grid__item14,	.grid__item15,	.grid__item16,	.grid__item17,	.grid__item18,	
.grid__item19,	.grid__item20,	.grid__item21,	.grid__item22,	.grid__item23,	.grid__item24{
	float: left;
	margin-left: 2.9166666666666666666666666666667%;
}
* html .grid__item1,	* html .grid__item2,	* html .grid__item3,	* html .grid__item4,	* html .grid__item5,	* html .grid__item6,
* html .grid__item7,	* html .grid__item8,	* html .grid__item9,	* html .grid__item10,	* html .grid__item11,	* html .grid__item12,
* html .grid__item13,	* html .grid__item14,	* html .grid__item15,	* html .grid__item16,	* html .grid__item17,	* html .grid__item18,
* html .grid__item19,	* html .grid__item20,	* html .grid__item21,	* html .grid__item22,	* html .grid__item23,	* html .grid__item24{
	behavior: expression(this.className += (this.previousSibling == null) ? " first-child" : "",this.style.behavior = "none");
}
.grid__item_left,
.grid__item1:first-child,	.grid__item1.first-child,	.grid__item2:first-child,	.grid__item2.first-child,
.grid__item3:first-child,	.grid__item3.first-child,	.grid__item4:first-child,	.grid__item4.first-child,
.grid__item5:first-child,	.grid__item5.first-child,	.grid__item6:first-child,	.grid__item6.first-child,
.grid__item7:first-child,	.grid__item7.first-child,	.grid__item8:first-child,	.grid__item8.first-child,
.grid__item9:first-child,	.grid__item9.first-child,	.grid__item10:first-child,	.grid__item10.first-child,
.grid__item11:first-child,	.grid__item11.first-child,	.grid__item12:first-child,	.grid__item12.first-child,
.grid__item13:first-child,	.grid__item13.first-child,	.grid__item14:first-child,	.grid__item14.first-child,
.grid__item15:first-child,	.grid__item15.first-child,	.grid__item16:first-child,	.grid__item16.first-child,
.grid__item17:first-child,	.grid__item17.first-child,	.grid__item18:first-child,	.grid__item18.first-child,
.grid__item19:first-child,	.grid__item19.first-child,	.grid__item20:first-child,	.grid__item20.first-child,
.grid__item21:first-child,	.grid__item21.first-child,	.grid__item22:first-child,	.grid__item22.first-child,
.grid__item23:first-child,	.grid__item23.first-child,	.grid__item24:first-child,	.grid__item24.first-child{
	margin-left: 0;
}
.grid__item_right{
	float: right;
	margin-left: 2.9166666666666666666666666666667%;
}
.grid__item1	{width: 1.3715277777777777777777777777778%;}
.grid__item2	{width: 5.6597222222222222222222222222219%;}
.grid__item3	{width: 9.9479166666666666666666666666667%;}
.grid__item4	{width: 14.236111111111111111111111111111%;}
.grid__item5	{width: 18.526%;/*18.550347222222222222222222222227*/}
.grid__item6	{width: 22.8125%;}
.grid__item7	{width: 27.100694444444444444444444444433%;}
.grid__item8	{width: 31.388888888888888888888888888889%;}
.grid__item9	{width: 35.677083333333333333333333333333%;}
.grid__item10	{width: 39.965277777777777777777777777776%;}
.grid__item11	{width: 44.253472222222222222222222222383%;}
.grid__item12	{width: 48.541666666666666666666666666667%;}
.grid__item13	{width: 52.829861111111111111111111095042%;}
.grid__item14	{width: 57.118055555555555555555555555635%;}
.grid__item15	{width: 61.406250000000000000000000000042%;}
.grid__item16	{width: 65.694444444444444444444444444438%;}
.grid__item17	{width: 69.982638888888888888888888890042%;}
.grid__item18	{width: 74.270833333333333333333333333333%;}
.grid__item19	{width: 78.557333333333333333333333333333%;}
.grid__item20	{width: 82.84722222222222222222222222224%;}
.grid__item21	{width: 87.135416666666666666666666666633%;}
.grid__item22	{width: 91.423611111111111111111111111433%;}
.grid__item23	{width: 95.711805555555555555555555555533%;}
.grid__item24	{width: 100%;}

* html .grid__item1{/* ie6 bug? */}
* html .grid__item4{width: 14.2%;}
*+html .grid__item4{width: 14.2%;}

/* inline版グリッド */
.grid_ib{
	letter-spacing: -.4em;
	overflow: hidden;
}
.grid_inner				{margin-left: -2.9166666666666666666666666666667%;}
* html .grid_inner		{margin-left: -2.77%;}
.grid_ib .grid__item1,	.grid_ib .grid__item2,	.grid_ib .grid__item3,	.grid_ib .grid__item4,
.grid_ib .grid__item5,	.grid_ib .grid__item6,	.grid_ib .grid__item7,	.grid_ib .grid__item8,
.grid_ib .grid__item9,	.grid_ib .grid__item10,	.grid_ib .grid__item11,	.grid_ib .grid__item12,
.grid_ib .grid__item13,	.grid_ib .grid__item14,	.grid_ib .grid__item15,	.grid_ib .grid__item16,
.grid_ib .grid__item17,	.grid_ib .grid__item18,	.grid_ib .grid__item19,	.grid_ib .grid__item20,
.grid_ib .grid__item21,	.grid_ib .grid__item22,	.grid_ib .grid__item23,	.grid_ib .grid__item24{
	float: none;
	display:inline-block;
	letter-spacing: normal;
	text-align:left;
	vertical-align: top;
	margin-left: 2.9166666666666666666666666666667%;
	margin-bottom: 10px;
}
* html .grid_ib .grid__item1,	* html .grid_ib .grid__item2,	* html .grid_ib .grid__item3,	* html .grid_ib .grid__item4,
* html .grid_ib .grid__item5,	* html .grid_ib .grid__item6,	* html .grid_ib .grid__item7,	* html .grid_ib .grid__item8,
* html .grid_ib .grid__item9,	* html .grid_ib .grid__item10,	* html .grid_ib .grid__item11,	* html .grid_ib .grid__item12,
* html .grid_ib .grid__item13,	* html .grid_ib .grid__item14,	* html .grid_ib .grid__item15,	* html .grid_ib .grid__item16,
* html .grid_ib .grid__item17,	* html .grid_ib .grid__item18,	* html .grid_ib .grid__item19,	* html .grid_ib .grid__item20,
* html .grid_ib .grid__item21,	* html .grid_ib .grid__item22,	* html .grid_ib .grid__item23,	* html .grid_ib .grid__item24{
	display:inline;
	zoom:1;
	margin-left: 2.4%;
}
*+html .grid_ib .grid__item1,	*+html .grid_ib .grid__item2,	*+html .grid_ib .grid__item3,	*+html .grid_ib .grid__item4,
*+html .grid_ib .grid__item5,	*+html .grid_ib .grid__item6,	*+html .grid_ib .grid__item7,	*+html .grid_ib .grid__item8,
*+html .grid_ib .grid__item9,	*+html .grid_ib .grid__item10,	*+html .grid_ib .grid__item11,	*+html .grid_ib .grid__item12,
*+html .grid_ib .grid__item13,	*+html .grid_ib .grid__item14,	*+html .grid_ib .grid__item15,	*+html .grid_ib .grid__item16,
*+html .grid_ib .grid__item17,	*+html .grid_ib .grid__item18,	*+html .grid_ib .grid__item19,	*+html .grid_ib .grid__item20,
*+html .grid_ib .grid__item21,	*+html .grid_ib .grid__item22,	*+html .grid_ib .grid__item23,	*+html .grid_ib .grid__item24{
	display:inline;
	zoom:1;
}

.grid_ib .grid__item1			{width: 1.25%;}
.grid_ib .grid__item2			{width: 5.418%;}
.grid_ib .grid__item3			{width: 9.585%;}
.grid_ib .grid__item4			{width: 13.75%;}
.grid_ib .grid__item5			{width: 17.91%;}
.grid_ib .grid__item6			{width: 22.08%;}
.grid_ib .grid__item7			{width: 26.25%;}
.grid_ib .grid__item8			{width: 30.41%;}
.grid_ib .grid__item9			{width: 34.58%;}
.grid_ib .grid__item10			{width: 38.75%;}
.grid_ib .grid__item11			{width: 42.91%;}
.grid_ib .grid__item12			{width: 47.08%;}
.grid_ib .grid__item13			{width: 51.19%;}
.grid_ib .grid__item14			{width: 55.41%;}
.grid_ib .grid__item15			{width: 59.58%;}
.grid_ib .grid__item16			{width: 63.75%;}
.grid_ib .grid__item17			{width: 67.92%;}
.grid_ib .grid__item18			{width: 72.08%;}
.grid_ib .grid__item19			{width: 76.25%;}
.grid_ib .grid__item20			{width: 80.41%;}
.grid_ib .grid__item21			{width: 84.58%;}
.grid_ib .grid__item22			{width: 88.75%;}
.grid_ib .grid__item23			{width: 92.91%;}
.grid_ib .grid__item24			{width: 97.10%;}

*+html .grid_ib .grid__item1	{width: 1.36%;}
*+html .grid_ib .grid__item2	{width: 5.49%;}
*+html .grid_ib .grid__item8	{width: 30.3%;}
*+html .grid_ib .grid__item9	{width: 34.50%;}
*+html .grid_ib .grid__item11	{width: 42.89%;}
*+html .grid_ib .grid__item12	{width: 47.02%;}
*+html .grid_ib .grid__item13	{width: 51.15%;}
*+html .grid_ib .grid__item14	{width: 55.29%;}
*+html .grid_ib .grid__item15	{width: 59.52%;}
*+html .grid_ib .grid__item16	{width: 63.65%;}
*+html .grid_ib .grid__item17	{width: 67.79%;}
*+html .grid_ib .grid__item18	{width: 71.92%;}
*+html .grid_ib .grid__item19	{width: 76.05%;}
*+html .grid_ib .grid__item20	{width: 80.29%;}
*+html .grid_ib .grid__item21	{width: 84.42%;}
*+html .grid_ib .grid__item22	{width: 88.55%;}
*+html .grid_ib .grid__item23	{width: 92.69%;}
*+html .grid_ib .grid__item24	{width: 96.75%;}

* html .grid_ib .grid__item1	{width: 1.4%;}
* html .grid_ib .grid__item2	{width: 5.6%;}
* html .grid_ib .grid__item3	{width: 9.73%;}
* html .grid_ib .grid__item4	{width: 13.87%;}
* html .grid_ib .grid__item5	{width: 18.01%;}
* html .grid_ib .grid__item8	{width: 30.5%;}
* html .grid_ib .grid__item9	{width: 34.66%;}
* html .grid_ib .grid__item11	{width: 42.89%;}
* html .grid_ib .grid__item12	{width: 47.02%;}
* html .grid_ib .grid__item13	{width: 51.15%;}
* html .grid_ib .grid__item14	{width: 55.29%;}
* html .grid_ib .grid__item15	{width: 59.52%;}
* html .grid_ib .grid__item16	{width: 63.65%;}
* html .grid_ib .grid__item17	{width: 67.79%;}
* html .grid_ib .grid__item18	{width: 71.92%;}
* html .grid_ib .grid__item19	{width: 76.05%;}
* html .grid_ib .grid__item20	{width: 80.29%;}
* html .grid_ib .grid__item21	{width: 84.42%;}
* html .grid_ib .grid__item22	{width: 88.55%;}
* html .grid_ib .grid__item23	{width: 92.69%;}
* html .grid_ib .grid__item24	{width: 96.75%;}













/*====================[ New Header ]====================*/

.header{
	padding-bottom: 10px;
	border-bottom: 3px solid #FF6201;
}
.header__seo{
	margin-top: 5px;
	margin-bottom: 5px;
}
.header__inner{}



.header__blocks{}
.header__blocks:after{
	content: "";
	display: block;
	clear: both;
}
.header__block{}
.header__block--left{
	float: left;
	margin-right: 30px;
}
.header__block--right{
	float: right;
	margin-left: 30px;
}




.site__logo{
	margin-top: 20px;
}




.header__navi1{}
.hnavi1__items{}
.hnavi1__items:after{
	content: "";
	display: block;
	clear: both;
}
.hnavi1__item{}
.hnavi1__item--tel{
	margin-bottom: 7px;
}
.hnavi1__item--tel a{
	display: block;
	background: url(../images/head_form_mo.jpg) no-repeat center center;
}
.hnavi1__item--tel img{
	transition: 			opacity 0.15s ease-out;
}
.hnavi1__item--tel a:hover img{
	opacity: 0;
}
.hnavi1__item--history{
	float: left;
}
.hnavi1__item--favorite{
	float: right;
}
.hnavi1__link{}
.hnavi1__img{}




.header__navi2{
	margin-bottom: 15px;
}
.header__navi2 .lineup__item{
	margin-left: 30px;
}
.header__navi2 .lineup__item:first-child{
	margin-left: 0;
}
.header__navi2 .button1{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
}
.header__navi2 .button1:hover{
	color: #666;
}




.header__contact p{
	color: #666;
	font-weight: bold;
}




/* tab */
.tab{}
.tabnavi{}
.tabnavi__item{}
.tabnavi__link{
	cursor: pointer;
}
.tab_content{}
.tab_content__item{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.tab_content__item--selected{
	position: static;
	
	animation: 			kf--fadein .3s ease-in-out both;
	-o-animation: 		kf--fadein .3s ease-in-out both;
	-ms-animation: 		kf--fadein .3s ease-in-out both;
	-moz-animation: 	kf--fadein .3s ease-in-out both;
	-webkit-animation: 	kf--fadein .3s ease-in-out both;
}





/* pager */
.pager{
	margin: 0;
	padding: 0;
	/*width: 100%;*/
	display: table;
	table-layout: fixed;
	/*margin-left: auto;
	margin-right: auto;*/
}
.pager__item{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.pager__link{
	color: #000;
	text-decoration: none;
	
	display: block;
	line-height: 2em;
	min-width: 2em;
	
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 1px 1px 0;
}
.pager__item:first-child .pager__link{
	border-left-width: 1px;
	border-radius: 5px 0 0 5px;
}
.pager__item:last-child .pager__link{
	border-radius: 0 5px 5px 0;
}
a.pager__link:hover,
.pager__link--selected{
	color: #999;
	background: #eee;
}










a:hover img,
input[type=image]:hover{
	opacity: .7;
}
