body {
	margin: 0px;
	padding: 10px 0px;
	background: #E6E4E1;
	line-height: 120%;
	color: #666666;
	letter-spacing:1px;
}

table, td{
font-size:93%;
}

table td table td{
	font-size:100%;}

table td table td table td p{
	font-size:108%;}


/*
td,
th,
td table td,
td table td table td,
ul li,
ol
{font-size:92%;
letter-spacing:1px;}
*/

h1{margin:0;}

#footer a{font-size:90%;}

.arw-li li a{
	font-size:108%;}

img {
	border: 0px;
}

img.linkImg{
	border: 1px solid #cccccc;
}

a {
	text-decoration: underline;
	color: #006699;
	border: 0px;
	/*line-height: 130%;*/
}
a:visited {
	text-decoration: underline;
	color: #3399CC;
	border: 0px;
}
a:hover {
	text-decoration: underline;
	color: #FF6666;
	border: 0px;
}

.bgMain {
	background-color: #ffffff;
}

/* 01 */

#main h1{
	margin:0 0 10px 0;
}

.notes {
	font-size: 84%;
	color: #666666;
	line-height: 120%;
}

.notesS {
	font-size: 90%;
	color: #666666;
	line-height: 120%;
	padding-top: 5px;
}

div.ttlbak{
	padding-bottom:5px;
}
div.floor{
	font-size: 100%;
	padding-right:3px;
	padding-bottom:5px;
}

.title {
	font-size: 100%;
	font-weight: bold;
	color: #330000;
}
.shop{
	font-size: 100%;
}
.merch{
	font-size: 95%;
}
.indent {
	padding-left: 20px;
}
.small, small {
	font-size: 85%;
	line-height:1.4;
}
.price {
	color: #666666;
}
.priceS {
	font-size: 105%;
	color: #666666;
}
.attention{
color:#B5576B;
font-weight: bold;
}
.attentionM {
	color: #660000;
	line-height: 120%;
	padding-top: 10px;
	font-style:normal;
}
.attentionS{
	font-size: 85%;
	color: #FF0000;
}

a.attentionS, a.attentionS:hover, a.attentionS:visited{
	color: #FF0000;
}
.large {
	font-size: 100%;
	color: #333333;
}
.boldLL {
	font-size: 120%;
	font-weight: bold;
}
.boldL {
	font-size: 110%;
	font-weight: bold;
}
.boldM {
	font-weight: bold;
}

#footer{
	font-size: 90%;
}

/* 02 */
ul {
	margin: 0px;
	padding: 0px 5px 8px 0px;
	color: #666666;
	font-size: 120%;
}
li {
	list-style:none;
	margin:0px;
	padding: 5px 0px 0px 20px;
}
li.arrow{
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-image: url(../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}


/* 03/
.box {
	line-height: 120%;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

/* 04 */

.bgDot2 {
	background-image:  url(../img/common/line_dot.gif);
	height: 11px;
	background-repeat: repeat-x;
	background-position: center;
}

.bgGra {
	background-image:  url(../img/home/bg_r_b_onlineshop.gif);
	background-repeat: repeat-x;
}
.margin {
	padding-bottom: 5px;
}
.marginB5 {
	margin-bottom: 5px;
}
.floor {
	text-align: right;
	padding: 3px;
	width: 540px;
}







/**********edit kondo 0820**********/


/*header */
#head{
margin:15px 0 0 0;
}

#head form{margin:0;}
#search {
margin: 0;
padding:0 6px 0 5px;
}

#search fieldset {
border:none;
float:right;
vertical-align:middle;
}

#search label {
font-size:85%;
}

#search input {
vertical-align:middle;
margin:0;
}

#search input.search-word{
height:18px;
background:#eeeeee;
}

#hdr{
border-top:5px solid #B39C5A;
padding-top:10px;
}

#hdr #hdbar{
clear:both;
margin:0 0 10px 0;
background-color:#eeeeee;
height:28px;
}

#hdr #hdbar .shopttl{
margin:6px 0 6px 4px;
float:left;
}

#hdr #hdbar .shopnavi{
margin:8px 5px 8px 10px;
float:right;
}

#hdr #hdbar .shopnavi img{
margin:0 4px;
}


/*main */
td.cont{
padding:0 15px;
letter-spacing:0.02em;
}

td #main{
width:540px;
padding-bottom:10px;
}



/*title */

h1.short {
font-size:144%;
height:53px;
color:#644431;
background:url("../img/common/title/ttl_h1bgs.jpg") no-repeat left top;
border:1px solid #ccc;
margin:0 0 10px 0;
padding:15px 0 0 29px;
}

h2.short {
font-size:114%;
color:#7E6259;
background:url("../img/common/title/ttl_h2bg.jpg") no-repeat left top;
margin:10px 0;
padding:5px 0 5px 17px;
border:1px solid #E3DCC9;
}

h3.short {
font-size:100%;
color:#666;
background: url("../img/common/title/ttl_h3bg.jpg") no-repeat left top;
margin:10px 0;
border-top:1px solid #E3DCC9;
padding:3px 0 3px 16px;
}

h4.short {
font-size:100%;
color:#666;
background:#F2F2F2;
margin:10px 0;
padding:4px 0 4px 19px;
}


#title_gaiyo{
background:#A06465;
text-align:right;
height:25px;
}

#title_gaiyo h1{
margin:5px;
 }




/*table */

table.dg {
margin:10px auto;
clear:both;
border-collapse:collapse;
}

table.dg th,table .dg td {
border:1px solid #ccc;
padding:5px;
font-size:108%;
}

caption{
font-weight:bold;
}


table.dg th {
background-color:#F9F1EC;
color:#7E6259;
}


