@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */
body{line-height:1.5;color:#333333;background:#FFFFFF;}

#top{background:url("../images/bg.jpg") 0px 130px repeat-x;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin:0px;padding:0px;}
li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0px;}
img{
	border:0px;
	vertical-align: top;
}
select,input,button,textarea,button{font:95% arial,helvetica,clean,sans-serif;}

#extra-col{float:left;width:190px;margin-right:10px;background:#FFFFFF;}
#container{width:900px;margin:auto;}

#main{width:700px;float:left;padding-bottom:20px;}
#main h2{height:30px;display:block;background:url("../images/title_bg.gif") 0px 7px no-repeat;font-size:15px;padding:5px;}

a:link {color:#1e4583;}
a:visited {color:#8d4fc2;}
a:hover, a:active{color:#b82118;}



/* ヘッダ
---------------------------------------------------- */
#preview{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#FFFFFF;text-align:center;background:#1c8600;padding:5px;font-size:80%;margin-bottom:10px;border-bottom:1px solid #CCCCCC;}
#preview table{width:800px;margin:auto;}
#preview .ico{width:20%;text-align:right;padding-right:10px;}
#preview .content{text-align:left;}


#header {width:900px;margin:10px auto 7px;zoom:100%;}
#header:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#header h1 a{float:left;width:180px;height:70px;background:url("../images/header_title.jpg") 0px 10px no-repeat;display:block;text-indent:-9999px;overflow:hidden;}
#header h2 a{float:left;margin:50px 0px 0px 20px;width:107px;height:15px;display:block;background:url("../images/header_rss.gif") no-repeat;text-indent:-9999px;overflow:hidden;}
#header h2 a:hover{background-position:-107px 0px;}


/* menu - えびすマートメニュー */
#menu{height:53px;background:url("../images/menu_bg.jpg") repeat-x;}
#menu .inner{display:block;width:900px;zoom:100%;margin:auto;text-align:left;}
#menu .inner:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#menu li{float:left;}
#menu li a{display:block;text-indent:-9999px;height:43px;}

#menu .top_select{width:120px;background:url("../images/menu_top_on.jpg") no-repeat;}
a.top:link{width:120px;background:url("../images/menu_top.jpg") no-repeat;}
a.top:visited{width:120px;background:url("../images/menu_top.jpg") no-repeat;}
a.top:hover{width:120px;background:url("../images/menu_top_on.jpg") no-repeat;}

#menu .clubco_select{width:180px;background:url("../images/menu_clubco_on.jpg") no-repeat;}
a.clubco:link{width:180px;background:url("../images/menu_clubco.jpg") no-repeat;}
a.clubco:visited{width:180px;background:url("../images/menu_clubco.jpg") no-repeat;}
a.clubco:hover{width:180px;background:url("../images/menu_clubco_on.jpg") no-repeat;}

#menu .recommend_select{width:120px;background:url("../images/menu_recommend_on.jpg") no-repeat;}
a.recommend:link{width:120px;background:url("../images/menu_recommend.jpg") no-repeat;}
a.recommend:visited{width:120px;background:url("../images/menu_recommend.jpg") no-repeat;}
a.recommend:hover{width:120px;background:url("../images/menu_recommend_on.jpg") no-repeat;}

#menu .faq_select{width:120px;background:url("../images/menu_faq_on.jpg") no-repeat;}
a.faq:link{width:120px;background:url("../images/menu_faq.jpg") no-repeat;}
a.faq:visited{width:120px;background:url("../images/menu_faq.jpg") no-repeat;}
a.faq:hover{width:120px;background:url("../images/menu_faq_on.jpg") no-repeat;}

#menu .inquiry_select{width:120px;background:url("../images/menu_inquiry_on.jpg") no-repeat;}
a.inquiry:link{width:120px;background:url("../images/menu_inquiry.jpg") no-repeat;}
a.inquiry:visited{width:120px;background:url("../images/menu_inquiry.jpg") no-repeat;}
a.inquiry:hover{width:120px;background:url("../images/menu_inquiry_on.jpg") no-repeat;}

#menu .flow_select{width:120px;background:url("../images/menu_flow_on.jpg") no-repeat;}
a.flow:link{width:120px;background:url("../images/menu_flow.jpg") no-repeat;}
a.flow:visited{width:120px;background:url("../images/menu_flow.jpg") no-repeat;}
a.flow:hover{width:120px;background:url("../images/menu_flow_on.jpg") no-repeat;}

#menu .apply_select{width:120px;background:url("../images/menu_apply_on.jpg") no-repeat;}
a.apply:link{width:120px;background:url("../images/menu_apply.jpg") no-repeat;}
a.apply:visited{width:120px;background:url("../images/menu_apply.jpg") no-repeat;}
a.apply:hover{width:120px;background:url("../images/menu_apply_on.jpg") no-repeat;}

#menu .howto_select{width:120px;background:url("../images/menu_howto_on.jpg") no-repeat;}
a.howto:link{width:120px;background:url("../images/menu_howto.jpg") no-repeat;}
a.howto:visited{width:120px;background:url("../images/menu_howto.jpg") no-repeat;}
a.howto:hover{width:120px;background:url("../images/menu_howto_on.jpg") no-repeat;}

#menu .top_member_select{width:225px;background:url("../images/menu_top_member_on.jpg") no-repeat;}
a.top_member:link{width:225px;background:url("../images/menu_top_member.jpg") no-repeat;}
a.top_member:visited{width:225px;background:url("../images/menu_top_member.jpg") no-repeat;}
a.top_member:hover{width:225px;background:url("../images/menu_top_member_on.jpg") no-repeat;}

#menu .clubco_member_select{width:225px;background:url("../images/menu_clubco_member_on.jpg") no-repeat;}
a.clubco_member:link{width:225px;background:url("../images/menu_clubco_member.jpg") no-repeat;}
a.clubco_member:visited{width:225px;background:url("../images/menu_clubco_member.jpg") no-repeat;}
a.clubco_member:hover{width:225px;background:url("../images/menu_clubco_member_on.jpg") no-repeat;}

#menu .faq_member_select{width:225px;background:url("../images/menu_faq_member_on.jpg") no-repeat;}
a.faq_member:link{width:225px;background:url("../images/menu_faq_member.jpg") no-repeat;}
a.faq_member:visited{width:225px;background:url("../images/menu_faq_member.jpg") no-repeat;}
a.faq_member:hover{width:225px;background:url("../images/menu_faq_member_on.jpg") no-repeat;}

#menu .inquiry_member_select{width:225px;background:url("../images/menu_inquiry_member_on.jpg") no-repeat;}
a.inquiry_member:link{width:225px;background:url("../images/menu_inquiry_member.jpg") no-repeat;}
a.inquiry_member:visited{width:225px;background:url("../images/menu_inquiry_member.jpg") no-repeat;}
a.inquiry_member:hover{width:225px;background:url("../images/menu_inquiry_member_on.jpg") no-repeat;}


/* search - 商品検索窓 */
#search{width:250px;margin-top:15px;float:right;}
#search h2{margin:10px 0px 0px;width:75px;height:15px;display:block;background:url("../images/search_title.gif") no-repeat;text-indent:-9999px;float:left;}
#search p a{display:block;height:10px;margin:0px 10px 0px 115px;clear:both;background:url("../images/search_detail.gif") no-repeat;text-indent:-9999px;overflow:hidden;}
#search #form{display:inline;width:95px;margin:8px;float:left;}
#search #button{display:inline;margin:8px 10px 8px 0px;float:left;}



/* サイドバー
---------------------------------------------------- */

/* login - ログイン枠 */
#login{width:190px;height:190px;background:url("../images/login_bg.jpg") no-repeat;padding:10px 0px 20px;zoom:100%;line-height:110%;}
#login:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#login h2{width:170px;margin:0px 10px;height:25px;text-indent:-9999px;background:url("../images/login_title.jpg") no-repeat;overflow:hidden;}
#login label{float:left;display:block;width:50px;height:22px;text-indent:-9999px;}
#login label.id{background:url("../images/login_id.gif") 20px 2px no-repeat;}
#login label.pw{background:url("../images/login_pw.gif") 20px 2px no-repeat;}
#login .input{width:100px;height:16px;float:left;margin:0px 30px 6px 0px;}
#login .button{margin:5px 15px 10px;float:right;}
#login .regist{clear:both;margin:10px 15px;width:160px;height:35px;top:150px;}
#login p{font-size:75%;clear:both;margin:0px 15px;}
#login .link{clear:both;margin:5px 15px 0px;width:160px;height:30px;}
#login #hello{font-size:75%;font-weight:bold;}
#login .point{color:#CC0000;}
#login .error{color:#CC0000;}
#login .forget a{display:block;width:103px;height:10px;margin:5px 0px 0px 5px;text-indent:-9999px;background:url("../images/login_forget.gif") no-repeat;overflow:hidden;top:135px;}
#login span{font-weight:bold;}




/* category - 商品カテゴリ */
#category{width:190px;margin-bottom:10px;}
#category h2{display:block;width:100%;height:30px;text-indent:-9999px;background:url("../images/category_title.jpg") no-repeat;overflow:hidden;}
#category li{display:inline;}
#category .select{background:#8b171f;color:#FFFFFF;text-decoration:none;}
#category li a{background:#efeedc;display:block;padding:7px 10px;color:#333333;text-decoration:none;font-size:75%;font-weight:bold;border-left:#CCCCCC solid 1px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;border-top:#FFFFFF solid 1px;}
#category li a:link{display:block;overflow:hidden;}
#category li a:hover{background:url("../images/localmenu_bg.jpg") repeat-x #f0f0ef;color:#8b171f;text-decoration:underline;}


/* recommend_service - おすすめサービス */
#recommend_service{
	width:190px;
	margin-bottom:5px;
}
/*#recommend_service h2{display:block;width:100%;height:30px;text-indent:-9999px;background:url("../images/recommend_service_title.jpg") no-repeat;overflow:hidden;}*/
/*#recommend_service li{display:inline;}
#recommend_service .select{background:#8b171f;color:#FFFFFF;text-decoration:none;}
#recommend_service li a{background:url("../images/localmenu_bg.jpg") repeat-x #f0f0ef;display:block;padding:7px 10px;color:#333333;text-decoration:none;font-size:75%;font-weight:bold;border-left:#CCCCCC solid 1px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;border-top:#FFFFFF solid 1px;}
#recommend_service li a:link{display:block;overflow:hidden;}
#recommend_service li a:hover{background:#DDDDDD;color:#8b171f;text-decoration:underline;}*/

/* service_menu - サービスメニュー */
#service_menu ul{
	margin: 0px;
	padding: 0px;
}
#service_menu li{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}
#service_menu img {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}




/* magazine - メールマガジン枠 */
#magazine{width:188px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:url("../images/localmenu_bg.jpg") 0px 30px repeat-x #f0f0ef;margin-bottom:10px;zoom:100%;padding-bottom:10px;overflow:hidden;}
#magazine:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#magazine h2{display:block;width:100%;height:40px;text-indent:-9999px;background:url("../images/magazine_title.jpg") no-repeat;overflow:hidden;}
#magazine label{float:left;display:block;height:15px;font-size:12px;padding:3px 5px 3px 0px;}
#magazine .text{width:155px;height:15px;margin:0px 15px;}
#magazine .radio{margin:5px 2px 5px 15px;float:left;}
#magazine .button{margin:5px 30px 0px 0px;float:right;}
#magazine p{font-size:75%;clear:both;margin:0px 10px 2px;}
#magazine #hello{font-size:75%;font-weight:bold;}
#magazine .error,#magazine .info{color:#CC0000;}
#magazine span{font-weight:bold;}


/* present - プレゼント枠 */
#present{width:188px;border-left:solid 1px #CCCCCC;border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;background:url("../images/localmenu_bg.jpg") 0px 30px repeat-x #f0f0ef;margin-bottom:10px;padding-bottom:10px;overflow:hidden;}
#present h2{display:block;width:100%;height:40px;text-indent:-9999px;background:url("../images/present_title.jpg") no-repeat;overflow:hidden;}
#present h3{display:block;font-size:75%;padding:0px 10px 0px 18px;}
#present .period{font-size:75%;margin:0px 5px 10px 18px;}
#present .all{font-size:75%;margin:10px 10px 2px 18px;}


/* banner - バナーエリア */
#banner{width:190px;margin-bottom:10px;}
#banner li{margin-bottom:0px;display:block;}



/* otherファイル用
---------------------------------------------------- */

#other{width:700px;float:left;padding-bottom:20px;}
#other h2{height:30px;display:block;background:url("../images/title_bg.gif") 0px 7px no-repeat;font-size:15px;padding:5px;}
#other p{margin:5px 20px;font-size:80%;line-height:150%;}
#other h3{display:block;font-size:80%;margin:30px 20px 10px 10px;border-bottom:#DDDDDD 1px solid;border-left:#8b171f 6px solid;padding:5px;}
#other h4{display:block;font-size:85%;margin:20px 20px 5px;}
#other table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#other th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;text-align:left;}
#other td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#other ul{padding-bottom:10px;}
#other li{list-style:disc;margin:5px 40px;font-size:80%;}
#other .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:30px 10px 50px;padding-top:10px;}

#other table.inner{border:none;font-size:inherit;width:auto;margin:0;}
#other table.inner th{border:none;width:120px;padding:0;background:none;font-weight:normal;}
#other table.inner td{border:none;padding:0;}
#other table span.comment{font-size:85%;color:#666;line-height:1.2;}


/* index.xhtml
---------------------------------------------------- */
#index{}



/* トップページ
---------------------------------------------------- */

/* topics - トピックス */
#topics{width:460px;padding-bottom:20px;zoom:100%;float:left;}
#topics .box{
	border-bottom:#999999 dotted 1px;
	zoom:100%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#topics .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#topics h2{
	background:url("../images/title_news2.jpg") no-repeat;
	text-indent:-9999px;
	height:21px;
	width: 460px;
	margin: 0px;
	padding: 0px;
}
#topics h3{display:block;width:80px;font-size:75%;font-weight:normal;float:left;}
#topics p{display:block;width:450px;font-size:75%;font-weight:normal;float:left;}
#topics .rss{float:right;background:url("../images/icon_rss.gif") 0px 0px no-repeat;width:15px;height:15px;text-indent:-9999px;overflow:hidden;}
#topics .rss:hover{background-position:-15px 0px;}

