/*
	GlobalFont CSS 
*/


* BODYTD */

body {
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-size:12px;
	scrollbar-3dlight-color:#666666;
	scrollbar-arrow-color:#ffffff;
	scrollbar-base-color:#CFCFCF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#CFCFCF;
	scrollbar-highlight-color:#FFFFF;
	scrollbar-shadow-color:#666666;
}
td {
	font-size:14px;
	color:#333333;
	line-height:130%;
}

.big {
	font-size:16px;
}
.middle {
	font-size:15px;
}
.small {
	font-size:12px;
}

.site-seo {
	font-size:13px;
	color:#666666;
	line-height:130%;
}


/* Link */
a:link { text-decoration : underline; color : #3366cc;}
a:visited { text-decoration : underline; color : #3366cc;}
a:hover { text-decoration : underline; color : #ba2636;}


HR {
  color: #cccccc;
}


/*------------------- 全体 ----------------------*/

.f12-h100 { font-size : 12px; line-height : 100% }
.f12-h120 { font-size : 12px; line-height : 120% }
.f12-h130 { font-size : 12px; line-height : 130% }
.f12-h140 { font-size : 12px; line-height : 140% }
.f12-h150 { font-size : 12px; line-height : 150% }

.f11-h100 { font-size : 11px; line-height : 100% }
.f11-h120 { font-size : 11px; line-height : 120% }
.f11-h130 { font-size : 11px; line-height : 130% }
.f11-h140 { font-size : 11px; line-height : 140% }
.f11-h150 { font-size : 11px; line-height : 150% }

.f14-h100 { font-size : 14px; line-height : 100% }
.f14-h120 { font-size : 14px; line-height : 120% }
.f14-h130 { font-size : 14px; line-height : 130% }
.f14-h140 { font-size : 14px; line-height : 140% }
.f14-h150 { font-size : 14px; line-height : 150% }


.margin-top {
	margin-top:8px;
}

form.word {
	margin:23px 0px 0px 0px;
}

.frame1 {
	border:solid 1px #390804;
}

.frame2 {
	border-left:solid 1px #390804;
	border-right:solid 1px #390804;
}

.frame3 {
	border:solid 1px #cc9900;
}

.w800 {
	width:800px;
	margin:3px;
	color:#390804;
	font-size:12px;
}


/*　ショッピングトップページ　*/

.champion-frame {
	border-left:solid 1px #d8d0b5;
	border-right:solid 1px #d8d0b5;
}

.champion-ph{
	margin-right:5px;
}

.pick {
	border:solid 1px #d8d0b5;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../site_data/cabinet/shopping/pick-bg.gif);
}

.pick-text {
	font-size:12px;
	line-height:1.3;
	width:120px;
}


/*　レストラントップページ　*/

.tab-frame {
	border-left:solid 1px #d8d0b5;
	border-right:solid 1px #d8d0b5;
	border-bottom:solid 1px #d8d0b5;
}

.tab_txt{
	font-size:12px;
	margin:5px 5px 3px 5px;
	line-height:1.5;}

/* add20090828 */
div#head{
width:900px;
}
div#head p{
margin:0;
padding:0;
}
#head *{
 margin:0;
 padding:0;
 list-style:none outside;
}
#head ul.clear{
 margin-bottom:10px;
}
#head ul.clear li{
 float:left;
 width:95px;
 display:inline;
 margin-left:6px;
 padding-top:4px;
}
#head ul.clear li.ml0{
 margin:0;
}
#head ul.clear li.ml5{
 margin-left:5px;
}
#head .tac{
 clear:both;
 text-align:center;
 padding:10px 0;
}
#head .hlt{
 float:left;
 width:445px;
 display:inline;
}
#head .hrt{
 float:right;
 width:445px;
 display:inline;
}
a img{
border:none;
}
div#foot{
width:900px;
}
div#foot p{
margin:0 0 10px 0;
}
div#footcon p{
margin:0;
padding:0;
}
div#footcon div{
background:url("http://www.rakuten.ne.jp/gold/ko-cho/images/foot_bk.jpg") repeat-y;
}
div#footcon div table{
margin:0 7px;
}
div#footcon div table td{
vertical-align:top;
}
div#footcon div table dl{
margin:10px 0 0  0;
}
div#footcon div table dl dt,div#footcon div table dl dd{
font-size:12px;
margin:0 0 10px 0;
padding:0;
line-height:18px;
}
div#footcon div table dl dt{
margin:0 0 10px 0;
}
.type01{
text-align:right;
}
.type01 a{
padding:0 20px 0 0;
}
div#footcon div div#footlist{
width:860px;
margin:20px 20px;
background:none;
}
div#footcon div div#footlist ul{
background-color:#000000;
height:20px;
text-align:center;
margin:0;
padding:0;
}
div#footcon div div#footlist ul li{
display:inline;
}
div#footcon div div#footlist ul li a{
line-height:none;
line-height:20px;
font-size:14px;
color:#FFFFFF;
text-decoration:none;
margin:0 20px 0 0;
}
p#copy{
text-align:center;
font-size:14px;
}

