body {
	margin:0;
	padding:0;
	background-color:#E2E2D9;
	font-size:90%;
	line-height:160%;
}

p{ margin:0; padding:0; }


form{ margin:0; padding:0;}

/* clearfix */
.clearfix:after {  
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
*:first-child+html .clearfix {  
	zoom: 100%;
}

/*---------------------------------*/

#container{
	
	}


#wrapper{
	margin:0 auto;
	background-color:#E2E2D9;
	padding:60px;
	width:810px;
	}


#header_tel{
	text-align:right;
	margin-bottom:0px;
	}

#top_btn_box{
	margin-top:10px;
	height:77px;
	}

#top_btn_01{
	float:left;
	}

#top_btn_02{
	float:right;
	}


div.top_md{
	margin-bottom:30px;
	margin-left:15px;
	margin-top:40px;
	}

div.top_md2{
	padding-bottom:7px;
	border-bottom:1px #CCCCCC solid;
	}

#point_box{
	margin-bottom:20px;
	margin-left:15px;
	min-height:82px;
	}
	
#point_box2{
	margin-bottom:25px;
	}
	
#point_box3{
	margin-bottom:50px;
	}

#point_text{
	font-size:12px;
	}


#point_img{
	padding:3px;
	border:1px #A2A284 solid;
	margin-right:15px;
	float:left;
	}


#comment_box{
	margin-left:35px;
	display:block;
	}

div.comment_name{
	margin-left:35px;
	margin-bottom:7px;
	}

#comment_text{
	margin-left:10px;
	margin-bottom:35px;
	line-height:20px;
	float:left;
	width:650px;
	height:65px;
	}

#comment_image{
	float:left;
	width:70px;
	}

#priv_text{
	margin-left:10px;
	line-height:20px;
	}


#footer_banner_box{
	margin-top:28px;
	}


#footer_bar{
	margin-top:20px;
	padding:10px;
	background-color:#996600;
	width:810px;
	color:#FFFFFF;
	}

#footer_bar a{
	color:#FFFFFF;
	}

#copy{
	text-align:center;
	font-size:10px;
	margin-top:7px;
	margin-bottom:15px;
	}


/*------------------*/



#contents{
	background-color:#FFFFFF;
	padding:60px;
	margin-top:5px;
	}


#header_logo{
	float:left;
	}

#header_tel2{
	float:right;
	padding-top:12px;
	}


#heder_line{
	width:810px;
	height:10px;
	background-color:#996600;
	display:block;
	}


/*--------------*/


#header_menu{
	height:50px;
	width:810px;
	}


ul{
	margin:0;
	padding:0;
	list-style:none;
	}

ul#menu{
	list-style:none;
	}

li em{ display:none;}

li.hm_about{ background-image:url(../images/header_menu_about.jpg); background-repeat:no-repeat; height:50px; width:217px; float:left;}
li.hm_item{ background-image:url(../images/header_menu_lineup.jpg); background-repeat:no-repeat; height:50px; width:208px; float:left;}
li.hm_shop{ background-image:url(../images/header_menu_shop.jpg); background-repeat:no-repeat; height:50px; width:208px; float:left;}
li.hm_inq{ background-image:url(../images/header_menu_inq.jpg); background-repeat:no-repeat; height:50px; width:177px; float:left;}


li.hm_about a{ height:50px; width:217px; display:block;}
li.hm_item a{ height:50px; width:208px; display:block;}
li.hm_shop a{ height:50px; width:208px; display:block;}
li.hm_inq a{ height:50px; width:177px; display:block;}

li.hm_about a:hover{ background-image:url(../images/header_menu_about_f2.jpg); background-repeat:no-repeat;}
li.hm_item a:hover{ background-image:url(../images/header_menu_lineup_f2.jpg); background-repeat:no-repeat;}
li.hm_shop a:hover{ background-image:url(../images/header_menu_shop_f2.jpg); background-repeat:no-repeat;}
li.hm_inq a:hover{ background-image:url(../images/header_menu_inq_f2.jpg); background-repeat:no-repeat;}


/*-------ABOUT-------*/


#about_01_box{
	margin-top:40px;
	height:260px;
	}

#about_image{
	padding:5px;
	border:#CCCCCC 1px solid;
	width:180px;
	float:left;
	}

#about_text{
	float:left;
	margin-left:20px;
	width:470px;
	line-height:24px;
		margin-bottom:55px;
	}


#company_image{
	float:left;
	}

#company_text{
	float:left;
	margin-left:30px;
	width:460px;
	}

.company_td{
	padding:5px;
	border-bottom:1px #CCCCCC dotted;
	}

/*------------------------*/

#md{
	margin-bottom:15px;
	margin-top:60px;
	}


#text{ line-height:20px; width:100%; }

#shop_text{ margin-bottom:80px; line-height:20px;}