/* pickup - 商品ピックアップ */
#pickup{width:500px;padding-bottom:10px;zoom:100%;float:left;}
#pickup:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#pickup .box{border:#999999 1px dotted;margin-bottom:10px;width:240px;margin-right:8px;float:left;}
#pickup .text{width:114px;float:left;}
#pickup h2.new{background:url("../images/top/title_new.gif") no-repeat;text-indent:-9999px;height:25px;}
#pickup h2.recommend{background:url("../images/top/title_recommend.gif") no-repeat;text-indent:-9999px;height:25px;}
#pickup h3{display:block;font-size:13px;margin:10px 10px 0px 0px;line-height:120%;}
#pickup .price{display:block;margin:5px 7px 5px 0px;font-size:12px;color:#ca5c5f;}
#pickup .iconarea{display:block;margin:10px 7px 0px 0px;}
#pickup .button{display:block;text-align:center;margin-bottom:5px;clear:both;}
#pickup .img{margin:0px 0px 0px 0px;float:left;display:inline;}

/* event - イベントのご案内 */
#ccInfo {
	overflow: auto;
	height: 300px;
	width: 435px;
	border: 1px solid #C3C3C3;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#ccInfo a {
	color: #006699;
}


#ccInfo p {
	font-size: 80%;
	line-height: 170%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C3C3C3;
	margin-top: 5px;
	padding-top: 5px;
}
#ccInfo .month {
	font-size: 14px;
	color: #cd5c5c;
}
#ccInfo .period {
	color: #333333;
	font-size: 13px;
}
#ccInfo .explanation {
	font-size: 12px;
}
#ccInfo b {
	margin-bottom:5px;
}


