/*  */


.main_box{
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 980px;
}

.main_bg{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 980px;
	background-color: #FFFFFF;
}

.main_box1{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	width: 980px;
}

.main_l{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}


.main_l_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}

.side_btn_box{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 200px;
}

.side_btn_box1{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

.side_btn_box2{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

.side_btn_bg{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	width: 200px;
	background-color: #E8E8E8;
}


.side_btn{
	margin: 5px;
	padding: 0px;
}


.main_l_box1{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 220px;
}

.bner_box{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 200px;
}

.bner_g{
	margin: 0px;
	padding: 0px;
	float: left;
}

.bner_g1{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.main_naka_r{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 760px;
}

.main_naka_r_box{
	margin: 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	width: 735px;
}

.pan_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 735px;
}

.pan_m{
	font-size: 0.85em;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 7px;
}

.ti_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 735px;
}


.ti_g{
	margin: 0px;
	padding: 0px;
}

.naka_main_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 735px;
}

.naka_main_box1{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	float: left;
	width: 700px;
}


.con_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
}


.midashi_text{
	font-size: 1.6em;
	color: #005465;
	font-weight: bold;
	line-height: 150%;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-color: #005465;
	border-bottom-style: solid;
	float: left;
	width: 680px;
}

.midashi_box{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 700px;
}

.midashi_bg{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 48px;
	width: 700px;
	background-image: url('../img/midashi_bg.jpg');
	background-repeat: no-repeat;
}

h3{
margin: 10px 0px 0px 40px;
padding: 0px;
}

.text_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
}

.text_box1{
	font-size: 0.9em;
	line-height: 150%;
	margin: 0px;
	padding: 15px;
	float: left;
	width: 670px;
}

h4{
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	margin: 0px 0px 10px;
	padding: 6px 40px 4px;
	background: #663300;
	display: inline-block;
}

h5{
	font-size: 1.2em;
	color: #000000;
	line-height: 120%;
	margin: 0px 0px 8px;
	padding: 0px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: dotted;
}


.tbl{
	background-color: #cccccc;
}

.tbl_green{
	background-color: #E6F2CC;
}

.tbl_orange{
	background-color: #FFF4C8;
}

.tbl_white{
	background-color: #FFFFFF;
}

.tbl2 td {
padding: 8px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-color: #CACACA;
border-bottom-color: #CACACA;
border-top-style: solid;
border-bottom-style: solid;
background-color: #F3FCF9;
}

.tbl2 th {
padding: 8px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-color: #CACACA;
border-bottom-color: #CACACA;
border-top-style: solid;
border-bottom-style: solid;
position: relative;
width: 80px;
background-color: #DAEFE8;
}



.qa ul{
	margin: 0px;
	padding: 0px 0px 10px;
} 

.qa li{
	margin: 5px 0px 0px 45px;
	padding: 0px;
	list-style-image: url('../img/list.png');
}

.qa_text{
	font-size: 1.3em;
	line-height: 120%;
	margin: 0px;
	padding: 15px 0px 10px 5px;
}

.raberu_box{
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 700px;
}

.raberu_box1{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
}

.raberu_box4{
	margin: 5px 1px 0px;
	padding: 0px;
	float: left;
}

.raberu_m4{
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
}

.raberu_m4 A {
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 12px 6px;
	background-color: #237E6F;
	display: block;
}

.raberu_m4 A:VISITED{
	color: #ffffff;
  text-decoration: none;
}

.raberu_m4 A:HOVER{
 color: #FFFFFF;
 text-decoration: none;
 background-color: #2FA994;
}

.raberu_box5{
	margin: 2px 1px 0px;
	padding: 0px;
	float: left;
}

.raberu_m5{
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
}

.raberu_m5 A {
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px 12px 6px;
	background-color: #237E6F;
	display: block;
}

.raberu_m5 A:VISITED{
	color: #ffffff;
  text-decoration: none;
}

.raberu_m5 A:HOVER{
 color: #FFFFFF;
 text-decoration: none;
 background-color: #2FA994;
}


/* Ž–‹ÆˆÄ“à */
.jigyo_bnr_box{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
}


.jigyo_bnr_box{
	margin: 0px 0px 15px 2px;
	padding: 0px;
	float: left;
	width: 310px;
}

.jigyo_bnr_box_r{
	margin: 0px 0px 15px 20px;
	padding: 0px;
	float: left;
	width: 310px;
}

.jigyo_bnr_m{
	font-size: 0.75em;
	font-weight: bold;
	line-height: 160%;
}

.jigyo_bnr_text{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 290px;
}

.jigyo_bnr_m A {
	color: #333333;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	text-decoration: none;
	padding: 5px;
	background-color: #EDECE3;
	float: left;
	display: block;
}

.jigyo_bnr_m A:VISITED{
	color: #333333;
  text-decoration: none;
}

.jigyo_bnr_m A:HOVER{
 color: #000000;
 text-decoration: underline;
 background-color: #FFFFCC;
}

.detail{
	margin: 0px;
	padding: 0px 0px 0px 150px;
	width: 150px;
}