@charset "utf-8";

a {
	color: #00469A;
}

.btn_blue{
	background-image:-webkit-gradient(linear,49% 10%,49% 97%,color-stop(0, rgb(91,147,230)),color-stop(0.95, rgb(5,70,167)),color-stop(1, rgb(0,66,164)));
	border-color:rgb(0,66,164);
	border-width:1px;
	border-style:solid;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	font-family:"Meiryo Bold";
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:center;
	text-shadow:0px 1px 2px rgba(0,0,0,0.65);
	padding: 15px 0;
	display: block;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #5B93E6, #0042A4);
	background-image: -ms-linear-gradient(top, #5B93E6, #0042A4);
	background-image: -o-linear-gradient(top, #5B93E6, #0042A4);
	background-image: -webkit-linear-gradient(top, #5B93E6, #0042A4);
	background-image: linear-gradient(top, #5B93E6, #0042A4);
	
}
.btn_red{
	background-image:-webkit-gradient(linear,24% -1%,24% 151%,color-stop(0, rgb(255,118,118)),color-stop(1, rgb(208,13,13)));
	border:solid 1px #D00D0D;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-family:"Meiryo Bold";
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:center;
	padding: 14px 0;
	display: block;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -ms-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -o-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -webkit-linear-gradient(top, #FF7676, #D00D0D);
	background-image: linear-gradient(top, #FF7676, #D00D0D);
}
.btn_white{
	background-image:-webkit-gradient(linear,103% 0%,103% 85%,color-stop(0, rgb(255,255,255)),color-stop(0.92, rgb(235,235,235)),color-stop(1, rgb(233,233,233)));
	border-color:rgb(211,222,231);
	border-width:1px;
	border-style:solid;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	padding: 15px 0;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: left;
	border-radius: 6px;
	vertical-align: middle;
}
.btn_white span{
	background: url(/sp/common/images/icon/icon_arrow01.png) no-repeat 90% 0;
	background-size: 26px 26px;
	padding-left: 20px;
	padding-top:4px;
	height: 22px;
	vertical-align: middle;

	display: block;
}

.btn_gray{
	background-image:-webkit-gradient(linear,49% 0%,49% 87%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(220,220,228)));
	border-color:rgb(155,155,166);
	border-width:2px;
	border-style:solid;
	padding: 20px 0;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	border-radius: 6px;

}
.btn_orange{
	background-image:-webkit-gradient(linear,78% -1%,78% 115%,color-stop(0, rgb(255,207,77)),color-stop(1, rgb(255,166,77)));
	border-color:rgb(255,130,2);
	border-width:2px;
	border-style:solid;
	padding: 20px 0;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	border-radius: 6px;	
}

.navi_list{
	padding-bottom: 10px;
}
.navi_list li{
	background-image: -webkit-gradient(linear,50% 0%,50% 85%,color-stop(0, rgb(255,255,255)),color-stop(0.92, rgb(235,235,235)),color-stop(1, rgb(233,233,233)));
	border-color:rgb(211,222,231);
	border-width:1px;
	border-style:solid;
	-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	border-radius: 6px;
	margin-bottom: 10px;
	position: relative;

}
.navi_list a{
	background: url("../images/icon/icon_arrow_right.png") no-repeat scroll 98% center;
	background-size:26px 26px;
	font-size: 14px;
	color: #333333;
	display: block;
	padding: 12px 6px;
	text-decoration: none;
	font-weight: bold;
}
.navi_list img{
	vertical-align: middle;
	margin-right: 5px;
}

.navi_list span{
	display: block;
	position: absolute;
	right: 35px;
	top: 35%;
}

.freearea{
	background: #fff;
	height: 60px;
	text-align: center;
	padding-top: 50px;
}
.fontc_red{
	color: #D80000;
}
.fontc_blue{
	color: #0059B2;
}
.fontc_orange{
	color: #FF5A26;
}
.fontc_green{
	color: #59B200;
}
.fontc_gray{
	font-size: 18px;
	color: #333333;
	margin-right: 4px;
}
/*  input radio & checkbox BEGIN  */

.sp_form_check li {
	position: relative;
}

input[type=radio] {
	display: none;
}

input[type=radio]+label {
	padding-left: 3.5em;
}

input[type=radio]+label::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	border: 2px solid #ccc;
	border-radius: 50%;
	margin-left: 1em;
	padding: 0;
	position: absolute;
	top:25%;
	left: 0;
	
}

input[type=radio]:checked+label::after {
	content: "";
	width: 1em;
	height: 1em;
	display: inline-block;
	background-color: #4EA51A;
	border-radius: 50%;
	position: absolute;
	left: 1.4em;
	top: 1.2em;
}

	/* ----- */
	
.sp_form_check li,.org_input li {
	position: relative;
}

.org_input input[type=checkbox] {
	display: none;
}

.list_wrap .sp_form_check input[type=checkbox] {
	display: none;
}

.org_input input[type=checkbox]+label {
	padding-left: 3.5em;
}

.list_wrap .sp_form_check input[type=checkbox]+label {
	padding-left: 3.5em;
}

.list_wrap .sp_form_check input[type="checkbox"][name="around"]+label {
	padding-left: 2.9em;
}

.org_input input[type=checkbox]+label::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 1em;
	padding: 0;
	position: absolute;
	top:25%;
	left: 0;	
}

.list_wrap .sp_form_check input[type=checkbox]+label::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 1em;
	padding: 0;
	position: absolute;
	top:25%;
	left: 0;	
}

input[type=checkbox]:checked+label::after {
	content: "";
	width: 1.2em;
	height: 0.7em;
	display: inline-block;
	border-bottom: 3px solid #4EA51A;
	border-left: 3px solid #4EA51A;
	position: absolute;
	left: 1.4em;
	top: 0.9em;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

	/* ----- */
	
.org_input {
	margin: 2.5em 0;
}

.org_input li {
	padding-left: 2em;
	text-indent: -2.3em;
	width: 92%;
	margin-bottom: 2em;
}

.org_input input[type=checkbox]+label {
	/*padding-left: 2em;*/
}

.org_input input[type=checkbox]+label::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 1em;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	
}

.org_input input[type=checkbox]:checked+label::after {
	content: "";
	width: 1.2em;
	height: 0.7em;
	display: inline-block;
	border-bottom: 3px solid #4EA51A;
	border-left: 3px solid #4EA51A;
	position: absolute;
	left: 1.4em;
	top: 0;

	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.org_input  .col2_box li {
	display: block;
	width: 41%;
}

.org_input  .col2_box li:nth-of-type(odd) {
	float: left;
}

.org_input  .col2_box li:nth-of-type(even) {
	float: right;
}

.org_input input[type=radio]+label::before {
	content: "";
	width: 1.5em;
	height: 1.5em;
	display: block;
	border: 2px solid #ccc;
	border-radius: 50%;
	margin-left: 1em;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.org_input input[type=radio]:checked+label::after {
	content: "";
	width: 1em;
	height: 1em;
	display: inline-block;
	background-color: #4EA51A;
	border-radius: 50%;
	position: absolute;
	left: 1.45em;
	top: 0.4em;
}

	/* ----- */

div.checkbox input[type=checkbox] {
	display: inline-block;
}

div.detail_area input[type=checkbox] {
	display: inline-block;
}

p.check_star input[type=checkbox] {
	display: block;
}

/*  input radio & checkbox END  */

/* header
-------------------------*/
#header{
	width: 100%;
}
#header_area{
	background: #fff;
	
}

#header .header-inner{
	padding: 6px 10px;
}
#header .header-inner .header_left{
	float: left;
}
#header .header-inner .header_right{
	float: right;
	padding: 5px 0 0 0;
}
#header .header-inner .header_left .logo_top{
	margin-bottom: 0px;
}
#header .header_left .logo_top img {
margin-left: 4px;
}

