@charset "utf-8";
/*全体設定*/
body { margin: 0; padding: 0; text-align: center; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
div#all { width: 800px; text-align: left; margin: 0 auto}
a { color: #009}
a:visited { color: #009}
a:hover { color: #f60}
/*看板部分*/
div#top_word { position: absolute; margin-left: 15px; top: 16px; font-size: 13px; color: #fff;font-weight: bold}
div#top_word p { margin: 0; padding: 0}
div#top_menu { position: relative; left: 300px; top: -42px; font-size: 12px; font-weight: bold}
div#top_menu p { margin: 0; padding: 0}
div#top_menu p a { color: #000; text-decoration: none; padding: 0 12px; background: url(img/pochi.gif) no-repeat center left}
div#top_menu p a:visited { color: #000}
div#top_menu p a:hover { color: #f60}
div#top_menu p img { margin: 0 4px 0 12px; vertical-align: text-bottom}
/*背景*/
div#haikei { background: url(img/bk-sub.gif) repeat-y top left }
/*サブメニュー*/
div#sub_menu { width: 200px; float: left}
div#sub_menu div.m_topcate { border: 1px solid #666; border-top: 0; background-color: #fff; vertical-align: top} 
div#sub_menu div.m_topcate p { display: block; width: auto; height: auto; font-size: 13px; font-weight: bold;
	background: url(img/menu-bk.gif) repeat-x center left; margin: 0; padding: 5px; border-top: 3px solid #009}
div#sub_menu div.m_topcate p a { text-decoration: none; color: #000}
div#sub_menu div.m_topcate p a:visited { color: #000}
div#sub_menu div.m_topcate p a:hover { color: #f60}
div#sub_menu div.m_topcate p img { vertical-align: middle}
div#sub_menu div.m_subcate { border: 1px solid #666; border-bottom: 0; background-color: #fdf7ed; vertical-align:top}
div#sub_menu div.m_subcate p { margin:0; padding:0; font-size: 70%}
div#sub_menu div.m_subcate p.sub_midasi { display: block; width: auto; height: auto; font-size: 14px; font-weight: bold;
    background: url(img/menu-sub-bk.gif) no-repeat top left; margin: 0; padding: 8px 18px;
	vertical-align: middle}
div#sub_menu div.m_subcate p a { text-decoration: none; color: #000}
div#sub_menu div.m_subcate p a:visited { color: #000}
div#sub_menu div.m_subcate p a:hover { color: #f60}
div#sub_menu div.m_subcate p.subsub { padding: 5px 0 5px 12px; margin: 0 0 0 10px; width:auto ; font-size: 12px;
	font-weight: bold; background:url(img/san-g-dwn.gif) no-repeat center left}
div#sub_menu div.m_subcate ul { margin-top: 0; margin-bottom: 0}
div#sub_menu div.m_subcate li {  font-size: 85%; margin-bottom: 5px}
div#sub_menu div.m_subcate li.pochi-sub { list-style-image: url(img/san-g-up.gif)}
div#sub_menu div.link-banner img {padding: 10px 0px 0px 5px;}

/*メインコンテンツ*/
div#main { width: 570px; float: right}
div#main div#pankuzu p { font-size: 85%; color: #333; text-align: left; margin: 0; padding: 0}
div#content h1 { font-size: 85%; background-color: #fdf6ec; border-top: 3px solid #f80; border-left: 8px solid #f80;
	padding: 5px; margin-top: 6px}
div#content h2 { font-size:85%; margin-left: 3px; padding: 3px 20px; border-bottom: 1px dashed #009;
	background :url(img/pochi-h2.gif) no-repeat center left; color: #009}
div#content p { font-size: 85%; border-left: 8px solid #ededed; padding: 5px 0 5px 5px; margin: 0;
	line-height: 150%}