/* ranking - 人気商品ランキング */
#ranking{width:190px;margin-bottom:10px;float:right;}
#ranking h2{width:190px;height:30px;display:block;background:url("../images/ranking_title.jpg") no-repeat;text-indent:-9999px;padding:0;}
#ranking h4{width:110px;margin-left:10px;font-size:80%;font-weight:normal;}
#ranking p{width:110px;margin:0px 0px 5px 10px;font-size:75%;color:#CC0000;}

#ranking #ranking_no1 h3{width:100px;height:20px;background:url("../images/ranking_no01.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no2 h3{width:100px;height:20px;background:url("../images/ranking_no02.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no3 h3{width:100px;height:20px;background:url("../images/ranking_no03.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no4 h3{width:100px;height:20px;background:url("../images/ranking_no04.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no5 h3{width:100px;height:20px;background:url("../images/ranking_no05.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no6 h3{width:100px;height:20px;background:url("../images/ranking_no06.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no7 h3{width:100px;height:20px;background:url("../images/ranking_no07.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no8 h3{width:100px;height:20px;background:url("../images/ranking_no08.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no9 h3{width:100px;height:20px;background:url("../images/ranking_no09.gif") 10px 5px no-repeat;text-indent:-9999px;}
#ranking #ranking_no10 h3{width:100px;height:20px;background:url("../images/ranking_no10.gif") 10px 5px no-repeat;text-indent:-9999px;}

