
/*------------------------------------共通-----------------------------------------------------*/
td,tr {font-size:10pt; color: #666666}

A:visited{text-decoration: underline; color: #3399FF;}
A:link   {text-decoration: underline; color: #3399FF;}
A:active {text-decoration: underline; color: #3399FF;}
A:hover  {text-decoration: underline; color: #FF0033;}

body,td,th {color:#666666;}
body {background-color: #FFFFFF; margin:0;}

h1{font-size:100%; margin:0; padding:0; text-align:left;}
h2,h3{font-size:10pt; font-weight:700; margin:0;}
strong{font-weight:400;}

.headtext{font-weight:bold;}
.pagetitle{margin:1em 0 0.5em 0;}

.table-border{
	border-collapse: collapse;
}

/*-----------------------------トップページ-------------------------------------------------*/


/*------------------------「What'New」用-------------------------------------*/

.newstext {/*「What's new」部分のテキストボックス*/
	color: #666666;
	border:3px double #FFCC00;
	border-left:none;
	border-right:none;
	padding-top:5px;
	margin-bottom:0;
	padding-bottom:0;
}

	.newstext dt{
		font-weight:700;
		margin-bottom:1em;
	}
	.newstext p{/*「What's new」部分のテキスト。各段落の隙間取り*/
		margin-bottom:1em;
		margin-top:0;
	}

.newsimg {/*右部分の画像。いい感じの位置に収まるようにしてある。*/
	margin-bottom:5px;
	margin-top:5px;
	margin-left:3px;
	height:210px;
	width:1px;
}


.newsright{/*右部分の背景画像。*/
	background-color:#FFFFFF;
	background-image:url(../image/topbg01.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

/*--------------------------「Topics」用------------------------------------*/


.frontline{/*中央線*/
	 border-top:1px solid #FF0000;
}

.topicsbox{
	margin-left:5px;
}

.topics1{/*各トピックスの上の線*/
	background:url(../image/topics-border1.jpg);
	background-repeat:no-repeat;
}

.topics2{/*各トピックスの左の線*/
	background:url(../image/topics-border2.jpg);
	background-repeat:repeat-y;
}
.topics3{/*各トピックスの右の線*/
	background:url(../image/topics-border3.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.topics4{/*各トピックスの下の線*/
	background:url(../image/topics-border4.jpg);
	background-repeat:no-repeat;
}

.topicsh3{/*各トピックスの見出し*/
	border-bottom:1px solid #999999;
	padding-bottom:2px;
	margin-bottom:2px;
}

.topicsimg{/*各トピックスの画像*/
	border:1px solid #CC9900;
	margin-left:7px;
	margin-right:7px;
}

.topicslink{/*各トピックスのリンクテキストを右寄せ。「What'New」部分でもちょっとだけ使用*/
	text-align:right;
}

.topicstext p{
	min-height:3.5em;
}



/*------------------------------コンテンツページ----------------------------------------------------*/


/*-----------メニュー紹介部分の表についての設定----------------------------*/

.kaisetsu {padding-left:2em;}/*メニューの説明のインデントを生成*/
.menutitle{font-weight:700;}/*メニューを太字に*/

.menulist{margin-left:10px; line-height:1.5em;}
	.menulist img{border-top:3px solid #FFFFFF; border-bottom:3px solid #FFFFFF;}
		/*画像の上下にborderによるスペースを作成*/

.haikei{background-color:#EEEEEE;}/*メニューの背景をグレーに設定*/
	.haikei img{border-top:3px solid #EEEEEE; border-bottom:3px solid #EEEEEE;}
		/*画像の上下にborderによるスペースを作成*/

.kakaku {text-align:right; padding-right:1em;}/*メニューの価格を右端スタートに*/

.attention{color:#FF0000; font-weight:700;}

/*-----------過去の更新情報ページ----------------------------------*/
.oldnews{/*過去情報のdlリストの位置取り*/
	margin-top:1em;
}

.oldnews dt{/*見出し（日付）のインデント*/
	text-indent:1em;
}

.oldnews p{/*各情報の段落間の隙間が空き過ぎないように調整*/
	margin-bottom:0.5em;
	margin-top:0.5em;
}

/*-------------シャムズガーデン営業日カレンダー----------------------*/
.calendar-siam{
	line-height:1.2em;
	text-align:center;
	border:1px solid #333333;
	border-collapse: collapse;
	margin-bottom:1.5em;
}

	.calendar-siam td{
		border:1px solid #333333;
		padding:0.5em 0;
	}
	
	.calendar-open{
		background-color:#FFFFCC;
		font-weight:700;
	}
	
	.calendar-title{
	font-size:130%;
	font-weight:700;
	color:#000000;
	background-color:#FEE2A3;
	/*background-color:#FFFFAA;*/
	}

/*-----------------ランチメニュー用----------------------------------*/
.one-plate{
	display:block;
	border:1px solid #FF0000;
	padding:3px;
	margin:0;
}
	.one-plate dt{
		font-weight:700;
		line-height:1.5em;
	}
	.one-plate dd{
		margin-left:0.5em;
	}


.lunch-menu ol p{
	margin:0;
	padding:0;
}

ol p.lunch-01{
	padding:2px 0.5em 2px 1em;
}

ol p.lunch-02{
	padding:2px 0.5em 2px 1.5em;
	text-indent:-0.5em;
}

.benjamas{
	display:block;
	border:1px solid #CE9A00;
	padding:3px;
	margin:0;
	margin-top:0.5em;
}

.benjamas-list dt{
	margin-bottom:0;
	padding-bottom:0;
	text-indent:0.5em;
	font-size:110%;
	font-weight:700;
}
		.benjamas-list ol{
			margin-top:0.5em;
		}
			.benjamas-list dd{
				margin-left:0.5em;
			}

/*---------------------今は使っていないクラス-----------------------------------*/

.aori{margin-left:10px; text-indent:1em;}
/*メニューリストの一番上に各ジャンルの説明文を記載した時に使用*/