#header .header-inner .header_left .logo_bottom{
	margin-top: 0px;
}
#header .logo_s{
	display: inline-block;*display: inline;*zoom: 1;
	vertical-align: bottom;
}
#header .field_area_s{
	font-size: 18px;
	font-weight: bold;
	color: #4B4B4B;
	display: inline-block;*display: inline;*zoom: 1;
	vertical-align:middle;
}

#header .slide_menu{
	background: rgba(0,0,0,0.8);
	width: 85%;
	right: 0;
	top: 60px;
	position: absolute;
	color: #fff;
	z-index: 100;
	display: none;
	padding-left: 20%;
}
#hea der .slide_menu .title{
	background: #0d4391;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 12px;
}
#header .slide_menu .title{
	background: #444;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
}
#header .slide_menu .title span {
    border-left: 3px solid #FFF;
    padding-left: 10px;
}

#header .slide_menu a{
	color: #595656;
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 16px 20px 14px 10px;
	border-bottom: 1px solid #ccc;
}
#header .slide_menu li:last-child a{
		border-bottom: 0;
}

#header .slide_menu>i {
	position: absolute;
	left: 6.5%;
	top: 1%;
}

#header .slide_menu .menu_log_wrap {
	background-color: #f3f3f3;
	padding: 1em 0;
	max-width:320px;
}
#header .slide_menu ul{
	max-width:320px;
}

