body{
	color:#000000;
	}
a{
/*	color:#0099FF;*/
	}
a:hover{
/*	color:#FF9900;*/
/*	text-decoration:underline;*/
	}

*{ margin:0; padding:0;}
img{ border:0;}

table,div{
	margin:auto;
	}

body {
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";	*/
}
p,th,td,li{
	font-size:12px;
	*font-size:90%;
	*font:90%;
	}

body{
	text-align:left;
	width:950px;
	margin:0px auto;
	line-height: 18px;
	}
textarea{
	font-size: 12px;
	padding: 2px;
	}
.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}
.RED{ color: #ff0000;}
.BLUE{ color: #0000ff;}
.WHITE{ color: #ffffff;}
.LINK{ color: #2E8B57;}

#head{
	height:84px;
	background: url(images/bgheader.gif) no-repeat;
	margin:0 0 20px 0;
	}

#head img#logo{
	margin: 6px 0 0 0;
	}

	   
#head h1{
	font-size:12px;
	font-weight:normal;
	position: absolute;
	left: 320px;
	top: 22px;
	}
		  
#head h1 a{ text-decoration:none;
		color:#FFFFFF;
	}

#head h1 a:hover{ color:#FFFFFF; }

#head h2{
	font-size:12px;
	color:#ffffff;
	position: absolute;
	left: 460px;
	top: 22px;
	}
#head p{
	position: absolute;
	color: #ffffff;
	left: 320px;
	top: 38px;
	}
#head form{
	position: absolute;
	top: 18px;
	right: 100px;
	}
#head div#icon{
	position: absolute;
	top: 48px;
	right: 210px;
	}

#contents{
	width:99%;
	margin:0 auto;
	text-align:left;
	}

#left_menu{
	position:relative;
/*	z-ndex:5;*/
	float:left;
	clear:left;
	width:160px;
	}

#left_menu p{
	margin:10px 0 0 0;	
	}

#left_menu img#home{
	hight: 36px;
	margin-bottom: 10px;
	}
	
#left_menu h3.m_title{
	font-size:13px;
	line-height: 25px;
	text-align:center;
	color:#FFFFFF;
	width:160px;
	height:25px;
	margin:0 0 2px 0;
	}
#left_menu h3.m_title a{
	color: #ffffff;
	text-decoration:none;
	}
#left_menu ul{
	width:160px;
	background-color:#663300;
	list-style-type:none;
	padding:0 0 1px 0;
	margin:0 0 2px 0;
 	}

#left_menu ul li{
	width:158px;
	margin:0px 1px 0px 1px;
	border:solid #663300;
	border-width:1px 0 0px 0;
	}

#left_menu ul li a{
	color:#333333;
	display:block;
	text-decoration:none;
	vertical-align:top;
	font-size:13px;
	line-height:22px;
	height:22px;
	background-color:#FFFFFF;
	width:158px;
	text-indent:6px;
	}					
#left_menu ul li a:hover{
	background-color:#FF3399;
	border-left-color:#FF6600;
	}

#left_menu table {
	width: 160px;
	text-align: center;
	}

#left_menu #bgsearch {
	background: url(images/bgsearch.gif) no-repeat;	
	width: 160px;
	height: 50px;
	text-align: center;
	padding: 13px 0 0 0;
	}

#main{
	margin-left:-100%;
	width:100%;
	float:right;
	}
	
#main div#main_inner{
	margin-left:168px;
	margin-right:310px;
	}
#main div#main_inner p{
	line-height:2.0em;
	margin:0 0 16px 0;
	}
#main div#main_inner h3, #main div#main_inner_w h3, #main div#main_inner_wr h3{
	font-size:14px;
	color:#ffffff;
	line-height:26px;
	vertical-align:top;
	margin:0 0 4px 0;
	text-indent:34px;
	}

#main div#main_inner h4, #main div#main_inner_w h4, #main div#main_inner_wr h4{
	font-size:12px;
	border: dotted;
	border-width: 1px 0;
	border-color:#666666;
	padding-left: 4px;
	}
