@charset "Shift_JIS";
/****************************************************************************************/
/***************************************ƒCƒ“ƒi[ƒNƒGƒXƒg*********************************/
/****************************************************************************************/

/******************************************************************************************/
/**********************************@@@base.css@@@************************************/
/******************************************************************************************/

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka; 
	line-height:18px;
	color:#393939;
	

}
table{
	font-size:12px;
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka; 
	line-height:18px;
	color:#42681b;
}
a{
	color:#f8113b;
}
a:hover{
	text-decoration:none;
	color:#82a323;
}
h1{
	font-size:10px;
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#6e6e6e;
	font-weight:normal;
}

h2{
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#476c24;
	text-align:center;
	padding:8px 0px 0px 0px;

}

form,input{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka; 

}
div{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
}

/*DIV ID CSS
---------------------------------------------------------------------------------------*/
#layout{
	margin:0px auto 0px auto;
	width:760px;
	background-image:url(images/back.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:center;

}
#layout_inner{
	margin:0px 5px 0px 5px;
	text-align:left;

}
#header_out{
	background-image:url(images/header_back.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#main_left{
	float:left;
	width:226px;
	text-align:left;
}
#main_right{
	float:left;
	width:524px;
	text-align:center;

}
#main_right_inner{
	margin-left:15px;
	margin-right:12px;
	text-align:left;

}

#fotter{
	clear:both;
	background-image:url(images/fotter_back.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#ffffff;

}

#fotter_out{
	background-image:url(images/fotter_back.jpg);
	background-repeat:repeat-y;
	background-position:top center;
}


/*DIV CLASS CSS
---------------------------------------------------------------------------------------*/
.header_left{
	float:left;
}
.header_left2{
	float:none;
}
.none_d{
	clear:both;
}
.bottom_link{
	text-align:center;
	padding-top:20px;
}
.bottom_link a{
	text-decoration:none;
}

.fotter_in{
	text-align:right;
	padding:7px 15px 0px 0px;
	font-size:11px;

}
.sub_title{
	background-image:url(images/sub_title_back.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:30px;
}
.text1{
	padding:10px 20px 20px 20px;
}
.text2{
	padding:3px 0px 20px 0px;

}
.text3{
	padding:10px 20px 20px 20px;
	border:1px #fdc005 solid;
	margin-top:3px;
}


.d_left_in{
	width:144px;
}
.d_right_in{
	width:336px;
}
.d_right_in_in{
	margin-left:5px;
	border:1px #fdc005 solid;
	height:106px;
}
.bottm_add{
	padding:0px 0px 0px 20px;
	color:#5f8000;
}


/*TABLE TD CLASS CSS
---------------------------------------------------------------------------------------*/
.date{
	width:100px;
	color:#edb101;
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
}

.date_text{
	padding-bottom:5px;
}


/*SEARCH and RSS CSS
---------------------------------------------------------------------------------------*/

.search{
	text-align:center;
}
.search_inner{
	background-image:url(images/search_back.gif);
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
}
.botan{
	background-image:url(images/botan.gif);
	background-repeat:no-repeat;
	background-position: center;
}
.form_box{
	padding-top:30px;
}
.form_botan{
	margin-top:5px;
	text-align:right;
	padding-right:30px;
}
.rss{
	text-align:center;
	padding-top:10px;
}

.rss1{
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}

/*MENU LINK CSS
---------------------------------------------------------------------------------------*/
.menu{
	width:225px;
	height:42px;
	overflow:hidden;
	display:block;
	line-height:14px;
}
.menu_in{
	padding-left:15px;
}
.menu a{
	display:block;
	width:225px;
	height:42px;
	background-image:url(images/menu_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#3f3f3f;
	text-decoration:none;
	padding-top:13px;


}

.menu a.menu_in1{
	display:block;
	width:225px;
	height:42px;
	background-image:url(images/menu_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#3f3f3f;
	text-decoration:none;
	padding-top:5px;


}

.menu a:hover{
	background-image:url(images/menu_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#f90430;

}
.side_box{
	background-image:url(images/side_box_back.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	padding-top:35px;
}
.bana_left{
	padding-bottom:5px;
}
.bottom_link{
	font-size:10px;
	padding:5px 10px 10px 10px;
}
.bottom_link a{
	color:#5f8000;
}
.bottom_link a:hover{
	color:#82a323;
}

/*SPAN CSS
---------------------------------------------------------------------------------------*/

.fb{
	font-weight:bold;
	font-size:14px;
	color:#445900;
}


/*100305updata*/

.top_img01{
	background-image:url(images/top_img01.jpg);
	background-repeat:no-repeat;
	margin:5px auto;
	width:121px;
	height:100px;
	overflow:hidden;
	background-position:top center;
	}
.top_img02{
	background-image:url(images/top_img02.jpg);
	margin:10px auto;
	width:450px;
	height:200px;
	background-repeat:no-repeat;
	overflow:hidden;
	}