@charset "utf-8";
/* CSS Document */


/* 共通設定
============================================================ */

.clear { clear:both; } 
.clear05 { clear:both; height:0.5em;} 
.clear1 { clear:both; height:1em;} 
.clear15 { clear:both; height:1.5em; }
.clear2 { clear:both; height:2em; } 
.clear3 { clear:both; height:3em; } 

.item_space05 { height:0.5em; }
.item_space1 { height:1em; }
.item_space15 { height:1.5em; }
.item_space2 { height:2em; }
.item_space3 { height:3em; }

.font_ll { font-size : 32px;}
.font_l { font-size : 24px;}
.font_m { font-size : 16px;}
.font_s { font-size : 13px;}

.font_ant { font-size:11px; color:#666;}
.font_ant_red { font-size:11px; color:#E00;}



/* スマホ用
============================================================ */
.smpimg_m1{
	margin-bottom: 3%;
	}
.smpimg_m2{
	margin: 6% 0 3%;
}
.itembase, .itembase2{
	margin-bottom: 8%;
}
.smpitem h2{
	margin: 8% 0 4% 0;
	font-weight:normal;
	font-size: 100%;
}

.itembase2{
	border-left: 1px solid #00325f;
	border-right: 1px solid #00325f;
	border-bottom: 1px solid #00325f;
}

.itembase2 ul{
	margin: 0;
	padding: 5% 6% 0;
	list-style: none;
}

.itembase2 ul li {
	list-style: none;
	line-height: 180%;
	font-size:90%;
	color: #333;
	border-bottom: 1px dashed #333333;
	padding-bottom: 4%;
	margin-bottom: 5%;
}

.itembase2 ul li:last-child {
	border-bottom: none;
}


.smpitem {
			font-size:100%;
			/* line-height:135%; */
			}

.smpitem p{
	letter-spacing:0.05em;
	line-height: 160%;
	margin:0;
}

			
.smpimg_left { float:left;
			margin-right:0.5em;
			margin-top:0.3em;
			margin-bottom:0.3em;}

.smpimg_right { float:right;
			margin-left:0.5em;
			margin-top:0.3em;
			margin-bottom:0.3em; }

.smpitem_review { border: solid 2px #999999;
				background-color:#F5F5F5;
				padding:5px 8px;
				margin-top:1em;}
				
.smpimg_center { font-size:100%;
			line-height:135%;
			text-align:center;
			}

.item_bordlayoutp3  {
	border-collapse:collapse;
	width: 100%;
	color: #333;
	}

.item_bordlayoutp3 th {
	padding: 4%;
	border: 1px solid #ccc;
	font-weight:bold;
	text-align: center;
	background-color:#EEEEEE;
	width: 25%;
	}
	
.item_bordlayoutp3 td {
	padding: 2%;
	border: 1px solid #ccc;
	line-height: 160%;
	}

	/* モバイル用
============================================================ */

.mbpitem .itembase{
			margin: 6% 0 6%;
			}
.mbpitem .itembase2{
			margin-bottom: 6%;
			border: none;
			}


.mbpitem p{
	letter-spacing:0.05em;
	margin:0;
}
.mbpitem h1{
	margin: 0 0 4%;
	}
	
.mbpitem h2{
	text-align:left;
	background-color: #00325f;
	color:#FFFFFF;
	margin: 0 0 2%;
	font-weight: normal;
	}

.mbpitem .itembase2 table{
	width: 100%;
	background-color: #00325f;
}

.mbpitem .itembase2 .review{
	background-color: #00325f;
	color: #fff;
	text-align: center;
}

.mbpitem .itembase2 .review_in{
	padding: 1em;
	background-color: #fff;
	
}
.item_img{
	margin: 1% 0 1%;
}
.mbpitem_bordlayoutp3  {
	border-collapse:collapse;
	width: 100%;
	}
.mbpitem_bordlayoutp3 th {
	text-align: center;
	background-color:#EEEEEE;
	border: 1px solid #ccc;
	width: 25%;
	}

.mbpitem_bordlayoutp3 td {
	border: 1px solid #ccc;
}

	

