@charset "utf-8";
/* CSS Document */

/* 基本設定 */

body{
margin:0;
padding:0;
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background: url(images/bg.gif);
color:#dddddd;
}

A:link		  {
color: #FFEB83;
text-decoration: none;
}
A:visited	  {
color: #FFEB83;
text-decoration: none;
}
A:active	  {
color: #FFEB83;
text-decoration: none;
}
A:hover		{
color:#FFEB83;
text-decoration: underline;
}

img{
border:none;
vertical-align:bottom;
}


/* ヘッダー */

#header{
padding:10px 13px 16px 13px;
background:#000000;
border-right:#716868 1px solid;
border-left:#716868 1px solid;
border-bottom:#716868 1px solid;
}

#header h1{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#header h2{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
}


/* フッター */

#footer{
font-size: 12px;
line-height: 20px;
text-align: left;
vertical-align: top;
padding-top: 20px;
padding-bottom: 20px;
}

#footer em{
font-size:14px;
font-style:normal;
}


/* 右メニュー */

#right ul{
margin:0;
padding:0;
list-style:none;
}

#right li{
margin:0;
padding:6px 6px 6px 0;
}


/* 新着情報エリア */

#topi_pad10{
padding:10px 10px 0 10px;
	background-color: #222222;
}

#msgbox{
padding:0 30px;
background:#222222 url(images/dotline_grey.gif) repeat-x top;
text-align:left;
line-height:19px;
}

#msgbox h3{
margin:20px 0 0 0;
padding:0;
font-size:12px;
font-weight:normal;
}


/* メインエリア */

#mainbox{
margin:13px 0 20px 0;
padding:10px;
width:680px;
border:#6f787a 1px solid;
font-size:12px;
line-height:20px;
text-align:left;
}



/* 上部フラッシュ無しページメインエリア */
#pagebox09{
	padding:20px;
	width:658px;
	border:#6C797A 1px solid;
	font-size:12px;
	line-height:200%;
	text-align:left;
	background:#3A4749;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}


#pagebox{
margin:10px 0 20px 0;
padding:39px;
width:620px;
border:#6f787a 1px solid;
font-size:12px;
line-height:200%;
text-align:left;
background:#3a4749;
}

#menubox{
margin:0;
padding:11px 0 10px 11px;
background:url(http://www.seiryuu.jp/images/bg_menu.gif) no-repeat;
}

.up_dotline{
margin:20px 0 0 0;
padding:20px 0 0 0;
background:url(images/dotline_grey.gif) repeat-x top;
}

/* 上部フラッシュ無しページメインエリア（地図用） */

#mapbox{
margin:10px 0 20px 0;
padding:30px 25px 30px 25px;
width:650px;
border:#6f787a 1px solid;
font-size:12px;
line-height:200%;
text-align:left;
background:#3a4749;
}


/* 上部フラッシュ無しページメインエリア（新着用） */


#topicsbox{
margin:10px 0 20px 0;
padding:39px;
width:620px;
border:#555555 1px solid;
font-size:12px;
line-height:200%;
text-align:left;
background:#222222;
}

.kijibox{
margin:0;
padding:40px 0;
background:url(images/dotline_grey.gif) repeat-x bottom;
}

.photoarea img{
margin:0 0 20px 0;
padding:0;
border:#999999 1px solid;
}

.topics_date{
margin:0 0 15px 0;
padding:4px 8px;
border-left:#ffeb83 4px solid;
line-height:12px;
}

.topics_title{
margin:0 0 30px 0;
padding:0;
line-height:18px;
font-weight:bold;
color:#ffeb83;
}

div.page_navi {
position: relative;
}

img.prev {
position: absolute;
left: 10px;
}

img.latest {
position: absolute;
left: 240px;
}

img.next {
position: absolute;
left: 550px;
}

.backnumber{
margin-top: 50px;
}



/* 文字コントロール */

.big{
font-size:18px;
}

.txt{
font-size:14px;
}

.glay12{
color: #CCCCCC;
font-size: 12px;
}

.yellow{
color:#FFEB83;
}

.f10{
font-size:10px;
line-height:120%;
}

/* メルマガページに追加 */

.midashi_line{
	font-size:14px;
	background-color: #17262A;
}

/* 写真の回りに灰色ボーダー */
.photo_bgrey{
border:#999999 1px solid;
}

/* 上に線 */
.top_line{
border-top:#6f787a 1px solid;
}

/* 下に点線 */
.btm_dotline{
font-size:14px;
background:url(images/dotline_grey.gif) repeat-x bottom;
}



.btm_line{
background:url(images/dotline_grey.gif) repeat-x bottom;
}

.blockbox{
margin:0;
padding:20px;
border:#6f787a 1px solid;
font-size:12px;
line-height:200%;
background:#4a5558;
}



/* 懐石説明 */
.ks_setumei{
background:url(images/dotline_grey.gif) repeat-x top;
padding:8px 0 0 0;
}

.furo_setumei{
background:url(images/dotline_grey.gif) repeat-x top;
padding:8px 0;
}








.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}