@charset "utf-8";


/*-----Seg-----*/
/*---------------------------------------*//*-----Main-----*//*-----Main Box-----*/


.site_navi{
	clear: both;
	height: 30px;
	width: 560px;
	text-indent: 10px;
	font-size: 120%;
	line-height: 250%;
	background-color: #EFEFEF;
	}

h2{
	clear: both;
	height: 76px;
	width: 560px;
	margin: 0px;
	font-size: 200%;
	line-height: 175%;
	text-indent: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	}


h3{
	clear: both;
	height: 40px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 200%;
	line-height: 200%;
	color:#ffffff;
	text-indent: 50px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(/img/h3_bg.jpg);
	background-repeat: no-repeat;
	}

h4{
	clear: both;
	height: 40px;
	width: 560px;
	margin: 0px 0px 5px;
	font-size: 200%;
	line-height: 200%;
	color:#ffffff;
	text-indent: 50px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(/img/h4_bg.jpg);
	background-repeat: no-repeat;
	}

h4.rank01{
	height: 60px;
	font-size: 200%;
	line-height: 300%;
	color:#666666;
	text-indent: 60px;
	background-image: url(/img/h3_r01_bg.jpg);
	}

h4.rank02{
	height: 60px;
	font-size: 200%;
	line-height: 300%;
	color:#666666;
	text-indent: 60px;
	background-image: url(/img/h3_r02_bg.jpg);
	}

h4.rank03{
	height: 60px;
	font-size: 200%;
	line-height: 300%;
	color:#666666;
	text-indent: 60px;
	background-image: url(/img/h3_r03_bg.jpg);
	}

h4.rank04{
	height: 60px;
	font-size: 200%;
	line-height: 300%;
	color:#666666;
	text-indent: 60px;
	background-image: url(/img/h3_r04_bg.jpg);
	}

h4.rank05{
	height: 60px;
	font-size: 200%;
	line-height: 300%;
	color:#666666;
	text-indent: 60px;
	background-image: url(/img/h3_r05_bg.jpg);
	}


.seg{
	clear: both;
	width: 560px;
	margin: 0px 0px 10px;
	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;
	}

.c_ebe8d3{
	background-color: #ebe8d3;
	}

.c_efefef{
	background-color: #efefef;
	}

.seg01 p{
	clear: both;
	width: 540px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 180%;
	}

.seg01 ul{
	clear: both;
	width: 525px;
	margin: 0px 0px 5px 15px;
	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);
	}

.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;
	background-color: transparent;
	background-repeat: no-repeat;
}

.s03_01_c01.s03_dsw_wrapper{
	background-image: url(/img/s03_01_c01_dsw_wrapper_bg.jpg);
}

.s03_01 .s03_dsw{
	float: left;
	height: 195px;
	width: 270px;
	margin: 0px 10px 10px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.s03_01_c01 .s03_dsw{
	background-image: url(/img/s03_01_dsw_div_bg.jpg);
	}

.s03_01 p{
	clear: both;
	height: 100px;
	width: 270px;
	margin: 0px 0px 5px;
	font-size: 180%;
	line-height: 200%;
	text-indent: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	}


.s03_01 .s03_dw{
	clear: both;
	width: 260px;
	margin: 0px 5px;
	}

.s03_01 .s03_txt{
	clear: both;
	height: 50px;
	width: 260px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 120%;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_01_c01 .s03_txt{
	background-image: url(/img/s03_01_c01_txt_bg.jpg);
	}

.s03_01 .s03_more{
	clear: both;
	width: 260px;
	margin: 0px 0px 5px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_01 .s03_more p{
	float: right;
	height: 10px;
	width: 76px;
	}


.s03_01 .s03_more p a:hover{
	background-position: -76px 0px;
	}

.s03_03_c01 .s03_dsw_wrapper{
	background-image: url(/img/s03_03_c01_dsw_wrapper_bg.jpg);
}

.s03_03 .s03_dsw{
	float: left;
	height: 195px;
	width: 180px;
	margin: 0px 5px 10px 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.s03_03_c01 .s03_dsw{
	background-image: url(/img/s03_03_dsw_div_bg.jpg);
	}

.s03_03 h3{
	clear: both;
	height: 110px;
	width: 180px;
	margin: 0px 0px 5px;
	font-size: 180%;
	line-height: 200%;
	text-indent: 10px;
	background-color: transparent;
	background-repeat: no-repeat;
	}


.s03_03 .s03_dw{
	clear: both;
	width: 170px;
	margin: 0px 5px;
	}

.s03_03 .s03_txt{
	clear: both;
	height: 50px;
	width: 170px;
	margin: 0px 0px 5px;
	font-size: 120%;
	line-height: 120%;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_03_c01 .s03_txt{
	background-image: url(/img/s03_03_c01_txt_bg.jpg);
	}

.s03_03 .s03_more{
	clear: both;
	width: 170px;
	margin: 0px 0px 5px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_03_c01 .s03_more{
	background-image: url(/img/s03_03_c01_more_bg.jpg);
	}

.s03_03 .s03_more p{
	float: right;
	height: 10px;
	width: 76px;
	}

.s03_03 .s03_more p a{
	display: block;
	height: 10px;
	width: 76px;
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.s03_03_c01 .s03_more p a{
	background-image: url(/img/icon_more_s03_01_c01.jpg);
	}

.s03_03 .s03_more p a:hover{
	background-position: -76px 0px;
	}

.seg_more{
	clear: both;
	float: left;
	height: 27px;
	width: 560px;
	margin: 0px 0px 10px;
	}

.seg_more p{
	float: right;
	height: 27px;
	width: 170px;
	}

.seg_more p a{
	display: block;
	height: 27px;
	width: 170px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(/img/icon_more.jpg);
	background-repeat: no-repeat;
	}


/*-----Seg-----*/
/*---------------------------*//*-----Footer Header-----*//*-----Footer Wide-----*/


.fotter_seg02{
	clear: both;
	height: 25px;
	width: 800px;
	position: relative;
	background-color: transparent;
	background-image: url(/img/fotter_s02_bg.jpg);
	background-repeat: no-repeat;
	}

.fs02_01{
	height: 10px;
	width: 40px;
	position: absolute;
	top: 8px;
	left: 366px;
	}


.fs02_02{
	height: 10px;
	width: 40px;
	position: absolute;
	top: 8px;
	left: 414px;
	}

.fs02_03{
	height: 25px;
	width: 105px;
	position: absolute;
	top: 0px;
	left: 695px;
	}

.fs02_03 a{
	display: block;
	height: 25px;
	width: 105px;
	text-indent: -9999px;
	}
