@charset "shift_jis";
/* CSS Document */


body{
	color:#333333;
	background:#E0F1FD url(image/bg.gif) center top repeat-y;
	text-align:center;
	margin:0;
	padding:0;
}

a { text-decoration:none; }
a:link { color: #00CC99; }
a:visited { color: #00CC99; }

img{ border:none; }


/* 全体の枠 */
#container{
	background:url(image/obj_hed1.gif) repeat-x;
	margin:0;
	padding:0;
}

/* ヘッダー */
#header{
	background:url(image/head.gif) no-repeat;
	text-align:left;
	width:700px;
	height:76px;
	margin:0 auto;
	padding:0;
}

#header p{
	font:italic 20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:0;
	padding:0 0 0 195px;
}

#header p.pict{
	margin:0 0 0 200px;
	padding:0;
}

/* 本文用枠 */
#contents{
	text-align:left;
	width:700px;
	margin:0 auto;
	padding:0;
}

/* メイン */
#main{
	width:550px;
	margin:0;
	padding:0;
	float:right;
}

#main p{
	font-size:14px;
	text-align:left;
	line-height:20px;
	margin:0;
	padding:20px 20px 10px 25px;
}

#main p.bar{
	margin:20px 0 10px 15px;
	padding:0;
}

#main .keyword{
	color:#2A1FAA;
	font-weight:bold;
}

#main .sinki{
	color:#6699FF;
	font-weight:bold;	
}

/* バナー */
.banner{
	font-size:large;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0 0 30px 0;
}

.banner img { margin:5px 0; }

.banner a:hover { text-decoration:underline; }

/* インデックス用地域検索 */
#main .area{
	color:#808080;
	font-size:12px;
	font-weight:bold;
	width:470px;
	margin:0 0 5px 30px;
	padding:0;
}

#main .area a{ color:#808080; }

#main a.chiiki{ color:#003399; }

#main .toi{
	color:#fff;
	font-weight:bold;
	background:#0033FF;
	margin:0;
	padding:2px 0;
}

#main .style4 { color:#6699FF; font-weight:bold; }

#main .style5 { color:#FF0000; }

#main .style6, .style6 a{ color:#0000CC; }


/* 相互リンク */
#main .link{
	width:400px;
	margin:20px 0 0 30px;
	padding:0;
}

#main .link p{
	margin:5px 0 10px 0;
	padding:0;
}

#main .sougo{
	color:#fff;
	font-size:12px;
	background:#0033FF;
	width:400px;
	margin:4px 0 4px 30px;
	padding:0;
}

#main .sougo a{ color:#ffffff; }


/* アドセンス */
.ads{
	width:340px;
	margin:10px 0 10px 100px;
	padding:0;
}

/* プライバシーポリシー */
#main h2{
	color:#00CC99;
	font-size:18px;
	margin:20px 0 0 25px;
	padding:0;
}

#main h3{
	font-size:14px;
	margin:10px 0 5px 25px;
	padding:0;
}

#main ol{
	margin:10px 0 5px 40px;
	padding:0;
}

#main li{
	margin:5px 0;
	padding:0;
}


/* フッター */
#footer{
	margin:30px 0 20px 0;
	padding:0;
}

#footer p{
	color: #0028CE;
	font-size:x-small;
	text-align:center;
	line-height:14px;
	margin:0;
	padding:0;
}


/* 左メニュー */
#leftmenu{
	text-align:left;
	width:150px;
	margin:0;
	padding:0;
	float:left;
}

#leftmenu p{
	margin:5px;
	padding:0;
}

#leftmenu .navi{
	margin:0;
	padding:0;
}

#leftmenu .muryo{
	background:#fff url(image/obj_contact2.gif);
	width:140px;
	margin:10px 5px;
	padding:0;
}

#leftmenu .touroku{
	color: #FF0000;
	font-size: 10px;
	line-height:12px;
	margin:5px 5px 0 5px;
	padding:0;
}

#leftmenu .pict{
	margin:0;
	padding:0;
}

#leftmenu .list{
	font-size:12px;
	line-height:18px;
	margin:10px 5px 0 10px;
	padding:0;
}

#leftmenu .kensaku{
	background:#fff;
	border:1px solid #FF9933;
	width:138px;
	margin:0 5px 20px 5px;
	padding:0;
}

#leftmenu p {
	color:#808080;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 10px 15px;
	padding:0;
}

#leftmenu .kensaku a{ color:#808080; }

#leftmenu a.chiiki{ color:#FF6600; }


/* ボトム */
#bottom{
	clear:both;
	background:url(image/obj_bottom_center.gif);
	height:40px;
	margin:0;
	padding:0;
}

#bottom p{
	text-align:center;
	margin:0;
	padding:0;
}