

/* --------------------------------------------------------------  
		Style Sheet E-shopTukisamu
				By Nobuhiro Goshima
							2007.01
----------------------------------------------------------------- */

a:link{
 color:peru;
 text-decoration: none bold;
}
a:visited{
 color:peru;
 text-decoration: none bold;
}

a:hover{
text-decoration: underline;
}


body{
font-family:'ＭＳ Ｐゴシック',Osaka;
text-align:center;
font-size:10px;
color:dimgray;
line:height;1.2;
border:1px dotted gray;
}


/* 基本タグ
-------------------------------------------------- */

table{
border:0px dotted gray;
}

table.body-t{
}


/* ------ 汎用ＴＤ　stsrt  */
td{
border:0px dotted gray;
padding: 10px 0px 20px 0px;
font-size: 10pt;
line-height:1.2;
}

/* ------- 汎用ＴＤ　end   */



td.left{
width:180px;
color:peru;
line-height:1.5;
font-size:10px;
vertical-align:top;
padding:0px 10px 5px 5px;
}

td.right{
width:510px;
border-bottom:dashed 1px peru;
}


/* ＤＩＶベース部分
-------------------------------------*/

div{
border:0px dotted gray;
}

.waku{
width:700px;
}

.hd{
width:100%
height:100px;
background-image:url(../img/hd_1.gif);
background-repeat:no-repeat;
}
.g_menu{
width:100%;
height:20px;
font-size:10px;
color:gray;
text-align:left;
padding:10px 10px 0px 10px;
border-bottom:1px peru dotted;
}

.banner{
text-align:right;
padding:0 0 0 0;
}

.body-d{
width:100%
margin:30px 0 10px 0;
padding:50px 0 0 0;
}

.tcom{
 font-size  : 8pt;
 color      : gray;
 margin     : 0 0 10px 18px;
 padding    : 5px 0 10px 20px;
}

.food1{
text-align:right;
padding:20px 10px 5px 0;
}
.food2{
text-align:right;
padding:3px 2px 10px 0;
}

.copy{
width:100%;
font-size:12px;
background-color:black;
margin:10px 0 30px 0;
padding:6px;
}


/* ＰＲなど飾りＣＳＳ
---------------------------------------  */



/* JAPANET */
table.cm2{
 vartical-align : top;
 padding        : 20px 0px 40px 0px;
}


/*  table "cm2" に対応  */

td.c2_l{
 width          : 200px;
 font-size      :   9pt;
 font-weight    : bold;
 vartical-align : top;
 padding        : 5px 0px 30px 0px; 
}

td.c2_l2{
 width          : 200px;
 font-size      :   9pt;
 font-weight    : nomal;
 vartical-align : top;
 text-align     : left;
 padding        : 5px 0px 30px 15px; 
}
td.c2_lb{
 width          : 200px;
 font-size      :   9pt;
 font-weight    : bold;
 vertical-align : top;
 padding        : 10px 0px 30px 20px; 
border-left	: 2px solid black;
margin-bottom	:20px;

}


td.c2_r{
 width          : 400px;
 font-size      :   9pt;
 text-align     :  left;
 vertical-align :  top;
 line-height    :   1.5;
 padding        : 5px 5px 30px 0px;
}

td.c2_r1{
 width          : 200px;
 font-size      :   8pt;
 text-align     :  left;
 padding        : 5px 5px 5px 0px;
}

td.c2_r2{
 width          : 200px;
 font-size      :   8pt;
 text-align     :  left;
 margin         : 5px 10px 0px 15px;
 padding        : 5px  5px 5px 15px;
 border-top     : 1px dotted red;
}
td.c2_r3{
 width          : 400px;
 font-size      :   8pt;
 text-align     :  left;
 margin         : 5px 10px 0px 15px;
 padding        : 5px  5px 5px 15px;
 border-top     : 1px dotted red;
}

/* 中央に寄せた紹介画像＋文 */
td.ct_l{
 font-size      :   9pt;
 text-align     :  center;
 vertical-align :  top;
 line-height    :   1.5;
 padding        : 5px 10px 20px 10px;
}
td.ct_r{
 font-size      :   9pt;
 text-align     :  left;
 vertical-align :  top;
 line-height    :   1.5;
 padding        : 5px 0 20px 10px;
}



/* 中央寄せ */

td.c2_lc{
 width          : 200px;
 font-size      :   9pt;
 font-weight    : nomal;
 vartical-align : middle;
 text-align	: right;
 padding        : 5px 10px 30px 0px; 
}
td.c2_rc{
 width          : 400px;
 font-size      :   9pt;
 text-align     :  left;
 vertical-align : midlle;
 text-align	: left;
 line-height    :   1.5;
 padding        : 5px 5px 30px 10px;
}

/* Head tag
-------------------------------------------------- */
h1{
text-align:left;
height:10px;
font-size:10px;
color:darkgrey;
font-weight:normal;
background-color:black;
margin:0 0 0 0;
padding:5px 5px 0 7px;
}

h2{
height:10px;
text-align:right;
font-size:9px;
margin:0 0 0 0;
padding:0 5px 0 0;
}

h3{
height:10px;
font-size:14px;
margin:0 0 0 0;
padding:0 0 0 0;
}

h3.toku{
font-size:18px;
line-height:2.3;
color:gainsboro;
background-color:black;
padding-left:20px;
}

