@charset "utf-8";

@import url("../packages/suya/css/basic.css");
@import url("../packages/suya/css/ols_module.css");


/* formatting style-------------------------------------*/* {	font-style: normal;	font-weight:normal;
}
body,div,dl,dt,dd,ul,ol,img,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}
img{
	border:none;
}
li {
	list-style:none;
}

.clear {
	clear:both;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body {	background-color: #C6BA9E;	font-family: sans-serif;	font-size: 75%;	line-height: 1.6;	background-image: url(../packages/suya/img/mizuhiki2.gif);	background-repeat: no-repeat;	background-position: 999px 64px;	background-attachment: scroll;}
.t_center{
	text-align:center;
}

.red,
.attention {
	color:#E20203;
}

.f-point01{font-size:100%;line-height:115%; font-weight: bold; color:#cc6600;} 
.f-point01-2{font-size:100%;line-height:115%; color:#cc6600;} 
.f-point01-3{font-size:85%;line-height:115%; color:#cc6600;} 
.f-point02{font-size:100%;line-height:115%; font-weight: bold; color:#663300;} 
.f-point02-2{font-size:100%;line-height:115%; color:#663300;} 
.f-point02-3{font-size:85%;line-height:115%; color:#663300;} 

.Area_center {
	padding:0;
	margin:0;
	text-align:center;
	margin-bottom:30px;
}
/*link style -------------------------------------*/a img {	border-style: none;}a:link,a:visited {	color: #333333;	text-decoration: underline;}a:hover {	color: #C6BA9E;	text-decoration: none;}a:active {	text-decoration: none;	position: relative;	left: +1px;	top: +1px;}


/* --------- 詳細サブ --------- */
.detailSubTitle {
	margin-bottom:10px;
	color:#663300;
	font-size:110%;
	font-weight:bold;
}
.subarea td{
	padding:7px;
}

/* --------- mypage--------- */
#mypagecolumn {
	width:969px;
	margin-bottom:30px;
}
#mynavarea{
		float:left;
		width:220px;
}
#mycontentsarea {
		float:right;
		width:722px;
		padding-top:20px;
}
.button_like {
	margin:0;
	padding:0;
}
.mypage_title {
}
#mynavarea .FormFrame2{
	width:220px;
	padding:0;
	margin:0;
	border:1px solid #646253;
	background-color:#EEEAE6;
}
#mynavarea .FormFrame2 ul{
	margin-left:12px;
	padding-top:10px;
	padding-bottom:10px;
}
#mynavarea .FormFrame2 li{
	background:#EEEAE6 url(../packages/suya/img/list_dot.gif) no-repeat 0 6px;
	padding-left:7px;
	margin-bottom:5px;
}


#mypage_menu_welcome {
	padding: 0 5px;
	height:20px;
	margin:0;
	color:#000000;
	background-color:#ffffff;
}
#mynavarea .FormTitle {
	padding:0;
	margin:0;	
}
#mynavarea li{
	border:none !important;
}

#mynavarea #VerticalLocalNavi #Current {
	color:#663401;
}
#mypagecolumn h3{
	width:720px;
	height:30px;
	color:#FFFFFF;
	background-color:#646253;
	line-height:32px;
	vertical-align:middle;
	text-indent:1em;
        font-weight:bold;
        font-size:11pt;
        margin-bottom:20px;
}
.addbtn {
	margin-bottom:10px;
}
/* --------- [お知らせ] --------- */

div.TopNews  {
	padding:0;
	margin:0;
	clear: both;
}


div.TopNews div.Title  {
	padding:0;
	margin:0;
	margin-bottom:15px;
}

div.TopNews div.Info {
	width:650px;
	padding:0;
	margin:0;
	text-align:left;
	margin-left:10px;
	margin-bottom:15px;
}


/* --- 日付付リスト--- */

dl#DateListStyle1 { margin:0.3em 0 0 0; }
dl#DateListStyle1 dt {
	margin:0 0 0.8em 0;
	font-size:100%; color:#996633;
}
dl#DateListStyle1 dd { 
	margin:-2.3em 0 0.8em 6.8em;
	font-size:100%;}


/* --- 季節菓子・通年菓子ブロック--- */
.osusume_bloc_wrapper {
	background-color:#E7E7E7;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:30px;
}
.osusume_bloc_inner_wrapper {
	margin-left:2px;
	margin-right:2px;
	border:1px solid #ffffff;
}

.osusume_bloc_inner_wrapper li{
	float:left;
	width:215px;
	height:77px;
	margin-left:8px;
       margin-bottom:10px;

}
.osusume_bloc_inner_wrapper li img {
	width:111px;
	display:block;
	float:left;

}
.osusume_bloc_inner_wrapper li span{
	display:block;
	float:right;
	width:96px;
	padding-top:5px;
	margin-left:7px;

}
.osusume_bloc_inner_wrapper li span a:visited,
.osusume_bloc_inner_wrapper li span a:hover{
	color: #333333;	
}

.subarea {
	margin-bottom:20px;
}


/* ---------pop_up --------- */
#windowcolumn {
	text-align:center;
}


#windowcolumn #Header {
	width:520px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
}

#windowcolumn #Contents {
	width:520px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	padding-top:10px;
}
#windowcolumn #Contents .S_Win_Grid{
	padding-left:10px;
}



#windowcolumn #Footer {
	width:520px;
	margin:0 auto;
	text-align:center;
	background-color:#ffffff;
}
/* --------- shopping --------- */
#under02column_shopping {
	margin-left:114px;
}
.flowarea {
	margin-bottom:15px;
}
#under02column_shopping .Area_center{
	width:740px;
}
.payarea {
	margin-left:150px;
	width:670px;
}	
.payarea h3{
	margin-bottom:15px;
}
#order_wrapper {
	margin-left:115px;
}


















/*---------------ここからはおそらく使わない----------------*/


/*特定商取引*/
#order_tbl th,#order_tbl td {
	padding-bottom:20px;
        line-height:1.3;
}

/*ヘッダー最上部を増やしたときの崩れ対策*/
#HorizontalNavi {
	width:374px;
}

/*利用案内*/
#u_guide_wrapper h3{
	font-size:100%;
	margin-bottom:3px;
	font-weight:bold;
}
#u_guide_wrapper dl{
	border:1px solid #7c5d4b;
	background-color:#ded7cf;
	padding:10px;
}

#u_guide_wrapper table{
	background-color:  #7c5d4b;
	padding:1px;
	border:1px solid #7c5d4b;
	border-collapse: collapse;
}
#u_guide_wrapper table th{
	background-color:  #ded7cf;
	border:1px solid #7c5d4b;
	padding:5px;
}
#u_guide_wrapper table td{
	border:1px solid #7c5d4b;
	background-color:  #fff;
	padding:5px 10px;
}
/*日持ち*/
#himochi_area {
	background-color:#eee7dd;
	padding:15px 0 15px 17px;
	margin-bottom:20px;

}
#himochi_left {
	float:left;
	width:345px;
	margin:0;
}
#himochi_right {
	float:left;
	width:345px;
	margin:0;
	margin-left:17px;
}


