@charset "shift_jis";
/* CSS Document */

body {
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #3F1F00;
	line-height:150%;
	background: url(../images/bgimg.jpg) top center;
}
a{ border: none; text-decoration: none;}
img{ border: none;}
h1,h2,h3,h4,h5,p,ul,li{ margin: 0; padding: 0;}

.link a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

/*===================*/

#contents_header{width:975px; margin:0px auto; height:59px; overflow:hidden;}
#contents_header h1{width:380px; float:left;}
#contents_header .address{width:360px; float:right; font-size:13px;}
#contents_header .address p{ padding-top:3px;}


/*===================*/

#contents_navi{ width: 100%; height: 40px; background: #342C22; overflow: hidden;}
#contents_navi ul{width: 975px; margin: 0px auto; list-style: none;}
#contents_navi li{width: 192px; height: 40px; display: block; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden;}
#contents_navi li a{width: 192px; height: 40px; display: block;}
#contents_navi .navi_btn02,
#contents_navi .navi_btn03,
#contents_navi .navi_btn04,
#contents_navi .navi_btn05{ margin-left: 3px;}
/* HOME */
#contents_navi .navi_btn01 a:link,
#contents_navi .navi_btn01 a:visited{
	background: url(../images/navi_btn01.jpg) no-repeat left top;
}
#contents_navi .navi_btn01 a:hover,
#contents_navi .navi_btn01 a:active{
	background: url(../images/navi_btn01_2.jpg) no-repeat left top;
}
/*  */
#contents_navi .navi_btn02 { background: url(../images/navi_btn02_2.jpg) no-repeat left top;}
#contents_navi .navi_btn02 a:link,
#contents_navi .navi_btn02 a:visited{
	background: url(../images/navi_btn02.jpg) no-repeat left top;
}
#contents_navi .navi_btn02 a:hover,
#contents_navi .navi_btn02 a:active{
	background: url(../images/navi_btn02_2.jpg) no-repeat left top;
}
/*  */
#contents_navi .navi_btn03 { background: url(../images/navi_btn03_2.jpg) no-repeat left top;}
#contents_navi .navi_btn03 a:link,
#contents_navi .navi_btn03 a:visited{
	background: url(../images/navi_btn03.jpg) no-repeat left top;
}
#contents_navi .navi_btn03 a:hover,
#contents_navi .navi_btn03 a:active{
	background: url(../images/navi_btn03_2.jpg) no-repeat left top;
}
/*  */
#contents_navi .navi_btn04{ background: url(../images/navi_btn04_2.jpg) no-repeat left top;}
#contents_navi .navi_btn04 a:link,
#contents_navi .navi_btn04 a:visited{
	background: url(../images/navi_btn04.jpg) no-repeat left top;
}
#contents_navi .navi_btn04 a:hover,
#contents_navi .navi_btn04 a:active{
	background: url(../images/navi_btn04_2.jpg) no-repeat left top;
}
/*  */
#contents_navi .navi_btn05{ background: url(../images/navi_btn05_2.jpg) no-repeat left top;}
#contents_navi .navi_btn05 a:link,
#contents_navi .navi_btn05 a:visited{
	background: url(../images/navi_btn05.jpg) no-repeat left top;
}
#contents_navi .navi_btn05 a:hover,
#contents_navi .navi_btn05 a:active{
	background: url(../images/navi_btn05_2.jpg) no-repeat left top;
}
/*===================*/

#contents_block .main_block{ width: 660px; float: left;}
#contents_block .side_block{ width: 300px; float: right;}

#contents_block .side_banner_block{display: block; padding: 10px 0px 10px 0px;}
#contents_block .side_banner_block img{ margin-bottom: 10px;}

#contents_block .label01{ background: url(../images/label01.jpg) no-repeat left top; padding: 5px 5px 5px 15px; font-size: 18px; color: #FFFFFF; margin: 10px 0px;}
#contents_block .content_box{ border-bottom: #A69C8C 1px dotted; padding: 0px 0px 20px 0px;}
#contents_block .content_box_noborder{ padding: 0px 0px 20px 0px;}

#contents_block .list_green{ list-style: none; padding: 0px;}
#contents_block .list_green_li{ padding: 0px 0px 10px 30px; background: url(../images/listmark01.jpg) no-repeat left top;}

#contents_block .list_number{ list-style: none; padding: 0px;}
#contents_block .list_number_li01{ padding: 4px 0px 20px 40px; background: url(../images/no01.jpg) no-repeat left top; border-bottom: #24B1B2 1px dotted; margin-bottom: 20px;}
#contents_block .list_number_li02{ padding: 4px 0px 20px 40px; background: url(../images/no02.jpg) no-repeat left top; border-bottom: #24B1B2 1px dotted; margin-bottom: 20px;}
#contents_block .list_number_li03{ padding: 4px 0px 20px 40px; background: url(../images/no03.jpg) no-repeat left top; border-bottom: #24B1B2 1px dotted; margin-bottom: 20px;}
#contents_block .list_number_li04{ padding: 4px 0px 20px 40px; background: url(../images/no04.jpg) no-repeat left top; border-bottom: #24B1B2 1px dotted; margin-bottom: 20px;}
#contents_block .list_number_li05{ padding: 4px 0px 20px 40px; background: url(../images/no05.jpg) no-repeat left top; border-bottom: #24B1B2 1px dotted; margin-bottom: 20px;}

#contents_block .label02{ background: url(../images/label02.jpg) no-repeat left top; padding: 5px 5px 5px 15px; font-size: 16px; color: #FFFFFF; margin: 10px 0px; clear: both;}

#contents_block .font_bold{ font-weight: bold;}
#contents_block .font_red{ color: #D80000;}
#contents_block .font_orange{ color: #FF3F00;}
#contents_block .font_green{ color: #24B1B2;}
#contents_block .font_brown{ color: #3F1F00;}
#contents_block .font_pink{ color: #FF4892;}
#contents_block .underline_yellow{ background: #F0F500;}

#contents_block .padding_bottom{ padding-bottom: 20px;}
#contents_block .padding_top{ padding-top: 20px;}
#contents_block .textright{ 
	display: flex;
	justify-content:right;
}

#contents_block .center_banner{ text-align: center; padding-top: 20px;}


/*===================*/

#contents_footer{width:100%; height:59px; background: url(../images/footer_bgimg.jpg) center bottom; text-align:center;}