#header .slide_menu .menu_log_wrap p {
	color: #595656;
	text-align: center;
	margin-top: 0.5em;
}

#header .slide_menu .menu_log_wrap ul li {
	margin: 0 auto 0.5em;
	padding: 1%;
	background-color: #fff;
	width: 90%;
}

#header .slide_menu .menu_log_wrap ul li:last-of-type {
	margin-bottom: 0;
}

#header .slide_menu .menu_log_wrap p.log_btn,
#header .slide_menu .menu_log_wrap p.sign_btn,
#header .slide_menu .menu_log_wrap p.mypage_btn {
	box-sizing: border-box;
	width: 80%;
	margin: 0.5em auto;
	font-size: 18px;
}

#header .slide_menu .menu_log_wrap p.log_btn a {
	box-sizing: border-box;
background: #fef1a3;
background: -moz-linear-gradient(top,  #fef1a3 2%, #ffd21c 98%);
background: -webkit-linear-gradient(top,  #fef1a3 2%,#ffd21c 98%);
background: linear-gradient(to bottom,  #fef1a3 2%,#ffd21c 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef1a3', endColorstr='#ffd21c',GradientType=0 );
	border-radius: 5px;
	border: 1px solid #ffbf00;
	width: 100%;
	color: #a12e23;
}

#header .slide_menu .menu_log_wrap p.sign_btn a {
	box-sizing: border-box;
	background-image:-webkit-gradient(linear,24% -1%,24% 151%,color-stop(0, rgb(255,118,118)),color-stop(1, rgb(208,13,13)));
	border-color:rgb(122,7,7);
	border-width:1.5px;
	-webkit-border-radius:3%/15%;
	border-radius:3%/15%;
	border-style:solid;
	background-image: -moz-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -ms-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -o-linear-gradient(top, #FF7676, #D00D0D);
	background-image: -webkit-linear-gradient(top, #FF7676, #D00D0D);
	background-image: linear-gradient(top, #FF7676, #D00D0D);
	border-radius: 5px;
	width: 100%;
	color: #fff;
}

#header .slide_menu .menu_log_wrap p.mypage_btn a {
	box-sizing: border-box;
background: #fef1a3;
background: -moz-linear-gradient(top,  #fef1a3 2%, #ffd21c 98%);
background: -webkit-linear-gradient(top,  #fef1a3 2%,#ffd21c 98%);
background: linear-gradient(to bottom,  #fef1a3 2%,#ffd21c 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef1a3', endColorstr='#ffd21c',GradientType=0 );
	border-radius: 5px;
	border: 1px solid #ffbf00;
	width: 100%;
	color: #a12e23;
}

#header .slide_menu .menu_log_wrap li p:first-of-type:after {
	content: url(/sp/common/images/arrow_bottom.png);
	position: relative;
	left: 0.5em;
}

#header .slide_menu>ul li a:after {
	content: url(/sp/common/images/sp_menu_arrow.png);
	position: absolute;
	right: 1.5em;
}
#header .slide_menu>ul li.arrow_pc a:after {
	/*content:url(/sp/common/images/sp_menu_arrow_right_pc.png) ;
	position: absolute;
	right: 1.5em;*/
}

#header .slide_menu>ul li {
	position: relative;
	font-size: 14px;
}



#header .slide_menu>ul li img {
	vertical-align:middle;
	padding-right:4px;
}
/* 
#header .slide_menu>ul li.icon1 a:before {
	content: url(../images/common/sp_menu_icon01.png);
	position: absolute;
	bottom: 0.1em;
	left:0;
 }

#header .slide_menu>ul li.icon2 a:before {
	content: url(../images/common/sp_menu_icon02.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }

#header .slide_menu>ul li.icon3 a:before {
	content: url(../images/common/sp_menu_icon03.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }

#header .slide_menu>ul li.icon4 a:before {
	content: url(../images/common/sp_menu_icon04.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }

#header .slide_menu>ul li.icon5 a:before {
	content: url(../images/common/sp_menu_icon05.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }

#header .slide_menu>ul li.icon6 a:before {
	content: url(../images/common/sp_menu_icon06.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }

#header .slide_menu>ul li.icon7 a:before {
	content: url(../images/common/sp_menu_icon07.png);
	position: absolute;
	right: 84%;
	bottom: 0.1em;
 }
*/ 

/* main
-------------------------*/
.main{
	background: #fff;
	padding: 10px 0 0 0;
}
.main .my_status{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.95, rgb(239,239,239)),color-stop(1, rgb(238,238,238)));
	border-color:rgb(204,204,204);
	border-width:2px;
	-webkit-border-radius:11px ;
	border-radius:11px ;
	border-style:solid;
	border-radius: 6px;
	width: 94%;
	margin: 0 auto;
	margin-bottom: 12px;
}
.main .my_status ul{
	width: 100%;
	padding: 5px 5px 0 5px;
}
.main .my_status li{
	display: inline-block;*display: inline;*zoom: 1;
	width: 23%;
	border-right: 2px solid #CCCCCC;
}
.main .my_status li:last-child{
	border-right: 0;
}
.main .my_status li a{
	text-decoration: none;
	display: block;
	text-align: center;
	color: 0;
	font-size: 9px;
	font-weight: bold;
	color: #000;
	line-height: 190%;
}
.main .my_status li a span{
	color: #FF0000;
	vertical-align: bottom;
	margin-left: 3px;
}
.main .index_search_menu{
	padding: 10px 0;
}
.main .index_search_menu ul.head_menu{
	width: 96%;
	margin: 0 auto;
	line-height: 0;
	margin-bottom: 6px;

}
.main .index_search_menu .head_menu li{
	display: inline-block;*display: inline;*zoom: 1;
}
.main .index_search_menu .head_menu .menu01{
	width: 35%;
}
.main .index_search_menu .head_menu .menu02{
	width: 60%;
	margin-bottom: 4px;
	vertical-align: bottom;
}
.main .index_search_menu .btn_blue02 img{
	margin-right: 5px;
}

