<!--
/* ------------------------------------------------------*/
/* tag */
/* ------------------------------------------------------*/
/* katsuta upd */
*{margin:0;padding:0;color:#8a805b;font-size:small;}

body{
	text-align:center;
	color:#333;
	background:#f9f8f4;
	font-size:small;
	line-height:1.8;
/*	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/
	font-family:ＭＳ Ｐゴシック;
/* katsuta upd */
	background-color:#c6ecdb;
}

/* katsuta upd */
/*a:link{color:#8a805b;text-decoration:underline;}*/
/*a:visited{color:#8a805b;text-decoration:underline;}*/
a:link{color:#8a805b;text-decoration:none;}
a:visited{color:#8a805b;text-decoration:none;}
a:hover{color:#98d1c0;text-decoration:none;}
a:active{color:#98d1c0;text-decoration:none;}

img{border:none;}

li{list-style:none;}

address{font-style:normal;}

/* ------------------------------------------------------*/
/* clearfix huck */
/* ------------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display: inline-table;}
/* Hides from IE-mac ＼*/
* html.clearfix{height:1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* ------------------------------------------------------*/
/* shared */
/* ------------------------------------------------------*/
#container{
/*  katsuta upd */
/*	height:1700px;*/
/*	width:890px; */
	width:1030px; 
/*  background:#fff; */
/*	background:url(../images/bg_back.JPG) no-repeat;*/
}

/* ------------------------------------------------------*/
/* header */
/* ------------------------------------------------------*/
#header{
	width:850px;
/*  katsuta upd */
/*	margin:0 auto; */
/*	background:url(/ec/images/bg_header.gif) no-repeat;*/
/*	height:176px;*/
	height:252px;
	margin:0px 0px 0px 0px; 
	position:relative;
}

.user{
	font-size:medium;
	font-weight:bolder;
}

#menu{
	position:absolute;
	left:center;
/* katsuta add */
/*	top:137px; */
	top:90px;
/*	margin:0 0 0 150px;*/
	margin:0 0 0 130px;
}

/* ------------------------------------------------------*/
/* body */
/* ------------------------------------------------------*/
#body{

	position:relative;
	width:810px;
	margin:0px auto;
	height:1250px;
	padding:100px auto 20px;

}

/* menu------------------------------------------------------*/
.menu{
	width:180px;
/* katsuta upd */
/*	background:url(/ec/images/bg_menu.gif) repeat-y; */
/* 2010/01 katsuta upd */
/*	background:url(/ec/images/cate_middle.gif) no-repeat;*/
	text-align:left;
	margin-top:5px;
}

.menu li{
/* 2010 katsuta upd */
	/* margin:20px 0 0 20px; */
	margin: 20px 0px 0px 20px
}

/* search------------------------------------------------------*/
.search{
	margin:50px 0 50px 15px;
}

.search .keyword{
	width:140px;
}

.search .price{
	width:40px;
}

/* main------------------------------------------------------*/
#main{
/*	width:604px;*/
	width:580px;
	text-align:center;
}

h2{
	margin:0 0 25px 0;
}

#products{
	width:563px;
	text-align:center;
	margin:0 auto;
}

/* ------------------------------------------------------*/
/* footer */
/* ------------------------------------------------------*/
#footer{
	width:805px;
	height:221px;
/*	background:url(/ec/images/bg_footer.gif) no-repeat;*/
	margin:0 auto;
}

#footer td{text-align:center;}

/* ------------------------------------------------------*/
/* top */
/* ------------------------------------------------------*/
.topimage{
	margin:0 0 25px 0;
}

/* ------------------------------------------------------*/
/* search */
/* ------------------------------------------------------*/
#trace{
	font-size:x-small;
/* 2010/01 katsuta upd */
/*	width:604px;*/
	width:580px;
/*	margin:0 0 25px 0;*/
	margin:0px 0 10px 0;
	text-align:left;
}

