@charset "UTF-8";
/* CSS Document */





body{
width:950px;
text-align:center;
margin:0 auto;
padding:0 0 10px 0;

font-size:12px;
line-height:160%;
color:#3f3f3f;
background:url(../images/footer.gif) repeat-x bottom;

font-family: verdana , Arial , sans-serif;
*font-family: 'Meiryo' , sans-serif;
}

img{
border:none;
}

form {
padding:0;
margin:0;
}

a { color: #000000;text-decoration: underline; } 
a:link { color: #000000; } 
a:visited { color: #595980; } 
a:active { color:#595980; }
a:hover { color:#acacc0; }


/*=============================================
top page
=============================================*/

.main{
padding:10px 10px 60px 10px;
min-height:1%;

text-align:left;
}

.main:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .main{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*.main:after{
content:".";
}




/* left menu
=============================================*/

#left_column{
float:left;
padding:0 10px 0 0;
}

#tz_menu{
background:url(../images/220_c.gif) repeat-y;
padding:0;
margin:0;
width:210px;
}

#tz_menu .tz_menu_in{
background:url(../images/title_menu.gif) no-repeat top;
padding:0;
margin:0;
}

#tz_menu ul{
padding:38px 0 0 10px;
margin:0;

vertical-align:top;
list-style:none;
}

#tz_menu li{
width:190px;
height:46px;
padding:0;
margin:0;

}

#tz_menu li a{
padding:0;
margin:0;
background:no-repeat;
font-size:0;
line-height:0;

width:190px;
height:46px;
display:block;
*display:inline;
}

#tz_menu li a img{
padding:0;
margin:0;
width:190px;
height:46px;
display:block;
}


/* link */

#tz_menu li.m_01{
background:url(../images/menu_01.gif);
height:46px;
}

#tz_menu li.m_02{
background:url(../images/menu_02_w.gif);
height:46px;
}

#tz_menu li.m_03{
background:url(../images/menu_03_w.gif);
height:46px;
}

#tz_menu li.m_04{
background:url(../images/menu_04_w.gif);
height:46px;
}

#tz_menu li.m_05{
background:url(../images/menu_05_w.gif);
height:46px;
}

#tz_menu li.m_06{
background:url(../images/menu_06_w.gif);
height:46px;

}

#tz_menu li.m_07{
background:url(../images/menu_07_w.gif);
height:46px;
}

#tz_menu li.m_08{
background:url(../images/menu_08_w.gif);
height:46px;
}

#tz_menu li.m_09{
background:url(../images/menu_09_w.gif);
height:46px;
}


/* link */

#tz_menu li.m_01 a{
background:url(../images/menu_01.gif);
height:46px;
}

#tz_menu li.m_02 a{
background:url(../images/menu_02.gif);
}

#tz_menu li.m_03 a{
background:url(../images/menu_03.gif);
}

#tz_menu li.m_04 a{
background:url(../images/menu_04.gif);
}

#tz_menu li.m_05 a{
background:url(../images/menu_05.gif);
}

#tz_menu li.m_06 a{
background:url(../images/menu_06.gif);
}

#tz_menu li.m_07 a{
background:url(../images/menu_07.gif);
}

#tz_menu li.m_08 a{
background:url(../images/menu_08.gif);
}

#tz_menu li.m_09 a{
background:url(../images/menu_09.gif);
height:46px;
}


/* hover */

#tz_menu li.m_01 a:hover{
background:url(../images/menu_01_r.gif);
}

#tz_menu li.m_02 a:hover{
background:url(../images/menu_02_r.gif);
}

#tz_menu li.m_03 a:hover{
background:url(../images/menu_03_r.gif);
}

#tz_menu li.m_04 a:hover{
background:url(../images/menu_04_r.gif);

}

#tz_menu li.m_05 a:hover{
background:url(../images/menu_05_r.gif);
}

#tz_menu li.m_06 a:hover{
background:url(../images/menu_06_r.gif);
}

#tz_menu li.m_07 a:hover{
background:url(../images/menu_07_r.gif);
}

#tz_menu li.m_08 a:hover{
background:url(../images/menu_08_r.gif);
}

#tz_menu li.m_09 a:hover{
background:url(../images/menu_09_r.gif);
}


/* active */

#tz_menu li.m_01active a{
background:url(../images/menu_01_r.gif);
}

#tz_menu li.m_02active a{
background:url(../images/menu_02_r.gif);
}

