@charset "shift_jis";

/*=========================================*/
/* COMMON */
/*=========================================*/


/*========== ALL ==========*/

.clearfix:after{
	display:block;
	height:0;
	font-size:0;
	content:".";
	visibility:hidden;
	clear:both;
}

.clearfix{
	min-height:1px;
}

* html .clearfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
	/**/


.text_right{
	text-align:right;
}

.text_red{
	color:#990000;
}

.text_yellow{
	color:#af8924;
}

.text_p{
	color:#6b1685;
}

.common_title{
	color:#b18b28;
}

.common_text_block{
	padding:0px 0px 20px 0px;
}

.common_text_block3{
	margin:0px 0px 20px 0px;
	text-align:right;
}

.common_text_right_block{
	padding:0px 0px 20px 0px;
	text-align:right;
}

.common_text_block_area{
	padding:0px 0px 20px 0px;
}

.common_text_block_right_img{
	float:right;
	width:40%;
	margin:0px 0px 0px 10px;
}

.common_text_block_right_img img{
	width:100%;
}

.common_text_block_left_img{
	float:left;
	width:40%;
	margin:0px 10px 0px 0px;
}

.common_text_block_left_img img{
	width:100%;
}

.common_img_block img{
	width:100%;
}

ul.common_list{
	margin:0px 0px 20px 15px;
	list-style-type:disc;
}

ul.common_date_list{
	margin:0px 0px 20px 0px;
}

ul.common_date_list li{
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #000000;
}

ul.common_date_list li .left{
	float:left;
}

ul.common_date_list li .right{
	margin:0px 0px 0px 100px;
}


/*==============================
	HEADER
==============================*/

#header{
	background-color:#FFFFFF;
	background:url(../image/common_top_header.jpg) no-repeat center top;
	background-size:100%;
	font-size:0;
	overflow:hidden;
}


/*==============================
	NEWS
==============================*/

#news_area{
	margin:0px 10px 0px 10px;
}

#news_area ul.news_pager_area{
	padding:5px 0px 10px 0px;
}

#news_area ul.news_pager_area li{
	float:left;
	margin:0px 5px 0px 0px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:solid 1px #e0dfdd;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.1);
	vertical-align:bottom;
}

#news_area ul.news_pager_area strong{
	padding:5px 0px 5px 0px;
	color:#1b1b1b;
}

#news_area ul.news_pager_area li a{
	padding:5px 10px 5px 10px;
	color:#c2817a;
	text-decoration:none;
}

.news_pager_this{
	padding:0px 10px 0px 10px;
	font-weight:bold;
}

#news_area ul.news_list li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #dcdbda;
}

.news_list_left{
	float:left;
	padding:3px 0px 0px 0px;
	font-size:90%;
}

.news_list_right{
	margin:0px 0px 0px 70px;
}

#news_area ul.news_list li a{
	display:block;
	color:#333333;
	font-size:100%;
}

h2#detail_title{
	border-bottom:double 3px #f3dbd6;
}

#detail_date{
	margin:10px 0px 0px 0px;
	color:#333333;
}

.detail_text{
	padding:15px 0px 15px 0px;
}

.st_text{
	padding:5px 10px 5px 10px;
}


/*==============================
	about
==============================*/

#about_area{
	padding:15px 15px 15px 15px;
}

h2#about_title{
	margin:0px 0px 10px 0px;
	border-bottom:double 3px #f3dbd6;
}

#about_advice{
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
	border:solid 1px #dedddc;
	background-image:url(../../sp01/about/image/about_back02.png);
	background-size:119px 184px;
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#af8924;
}


/*==============================
	okama
==============================*/

#okama_area{
	margin:0px 10px 0px 10px;
}

#okama_area a{
	color:#89544e;
}

h2#okama_title{
	border-bottom:double 3px #f3dbd6;
}

#err{
	margin:0px 10px 20px 10px;
	padding:10px 10px 10px 10px;
	border:solid 1px #990000;
	color:#990000;
	text-align:center;
}

#err p{
	color:#990000;
}

#okama_from_tyuui{
	padding-bottom:20px;
	color:#990000;
}

.okama_from_list,
.from_list{
	margin-bottom:10px;
	padding:0px 0px 10px 0px;
	border-bottom:solid 1px #dcdbda;
}