table.dg td.td-brown {
background-color:#FFFDF7;
}


/*side_navi */
td #side-navi{
width:200px;
margin:0;
padding:0;
}

.mem_table{
margin-bottom:2px;
}

.mem_table td{
background-color:#F5EDE7;
}

.mem_table td a img{
margin:5px;
}

.mem_table td a img.what{
margin:0 5px 2px 5px;
}

.info{
margin:0 0 5px 0;
width:180px;
}

.info a img.spc{
margin:3px 0 0 0;
}

.info img.spc2{
margin:3px 0 0 0;
}

.info_bg{
margin:3px 0 0 0;
border:1px solid #D9C998;
background:	#F8F8EB;
padding:3px;
}


.info_bg .sj_mensf{
margin:8px 0 10px 12px;
}

.info_bg .sj_mensfbtn{
margin:0 0 10px 12px;
}



/*parts */
.line{
border:1px solid #ddd;
}

.line_dot,.line_dot2{
clear:both;
font-size:0px;
height:3px;
line-height:0;
background: url(../img/common/line_dot2.gif) repeat-x 50% 50%;
margin:5px 0;
text-align:center;
}

.clearfix { display: inline-block; }


ol.arw-li li{
	padding:0 0 0 8px;
	background-image: url(../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
margin:0 0 10px -20px;
}


/*contents */



p.time-line{
font-size:80%;
margin:0 0 20px 10px;
}


table.flyer{
margin:10px 0;
display:block;
line-height: 140%;
}

table.flyer .fly_img img{
border:1px solid #ddd;
 }

table .bnr_area{
margin:10px 0 0 10px;
}

table .bnr_area td{
padding:0 5px 5px 0;
}


.arw{
	padding:0 0 0 8px;
	background-image: url(../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

p.arw-info{
margin:3px;
	padding:0 0 0 8px;
	background-image: url(../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size:93%;
}


a.a-link,ul.a-link li{
	padding:0 0 5px 11px;
	background-image: url(../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

ul.a-link{
margin:10px 0 5px 10px;
}

ul.a-link li{
margin:0 0 5px 0;
font-size:80%;
}


ul.a-link li ul{
margin:5px 0 0 0;
}

ul.a-link li ul li{
font-size:80%;
margin:0 0 1px 0;
	padding:0 0 0 11px;
	background-image: url(../img/common/p_allow_s.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height:170%;
}

*+html ul.a-link li ul li{
	font-size:80%;
	margin:0 0 1px 0;
	padding:0 0 0 8px;
	background-image: url(../img/common/p_allow_s.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height:170%;
}



/*footer */
#footer{
margin:30px 15px 10px;
padding:5px 15px 0 4px;
border-top:1px solid #ddd;
}

#footer a{
margin-right:20px;
}
a.a-link{
	padding:0 0 5px 11px;
	background-image: url(../../img/common/p_allow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

/**********edit Sakai 0905**********/

/* message-area */
.message-area{
	color:#FF0000;
	padding:10px;
	margin:10px 0;
	border:1px solid #d9c998;
	background-color:#fdffe3;
	font-size:12px
}
.message-area a{text-decoration:underline;}

.message_att{
color:#FF0000;
padding:10px;
margin:10px 0;
border:1px solid #DFDFDF;
font-size:12px;
line-height:1.4}


/* side_navi_top */
td #side-navi_top{
	width:180px;
	margin:0;
}
/* p margin0 */
p.info{
	margin:0 0 0 20px;
}
/* banner margin */
.banner_margin{
	margin:10px 0;
}

/* search_result */
#search_result {
margin: 0;
padding:0;
line-height:1.4;
}

#search_result fieldset {
border:none;
vertical-align:middle;
}

#search_result label {
font-size:85%;
}

#search_result input {
vertical-align:middle;
margin:0;
}

#search_result input.search-word{
height:18px;
background:#eeeeee;
}

/**********edit mitsugi 0917**********/

.brunch_info{
	margin:10px 0;
	}

/**********edit hds_goto 0927**********/

.att{
font-size:0.8em;
text-align:right;
margin:30px 0 10px 0;
}

/*kato 071205 online_shop*/

#edit img{margin:0;
padding:0;
vertical-align:bottom;}

#onlineshop,#web_member{
margin:5px 0 0;}

.top_bunner{margin-bottom:3px;}

.line_dot2{
margin:3px 0 1px;
}

/*Goto 071212 インフォメーションバナー追加*/

.info_banner{
margin:0 0 0 0;
padding-bottom:10px;

}

.info_banner img{
float:left;
margin-right:10px;
}

/*Kato 各支店 kiyaku*/
 .kiyakubox {
 width: 538px; 
 border: 1px solid #CCC; 
 margin-bottom: 15px }
 
 .kiyakubox h1{font-size:1.2em; padding:15px 0 0 10px; font-weight:bold;}
 
 .kiyakubox  dl {
 padding: 10px 15px 5px 15px ;
 margin:0px;}
 
 .kiyakubox dt{font-weight:bold; color: #333;
 margin-bottom:3px; margin-top:5px;} 
 
 .kiyakubox dd{margin-bottom:3px; margin-left:0px;}
 
 #kiyakunews{font-size:12px;
 margin-left:10px;
 line-height:1.2;}
 
 #kiyakunews span{font-weight:bold;}
 
 /*Kato 081203 add*/

p#index_copyright{padding:0; margin:0; margin-bottom:8px; text-align:right; font-size:10px; padding-top:2px;} 

/*Kato address*/

p#address{
margin-bottom:-20px;
text-align:right;
font-size:11px;
z-index:3;
position:relative}
 