#tz_menu li.m_03active a{
background:url(../images/menu_03_r.gif);
}

#tz_menu li.m_04active a{
background:url(../images/menu_04_r.gif);
}

#tz_menu li.m_05active a{
background:url(../images/menu_05_r.gif);
}

#tz_menu li.m_06active a{
background:url(../images/menu_06_r.gif);
}

#tz_menu li.m_07active a{
background:url(../images/menu_07_r.gif);
}

#tz_menu li.m_08active a{
background:url(../images/menu_08_r.gif);
}

#tz_menu li.m_09active a{
background:url(../images/menu_09_r.gif);
}


/* left Shop Information
=============================================*/

#tz_shop_infor{
background:url(../images/220_c.gif) repeat-y;
padding:0;
margin:10px 0 0 0;
width:210px;
}

#tz_shop_infor .tz_shop_infor_in{
background:url(../images/220_u_on.gif) no-repeat bottom;
padding:0;
margin:0;
}

#tz_shop_infor .tz_shop_infor_in_in{
padding:10px;
}

#tz_shop_infor .tz_shop_infor_in_in ul{
list-style:none;
padding:0;
margin:0;
background:url(../images/shop_info_in_c.gif) repeat-y;
}

#tz_shop_infor .tz_shop_infor_in_in li{
padding:10px;
margin:0;
}

#tz_shop_infor .tz_shop_infor_in_in li p{
padding:0;
margin:0;
line-height:150%;
}




/* center
=============================================*/

#center_column{
float:left;
}

#tz_center{
width:490px;
padding:0;
margin:0 0 10px 0;
background:url(../images/490_c.gif) repeat-y;
}

#tz_center_in{
padding:0;
margin:0;
}

#tz_center .tz_center_in{
background:url(../images/490_u_on.gif) no-repeat bottom;
}

#tz_center .tz_center_in_in{
padding:45px 10px 10px 10px;
}

/* Rimou & center text def */

#tz_center .tz_center_txt{
background:url(../images/center_in_c.gif) repeat-y;
}

#tz_center .tz_center_txt_in{
background:url(../images/center_in_u.gif) no-repeat bottom;
padding:5px 15px 15px 15px;
min-height:1%;
}

#tz_center .tz_center_txt_in:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #tz_center .tz_center_txt_in{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#tz_center .tz_center_txt_in:after{
content:".";
}


#tz_center .tz_center_txt h3{
font-size:130%;
line-height:160%;
padding:0;
margin:0;
}

#tz_center .tz_center_txt p{

padding:5px 0 5px 0;
margin:0;
}

#tz_center .tz_center_txt span{
display:block;
text-align:right;
color:#8b8b8b;
}


/* styling */

#tz_center .tz_style{
width:138px;
float:left;
margin:0 13px 5px 0;
}

#tz_center .tz_style h4{
font-size:115%;
padding:5px 0 5px 0;
margin:0;
}

#tz_center .tz_style p{
padding:0;
margin:0;
}

#tz_center .tz_style a{color: #000000;text-decoration: none;}
#tz_center .tz_style a:link{color: #000000;text-decoration: none;}
#tz_center .tz_style a:visited{color: #000000;text-decoration: none;}
#tz_center .tz_style a:visited{color: #000000;text-decoration: none;}
#tz_center .tz_style a:hover{color: #000000;text-decoration: none;}

#tz_center .tzs_right{
margin:0 0 10px 0;
}


/* Information */

#tz_center .title_information ul{
list-style:none;
padding:0;
margin:0;
}

#tz_center .title_information li{
padding:0;
margin:0 0 10px 0;
}

#tz_center .title_information li span{
display:block;
float:left;
padding:0 10px 0 0;
}

#tz_center .title_information li p{
padding:0;
margin:0;
}



/* title img
=============================================*/


#tz_center .title_rimou{
background:url(../images/title_rimou.gif) no-repeat top;
}

#tz_center .title_styling{
background:url(../images/title_styling.gif) no-repeat top;
}

#tz_center .title_information{
background:url(../images/title_information.gif) no-repeat top;
}

#tz_center .title_eriko{
background:url(../images/title_eriko.gif) no-repeat top;
}

#tz_center .title_menustyle{
background:url(../images/title_menustyle.gif) no-repeat top;
}

#tz_center .title_company{
background:url(../images/title_company.gif) no-repeat top;
}