ul.okama_list,
ul.list{
	margin-left:15px;
	list-style-type:disc;
}

h3.okama_sub_title{
	color:#af8924;
}

h3.okama_sub_title2{
	padding:0px 0px 0px 18px;
	background-image:url(../okama/image/faq_icon.png);
	background-position:left;
	background-repeat:no-repeat;
	background-size:13px 14px;
	color:#af8924;
}


/*==============================
	FORM
==============================*/

.form_radiobtn{
	max-width:600px;
	padding:0px 10px 20px 10px;
	text-align:left;
}

.form_radiobtn li{
	margin-bottom:5px;
	font-size:12px;
}

.form_radiobtn li .form_radio{
	padding:0px 0px 0px 0px;
	border-bottom:none;
}

.form_radio input.radio{
	display:inline-block;
	margin:0px auto 0px auto;
	margin-right:5px;
	vertical-align:bottom;
}

.form_radio label.radiobtn{
	display:inline-block;
	width:100%;
	padding:10px 0px 10px 0px;
	border:1px solid #999999;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#FFFFFF;
	text-indent:10px;
}

.radiobtn input[type="radio"]{
	width:8px;
	height:8px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	vertical-align:bottom;
}

.radiobtn input[type="radio"]:checked{
	background-color:#cccccc;
}

input[type="radio"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
textarea,
select{
	margin-bottom:5px;
	border:solid 1px #999999;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	border:solid 1px #dddddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:#FFFFFF;
	font-size:14px;
	-webkit-appearance:none;
}

input[type="text"]{
	width:80%;
	padding:5px 5px 5px 5px;
}

input[type="email"]{
	width:90%;
	padding:5px 5px 5px 5px;
}

input[type="number"]{
	width:30%;
	padding:5px 5px 5px 5px;
}

input[type="tel"]{
	width:25%;
	padding:5px 5px 5px 5px;
}

.okama_from_list textarea{
	width:90%;
	padding:5px 5px 5px 5px;
	font-size:12px;
}

.okama_from_list select{
	width:50%;
	padding:5px 5px 5px 5px;
	background-image:url(../okama/image/select_ic.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-size:20px 12px;
}

#form_btn{
	max-width:620px;
	padding:0px 0px 20px 0px;
}

#form_btn ul{
	display:table;
	width:100%;
	border-spacing:10px 0;
	table-layout:fixed;
}

#form_btn ul li{
	display:table-cell;
	text-align:center;
}

#form_btn ul li a{
	display:block;
	color:#333333;
	text-decoration:none;
}

#form_btn ul li a img{
	width:100%;
}

h3#okama_sousin{
	padding:10px 0px 10px 0px;
	text-align:center;
}

p.okama_area_text{
	padding:0px 0px 20px 0px;
}

.contact_table_area{
	padding:15px 15px 15px 15px;
}

table.contact_table{
	width:100%;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}

table.contact_table td{
	padding:5px 5px 5px 5px;
	border-bottom:solid 1px #000000;
	border-right:solid 1px #000000;
}

.contect_table_left{
	background-color:#f5f5f5;
}

.contact_table_tel{
	text-align:center;
}

.contact_table_tel a{
	color:#333333;
	text-decoration:none;
}


/*==============================
	inquiry
==============================*/

#inquiry_area{
	padding:15px 15px 15px 15px;
}

#inquiry_area a{
	color:#89544e;
}

h2#inquiry_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

.inquiry_subtitle{
	color:#af8924;
}


/*==============================
	merumaga
==============================*/

#merumaga_area{
	padding:15px 15px 15px 15px;
}

h2#merumaga_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

.merumaga_subtitle{
	color:#af8924;
}

.merumaga_from{
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	border:solid 1px #cccccc;
	background-color:#f4f4f4;
	text-align:center;
}

.merumaga_from input{
	width:80%;
	margin:10px 0px 10px 0px;
	padding:8px 8px 8px 8px;
}

