BODY{
margin:0px;padding:0px;
background-color:beige;
background-image : url(img/bg.gif);
color:#000000;
text-align:center;
}

/*------ header ------*/
#header{
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding:0px 0px 10px 0px;
width:780px;
background:url(img/tbg.gif) repeat-y left top;
background-color:#ffffff;
text-align:left;
font-size:12px;
letter-spacing:1px;
line-height:1.5;
}
/*------ main ------*/
/*------ footer ------*/

#box,#footer{
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
padding:0px;
width:780px;
background:url(img/tbg.gif) repeat-y left top;
background-color:#ffffff;
text-align:left;
font-size:12px;
letter-spacing:1px;
line-height:1.5;
}

#box .inn{
margin:0px 20px 0px 45px;
}

#header .inn{
margin:0px 0px 0px 30px;
}



/*------ 2列レイアウト ------*/
#box .left_box{
margin:0px;
padding:0px;
float:left;
width:305px;
}
#box .left_box2{
margin:0px;
padding:0px;
float:left;
width:385px;
}
#box .left_box .inn,
#box .left_box2 .inn{
margin:0px 0px 0px 45px;
}
#box .right_box{
margin:0px;
padding:0px;
float:right;
width:475px;
}
#box .right_box2{
margin:0px;
padding:0px;
float:right;
width:370px;
}
#box .right_box .inn,
#box .right_box2 .inn{
margin:0px 20px 0px 30px;
text-align:left;
}


.clear{
font-size:1px;
width:auto;
height:1px;
clear:both;
}

TD{
font-size:12px;
line-height:1.5em;
letter-spacing:1px;
}
TH{
font-size:12px;
line-height:1.5em;
letter-spacing:1px;
text-align:left;
}
A{
color : #ff6600;
}
A:HOVER{
color : #993399;
}


/*見出し*/
H1{
margin:3px 0px 0px 0px;
font-size:12px;
}

H2{
margin-top:5px;
margin-bottom:5px;
font-size:16px;
color:#663366;
line-height:1.7;
}
H3{
margin-top:20px;
margin-bottom:5px;
font-size:14px;
color:#993399;
}

H4{
padding-top:3px;
margin-top:3px;
margin-bottom:3px;
font-size:12px;
border-top:#e45108 solid 1px;
}
H5{
margin-top:10px;
margin-bottom:3px;
font-size:12px;
}


/*マージン*/
.t0{
margin-top:0px;
}
.t5{
margin-top:5px;
}
.t10{
margin-top:10px;
}
.t15{margin-top:15px;
}
.t20{
margin-top:20px;}
.t30{
margin-top:30px;
}
.t40{
margin-top:30px;
}
.b15{
margin-bottom:15px;
}
.b20{
margin-bottom:20px;
}
.l20{
margin-left:20px;
}

.lr50{
margin-left:60px;
margin-right:40px;
}
.l60{
margin-left:60px;
}
.r25{
margin-right:25px;
}


.c_l{
padding-left:45px;
}
.c_l2{padding-left:45px;
padding-right:10px;
}
.c_r{
padding:0px 20px 0px 30px;
}
.c_c{
padding:0px 20px 0px 45px;
}
.c_c H1{
margin:10px 0px;
}


/*フォント*/

.px10{
font-size:10px;
letter-spacing:1px;

}
.px12{
font-size:12px;
letter-spacing:1px;

}
.px14{
font-size:14px;
letter-spacing:1px;
}

.px16{
font-size:16px;
letter-spacing:3px;
}
.px20{
font-size:20px;
letter-spacing:3px;
}

STRONG{
font-size:14px;
letter-spacing:2px;
}
B{
color:#993399;
}
.red{
color:#ff0000;
}



.menu{
margin-top:10px;
}
.menu UL{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:20px;
line-height:1.3em;
list-style-image : url(img/hd.gif);
}
.menu H2{
margin:30px 0px 0px 0px;
padding:5px 0px 5px 10px;
border-left:5px solid #993399;
}
.menu H3{
margin:10px 0px;
padding-top:10px;
border-top:2px solid #993399;
}

.menus{
padding:5px 4px;
background-color:PaleGoldenrod;
border:1px solid #cc6600;
background-image : url(menu/img/menus_bg.gif);
background-repeat:repeat-y;
background-position:center left;
}

.menut{
margin:0px 25px;
}
.menut H4{
margin-top:10px;
}
.menuc{
margin-top:10px;
padding:10px 9px;
border:1px solid #993399;
background-image : url(menu/img/menuc_bg.gif);
background-repeat:no-repeat;
background-position:center right;
}

.line{
margin:0px;
padding:1px 0px;
width:100%;
height:9px;
background:url(img/dbg.gif) repeat-x center center;
clear:both;
}


