﻿@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif
}

a {
	border:none;
	overflow:hidden;
}

img {
	border:none;
}

.clear {
	clear:both;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

body#environment #contents #main{
	padding-left:22px;




	

}
body#environment #contents #main table{	
	font-size:12px;
	color:#5a5a5a;
	line-height:1.7;
		



}

/************************ left_side ***********************/

.side_img01 {
	margin-top:16px;
}


.side_img02 {
	margin-top:10px;
}




/************************* right_side *********************/

/********* h_option *************/

#contetns table .right_side {
	width:551px;

}

#contents table h2 {
	margin-bottom:16px;
}

#contents table h3 {
	margin-bottom:18px;
}



.cont_h4 {
 font-size:14px;
 color:#000;
 background:url(../img/h4_bg.gif) repeat-x;
 height:46px;
 padding:8px 0px 0px 8px;
 margin-top:29px;
 margin-bottom:10px;
}

.cont_h5 {
	font-size:12px;
	color:#010101;
	padding-bottom:5px;
	background:url(../img/h5_line.gif) repeat-x bottom;
	margin:40px 0px 20px 0px;
}


/********* index01 *************/

.cont01_a {
	font-size:16px;
	font-weight:bold;
	background:#7fb84c;
	color:#fff;
	padding-left:6px;
}


.cont01_b {
	background:url(../img/01/cont01_02.gif) no-repeat;
	width:551px;
	height:151px;
	line-height:2.0;
}


.cont01_b p {
	padding:15px;
}


.kouka_txt {
	margin-bottom:30px;
}

.cont01_c dl {
	background:url(../img/01/kouka_dot.gif) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}

.cont01_c dt {
	font-weight:bold;
	color:#010101;
	margin-bottom:5px;
}


.kouka_last dt{
	font-weight:bold;
	color:#010101;
	margin-bottom:5px;
}

.cont01_d {
	width:546px;
	background:#b4b4b4;
	padding:1px;
}


.cont01_d table {
	background:#d4d4d4;
}

.cont01_d th {
	color:#000;
	width:135px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	text-align:left;
	padding:3px 0px 3px 10px;
}

.cont01_d  td {
	background:#fff;
	padding-left:10px;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:3px 0px 3px 10px;
}




.cont_bold02 {
	font-weight:bold;
}


.cont_h5_02 {
	font-size:12px;
	color:#010101;
	padding-bottom:5px;
	background:url(../img/h5_line.gif) repeat-x bottom;
	margin:15px 0px 20px 0px;
}

.cont01_e {
	width:550px;
	background:url(../img/01/cont01_e_bg.gif) repeat-x bottom;
	padding-bottom:30px;
}

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

.wt_300_right {
	width:190px;
	float:right;
	font-size:10px;
}



.cont_sbox_all {
	width:276px;
	float:left;
}

.cont_sbox_top {
	background:url(../img/01/cont01_leftbox_top.gif) top;
	padding-top:2px;
	width:276px;
}

.cont_sbox_naka {
	background:#f4f4f4;
	padding:15px 14px 17px 14px;
	height:100%;
}


.cont_sbox_bottom {
	background:url(../img/01/cont01_leftbox_bottom.gif) no-repeat;
	width:276px;
	height:2px;
	margin-bottom:20px;
}


.cont_sbox_naka p {
	padding-left:3px;
	padding-right:3px;
}



.cont01b_right {
	width:240px;
	float:right;
	height:100%;
}

.cont01b_01 {
	width:95px;
	float:left;
	height:100%;
}

.cont01b_01img {
	width:137px;
	height:138px;
	float:right;
}


.cont_f {
	height:100%;
}

/********* index02 *************/


.cont02_a {
 width:546px;
 background:#dedede;
 padding:1px;
}
 

.cont02_a table {
 background:#dedede;
}
 

 
.cont02_a th {
 color:#000;
 width:245px;
 border-top:1px solid #d4d4d4;
 border-left:1px solid #d4d4d4;
 text-align:left;
 padding:3px 0px 3px 10px;
}
 
.cont02_a  td {
 background:#fff;
 padding-left:10px;
 border-top:1px solid #d4d4d4;
 border-right:1px solid #d4d4d4;
 padding:3px 0px 3px 10px;
 color:#000;
}

.cont02_a .table_tit {
	text-align:center;
	background:#f5f5f5;
	color:#000;
	font-weight:bold;
	border-top:1px solid #d4d4d4;
 	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}


.cont02_a table .sen2 {
	border-bottom:1px solid #d4d4d4;
}



.cont02_b {
 width:546px;
 background:#dedede;
 padding:1px;
 margin-bottom:16px;
}
 

.cont02_b table {
 background:#dedede;
}
 

 
.cont02_b th {
 color:#000;
 width:134px;
 border-top:1px solid #d4d4d4;
 border-left:1px solid #d4d4d4;
 text-align:left;
 padding:3px 0px 3px 10px;
}
 