p.p-migi { text-align: right}
p.p-backgray { background-color: #ededed}
div#content p img.migi { float: right; margin-left: 5px}
div#content p img.hidari { float: left; margin-right: 10px}
div#content p img { margin-left: 5px}
div#content p#topmessage img { float: right; margin: 0 0 5px 5px }
p.cb { margin: 0; padding: 0; font-size: 70%; clear: both}
p.link2 { text-align: right; font-size: 85%}
div#content p.link3 { text-align: right; font-size: 85%; border-left: 0}
div#content table.t-gaiyou { background-color:#99c; margin-left: 20px}
div#content table.t-gaiyou caption { font-size: 85%; color: #333}
div#content table.t-gaiyou td { background-color:#fff; font-size: 85%}
div#content table.t-gaiyou td.irotuki { background-color:#e1e1e1; font-size: 85%; color: #009}
div#content table.t-gaiyou th { background-color:#fff; font-size: 85%}
/*メインコンテンツ２：カテゴリトップ用*/
div#content2 h1 { font-size: 85%; background-color: #fdf6ec; border-top: 3px solid #f80; border-left: 8px solid #f80;
	padding: 5px; margin-top: 6px}
div#content2 h2 { font-size:85%; margin-left: 3px; padding: 3px 20px; border-bottom: 1px dashed #009;
	background :url(img/pochi-h2.gif) no-repeat center left; color: #009}
div#content2 p { font-size: 85%; padding: 5px 0 5px 10px; margin: 0;
	line-height: 150%}
div#content2 p img.migi { float: right; margin-left: 5px}
div#content2 p img.hidari { float: left; margin-right: 10px}
div#content2 p img { margin-left: 5px}

div#content2 p.link3 { text-align: right; font-size: 85%; border-left: 0}
div#content2 li { margin-bottom: 5px; font-size: 85%}
div#content2 table.t-gaiyou { background-color:#99c; margin-left: 20px}
div#content2 table.t-gaiyou caption { font-size: 85%; color: #333}
div#content2 table.t-gaiyou td { background-color:#fff; font-size: 85%}
div#content2 table.t-gaiyou th { background-color:#fff; font-size: 85%}

div.chuou { text-align: center}
div.chuou img { margin: auto}
/*トップページ　目次*/
/*新着情報枠*/
div#index_news { width: auto; border: 1px solid #ccc; margin-bottom: 20px; vertical-align: top}
div#index_news h2 { background: url(img/menu-bk-ore.gif) no-repeat top left; font-size: 85%; padding: 10px 24px;
	margin: 0}
div#index_news p { margin: 0; padding: 0 5px 5px 0; line-height: 150%}
div#index_news ul { margin-top: 0; margin-bottom: 0; list-style-image:url(img/san-ore.gif)}
div#index_news li { font-size: 85%; margin-bottom: 6px}
/*左情報枠*/
div#index_left { width: 270px; border: 1px solid #999; float: left}
div#index_left h2 { background: url(img/menu-bk-blu.gif) no-repeat top left; font-size: 85%; padding: 10px 24px;
	margin: 0}
div#index_left p { margin: 0; padding: 0 5px 5px 0}
div#index_left ul { margin-top: 0; margin-bottom: 0; list-style-image:url(img/san-blu.gif)}
div#index_left li { font-size: 85%; margin-bottom: 6px}
/*右情報枠*/
div#index_right { width: 270px; border: 1px solid #999; float: right}
div#index_right h2 { background: url(img/menu-bk-blu.gif) no-repeat top left; font-size: 85%; padding: 10px 24px;
	margin: 0}
div#index_right p { margin: 0; padding: 0 5px 5px 0}
div#index_right ul { margin-top: 0; margin-bottom: 0; list-style-image:url(img/san-blu.gif)}
div#index_right li { font-size: 85%; margin-bottom: 6px}

/*サイトマップ*/
div#sitemap h2 { margin-bottom: 3px; padding: 3px 5px; border: 1px dashed #f80; border-left: 8px solid #fc0; background-image: none}
div#sitemap ul li { font-size: 85%; margin-bottom: 5px}
div#sitemap ul { list-style-type:disc; margin-top: 0}

/*先頭へ戻る*/
div#to_pagetop { float: right; text-align: left}
div#to_pagetop p { font-size: 85%}
/*bottom menu*/
div#btm_menu { border-top: 1px dashed #999; text-align: left; clear: both; padding-top: 5px}
div#btm_menu p {font-size: 12px; font-weight: bold; margin: 2px 0; padding: 0}
div#btm_menu p a { color: #000; text-decoration: none}
div#btm_menu p a:visited { color: #000}
div#btm_menu p a:hover { color: #F60}
div#btm_menu p img { margin: 0 4px 0 12px; vertical-align: middle}
/*footer*/
div#footer { text-align:center}
div#footer p { font-size: 85%; line-height: 130%; margin-top: 0}