/*リストスタイル*/
UL{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-left:20px;
line-height:1.3em;
}
LI{
margin-top:5px;
}
UL.kk{
list-style-image : url(img/kk.gif);
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
padding-left:20px;
line-height:1.3em;
font-size:12px;
}

UL.mn{
list-style-image : url(img/hd.gif);
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
}




/*表*/
table.hyo{
border:1px solid #999999;}
th.hyo{
background-color:#e45108;
color:#ffffff;
}

/*表背景*/
table.tbg{
background-image : url(img/tbg.gif);
background-color:#ffffff;
}

/*ヘッター・フッター*/
.cpr{text-align:center;
padding-top:15px;
padding-bottom:5px;
}

/*美肌ちゃん子*/
.cap{
margin-top:10px;
margin-bottom:10px;
line-height:1.6em;
}
.cap strong{
margin:0px 1px 0px 1px;

color:#009933;
font-size:14px;
}
.cap OL{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 25px;
}

.cap LI{
margin-bottom:10px;
}


.bmenu{
padding:5px 10px 0px 10px;
background-image : url(menu/img/m_l_h202.gif);
background-repeat:repeat-y;
background-position:left;
}

.bmenu UL{
list-style-image : url(img/hd.gif);
line-height:1.3em;
}

.bmenu LI{
margin-top:3px;
}

.bmenu STRONG{
color:#CC3333;
}


/*サブメニュー*/
.sbm{
margin:5px 0px 0px 30px;
padding-left:30px;
background-image : url(img/sbmbg.gif);
background-repeat:no-repeat;
}



/*オプション商品紹介*/
.vt{
margin-bottom:5px;
padding-bottom:3px;
border-bottom:1px solid #cccccc;
color:#666699;
}
.vts{
margin-top:5px;
padding-top:3px;
border-top:1px solid #cccccc;
color:#666699;
}
.vtt{
color:#666699;
}

.name{
margin-top:5px;
margin-bottom:3px;
font-size:14px;
font-weight:bold;
}

.l20{
margin-left:20px;
}
.prc{
margin-top:1px;
margin-bottom:5px;
color:#993300;
font-size:14px;
text-align:left;
font-weight:bold;
}

/*ちゃんこ知識*/

div.bun{
padding-left:155px;
padding-right:0px;
font-size:14px;
line-height:1.8em;
background-image : url(chanko/img/images/000_04.jpg);
background-repeat : no-repeat;
background-position : bottom left;
}

/*ちゃんこ番付表*/
table.hyo{
border-collapse:collapse;
}
.hb{
border-bottom:2px solid #000000;
font-size:14px;
}
.hr{
border-right:1px solid #000000;
font-size:14px;
}
.hlr{
border-left:2px solid #000000;
border-right:2px solid #000000;
font-size:14px;
}

/*個別リンク*/
.pe{
text-align:center;
margin-top:30px;
}
.pt{
margin:15px 0px 0px 0px;
text-align:right;
}


#flash{
margin-right:12px;
background:url(img/flashbg.gif) no-repeat right bottom;
}


/*------ はじめてちゃんこ ------*/
#beginner TABLE{
margin-bottom:10px;
border-collapse:collapse;
border:1px solid #999;
}
#beginner TH.hyo{
background-color:#E0FFFF;
text-align:center;
color:#000;
}
#beginner TH.mn{
background-color:#FFE4E1;
text-align:center;
color:#000;
}


#beginner TABLE TABLE{
margin:0px;
border-collapse:collapse;
border:none;
}
#beginner TABLE TD TABLE TD{
padding:4px 0px 4px 10px;
/*text-align:center;*/
}

/*------ 注文例 ------*/

#guide H3{
margin:5px 0px 10px 0px;
font-size:16px;
}


#guide TABLE{
border-top:2px solid #ccc;
}

#guide TH{
border-bottom:2px solid #ccc;
text-align:center;
background: url(menu/img/guide_bg.gif) no-repeat center;
}
#guide TD{
border-bottom:1px solid #ccc;
}

#guide TD.mn{
padding:3px 5px 3px 10px;
}


#guide TD.hyo{
padding:3px 10px 3px 0px;
text-align:right;
}

#guide TH.mn{
padding:3px 5px;
background-color:#e45108;
color:#ffffff;
border-top:1px solid #ccc;
border-left:2px solid #ccc;
background-image:none;
}

#guide TH.hyo{
padding:3px 5px;
font-size:14px;
background-color:#FFEBCD;
color:#000;
border-top:1px solid #ccc;
border-right:2px solid #ccc;
background-image:none;
}


/*格安*/
#special{
margin:20px 0px;
width:715px;
}
#special_left_box{
width:260px;
float:left;
}
#special_right_box{
width:440px;
float:right;
}