.cont02_b  td {
 background:#fff;
 width:88px;
 border-top:1px solid #d4d4d4;
 border-right:1px solid #d4d4d4;
 padding:3px 5px 3px 5px;
 color:#000;
 text-align:right;
}

.cont02_b .table_tit {
	text-align:center;
	background:#f5f5f5;
	color:#000;
	font-weight:bold;
	border-top:1px solid #d4d4d4;
 	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}

.cont02_b .cont02_td01 {
	border-right:1px solid #d4d4d4;
	background:#f5f5f5;
	font-weight:bold;
}

.cont02_b .cont02_td02 {
	background:#f5f5f5;
	font-weight:bold;
	text-align:center;
}


.cont02_b .cont02_td03 {
	width:54px;
	background:#dedede;
	border-top:1px solid #d4d4d4;
 	border-left:1px solid #d4d4d4;
 	text-align:left;
 	padding:3px 0px 3px 10px;
	font-weight:bold;
}

.cont02_b table .sen1 {
	border-top:2px solid #d4d4d4;
}


.cont02_b table .sen2 {
	border-bottom:1px solid #d4d4d4;
}


.cont02_c {
 width:546px;
 background:#dedede;
 padding:1px;
}
 

.cont02_c table {
 background:#dedede;
}
 

 
.cont02_c th {
 color:#000;
 width:189px;
 border-top:1px solid #d4d4d4;
 border-left:1px solid #d4d4d4;
 text-align:left;
 padding:5px 0px 5px 10px;
}
 
.cont02_c  td {
 background:#fff;
 padding-left:10px;
 border-top:1px solid #d4d4d4;
 border-right:1px solid #d4d4d4;
 padding:3px 0px 3px 10px;
 color:#000;
}

.cont02_c .table_tit {
	text-align:center;
	background:#f5f5f5;
	color:#000;
	font-weight:bold;
	border-top:1px solid #d4d4d4;
 	border-right:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
}


.cont02_c table .sen2 {
	border-bottom:1px solid #d4d4d4;
}


/********* index03 *************/	
.box_top_02{
	background:url(../img/txt_box_top.gif) top;
	padding-top:2px;
	width:275px;
	float:left;
}

.cont03_a {
	font-size:16px;
	font-weight:bold;
	background:#ff6698;
	color:#fff;
	padding-left:6px;
}


.cont03_b {
	background:url(../img/03/cont01_02.gif) no-repeat;
	width:551px;
	height:174px;
	line-height:2.0;
	
}
.cont03_b p{
	
	padding:10px;
	}

.cont03_data{
	margin:10px 5px 5px 20px;
	}
.cont03_data_midasi{
	font-weight:bold;
	color:#333333;
	font-size:14px;
	width:511px;
	border-bottom:#ff6698 1px solid;
	}



/********* index04 *************/
.cont04_menu{
	margin-top:0;
	margin-bottom:20px;
	}

	
.cont4_box01 p{
	margin-bottom:20px;
	}
.cont4_box01 h4.cont_h4{
	margin:0px 0px 10px 0px;
	}
.cont04_box01_img{
	float:left;
	width:231px;
	}	
.cont4_box01_txt{
	float:right;
	width:280px;
	}
.cont4_bold{
	font-weight:bold;
	font-size:14px;
	color:#333333;
	}
.cont04_table{
 width:546px;
 background:#b4b4b4;
 padding:1px;
}
.cont04_table table {
 background:#d4d4d4;
 width:546px;
}
 
.cont04_table th {
 color:#000;
 width:135px;
 border-top:1px solid #dedede;
 border-left:1px solid #dedede;
 text-align:left;
 padding:3px 0px 3px 10px;
}
 
.cont04_table  td {
 background:#fff;
 padding-left:10px;
 border-top:1px solid #dedede;
 border-right:1px solid #dedede;
 padding:3px 0px 3px 10px;
}
.cont04_siyourei p{
	float:left;
	width:254px;
	padding-right:10px;
	margin-bottom:10px;
	}





/********* index05 *************/
.cont05_box01{
	margin:0;
	}
.cont05_box01_img{
	float:left;
	width:200px;
	padding-left:36px;
	}	
.cont05_box01_txt{
	float:right;
	width:295px;
	line-height:4;
	}
.cont05_box01_txt .cont05_bold{
	/*font-size:14px;*/
	font-weight:bold;
	line-height:1.4;
	color:#333333;
	}	
.cont5_box02 {
	margin-left:410px;
	}
.cont5_box02 p{
	display:inline;
	}

.cont05_douga{
	margin-top:-38px;
	margin-left:40px;
	}
	
	
.cont05_to_top {
	text-align:right;
	padding-bottom:1px;
	margin-top:50px;

}
	

/********* index07 *************/
#cont07_content{
	margin-top:30px;
	}
#cont07_content p{
	margin-bottom:30px;
	}
	






/********* index08 *************/