#tz_center .title_recruit{
background:url(../images/title_recruit.gif) no-repeat top;
}

#tz_center .title_contact{
background:url(../images/title_contact.gif) no-repeat top;
}

#tz_center .title_link{
background:url(../images/title_link.gif) no-repeat top;
}

#tz_center .title_shoplist{
background:url(../images/title_shoplist.gif) no-repeat top;
}





/*=============================================
content css #3e4296 , #f6f5eb , #595980
=============================================*/

#tz_center h4{
padding:0 0 10px 0;
margin:0 0 10px 0;

font-size:130%;
line-height:150%;
text-align:left;
color:#3e4296;
font-weight:bold;

border-bottom:2px solid #f6f5eb;
}


#tz_center .single-blog-date {
text-align:right;
color:#3e4296;
}

#tz_center .blog-box {
padding:0;
margin:0;
}

#tz_center .blog-box:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #tz_center .blog-box{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#tz_center .blog-box:after{
content:".";
}

#tz_center h1{
font-size:130%;
line-height:150%;
text-align:left;
font-weight:bold;
font-style:normal;

padding:0 0 10px 0;
margin:0 0 10px 0;

border-bottom:2px solid #f6f5eb;
}

#tz_center h1 em{
font-style:normal;
}

#tz_center .blog-cont-navi{
font-size:80%;
text-align:left;

padding:5px 0 0 0;
margin:15px 0 5px 0;
border-top:2px solid #f6f5eb;
}

#tz_center .blog-cont-navi .blog-cont-top{
line-height:130%;
margin:0 0 5px 0;
}

#tz_center .blog-cont-navi .blog-cont-bottom{
line-height:130%;
margin:0 0 5px 0;
}

#tz_center .blog-top-navi{
font-size:80%;
line-height:100%;
text-align:center;

padding:5px 10px;
margin:0;
background:#EFEFEF;
}

.eriko_proftxt {
padding:0 0 10px 0;
margin:20px 0 10px 0;

font-size:130%;
text-align:left;
color:#3e4296;
font-weight:bold;

border-bottom:1px #888888 dotted;
}

.menu_style_title {
padding:0;
margin:0 0 10px 0;
}

.menu_style_title2 {
padding:0;
margin:0 0 5px 0;
}

.shop-name{
color:#3e4296;
font-size:170%;
line-height:100%;
font-weight:bold;
padding:0;
margin:0 0 7px 0;
}

#rimou-box ul{
line-height:110%;
padding:0 0 0 20px;
margin:0 0 5px 0;
}

#rimou-box li{
padding:0;
margin:0 0 5px 0;
}

#rimou-box table {
width:440px;
padding:0;
margin:0 0 10px 0;
}

#rimou-box table th{
height:26px;

vertical-align:middle;
background:#3c6231;
font-size:110%;
line-height:100%;
font-weight:bold;
color:#ffffff;

padding:0 10px;
margin:0;
}

#rimou-box table .tdlt{
width:70%;
line-height:110%;
font-weight:bold;
padding:10px 0px 0px 10px;
margin:0;
}

#rimou-box table .tdrt{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:10px 10px 0px 0px;
margin:0;
}

#rimou-box table .tdl{
width:70%;
line-height:110%;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0;
}

#rimou-box table .tdr{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 10px 0px 0px;
margin:0;
}

#tz_center table .tdc{
width:420px;
padding:0 10px;
line-height:140%;
}

#rimou-box table .div-border{
padding:5px 0 0 0;
margin:5px 0 0 0;

border-top:2px solid #f6f5eb;
}



#company-box #profile{
width:440px;
padding:0;
margin:0;
border:0;
border-spacing:0;
border-collapse:collapse;
line-height:160%;
}

#company-box #profile .tdl{
width:75px;
padding:5px 10px 0 0;
margin:0;

vertical-align:top;
color:#3e4296;
}

#company-box #profile .tdr{
width:px;
padding:5px 10px;
margin:0;

font-size:120%;
}

#company-box #history{
width:440px;
padding:0;
margin:0;

border:0;
border-spacing:0;
border-collapse:collapse;
line-height:160%;
}

#company-box #history th{
width:75px;
padding:0 10px 5px 0;
margin:0;

font-weight:normal;
text-align:left;
color:#3e4296;
}

#company-box #history .tdl{
width:75px;
padding:5px 10px;
margin:0;