.main .index_search_menu .navi_list{
	width: 96%;
	margin: 0 auto;
}


.main h3{
	background: #444;
	background-size: 15px auto;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	font-size: 1.1em;
}
.main h3.icon_h3,h3.icon_h3,h1.icon_h1{
	background: url(/sp/common/include/header/images/ttl_bar.png) no-repeat left center #ddd;
	background-size: 16px auto;
	padding: 10px 10px 10px 25px;
	margin-bottom:5px;
	color: #333;
}
.icon_h1{
	font-weight: bold;
	font-size: 1.4em;
}
.main h3 span{
	border-left: 3px solid #A8A8B7;
	padding-left: 10px;
}

.main h4{
	background: #1D1F21;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 9px 10px;

}

.main_contents .navi_list{
	width: 96%;
	margin: 0 auto;
}
.main_contents .menu_list{

}
.main_contents .menu_list .menu_gray{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(231,231,231)));
	display: block;
	padding: 10px 10px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #B4B4BC;
}
.main_contents .menu_list .menu_pink{
	background-image:-webkit-gradient(linear,50% 0%,50% 97%,color-stop(0, rgb(253,238,255)),color-stop(1, rgb(255,230,252)));
	display: block;
	padding: 7px 10px;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #B4B4BC;


}
.main_contents .menu_list .menu_pink .member{
	color: #D80000;
}


.main_contents .menu_list li .thumb{
	display: inline-block;*display: inline;*zoom: 1;
	width: 30%;
	vertical-align: middle;
	margin-right: 5%;
}
.main_contents .menu_list li .thumb img{
	width: 100%;
	height: auto;
}
.main_contents .menu_list li p{
	display: inline-block;*display: inline;*zoom: 1;
	width: 65%;
	vertical-align: middle;
}
.main_contents .menu_list li a p {
    background: url("../images/icon/icon_arrow2.png") no-repeat scroll right center;
				background-size:10px auto;
}
.main_contents .menu_list li p span{
	width: 80%;
	display: block;
}

.main .breadcrumb{
	padding: 15px 0;
	width: 95%;
	margin: 0 auto;
}
.main .breadcrumb li{
	display: inline-block;*display: inline;*zoom: 1;
	font-size: 10px;
	color: #000;
}

.main .breadcrumb li a{
	color: #006CD8;
}

.detail_wrap .main .breadcrumb {
	padding: 0 0 10px 0;
}

.main_contents .col2_list{
	width: 96%;
	margin: 10px auto;
}
.main_contents .col2_list li{
	width: 45%;
	margin: 0 2% 5px 2%;
	display: inline-block;*display: inline;*zoom: 1;
}
.main_contents .navi_list{
	margin-top: 10px;
}


