
#pagetitle_wrap{
	background-color:#EAD8B0;
	background-image:url(images/bg_title.png);
	background-position:right center;
	background-size:auto;
	background-repeat:no-repeat;
}

/**/

.block01{
	width:90%;
	overflow:hidden;
	margin:40px auto;
}

.block01 .img{
	overflow:hidden;
	text-align:center;
}

.block01 .img ul{
}

.block01 .img ul li{
	list-style-type:none;
	overflow:hidden;
	margin-bottom:20px;
	width:50%;
	float:left;
	text-align:center;
}
.block01 .img ul li img{
	width:auto;
	height:100px;
}

.block01 .txt{
	overflow:hidden;
}

.block01 .txt dl{
	overflow:hidden;
	margin-bottom:4em;
	line-height:200%;

}

.block01 .txt dl dt{
	font-size:18px;
	line-height:20px;
	overflow:hidden;
	background-image:url(../privacy/images/slash.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.block01 .txt dl dt span{
	display:block;
	overflow:hidden;
	margin-left:20px;
}

.block01 .txt dl dd{
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	margin-top:1em;
}

/**/

.block02{
	overflow:hidden;
	margin:40px auto;
	width:100%;
	border-bottom:2px solid #66531D;
	text-align:center;
	padding:0.5em 0px;
}

.block02 dt{
	font-size:23px;
	line-height:25px;
}

.block02 dd{
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	font-size:12px;
	line-height:14px;
}

/**/


.menu_block01{
	width:100%;
	margin:40px auto 80px auto;
	overflow:hidden;
}

.menu_block01 .left_col{
	overflow:hidden;
	margin-bottom:80px;
}

.menu_block01 .right_col{
	overflow:hidden;
}

.menu_title{
	border-bottom:2px dotted #38210D;
	overflow:hidden;
	padding:0px 0px 0.5em 1em;
}

.menu_title dt{
	font-size:18px;
	line-height:20px;
	overflow:hidden;
}

.menu_title dd{
	font-size:14px;
	line-height:16px;
	overflow:hidden;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.menu_block01 .txt01{
	margin:1em 0px;
	overflow:hidden;
	font-size:14px;
	color:#38210D;
}

.menu_block01 table{
	width:95%;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
}

.menu_block01 table th{
	display:inline;
}

.menu_block01 table th div{
	text-align:left;
	overflow:hidden;
	padding:0.5em 0px 0.5em 0.5em;
	background-color:#efefef;
	border-top:1px solid #7F594F;
}

.menu_block01 table td{
	display:inline;
}

.menu_block01 table td div{
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:0.5em 0px 0.5em 1em;
	font-size:18px;
}

/**/


.menu_block02{
	width:100%;
	margin:40px auto 80px auto;
	overflow:hidden;
}

.menu_block02 .txt01{
	margin:1em;
	overflow:hidden;
	font-size:14px;
	color:#38210D;
}


.menu_block02 .txt02{
	margin:1em;
	overflow:hidden;
	font-size:14px;
	color:#38210D;
}

.menu_block02 table{
	width:95%;
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
}

.menu_block02 table th{
	display:inline;
}

.menu_block02 table th div{
	text-align:left;
	overflow:hidden;
	padding:0.5em 0px 0.5em 0.5em;
	background-color:#efefef;
	border-top:1px solid #7F594F;
}

.menu_block02 table td{
	display:inline;
}

.menu_block02 table td div{
	overflow:hidden;
	padding:0.5em 0.5em 0.5em 1em;
	font-size:18px;
	border-bottom:1px solid #ccc;
	text-align: right;
}

.menu_block02 table td b{
	font-family:17px;
}

.menu_block02 table td div .sp_txt{
	/*width: 400px;*/
	margin: 0px 0px -1.15em 0em;
	text-align: left;
}

.menu_block02 table td.plus{
	background-color: #7C7C7C;
	color: #fff;
}

/**/

.block03{
	text-align:center;
	width:100%;
	margin:0px auto 40px auto;
	overflow:hidden;
	font-size:12px;
}

/**/

.sp_txt_menu{
	padding:1em;
	overflow:hidden;
}

.sp_stxt div{
	font-size:12px !important;
	line-height:14px;
	border-bottom:none !important;
}