@charset "UTF-8";
/* CSS Document */

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
  
  

body{
background:#eae4d1;
margin:0;
font-family: "ヒラギノ角ゴ Pro W3","MS Pゴシック",Helvetica,Arial, Meiryo,sans-serif;
text-align:center;line-height:1.5;
background:#fef5da; color:#000000;margin-top:0; 
word-wrap: break-word;
}

img {
	border: 0;
}


#container {
	width: 800px;	/*コンテナー幅 960px */
	margin: 0 auto 70px auto;
	
	padding:0px;	
}


.bt_link2017{
font-size:24px;font-weight:bold;
border:3px solid #000;
background:#fff;padding:2px;
}

.bt_link2017 a{
color:#a00e15;
text-decoration: underline;
}
.bt_link2017 a:visited{
color:#a00e15;
text-decoration: underline;
}
.bt_link2017 a:hover{
color:#c4494f;
text-decoration: underline;
}





#header{
width:960px;
width:800px;text-align:center;margin-left:auto;margin-right:auto;margin-top:30px;

}

h1 { 
width:800px;background-color:#a00e15;color:#ffffff;
padding-top:10px;padding-bottom:10px;text-align:center;margin-top:0; 
} /* 掲示板タイトル */

.lead{
width:600px;text-align:left;margin-left:auto;margin-right:auto;
font-size:18px;font-weight:bold;line-height:1.5;margin-bottom:10px;
border-bottom:solid 1px #999999;color:#a00e15;
}

.oto_comment1{
font-size:15px;color:#333333;font-weight:normal;margin-left:30px;margin-top:6px;
text-align:left;
}



#contents{
width:600px;margin-left:auto;margin-right:auto;
border-bottom:solid 3px #a00e15;margin-bottom:10px;

}

#contents2{
width:600px;margin-left:auto;margin-right:auto; 
text-align:left;

}


#footer{
position:relative;width:800px;height:80px;
margin-left:auto;margin-right:auto;margin-top:20px;clear:both;
}


#footer_credit{
clear:both;
width:800px;text-align:center;font-size:14px;border-top:solid 1px #999999;padding-top:4px;margin:4px auto 50px auto;
font-family:"ヒラギノ角ゴ Pro W3","MS Pゴシック",Verdana,Helvetica,Arial;
}

#footer_credit.kanri a:hover { color:#333333;text-decoration:none; }
#footer_credit.kanri a:link { color:#333333;text-decoration:none;  }
#footer_credit.kanri a:visited {	color:#333333; text-decoration:none; }


p.kome{
font-size:12px;color:#a00e15;text-align:left;margin:20px 20px 0px 0px;
font-family:"ヒラギノ角ゴ Pro W3","MS Pゴシック";
}



td,th { font-size:14px;line-height:1.5; background:#fef5da; color:#000000;margin-top:0; 
font-family:"ヒラギノ角ゴ Pro W3","MS Pゴシック",Verdana,Helvetica,Arial;
}