/* ------------------------------------------------------*/
/* detail */
/* ------------------------------------------------------*/
#itemdetail{
	width:595px;
	margin:0 auto 30px auto;
}

#itemdetail h3{
	font-size:large;
	font-weight:bolder;
	text-align:left;
}

#itemdetail h4{
	margin:0 0 10px 0;
	text-align:left;
}

#itemdetail p{
	text-align:left;
}

.detail_price{
	font-size:medium;
	font-weight:bolder;
	text-align:right;
	margin:10px 0 0 0;
}

.btn_add{
	text-align:right;
	margin:0 0 20px 0;
}

.line01{
	height:2px;
	background:url(/ec/images/line01.gif) repeat-x;
}

.line02{
	width:2px;
	background:url(/ec/images/line02.gif) repeat-x;
}

.line02y{
	width:2px;
	background:url(/ec/images/line02.gif) repeat-y;
}

.size{
	width:40px;
	height:34px;
	font-size:large;
	text-align:center;
	font-weight:bolder;
}
/* ------------------------------------------------------*/
/* order */
/* ------------------------------------------------------*/
.disabled {
	background-color:#d4d0c8;
}

.order{
/* 2010/01 katsuta upd */
/*	width:580px;*/
/*	margin:0 auto;*/
	width:560px;
	text-align:left;
	margin:0 auto 30px auto;
}

.quantity{
	width:40px;
	margin:7px 0;
}

.total{
/* 2010/01 katsuta upd */
/*	height:44px;*/
/*	background:url(/ec/images/bg_total.gif) no-repeat;*/
	height:30px;
	text-align:right;
}

.total span{
/* 2010/01 katsuta upd */
/*	padding-left:240px;*/
	padding-right:10px;
}

.total2{
/* 2010/01 katsuta upd */
/*	height:50px;*/
/*	background:url(/ec/images/bg_total2.gif) no-repeat;*/
	height:30px;
	text-align:right;
}

.total2 span{
/* 2010/01 katsuta upd */
/*	padding-left:460px;*/
	padding-right:10px;
}
.confirm{
/* 2010/01 katsuta upd */
/*	width:95%;*/
	margin:0 auto;
}

.ttl_conf{
/* 2010/01 katsuta upd */
/*	width:40%;*/
	font-size:medium;
	font-weight:bolder;
}

.ttl_conf span{font-size:x-small;}

.right_conf{
/* 2010/01 katsuta upd */
/*	width:60%;*/
/*	background:#f3f6d7;*/
	background:#ffebf2;
	padding-left:5px;
}

.right_conf2{
	width:60%;
	padding-left:5px;
}

.right_conf2 span{font-size:x-small;}

.txt_thanks{
	font-size:x-small;
	margin:0 0 40px 0;
}

/* ------------------------------------------------------*/
/* account */
/* ------------------------------------------------------*/
.welcome{
	width:580px;
	height:360px;
/* katsuta upd */
/*	background:url(/ec/images/bg_welcome.gif) no-repeat;*/
	background:url(/ec/images/table.gif) no-repeat;
	
}

.addr_conf{
	width:580px;
/* katsuta upd */
/* height:109px;*/
/*	background:url(/ec/images/pls_ms.gif) no-repeat;*/
   height:50px;
}

.addr_conf span{
	padding:0 0 0 250px;
}

.idpass{
	width:580px;
	height:268px;
/*	background:url(/ec/images/bg_idpass.gif) no-repeat;*/
}

.idpass2{
	width:580px;
	height:211px;
	background:url(/ec/images/bg_idpass2.gif) no-repeat;
}

.id,
.pass{
	width:246px;
	height:17px;
}

.id{background:url(/ec/images/bg_id.gif) no-repeat;}
.pass{background:url(/ec/images/bg_pass.gif) no-repeat;}

.id span,
.pass span{
	padding:0 0 0 110px;
	line-height:1.1em;
}