.merumaga_from_btn{
	margin:0px 30px 0px 30px;
	border:solid 1px #707070;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f2f2f2; /* Old browsers */
	background:-moz-linear-gradient(top,  #f2f2f2 0%, #ebebeb 50%, #dddddd 51%, #cfcfcf 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#ebebeb), color-stop(51%,#dddddd), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}

.merumaga_from_btn a{
	display:block;
	padding:5px 5px 5px 5px;
	border:solid 1px #f3f3f3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#000000;
	text-decoration:none;
}


/*==============================
	consulting
==============================*/

#consulting_area{
	padding:15px 15px 15px 15px;
}

h2#consulting_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}


/*==============================
	renge_club
==============================*/

#renge_club_area{
	padding:15px 15px 15px 15px;
}

#renge_club_area a{
	color:#89544e;
}

h2#renge_club_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

.renge_club_subtitle{
	color:#af8924;
}

#renge_coution{
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	border:double 3px #cda29e;
	color:#990000;
}

ul.renge_club_list1{
	margin-left:15px;
	margin-bottom:20px;
	list-style-type:disc;
}

ul.renge_club_list2{
	margin-left:20px;
	margin-bottom:20px;
	list-style-type:katakana;
}

ul.renge_club_list3{
	margin-left:15px;
	margin-bottom:20px;
	list-style-type:decimal;
}


/*==============================
	ryusei_juku
==============================*/

#ryusei_area{
	padding:0px 10px 10px 10px;
}

#ryusei_area a{
	color:#89544e;
}

h2#ryusei_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

h3.ryusei_sub_title{
	color:#af8924;
}

#ryusei_text_area{
	display:block;
	overflow:hidden;
}

.ryusei_image{
	float:right;
	width:30%;
	margin-bottom:10px;
	margin-left:10px;
}

.ryusei_image img{
	width:100%;
}

.ryusei_image_b{
	float:right;
	width:30%;
	margin-left:10px;
	clear:both;
}

.ryusei_image_b img{
	width:100%;
}

.ryusei_border{
	border-bottom:1px solid #CCCCCC;
}

.img_ryusei_right{
	float:right;
	width:30%;
	margin-left:10px;
}

.img_ryusei_right img{
	width:100%;
}

.ryusei_text{
	margin-bottom:30px;
}

.ryusei_text_a{
	margin-bottom:40px;
}

.ryusei_text_b strong{
	border-bottom:1px solid #333333;
}

.ryusei_tokuten{
	display:block;
	margin:10px 0px 15px 0px;
	overflow:hidden;
}

.ryusei_tokuten p{
	margin-top:5px;
}

.tokuten_text_red{
	color:#990000;
}

.ryusei_box{
	display:table;
	width:100%;
}

.ryusei_tokuten li:first-child{
	display:table-cell;
	width:70%;
	vertical-align:middle;
}

.ryusei_img{
	margin-left:10px;
}

.ryusei_img img{
	width:100%;
}

#ryusei_area table{
	width:100%;
	border:1px solid #cccccc;
	border-collapse:collapse;
	table-layout:fixed;
}

#ryusei_area table td{
	padding:5px 5px 5px 5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ryusei_text_last{
	display:block;
	overflow:hidden;
}

.ryusei_last_image{
	display:block;
	float:left;
	width:40%;
	margin-right:10px;
}

.ryusei_last_image img{
	width:100%;
}

.last_text_a{
	padding:10px 0px 0px 0px;
}

.last_text_b{
	padding:10px 0px 0px 0px;
}

.img_ryusei_tokuten{
	float:right;
	width:30%;
	margin-top:5px;
	margin-left:10px;
}

.img_ryusei_tokuten img{
	width:100%;
}

#ryusei_form_btn{
	max-width:620px;
	padding:20px 0px 0px 0px;
}

#ryusei_form_btn ul{
	display:table;
	width:100%;
	table-layout:fixed;
}

#ryusei_form_btn ul li{
	display:table-cell;
	text-align:center;
}

#ryusei_form_btn ul li a{
	display:block;
	color:#333333;
	text-decoration:none;
}

#ryusei_form_btn ul li a img{
	width:100%;
}

.form_text{
	font-size:16px;
}

.mfp{
	font-size:16px;
	font-size:100%;
}


/*==============================
	ryuseimei
==============================*/

#ryuseimei_area{
	padding:15px 15px 15px 15px;
}

h2#ryuseimei_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

h3.ryuseimei_sub_title{
	color:#af8924;
}