a:hover { color:#dd0000; }
a:link { color:#0000ff; }
a:visited {	color:#800080; }
a:active { color:#dd0000; }



b.subcol { color:#008040; } /* 件名の色 */

dd.com { margin:0.5em 2em;text-align:left;
border-bottom:1px solid #999;padding-bottom:10px;
 } /* コメント部の上下左右の間隔 */

img.icon { vertical-align:top; border:none; }
img.capt { vertical-align:middle; }
.link_top{
width:600px;height:20px;position:relative;clear:both;font-size:15px;text-align:right;
margin-top:0px;margin-bottom:40px;
}

span.kome{text-align:left;font-size:11px;color:#a00e15;font-weight:normal;font-family:"ヒラギノ角ゴ Pro W3","MS Pゴシック"}












.header_mark{
	position:absolute;
	width:100px;height:88px;
	margin-top:25px;margin-left:40px;
}



/*header_naviーーーーーーーーーーーーーーーーーーーー*/

.header_navi{
float:right;width:350px;
text-align:right;
}

.header_navi ul li{
float:right;
font-size:18px;
margin-top:-10px;
text-align:right;
margin-left:10px;
list-style-type:none;
text-decoration: none;
}

.header_navi ul li a{
color:#333;
text-decoration: none;
}
.header_navi ul li a:visited{
color:#333;
text-decoration: none;
}
.header_navi ul li a:hover{
color:#a00e15;
text-decoration: none;
}




/*navーーーーーーーーーーーーーーーーーーーー*/

.naviholder{
	clear:both;
	width:100%;height:auto;
	margin-top:5px;
	margin-left:5px;

}



.global_nav ul{
	list-style-type:none;
	margin:0;	padding:0;
}
.global_nav  ul li{
	float:left;	
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W6';
}

.global_nav ul li a{
	display:block;
	background:#fff;
	text-decoration:none;
	border-left:4px solid #000;
	border-right:4px solid #000;
	padding:10px 20px;
	margin:8px 0 4px -4px;
	color:#000;
	line-height:1;
	font-weight:bold;
	font-size:20px;	
}
.g_nav_selected{
	display:block;
	background:#b60005;
	text-decoration:none;
	border-left:4px solid #000;
	border-right:4px solid #000;
	padding:10px 20px;
	margin:8px 0 4px -4px;
	color:#fff;
	line-height:1;
	font-weight:bold;
	font-size:20px;	
}

.global_nav ul li a:visited{
	background:#fff;
	color:#000;
	text-decoration:none;
}

.global_nav ul li a:hover{
	background:#fff2ad;
	text-decoration:none;
}

/*　↑navーーーーーーーーーーーーーーーーーーー　*/




/*PAGE TOP設定
---------------------------------------------------------------------------*/
/*
.pagesite_space{
	clear:both;
margin-bottom:10px;	
}
*/


.pagetop {
	clear: both;
	text-align: right;
}

.pagetop a {
	color: #999;		
	font-size: 13px;	
	font-weight:bold;
	border:1px solid #999;
	text-decoration: none;
	text-align: center;
	width: 30px;	/*ボックス幅*/
	display: block;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	letter-spacing: 0;	/*文字間隔を少し広めにとる設定。*/
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	margin-bottom:4px;
}
.pagetop a:visited {
	background-color: #fff;	
	color: #999;			
}
.pagetop a:hover {
	background-color: #fff;	
	color: #000;			
}

/*
.pagetop{
width:960px;height:20px;position:relative;clear:both;
font-size:15px;text-align:right;margin-top:10px;
}
.pagetop a:link{
color:#00469D;
text-decoration: underline;
}
.pagetop a:visited{
color:#00469D;
text-decoration: underline;
}
.pagetop a:hover{
color:#009999;
text-decoration: underline;
}
*/







/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 480px){


body{
padding: 0 15px;
}

#container {
	width: auto;
	margin: 0px;
	padding:0px;
	
}



#header{
width:auto;height:auto;
}
#header1{
width:auto;height:auto;
}

#header img{
width:90px;height:auto;
margin-top:10px;
}


.header_mark{
	position:relative;
	width:auto;height:auto;
	margin:0px;
}


h1{
width:auto;height:auto;
padding-bottom:20px;

}

.lead{
width:auto;height:auto;	
padding:0;margin:0;
}
.lead ul li{
width:auto;height:auto;	
margin-left:-20px;
}


#contents{
width: auto;

}


blockquote{
padding:0;margin:0;	
}

textarea {
    width: 100%;
	font-size: 120%;
}




#contents2{
width: auto;

}

.link_top{
width: auto;	
}


dt {
	
font-size:18px;
margin-bottom:10px;
 } 





dd.com {
	width:auto;
	margin:00px 0px 20px 0px;
border-bottom:1px solid #999;padding:0px 10px 20px 10px;
font-size:18px;line-height:1.7;
 } 








.naviholder{
width:100%;height:auto;

margin-top:12px;
margin-left:20px;
}










.copy1{
	width:auto;
font-size:18px;

}

.copy1-c{
	width:auto;
font-size:18px;

}






.kaisaibi{
font-size:24px;
color:#fff;text-align:center;
margin-top:-16px;
}
.h1_2017{
margin:0;
font-size:30px;
}
div#navi{
width:auto;height:33px;margin-top:0px;margin-left:auto;margin-right:auto;
padding-top:4px;
}


.syuugou img{
	width:100%;
	height:auto;
}






.soujitsu_ph_holder{
width:auto;height:auto;
margin:0px;
}

.soujitsu_ph_holder img{
width:100%;height:auto;
}



.soujitsu_holder_a{
	float:none;
	width:auto;
	height:auto;
	margin-top:10px;
}


.soujitsu_holder_b{
	float:none;
	width:auto;
	height:auto;
	padding-left:0;
	margin-top:10px;
}


.soujitsu_ph_t{	
	width:auto;
	height:auto;
	font-size:16px;
	
}
.soujitsu_ph{	
	width:auto;
	height:auto;
	
}



.soujitsu_ph_holder2{
width:auto;height:auto;
margin:0px;
padding-top:0px;
}
.soujitsu_ph_holder2 img{
width:100%;height:auto;
}






.pagetop{
width:auto;height:auto;
}

#footer{
	width:auto;
	height:auto;
}


#footer_credit{
	width:auto;
	height:auto;
	font-size:14px;
	padding-bottom:30px;
}



/*スマホフッターナビ設定
---------------------------------------------------------------------------*/

.footer_nav{
	width: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
.footer_nav  ul li{
	padding:2px 7px;
	margin:4px 0 4px -1px;
	line-height:1;
	font-size:15px;
}




}
