#ranking .box{border-bottom:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-right:#CCCCCC solid 1px;zoom:100%;background:url("../images/localmenu_bg.jpg") repeat-x #f0f0ef;}
#ranking .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#ranking .text{float:left;width:120px;}
#ranking .img{float:left;margin:0px;}



/* カートの中身～注文完了まで
---------------------------------------------------- */

/* cartInner - 買い物かごの中身 */
#cartInner{width:700px;padding-bottom:20px;}
#cartInner .step{margin:10px 50px 20px;}
#cartInner p{margin:5px 20px;font-size:80%;line-height:150%;}
#cartInner table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#cartInner th{background:#EEEEEE;padding:10px;text-align:center;border:1px solid #CCCCCC;}
#cartInner td{padding:10px;border:1px solid #CCCCCC;}
#cartInner .price{text-align:right;color:#ca5c5f;}
#cartInner .amount{text-align:center;}
#cartInner .delete{text-align:center;}

#cartInner .total{font-weight:bold;margin:10px 20px;padding:5px 10px;text-align:right;border-bottom:#CCCCCC 1px solid;}

#cartInner .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}


/* cartLogin - 買い物かご-ログイン */
#cartLogin{width:700px;padding-bottom:20px;}
#cartLogin .step{margin:10px 50px 20px;}
#cartLogin p{margin:5px 20px;font-size:80%;line-height:150%;}
#cartLogin table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#cartLogin th{background:#EEEEEE;padding:10px;text-align:center;vertical-align:top;border:1px solid #CCCCCC;}
#cartLogin td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#cartLogin .title{text-align:left;width:160px;}

#cartLogin .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}


/* cartInput,cartInputNoLogin - 買い物かご-注文情報入力 */
#cartInput{width:700px;padding-bottom:20px;}
#cartInput .step{margin:10px 50px 20px;}
#cartInput p{margin:5px 20px;font-size:80%;line-height:150%;}
#cartInput h3{margin:30px 20px 10px;font-size:90%;}

#cartInput table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#cartInput th{background:#EEEEEE;padding:10px;text-align:center;vertical-align:top;border:1px solid #CCCCCC;}
#cartInput td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#cartInput .title{text-align:left;width:160px;}

#cartInput .price{text-align:right;color:#ca5c5f;}
#cartInput .amount{text-align:center;}
#cartInput .total{font-weight:bold;margin:10px 20px;padding:5px 10px;text-align:right;border-bottom:#CCCCCC 1px solid;}
#cartInput .point{color:#FF6600;font-weight:bold;}
#cartInput .buttonarea_member{text-align:center;margin:10px;padding-top:10px;font-size:80%;}
#cartInput .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}

