
/*=========================================*/
/*ベース*/
/*=========================================*/

body{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	/*font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Ｐｒｏ Ｗ３","平成明朝",serif;*/
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #4e454a;
	background: #FFFFFF url(../images/back.gif) top center no-repeat;
	text-align: left;
	line-height:150%;
	
}


p{ margin:0 0 0 0;}

img{
	border: 0;
}

ul,ol{
	list-style-type: none;
}

a:link,a:active,a:visited{
	color: #192f60;
	text-decoration: underline;
}

a:hover{
	color: #38a1db;
}

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

span.textnone{
	display: none;
}

/*=========================================*/
/*コンテンツ*/
/*=========================================*/
.all_box{ width:800px; margin:0 auto;}
.con_box01{ width:800px;}
.con_img_right{ float: right; }
.con_img_left{ float: left; }

.text_box_left{ float:left; width:400px;}
.text_box_right{ float:right; width:400px;}


.con_box02{ width:800px;}
.con_box02 img{ float:left;}


.con_box03{ width:800px; min-height:1147px;	background: url(img/09_bg.jpg) top center no-repeat;}
.con3_t{ margin:795px 0px 0 43px; width:450px; font-size:14px; line-height:230%;}

.con_box04{ width:800px; min-height:713px;	background: url(img/10_bg.jpg) top center no-repeat;}
.con4_t{ padding:117px 0px 0 70px; width:310px; font-size:14px; line-height:220%;}


.con_box05{ width:800px; margin:50px 0 0 0; }
.con_box05_left{ float:left; width:200px;}
.con_box05_right{ float:right; width:580px;}
.con_box05_left2{ float:left; width:250px;}
.con_box05_right2{ float:right; width:540px;}
.con_box05_title{ width:480px; min-height:30px; margin:0 0 10px 0; border-bottom:dotted 2px #AF9761;}


.foot{ width:800px; min-height:298px; background:url(img/foot.gif) no-repeat; margin:0px auto; ;}
.foot_t{  width:550px; padding:210px 0 0 250px;}
.t_foot01{ font-size:16px; font-weight:400;}

.m_t10{ margin-top:10px;}
.m_t30{ margin-top:30px;}
.m_t_b20{ margin:20px 0 20px 0;}
.m_b10{ margin-bottom:10px;}
.m_l10{ margin-left:10px;}


div.top_button{
	width: 760px;
	margin: 5px 0 0 0;
	padding: 40px 20px 0 20px;
	background: url(img/top_button.gif) top center no-repeat;
}

/*=========================================*/
/*SNS*/
/*=========================================*/
ul#sns{
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 580px;
}

ul#sns li.facebook{
	width: 100px;
	height: 25px;
	margin: 0 0 10px 10px;
	padding: 0;
	display: inline;
	float: right;
	vertical-align: bottom;
}

ul#sns li.google{
	width: 60px;
	height: 25px;
	margin: 0 0 10px 10px;
	padding: 0;
	display: inline;
	float: right;
	vertical-align: bottom;
}

/*=========================================*/
/*クリアフィックス*/
/*=========================================*/


.clearfix {overflow:hidden;}
/**/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */




















/* main_text */

.text10 {font-size: 10px; line-height: 140%; color: #4e454a;
}

.text10_red {font-size: 10px; line-height: 140%; color: #D40F00;
}

.text14_red {font-size: 14px; line-height: 140%; color: #D40F00;
}

.text11 {font-size: 11px; line-height: 140%; color: #4e454a;
}

.text12 {font-size: 12px; line-height: 200%; color: #4e454a;
}

.text14 {font-size: 14px; line-height: 140%; color: #4e454a;
}

.text22 {font-size: 22px; line-height: 140%; color: #4e454a;
}

.text10_b {font-size: 10px; line-height: 140%; color: #4e454a; font-weight: bold;
}

.text12_b {font-size: 12px; line-height: 140%; color: #4e454a; font-weight: bold;
}

.text12_b2 {font-size: 12px; line-height: 140%; color: #4e454a; font-weight: bold; padding:3px 0 3px 0px;
}

.text14_b {font-size: 14px; line-height: 140%; color: #4e454a; font-weight: bold;
}


.text14_b3 {font-size: 14px; line-height: 140%; color: #0083C7;  text-align:center;
}

.text14_b2 {font-size: 14px; line-height: 140%; color: #6e8116; font-weight: bold; padding:5px;
}

.text15_b {font-size: 15px; line-height: 140%; color: #4e454a; font-weight: bold;
}

.text16_b {font-size: 16px; line-height: 140%; color: #4e454a; font-weight: bold;
}


.text16_2 {font-size: 16px; line-height: 140%; color: #191970; 
}

.text16b-o {font-size:
 22px; font-weight:450; color:#ff8c00;line-height: 1.4;
}


.text18_b {font-size: 18px; line-height: 140%; color: #4e454a; font-weight: bold;
}

.text20_b {font-size: 20px; line-height: 140%; color: #4e454a; font-weight: bold;
}

.text20 {font-size: 20px; line-height: 140%; color: #4e454a; 
}





/* text_black */



.text34blue2 {font-size: 34px; line-height: 140%; color: #0083C7; 
}
.text28{font-size: 28px; line-height: 140%; color: #231815; 
}

.text24_b{font-size: 24px; line-height: 140%; color: #000000; font-weight: bold;
}

.text30{font-size: 30px; line-height: 140%; color: #DE9823; 
}
.text30_2{font-size: 30px; line-height: 140%; color: #88b83e; 
}