.cont08_a {
	width:540px;
	height:435px;
	background:url(../img/08/cont08_01.jpg) no-repeat;
	position:relative;
}


.cont08_a a {
	display:block;
	text-indent:-9999px;
	position:absolute;
	width:108px;
	height:13px;
}

.cont08_a .cont08_link01 a {
	top:60px;
	left:38px;
}


.cont08_a .cont08_link02 a {
	top:77px;
	left:38px;
}
	
.cont08_a .cont08_link03 a {
	top:91px;
	left:38px;
}

.cont08_a .cont08_link04 a {
	top:106px;
	left:38px;
}


.cont08_a .cont08_link05 a {
	top:51px;
	left:187px;
}

.cont08_a .cont08_link06 a {
	top:67px;
	left:187px;
}

.cont08_a .cont08_link07 a {
	top:58px;
	left:410px;
}

.cont08_a .cont08_link08 a {
	top:373px;
	left:43px;
}

.cont08_a .cont08_link09 a {
	top:199px;
	left:393px;
}


.cont08_a .cont08_link10 a {
	top:213px;
	left:393px;
}

.cont08_a .cont08_link11 a {
	top:227px;
	left:393px;
}

.cont08_a_all {
	width:540px;
	margin:0 auto;
}

.cont08_a_txt {
	font-size:11px;
	color:#fff;
	text-align:right;
	border:1px #7c7b7b solid;
	background:#e49125;
}


.con08_b {
	height:100%;
}

.cont08_b dt {
	font-weight:bold;
	color:#010101;
}

.cont08_b_sdl {
	background:url(../img/txt_box_line.gif) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

.cont08_c {
	background:url(../img/txt_box_top.gif) top;
	padding-top:2px;
	width:545px;
}

.cont08_c dt {
	font-weight:bold;
	color:#010101;
}

.b_02 {
	width:95px;
	float:left;
	height:100%;
	padding-left:10px;
}

.b_02img {
	width:137px;
	height:138px;
	float:right;

}





/********* index09 *************/

#contents table .cont09_01 {
	width:299px;
	float:left;
}

#contents table .cont09_02 {
	width:252px;
	height:257px;
	background:url(../img/09/cont09_02.jpg) no-repeat;
	float:right;

}

#contents table .cont09_02 p {
		padding:18px 21px;
}




.cont09_img01 {
	margin-top:18px;
	height:100%;
}

.cont09_img01 p {
	text-align:center;
	float:left;
}

.cont09_04 {
	padding-left:15px;
}



.cont_h5small {
	font-size:10px;
	color:4e4d4d;
}
	
.box_top {
	background:url(../img/txt_box_top.gif) top;
	padding-top:2px;
	width:545px;
}

.box_naka {
	background:#f4f4f4;
	padding:15px 14px 17px 14px;
	height:100%;
}


.box_bottom {
	background:url(../img/txt_box_bottom.gif) no-repeat;
	width:545px;
	height:2px;
	margin-bottom:20px;
}


.box_naka p {
	padding-left:3px;
	padding-right:3px;
}


.txt_box01 {
	background:url(../img/txt_box_line.gif) repeat-x bottom;
	padding-bottom:17px;
	margin-bottom:16px;
}

.cont_bold01 {
	font-weight:bold;
	color:#000;
}

.b_all {
	height:100%;
}

.b_left {
	width:250px;
	float:left;
	padding-left:14px;
	height:100%;
}

.b_right {
	width:250px;
	float:right;
	padding-right:11px;
	height:100%;
}

.b_01 {
	width:95px;
	float:left;
	height:100%;
}

.b_01img {
	width:137px;
	height:138px;
	float:right;
}

.to_top {
	text-align:right;
	padding-right:20px;
	padding-bottom:1px;
	margin-top:50px;

}



/********* index10 *************/	
#cont10_body{
	background:url(../img/10/cont10_bg.gif) no-repeat;
	color:#FFFFFF;
	padding:125px 20px 0px 20px;
	/*margin-left:3px;
	width:551px;*/
	height:729px;
	
	}
#cont10_body p{
	width:512px;
	margin-top:	
}

.cont10_p01{
	margin-top:85px;
	}
.cont10_p02{
	margin-top:100px;
	}




/*環境トップ*/

.top_contents  { 
width:772px; 
margin:0; 
padding:0 14px 0 14px;
}

.mainflash {
width:772px;
height:324px;
background:url(../img/mv.jpg) no-repeat;
}

.topbanner {
margin:0;
padding:15px 0 0 0;
width:100%;
}

.img_left {
float:left;
}

.img_right {
float:right;
}

.topmidashi {
margin:0;
padding:15px 0 0 0;
}

.topbtnarea {
margin:0;
padding:7px 0 0 0;
}

div.topbtnarea img {
float:left;
}

.img_mrA {
margin:0 5px 0 0;
}


/*新着用*/
.text_area {
padding:1px 1px 1px 8px;
margin:0;
border:1px solid #e2e1e1;
background:#f2f2f2;
}








