/*-----------------------------------------------------------

全体スタイル

-----------------------------------------------------------*/

html, body {
	overflow-x: hidden;
}

body {
	color: #736357;
	font-size: 13px;/* 文字サイズ計算＝【基本サイズ ÷ 表示したいサイズ * 100 （小数点以下切り上げ） */
	line-height: 1.6;
	background: url(./../img/bg1.png);
}

.fb-like-box {
    background-color: #FFFFFF;
}

/*リンク表示方法*/

a:link { color: #0000FF;	text-decoration: underline; }
a:visited { color: #0000FF; text-decoration: underline; }
a:active { color: #0000FF; text-decoration: none; }
a:hover { color: #993300; text-decoration: none; }

/*
a:hover img { opacity: 0.7; filter: alpha(opacity=70);}
*/




/*-----------------------------------------------------------

#wrapper

-----------------------------------------------------------*/

.wrap {
	margin: 0 auto;
	width: 900px;
}




/*-----------------------------------------------------------

#header

-----------------------------------------------------------*/

.header {
	overflow: hidden;
	padding: 40px 0 0;
	margin-bottom: 29px;
	color: #192D52;
}

h1 {
	font-size: 76.923%;
	text-align: right;
	margin-bottom: 35px;
}

h2 {
	width: 325px;
	float: left;
}



/*-----------------------------------------------------------

#navi

-----------------------------------------------------------*/

.navi {
	float: right;
	width: 575px;
	padding: 8px 0 0;
}

.navi ul {
	text-align: right;
}

.navi li {
	display: inline-block;
	padding-left: 32px;
}

.navi li a {
	display: inline-block;
}


/*-----------------------------------------------------------

#cover

-----------------------------------------------------------*/





/*-----------------------------------------------------------

#main

-----------------------------------------------------------*/

.main {

}

.contentBox1 {
}




/*-----------------------------------------------------------

#footer

-----------------------------------------------------------*/

.footer {
	width: 100%;
	background: url(./../img/f_bg2.png) no-repeat;
	min-height: 219px;
	color: #FFFFFF;
	padding-top: 10px;
	font-size: 84.615%;
	margin-top: 60px;
	overflow: hidden;
	position: relative;
}

.f_outer {
	background: #192D52;
	height: 100%;
	min-height: 300px;
}

.f_inner {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.f_inner a {
	color: #FFFFFF;
}

.footerLink {
	padding: 26px 0 16px;
	margin-bottom: 2px;
}

.footerLink li {
	display: inline-block;
	background: url(./../img/f_icon1.png) no-repeat 0 2px;
	padding-left: 36px;
	margin-left: 21px;
	line-height: 31px;
	height: 30px;
}

.footerLink li:first-child {
	margin-left: 0;
}

.footerLink li a {
	text-decoration: none;
}

.fBox1 {
	float: left;
	width: 750px;
}

.f_add {
	line-height: 1.9;
	margin-bottom: 15px;
}

.con1 {
	margin-bottom: 2px;
}

.f_add_tit1 {
	font-size: 114.28%;
	margin-bottom: 9px;
}

.f_add_detail {

}

.f_add_detail dt {
	display: inline;
}

.f_add_detail dd {
	display: inline;
}

.f_add_wrap {
	background: url(./../img/border_bg1.png) no-repeat 0 100%;
	padding: 0 0 15px;
	margin-bottom: 19px;
}

small {
	display: block;
	padding-top: 19px;
	font-size: 100%;
	background: url(./../img/f_bg3.png) no-repeat -1px 0;
}

.f_image1 {
	padding-top: 27px;
	float: left;
	width: 126px;
}

.recText {
margin-left: 115px;
}

/*-----------------------------------------------------------

clearfix

-----------------------------------------------------------*/

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size: 0;  
  clear: both; 
  visibility: hidden;
}
/*
.clearfix { display: inline-block; } 
*/