@charset "shift_jis";
/* CSS Document */

body{
	color:#666666;
	font-size:small;
	background:#F1F2E3 url(image/bg.gif) repeat-y;
	margin:0;
	padding:0;
}

* html body { font-size:x-small; }

a { color:#333333; text-decoration: none; }
a:hover { color:#666; }

img { border:none; }


/* ヘッダー */
#header{
	background:url(image/obj_head.gif) no-repeat;
	margin:0;
	padding:15px 0 0 0;
}

#header p{
	font:italic 24px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:22px;
	margin:0 8px;
	padding:20px 0 0 0;
}

#header a{ color:#00C; }
#header a:hover{ color:#666; }


/* 本文用枠 */
#container{
	background:url(image/obj_obi_01.gif) repeat-x;
	width:753px;
	margin:0;
	padding:10px 0 0 0;
}


/* 右側本文 */
#main{
	width:530px;
	margin:0;
	padding:0 5px 0 0;
	float:right;
}

#main p{
	margin:20px 25px 20px 10px;
	padding:0;
}

.pict {
	width:495px;
	margin:20px 0 0 0;
	padding:0;
}

#main p.toi, #main p.toi a {
	color:#0000CC;
	text-align:right;
}


#main p.link {
	line-height:18px;
	margin-left:60px;
}

#main table.category{
	width:495px;
	margin:0 0 30px 0;
	padding:0;
}

#main table.category td{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:5px 0 6px 1em;
}

#main table.category td a{ color:#666666; }


/* お問い合わせフォーム */
#main .toiform{
	text-align:center;
	width:385px;
	margin:0 auto;
	padding:0;
}

#main p.otoi{
	color:#fff;
	font-weight:bold;
	background:#00CC00;
	margin:0;
	padding:2px 0;
}


/* 相互リンク用 */
#main .link{
	width:425px;
	margin:20px 50px;
	padding:0;
}

#main .link p.page{
	color:#fff;
	background:#00CC00;
	margin:5px;
	padding:2px 5px;
}

#main .link p.page a{ color:#fff; }

#main .sogolink{
	width:400px;
	margin:5px 0 5px 10px;
	padding:0;
}

#main .sogolink p.page{
	color:#fff;
	background:#00CC00;
	margin:0 5px 5px 5px;
	padding:3px 5px;
}


/* サブフッター */
#subfooter{
	color:#333333;
	font-size:12px;
	background:#00CF00;
	width:360px;
	margin:30px 0 20px 70px;
	padding:0;	
}

#subfooter p{
	text-align:center;
	margin:0;
	padding:5px 0;
}


/* 左メニュー */
#left{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}

#left p{
	margin:15px 0 5px 3px;
	padding:0;
}

#left p.muryo{
	color: #FF0000;
	font-size: 10px;
	margin:0 0 5px 20px;
	padding:0;
}

#left p.migi{ margin:0 0 20px 80px; }

#left .side{
	background:#009900;
	width:158px;
	margin:20px 0 0 0;
	padding:0;
}

#left .side a { color:#ffffff; }

#left .side p{
	font-size:12px;
	line-height:20px;
	margin:5px 0 5px 20px;
	padding:0 0 5px 0;
}


/* フッター */
#footer{
	clear:both;
	margin:0;
	padding:0;
}

#footer p{
	margin:0;
	padding:0;
}


/* 装飾クラス */
.style3 {color: #FF0000; font-weight: bold; }

.style5 {font-size: 12px; color: #333333; }

.style6 {color: #FFFFFF}

.style7 {font-size: 12px; color: #FFFFFF; }

.style8 {font-size: 12px}

.style10 {font-size: 12px; color: #666666; }

.style11 { color:#00CC00; font-size:12px; font-weight:bold; }

.style12 { color:#ff0000; }

.style13,style13 a { color:#0000CC; }

.style119 {color: #FF0000; font-size: 10px; }

.key { color:#2A1FAA; font-weight:bold; }

hr{ width:470px; }

.right { text-align:right; margin-right:30px; }