@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;}
.font_b{color:#58412f;font-weight: bold;}
.smptxt{font-size: 80%;}



/* スマホ用
============================================================ */

.itembase2, .itembase3, .itembase4{
	margin-bottom: 12%;
}
.itembase{
	margin: 10% 0 12% 0;
}
.itembase2 img{
	display: block;
}
.smpitem h2{
	margin: 5% 0;
	font-weight:normal;
	font-size: 100%;
}
.smpitem h3{
	margin: 6% 0;
	font-weight:normal;
	font-size: 100%;
}
.smpitem h4{
	margin: 6% 0;
	font-weight:normal;
	font-size: 100%;
}
.itembase3 ul{
	margin: 0;
	padding: 0 2%;
	list-style: none;
}
.itembase3 ul li {
	list-style: none;
	line-height: 180%;
	font-size: 15px;
	color: #444444;
	border-bottom: 1px solid #cecece;
	padding-bottom: 4%;
	margin-bottom: 5%;
}

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

.smpitem p{
	letter-spacing:0.05em;
	line-height: 180%;
	margin: 6% 0;
	font-size: 15px;
	padding: 0 2%;
	color: #444444;
}
.itembase4 dl{
	color: #444444;
	letter-spacing: 0.05em;
	line-height: 180%;
	margin: 0;
	padding: 0 2%;
}
.itembase4 dt{
	font-weight: bold;
}
.itembase4 dd{
	margin: 0 0 5%;
}
.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: 34%;
	}
	
.item_bordlayoutp3 td {
	padding: 2%;
	border: 1px solid #ccc;
	line-height: 160%;
	}

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

.mbpitem .itembase{
			margin: 10% 0;
			}
.mbpitem .itembase2{
			margin-bottom: 10%;
			}
.mbpitem p{
	letter-spacing:0.05em;
	margin: 4% 0;
	padding: 0 2%;
	color: #444444;
	font-size: x-small;
}	
.mbpitem .title{
	margin: 0 0 4%;
	font-weight: normal;
	font-size: small;
	background: none;
	}

.itembase3 ul{
	margin: 0;
	padding: 0 2%;
	list-style: none;
}	
.mbpitem .itembase3 ul li {
	list-style: none;
	line-height: 160%;
	font-size: x-small;
	color: #444444;
	border-bottom: 1px solid #cecece;
	padding-bottom: 4%;
	margin-bottom: 5%;
	letter-spacing: 0.05em;
}

.mbpitem .itembase4 dl{
	color: #444444;
	letter-spacing: 0.05em;
	line-height: 160%;
	margin: 0;
	padding: 0 2%;
	font-size: x-small;
}
.mbpitem .itembase4 dt{
	font-weight: bold;
}
.mbpitem .itembase4 dd{
	margin: 0 0 2%;
}	

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


