@charset "utf-8";


/*-----Seg-----*/
/*---------------------------------------*//*-----Main-----*//*-----Main Box-----*/


h2{
	clear: both;
	height: 27px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 200%;
	line-height: 175%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h2_bg.jpg);
	background-repeat: no-repeat;
	}

h2.h2_img01{
	text-indent: -9999px;
	background-image: url(../img/h2_img01_bg.jpg);
	}

h2.h2_img02{
	text-indent: -9999px;
	background-image: url(../img/h2_img02_bg.jpg);
	}

h2.h2_img03{
	text-indent: -9999px;
	background-image: url(../img/h2_img03_bg.jpg);
	}

h2.h2_img04{
	text-indent: -9999px;
	background-image: url(../img/h2_img04_bg.jpg);
	}

h2.h2_img05{
	text-indent: -9999px;
	background-image: url(../img/h2_img05_bg.jpg);
	}

h2.h2_img06{
	text-indent: -9999px;
	background-image: url(../img/h2_img06_bg.jpg);
	}

h3{
	clear: both;
	height: 25px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 160%;
	line-height: 200%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h3_bg.jpg);
	background-repeat: no-repeat;
	}

h3.h3_img01{
	text-indent: -9999px;
	background-image: url(../img/h3_img01_bg.jpg);
	}

h3.h3_img02{
	text-indent: -9999px;
	background-image: url(../img/h3_img02_bg.jpg);
	}

h3.h3_img03{
	text-indent: -9999px;
	background-image: url(../img/h3_img03_bg.jpg);
	}

h3.h3_img04{
	text-indent: -9999px;
	background-image: url(../img/h3_img04_bg.jpg);
	}

h3.h3_img05{
	text-indent: -9999px;
	background-image: url(../img/h3_img05_bg.jpg);
	}

h3.h3_img06{
	text-indent: -9999px;
	background-image: url(../img/h3_img06_bg.jpg);
	}

h4{
	clear: both;
	height: 30px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 160%;
	line-height: 200%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h4_bg.jpg);
	background-repeat: no-repeat;
	}

.seg{
	clear: both;
	width: 560px;
	margin: 0px 0px 15px;
	background-color: transparent;
	background-image: url(../img/seg_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	}

.seg01{
	clear: both;
	float: left;
	display: inline;
	width: 540px;	/* Htmlを"標準モード"で書いているため"Padding"で設定されている値をマイナスしています */
	padding: 10px;
	margin: 0px 0px 5px;
	background-color: transparent;
	background-image: url(../img/seg01_bg.jpg);
	background-repeat: no-repeat;
	}

.seg01 p{
	clear: both;
	width: 540px;
	margin: 0px 0px 8px;
	font-size: 120%;
	line-height: 160%;
	}

.seg01 ul{
	clear: both;
	width: 525px;
	margin: 0px 0px 5px 15px;
	font-size: 120%;
	line-height: 140%;
	list-style-type: disc;
	list-style-position: outside;
	}

.seg01 li{
	margin: 0px 0px 5px;
	}

.seg01 ul.ul_01{
	list-style-image: url(../img/icon_list01.gif);
	}

.seg01 ul.ul_02{
	list-style-image: url(../img/icon_list02.gif);
	}

.seg01 ul.ul_03{
	list-style-image: url(../img/icon_list03.gif);
	}

.seg02{
	clear: both;
	float: left;
	display: inline;
	width: 560px;
	margin: 0px 0px 5px;
	background-color: transparent;
	background-image: url(../img/seg02_bg.jpg);
	background-repeat: no-repeat;
	}

.s02_01 .s02_higher{
	float: left;
	width: 350px;
	background-color: transparent;
	background-image: url(../img/s02_higher_bg.jpg);
	background-repeat: no-repeat;
	}

.s02_01 .s02_lower{
	float: right;
	width: 200px;
	background-color: transparent;
	background-image: url(../img/s02_lower_bg.jpg);
	background-repeat: no-repeat;
	}

.seg02 h3{
	clear: both;
	height: 30px;
	width: 350px;
	font-size: 180%;
	line-height: 180%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h3_seg02_bg.jpg);
	background-repeat: no-repeat;
	}

.seg02 h3.h3_img01{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img01_bg.jpg);
	}

.seg02 h3.h3_img02{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img02_bg.jpg);
	}

.seg02 h3.h3_img03{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img03_bg.jpg);
	}

.seg02 h3.h3_img04{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img04_bg.jpg);
	}

.seg02 h3.h3_img05{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img05_bg.jpg);
	}

.seg02 h3.h3_img06{
	text-indent: -9999px;
	background-image: url(../img/h3_seg02_img06_bg.jpg);
	}

.seg02 h4{
	clear: both;
	height: 30px;
	width: 350px;
	font-size: 160%;
	line-height: 200%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h4_seg02_bg.jpg);
	background-repeat: no-repeat;
	}

