@charset "shift_jis";



img{border:none;}

a {text-decoration:none; overflow:hidden;}
a:link{color:#0000aa; text-decoration:underline;}
a:visited{color:#0000aa; text-decoration:underline;}
a:hover{color:#ff0000; text-decoration:none;}
a:active{color:#0000aa;}

a.hdr {text-decoration:none; overflow:hidden;}
a.hdr:link{color:#ffffff; text-decoration:underline;}
a.hdr:visited{color:#ffffff; text-decoration:underline;}
a.hdr:hover{color:#ff0000; text-decoration:none;}
a.hdr:active{color:#ffffff;}

body#home{
background:#eaeaea url(../common/body_home_bg.gif) left top repeat-x;margin:0 auto;text-align:center;}

#wrapper{
width:810px;
margin:0 auto;
text-align:center;
}

/* menu */
ul.menu { font-size:80%; text-align:left;list-style-image:url(images/yajirushi.gif);}
ul.menu li { border-bottom:2px dotted #999; padding:5px; }
.g_menu a{
/*\*/
background:url(../common/menu_01.gif) 0 0 no-repeat; 
display:block;
height:28px;
padding:10px 0 0 25px; 
font-size:80%;
/**/
}

.g_menu_02{
/*\*/
background:url(../common/menu_02.gif) 0 0 no-repeat; 
height:36px;
padding:1px 0 0 25px; 
font-size:80%;
color:#444;
/**/
}
.g_menu_02on a{
/*\*/
background:url(../common/menu_02on.gif) 0 0 no-repeat; 
display:block;
height:26px;
padding:11px 0 0 25px; 
font-size:80%;
/**/
}
.g_menu_02on a:hover{
background-position:0 -37px;
}
.g_menu_02on a:link{color:#444; text-decoration:underline;}
.g_menu_02on a:visited{color:#444; text-decoration:underline;}
.g_menu_02on a:hover{color:#444; text-decoration:none;}
.g_menu_02on a:active{color:#444; text-decoration:none;}

.menu_finance a{
/*\*/
background:url(../finance/images/menu_fina.gif) 0 0 no-repeat; 
display:block;
height:28px;
padding:12px 0 0 25px; 
font-size:80%;
/**/
}
.menu_finance a:link{color:#444;}
.menu_finance a:visited{color:#444;}
.menu_finance a:hover{color:#dd0000;}
.menu_finance a:active{color:#444;}

.g_menu a:hover{
background-position:0 -38px;
}

.sub_menu a{
/*\*/
background:url(../common/sub_menu_01.gif) 0 0 no-repeat;
display:block;
height:20px;
padding:5px 0 0 25px;  
font-size:80%;
/**/
}
.sub_menu_02 a{
/*\*/
background:url(../common/sub_menu_02.gif) 0 0 no-repeat;
display:block;
height:20px;
padding:5px 0 0 25px;  
font-size:80%;
/**/
}
.sub_menu a:hover, 
.sub_menu_02 a:hover{
background-position:0 -25px;
}
.sub_menu a:link{color:#444;}
.sub_menu a:visited{color:#444;}
.sub_menu a:hover{color:#dd0000;}
.sub_menu a:active{color:#444;}



.m_menu{
font-size:70%;
}

.m_menu2{
font-size:80%;
}


.txt_main{
font-size:80%;
color:#444444;
line-height:140%;
}

.txt_main2{
font-size:80%;
color:#444444;
line-height:140%;
}

.txt_subt{
font-size:85%;
font-weight:bold;
color:#444444;
line-height:220%;
}

.txt_subt_r{
font-size90%;
font-weight:bold;
color:#ff0000;

}

.txt_subt_b{
font-size:90%;
font-weight:bold;
color:#0000ff;

}

.txt_80{
font-size:80%;
}

.txt_70{
font-size:70%;
}

.txt_main_r{
font-size:90%;
color:#DD0000;
}

.txt_main_r2{
font-size:70%;
color:#DD0000;
}

.txt_pdng_r{
font-size:90%;
color:#DD0000;
padding-right:10px;
}

.txt_header{
font-size:70%;
color:#ffffff;
}

.txt_cap{
font-size:70%;
color:#83A3D1;
}

.newmark{
font-size:80%;
color:#FF0000;
font-weight:bold;
}

.newmark2{
font-size:70%;
color:#FF0000;
}

.txt_subt_b2{
font-size:110%;
font-weight:bold;
color:#0000ff;
}

.itemline{ border-bottom:#0000A0 1px solid; }
.fontS{FONT-SIZE:78%;}
.fontM{FONT-SIZE:80%;}
.lineM{ FONT-SIZE: 80%; LINE-HEIGHT: 130%; }
.shop{ FONT-SIZE: 75%; LINE-HEIGHT: 130%; color: #000066; }
.itemname{ FONT-SIZE: 80%; FONT-weight: bold; LINE-HEIGHT: 130%; color: #FF0000; }
.itemdetail{ FONT-SIZE: 80%; LINE-HEIGHT: 130%; color: #000000; }
.maT15B20L15{margin:15px 0 20px 15px;}
.maT18B18{margin:18px 0;}
.maR15L25{margin:0 15px 0 25px;}
.maB5{margin:0 0 5px 0;}
.maB15{margin:0 0 15px 0;}
.maT10{ margin:10px 0 0 0;}
.maT10R10{ margin:10px 5px 0 0;}
.maT10B10{ margin:10px 0;}
.maT10B20L13{margin:10px 0 20px 13px;}
.maR5{margin:0 5px 0 0;}
.maR30{padding:0 30px 0 0; }
.maR10{padding:0 10px 0 0; }
.maT10B30L15{margin:10px 0 30px 15px;}


#btn_form{
margin:20px auto;
padding:7px 0 0 0; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:127px; 
height:28px; 
font-size:80%; 
}

#btn_form2{
margin:30px;
padding:7px 0 0 0; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:127px; 
height:28px; 
font-size:80%; 
}

#btn_form3{
margin:20px auto;
padding:7px 10px 10px 10px; 
background:url(../inquire/images/btn_form.gif) left top no-repeat; 
text-align:center; 
width:150px; 
height:28px; 
font-size:80%; 
}


.anchor{
border-top:1px solid #cfd2df; 
margin:0 15px 30px 25px; 
padding:10px 0 0 0; 
font-size:80%; 
text-align:right;
}
.anchor2{
border-top:1px solid #cfd2df;
margin:10px 0 0 0;  
padding:10px 0 0 0; 
font-size:80%; 
text-align:right;
}
.anchor img, .anchor2 img{ 
margin:0 5px 0 0; 
}

#left-wrapper{
margin:0 0 0 15px; 
padding:15px 0 0 0;
}
#left-contents{
padding:0 10px;
}

.graph{ 
margin:0 0 10px 0; 
}

.list_nomal{
list-style-type:square;
}

.list_line{border:1px solid #cfd2df; padding:1px; margin:0 0 0 25px; width:760px;}
.list_line_menu{border:1px solid #cfd2df; width:587px; padding:1px; margin:0 auto;}
.list_line_menu2{border:1px solid #cfd2df; width:585px; margin:15px 0 0 0; padding:1px;}
.list_line_menu3{width:585px; margin:15px 0 0 0; padding:1px;}
.list_line2{border-right:1px solid #cfd2df;border-bottom:1px solid #cfd2df;}
.list_line3{border:1px solid #cfd2df;}
.list_line3 td{padding:10px;}
.list_line2 td{border-top:1px solid #cfd2df;border-left:1px solid #cfd2df; padding:5px;}
.list_line2 input{margin:2px 0 2px 0;}
.list_line2 img{margin:0 5px 0 0; vertical-align:middle;}

/* ▼プライス・ポイント▼ */
.price 		{ COLOR : #FF0000; FONT-SIZE: 120%; FONT-WEIGHT:bold; }
.tax 		{ COLOR : #FF0000;  }
.point 		{ COLOR : #FF0000; FONT-SIZE: 100%; FONT-WEIGHT:bold; }
.pointblock{ font-size:90%; color:#996600;}

/* ▼メーカー▼ */

.maker	{ FONT-SIZE:  70%; COLOR: #CC6600;}


/* ▼イベント▼ */

.eventwaku { margin:0 0 10px 0; width:400px;}
/*
div#event { width:400px; background-color: #EFEFFF; border:1px solid #0000FF; padding:5px; margin:5px 0;}
*/
.eventtitle {  background-color: #0000FF; padding:3px; font-size:120%; font-weight:bold; color:#FFFFFF; margin:5px 0;}

table.event {  border-collapse:collapse; } 
table.event th { background:#dfdfff; padding:3px; border:1px solid #999999; font-weight:mormal;}
table.event thead th { text-aligbn:center;}
table.event td { background:#FFFFFF; padding:3px; border:1px solid #999999;}
table.event td.name { color:#0000cc;}
table.event td.day { color:#cc0000;}
.eventwaku p { font-size:80%; text-align:left;}

/* ▼商品コメント▼ */
div.itemdetail{ font-size:70%; color:#CC3333; padding:5px; background-color:#FFF5E1;}
div.itemdetail ul{ margin:0px; padding:0px; list-style-type: none;}
div.itemdetail ul li{ margin:0 0 0 1em; padding:0px;}

div.itemdetail2{ font-size:80%; color:#993300; padding:5px; background-color:#FFFFC1;}
div.itemdetail2 ul{ margin:0px; padding:0px; list-style-type: none;}
div.itemdetail2 ul li{ margin:0 0 0 1em; padding:0px;}

/* ▼店舗住所▼ */
div.shopdetail{ font-size:70%; color:#000000; padding:5px; background-color:#F9F9F9;}
div.shopdetail ul{ margin:0px; padding:0px; list-style-type: square;}
div.shopdetail ul li{ margin:0 0 0 1em; padding:2px;}

/* ▼汎用▼ */

/* 太字 */
.b { font-weight:bold;}

/* 回り込み解除 */
.clear { clear:both;}

/* リンク */
.tolink {background:url(images/yajirushi2.gif) no-repeat left center; padding:0 0 0 15px; text-align:left; }


/* イベントなど終了告知 */
.end { text-align:center; font-weight:bold; color:#ffffff; background:#ff0000; padding:5px; }

/* 注意 */

.caution { font-size:80%; background:url(images/mk_follow.gif) 5px 5px no-repeat #ffeecc; padding:5px 5px 5px 40px; text-align:left; min-height:30px; _height:30px}