#main div#main_inner ul{
	padding-left: 20px;
	}
/* main wide */
#main div#main_inner_w{
	margin-left:0;
	margin-right:310px;
	}
#main div#main_inner_wr{
	margin-left:168px;
	margin-right:0;
	text-align: center;
	}

#right_menu{
	float:right;
/*	_clear:left;*/
	width:300px;
	text-align: center;
	}

#right_menu p{
	margin:10px 0 0 0;	
	}
#right_menu p.title{
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	background-color:#333333;
	width:300px;
	padding:2px 0 2px 0;
	margin:0 0 1px 0;
	border: solid #FF9999;
	border-width:2px 0 0 0;	
	}


#right_menu ul{
	width:300px;
	background-color:#663300;
	list-style-type:none;
	margin-bottom:20px;
	border:solid #333333;
	border-width:0 0 1px 0;
	}

#right_menu ul li{
	width:298px;
	margin:1px 1px 0 1px;
	}

#right_menu ul li a{
	color:#333333;
	text-decoration:none;
	vertical-align:top;
	font-size:13px;
	line-height:22px;
	height:22px;
	display:block;
	background-color:#FFFFFF;
	width:298px;
	text-indent:6px;
	}

#right_menu ul li a:hover{
	background-color:#FF3399;
	border-left-color:#FF6600;
	}


#right_menu ul li a:hover{
	background-color:#FF3399;
	border-left-color:#FF6600;
	}
#right_menu p{
	margin:10px 0 0 0;	
	}
#foot_up{
	clear:both;
	}
#foot{
	background: url(images/bgfoot.gif) no-repeat;
/*
	background-color:#333333;
	border:solid #FF3366;
	border-width:0px 0 3px 0;
*/
	color:#FFFFFF;
	height:60px;
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
	font-size:11px;
	padding:10px 0 0 0;
	}
#foot a{
	color:#FFFFFF;
	text-decoration:none;
	}
#foot a:hover{
	color:#FFFFFF;
	}

ul.rss-items{
	list-style-type: none;
	}

/* livedoor weather hacks */
.we_img_ld{width: 80px;}

/* HOME news */
#home_news{
	width: 462px;
	height: 153px;
/*	margin:4px 8px;*/
	padding: 55px 0 0 20px;
	}
#home_news ul{
	list-style-type: none;
	}
#home_oldnews{
	margin: 0 40px 0 0;
	text-align: right;
	font-size: 10px;
	color: #555555;
	}
#home_oldnews a{
	text-decoration: none;
	color: #555555;
	}

/* sitemap */
.sitemap_subcat{
	margin:6px 20px;
	}
.sitemap_subcat_link{
	padding:0 10px;
	}

/* item subcategory disp */
.i_subcat{
	text-align: right;
	font-size: 10px;
	color: #555555;
	}
.i_subcat a{
	text-decoration: none;
	color: #555555;
	}
.i_body{
	padding: 0 2px 10px 4px;
	}
.i_body dd{
	padding: 0 0 0 20px;
	}
.i_link{
	margin-bottom: 10px;
	padding-left: 10px;
	}

.searchform .formbutton
{
	font-size: 12px;
	background: #222222;
	color: #ffffff;
	border: 1px solid #FF3399;
	padding: 2px 0 0 0;
}
.searchform .formfield
{
	border: 1px solid #FF3399;
}

/*
 * pref.css
 */
#left_menu h3.m_title{
	background: url(images/bgsubcat_01.gif) no-repeat;
	}
#home_news{
	background: url(images/bghomenews.gif) no-repeat;
	}
#main div#main_inner h3{
	background: url(images/bgh3.gif) no-repeat;
	}
#main div#main_inner_w h3{
	background: url(images/bgh3_w.gif) no-repeat;
	}
#main div#main_inner_wr h3{
	background: url(images/bgh3_ww.gif) no-repeat;
	}

