body {
	margin : 0 ;
	padding : 0 ;
	width : 100% ; 
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../img/15.jpg) no-repeat;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
body.en{

	font-family: 'Libre Baskerville', serif;
}
div#header{
	margin: 0 ;
	
	background-position:0px -390px;
	color:#333;
}
div#header_i {
	position : relative ;
	margin: 0 auto;

	padding:10px 0px;
}
.h_sub{
	font-size:90%;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	color:#593F33;
}
.h_sub a{
	font-family: 'Libre Baskerville', serif;
}
.h_sub02{
	font-size:90%;
	padding:0px 0px 0px 0px;
	margin-top:5px;
	color:#593F33;
}
div#g_navi{
	
}
div#g_navi_i{
	text-align:center;
	margin: 10px 0px 0px 0px ;
	padding:10px 0px;
}
div#g_navi_i a{
	text-decoration: none;
	color:#593F33;
	margin-right:10px;
	
	width:20%;
	font-family: 'Libre Baskerville', serif;
}
div#g_navi_i a:hover{
	text-decoration: none;
	color:#3F6D6A;
}
div#comm{
	margin: 0 ;

}
div#comm_i {
	position : relative ;
	margin: 0 auto;
	
	padding:10px 0px;
}
div#comm_i02 {
	position : relative ;
	margin: 0 auto;
	width : 960px ;
	padding:20px 0px;
}
.nbg{
	width:470px;
	height:317px;
	background:#f4f4f4;
	transform: rotate(5deg);
	float:left;
	margin-right:30px;
}
.nbg02{
	width:250px;
	height:375px;
	background:#f4f4f4;
	transform: rotate(5deg);
	float:left;
	margin-right:30px;
}
#comm_i img{
	
}
.con01{
	padding:20px;
}
.c_left{
	width:70%;
	float:left;
}
.c_right{
	width:20%;
	padding-left:20px;
	float:right;
}
div#g_foot{
	background:#;
	margin: 0 ;
	
}
div#g_foot_i{
	position : relative ;
	margin: 0 auto;
	text-align:center;
	color:#333;
	padding:10px 0px 0px 0px;
	font-size:90%;
}
div#g_foot_i a{
	text-decoration: none;
	color:#3F6D6A;
	margin-right:8px;
	padding-left:2px;
}
div#g_foot_i a:hover{
	text-decoration: none;
	color:#593F33;
}
.left{
	float:left;
}
.right_up{
	float:right;
}
.clear{
	clear:both;
}
.txt_br{
	color:rgba(89,63,51,1.00);
}
.arrow{
	position: relative;
	display: inline-block;
	padding: 0 0 0 16px;
	color: #000;
	vertical-align: middle;
	text-decoration: none;
}
.arrow::before,
.arrow::after{
	position: absolute;
	top: -2px;
	bottom: 0;
	left: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
}
.fm::before{
	left: 3px;
	width: 4px;
	height: 4px;
	border-top: 2px solid #3F6D6A;
	border-right: 2px solid #3F6D6A;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.r_txt{
	float:right;
	width:450px;
}
.r_txt02{
	float:right;
	width:660px;
}
.txt_g{
	color:#3F6D6A;
	font-size:90%;
}
.ic01{
	background:url(../img/icon01.png) no-repeat;
	padding-left:20px;
	color:#3F6D6A;
}
.ic02{
	background:url(../img/icon01.png) no-repeat 0 2px;
	padding-left:20px;
	color:#3F6D6A;
	font-size:120%;
}
input#submit_bt{
	color:#fff;
	padding:10px;
	width:200px;
	background:rgba(0,85,12,0.79);
	border-style:none;
}
input#submit_bt:hover{
	background:rgba(0,85,12,1);
}
.pr01{
	text-indent:-1em;
	margin-left:1em;
}
.s_topl{
	margin:0 auto;
	width:100%;
	text-align:center;
}
.s_txt{
	padding:0px 5px;
}
.lfb{
	margin-bottom:-1px;
	margin-left:0px;
	width:14px;
	height:auto;
}
.pr02{
	margin-left:1.4em;
}
.pr03{
	margin-left:2.4em;
}
.oc01{
	margin-top:50px;
	background:url(../img/oc05.png);
	***background-size:contain;
	***background-repeat:no-repeat;
	padding:20px;
	***width:540px;
	border-radius:6px;
}
.oc01b{
	margin-top:50px;
	background:rgba(255,255,255,0.50);
	padding:20px;
	border-radius:6px;
}

h1{
	font-size:87%;
	font-weight:normal;
	letter-spacing: 0.5px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	color:#593F33;
}