/* sidenavi */

#sidenavi{
 width:180px;
 padding-bottom:10px;
}
#sidenavi *{
 margin:0;
 padding:0;
 font-size:12px;
 line-height:18px;
 color:#333;
 list-style:none outside;
}
#sidenavi .search{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/search-back.gif") no-repeat left top;
 height:100px;
 margin-bottom:10px;
}
#sidenavi .search dt{
 text-align:center;
 padding:40px 0 5px;
}
#sidenavi .search dt input{
 border:1px solid #960;
}
#sidenavi .search dd{
 text-align:center;
}
#sidenavi .catelist{
 margin-bottom:10px;
}
#sidenavi .catelist dl{
 height:80px;
 width:180px;
 position:relative;
 margin-top:1px;
}
#sidenavi .catelist dl dt{
 position:absolute;
 top:13px;
 left:68px;
 width:96px;
 text-align:center;
 z-index:1;
}
#sidenavi .catelist dl dd{
	position:absolute;
	top:40px;
	left:64px;
	width:106px;
	z-index:2;
	line-height:16px;
}
#sidenavi .listtit{
 padding:10px 0 0;
}
#sidenavi .catelist dl dd a{
 text-decoration:none;
}
#sidenavi .catelist dl dd a:hover{
 text-decoration:underline;
}
#sidenavi .catelist .cate1-1{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back1.gif") no-repeat left top;
}
#sidenavi .catelist .cate1-2{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back2.gif") no-repeat left top;
}
#sidenavi .catelist .cate1-3{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back3.gif") no-repeat left top;
}
#sidenavi .catelist .cate1-4{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back4.gif") no-repeat left top;
}
#sidenavi .catelist .cate1-5{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back5.gif") no-repeat left top;
}
#sidenavi .catelist .cate1-6{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate1-back6.gif") no-repeat left top;
}
#sidenavi .catelist .cate2-1{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate2-back1.gif") no-repeat left top;
}
#sidenavi .catelist .cate2-2{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate2-back2.gif") no-repeat left top;
}
#sidenavi .catelist .cate2-3{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate2-back3.gif") no-repeat left top;
}
#sidenavi .catelist .cate2-4{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate2-back4.gif") no-repeat left top;
}
#sidenavi .catelist .cate3-1{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate3-back1.gif") no-repeat left top;
}
#sidenavi .catelist .cate3-2{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate3-back2.gif") no-repeat left top;
}
#sidenavi .catelist .cate4-1{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate4-back1.gif") no-repeat left top;
}
#sidenavi .catelist .cate4-2{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate4-back2.gif") no-repeat left top;
}
#sidenavi .catelist .cate5-1{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate5-back1.gif") no-repeat left top;
}
#sidenavi .catelist .cate5-2{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/cate5-back2.gif") no-repeat left top;
}
#sidenavi .catelist li{
 padding-top:1px;
}

