@charset "Shift_JIS";

/*　CSS　*/
body {
	text-align:center;
	color:#000000;
	background-color:#ffffff;
	background-image:url('../image/back.gif');
	background-attachment:fixed;
}
ul { margin: 0; padding: 0; }
img { border:0; }
a { color:#dc143b; }
a:hover { color:#00bfff; }
p { margin-top:10px; margin-left:10px; text-align:left; font-size:12pt; }

.pl5	{ padding-left:5px; }
.mr5	{ margin-right:5px; }
.mr20	{ margin-right:20px; }
.mr3	{ margin-right:3px; }
.ml3	{ margin-left:3px; }
.ml5	{ margin-left:5px; }
.ml10	{ margin-left:10px; }
.pt5	{ padding-top:5px; }
.mt5	{ margin-top:5px; }
.mt10	{ margin-top:10px; }
.mt15	{ margin-top:15px; }
.mt20	{ margin-top:20px; }
.mb15	{ margin-bottom:15px; }

.ml20 { margin-left:20px; }
.pl10 { padding-left:10px; }
.ml0 { margin-left:0px; }
.mt0 { margin-top:0px; }






/*　タイトル帯　*/
h1 {
	margin-top:20px;
	text-align:left;
	color:#000000;
	font-size:15pt;
	background-color:#fcfcfc;
	padding:5px;
	border-bottom:5px solid;
	border-left:10px solid;
	border-color:#ff9900;
}

h2 {
	margin-top:20px; margin-left:10px;
	text-align:left;
	color:#000000;
	font-size:12pt;
	background-color:#fcfcfc;
	padding:5px;
	border-bottom:3px solid;
	border-left:10px solid;
	border-color:#ff3333;
}

.BrCb { border-color:#99ccff; }

.VaT { vertical-align:top; }
.VaM { vertical-align:middle; }
.VaB { vertical-align:bottom; }

.TaL { text-align:left; }
.TaC { text-align:center; }
.TaR { text-align:right; }


.W200 { width:200; }
.W500 { width:500; }


.Bo1 { border-top:dotted 2px; border-color:#000000; margin:15px;}

/*　全体　*/
#wrap { width:800px; margin:0px auto; text-align:left; }

#mTitle {
	background-image:url('../image/main_title.gif');
	background-repeat:no-repeat;
	background-position:top center;
	height:200px;
}

/*　セクション　*/
#section { margin-top:10px; }

/*　グローバルナビゲーション　*/
#gNavi { margin-top:10px; text-align:center; font-size:12pt; border-top:solid 2px; border-bottom:solid 2px; padding-top:5px; padding-bottom:5px; }
#gNavi li { display:inline; padding:5px 15px 5px 25px; list-style-type:none; background:url('../image/arrow06-003.gif') no-repeat 7px 5px; }
#gNavi li a { text-decoration:none; }
#gNavi li.LAct { background:#EBE8D4 url('../image/arrow06-063.gif') no-repeat 7px 5px; font-weight:bold;}
#gNavi li.GOut { background:url('../image/arrow06-002.gif') no-repeat 7px 5px; color:#cccccc; }

/*　下層ナビゲーション　*/
#gNavi2 { margin-top:10px; text-align:center; font-size:12pt; padding-top:5px; padding-bottom:5px; }
#gNavi2 li { margin-left:10px; display:inline; padding:5px 15px 5px 25px; list-style-type:none; background:url('../image/arrow06-003.gif') no-repeat 7px 6px; border:#000000 solid 2px; }
#gNavi2 li a { text-decoration:none; }
#gNavi2 li.LAct { background:#EBE8D4 url('../image/arrow06-063.gif') no-repeat 7px 6px; font-weight:bold; }
#gNavi2 li.GOut { background:url('../image/arrow06-002.gif') no-repeat 7px 6px; color:#cccccc; }

/*　トップ左　*/
#mTopL { margin:0px 0px 0px 0px; width:480px; float:left; }
#mTopL h2 { margin-left:0; border-color:#99ccff; }
#mTopL p { font-size:10pt; }
/*　トップ右　*/
#mTopR { margin:20px 0px 0px 0px; width:300px; float:right; }

/*　コンテンツ左　*/
#mContL { margin-top:10px; margin-left:20px; font-size:15px; float:left; width:400; }
#mContL li { margin-bottom:5px; padding-left:18px; list-style-type:none;  background:url('../image/arrow06-003.gif') no-repeat; }
#mContL li.LAct { background:#EBE8D4 url('../image/arrow06-063.gif') no-repeat; }
#mContL li.GOut { background:url('../image/arrow06-002.gif') no-repeat; color:#cccccc; }
#mContL p { margin-top:0px; margin-left:0px; }

/*　コンテンツ右　*/
#mContR { margin-top:10px; margin-right:20px; margin-left:10; float:right; width:320; }







/*　ラーメン画像（左カラム）　*/
#mRevF { margin-left:20px; margin-right:10px; width:320px; float:left; }
#mRevF p { margin-left:0px; }
/*　ラーメンレビュー（右カラム）　*/
#mRevR { margin-right:10px; width:440px; float:right; }
#mRevR p { margin-left:0px; }
/*　ラーメン店舗情報　*/
#mRamnD { margin-top:15px; margin-right:10px; border:solid 1px; background-color:#ffffff; }
#mRamnD table { font-size:10pt; border-collapse:separate; }
#mRamnD td,th { padding:10px; text-align:left; vertical-align:middle; }
#mRamnD th { background-color:#f0f0f0; }



#oBkL { margin-left:10px; }
#oBkL li { list-style-type:disc; margin-left:30px; vertical-align:middle; margin-bottom:5px;}





/*　プロフ左　*/
#mProfL { margin:20px 30px 0px 10px; float:left; }
/*　プロフ右　*/
#mProfR { margin-top:20px; margin-right:50px; font-size:18px; float:right; }
#mProfR li { margin-top:5px; padding-left:18px; list-style-type:none; }

/*　clerfix　*/
.clear { clear:both; }
.clear hr { display:none; }

/*　コピーライト　*/
#footer { margin-top:50px; margin-bottom:20px; text-align:center; font-weight:bold; border-top:solid 2px; border-bottom:solid 2px; }

