@charset "utf-8";
/*-------------------------------------------------
	サイト構成
--------------------------------------------------*/
body { margin: 0 auto; padding: 0; text-align: center; color: #000000; background: #F4F3EF url(img/back.gif) repeat-y center top; width: 760px; color: #333333; font-size: 14px; font-family:Arial, sans-serif; line-height: 180%; }
#base { margin: 0; padding: 0; text-align: left; background-color: #FFFFFF; width: 760px; position:relative; }
h1 { position:absolute; top:115px; left:15px; color: #666666; font-size: 12px;line-height: 140%; font-weight: normal;}
/*-------------------------------------------------
	共通設定
--------------------------------------------------*/
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
a:link { color: #0000FF; text-decoration: underline; }
a:visited { color: #0000FF; text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }
a:active { color: #FF0000; text-decoration: none; }
img { border: 0; margin: 0; padding: 0; }
hr { margin: 0; padding: 0; border: 1px dotted #CCCCCC; }
p { margin: 0; padding: 0; }
/*-------------------------------------------------
	文字色・ハイライト・文字配列設定
--------------------------------------------------*/
.red { color: #FF0000; font-weight: bold; }
.impact { padding: 0 2px; margin: 23px 0; line-height: 23px; font-weight: bold; background: url(img/linemarker.jpg) repeat 0px 0px; }
/*-------------------------------------------------
	ヘッダー・見出し設定
--------------------------------------------------*/
#site-top { color: #666666; font-size: 12px; margin: 0; padding: 2px 5px 2px 9px; border-bottom: 1px solid #CCCCCC; line-height: 140%; border-right: 8px solid #FFFFFF; border-left: 8px solid #FFFFFF; }
#header { margin: 0px 0 0 0; padding: 0; width: 760px; height: 110px; text-align: center; }
/*-------------------------------------------------
	レイアウト設定
--------------------------------------------------*/
#main { margin: 30px auto 0 auto; padding: 5px 0 0; width: auto; width: 740px; border-top:0px solid #CCCCCC; }
#main p { font-size:13px; line-height:1.6em; margin:0 0 20px 0;}
#contents { float: right; width: 560px; margin: 0; padding: 10px; }
#menu { float: left; width: 178px; margin: 0 -2px 0 2px; padding: 10px 0 0; text-align: center; }
/*-------------------------------------------------
	パンくずリスト
--------------------------------------------------*/
#pankuzu { margin: 0 0 10px 0; padding: 0 0 0 24px; font-size: 12px; background:url(img/p_arrow.gif) no-repeat 4px 4px; line-height: 140%; }
a:active { color: #FF0000; text-decoration: none; }
/*-------------------------------------------------
	記事部分
--------------------------------------------------*/
#tc-text { margin: 0; padding: 28px 15px 0px 148px; line-height: 140%; }
#top-contents2 { margin: 0 0 0 0; padding: 0; color: #000000; font-size: 13px; width: 730px; height: 300px; }
.tc-text2 { margin: 0; padding: 20px 0px 0px 260px; line-height: 140%; }
#top-contents { margin: 0px 0px 10px 0px; padding: 0px; color: #000000; font-size: 13px; width: 560px; height: 150px; background:url(img/navi.gif) no-repeat 0px 30px; }
h2 { font-size: 19px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 7px 0 0 22px; color: #000; background: url(img/h2.gif) no-repeat 0px 0px; width: 740px; height: 41px; }
h3 { font-size: 19px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 7px 0 0 22px; color: #000; background: url(img/h2.gif) no-repeat 0px 0px; width: 740px; height: 41px; clear:both; }
#top-contents p { padding: 5px 15px 0 148px; line-height: 140%; }
.contents-text { margin: 10px; padding: 0 5px; }
.contents-text p { margin: 23px 0; line-height: 23px; padding: 0; background: url(img/backline.jpg) repeat 0px 0px; }
.hikaku { margin: 0; padding: 0; }
.hikaku table { margin: 10px 0 10px 5px; padding: 0; line-height: 150%; color: #333333; width: 550px; border-collapse: collapse; }
.hikaku td { margin: 0; padding: 5px; border: 1px solid #999999;  text-align: left  color: #333333;
font-size: 14px; line-height: 140%; }
.hikaku th { margin: 0; padding: 3px 1px 2px; background: #DDDDDD; border: 1px solid #999999; color: #333333; font-size: 13px; }
.hikaku img { border: 0; margin: 3px 0 0; }
td.setsumei { margin: 0; padding: 3px 5px; width: 350px; }
td.name00 { margin: 0; padding: 0; text-align: center; }
td.thumb { margin: 0; padding: 0; width: 124px; }
td.icon01 { margin: 0; padding: 0 5px 0 0; text-align: right; }
td.rank01 { margin: 0; padding: 0 5px 0 0; text-align: right; }
h3.title { font-size: 16px; margin: 10px 0; padding: 2px 0 0 34px; color: #0000FF; background: url(img/bar2.jpg) no-repeat 0px 0px; width: 560px; height: 30px; }
dl { margin: 15px 0 0 10px; width: 540px; }
dt { font-weight: bold; font-size: 15px; }
dd { margin: 0 0 10px 20px; }
dd.righten { text-align: right; }
.news01 { font-size:12px; line-heihgt: 120%; }
.underlinks { font-size: 13px; color: #666666; background-image: url(img/arrow02.gif); background-repeat: no-repeat; background-position: 7 8px; margin: 0; padding: 0 0 0 27px; border-bottom: 1px dotted #999999; }
.underlinks02 { font-size: 13px; color: #666666; background-image: url(img/arrow02.gif); background-repeat: no-repeat; background-position: 7 8px; margin: 0; padding: 5px 0 5px 27px; border-bottom: 1px dotted #999999; }
/*-------------------------------------------------
	左メニュー
--------------------------------------------------*/
.l-inner { margin: 0 0 10px 0; padding: 0; }
.centering { margin: 0; padding: 0; text-align: center; font-size: 12px; }
.chiiki { margin: 0 0 10px 0;  padding: 0; width: 178px;height: 110px; background:url(img/mynavi.jpg) no-repeat center 0px; }
.chiiki-text { margin: 0; padding: 30px 0 0 40px; text-align: left; }
/*-------------------------------------------------
	フッター設定
--------------------------------------------------*/
#footer-menu { margin: 50px 0 0 0; padding: 0 20px 0 0; text-align: right; font-size: 12px; clear: both; }
#footer { margin: 3px 10px; padding: 2px 0 0; font-size: 13px; width: 740px; height: 30px; text-align: center; border-top: 5px solid #238F6F; }
#footer a { color: #000000; text-decoration: none; }
/*-------------------------------------------------
	クラス設定
--------------------------------------------------*/
.pr { margin: 10px 0; padding: 0 5px; font-size: 12px; line-height: 180%; }
.pr ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
.pr li { margin: 0; padding: 0 0 0 50px; background: url(img/new.jpg) no-repeat; background-position: 0 3px; }
.migi { text-align:right; margin-top: 10px; margin-bottom: 20px;  padding-top: 0px;}
.img { float:right; margin-top: 15px; margin-bottom: 20px; margin-left: 15px; padding-top: 0px; }
.img2 { float:left; margin-top: 15px; margin-bottom: 20px; margin-left: 15px; margin-right: 15px;  padding-top :0px;}
.usiro { margin: 0px; height: 195px; background:url(img/side/mutenka.gif) no-repeat 10px 0px; }
.img4 { margin: 50px 0px 0px 0px; }
.img5 { float: right; }

.b { font-weight:bold; font-size:14px; }
.bbb /* 最大・太字 */ { color: #000; font-size: 1.5em; font-weight: bold; padding: 0; }
.bb /* 大・太字 */ { color: #000; font-size: 1.2em; font-weight: bold; }
.bbbr /* 最大・太字・赤 */ { color: #dc0000; font-size: 1.6em; font-weight: bold; }
.bbr /* 大・太字・赤 */ { color: #dc0000; font-size: 1.4em; font-weight: bold; }
.bbl /*太字・青 */ { color: #007fc0; font-weight: bold; }
.red { color: #cc0000; font-weight:bold; } /* 赤 */
.yellow { background-color:#fefe8e; color:#333; font-weight:bold; }
A:HOVER { color :#ff00ff; text-decoration : none; cursor : hand; visibility : visible; float : none; clear : none; position : relative; top : 2pt; left : 1pt; }