.quit{
	width:580px;
	height:153px;
/* katsuta upd */
/*	background:url(/ec/images/bg_quit.gif) no-repeat;*/
}

sup{
/*color:#f76cff;*/
color:#fd88ac;
}

.hint{
	width:580px;
/* katsuta upd */
/*	background:url(/ec/images/bg_hint.gif) no-repeat;*/
/*	height:146px;*/
	height:100px;
}

.signin{
	width:580px;
	height:167px;
/* katsuta upd */
/*	background:url(/ec/images/bg_signin.gif) no-repeat;*/
}

.new{
	width:580px;
	height:123px;
	background:url(/ec/images/bg_new.gif) no-repeat;
}

/* ------------------------------------------------------*/
/* static */
/* ------------------------------------------------------*/
#static h3{
	font-size:medium;
	font-weight:bolder;
/* katsuta upd */	
/*	color:#000;*/
	/*background:url(/ec/images/icn_heart.gif) no-repeat left center;*/
	/*padding-left:25px;*/
	margin:40px 0 5px 0;
}

#static h4{
	font-size:small;
	font-weight:bolder;
	margin-top:20px;
}

#static h5{
	font-size:small;
	font-weight:bolder;
	margin-top:10px;
}

#static li{
	text-indent:-1.0em;
	padding-left:1.0em;
	margin-bottom:0.5em;
}

#static dd,
#static dt{
	font-size:small;
	float:left;
	margin-bottom:10px;
}

#static dd{
	clear:both;
	width:120px;
	font-weight:bolder;
	color:#000;
	float:left;
}
#static dt{
	width:460px;
}

/* katsuta */
/* ------------------------------------------------------*/
/* no menu */
/* ------------------------------------------------------*/
#menutrace{
	font-size:x-small;
	width:800px;
	margin:0 0 10px 0;
	text-align:left;
	
}

#menumain{
	width:800px;
	text-align:center;
	height:1200px;
}
.menuorder{
	width:750px;
	text-align:left;
	margin:0 auto 30px auto;
}
/* ------------------------------------------------------*/
/* login */
/* ------------------------------------------------------*/
.loginorder{
	width:560px;
	text-align:left;
	margin:0 auto 30px auto;
	background-color:#c6ecdb;
}

.staitc_top {
	background:url(../images/bg_back_header.gif) no-repeat;
}

.staitc_middle {
	background:url(../images/bg_back_middle.gif) repeat-y;
}

.staitc_middle_top {
	background:url(/ec/images/bg_back_header2.gif) no-repeat;
}

.staitc_middle_bottom {
	background:url(/ec/images/bg_back_footer2.gif) no-repeat;background-position:left bottom;
}


.staitc_bottom {
	height:350px;
	background:url(../images/bg_back_footer.gif) no-repeat;
}
.fontgr {
	color:#c6ecdb;
}

.fontpk {
	color:#fd88ac;
}

A.noanc {
	text-decoration:none;
}

.menu_top {
	background:url(/ec/images/cate_header.gif) no-repeat;
	background-position:left bottom;
}
.menu_middle {
	background:url(/ec/images/cate_middle.gif) repeat-y;
	vertical-align:text-top;
	height:800px;
}
.menu_bottom {
	background:url(/ec/images/cate_footer.gif) no-repeat;
}
.menu_table {
	width:177px;
	margin-top:1px;
}

/* ------------------------------------------------------*/
/* schedule */
/* ------------------------------------------------------*/

#schedule {
	width: 580px;
}

.day {
	background: #c6ecdb;
	padding: 0 0 0 5px;
}

.sai {
	background: #fd88ac;
	padding: 0 0 0 5px;

}

.item {
	font-size: smaller;
	color: #9a9172;
	line-height: 130%;
}

.item td{
	padding-bottom: 10px;
}

.fontwh {
	color:#ffffff;
}

.m-bottom {
	margin-bottom: 3px;
}

.
//-->