

/* --------------------------------------------------------------  
		Style Sheet E-shopTukisamu
				By Nobuhiro Goshima
							2007.01
							2008.06 UPD
----------------------------------------------------------------- */

a:link{
 color:peru;
 text-decoration: none bold;
}
a:visited{
 color:peru;
 text-decoration: none bold;
}

a:hover{
text-decoration: underline;
}


body{
text-align:center;
font-size:10px;
color:dimgray;
line:height;1.2;
border:1px dotted gray;
}

/* Table tag
-------------------------------------------------- */

table{
border:0px dotted gray;
}

table.body-t{
}

/* JAPANET */
table.cm2{
 vartical-align : top;
 padding        : 20px 0px 40px 0px;
}

/* ------ 汎用ＴＤ　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;

/*
background-image:url(../img/bk-left01.gif);
background-repeat:repeat-y;
*/

line-height:1.5;
font-size:10px;
vertical-align:top;
padding:0px 10px 5px 10px;
}

td.right{
width:510;
border-bottom:dashed 1px peru;
}


/*  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_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;
 vertical-align : midlle;
 text-align	: left;
 line-height    :   1.5;
 padding        : 5px 5px 30px 10px;
}

/* 単体で中央寄せ */

td.picup{
 font-size	: 8pt;
 text-align	: center;
 vertical-align	: top;
 line-height	: 1.2;
 padding	: 20px 5px 10px 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:12px;
margin:0 0 0 0;
padding:0 0 0 20px;
}

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;
}

h4{
font-size:12px;
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;
}

h5.osirase{
color:gray;
font-size:120%;
margin:0 0 10px 0;
padding:20px 0 20px 0;
text-align:center;
border:0px white solid;
 background-color: #ffffaa;
}

p{
font-size:12px;
line-height:1.5;
padding:0 0 0 20px;
}
p.top{
margin:0 0 0 0;
padding:10 0 10 20;
line-height:1.5;
border:1px solid pink; 
}
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;
}


/* Div tag
-------------------------------------------------- */

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:green;
background-color:#97CA64;
text-align:left;
margin:8px 0px 1px 0px;
padding:3px 10px 0px 10px;
border:1px #81C344 solid;
}
.g_menu a:link{
 color:white;
 text-decoration: bold;
}

.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;
}
.t_rt{
text-align:right;
}

.food1{
text-align:right;
padding:20px 10px 5px 0;
}
.food2{
text-align:right;
padding:3px 2px 10px 0;
}

.top-micr{
background-image:url(../img/u-click03.gif);
background-repeat:no-repeat;
text-align:right;
margin-left:0px;
padding:1px 20px 1px 0;

}


.copy{
width:100%;
font-size:12px;
background-color:black;
margin:10px 0 30px 0;
padding:6px;
}

.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;
margin:0 0 20px 0;
padding:0 0 0 5px;
border-bottom:1px peru solid;
}

/* LIST
------------------------------------ */

dt{
color:#bbbbbb;
font-size:120%;
font-weight:bold;
padding:10px 5px 20px 20px;
}

dd{
line-height:1.2;
color:#639DD7;
padding-bottom:20px;
}



/* 下のバナー */
.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;
}

/* Elese
img{
 border:0px solid white;
}

.small01{
 width: 100px;
 height:100px;
}
-------------------------------------------------- */

/* Xrea Banner
-------------------------------------------------- */
.imgxrea{

}







