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


/****************MainImage****************/
#main_img {
	width:898px;
	height:200px;
	background:url(../images/main_img.jpg) no-repeat 0 0;
}

/* ***********body_left*********** */
#body_left {
	float:left;
	width:180px;
	text-indent:-9999px;
	font-size:0;
}
.sub_menu {
	margin-bottom:10px;
	padding:0px;
}
.sub_menu p a {
	width:180px;
	display:block;
	background-repeat: no-repeat;
	background-position:0 0;
}
.sub_menu_top {
	height:40px;
	background-image:url(../../../news/images/sub_menu_top.gif);
}
.sub_menu_01 a {
	height:31px;
	background-image:url(../../../news/images/sub_menu_01.gif);
}
.sub_menu_02 a {
	height:27px;
	background-image:url(../../../news/images/sub_menu_02.gif);
}
.sub_menu_03 a {
	height:27px;
	background-image:url(../../../news/images/sub_menu_03.gif);
}
.sub_menu_04 a {
	height:26px;
	background-image:url(../../../news/images/sub_menu_04.gif);
}
.sub_menu_05 a {
	height:25px;
	background-image:url(../../../news/images/sub_menu_05.gif);
}
.sub_menu_foot a {
	height:6px;
	background-image:url(../../../news/images/sub_menu_foot.gif);
}
/* *********body_right************* */
#body_right {
	float:right;
	width:700px;
	padding:0;
}
/* ********* Main ************* */
#main {
	margin:10px 0 20px;
	height:100%;
}
.box01 {
	margin:2px 0 2px 5px;
	border-bottom:1px dotted #5e5e5e;
	height:100%;
}
.box01 p {
	float:left;
	margin-left:5px;
	padding:3px 0;
}
.date {
	margin-right:10px;
}
.ele_on,.jun_on,.sen_on,.ele_off,.jun_off,.sen_off {
	width:15px;
	height:15px;
	font-size:0;
	text-indent:-9999px;
}
.ele_on {
	background:url(../images/icon_ele_c.gif) no-repeat 0 3px;
}
.jun_on {
	background:url(../images/icon_jun_c.gif) no-repeat 0 3px;
}
.sen_on {
	background:url(../images/icon_sen_c.gif) no-repeat 0 3px;
}
.ele_off {
	background:url(../images/icon_ele_g.gif) no-repeat 0 3px;
}
.jun_off {
	background:url(../images/icon_jun_g.gif) no-repeat 0 3px;
}
.sen_off {
	background:url(../images/icon_sen_g.gif) no-repeat 0 3px;
}
.ichiran {
	text-align:right;
}
/* *********details************* */

#main {
	margin-bottom:20px;
}
h3 {
	font-size:1.2em;
	border-left:6px solid #44701d;
	padding-left:8px;
}
.box02 {
	margin:10px 5px 30px;
}
.n_left {
	width:180px;
	float:left;
	margin-right:20px;
}

