@charset "shift_jis";
/* Global Styles */


/*	全頁共通
----------------------------------------------------------*/
body{
	color: #333333;
	font:12px Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	background:#FFFFFF;
	margin:0;
	padding:0;
}

*html body { font-size:x-small; }

a { text-decoration:none; }
a:link { color: #990000; }
a:visited { color: #990000; }
a:hover { color: #B77B00; text-decoration:none; }

img{ border:none; }


/*	全体枠
----------------------------------------------------------*/
#container{
	width:700px;
	height:100%;
	margin:0 auto;
	padding:0;
}


/*	ヘッダー
----------------------------------------------------------*/
#header{
	margin:0;
	padding:0;
}

#header p.title{
	font-size:14px;
	font-weight:bold;
	color: #CCCCCC;
	margin:0;
	padding:3px 7px;
	float:right;
}

.pict {
	clear:both;
	margin:0;
	padding:0;
}


/*	右側本文
----------------------------------------------------------*/
#main{
	width:460px;
	height:100%;
	margin:0;
	padding:6px 0 10px 0;
	float:right;
}

#main h2{
	color:#000;
	font-size:16px;
	background-color:#99CCFF;
	width:90%;
	margin:5px 5px 10px 5px;
	padding:4px 3px 4px 15px;
}

#main h2.other { background:#D8D889; }

#main h3{
	color:#CC0000;
	font-size:14px;
	margin:5px 5px 10px 5px;
	padding:4px 3px;
}

#main h3.other { color:#000000; font-size:16px; }

#main h4 {
	color:#999900;
	margin:5px 5px 10px 5px;
	padding:4px 3px;
}

#main p{
	line-height:20px;
	margin:15px;
	padding:0;
}

#main p.info {
	text-align:center;
	margin:15px 0;
}


#main p.descri {
	text-align:left;
	margin:15px 0;
	color:#36C;
}

#main p.navi{
	text-align:right;
	margin:0 5px 0 0;
	padding:0;
}

#main li{
	margin:5px 0;
	padding:0;
}



/*	左側メニュー
----------------------------------------------------------*/
#left_side{
	background-color:#99CCFF;
	width:220px;
	height:100%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}



#left_side p.midashi{
	color:#FFF;
	margin:0;
	padding:0;
	
}

#left_side ul.menu {
	margin: 10px 10px 20px 5px;
	font-weight:bold;
	padding: 0;
	line-height:30px;
	list-style:none;
	}

#left_side ul.sabumenu {
	margin: 10px 10px 10px 20px;
	padding: 0;
	line-height:25px;
	list-style:none;
	}


#left_side h2 {
	font-size:16px;
	line-height:16px;
	text-indent:20px;
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
	margin:0 auto;
	padding:10px 0 10px 25px;
}



#left_side p {
	clear:left;
	margin:20px 5px;
	padding:0;
	line-height:20px;
}


/* メールフォーム用 */
#main .pmail {
	font-weight:bold;
	text-align:center;
	width:400px;
	margin:10px auto;
}

#main .pmail dl {
	text-align:left;
	line-height:1.4em;
}

#main .pmail dt {
	clear:both;
	width:140px;
	padding:5px;
	float:left;
}

#main .pmail dd {
	width:200px;
	padding:5px;
	float:left;
}

/* hide hack from Mac-IE5 \*/* html .pmail dd { height: 1%; }/* end hiding */

#main .pmail dt.last { clear:both; float:none; }
#main .pmail dd.last { clear:both; width:400px; margin-left:20px; float:none; }

#main .pmail textarea, #main .pmail input { clear:left; border:1px solid #777; }





/* キーワード */
#searchbox {
	color:#576D79;
	width:400px;
	margin:15px 20px;
	padding:3px;
}

#searchbox h2 {	background:none; }

#searchbox form {
	text-align:left;
	margin:0 0 20px 80px;
}

#searchbox p.keyword {
	font-weight:bold;
	margin:0 0 5px 0;
	padding-right:5px;
	float:left;
}

#searchbox input { float:left; }

#searchbox p.put {
	clear:left;
	text-align:center;
	margin:10px 5px;
}


/* トップページ地域検索 */
#area {
	width:420px;
	margin:5px 0 10px 25px;
}

#area td {
	width:110px;
	padding:10px 0;
}



/*	フッター
----------------------------------------------------------*/
#footer {
	clear:both;
	padding:5px 0;
	background:#ffffff url(image/footer.gif) repeat-x;
}

#footer a { color:#313131; text-decoration:none; }
#footer a:hover { color:#2B9DC6; }

#footer p {
	margin-left:185px;
	padding-bottom:6px;
}



/*	ヨミサーチ　テンプレート
----------------------------------------------------------*/
#hr {
	border:none;
	width:460px;
	height:12px;
	margin:0 auto;
}

/*font*/.small { }

/* <font id="kanri"><b>この色</b></font>の文は管理人のコメントです。<br>*/.kanri { }
#menu-bar p {
	font-size:12px;
	text-align:right;
	margin:0 5px 0 0;
}

#main_in p.navi { margin:0 0 0 20px; }
#main_in p.kate { text-align:right; margin:0 20px 0 0; }
#main_in p.data { margin:0 20px 20px 20px; }

#title-bar { margin-left:20px; }

table#mid-bar {
	width:520px;
	margin:5px 0 5px 30px;
}

/*ログ表示table*/
table.log {
	border:4px double #35B8DB;
	width:400px;
	margin:10px 0 20px 40px;
}

table.log td {
	border:none;
	padding:0 5px;
}

.lastup {
	font-size:10px;
	line-height:20px;
}

table.log td.log-1 a.title { font-size:16px; }
table.log td.log-2 {
	text-align:right;
	padding:2px 5px 5px 5px;
}
table.log td.log-3 {
	line-height:16px;
	border-top:1px solid #ccc;
	padding:10px 5px;
}
table.log td.log-4 { }