text-align:center;
}

#company-box #history .tdr{
width:px;
padding:5px 10px;
margin:0;

}

#company-box #history .tdlb{
width:75px;
padding:5px 10px;
margin:0;

text-align:center;
background:#d8d9ea;
}

#company-box #history .tdrb{
width:px;
padding:5px 10px;
margin:0;

background:#d8d9ea;
}



#recruit-box .con-txt{
width:px;
padding:0;
margin:0 0 10px 85px;

text-align:left;
}

#recruit-box ul{
width:px;
height:px;
padding:0;
margin:0;

list-style:none;
}

#recruit-box .lil{
width:85px;
padding:7px 0;
margin:0;
float:left;

color:#3e4296;
text-align:center;
border-top:2px solid #f6f5eb;
}

#recruit-box .lir{
width:355px;
padding:7px 0;
margin:0;
float:left;

border-top:2px solid #f6f5eb;
}

#recruit-box .lilb{
width:85px;
padding:7px 0;
margin:0;
float:left;

color:#3e4296;
text-align:center;
border-top:2px solid #f6f5eb;
border-bottom:2px solid #f6f5eb;
}

#recruit-box .lirb{
width:355px;
padding:7px 0;
margin:0;
float:left;

border-top:2px solid #f6f5eb;
border-bottom:2px solid #f6f5eb;
}



#contact-box ul{
width:px;
height:px;
padding:0;
margin:0;

list-style:none;
}

#contact-box .lil{
width:145px;
padding:7px 0;
margin:0;
float:left;

color:#3e4296;
text-align:left;
border-top:2px solid #f6f5eb;
}

#contact-box .lir{
width:295px;
padding:7px 0;
margin:0;
float:left;

border-top:2px solid #f6f5eb;
}

#contact-box .lic{
width:440px;
padding:7px 0;
margin:0;

color:#3e4296;
text-align:center;
clear:both;
border-top:2px solid #f6f5eb;
}

#contact-box i{
font-style:normal;
color:#cc0000;
}





/*=============================================
TS ZEAL
=============================================*/

#shoplist-ts-zeal-box table {
width:440px;
padding:0;
margin:0 0 10px 0;
border:0px;
clear:both;

border-collapse: collapse;
border-spacing:0;
}

#shoplist-ts-zeal-box table th{
height:22px;

background:#6568ab;
font-size:110%;
line-height:100%;
font-weight:bold;
vertical-align:middle;
color:#ffffff;

padding:0 10px;
margin:0;
}

#shoplist-ts-zeal-box table .tdl{
width:70%;
line-height:110%;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0;
}

#shoplist-ts-zeal-box table .tdr{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 10px 0px 0px;
margin:0;
}

#shoplist-ts-zeal-box table .tdlt{
width:70%;
line-height:110%;
font-weight:bold;
padding:10px 0px 0px 10px;
margin:0;
}

#shoplist-ts-zeal-box table .tdrt{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:10px 10px 0px 0px;
margin:0;
}


#shoplist-ts-zeal-box table .tdltb{
width:70%;
line-height:110%;
font-weight:bold;
padding:3px 0 5px 10px;
margin:0;
}

#shoplist-ts-zeal-box table .tdrtb{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 10px 5px 0px;
margin:0;
}


#shoplist-ts-zeal-box table .tdlb{
width:70%;
line-height:110%;
font-weight:bold;
padding:5px 0px 0px 10px;
margin:0;

border-top:2px solid #f6f5eb;
}

#shoplist-ts-zeal-box table .tdrb{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:5px 10px 0px 0px;
margin:0;

border-top:2px solid #f6f5eb;
}

#shoplist-ts-zeal-box table .tdc{
width:420px;
padding:0 10px 10px 10px;

line-height:140%;
}

#shoplist-ts-zeal-box table .tdbc{
width:420px;
padding:0 10px 0 10px;

line-height:140%;
}

#shoplist-ts-zeal-box table .tdtc{
width:420px;
padding:10px 10px 0 10px;

line-height:110%;
}

#shoplist-ts-zeal-box table small{
*font-size:75%;
}

#shoplist-ts-zeal-box table .tdc2{
width:420px;
padding:5px 10px 0 10px;

line-height:110%;
}

#shoplist-ts-zeal-box table .div-border{
padding:5px 0 0 0;
margin:5px 0 0 0;

border-top:2px solid #f6f5eb;
}

