@charset "UTF-8";

/******* ●段組の設定● *******/

body	{
	margin: 0;
	padding: 0;
	background: url(image/bg.gif);
	font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	}

#header	{
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(image/header_bg.gif) repeat-x;
	width: 800px;
	height: 90px;
	}

#container00	{
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
	width: 800px;
	}

#container	{
	margin: 0 auto 0 auto;
	padding: 0 20px;
	width: 760px;
	}

#maincontent	{
	float: right;
	padding-left: 25px;
	width: 569px;
	}

#right	{
	float: right;
	width: 150px;
	border-right: 2px solid #528413;
	border-left: 2px solid #528413;
	border-bottom: 2px solid #528413;
	}

#main	{
	float: left;
	width: 400px;
	}

#maincat	{
	float: left;
	width: 400px;
	background: url(image/cat_bg.jpg) no-repeat top left;
	}

#subcontent	{
	float: left;
	width: 166px;
	}
	
#footer	{
	clear: both;
	margin: 0 auto 0 auto;
	padding-top: 25px;
	width: 760px;
	background: #fff url(image/footer_bg.gif) repeat-x top;
	text-align: center;
	}



/******* ●基本設定● *******/

a, a:link, a:visited, a:active	{
	color: #0a1f5c;
	text-decoration: none;
	}

a:hover	{
	color: #6c0000;
	text-decoration: underline;
	}

h1, h2, h3, h4, h5	{
	font-size: 12px;
	font-weight: normal;
	}

strong	{
	font-weight: normal;
	}

em	{
	font-style: normal;
	}

img	{
	border: 0;
	}

span.textl	{
	font-size: 16px;
	}



/******* ●ヘッダ● *******/

#header a.menu	{
	color: #333;
	}

#header a.menu:hover	{
	color: #6c0000;
	}

#logo	{
	width: 166px;
	float: left;
	margin: 0;
	padding: 0;
	}

#centermenu	{
	width: 291px;
	float: left;
	margin: 0;
	padding: 0;
	}

#searchbox	{
	width: 323px;
	float: right;
	margin: 0;
	padding: 0;
	}

#logo h1	{
	margin: 0;
	padding-left: 20px;
	}

#centermenu p.compmenu	{
	margin: 57px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #fff;
	text-align: right;
	}

#searchbox h2	{
	margin: 15px 20px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	}

#searchbox form	{
	margin: 10px 0 0 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	background: url(image/search_bg.gif) no-repeat;
	text-align: right;
	}

#searchbox input	{
	margin: 0;
	padding: 0;
	}

#searchbox input.fieldsize	{
	display: inline;
	border: 1px solid #fff;
	background: #fff;
	color: #333;
	font-size: 12px;
	width: 165px;
	margin: 0 0 4px 5px;
	padding: 1px 2px 2px 2px;
	text-align: left;
	}

#searchbox input.botan	{
	margin: 7px 0 0 0;
	}


/******* ●パンくずナビ● *******/

#breadcrumb	{
	margin: 0;
	padding: 0;
	}

#breadcrumb p	{
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	color: #333;
	text-align: right;
	}

#breadcrumb p.top	{
	color: #fff;
	}



/******* ●左サイド・メニュー● *******/

#subcontent ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#subcontent li	{
	margin: 0;
	}

#subcontent h2	{
	margin: 0;
	padding: 0;
	}

#subcontent h3	{
	margin: 30px 0 10px 0;
	padding: 0;
	text-align: center;
	}

#data	{
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	text-align: center;
	}

#mag	{
	margin: 0;
	padding: 0 8px 8px 8px;
	background: url(image/m_mag_bg.gif) repeat-y;
	text-align: center;
	}

#mag h2	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	}

#mag p	{
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	text-align: left;
	}

#mag p.mid	{
	text-align: center;
	}

#mag p.ki	{
	text-align: right;
	}

#mag form	{
	margin: 0;
	padding: 0;
	}

#mag input.fieldsize	{
	width: 140px;
	padding: 2px;
	border: 1px solid #999;
	font-size: 12px:
	color: #333;
	}

#subcontent a.link	{
	background: url(image/link.gif) no-repeat center left;
	margin: 0;
	padding-left: 16px;
	color: #0a1f5c;
	}

#subcontent a.link:hover	{
	color: #6c0000;
	}




/******* ●メイン部分● *******/

#maincontent h3	{
	margin: 0 0 15px 0;
	padding: 0;
	}

#entry	{
	margin: 0 0 40px 0;
	padding: 0;
	}

.itemone	{
	margin: 0 0 20px 0;
	padding: 0;
	}

#entry h2	{
	height: 36px;
	background: url(image/h2_bg.gif) no-repeat center left;
	margin: 0 0 0 217px;
	padding: 0;
	font-size: 12px;
	color: #0a1f5c;
	line-height: 15px;
	}

