﻿/* CSS Document */
/* ★レスポンシブ用 消さないこと */
@media screen and (min-width: 769px){
img{
max-width: 100%;
vertical-align: bottom;
width /***/:auto;
}
#container{
width:100%;
}
.pc_off {display: none!important;}
/* レスポンシブ用★ 消さないこと */


/* 利用規約　start*/
.rules_box{
	width:94%;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
	font-size:12px;
	line-height: 18px;
	padding-bottom: 5%;
	clear: both;
}

.rules_box2{
	width:90%;
	margin-right:20px;
	margin-left:20px;
	margin-top:10px;
	font-size:12px;
	line-height: 18px;
	padding-bottom: 5%;
	clear: both;
}

.rules_box h3{
	background-color:#F1F6E0;
	line-height:50px;
	font-size:20px;
	font-weight:bold;
	clear:both;
	text-indent:0.7em;
	margin-top:10px;
	margin-bottom: 20px;
	overflow: hidden;
}
.rules_box h4{
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	border-left:4px solid #006600;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	margin-top:5px;
	padding-left: 0.6em;
	margin-bottom:10px;
	overflow: hidden;
}

.rules_box h5{
	background-image:url("/img/pochi2.png");
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#006600;
	margin-top:5px;
	padding-left: 1.6em;
	margin-bottom:5px;
	clear:both;
	overflow: hidden;
}
.rules_box2 ol{
	list-style-type: decimal;
	margin:10px 0 5px 0;
	clear:both;;
}

.rules_box2 ul{
	list-style-type: decimal;
	margin:10px 0 5px 0;
	clear:both;
}
.rules_box2 li{
	list-style-type: decimal;
	line-height:20px;
	margin-bottom: 10px;
}
.sub_title2{
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	border-left:18px solid #85B200;
	clear:both;
	margin-top:20px;
	margin-bottom: 20px;
}
.rules_box img{
	width: 80%;
	margin-right:auto;
	margin-left:auto;
	display: block;
}
.rules_box img.right{
	width: 34%;
	float: right;
	display: block;
	margin: 0 2% 2% 2%;
}
.rules_box img.left{
	width: 34%;
	display: block;
	float: left;
	margin: 0 2% 2% 2%;
}

.rules_box img.hakase-left{
	width: 25%;
	float: left;
	margin: 0 2% 2% 2%;
}

.rules_box img.hakase-right{
	width: 25%;
	float: right;
	margin: 0 2% 2% 2%;
}

.rules_box p{
	font-size:12px;
	line-height: 18px;
	padding :10px 0 15px 0;
	overflow: hidden;
}

/* 利用規約　end-----------------------*/

/* table　start*/

.res-table{
	width:80%
	font-size:90%;
	border:#CCC 1px solid;
	margin-left:20px;
	margin-right:20px;
	margin-bottom: 20px;
}
.res-table tr{
	border-bottom:#CCC 1px solid;
}
.res-table tr:last-child{
	border:none
 }
.res-table th{
	width: 35%;
	padding: 5px 10px;
	display: table-cell;
	 border-right: #d2d7e6 1px solid;
	background-color:#EEEEEE;
	text-align: left;
}

.res-table td{
	width:65%;   
	padding:5px 10px;
	display:table-cell;
	text-align: left;
	border-bottom:1px #CCC solid;
}

/* table　start*/