#shoplist-ts-zeal-box table .div-borderb{
padding:0 0 5px 0;
margin:0 0 5px 0;

border-bottom:2px solid #f6f5eb;
}

#shoplist-ts-zeal-box table i{
font-style:normal;
color:#666666;
}


#shoplist-ts-zeal-box ol{
width:px;
height:px;
padding:0;
margin:10px 0 0 0;

line-height:100%;
list-style:none;
}

#shoplist-ts-zeal-box ol:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-ts-zeal-box ol{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-ts-zeal-box ol:after{
content:".";
}


#shoplist-ts-zeal-box .photol{
width:300px;
height:200px;
padding:0;
margin:0 0 10px 0;
float:left;
}

#shoplist-ts-zeal-box .photor{
width:140px;
height:200px;
padding:0;
margin:0 0 10px 0;

display:block;
line-height:0px;
float:left;
cursor:pointer;
}


#shoplist-ts-zeal-box .list-long-box{
width:px;
height:px;
padding:0;
margin:0;

line-height:100%;
list-style:none;
}

#shoplist-ts-zeal-box ul .list-long{
width:440px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;
}

#shoplist-ts-zeal-box ul .list-long:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-ts-zeal-box ul .list-long{/* for IE */
/**/height:1%;/* for ts-zealIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-ts-zeal-box ul .list-long:after{
content:".";
}

#shoplist-ts-zeal-box ul .list-long .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#6568ab;
}

#shoplist-ts-zeal-box ul .list-long .lir{
width:365px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}


#shoplist-ts-zeal-box .list-short-box{
width:px;
height:px;
padding:0;
margin:0;
float:left;
line-height:100%;
list-style:none;
}

#shoplist-ts-zeal-box ul .list-short{
width:190px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;

}

#shoplist-ts-zeal-box ul .list-short:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-ts-zeal-box ul .list-short{/* for IE */
/**/height:1%;/* for ts-zealIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-ts-zeal-box ul .list-short:after{
content:".";
}



#shoplist-ts-zeal-box ul .list-short .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#6568ab;
}

#shoplist-ts-zeal-box ul .list-short .lir{
width:115px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}



/*=============================================
Win
=============================================*/

#shoplist-win-box table {
width:440px;
padding:0;
margin:0 0 10px 0;
border:0px;
clear:both;

border-collapse: collapse;
border-spacing:0;
}

#shoplist-win-box table th{
height:22px;

background:#f4b14d;
font-size:110%;
line-height:100%;
font-weight:bold;
vertical-align:middle;
color:#ffffff;

padding:0 10px;
margin:0;
}

#shoplist-win-box table .tdl{
width:70%;
line-height:110%;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0;
}

#shoplist-win-box table .tdr{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 10px 0px 0px;
margin:0;
}

#shoplist-win-box table .tdlt{
width:70%;
line-height:110%;
font-weight:bold;
padding:10px 0px 0px 10px;
margin:0;
}

#shoplist-win-box table .tdrt{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:10px 10px 0px 0px;
margin:0;
}

#shoplist-win-box table .tdc{
width:px;
padding:0 10px 10px 10px;
line-height:140%;
}

#shoplist-win-box table .tdc2{
width:px;
padding:10px 10px 0 10px;
line-height:140%;
}


#shoplist-win-box table small{
*font-size:75%;
}

#shoplist-win-box table .tdc-in{
width:100%;
padding:10px  0 0 0;
margin: 0;
border:0px;
clear:both;
border-collapse: collapse;
border-spacing:0px;

line-height:140%;
}

#shoplist-win-box .tdc2 .tdl2{
width:50%;
line-height:110%;
font-weight:bold;
padding:3px 0px 0px 0px;
margin:0 0 0 20px;
}

#shoplist-win-box .tdc2 .tdr2{
width:50%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 0px 0px 0px;
margin:0 20px 0 0;
}


#shoplist-win-box table .tdcb{
width:420px;
padding:0 10px;
line-height:140%;
}

#shoplist-win-box table i{
font-style:normal;
color:#666666;
}

#shoplist-win-box table .div-border{
padding:5px 0 0 0;
margin:5px 0 0 0;

border-top:2px solid #f6f5eb;
}

#shoplist-win-box ol{
width:px;
height:px;
padding:0;
margin:10px 0 0 0;

line-height:100%;
list-style:none;
}