.syuseimei_from{
	padding:10px 10px 10px 10px;
	border:solid 1px #cccd87;
	background:#FFFFFF; /* Old browsers */
	background:-moz-linear-gradient(left,  #FFFFFF 0%, #e4e5ab 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#e4e5ab)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,  #FFFFFF 0%,#e4e5ab 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,  #FFFFFF 0%,#e4e5ab 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,  #FFFFFF 0%,#e4e5ab 100%); /* IE10+ */
	background:linear-gradient(to right,  #FFFFFF 0%,#e4e5ab 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e4e5ab',GradientType=1 ); /* IE6-9 */
}

.syuseimei_from_btn{
	margin:10px 0px 10px 0px;
	border:solid 1px #707070;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#f2f2f2; /* Old browsers */
	background:-moz-linear-gradient(top,  #f2f2f2 0%, #ebebeb 50%, #dddddd 51%, #cfcfcf 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#ebebeb), color-stop(51%,#dddddd), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f2f2f2 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
	text-align:center;
}

.syuseimei_from_btn a{
	display:block;
	border:solid 1px #f3f3f3;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:#000000;
	text-decoration:none;
}

.syuseimei_from select{
	width:70%;
	padding:5px 5px 5px 5px;
	background-image:url(../okama/image/select_ic.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-size:20px 12px;
}


/*==============================
	rokusuin
==============================*/

#rokusuin_area{
	padding:15px 15px 15px 15px;
}

h2#rokusuin_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

h3.rokusuin_sub_title{
	color:#af8924;
}

#rokusuin_otoiawase{
	margin:0px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border:double 3px #cccccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-align:center;
}

.rokusuin_otoiawase_btn{
	padding:5px 5px 5px 5px;
	font-size:150%;
	font-weight:bold;
}

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

.rokusuin_otoiawase_btn a img{
	width:auto;
	height:13px;
	margin-right:5px;
}

.rokusui_kuma_img{
	color:#af8924;
	font-size:110%;
}

.rokusui_kuma_img td img{
	width:100%;
}


/*==============================
	footer_navi
==============================*/

#footer_navi{
	margin:10px 5px 10px 5px;
	border:solid 1px #f4f4f4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

#footer_navi ul{
	margin:1px;
	border:solid 1px #dcdadb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#footer_navi ul li{
	padding:0px 0px 0px 10px;
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #eeeeee;
}

#footer_navi ul li:first-child{
	border-top:none;
}

#footer_navi ul li:last-child{
	border-bottom:none;
}

#footer_navi ul li a{
	display:block;
	padding:10px 10px 10px 20px;
	background-image:url(../image/submenu_icatch.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
}


/*==============================
	shopping
==============================*/

#shopping_area{
	padding:15px 15px 15px 15px;
}

h2#shopping_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

@media screen and (max-width:320px){
#nenzyu_block2{
	display:none;
}
}

@media screen and (min-width:321px){
#nenzyu_block1{
	display:none;
}
}

.nenzyu_area{
	background-image:url(../shopping/image/nenjyu_mein_image01_new.png);
	background-repeat:no-repeat;
	background-size:100% auto;
}

.nenzyu_text{
	margin-right:50%;
	padding:35% 0px 0px 0px;
	line-height:150%;
}

.nenzyu_text img{
	width:100%;
}

.nenzyu_img_area img{
	width:100%;
}

.nenzyu_area2{
	padding:20px 0px 20px 0px;
	text-align:center;
}

.nenzyu_area3{
	padding:10px 0px 0px 0px;
}

.nenzyu_area3 img{
	width:100%;
	margin:10px 0px 10px 0px;
}

.nenzyu_area3 .text_right{
	margin-top:-10px;
	padding:0px 0px 20px 0px;
}

.nenzyu_table{
	width:100%;
	margin:20px 0px 0px 0px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
}

.nenzyu_table td{
	padding:5px 5px 5px 5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.back_y{
	background-color:#aa961d;
	color:#FFFFFF;
}

.back_w{
	background-color:#FFFFFF;
}

.nenzyu_left{
	float:left;
	width:30%;
}

.nenzyu_left img{
	width:100%;
}

.nenzyu_right{
	width:60%;
	margin-left:40%;
	font-size:120%;
	font-weight:bold;
}

.nenzyu_right .text_p{
	font-size:80%;
}

#shopping_form_area table{
	width:100%;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	border-top:solid 1px #ddd9d0;
	border-left:solid 1px #ddd9d0;
}

