/*全体基本設定*/

* {
margin:0;
padding:0;
font-family:Trebuchet MS,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ;
}

body {
background:#2C1D12;
font-size:11pt;
color:#333333;
}

img {
border-style:none;
margin:0;
}

a:link {color:brown;}
a:visited {color:brown;}
a:hover {color:orange;}


/*全体レイアウト*/

div#wrapper-out {
text-align:center;
}

div#wrapper {
width:808px;
margin-left:auto;
margin-right:auto;
background:#000;
}

div#footer:before {
content: ""; 
}

div#left {
width:193px;
background:#000;
float:left;
text-align:center;
}

div#right {
width:615px;
float:right;
}


/*目次*/

ul#indexes {
margin-left:1px;
list-style:none;
line-height:100%;
}

ul#indexes li {
margin:0;
margin-bottom:1px;
}

ul#indexes li img{
vertical-align: top;
}

/*きわみロゴ*/

div#left h1 img{
width:178px;
height:72px;
margin-top:40px;
margin-bottom:26px;
margin-left:5px;
}

/*英字アドレス*/
img#address {
margin-top:30px;
margin-bottom:15px;
}

/*言語切替*/

ul#lang li {
float:left;
margin:3px 5px;
list-style:none;
}



/*トップページ*/

/*メイン写真*/

img#topph {
width:615px;
height:629px;
}

/*ニュース*/

div#topnews {
background:url(img/topnewsbg.jpg) top left;
width:615px;
color:white;
font-size:10pt;
}

div#topnews h2 {
float:left;
width:73px;
}

div#topnews ul {
float:left;
text-align:left;
margin:3px;
}

div#topnews ul li ul {
margin:1px 10px;
}

/*read more*/
img#read {
float:right;
text-align:right;
margin-top:50px;
margin-right:5px;
}

img#topnewsb {
clear:both;
}


div#footer {
background:#2C1D12;
text-align:left;
font-family:arial,selif;
font-size:10px;
color:#A9953B;825635;
}

/*コンテンツページ*/

div.cont {
background:#D3B89B;
text-align:left;
color:#333;
font-size:10pt;
line-height:126%;
}

/*Ｃｏｎｃｅｐｔ*/

div#concept h3 {
float:left;
margin-right:20px;
}


div#chef {
margin-top:10px;
float:left;
display:block;
margin-bottom:20px;
line-height:140%;
}

div#chef2 {
margin-left:50px;display:block;clear:both;
}

div#chef2 h4 {
margin:6px 0;
}

div#mate {
clear:both;
margin-left:30px;
}

* html div#mate {
margin-left:14px;
}

div#mate h3 {
margin-top:28px;24px;
margin-bottom:10px;
}

div#mate table td {
font-size:10pt;
padding:3px;
vertical-align:top;
line-height:140%;126%;
}

div#mate table img {
margin-right:6px;
margin-left:2px;
border:1px solid black;
}


div#mate table h4 {
font-size:11pt;
margin-bottom:5px;
}

div#mate table h4 span.line {
padding-bottom:2px;
background:url(img/brline.gif) left bottom repeat-x;
}

/*Ｍｅｎｕ*/

div#menu-out {
margin: 0 50px;
}

* html div#menu-out {
margin: 0 43px;
}


ul#menu {
text-align:left;
margin:20px;
margin-top:12px;
margin-left:15px;
font-size:10pt;
line-height:130%;
}

ul#menu li {
float:left;
padding-left:19px;
background:url(img/sq6.gif) 1px center no-repeat;
margin-left:20px;
list-style:none;
font-weight:bold;
width:200px;
　width:215px;
}

;;body ul#menu li {
width:190px;
}

* html ul#menu li {
width:190px;
}

img#load {
margin:5px;
}

div#lineup {
margin-top:20px;
}

div#lineup h3 {
font-size:12pt;
clear:both;
margin:13px 0;
color:#2C1D12;
background:;#2C1D12;
}

div#lineup h4 {
font-size:10pt;
clear:both;
float:left;
padding-left:18px;
background:url(img/sq6.gif) 1px center no-repeat;
width:210px;
　width:230px;
}

div#lineup p {
font-size:10pt;
margin-bottom:10px;
float:left;
line-height:120%;
width:280px;
}

;;body div#lineup p {
width:265px;
}

div#lineup ul {

}


/*ＮＥＷＳ*/
div#news {
margin:5px 20px;
}

div#news h3 {
clear:both;
background:#2C1D12;330000;
color:#fff;
font-family:Bookman Old Style;
font-size:10pt;
padding-left:4px;
}

div#news p {
line-height:140%;
margin:10px;
}

div#news img {
float:right;
margin:5px;
}

div#news img.nlist {
float:left;
margin:3px;
margin-bottom:0;
margin-left:1px;
}

/*ＳＨＯＰＭＡＰ*/
table#map td {
vertical-align:top;
margin:0;
padding:0;
}

table#shop {
margin-left:27px;
font-size:10pt;
line-height:130%;
　line-height:140%;
}

table#shop td {
border-bottom:1px dotted BC9E7D;2C1D12;
padding-left:5px;
}

table#shop td.st {
background:;
}


/*各ラーメン*/
div#ramen {
margin:10px;
color:white;
font-size:12px;
}

div#ramen h1 img {
margin-bottom:5px;
}

div#ramen h1 {
font-size:13pt;
margin-bottom:5px;
}

span.kakaku {
margin-left:15px;
padding:2px 1px 0 1px;
font-size:11px;
color:#2C1D12;
background:#D3B89B;
vertical-align:15%;
}

p.cls {
text-align:right;
font-family:verdana;
}