#shoplist-win-box ol:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-win-box ol{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-win-box ol:after{
content:".";
}


#shoplist-win-box .photol{
width:300px;
height:200px;
padding:0;
margin:0 0 10px 0;
float:left;
}

#shoplist-win-box .photor{
width:140px;
height:200px;
padding:0;
margin:0 0 10px 0;

display:block;
line-height:0px;
float:left;
cursor:pointer;
}



#shoplist-win-box .list-long-box{
width:px;
height:px;
padding:0;
margin:0;

line-height:100%;
list-style:none;
}

#shoplist-win-box ul .list-long{
width:440px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;
}

#shoplist-win-box ul .list-long:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-win-box ul .list-long{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-win-box ul .list-long:after{
content:".";
}



#shoplist-win-box ul .list-long .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#f4b14d;
}

#shoplist-win-box ul .list-long .lir{
width:365px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}


#shoplist-win-box .list-short-box{
width:px;
height:px;
padding:0;
margin:0;
float:left;
line-height:100%;
list-style:none;
}

#shoplist-win-box ul .list-short{
width:190px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;

}

#shoplist-win-box ul .list-short:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-win-box ul .list-short{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-win-box ul .list-short:after{
content:".";
}



#shoplist-win-box ul .list-short .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#f4b14d;
}

#shoplist-win-box ul .list-short .lir{
width:115px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}





/*=============================================
Eriko
=============================================*/

#shoplist-eriko-box table {
width:440px;
padding:0;
margin:0 0 10px 0;
border:0px;
clear:both;

border-collapse: collapse;
border-spacing:0;
}

#shoplist-eriko-box table th{
height:22px;

background:#513c3c;
font-size:110%;
line-height:100%;
font-weight:bold;
vertical-align:middle;
color:#ffffff;

padding:0 10px;
margin:0;
}

#shoplist-eriko-box table .tdl{
width:70%;
line-height:110%;
font-weight:bold;
padding:3px 0px 0px 10px;
margin:0;
}

#shoplist-eriko-box table .tdr{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:3px 10px 0px 0px;
margin:0;
}

#shoplist-eriko-box table .tdlt{
width:70%;
line-height:110%;
font-weight:bold;
padding:10px 0px 0px 10px;
margin:0;
}

#shoplist-eriko-box table .tdrt{
width:30%;
line-height:110%;
text-align:right;
font-weight:bold;
padding:10px 10px 0px 0px;
margin:0;
}

#shoplist-eriko-box table .tdc{
width:420px;
padding:0 10px;
line-height:140%;
}

#shoplist-eriko-box table small{
*font-size:75%;
}

#shoplist-eriko-box table i{
font-style:normal;
color:#666666;
}


#shoplist-eriko-box ol{
width:px;
height:px;
padding:0;
margin:10px 0 0 0;

line-height:100%;
list-style:none;
}

#shoplist-eriko-box ol:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-eriko-box ol{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-eriko-box ol:after{
content:".";
}


#shoplist-eriko-box .photol{
width:300px;
height:200px;
padding:0;
margin:0 0 10px 0;
float:left;
}

#shoplist-eriko-box .photor{
width:140px;
height:200px;
padding:0;
margin:0 0 10px 0;

display:block;
line-height:0px;
float:left;
cursor:pointer;
}


#shoplist-eriko-box .list-long-box{
width:px;
height:px;
padding:0;
margin:0;

line-height:100%;
list-style:none;
}

#shoplist-eriko-box ul .list-long{
width:440px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;
}

#shoplist-eriko-box ul .list-long:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-eriko-box ul .list-long{/* for IE */
/**/height:1%;/* for erikoIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-eriko-box ul .list-long:after{
content:".";
}

#shoplist-eriko-box ul .list-long .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#513c3c;
}

#shoplist-eriko-box ul .list-long .lir{
width:365px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}


#shoplist-eriko-box .list-short-box{
width:px;
height:px;
padding:0;
margin:0;
float:left;
line-height:100%;
list-style:none;
}

#shoplist-eriko-box ul .list-short{
width:190px;
height:px;
padding:0;
margin:0 0 10px 0;
text-align:left;

}

#shoplist-eriko-box ul .list-short:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html #shoplist-eriko-box ul .list-short{/* for IE */
/**/height:1%;/* for erikoIE */
display:inline-table;/* for MacIE */
}

body*#shoplist-eriko-box ul .list-short:after{
content:".";
}



