@charset "shift_jis";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body{
	color:#333333;
	font-size:small;
	text-align:center;
}

*html body { font-size:x-small; }

a:link { color: #336699; text-decoration: none; }
a:hover { color: #31659C; }

img{ border:none; }


/* ヘッダー */
#header {
	background:url(image/obj_hed.gif);
	height:48px;
	margin:0;
	padding:7px 0 0 0;
}

#header ul.tmenu {
	background:url(image/bt0_center.gif);
	width:559px;
	height:38px;
	margin:0 auto;
	padding:0;
}

#header ul.tmenu li {
	list-style:none;
	display:inline;
	float:left;
}

#header ul.tmenu li a img { margin:7px 7px 0 0; }



/* 枠 */
#container {
	clear:both;
	background:url(image/obj_mainimage.jpg) no-repeat 0 95px;
	width:600px;
	text-align:left;
	margin:0 auto;
	padding:5px 0;
}

#container p.title{
	font-size:36px;
	font-style:italic;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}

.muryo {
	background:url(image/line.gif) repeat-x left bottom;
	width:303px;
	float:right;
}

.muryo p.ttext {
	color: #FF0000;
	font-size:10px;
	line-height:12px;
	margin:10px 0 0 10px;
}

.muryo p.full { margin:3px 0 25px 10px; }


/* 左側本文 */
#main {
	width:450px;
	float:left;
}

#main p {
	line-height:1.2em;
	margin:10px 5px;
}

#main ul { margin-left:40px; }

/* キーワード */
.kword {
	text-align:center;
	padding:10px 0;
}

.kw{
	color:#2A1FAA;
	font-weight:bold;
	text-align:left;
	line-height:36px;
	margin:20px 0;
	padding:0;
}

/* 相互リンク */
#main .sougolink {
	width:400px;
	margin:10px 10px 30px 10px;
	padding:0;
}

#main .sougolink p.num {
	color:#fff;
	font-size:12px;
	background:#3366CC;
	width:380px;
	margin:5px 0;
	padding:0 5px;
}


/* 相互リンクページのリスト */
#main p.sougo {
	color:#fff;
	font-size:12px;
	background:#3366CC;
	width:380px;
	margin:5px;
	padding:0 5px;
}

/* その他文字装飾 */
.toi {
	color:#fff;
	font-size:12px;
	background:#3366CC;
}

.sougo a { color:#fff; }


.red { color: #FF0000; font-weight: bold; }

.blue { color:#336699; font-weight:bold; }


/* トップページの地域別検索 */
#main .topsearch {
	color:#808080;
	font-size:12px;
	font-weight:bold;
}

#main .topsearch p {
	margin:0 0 10px 5px;
	padding:0;
}

#main .topsearch a { color:#808080; }

#main .topsearch p.midashi { margin-bottom:0; }
#main .topsearch p.midashi a { color:#FF9933; }



/* 右側メニュー */
#side {
	width:150px;
	float:left;
}

#side a{ color:#666666; }

#side p {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px 15px;
}

#side p img { margin-left:-5px; }

#side p.midashi { margin:0 0 0 15px; }
#side p.midashi a{ color:#FF6600; }


/* フッター */
#footer{
	clear:both;
	background:url(image/line.gif) repeat-x;
	text-align:center;
	margin:0;
	padding:5px 0;
}

#footer p{
	font-size: 12px;
	background:#F7F3F7;
	width:380px;
	margin:10px auto;
	padding:5px;
}