@charset "utf-8";
/*=================================================
 * ブラウザのデフォルトのスタイルをリセットする
 * ================================================= */

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
header, hgroup, section, article, aside, hgroup, footer, figure, figcaption, nav {
 margin: 0;
 padding: 0;
 font-size: 14px;
}

body {

 -webkit-text-size-adjust: none;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
 display:block;
}

img {
 border: 0;

}

ul{
 list-style: none;
}

table {
 border-spacing: 0;
 empty-cells: show;
}

/*=================================================
 * サイト全体の基本スタイル
 * ================================================= */

body {
	background-color: #FFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.6;
	background-image:url(../common/back.jpg);
	background-repeat:repeat-x;
}

a {
 color: #336699;
}

div.clear {
content:'';
clear: both;
}

.block {
 padding-bottom: 15px;
}


#main {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#center
{
	width:701px;
	float:left;
	padding-right:19px;
	border-right:1px dashed #575757;
}

#navi_btn{
margin-bottom:20px;
}

#right
{width:220px;
float:left;

padding-left:19px;}



#head {
	height:120px;
	margin-bottom:20px;

}


.head_logo {
	float: left;
	margin-top:29px;
	margin-bottom:29px;
	margin-right:15px;
}


.head_logo2 {
	float: left;
	width:400px;
	height:60px;
	font-size:80%;
	line-height:1.2;
	padding-top:15px;

}


.head_form {
	width: 208px;
	float: right;
	text-align: right;
	margin-top:25px;
}


#footer {
	width: 960px;
	margin-top: 20px;
	padding-top: 20px;
	font-size:90%;
	border-top:1px solid #f5b13f;
}







        .box_out {  
            
            border: 1px dashed #7f2900;  
            width: 688px;  
            
          
        }  
          
		  
		   .box_in {  
            background: #fffcdd;  
            border: 1px solid #ffdd8a;  
			width:647px;
			margin:5px;
			padding:15px;
            
          
        }  
          
		  
		  
.title

{
background-image:url(../common/title.gif);
background-position:left center;
background-repeat:no-repeat;

padding-left:13px;
font-size:120%;

font-weight:bolder;

margin-bottom:15px;
}

.lr15
 {
	 
padding:0 15px; 
 }
 
 
 
 .l15
 {
	 
padding-left:15px;
 }
.btm15
{
padding-bottom:15px;
}	 

.font90{

font-size:90%;}

.foot_l{
width:560px;
float:left;
text-align:left;}

.foot_r{
width:400px;
float:right;
text-align:right;
font-size:80%}

.left335{
	
	width:300px;
	float:left;
	margin-right:15px;
}

.right335{
	
	width:300px;
	float:left;
}


.left260{
	
	width:285px;
	float:left;

}

.right360{
	
	width:335px;
	float:left;
}


font90{
	font-size:85%;
	line-height:1.1;
}

.sub_ttl{
	border-bottom:1px solid #433505;
	margin-bottom:5px;
	color:#433505;
	font-weight:bolder;
	/*border:1px solid #433505;
	padding:2px 5px;*/
	
}

.oto th {
width: 25%;
padding:4px 0 4px 15px;
border-bottom:solid 1px #CCCCCC;
text-align:center;
font-weight:bolder;
}


.oto td{
	width: 75%;
border-bottom:1px dashed #CCCCCC;
padding:4px 0 4px 20px;

}
.oto table{
	width:100%;
}


.f_left
{
	float:left;
}

.r15
{
margin-right:15px;
}

.r8
{
margin-right:8px;
}


.photo
{
	background-image: url(../common/photo_back.gif);
	width: 280px;
	text-align: center;
	background-repeat: no-repeat;
	padding-top: 5px;
	height: 210px;
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.jisseki
{
	border:1px #433505 dashed;
	padding:15px;
	
}

.font95{
	letter-spacing:-1px;;}
	
.w80{
	width:80px;
	float:left;
}

.w220{
	width:220px;
	float:left;
}

.mar_l40{
	margin-left:40px;
}

.w250{
	width:220px;
	float:right;
	text-align:right;
}