#shoplist-eriko-box ul .list-short .lil{
width:45px;
height:14px;
padding:4px 10px 4px 10px;
*padding:3px 10px 5px 10px;
margin:0 10px 0 0;
color:#FFFFFF;
float:left;
text-align:left;
vertical-align:middle;
background:#513c3c;
}

#shoplist-eriko-box ul .list-short .lir{
width:115px;
height:px;
padding:0;
margin:0;
float:left;
line-height:180%;
}




/* right menu
=============================================*/

#right_column{
height:px;
padding:0 0 0 10px;
margin:0;
float:right;
}

div.copy{
width:210px;
height:px;
padding:0;
margin:5px 0 0 0;

font-size:80%;
line-height:120%;
text-align:left;
}

#tz_sl{
background:url(../images/220_c.gif) repeat-y;
padding:0;
margin:0;
width:210px;
}

#tz_sl .tz_sl_in{
background:url(../images/title_shop_list.gif) no-repeat top;
padding:0;
margin:0;
}

#tz_sl ul{
height:px;
padding:38px 0 0 10px;
margin:0;
list-style:none;
vertical-align:top;
}

#tz_sl li{
width:189px;
height:70px;
padding:0;
margin:0;
display:block;
}

#tz_sl li a{
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
*display:inline;
}

#tz_sl li a img{
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
}


/* shop list */

#tz_sl li.sl_01{
background:url(../images/sl_btn_01.gif)no-repeat top;
}

#tz_sl li.sl_02{
background:url(../images/sl_btn_02.gif)no-repeat top;
}

#tz_sl li.sl_03{
background:url(../images/sl_btn_03.gif)no-repeat top;
}

#tz_sl li.sl_04{
background:url(../images/sl_btn_04.gif)no-repeat top;
}

#tz_sl li.sl_05{
background:url(../images/sl_btn_05.gif)no-repeat top;
}

#tz_sl li.sl_06{
background:url(../images/sl_btn_06.gif)no-repeat top;
}

#tz_sl li.sl_07{
background:url(../images/sl_btn_07.gif)no-repeat top;
}

#tz_sl li.sl_08{
background:url(../images/sl_btn_08.gif)no-repeat top;
}

#tz_sl li.sl_09{
background:url(../images/sl_btn_09.gif)no-repeat top;
}


/* shop list */

#tz_sl li.sl_01 a{
background:url(../images/sl_btn_01.gif);
}

#tz_sl li.sl_02 a{
background:url(../images/sl_btn_02.gif);
}

#tz_sl li.sl_03 a{
background:url(../images/sl_btn_03.gif);
}

#tz_sl li.sl_04 a{
background:url(../images/sl_btn_04.gif);
}

#tz_sl li.sl_05 a{
background:url(../images/sl_btn_05.gif);
}

#tz_sl li.sl_06 a{
background:url(../images/sl_btn_06.gif);
}

#tz_sl li.sl_07 a{
background:url(../images/sl_btn_07.gif);
}

#tz_sl li.sl_08 a{
background:url(../images/sl_btn_08.gif);
}

#tz_sl li.sl_09 a{
background:url(../images/sl_btn_09.gif);
}


/* hover */

#tz_sl li.sl_01 a:hover{
background:url(../images/sl_btn_01_r.gif);
}

#tz_sl li.sl_02 a:hover{
background:url(../images/sl_btn_02_r.gif);
}

#tz_sl li.sl_03 a:hover{
background:url(../images/sl_btn_03_r.gif);
}

#tz_sl li.sl_04 a:hover{
background:url(../images/sl_btn_04_r.gif);
}

#tz_sl li.sl_05 a:hover{
background:url(../images/sl_btn_05_r.gif);
}

#tz_sl li.sl_06 a:hover{
background:url(../images/sl_btn_06_r.gif);
}

#tz_sl li.sl_07 a:hover{
background:url(../images/sl_btn_07_r.gif);
}

#tz_sl li.sl_08 a:hover{
background:url(../images/sl_btn_08_r.gif);
}

#tz_sl li.sl_09 a:hover{
background:url(../images/sl_btn_09_r.gif);
}

/* active */