#shopping_form_area table td{
	padding:3px 3px 3px 3px;
	border-bottom:solid 1px #ddd9d0;
	border-right:solid 1px #ddd9d0;
}

#shopping_form_area table td img{
	width:30px;
	height:30px;
}

.table_black{
	background-color:#464646;
	color:#FFFFFF;
}

.table_white{
	background-color:#FFFFFF;
	text-align:center;
}

#shopping_form_area select{
	width:100%;
	padding:5px 5px 5px 5px;
	background-image:url(../shopping/image/select_ic.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-size:15px 12px;
}

.form_boeder_area{
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
	border:solid 1px #990000;
}

.form_boeder_area a:link{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#89544E;
	text-align:center;
	text-decoration:underline;
	font-size:100%;
	font-weight:normal;
}

.form_boeder_area a:visited{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#89544E;
	text-align:center;
	text-decoration:underline;
	font-size:100%;
	font-weight:normal;
}

.form_boeder_area a:hover,active{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	color:#89544E;
	text-align:center;
	text-decoration:none;
	font-size:100%;
	font-weight:normal;
}

#shopping_form_area #shopping_form_tel img{
	width:10px;
	height:8px;
}

.shopping_subtitle{
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	color:#af8924;
}

.shopping_img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.shopping_img img{
	width:100%;
}

.shopping_area{
	padding:10px 0px 15px 0px;
	text-align:center;
}

.shopping_area .table{
	width:100%;
	margin:0px 0px 0px 0px;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
}

.shopping_area .table td{
	padding:5px 5px 5px 5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.shopping_area .back_y{
	background-color:#aa961d;
	color:#FFFFFF;
}

.shopping_area .back_w{
	background-color:#FFFFFF;
}

.shopping_list{
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
}

ul.shopping_list{
	margin-left:15px;
	list-style-type:disc;
}


/* youtube用 */

.video-container{
	position:relative;
	height:0;
	padding:30px 0px 56.25% 0px;
	overflow:hidden;
}

.video-container iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/*==============================
	limited
==============================*/

#limited_area{
	margin:0px auto 0px auto;
	padding:15px 15px 15px 15px;
}

h2#limited_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

#limited_area p.title{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:#6c1685;
	text-align:center;
	font-size:215%;
	font-weight:bold;
}

#limited_area p.title_nenjyu{
	margin:30px auto 0px auto;
	padding:30px 0px 10px 0px;
	border-top:solid 1px #b9b9b9;
	color:#6c1685;
	text-align:center;
	font-size:215%;
	font-weight:bold;
}

#limited_area p.title_ryusenko{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:#1147a7;
	text-align:center;
	font-size:215%;
	font-weight:bold;
}

#limited_area p{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
}

.limited_img{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.limited_img img{
	width:100%;
}

.limited_area{
	margin:10px auto 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.limited_area .table{
	width:100%;
	margin:0px auto 0px auto;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
}

.limited_area .table td{
	padding:5px 5px 5px 5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

.limited_area .back_y{
	background-color:#aa961d;
	color:#FFFFFF;
}

.limited_area .back_w{
	background-color:#FFFFFF;
}


/*==============================
	law
==============================*/

#law_area{
	margin:0px auto 0px auto;
	padding:15px 15px 15px 15px;
}

h2#law_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

#law_area p.title{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	color:#6c1685;
	text-align:center;
	font-size:215%;
	font-weight:bold;
}

#law_area p{
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
}

.law_img{
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.law_img img{
	width:100%;
}

.law_area{
	margin:10px auto 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.law_area .table{
	width:100%;
	margin:0px auto 0px auto;
	border-top:solid 1px #b9b9b9;
	border-left:solid 1px #b9b9b9;
}

.law_area .table td{
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
	border-right:solid 1px #b9b9b9;
	border-bottom:solid 1px #b9b9b9;
}


/*==============================
	faq
==============================*/

#faq_area{
	padding:15px 15px 15px 15px;
}

h2#faq_title{
	margin-bottom:10px;
	border-bottom:double 3px #f3dbd6;
}

h3.faq_sub_title{
	color:#af8924;
}

#faq_area a{
	color:#89544e;
}