#entry h2.col	{
	height: 36px;
	background: url(image/h2_bg.gif) no-repeat center left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #0a1f5c;
	line-height: 15px;
	}

#entry h4	{
	background-color: #efefef;
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 12px;
	color: #528413;
	font-weight: bold;
	line-height: 15px;
	}

#entry p	{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	}

#entry p.memo	{
	margin: 0;
	line-height: 14px;
	}

#entry p.mid	{
	margin: 0; 
	text-align: center;
	}

#entry p.ki	{
	margin: 0; 
	text-align: right;
	}

#entry p.fuki	{
	width: 344px;
	margin: 0 0 0 217px;
	padding: 0 8px 6px 0;
	background: url(image/memo_under.gif) repeat-y bottom;
	text-align: right;
	}

#entry p.data	{
	margin: 10px 0 30px 0;
	padding: 2px 5px; 
	text-align: right;
	color: #666;
	background-color: #efefef;
	text-align: right;
	}

#entry span.day	{
	background-color: #528413;
	padding: 1px 2px 1px 2px;
	color: #fff;
	}

#entry span.green	{
	color: #528413;
	}

#entry span.red	{
	color: #6c0000;
	}

#entry span.bgreen	{
	color: #528413;
	font-weight: bold;
	}

#entry span.bd	{
	font-weight: bold;
	}

#entry blockquote.top	{
	background: url(image/memo_bg.gif) repeat-y;
	margin: 0 0 0 217px;
	padding: 0 8px;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#entry blockquote.searchtemp	{
	background-color: #efefef;
	margin: 5px 300px 20px 30px;
	padding: 5px 15px;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#entry ul, ol	{
	margin: 10px;
	padding-left: 20px;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}

#entry li	{
	margin-bottom: 10px;
	padding: 0;
	}

#entry ul.map	{
	margin: 7px 0 0 50px;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}

#entry ul.top	{
	margin: 7px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}

#entry li.top	{
	margin-bottom: 7px;
	}

#entry dl	{
	margin: 10px 10px 15px 10px;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 18px;
	}

#entry dt	{
	font-weight: bold;
	}

#entry dd	{
	margin: 0 0 10px 40px;
	}

#entry form	{
	margin: 0 0 0 0;
	padding: 0;
	}

#entry input.fieldsize	{
	width: 165px;
	padding: 2px;
	border: 1px solid #999;
	color: #333;
	font-size: 12px;
	}

#entry textarea.textfield	{
	width: 380px;
	height: 150px;
	padding: 2px;
	border: 1px solid #999;
	color: #333;
	font-size: 12px;
	}

#entry a.link	{
	background: url(image/link.gif) no-repeat top left;
	margin: 0;
	padding: 1px 0 0 17px;
	color: #0a1f5c;
	}

#entry a.link:hover	{
	color: #6c0000;
	}

#entry img.left	{
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	}

#entry img.right	{
	float: right;
	margin: 0 0 10px 15px;
	padding: 0;
	}

#entry table	{
	margin: 10px 0;
	padding: 0;
	width: 569px;
	background-color: #444422;
	border: none;
	font-size: 12px;
	line-height: 14px;
	}

#entry th	{
	background-color: #f5f5dc;
	color: #555533;
	font-weight: normal;
	}

#entry th.cont	{
	text-align: left;
	}

#entry td	{
	color: #333;
	background-color: #f8f8ff;
	}

#entry td.white	{
	background-color: #fff;
	}

#entry span.title-indent	{
	margin-left: 4.8em;
	}

#entry span.headline-red	{
	font-size: 16pt;
	font-weight: bold;
	color: #a00000;
	}




/******* ●3段組・右● *******/

#right h4	{
	margin: 0;
	padding: 2px 5px;
	border-top: 2px solid #528413;
	border-bottom: 2px solid #528413;
	background-color: #f5fced;
	color: #333;
	}

#right dl	{
	margin: 10px 5px;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}

#right dd	{
	margin: 0 0 5px 5px;
	}

#right ul	{
	margin: 0;
	padding-left: 15px;
	list-style-type: circle;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#right li	{
	margin-bottom: 5px;
	}

#right ul.nya	{
	margin: 5px 5px 10px 10px;
	padding-left: 15px;
	list-style-type: disc;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#right p.fuki	{
	text-align: center;
	}

#right p	{
	margin: 5px 5px 10px 5px;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}





/******* ●フッタ● *******/
#footer p	{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	}

#footer h3	{
	margin: 5px 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #666;
	}

#footer a.ftmenu	{
	color: #666;
	}

#footer a.ftmenu:hover	{
	color: #6c0000;
	}
	


