@charset "utf-8";
/* CSS Document */

/* 実機でスワイプ時、左右に出る余白を出ないようにする */
#FS2_layout_body{
	overflow:hidden;
}

p{
	line-height:1.8em;
	/*
	font-size: 0.7em;
	line-height: 1.6em;
	*/
}

.mt_001{
	margin-top:1%;
}

.mt_002{
	margin-top:2%;
}

.mt_003{
	margin-top:3%;
}

.mt_004{
	margin-top:4%;
}

.mt_005{
	margin-top:5%;
}

.mt_006{
	margin-top:6%;
}

.mb_001{
	margin-bottom:1%;
}

.mb_002{
	margin-bottom:2%;
}

.mb_003{
	margin-bottom:3%;
}

.mb_004{
	margin-bottom:4%;
}

.mb_005{
	margin-bottom:5%;
}

.mb_006{
	margin-bottom:6%;
}

.fs_80{
	font-size:80%;
}

.fs_90{
	font-size:90%;
}

.fs_95{
	font-size:95%;
}

.fs_130{
	font-size:130%;
}

.fs_120{
	font-size:120%;
}

.fs_140{
	font-size:140%;
}

.ta_c{
	text-align:center;
}

.ta_l{
	text-align:left;
}

.clear{
	clear:both;
}

.red_text{
	color:#ff0000;
}

.green_text02 {
    color: #87d600;
	line-height:1.2em;
}

.img_va{
	vertical-align:bottom;
}

.sp_main{
	margin-left:3.125%;
	margin-right:3.125%;
}

.sp_banner_text{
	text-align:center;
	margin-top:0.5%;
}

.text_rink a{
	color:#000;
	text-decoration:underline;
	word-wrap:break-word;
}

a{
	color:#000;
}

.lh_15{
	line-height:1.5em;
}

.lh_18{
	line-height:1.8em;
}

.td_lh{
	text-decoration:line-through;
}

.td_ul{
	text-decoration:underline;
}

.ff_mincho{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.pl_05{
	padding-left:5px;
}

.bold{
	font-weight:bold;
}

.fl{
	float:left;
}

.text_underline{
	text-decoration:underline;
}

.gray_border img{
	border:#ccc solid 1px;
}

.detail_youtube{
	width: 100%;
	text-align: center;
	margin: 5% auto 5% auto;
}

.detail_youtube iframe{
	width: 100%;
	height: 200px;
}

#table td{
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 22px;
	padding: 2.5%;
}
.green_back{
	background-color: #e4fcc9;
	width: 25%;
	font-weight: bold;
}
.mb_20{
	margin-bottom: 20px;
}

.mt_10{
	margin-top: 10px;
}

.mt_20{
	margin-top: 20px;
}

.detail_list ul{
	margin: 0px;
	padding: 0px;
}
.detail_list ul li{
	list-style-type: none;
	text-indent: -1em;
	padding-left: 1em;
}

.FS2_lower_comment ,.FS2_contents_container{
	padding: 0px !important;
	margin: 10px !important;
	box-shadow: none !important;
	border: none !important;
}