#tz_sl li.sl_01active {
background:url(../images/sl_btn_01_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_02active {
background:url(../images/sl_btn_02_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_03active {
background:url(../images/sl_btn_03_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_04active {
background:url(../images/sl_btn_04_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_05active {
background:url(../images/sl_btn_05_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_06active {
background:url(../images/sl_btn_06_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_07active {
background:url(../images/sl_btn_07_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_08active {
background:url(../images/sl_btn_08_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}

#tz_sl li.sl_09active {
background:url(../images/sl_btn_09_r.gif);
padding:0;
margin:0;
width:189px;
height:70px;
display:block;
background-repeat: no-repeat;
}





/*=============================================
shop list
=============================================*/

#shop_list{
padding:10px;

}

.sl_in{
width:490px;
background:url(../images/shoplist/sl_bg_b.gif) repeat-y;
}

.sl_in_in{
background:url(../images/shoplist/sl_bg_u.gif) no-repeat bottom;
}

.sl_in_in_in{
padding:0 25px 25px 25px;
margin:0;
}

.sl_pic{
padding:0 0 10px 0;
margin:0;
min-height:1%;
}

.sl_pic:after{
/* for modern browser */
content:"";
clear:both;
height:0px;
display:block;
visibility:hidden;
}

* html .sl_pic{/* for IE */
/**/height:1%;/* for WinIE */
display:inline-table;/* for MacIE */
}

body*.sl_pic:after{
content:".";
}

.sl_pic img{
float:left;
}

.sl_pic img.right_pic{
float:right;
}

img.sl_logo{
margin:0 0 10px 0;
}

.sl_in_in_in h3{
font-size:200%;
color:#3e4296;
padding:0 0 10px 0;
margin:0;
}

.sl_in_in_in p{
padding:0 0 10px 0;
margin:0;
}

.sl_in_in_in p strong{
font-weight:normal;
}


/* sl_info */

.sl_info dl{
padding:0 0 10px 0;
margin:0;
}

.sl_info dt{
padding:5px 0 0 0;
margin:0;
font-size:115%;
color:#3e4296;
}

.sl_info dd{
padding:0 0 10px 0;
margin:0;
font-size:90%;
line-height:130%;
}

.sl_info dd span{
color:#7f7f7f;
}

.sl_info_map{
width:180px;
float:right;
margin:0 0 0 10px;
text-align:center;
}


/* sl_info_in  メニューの中身 */

#sl_info_in h4{
background:#3e4296;
font-size:115%;
padding:3px 0 3px 6px;
color:#FFFFFF;
}

#sl_info_in ul{
padding:0 10px 0 10px;
margin:0;
list-style:none;
}

#sl_info_in li{
padding:0;
margin:0;
}

#sl_info_in strong{
border-bottom:2px solid #f6f5eb;
display:block;
padding:0 0 5px 0;
margin:0 0 5px 0;
font-weight:normal;
}

#sl_info_in p{
font-size:90%;
line-height:130%;
padding:0 0 20px 0;
margin:0;
}

#sl_info_in ul.b_none strong{
border-bottom:none;
display:block;
padding:0 0 5px 0;
margin:0;
font-weight:normal;
}

#sl_info_in ul.b_none p{
font-size:90%;
line-height:130%;
padding:0 0 10px 0;
margin:0;
}

#sl_info_in ul.b_none span{
padding:10px 0 5px 0;
margin:0;
display:block;
}


/* WIN用 */

.win h3{
color:#f09812;
}

.win #sl_info_in h4{
background:#f09812;
}



/* COUPON用 */

.coupon{
width:555px;
padding:20px;
margin:0 auto;
text-align:center;
}

.coupon #coupon-inn {
width:555px;
margin:0 auto;
}





/*=============================================
コメント #d5d4cc , 
=============================================*/

.blog-comment-box {
padding:5px 0 0 0;
margin:10px 0 25px 0;

font-size:80%;
text-align:right;

border-top:2px #ebeae1 dotted;
}

.comments-header ,
.comments-open-header {
	font-size:100%;
	line-height:100%;
	color:#3e4296;
	
	padding:0 0 10px 0;
	margin:20px 0 10px 0;	
	border-bottom:2px dotted #f6f5eb;
}

.comment-content {
	padding:5px 0 5px 10px;
	margin:15px 0 0 25px;	
	border-left:2px solid #f6f5eb;
	
	color:#5f5f5f;
}

.comment-name {
	padding:0;
	margin:0;	
	font-size:80%;
	text-align:right;

	color:#6f6f6f;
}

#comments-open-footer {
	text-align:center;
}