/*
.main_contents .navi_list img{
	margin-right: 10px;
	margin-left: 10px;
}
*/

.main_contents .content_text{
	width: 94%;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.main_contents .content_text p{
	margin-bottom: 10px;
}
.pagetop{
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 999;
}

.main_contents .guide_premium{
	width: 95%;
	margin: 0 auto 1em auto;
}
.main_contents .guide_premium p{
	display: inline-block;*display: inline;*zoom: 1;
	width: 49%;
	font-size: 100%;
	vertical-align: middle;
	height: 3em;
	text-align: center;
	box-sizing: border-box;
	font-size: 0.85em;
	float: left;
}
.main_contents .guide_premium a{
	display: inline-block;*display: inline;*zoom: 1;
	width: 50%;
	height: 1em;
	line-height: 0.1em;
	vertical-align: middle;
	font-size: 0.9em;
	box-sizing: border-box;
	padding-left: 0.8em;
	text-align: center;
}

.main_contents .accordion{
	margin: 0px;
}
.main_contents .accordion li{
	font-size: 14px;
	font-weight: bold;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.92, rgb(235,235,235)),color-stop(1, rgb(233,233,233)));
}
.main_contents .accordion>li{
	margin-top: 0;
	padding-right: 0.8em;
	line-height: 100%;
}

.main_contents .accordion>li>p {
	height: 3em;
	line-height: 3em;
}

.main_contents .accordion>li>.checkbox{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(240,240,225)),color-stop(0.92, rgb(193,193,178)),color-stop(1, rgb(189,189,174)));
	width: 10%;
	padding: 1em 0 1.5em;
	text-align: center;
	display: inline-block;*display: inline;*zoom: 1;
}
.main_contents .accordion>li>ul>li>.checkbox{
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(0.92, rgb(191,191,191)),color-stop(1, rgb(187,187,187)));
	width: 10%;
	padding: 10px 0 0 5px;
	text-align: center;
	display: inline-block;*display: inline;*zoom: 1;
	padding-bottom: 5px;
}
.main_contents .accordion input[type="checkbox"]{
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
  margin-left: 0.5em;
  margin-top: 1em;
  vertical-align: bottom;
}
.sp_form_check input[type="checkbox"]{
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
  margin-left: 15px;
  margin-top: 5px;
}

.sp_form_check input[type="radio"]{
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
  margin-left: 15px;
  margin-top: 5px;
}

.input[type="checkbox"]{
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
  margin-top: 1.5em;
}

.pd_box input[type="checkbox"]+label {
  vertical-align: 0.5em;
}
.pd_box input[type="radio"]{
  -moz-transform-origin: right bottom;
  -moz-transform: scale( 1.5 , 1.5 );
  -webkit-transform-origin: right bottom;
  -webkit-transform: scale( 1.5 , 1.5 );
  margin-top: 1.5em;
}

.pd_box input[type="radio"]+label {
  vertical-align: 0.5em;
}


.main_contents .accordion>li>p{
	width: 80%;
	display: inline-block;*display: inline;*zoom: 1;
	vertical-align: middle;
	padding: 5px 10px 10px 10px;
	position: relative;
}
.main_contents .accordion>li>p span,
.main_contents .accordion>li ul>li p span{
	color: #FF0000;
}
.main_contents .accordion>li>p.accordion_open{
	background: url(../images/icon/icon_arrow.png) no-repeat right center;
	background-size: 26px 26px;
}
.main_contents .accordion>li>p{
	background: url(../images/icon/icon_arrow_dwn.png) no-repeat right center;
	background-size: 26px 26px;
}
.main_contents .accordion>li ul>li p{
	width: 82%;
	display: inline-block;*display: inline;*zoom: 1;
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 10px;
}