/* item */
#item{
 width:700px;
}
#item *{
 margin:0;
 padding:0;
 font-size:14px;
 line-height:20px;
 color:#333;
}
#item * a img{
 border:none;
}
#item .tac{
 text-align:center;
}
#item .ilt1{
 float:left;
 width:390px;
 padding:10px 0;
}
#item .ilt1 dt{
 padding:0 5px;
 font-size:16px;
 font-weight:bold;
}
#item .ilt1 dd{
 padding:8px;
 font-size:12px;
 line-height:18px;
}
#item .irt1{
 float:right;
 width:300px;
 padding:30px 0 10px;
}
#item .ilt2,#item .ilt3,#item .ilt4{
 width:410px;
 padding:10px 0;
}
#item .irt2,#item .irt3,#item .irt4{
 width:280px;
 padding:10px 0;
}
#item .irt2{
 text-align:right;
}
#item .irt3{
 text-align:left;
}
#item .irt4{
 text-align:right;
}
#item .ilt2,#item .irt3,#item .ilt4{
 float:left;
}
#item .irt2,#item .ilt3,#item .irt4{
 float:right;
}
#item .ilt2 dt,#item .ilt3 dt,#item .ilt4 dt{
 padding:14px 0 14px 110px;
 font-weight:bold;
 font-size:16px;
}
#item .ilt2 dt{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/itempage/point1.gif") no-repeat left center;
}
#item .ilt3 dt{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/itempage/point2.gif") no-repeat left center;
}
#item .ilt4 dt{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/itempage/point3.gif") no-repeat left center;
}
#item .ilt2 dd,#item .ilt3 dd,#item .ilt4 dd{
 padding:10px;
}
#item .itit{
 clear:both;
 padding:10px 0;
}
#item .rreview{
 background:url("http://www.rakuten.ne.jp/gold/ko-cho/shop/images/itempage/review-back.jpg") no-repeat left top;
 width:700px;
 height:441px;
 margin-bottom:15px;
}
#item .rreview div{
 padding:55px 2px 2px;
}
#item .ilt5{
 float:left;
 width:270px;
 padding:10px 0;
}
#item .irt5{
 float:right;
 width:420px;
 padding:10px 0;
}
#item .irt5 dt{
 padding:0 5px;
 font-size:16px;
 font-weight:bold;
}
#item .irt5 dd{
 padding:8px;
}


/* itemdetail */
#itemdetail{
 width:382px;
}
#itemdetail *{
 margin:0;
 padding:0;
 font-size:12px;
 line-height:18px;
 color:#333;
}
#itemdetail dt{
 padding:5px;
 font-weight:bold;
 font-size:14px;
}
#itemdetail dd{
 padding:5px;
}
#itemdetail table{
 width:380px;
 margin:0 auto;
 border-top:1px solid #960;
 border-right:1px solid #960;
}
#itemdetail th,#itemdetail td{
 border-bottom:1px solid #960;
 border-left:1px solid #960;
 padding:8px 5px;
 font-weight:normal;
}
#itemdetail th{
 text-align:center;
}

/**************************
include
**************************/

body.include{
 margin:0;
}
/* relation */
#relation{
 width:700px;
}
#relation *{
 margin:0;
 padding:0;
 color:#333;
}
#relation * a img{
 border:none;
}
#relation .tar{
 text-align:right;
 padding:25px 10px;
}

#relation dl{
 width:150px;
 margin:0 auto;
}
#relation dl dt{
 padding:10px 0 5px;
 font-size:0;
 line-height:0;
}
#relation dl dd p{
 padding:0 0 5px;
 font-size:12px;
 line-height:16px;
}
#relation dl dd p.iname{
 padding:0 5px 5px;
}




/*clear*/
.cl{
 clear:both;
}
.clear:after{
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clear{
 display: inline-table;
 min-height: 1%;
}
/*Hides from MacIE */
* html .clear{height: 1%;}
.clear{display: block;}
/*Hides from MacIE */

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight:normal;
}

div#copyright a:link{color:#000000;}
div#copyright a:visited{color:#000000;}
div#copyright a:hover{color:#000000;}