.seg02 h4.h4_img01{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img01_bg.jpg);
	}

.seg02 h4.h4_img02{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img02_bg.jpg);
	}

.seg02 h4.h4_img03{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img03_bg.jpg);
	}

.seg02 h4.h4_img04{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img04_bg.jpg);
	}

.seg02 h4.h4_img05{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img05_bg.jpg);
	}

.seg02 h4.h4_img06{
	text-indent: -9999px;
	background-image: url(../img/h4_seg02_img06_bg.jpg);
	}

.seg02 h5{
	clear: both;
	height: 30px;
	width: 350px;
	font-size: 160%;
	line-height: 200%;
	text-indent: 10px;
	background-color: transparent;
	background-image: url(../img/h5_seg02_bg.jpg);
	background-repeat: no-repeat;
	}

.seg02 h5.h5_img01{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img01_bg.jpg);
	}

.seg02 h5.h5_img02{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img02_bg.jpg);
	}

.seg02 h5.h5_img03{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img03_bg.jpg);
	}

.seg02 h5.h5_img04{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img04_bg.jpg);
	}

.seg02 h5.h5_img05{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img05_bg.jpg);
	}

.seg02 h5.h5_img06{
	text-indent: -9999px;
	background-image: url(../img/h5_seg02_img06_bg.jpg);
	}

.s02_higher p{
	clear: both;
	width: 350px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 180%;
	}

.s02_higher ul{
	clear: both;
	width: 335px;
	margin: 0px 0px 5px 15px;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 120%;
	line-height: 140%;
	}

.s02_higher li{
	margin: 0px 0px 5px;
	}

.s02_higher ul.ul_01{
	list-style-image: url(../img/icon_list01.gif);
	}

.s02_higher ul.ul_02{
	list-style-image: url(../img/icon_list02.gif);
	}

.s02_higher ul.ul_03{
	list-style-image: url(../img/icon_list03.gif);
	}

.s02_lower p{
	clear: both;
	width: 200px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 180%;
	}

.s02_02 .s02_higher{
	float: right;
	width: 350px;
	background-color: transparent;
	background-image: url(../img/s02_higher_bg.jpg);
	background-repeat: no-repeat;
	}

.s02_02 .s02_lower{
	float: left;
	width: 200px;
	background-color: transparent;
	background-image: url(../img/s02_lower_bg.jpg);
	background-repeat: no-repeat;
	}


.s02_03 .s02_higher{
	float: right;
	width: 300px;
	background-color: transparent;
	background-image: url(../img/s02_higher_bg.jpg);
	background-repeat: no-repeat;
	}

.s02_03 .s02_lower{
	float: left;
	width: 220px;
	background-color: transparent;
	background-image: url(../img/s02_lower_bg.jpg);
	background-repeat: no-repeat;
	}

.seg03{
	clear: both;
	float: left;
	display: inline;
	width: 560px;
	margin: 0px 0px 5px;
	background-color: transparent;
	background-image: url(../img/seg03_bg.jpg);
	background-repeat: no-repeat;
	}

.s03_dsw_wrapper{
	clear: both;
	float:left;
	display: inline;
	margin: 0px 0px 10px;
	background-color: transparent;
	background-repeat: no-repeat;
}

.s03_02 .s03_dsw{
	float: left;
	height: 195px;
	width: 270px;
	margin: 0px 10px 10px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 .s03_dsw{
	background-image: url(../img/s03_01_dsw_div_bg.jpg);
	}

.s03_02 h4{
	clear: both;
	height: 30px;
	width: 270px;
	margin: 0px 0px 5px;
	font-size: 160%;
	line-height: 210%;
	text-indent: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 h4{
	background-image: url(../img/h4_s03_01_c01_bg.jpg);
	}

.s03_02 h4 a{
	display: block;
	height: 30px;
	width: 270px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 h4 a{
	background-image: url(../img/h4_s03_01_c01_bg.jpg);
	}

.s03_02_c01 h4.h4_img01{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img01_bg.jpg);
	}

.s03_02_c01 h4.h4_img02{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img02_bg.jpg);
	}

.s03_02_c01 h4.h4_img03{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img03_bg.jpg);
	}

.s03_02_c01 h4.h4_img04{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img04_bg.jpg);
	}

.s03_02_c01 h4.h4_img01 a{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img01_bg.jpg);
	}

.s03_02_c01 h4.h4_img02 a{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img02_bg.jpg);
	}

.s03_02_c01 h4.h4_img03 a{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img03_bg.jpg);
	}

.s03_02_c01 h4.h4_img04 a{
	text-indent: -9999px;
	background-image: url(../img/h4_s03_01_c01_img04_bg.jpg);
	}

.s03_02_c01 h4 a:hover{
	background-position: -270px 0px;
	}

.s03_02 .s03_dw{
	width: 260px;
	margin: 0px 5px;
	}