#voice_box{
	margin-top:40px;
	height:100%;
	}


#voice_image{
	float:left;
	width:135px;
	}

#voice_text{
	float:left;
	margin-left:25px;
	width:520px;
	font-size:85%;
	}


#data{ margin-top:10px; margin-bottom:30px; padding-bottom:10px; border-bottom:#CCCCCC 1px solid; }


img.titleimage{ margin-bottom:5px; }




/*-----ITEM----*/


#itembox{
	margin-top:35px;
	border-bottom:#F3F3F3 3px solid;
	height:100%;
	}
	

#item_image{
	padding:3px;
	border:#CCCCCC 1px solid;
	width:150px;
	float:left;
	margin:0 0 25px 0;
	}


#item_data_box{
	float:left;
	margin-left:20px;
	width:500px;
	}


#item_title{
	padding:10px;
	font-size:16px;
	font-weight:bold;
	background-color:#F5F5F1;
	margin-bottom:10px;
	}

p.sozai{
	font-weight:normal;
	font-size:12px;
	color:#CC3300;
	margin-top:7px;
	}

#item_text{
	margin-bottom:12px;
	}

#item_data{
	margin-bottom:20px;
	}


table.item_tb{
	border-right:1px #D8D2C2 solid;
	border-top:1px #D8D2C2 solid;
	margin-bottom:10px;
}

table.item_tb2{
	border-right:1px #D8D2C2 solid;
	border-top:1px #D8D2C2 solid;
}

td.item_td{
	border-left:1px #D8D2C2 solid;
	border-bottom:1px #D8D2C2 solid;
	padding:6px;
	font-size:10px;
	background-color:#F1F0EB;
	}

td.item_td2{
	border-left:1px #D8D2C2 solid;
	border-bottom:1px #D8D2C2 solid;
	font-size:12px;
	padding-left:5px;
	}

.item_kakudai{
	margin-top:4px;
	}


/*---------------------------------*/


.inq_tel{
	margin-top:30px;
	line-height:40px;
	margin-bottom:30px;
	}

#thanks_image{
	text-align:center;
	margin-bottom:25px;
	margin-top:50px;
	}

#thanks_text{
	width:652px;
	margin-left:25px;
	
	}
	
.inq_box{
	padding:7px;
	background-color:#F4F4F0;
	border-bottom:#FFFFFF 1px solid;
	}


.inq_box2{
	padding:7px;
	background-color:#F4F4F0;
	border-bottom:#FFFFFF 1px solid;
	}





/* #TWITTER
-----------------------------------------------*/


#twitter_div {
text-align : left;
margin : 5px 0 0px 0; /* 適宜変更推奨 */
padding : 10px 10px;
}

#twitter_div h2 {
font-size : 1em;
color:#333333;
text-align : left;
margin : 5px 0 10px 0 ;
}

#twitter_div ul {
width : 780px; /* 適宜変更推奨 */
list-style:none; margin:0 0 5px 0; 
padding:0;
background-color:#EFEFE9;
}

/* ↓ここの設定は、10px×7pxのアイコン画像を基準にした数値になっています。 */
#twitter_div li {
padding : 5px 5px 5px 25px; /* 適宜変更推奨 */
background-image : url("http://plain-treats.jp/images/twitter_bubble.png");
background-repeat : no-repeat;
background-position : 4px 8px; /* 適宜変更推奨 */
border-bottom : dotted 1px #6e6055; /* 適宜変更推奨 */
}

#twitter_div li a {
font-size : 1.0em !important;
color:#990000;
}

#twitter_div li a:hover {
color:#990000;
}

#twitter_div li span {
color:#333333; /* 適宜変更推奨 */
font-size : 1.0em;
}

#twitter_div li span a {
color:#990000; /* 適宜変更推奨 */
font-size : 1em !important;
}

a#twitter-link {
font-size : 1.0em;
color:#990000; /* 適宜変更推奨 */
text-align : right;
display : block;
}

a#twitter-link:hover {
color:#990000;
}


/**----------------------*/


td.shoplist{
	padding:7px;
	font-size:90%;
	line-height:130%;
	color:#996600;
		}

td.shoplist_name{
	padding:7px;
	font-size:100%;
	line-height:130%;
	color:#993300;
		}


td.shoplist_t{
	padding:7px;
	font-size:120%;
	font-weight:bold;
	line-height:130%;
	color:#996600;
	border:1px #CCC dotted;
		}


/*---cart---*/

#cart_box{
	}

.cart_count{
	float:left;
	margin-right:10px;
	font-size:90%;
	}

.cart_button{
	float:left;
	}

input.cbutton{
	border:#990000 1px solid;
	background-image:url(../images/button_back.jpg);
	color:#FFFFFF;}


/*---110817----*/

.item_title{
	margin-top:20px;
	}

#oshirase{
	margin-bottom:40px;
	}