.main_contents .accordion>li ul{
	margin-left: 10px;
	display: none;
}
.main_contents .reset_checkbox{
	border:2px solid #CCCCCC;
	background: #fff;
	text-align: center;
	width: 90%;
	margin: 20px; auto;
	border-radius: 4px;
}
.main_contents .reset_checkbox a{
	display: block;
	padding: 9px 0;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.main_contents .reset_checkbox a img{
	margin-right: 5px;
}


.search_btn_list{
	font-size: 9px;
	padding-bottom: 60px;
}
.search_btn_list p{
	margin-bottom: 7px;
}
.search_btn_list .btn{
	background-image:-webkit-gradient(linear,42% 0%,42% 116%,color-stop(0, rgb(255,255,255)),color-stop(0.54, rgb(255,255,255)),color-stop(0.93, rgb(239,239,239)),color-stop(0.97, rgb(238,238,238)));
	border-color:rgb(255,255,255);
	border-width:2px;
	border-style:solid;
	-webkit-box-shadow:0px 3px 1px rgba(0,0,0,0.09);
	box-shadow:0px 3px 1px rgba(0,0,0,0.09);
	padding: 5px 0;
	border-radius: 5px;
	display: inline-block;*display: inline;*zoom: 1;
	height: 20px;
}
.search_btn_list .btn img{
	margin-left: 4px;
}
.search_btn_list .search01{
	width: 50%;
	display: inline-block;*display: inline;*zoom: 1;
}

.search_btn_list .search01 .btn{
	width: 40%;
	margin-right: 2%;

}
.search_btn_list .search02{
	width: 26%;
	display: inline-block;*display: inline;*zoom: 1;
}
.search_btn_list .search02 .btn{
	width: 80%;
}
.search_btn_list .search03{
	width: 20%;
	display: inline-block;*display: inline;*zoom: 1;
}
.search_btn_list .search03 .btn{
	width: 100%;
}
/* footer
-------------------------*/
.footer{
	background:#444;
	padding: 10px 0 0 0;
	font-size: 11px;

}
.footer ul{
	text-align: center;
	color: #fff;
}
.footer ul li{
	/*display: inline-block;*display: inline;*zoom: 1;*/
}
.footer ul li a{
	color: #fff;
	text-decoration: underline;
}
.footer .mode{
	text-align: center;
	color: #fff;
	padding: 10px 0 0 0;
	/*background: url(../images/common/bg_footer_mode.png);*/
	margin: 8px 0 0 0;
}
.footer .btn{
	border-color:#fff;
	border-width:2px;
	border-style:solid;
	padding: 12px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	border-radius: 6px;	
	font-size:12px;
	width: 43%;
	margin:12px 0 0 1em;
	float:left;
}
.footer .btn2{
	border-color:#fff;
	background-color:#666;
	border-width:2px;
	border-style:solid;
	padding: 12px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	border-radius: 6px;	
	font-size:12px;
	width: 43%;
	margin:12px 1em 0 0;
	float:right;
}
.footer .copyright{
	margin-top: 14px;
	color: #fff;
	width: 100%;
	display:inline-block;
}
.footer .copyright p{
	text-align: center;
	padding: 8px 0;
}
.footer .contact_wrap dt {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
	color:#fff;
}
.contact_top {
	padding-top: 10px;
	border-top: solid 1px #aaa;
}


/* footer 修正 ここから */

.footer_menu_wrap {
	margin: 0 auto;
	width: 100%;
	font-size: 1.2em;
}

.footer .footer_menu {
	text-align: left;
}
.footer ul.footer_menu {
				border-bottom:#666 1px solid;
}
.footer .footer_menu li {
				position:relative;
				border-top:#666 1px solid;
				border-bottom:#000 1px solid;
				padding:0 10px;
}
.footer .footer_menu li a {
    background-image: url("../images/icon/icon_arrow3_right.png");
    background-size: 30px auto;
				background-position:right center;
				background-repeat:no-repeat;
				display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 6px;
    text-decoration: none;
}

.footer .mode {
	font-size: 1.2em;
}

/* footer 修正 ここまで */
/* margin,padding
--------------------------------------------------------------------------------------------------------------------*/
.mt1 {margin-top: 1px;}
.mt2 {margin-top: 2px;}
.mt3 {margin-top: 3px;}
.mt4 {margin-top: 4px;}
.mt5 {margin-top: 5px;}
.mt7 {margin-top: 7px;}
.mt8 {margin-top: 8px;}
.mt9 {margin-top: 9px;}
.mt10 {margin-top: 10px;}
.mt11 {margin-top: 11px;}
.mt12 {margin-top: 12px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}
.mt60 {margin-top: 60px;}
.mt150 {margin-top: 150px;}
.mb0,.mb_0 {margin-bottom: 0px !important;}
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb130 {margin-bottom: 130px;}
.mtb5 {margin-top: 5px; margin-bottom: 5px;}
.mtb10 {margin-top: 10px; margin-bottom: 10px;}
.mtb15 {margin-top: 15px; margin-bottom: 15px;}
.mtb20 {margin-top: 20px; margin-bottom: 20px;}
.mtb30 {margin-top: 30px; margin-bottom: 30px;}
.ml4 {margin-left: 4px;}
.ml7 {margin-left: 7px;}
.ml-9 {margin-left: -9px;}
.ml0i {margin-left:0 !important;}
.ml10 {margin-left:10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml34 {margin-left: 34px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml47 {margin-left: 47px;}
.ml50 {margin-left: 50px;}
.ml56 {margin-left: 56px;}
.ml60 {margin-left: 60px;}
.ml70 {margin-left: 70px;}
.ml110 {margin-left: 110px;}
.ml300{margin-left: 300px;}
.mr0i {margin-right: 0 !important;}
.mr2 {margin-right: 2px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr12 {margin-right: 12px;}
.mr13 {margin-right: 13px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr60 {margin-right: 60px;}
.mlr5 {margin-left: 5px; margin-right: 5px;}
.mlr10 {margin-left: 10px; margin-right: 10px;}
.mlr12 {margin-left: 12px; margin-right: 12px;}
.mlr13 {margin-left: 13px; margin-right: 13px;}
.mlr14 {margin-left: 14px; margin-right: 14px;}
.mlr15 {margin-left: 15px; margin-right: 15px;}
.mlr16 {margin-left: 16px; margin-right: 16px;}
.mlr22 {margin-left: 22px; margin-right: 22px;}
.mr11 {margin-right: 11px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}
.pt1 {padding-top:1px;}
.pt3 {padding-top:3px;}
.pt6 {padding-top:6px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt80 {padding-top:80px;}
.ptb5 {padding-top: 5px; padding-bottom: 5px;}
.ptb10 {padding-top: 10px; padding-bottom: 10px;}
.ptb15 {padding-top: 15px; padding-bottom: 15px;}
.ptb20 {padding-top: 20px; padding-bottom: 20px;}
.pb3 {padding-bottom: 3px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pl1 {padding-left: 1px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}
.pl60 {padding-left: 60px;}
.pl70 {padding-left: 70px;}
.pl145 {padding-left: 145px;}
.pl150 {padding-left: 150px;}
.pl250 {padding-left: 250px;}
.plr0i {padding-left: 0 !important; padding-right: 0 !important;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;} 
.pr0i {padding-right: 0 !important;}
.plr1 {padding-left: 1px; padding-right: 1px;}
.plr5 {padding-left: 5px; padding-right: 5px;}
.plr10 {padding-left: 10px; padding-right: 10px;}
.plr12 {padding-left: 12px; padding-right: 12px;}
.p0 {padding: 0 !important;}
.m0 {margin: 0 !important;}
.pt_0 {	padding-top: 0;}
.pb_0 {	padding-bottom: 0;}


/* font
--------------------------------------------------------------------------------------------------------------------*/
.fnt_bld,.fwb {font-weight: bold;}

/* btn
--------------------------------------------------------------------------------------------------------------------*/
.btn_rese {
background-position: left center;
    
box-shadow: 0px 0px 3px;
border-radius: 8px;
margin-top: 0.3em;
margin-bottom: 0.8em;
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.85em;
text-align: center;
background: #FFD93F;
background: -moz-linear-gradient(top,  #FFE680 2%,#FFD93F 53%,#FFD93F 100%);
background: -webkit-linear-gradient(top,  #FFE680 2%,#FFD93F 53%,#FFD93F 100%);
background: linear-gradient(to bottom, #FFE680 2%,#FFD93F 53%,#FFD93F 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFE680', endColorstr='#FFD93F',GradientType=0 );
}

.icon_rese {
background-image: url("/sp/common/images/icon_rese.png");
background-position: left center;
background-repeat: no-repeat;
background-size: 1.2em auto;
font-weight: 600;
letter-spacing: 0.04em;
padding-left: 1.3em;
} 
.btn_rese a {
color: #000;
display: inline-block;
text-decoration: none;
vertical-align: text-bottom;
width: 100%;

} 
.btn_con {
background-position: left center;
border: 0px solid #9b9ba6;
box-shadow: 0px 0px 3px;
border-radius: 8px;
margin-top: 0.5em;
margin-bottom: 0.3em;
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.85em;
text-align: center;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );


} 
.icon_con {
background-image: url("/sp/common/include/footer/images/icon_con.png");
background-position: left center;
background-repeat: no-repeat;
background-size: 1.2em auto;
font-weight: 600;
letter-spacing: 0.04em;
padding-left: 1.3em;
} 
.btn_con a {
color:#000;
display: inline-block;
text-decoration: none;
vertical-align: text-bottom;
width: 100%;

} 

.btn_black {
background-position: left center;
border: 0px solid #9b9ba6;
box-shadow: 0px 0px 3px;
border-radius: 8px;
margin-top: 0.5em;
margin-bottom: 0.3em;
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.85em;
text-align: center;
				
background: #7d7e7d;
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );
} 
.icon_black {
background-position: left center;
background-repeat: no-repeat;
background-size: 1.2em auto;
font-weight: 600;
letter-spacing: 0.04em;
padding-left: 1.3em;
} 
.btn_black a {
color: #fff;
display: inline-block;
text-decoration: none;
vertical-align: text-bottom;
width: 100%;

}

.btn_ye {
background-position: left center;
border: 0px solid #9b9ba6;
border-radius: 8px;
margin-top: 0.5em;
margin-bottom: 0.3em;
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.85em;
text-align: center;
background: #fef1a3;
background: -moz-linear-gradient(top,  #fef1a3 2%, #ffd21c 53%, #d8a400 98%);
background: -webkit-linear-gradient(top,  #fef1a3 2%,#ffd21c 53%,#d8a400 98%);
background: linear-gradient(to bottom,  #fef1a3 2%,#ffd21c 53%,#d8a400 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef1a3', endColorstr='#d8a400',GradientType=0 );
} 

.btn_ye a {
color: #000;
display: inline-block;
text-decoration: none;
vertical-align: text-bottom;
width: 100%;

}

.w60per {
width: 60%;
margin:0 auto;
} 
.w40per {
width: 40%;
margin:0 auto;
} 
.btn_s {
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.35em;
} 
.btn_ss {
padding: 0.5em 0.5em 0.5em 0.5em;
font-size: 1.10em;
}
.pan_vav{
	padding-left:0.6em;
	padding-bottom:0.5em;
	width: 100%;
	box-sizing: border-box;
	}
.pan_vav li{
	display:inline;
	}
	#h_area{
		padding-left:0.6em;
	}
.dp_none {
	display: none;
}
/* btn_contact_tel ここから */

.btn_contact_tel {
	/*background: -moz-linear-gradient(top center, #ffffff 0%, #dcdce4 100%);		
	background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dcdce4));	
	background: linear-gradient(top center, #ffffff 0%, #dcdce4 100%);	 */
	border: 0px solid #9b9ba6;
	box-shadow:0px 0px 3px;
	border-radius: 8px;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	padding: 1em 0.5em 0.5em 0.5em;
	font-size: 0.85em;
	text-align: center;
	background:#fff;
}

.btn_contact_tel a {
	text-decoration: none;
	color: #000000;
}

.btn_contact_tel span.fontc_red {
	display: block;
	width: 100%;
	padding-left: 0.9em;
	text-align: left;
	margin-right: 0.4em;
	margin-bottom: 0.4em;
	font-weight: bold;
	
}
.btn_contact_tel span.bizhour {
	padding-top: 0.3em;
	text-align: center;
	}

.btn_contact_tel span {
	line-height: 1em;
}

.tel_no {
	font-weight: 600;
	font-size: 2.3em;
	color: #C60000;
	/*letter-spacing: 0.04em;*/
	background-image: url(../images/detail/tel.png);
	background-repeat: no-repeat;
	background-size: 1.2em;
	background-position: left center;
	padding-left: 1.3em;
	padding-bottom: 0.1em;
}

.top .contact_wrap dd:last-of-type {
	margin-bottom: 2em;
}

/* btn_contact_tel ここまで */

@media only screen and (min-width: 768px) {
*{
    zoom: 1 !important;
}
/**/}


p.btn_finish {
    margin: 1.5em auto 1em;
    width: 70%;
}
p.btn_submit {
    text-align: center;
}

p.btn_back_pre {
    margin: 1.5em auto;
    width: 80%;
}
.fixed {
    bottom: 10px;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.area_top ul.navi_list li.arrow_pc a{
	/*background:url("../images/icon/icon_arrow_right_pc.png") no-repeat scroll 98% center;*/
	}
.wrapper{
width: 100%;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

//** ============================== urinushi_lp **//

#urinushi_lp {
	margin: 0 auto;
	display: block;
	}

#urinushi_lp .urinushi_sel {
	margin: 0 auto;
	width: 95%;
	}

#urinushi_lp .urinushi_sel a {
	text-decoration: none;
	color: #000;
	}

#urinushi_lp .urinushi_sel img {
	margin: 0 auto;
	width: 100%;
	}


#urinushi_lp .sel_text {
	margin: 5px 0 5px 0;
	line-height: 1.3em;
	}

//** ============================== urinushi_lp **//







