body {
background:#eef url(../images/bk.jpg) 0 0 repeat;
color: #333;
padding: 0;
margin:0;
font-size: 1em;
font-family:'osaka','ＭＳ Ｐゴシック','sans-seri';
border:0px solid #000;
text-align:left;
}

/* 共通 */

img{border:0px solid #000;}

.red{color:#f00;}
.green{color:#19a217;}
.gray6{color:#666;}
.f_black{color:#000;}

.font_size_s{font-size: 0.8em;}
.font_size_l{font-size: 1.2em;}

#totop{
margin: 10px 0px;
padding: 0px 0px 0px 550px;
border:0px solid #000;
}

h1 {
font-size:1.3em;
margin: 0px;
padding: 6px;
border:0px solid #000;
text-align:center;
}

#idx h2 , #prc h2 , #lnk h2 {
font-size:1.2em;
margin: 10px 0px;
padding: 3px 0px 3px 30px;
border:0px solid #999;
border-bottom:1px solid #999;
border-top:1px solid #999;
background:#fcfaeb url(../images/sub_left.jpg) 0 0 no-repeat;
}

#msg{
margin:0px 9px;
padding: 10px 10px;
border:0px solid #000;
background:#fff url(../images/msg_bk.jpg) 0 0 no-repeat;
width:710px;
}

#clr_lft{
clear:left;
}

/* メニュー */
#menu{
margin:0px;
padding: 3px 0px 0px 0px;
background:#fff;
border:0px solid #000;
border-bottom:1px solid #aaa;
}

/* フッタ */
#ft{
margin:0px;
padding: 3px 0px 0px 0px;
background:#fff;
border:0px solid #000;
border-top:1px solid #aaa;
font-size: 12px;
color:#666;
}


/* index */
#idx{
width:750px;
border:0px solid #999;
margin:0px;
padding: 0px;
text-align:left;
background:#fff;
}

#idx h3 {
	font-size:1em; 
margin: 20px 0px 10px 30px;
padding: 0px 0px 0px 30px;
border:0px solid #999;
border-bottom:0px solid #999;
background:url(../images/li_01.jpg) 0 0 no-repeat;
height:25px;
} 
#idx table{
width:750px;
border:0px solid #aaa;
}
#idx td{
border:0px solid #000;
margin:0px;
font-size: 1em;
}

#osirase{
margin:0 auto;
padding:0;
width:700px;
border:0px solid #000;
}
#osirase img{
padding:0 10px 10px 0;
float:left;
}
/* お知らせ文字色 */
.img_cnt_f1{
color:#060;
}


.td_agn_cnt{
text-align:center;
}
.td_agn_lft{
text-align:left;
}
.td_agn_lft_m20{
text-align:left;
padding:0px 0px 0px 30px;
width:350px;
}

#idx p.mgn{
padding:0px 0px 0px 30px;
margin:0px 0px;	
}

/* stuff */
#stf{
width:750px;
border:0px solid #999;
margin:0;
padding: 0;
text-align:left;
background:#fff;
}
#stf h4{
font-size:1.0em;
margin: 0px;
padding:0px;
}
#prf{
	border:0px solid #000;
	padding: 0px 0px 10px 10px;
	margin:0;
}
#prf table{
margin:5px 0px 0px 0px;
width:700px;
border:1px solid #aaa;
}
#prf td{
border:0px solid #000;
margin:0;
font-size: 0.9em;
}
.td_prfimg{
width:160px;
text-align:center;
}
.jyusyou{
padding: 3px 0px 3px 30px;
}
.prf_cmt{
padding: 3px 0px 3px 20px;
font-size:10px;
color:#666;
}

/* price */
#prc{
width:750px;
border:0px solid #999;
margin:0;
padding: 0;
text-align:left;
background:#fff;
}

#prc h3 {
font-size:1em; 
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 30px;
border:0px solid #999;
border-bottom:0px solid #999;
background:url(../images/li_02.jpg) 0 0 no-repeat;
height:25px;
}

#prc_menu{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
}

#prc1{
	border:0px solid #000;
	padding: 0px 0px 10px 10px;
	margin:0;
}

#prc1 table{
margin:20px 0px 10px 0px;
width:725px;
border:0px solid #aaa;
}
#prc1 td{
border:0px solid #999;
border-bottom:1px solid #999;
margin:0;
font-size: 0.9em;
}
.td_prc1_1{
width:200px;
}
.td_prc1_2{
color:#666;
}
.td_prc1_3{
width:100px;
text-align:right;
}
#txt_right_gray{
border:0px solid #999;
padding:0px 20px;
margin: 0;	
text-align:right;
color:#666;
font-size:0.8em;
}
#atention_right{
margin:0px;
padding: 0px 20px;
text-align:right;
border:0px solid #999;
font-size:13px;
}
.prc_f_1{
font-size:0.9em;
}



/* link */
#lnk{
width:750px;
border:0px solid #999;
margin:0px;
padding: 0px;
text-align:left;
background:#fff;
}
#lnk1{
	border:0px solid #000;
	padding: 0px 0px 10px 10px;
	margin:0;
}
#lnk1 table{
margin:20px 0px 10px 0px;
width:725px;
border:1px solid #aaa;
}
#lnk1 td{
border:0px solid #999;
margin:0;
font-size: 0.9em;
}
.td_lnk1_1{
width:160px;
text-align:left;
}
.dtmline{
padding:0px 0px 0px 0px;
border-bottom:1px solid #999;
}




#lnk_itemlink{
margin:0px;
padding: 0px 20px;
text-align:right;
border:0px solid #999;
font-size:13px;
}

#lnk2{
	border:0px solid #000;
	padding: 0px 0px 10px 10px;
	margin:0;
}
#lnk2 table{
margin:20px 0px 10px 0px;
width:725px;
border:0px solid #aaa;
}
#lnk2 td{
border:0px dotted #999;	
border-bottom:1px dotted #999;
margin:0;
font-size: 0.9em;
}
.td_lnk2_1{
width:250px;
text-align:left;
}
.td_lnk2_2{
color:#666;
text-align:left;
}

/* bboxキャンペーン等 */

#winter2008{
margin:0px;
padding:0;
border-bottom:1px dotted #999;
background:#eef;
text-align:center;
}
#winter2008 h2{
color:#360;
font-size:16px;
margin:0px;
padding:0;
}
#winter2008 table{
margin:10px;
background:#fff;
}
#winter2008 td{
	padding:5px;
text-align:left;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}
.red_dai{
	color:#f00;
	font-size:1.2em;
	}
.winter08_txt1{
padding:0px 0px 0px 100px;
color:#666;
}

/* カットメニュー */
#cut{
margin:0 auto;
padding:0;
width:730px;
border:0px solid #aaa;
}
.cut_img{
	margin:0;
	padding:0px 8px 8px 0;
	border:0px solid #aaa;
	float:left;
}
.cut_td1{
width:25px;

border:0px solid #aaa;
vertical-align:top;
}
.cut_td2{
width:120px;
padding:0 0 20px 0;
border:0px solid #aaa;
vertical-align:top;
}
.cut_td3{
margin:0;
padding:0 0 20px 0;
border:0px solid #aaa;
vertical-align:top;
}
.cut_p3_1{
}
.cut_p3_2{
color:#390;
border:0px solid #aaa;
font-size:0.9em;
}
#cut_msg{
margin:8px;
padding:5px;
border:1px solid #aaa;
font-size:0.9em;
}