#cartInput .hissu{color:#CC0000;font-weight:bold;}


/* cartConfirm , cartProgress - 買い物かご-注文情報確認 */
#cartConfirm{width:700px;padding-bottom:20px;}
#cartConfirm .step{margin:10px 50px 20px;}
#cartConfirm p{margin:5px 20px;font-size:80%;line-height:150%;}
#cartConfirm h3{margin:30px 20px 10px;font-size:90%;}

#cartConfirm table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#cartConfirm th{background:#EEEEEE;padding:10px;text-align:center;vertical-align:top;border:1px solid #CCCCCC;}
#cartConfirm td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#cartConfirm .title{text-align:left;width:160px;}

#cartConfirm .price{text-align:right;color:#ca5c5f;}
#cartConfirm .amount{text-align:center;}
#cartConfirm .total{font-weight:bold;margin:10px 20px;padding:5px 10px;text-align:right;border-bottom:#CCCCCC 1px solid;}
#cartConfirm .point{color:#FF6600;font-weight:bold;}

#cartConfirm .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}

#cartConfirm .attention{color:#CC0000;font-weight:bold;font-size:110%;}


/* cartComplete - 買い物かご-注文完了 */
#cartComplete{width:700px;padding-bottom:20px;}
#cartComplete .step{margin:10px 50px 20px;}
#cartComplete p{margin:5px 20px;font-size:80%;line-height:150%;}
#cartComplete h3{margin:30px 20px 10px;font-size:90%;}

#cartComplete table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#cartComplete th{background:#EEEEEE;padding:10px;text-align:center;vertical-align:top;border:1px solid #CCCCCC;}
#cartComplete td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#cartComplete .title{text-align:left;width:160px;}

#cartComplete .price{text-align:right;color:#ca5c5f;}
#cartComplete .amount{text-align:center;}
#cartComplete .total{font-weight:bold;margin:10px 20px;padding:5px 10px;text-align:right;border-bottom:#CCCCCC 1px solid;}
#cartComplete .point{color:#FF6600;font-weight:bold;}

#cartComplete .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}

#cartComplete .attention{color:#CC0000;font-weight:bold;font-size:110%;}



/* 会員登録
---------------------------------------------------- */

/* regist - 新規会員登録 */
#regist{width:700px;padding-bottom:20px;float:left;}
#regist p{margin:5px 20px;font-size:80%;line-height:150%;}
#regist table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#regist th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}
#regist td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#regist .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}
#regist .hissu{color:#CC0000;font-weight:bold;}


/* registConfirm - 会員情報確認 */
#registConfirm{width:700px;padding-bottom:20px;float:left;}
#registConfirm p{margin:5px 20px;font-size:80%;line-height:150%;}
#registConfirm table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#registConfirm th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}
#registConfirm td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#registConfirm .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}


/* registComplete - 会員情報登録完了 */
#registComplete{width:700px;padding-bottom:20px;float:left;}
#registComplete p{margin:5px 20px;font-size:80%;line-height:150%;}
#registComplete .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}



/* フッタ
---------------------------------------------------- */

#footer{width:100%;height:159px;background:url("../images/footer_bg.jpg") 0px 40px repeat-x;margin-top:30px;padding-top:10px;clear:both;color:#FFFFFF;}
#footer #backtotop a{display:block;width:130px;height:15px;text-indent:-9999px;background:url("../images/footer_backtotop.gif") no-repeat;overflow:hidden;margin-left:75%;margin-bottom:20px;}
#footer #footlink{display:block;text-align:center;font-size:75%;padding:10px 0px 5px;}
#footer #footlink a{color:#efeedc;}
#footer #copyright{display:block;text-align:center;font-size:75%;padding-bottom:5px;}
#footer #cookie{display:block;text-align:center;font-size:70%;}



/* 商品詳細・一覧ページ
---------------------------------------------------- */

/* breadcrumbs - パンくずリスト */
#breadcrumbs{font-size:75%;margin-bottom:10px;}


/* subcategory - サブカテゴリ */
#subcategory{width:700px;padding-bottom:20px;}
#subcategory ul{display:block;width:698px;border-bottom:#CCCCCC 1px solid;border-top:#CCCCCC 1px solid;zoom:100%;background:#efeedc;}
#subcategory ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#subcategory li{display:inline;float:left;}
#subcategory .select{background:url("../images/marker_on.gif") 7px 8px no-repeat #8b171f;text-decoration:none;color:#FFFFFF;}
#subcategory li a{display:block;padding:3px 5px;text-indent:15px;color:#333333;text-decoration:none;font-size:75%;background:url("../images/marker.gif") 7px 8px no-repeat;}
#subcategory li a:link{display:block;}
#subcategory li a:hover{background:url("../images/marker.gif") 7px 8px no-repeat #DDDDDD;text-decoration:underline;color:#8b171f;}