h3.top{
height:20px;
font-size:14px;
background-color:gainsboro;
border:0px gray solid;
margin:10 0 0 0;
padding:2 0 0 5;
}
h3.okini{
height:20px;
font-size:16px;
border:0px gray solid;
margin:10 0 0 0;
padding:2 0 0 5;
}


h4{
font-size:14px;
height:10px;
margin:0 0 0 0;
padding:0 0 0 0;
}

h4.top{
height:20px;
font-size:14px;
margin:30px 0 0 0;
padding:0 0 0 0;
}

h4.osusume{
margin:20px 0 20px 0;
padding:3px 0 2px 15px;
font-size;14px;
color:goldenrod;
}

h5{
 color		: darkgoldenrod;
 width		: 100%;
 height		: 15px;
 font-size	: 10px;
 background-color: #ffffaa;
 margin		: 30px 0px 5px  0px;
 padding	:  2px 0px  2px 18px;
 border-top	:  1px solid burlywood;
 border-left	:  2px solid burlywood;  
 border-bottom	:  1px solid burlywood;
 border-right	:  2px solid burlywood;
}

p{
font-size:12px;
line-height:1.5;
padding:0 0 0 20px;
}
p.top{
margin:0 0 0 0;
padding:10px 10px 20px 20px;
line-height:1.5;
border:1px solid pink; 
}

p.top_g{
margin:0 0 0 0;
padding:20px 10px 20px 20px;
line-height:1.5;
border:0px dotted gray;
}


/*  ページトップの特集バナー　*/

.c1{
color:#62b6d8;
}
.c2{
color:#18a500;
}
.c3{
color:#15adf1;
}
.c4{
color:#FF7C22;  
}
.c5{
color:#8B63FD;
}
.c6{
color:#E6CD23;
}
.c7{
color:#FF3300;
}
.c8{
color:#4A9FDF;
}


p.top2{
margin:0;
padding:0;
line-height:1.5;
border:0px solid silver; 
}

.top2 a:link{
color:#ED3030;
} 

.top2 table{
border-collapse:collapse;
}

.top2 td.migi{
width:30%;
padding:10px;
background-color:#FFFFC8;
}
.top2 td.hidari{
width:70%;
font-size:12px;
padding:10px,10px 10px 30px;
background-color:#FFE2ED;
}

/* END */





p.okiniiri{
font-size:14px;
color:black;
}

p.negai{
margin:10px 1px 0 0;
padding:15px 5px 15px 20px;
line-height:1.5;
color:dimgrey;
border:1px dotted pink; 
}

p.osusume{
margin:10px 0 20px 0;
padding:0 10px 20px 20px;
font-size:12px;
color:dimgray;
border-bottom:1px dashed pink;
}

p.color_b1{
margin:0px 0 20px 0;
padding:20px 10px 20px 20px;
font-size:12px;
color:dimgray;
line-height:1.5;
background-image:url(../img/sake_2.gif);
background-repeat:no-repeart;
border-bottom:1px dashed pink;
}

p.color_b1 a:link{
 color:#cc6633;
 text-decoration: none bold;
}
p.color_b1 a:hover{
text-decoration: underline;
}

/* Div tag
-------------------------------------------------- */


.t_rt{
text-align:right;
}

.rt{
text-align:right;
font-size: 12px;
padding:5px 0 5px 0;
}

.toku1{
font-size:14px;
color:maroon;
font-weight:bold;
padding:20px 0 20px 20px;
margin-bottom:20px;
background-color:#ffff99;
border:1px pink border;
}

.toku1 a{
 text-decoration: none;
}

.toku2{
font-size:14px;
color:maroon;
font-weight:bold;
padding:20px 0 20px 20px;
margin:40px 0 20px 0;
border:2px pink double;
}

.toku3{
font-size:14px;
color:maroon;
font-weight:bold;
padding:20px 0 20px 0px;
margin:40px 0 20px 0;
}


.pr{
font-weight:bold;
text-align:center;
margin:0 0 20px 0;
padding:0 0 10px 5px;
border-bottom:1px peru solid;
}

.chk{
margin:10px 0 10px 0;
padding:2px;
background-color:#FFFF70;
border:0px #FFB938 solid;
}

.mens{
border	:1px solid black;
margin	:20px 3px 20px 0px;

}

/* 下のバナー */
.bann-last{
padding:10px 0px 10px 10px;
}


/*  td ct 囲み用  */
.kakomi{
text-align:center;
margin-bottom:20px;
padding:10px 0 0 0 ;
border:1px gray solid;
}


/* span
-------------------------------------------------- */
.red1{
color:red;
font-weight:nomal;
}

/* DT DD
-------------------------------------------------- */
dt{
color:#666666;
font-size:100%;
font-weight:bold;
padding:10px 5px 20px 20px;
}

dd{
line-height:1.4;
color:gray;
padding-bottom:40px;
}


dt.nap{
color:#666666;
font-size:110%;
font-weight:bold;
padding:10px 5px 20px 10px;
}

.nap dd{
line-height:1.4;
font-size:80%;
color:#333333;
padding-bottom:40px;
}



/* Elese
-------------------------------------------------- */
img{
 border:0px solid white;
}

.small01{
 width: 100px;
 height:100px;
}
-------------------------------------------------- */

/* Xrea Banner
-------------------------------------------------- */
.imgxrea{

}







