@charset "utf-8";

@import url("../packages/tpl20090701/css/basic.css");
@import url("../packages/tpl20090701/css/ols_top.css");
@import url("../packages/tpl20090701/css/ols_layout.css");
@import url("../packages/tpl20090701/css/ols_default.css");
@import url("../packages/tpl20090701/css/ols_module.css");

.red {
	color:#E20203;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}

/*利用案内*/
#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;
}

/*詳細サブ*/
.detailSubTitle {
	margin-bottom:10px;
	color:#663300;
	font-size:110%;
	font-weight:bold;
}
#mypagecolumn {
	width:700px;
}
#mynavarea{
		float:left;
}
#mycontentsarea {
		float:right;
		width:515px;
}
.button_like {
	margin:0;
	padding:0;
}
.mypage_title {
	margin-bottom:20px;
}
#mynavarea .FormFrame2{
	background:#EEEAE6 url(../packages/tpl20090701/img/ols_tn_bg2.gif) repeat-y scroll 0 0;
	width:150px;
	padding:0;
	margin:0;
}
#mypage_menu_welcome_bg {
	background:#EEEAE6 url(../packages/tpl20090701/img/mypage_menu_welcome_bg.gif) no-repeat top;
}
#mypage_menu_welcome {
	padding:10px;
	margin:0;
	color:#ffffff;
}
#mynavarea .FormTitle {
	padding:0;
	margin:0;	
}
#mynavarea li{
	border:none !important;
}
#mynavarea #VerticalLocalNavi {
	margin-left:5px !important;
	padding-left:0 !important;
	width:135px; !important;	
	}

#mynavarea #VerticalLocalNavi #Current {
	color:#663401;
}
#mypagecolumn h3{
	background:url(../packages/tpl20090701/img/mypage_h3_bg.gif) no-repeat top;
	width:515px;
	height:32px;
	color:#663401;
	line-height:32px;
	vertical-align:middle;
	text-indent:1em;
        font-weight:bold;
        font-size:11pt;
}
/*特定商取引*/
#order_tbl th,#order_tbl td {
	padding-bottom:20px;
        line-height:1.3;
}

/*ヘッダー最上部を増やしたときの崩れ対策*/
#HorizontalNavi {
	width:374px;
}