#subcategory #sub ul{display:block;width:698px;background:#f0f0ee;border-bottom:#CCCCCC 1px solid;border-top:none;}
#subcategory #sub ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#subcategory #sub li{display:inline;float:left;}
#subcategory #sub .select{background:url("../images/marker_on.gif") 7px 7px no-repeat #777777;text-decoration:none;color:#FFFFFF;}
#subcategory #sub li a{display:block;padding:2px 5px;text-indent:15px;color:#333333;text-decoration:none;font-size:75%;background:url("../images/marker.gif") 7px 7px no-repeat;}
#subcategory #sub li a:link{display:block;}
#subcategory #sub li a:hover{background:url("../images/marker.gif") 7px 7px no-repeat #DDDDDD;text-decoration:underline;color:#8b171f;}

#subcategory #subsub ul{display:block;width:698px;background:#F9F9F9;border-bottom:#CCCCCC 1px solid;border-top:none;}
#subcategory #subsub ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#subcategory #subsub li{display:inline;float:left;}
#subcategory #subsub .select{background:url("../images/marker_on.gif") 7px 6px no-repeat #999999;text-decoration:none;color:#FFFFFF;}
#subcategory #subsub li a{display:block;padding:1px 5px;text-indent:15px;color:#333333;text-decoration:none;font-size:75%;background:url("../images/marker.gif") 7px 6px no-repeat;}
#subcategory #subsub li a:link{display:block;}
#subcategory #subsub li a:hover{background:url("../images/marker.gif") 7px 6px no-repeat #DDDDDD;text-decoration:underline;color:#8b171f;}


/* list - 商品一覧 */
#list{width:700px;padding-bottom:20px;height:500px;}

#list ul{padding-left:5px;background:url("../images/list_bg.gif") bottom repeat-x;margin-bottom:10px;zoom:100%;}
#list ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#list li{float:left;}
#list li a{display:block;font-size:80%;padding:5px 10px 5px 30px;margin-right:5px;border-top:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #CCCCCC;}
#list .detail{background:url("../images/list_detail.gif") 7px 7px no-repeat #DDDDDD;}
#list .image{background:url("../images/list_image.gif") 7px 7px no-repeat #DDDDDD;}
#list .simple{background:url("../images/list_simple.gif") 7px 7px no-repeat #DDDDDD;}
#list .detail_select{color:#333333;background:url("../images/list_detail_on.gif") 7px 7px no-repeat #FFFFFF;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #FFFFFF;text-decoration:none;}
#list .image_select{color:#333333;background:url("../images/list_image_on.gif") 7px 7px no-repeat #FFFFFF;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #FFFFFF;text-decoration:none;}
#list .simple_select{color:#333333;background:url("../images/list_simple_on.gif") 7px 7px no-repeat #FFFFFF;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #FFFFFF;text-decoration:none;}

#list .pageguide{width:500px;font-size:75%;float:left;}
#list .rearrange{width:200px;font-size:75%;float:left;text-align:right;}
#list .pagelink{font-size:75%;clear:both;}

#list .nolink{color:#999999;}



/* listDetail - 商品詳細一覧 */
#listDetail{width:700px;padding-bottom:20px;}
#listDetail .box{border:#333333 1px dotted;margin-top:10px;zoom:100%;}
#listDetail .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#listDetail .img{padding:10px;float:left;}
#listDetail .text{float:right;width:475px;}
#listDetail .title{float:left;width:260px;}
#listDetail h3{display:block;font-size:80%;margin:10px 10px 0px 0px;}
#listDetail .price{display:block;margin:5px 10px 5px 0px;font-size:75%;color:#ca5c5f;}

#listDetail .iconarea{width:210px;float:right;}
#listDetail .button{display:block;width:200px;margin:10px 10px 0px 0px;text-align:right;}
#listDetail .icon{display:block;width:200px;margin:0px 10px 5px 0px;text-align:right;}

#listDetail .explanation{display:block;width:465px;font-size:80%;margin:0px 10px 10px 0px;padding-top:5px;border-top:#CCCCCC 1px solid;clear:both;line-height:120%;}

#listDetail .property{font-size:80%;}

/* listSimple - 商品簡易一覧 */
#listSimple{width:700px;padding-bottom:20px;}
#listSimple .box{border:#333333 1px dotted;margin-top:10px;zoom:100%;}
#listSimple .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#listSimple .title{float:left;width:480px;}
#listSimple h3{display:block;font-size:80%;margin:10px 10px 0px;}
#listSimple .price{display:block;margin:5px 10px;font-size:75%;color:#ca5c5f;}

#listSimple .iconarea{width:210px;float:right;}
#listSimple .button{display:block;width:200px;margin:10px 10px 0px 0px;text-align:right;}
#listSimple .icon{display:block;width:200px;margin:0px 10px 5px 0px;text-align:right;}

#listSimple .explanation{display:block;width:675px;font-size:80%;margin:0px 10px 10px;padding-top:5px;border-top:#CCCCCC 1px solid;clear:both;line-height:120%;}
#listSimple .explanation02{display:block;width:675px;font-size:75%;margin:0px 10px 10px;color:#666666;line-height:120%;}

#listSimple .property{font-size:80%;}