.s03_02 .s03_more{
	clear: both;
	width: 260px;
	margin: 0px 0px 5px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 .s03_more{
	background-image: url(../img/s03_01_c01_more_bg.jpg);
	}

.s03_02 .s03_more p{
	float: right;
	height: 30px;
	width: 57px;
	}

.s03_02 .s03_more p a{
	display: block;
	height: 30px;
	width: 57px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 .s03_more p a{
	background-image: url(../img/icon_more_s03_01_c01.gif);
	}

.s03_02_c01 .s03_dsw_wrapper{
	background-image: url(../img/s03_02_c01_dsw_wrapper_bg.jpg);
}

.s03_02 .s03_dsw{
	float: left;
	width: 270px;
	overflow: hidden;
	height: 160px;
	background-color: transparent;
	background-image: url(../img/s03_dsw_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.s03_02 .s03_img{
	float: left;
	height: 80px;
	width: 80px;
	margin: 0px 0px 5px;
	}

.s03_02 .s03_img a{
	display: block;
	height: 80px;
	width: 80px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 .s03_img a{
	background-image: url(../img/s03_02_c01_img_bg.jpg);
	}

.s03_02_c01 .s03_img a.s03_02_img01{
	background-image: url(../img/s03_02_c01_img01_bg.jpg);
	}

.s03_02_c01 .s03_img a.s03_02_img02{
	background-image: url(../img/s03_02_c01_img02_bg.jpg);
	}

.s03_02_c01 .s03_img a.s03_02_img03{
	background-image: url(../img/s03_02_c01_img03_bg.jpg);
	}

.s03_02_c01 .s03_img a.s03_02_img04{
	background-image: url(../img/s03_02_c01_img04_bg.jpg);
	}

.s03_02 .s03_txt{
	float: right;
	height: 80px;
	width: 175px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 150%;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_02_c01 .s03_txt{
	background-image: url(../img/s03_02_txt_bg.jpg);
	}

.s03_03_c01 .s03_dsw_wrapper{
	background-image: url(../img/s03_03_c01_dsw_wrapper_bg.jpg);
}

.s03_01_c01.s03_dsw_wrapper{
	background-image: url(../img/s03_01_c01_dsw_wrapper_bg.jpg);
}

.s03_01 .s03_dsw{
	float: left;
	height: 220px;
	width: 270px;
	margin: 0px 5px 10px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_01_c01 .s03_dsw{
	background-image: url(../img/s03_01_dsw_div_bg.jpg);
	}

.s03_01 h4{
	clear: both;
	height: 30px;
	width: 270px;
	margin: 0px 0px 5px;
	font-size: 160%;
	line-height: 210%;
	text-indent: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_01_c01 h4{
	background-image: url(../img/h4_s03_01_c01_bg.jpg);
	}

.s03_01 h4 a{
	display: block;
	height: 30px;
	width: 270px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_01 .s03_dw{
	clear: both;
	width: 260px;
	margin: 0px 5px;
	}

.s03_01 .s03_img{
	clear: both;
	height: 180px;
	width: 240px;
	margin: 0px 0px 5px;
	}

.seg_more{
	clear: both;
	float: left;
	height: 40px;
	width: 560px;
	margin: 0px 0px 10px;
	background-color: transparent;
	background-image: url(../img/seg_more_bg.jpg);
	background-repeat: no-repeat;
	}

.seg_more p{
	float: right;
	height: 40px;
	width: 170px;
	}

.seg_more p a{
	display: block;
	height: 40px;
	width: 170px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../img/icon_more.jpg);
	background-repeat: no-repeat;
	}

.seg_more p a:hover{
	background-position: -170px 0px;
	}

.seg_sitemap{
	clear: both;
	width: 560px;
	background-color: transparent;
	background-image: url(../img/seg_sitemap_bg.jpg);
	background-repeat: no-repeat;
	}

.seg_sitemap dt{
	margin: 0px 0px 10px 0px;
	border-left: #B89B7E solid 5px;
	border-bottom: #B89B7E solid 1px;
	font-size: 140%;
	line-height: 150%;
	font-weight: bold;
	text-indent: 1ex;
}

.seg_sitemap dd{
	margin: 0px 0px 15px 0px;
	border-bottom: #B89B7E dotted 1px;
	font-size: 120%;
	line-height: 160%;
	text-indent: 2ex;
}

.seg_sitemap dt a:link,.seg_sitemap dt a:visited{
	color: #87674B;
	}

.seg_sitemap dt a:active,.seg_sitemap dt a:hover{
	color: #84504A;
	}

.c_fff2e5{
	background-color: #fff2e5;
	}


/*-----Seg-----*/
/*---------------------------*//*-----Footer Header-----*//*-----Footer Wide-----*/


.fotter_seg01{
	clear: both;
	width: 800px;
	background-color: transparent;
	background-image: url(../img/fotter_s01_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	}

.fs01_right{
	float: right;
	width: 620px;
	font-size: 120%;
	line-height: 130%;
	}
	