/* listImage - 商品画像一覧 */
#listImage{width:700px;padding-bottom:20px;zoom:100%;}
#listImage:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#listImage table{border-collapse:separate;border-spacing:5px;margin-top:5px;}
#listImage td{border:1px dotted #333333;width:340px;}
#listImage .text{margin:0px 10px;}
#listImage h3{display:block;font-size:13px;line-height:120%;margin:2px 0px;}
#listImage .price{display:block;font-size:12px;color:#ca5c5f;text-align:right;}
#listImage .appeal{display:block;font-size:12px;color:#666666;}
#listImage .iconarea{display:block;}
#listImage .button{display:block;text-align:center;margin:5px 0px;}
#listImage .img{margin:10px 60px 0px;}


/* itemDetail - 商品詳細 */
#itemDetail{width:700px;padding-bottom:20px;}

#itemDetail .box{zoom:100%;}
#itemDetail .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#itemDetail .iconarea{width:280px;float:right;}
#itemDetail .other_image{padding:0px 10px 5px;font-size:75%;}
#itemDetail .recommend{padding:0px 10px 10px;font-size:75%;}
#itemDetail .payment{padding:10px 10px 5px 15px;font-size:75%;}
#itemDetail .payment_ico{padding:0px 10px 10px 30px;}
#itemDetail .img{margin:10px;float:left;}

#itemDetail .text{padding:10px;clear:both;}
#itemDetail .appeal{display:block;font-size:75%;margin:10px;}
#itemDetail h3{display:block;font-size:100%;margin:10px;}
#itemDetail .price{display:block;margin:0px 10px 10px;font-size:90%;color:#ca5c5f;}
#itemDetail .attribute{display:block;margin:0px 10px 20px;font-size:90%;}
#itemDetail .icon{display:block;margin:0px 10px 5px;font-size:75%;}
#itemDetail .explanation{display:block;font-size:80%;margin:0px 0px 10px;padding:10px;border:#CCCCCC 1px solid;line-height:120%;}
#itemDetail .explanation02{display:block;font-size:75%;margin:0px 0px 10px;color:#666666;background:#EEEEEE;padding:10px;line-height:120%;}
#itemDetail .button{display:block;margin:10px;}



/* プレゼントページ用
---------------------------------------------------- */

/* presentList - プレゼント一覧 */
#presentList{width:700px;padding-bottom:20px;}
#presentList .box{border:#333333 1px dotted;margin-top:10px;zoom:100%;}
#presentList .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#presentList .img{margin:10px;float:left;}
#presentList .text{float:right;width:575px;}
#presentList .title{float:left;width:360px;}
#presentList h3{display:block;font-size:80%;margin:10px 10px 0px 0px;}
#presentList .term{display:block;margin:5px 10px 5px 0px;font-size:75%;color:#ca5c5f;}

#presentList .iconarea{width:210px;float:right;}
#presentList .button{display:block;width:200px;margin:10px 10px 0px 0px;text-align:right;}
#presentList .icon{display:block;width:200px;margin:0px 10px 5px 0px;text-align:right;}

#presentList .explanation{display:block;width:565px;font-size:80%;margin:0px 10px 10px 0px;padding-top:5px;border-top:#CCCCCC 1px solid;clear:both;line-height:120%;}


/* presentDetail - プレゼント詳細 */
#presentDetail{width:700px;padding-bottom:20px;}

#presentDetail .box{border:#CCCCCC 1px solid;margin-top:10px;zoom:100%;}
#presentDetail .box:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#presentDetail .iconarea{width:220px;float:left;}
#presentDetail .other_image{padding:10px 10px 5px 15px;font-size:75%;}
#presentDetail .recommend{padding:0px 10px 10px 15px;font-size:75%;}
#presentDetail .payment{padding:10px 10px 5px 15px;font-size:75%;}
#presentDetail .payment_ico{padding:0px 10px 10px 30px;}
#presentDetail .img{margin:10px;}

#presentDetail .text{float:right;width:415px;}
#presentDetail h3{display:block;font-size:100%;margin:10px 10px 10px 0px;}
#presentDetail .term{display:block;margin:0px 10px 10px 0px;font-size:75%;color:#ca5c5f;}
#presentDetail .explanation{display:block;font-size:80%;margin:0px 10px 10px 0px;padding-top:10px;border-top:#CCCCCC 1px solid;clear:both;line-height:120%;}
#presentDetail .explanation02{display:block;font-size:75%;margin:0px 10px 10px 0px;color:#666666;background:#EEEEEE;padding:10px;line-height:120%;}
#presentDetail .button{display:block;margin:20px 10px 20px 0px;}



/* 詳細検索用
---------------------------------------------------- */

/* searchDetail - 詳細検索 */
#searchDetail{width:700px;padding-bottom:20px;}
#searchDetail p{margin:5px 20px;font-size:80%;line-height:150%;}
#searchDetail table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#searchDetail th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}
#searchDetail td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#searchDetail .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}



/* 購入履歴
---------------------------------------------------- */

/* history - 購入履歴 */
#history{width:700px;padding-bottom:20px;}
#history h3{display:block;font-size:80%;margin:30px 20px 10px 30px;}
#history p{margin:5px 20px;font-size:80%;line-height:150%;}
#history table{font-size:80%;line-height:160%;margin:10px 20px;width:650px;border:1px solid #CCCCCC;}
#history th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;text-align:center;}
#history td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#history .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}
#history .price{text-align:right;color:#ca5c5f;}
#history .cart{text-align:center;width:125px;}
#history .code{width:80px;}
#history .amount{width:50px;text-align:center;}



/* キャンペーンページ用
---------------------------------------------------- */

#campaign{width:700px;padding-bottom:20px;float:left;}
#campaign h3{margin:20px 0px 10px;}
#campaign .img{margin:10px;}
#campaign p{font-size:80%;margin:0px 20px 10px;}
#campaign .howto{margin:10px 60px;}
#campaign .detail{border:1px solid #CCCCCC;zoom:100%;margin-bottom:10px;}
#campaign .detail:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#campaign .text{width:410px;padding:10px 10px 0px 0px;float:right;}
#campaign .appeal{font-size:75%;margin:0px;}
#campaign .title{font-size:100%;margin:5px 0px 10px;font-weight:bold;color:#0099CC;}
#campaign .comment{font-size:75%;margin:0px;color:#666666;}
#campaign .button{float:right;margin:10px;}



/* サブウインドウで表示するページ
---------------------------------------------------- */

/* subwindow - サブウインドウ */
#subwindow{width:640px;margin:auto;text-align:left;}

#subwindow #header{width:640px;zoom:100%;}
#subwindow #header:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */

#subwindow #header h1 a{float:left;width:180px;height:70px;background:url("../images/header_title.gif") no-repeat;display:block;text-indent:-9999px;}

#subwindow #content{width:640px;padding-bottom:20px;float:left;}
#subwindow #content h2{height:30px;display:block;background:url("../images/title_bg.gif") 0px 7px no-repeat;font-size:15px;padding:5px;}

#subwindow #content p{margin:5px 20px;font-size:80%;line-height:150%;}
#subwindow #content .images{text-align:center;margin:10px;}
#subwindow #content table{font-size:80%;line-height:160%;margin:10px 20px;width:600px;border:1px solid #CCCCCC;}
#subwindow #content th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}
#subwindow #content td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#subwindow #content .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}
#subwindow #content .hissu{color:#CC0000;font-weight:bold;}



/* エラーページ
---------------------------------------------------- */

#passwordUpdate{width:100%;padding-bottom:20px;}
#passwordUpdate h2{height:30px;display:block;background:url("../images/title_bg.gif") 0px 7px no-repeat;font-size:15px;padding:5px;}

#passwordUpdate p{margin:5px 20px;font-size:80%;line-height:150%;}
#passwordUpdate table{font-size:80%;line-height:160%;margin:10px 70px;width:750px;border:1px solid #CCCCCC;}
#passwordUpdate th{background:#EEEEEE;padding:10px;vertical-align:top;border:1px solid #CCCCCC;width:150px;}
#passwordUpdate td{padding:10px;vertical-align:top;border:1px solid #CCCCCC;}
#passwordUpdate .ico{width:40px;vertical-align:top;text-align:center;}
#passwordUpdate .content{vertical-align:middle;color:#CC0000;font-weight:bold;line-height:150%;padding:5px;}
#passwordUpdate .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}
#passwordUpdate .hissu{color:#CC0000;font-weight:bold;}



/* エラーページ
---------------------------------------------------- */

#error{width:100%;padding-bottom:20px;}
#error h2{height:30px;display:block;background:url("../images/title_bg.gif") 0px 7px no-repeat;font-size:15px;padding:5px;}
#error table{border:none !important;margin:20px;font-size:80%;}
#error td{border:none !important;padding:10px;}
#error .ico{width:40px;vertical-align:top;text-align:center;}
#error .content{vertical-align:middle;color:#CC0000;font-weight:bold;line-height:150%;padding:5px;}
#error .buttonarea{text-align:center;border-top:#CCCCCC 1px dashed;margin:10px;padding-top:10px;}
#error li,#error ul,{border:none !important;}



/* カテゴリHTML
---------------------------------------------------- */

#categoryHTML{width:700px;margin-legt:10px;}
#categoryHTML ul{display:block;zoom:100%;margin:30px 0px;}
#categoryHTML ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}/* clearfix */
#categoryHTML li{display:inline;float:left;}
#categoryHTML li a{display:block;width:345px;text-align:center;margin-bottom:20px;}



/* テーブル共通
---------------------------------------------------- */
th{text-align:left;}
.num{text-align:right;}#ccInfo a {
	color: #006699;
	text-indent: 1em;
}
.ti1em {
	text-indent: 1em;
}



.features {
	text-align: center;
	width: 465px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#service_menu{
	width: 190px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#service_menu img{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#service_menu ul{
	margin: 0px;
	padding: 0px;
	width: 190px;
}
#service_menu li{
	margin: 0px;
	padding: 0px;
}

#service_menu li .h56{
	height: 56px;
}
.ss12 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}
.ss14 {
	font-size: 15px;
	line-height: 140%;
	font-weight: 600;
}


.topban {
	margin-bottom: 2px;
}
.ss13{
	font-size: 13px;
	line-height: 140%;
	color: #333333;
}
