@charset "UTF-8";

/* ----------
リセット
------------- */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
}

/* ----------
全体
------------- */

body{
	text-align:center;
	font-size:12px;
	color:#362E2B;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height:150%;
	background-image: url(/img/img_wp_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;
}

html, body, #wrapper {height: 100%;}

body > #wrapper {height: auto; min-height: 100%;}

a,
a:link,
a:visited {
	color:#362E2B;
	text-decoration:none;
}

a:hover,
a:active {
	color:#A40000;
	text-decoration:none;
}


#wrapper {
	width:880px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
}

#main{
	width:880px;
	padding-bottom: 183px;
}  /* must be same height as the footer */

.clear {
	clear:both;
}


h1{
	font-size: 11px;
	font-weight: normal;
	line-height: 110%;
	padding-top: 6px;
	text-indent: 10px;
}

h2{
}

h3{
	padding-top: 17px;
	font-size: 13px;
	color: #A40000;
}

.text1{
	line-height: 180%;
	padding-top: 15px;
}

.text2{
	padding-top: 13px;
}

.r_photo{
	float: right;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}


/* ----------
ヘッダー
------------- */

#header{
	width:880px;
	background-image: url(/img/img_header.jpg);
	background-repeat: no-repeat;
	height: 103px;
}

#header_l{
	width:609px;
	float: left;
}

#header_r{
	width:271px;
	float: right;

}

.logo{
	width:212px;
	display:inline;
	text-indent:-9999px;
	margin-top: 10px;
}

.logo a{
	width:212px;
 	height:60px;
 	display: block;
	overflow:hidden;
	text-decoration:none;
}

.mailmark{
	padding-left: 220px;
	padding-top: 8px;
}

* html .mailmark{
	padding-left: 220px;
	padding-top: 11px;
}

/* 合計金額--------------- */

#total{
	width:211px;
	height:31px;
	background-image: url(/img/img_total_back.jpg);
	background-repeat: no-repeat;
	margin-left: 50px;
	color: #FFFFFF;
	padding-top: 4px;
	text-align: right;
}

.total_no{
	padding-right: 10px;
	padding-left: 6px;
}

.total_price{
	padding-right: 11px;
	padding-left: 1px;
}


/* ----------
検索_ナビエリア
------------- */

#kensaku{
	width:880px;
	clear: both;
}

.navi_l{
	width: 412px;
	height: 31px;
	float: left;
}

#kensaku .search {
	height:31px;
	color:#fff;
	padding-left:10px;
	vertical-align:middle;
	font-size: 12px;
	line-height: 110%;
}
#kensaku .search form {display:inline;margin:0;padding:0;}
#kensaku .search span {vertical-align:middle;}
#kensaku .search select {border:#eee solid 1px;height:20px;width:140px;vertical-align:middle;background:#fff;}
#kensaku .search input {border:#eee solid 1px;height:16px;vertical-align:middle;}

* html #kensaku .search input {border:#eee solid 1px;height:19px;vertical-align:middle;}

#kensaku .search #imagebtn {border:#eee solid 1px;height:18px;vertical-align:middle;}
#kw {width:130px;}


/* ガイドナビ--------------- */

#s_navi{float: right;width: 415px;}
#s_navi ul{}
#s_navi li{float:left;}
#s_navi a {display: block;}

#s_navi li.member a {
	background-image:url(/img/btn_member.jpg);
	background-position:0px 0px;
	width:113px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.member a:hover, #s_navi li.member a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.guide a {
	background-image:url(/img/btn_guide.jpg);
	background-position:0px 0px;
	width:101px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.guide a:hover, #s_navi li.guide a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.first a {
	background-image:url(/img/btn_first.jpg);
	background-position:0px 0px;
	width:103px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.first a:hover, #s_navi li.first a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.cart a {
	background-image:url(/img/btn_cart.jpg);
	background-position:0px 0px;
	width:98px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.cart a:hover, #s_navi li.cart a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ログイン後--------------- */

#s_navi li.logout a {
	background-image:url(/img/btn_logout.jpg);
	background-position:0px 0px;
	width:113px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.logout a:hover, #s_navi li.logout a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.mypage a {
	background-image:url(/img/btn_mypage.jpg);
	background-position:0px 0px;
	width:103px;
	height: 31px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.mypage a:hover, #s_navi li.mypage a:active {
 	background-position:0px -31px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
1行新着情報
------------- */

#news_bar{
	clear: both;
	width: 880px;
	background-image: url(/img/img_newsbar_back.jpg);
	background-repeat: repeat-x;
	height: 27px;
}

.topnews{
	line-height: 110%;
	padding-top: 6px;
	padding-left: 13px;
}

.topnews_date{
	color: #A40000;
	padding-right: 8px;
}


/* ----------
メイン画像
------------- */

#main_img{
	margin-top: 10px;
}


/* ----------
グローバルナビ
------------- */

#gnavi{width: 880px;margin-top: 3px;margin-bottom: 10px;}
#gnavi ul{height: 56px;width: 880px;}
#gnavi li{float:left;}
#gnavi a {display: block;}

#gnavi li.login a {
	background-image:url(/img/btn_login.jpg);
	background-position:0px 0px;
	width:190px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.login a:hover, #gnavi li.login a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.toppage{
	margin-left: 2px;
}

#gnavi li.toppage a {
	background-image:url(/img/btn_toppage.jpg);
	background-position:0px 0px;
	width:137px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.toppage a:hover, #gnavi li.toppage a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.concept a {
	background-image:url(/img/btn_concept.jpg);
	background-position:0px 0px;
	width:138px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.concept a:hover, #gnavi li.concept a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.shopinfo a {
	background-image:url(/img/btn_shopinfo.jpg);
	background-position:0px 0px;
	width:138px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.shopinfo a:hover, #gnavi li.shopinfo a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.wa a {
	background-image:url(/img/btn_wa.jpg);
	background-position:0px 0px;
	width:138px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.wa a:hover, #gnavi li.wa a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.kisetsu a {
	background-image:url(/img/btn_kisetsu.jpg);
	background-position:0px 0px;
	width:137px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.kisetsu a:hover, #gnavi li.kisetsu a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ログイン後--------------- */

#gnavi li.logout2 a {
	background-image:url(/img/btn_logout2.jpg);
	background-position:0px 0px;
	width:190px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.logout2 a:hover, #gnavi li.logout2 a:active {
 	background-position:0px -56px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
左コンテンツ
------------- */

#left_contents{
	float: left;
	width: 205px;
	margin-bottom: 25px;
}

#side_category{
	background-image: url(/img/img_side_line.gif);
	background-repeat: repeat-y;
	width: 205px;
	margin-bottom: 10px;
}

#side_category ul{
}

#side_category li.category_b{
	line-height: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #362E2B;
	text-indent: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
	width: 193px;
	margin-right: 6px;
	margin-left: 6px;
}

#side_category li.category_c{
	padding-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #362E2B;
	width: 193px;
	margin-right: 6px;
	margin-left: 6px;
}

#side_category li.category_on{
	line-height: 110%;
	width: 193px;
	text-indent: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#side_category li.sab_category{
	line-height: 110%;
	width: 188px;
	margin-left: 5px;
	text-indent: 5px;
	background-color: #D5D0C5;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #A40000;
	margin-bottom: 1px;
}

#side_category li.sab_category a,
#side_category li.sab_category a:link,
#side_category li.sab_category a:visited{
	color: #A40000;	
}

#side_category li.sab_category a:hover,
#side_category li.sab_category a:active{
	color: #362E2B;	
}

.mark{
	padding-right: 6px;
}


/* ----------
右コンテンツ
------------- */

#right_contents{
	float: right;
	width: 660px;
	margin-bottom: 25px;
}

#cont_box1{
	margin-right: 33px;
	margin-left: 33px;
}

.pan{
	font-size: 11px;
	line-height: 110%;
	color: #59493F;
	padding-bottom: 8px;
}

.pan_on{
	color: #A40000;
}


/* ----------
当店のこだわり
------------- */


/* ----------
和を楽しむ
季節の花を楽しむ
------------- */

.cms_title{
	background-image: url(/img/bar_cms_back2.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 594px;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 15px;
	margin-top: 15px;
	margin-left: 33px;
}

.cms_box_in {
	background-image: url(/img/img_review_btm2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 11px;
	margin-left: 33px;
	width: 594px;
}

.cms_box {
	background-image: url(/img/img_line2.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	
	padding-left: 15px;
	padding-right: 15px;
}

.cms_box2 {
	width: 594px;
}



.products_img1{
	float: right;
	margin-bottom: 15px;
	background-color: #F2E6D0;
	padding: 5px;
	margin-left: 20px;
	margin-top: 2px;
}

.cms_text{
}

.cms_l{
	margin-left: 33px;
}


/* ----次ページへのリンク部分---- */

#page2{
	width: 594px;
	margin-top: 5px;
	margin-left: 33px;
}

.pager_current{
	width: 18px;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #59493F;
	background-color: #59493F;
}

#page2 a {
	width: 18px;
	height: 18px;
	color: #59493F;
	text-align: center;
	display: block;
	float: left;
	text-decoration:none;
	margin-right: 5px;
	border: 1px solid #59493F;
}

#page2 a:hover, #page2 a:active {
	color: #FFFFFF;
	background-color: #59493F;
}


/* ----------
お店の紹介
------------- */

#shopinfo_box{
	margin-right: 33px;
	margin-left: 33px;
	margin-top: 15px;
}

.tb1{
	background-image: url(/img/img_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 29px;
	text-align: left;
	vertical-align: middle;
	height: 29px;
	width: 150px;
	text-indent: 15px;
	margin-top: 5px;
	font-size: 12px;
}

.tb2{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 29px;
	text-align: left;
	vertical-align: middle;
	height: 29px;
	text-indent: 15px;
	margin-left: 8px;
	margin-top: 5px;
	font-size: 12px;
}

.tb3{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 7px;
	margin-left: 8px;
	padding-bottom: 5px;
}

.tb4{
	background-image: url(/img/img_line.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align: left;
	vertical-align: top;
	width: 150px;
	text-indent: 15px;
	margin-top: 5px;
	font-size: 12px;
	padding-top: 10px;
}

.tb5{
	background-image: url(/img/img_line.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 29px;
	text-align: left;
	vertical-align: middle;
	height: 29px;
	width: 150px;
	text-indent: 15px;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}

.tb6{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 29px;
	text-align: left;
	vertical-align: middle;
	height: 29px;
	text-indent: 15px;
	margin-left: 8px;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 5px;
}
.tb2 a,
.tb2 a:link,
.tb2 a:visited {
	color:#A40000;
	text-decoration:none;
}

.tb2 a:hover,
.tb2 a:active {
	color:#A40000;
	text-decoration:underline;
}

.gmap{
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gmap a,
.gmap a:link,
.gmap a:visited {
	color:#A40000;
	text-decoration:none;
}

.gmap a:hover,
.gmap a:active {
	color:#A40000;
	text-decoration:underline;
}



/* 商品一覧系 */
.item_th {
	border:#d5d5d5 solid 1px;
	text-align:center;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
.item_name {
	text-align: center;
	font-size: 11px;
	color: #59493F;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 1px;
	margin-left: 4px;
}

* html .item_name {
	text-align: center;
	font-size: 11px;
	color: #59493F;
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 4px;
}

.item_price {
	text-align: center;
	color: #59493F;
}

.up{
	margin-top: 15px;
}

#newitem_box_w{
	background-image: url(/img/img_newitem_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	clear: both;
}


/* ----次ページへのリンク部分---- */

#page{
	width: 638px;
	margin-top: 5px;
	margin-left: 7px;
}

.pager_current{
	width: 18px;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #59493F;
	background-color: #59493F;
}

#page a {
	width: 18px;
	height: 18px;
	color: #59493F;
	text-align: center;
	display: block;
	float: left;
	text-decoration:none;
	margin-right: 5px;
	border: 1px solid #59493F;
}

#page a:hover, #page a:active {
	color: #FFFFFF;
	background-color: #59493F;
}


/* ----------
おすすめ商品
------------- */


#osusume_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 1px;
}
#osusume_box table {border-collapse:separate;border-spacing:4px;}
#osusume_box td {width:157px;}


/* ----------
カテゴリー別
------------- */

.category_name{
	background-image: url(/img/img_category_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}


/* ----------
ログイン
------------- */

.login_title{
	background-image: url(/img/bar_login_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

#log_msg { margin-bottom: 1em; color: #f00; }

#login_box_w{
	background-image: url(/img/img_newitem_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
}

#login_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 1px;
	padding:10px;
}

#login_form{
	width: 609px;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 14px;
}

.membert_text{
	font-size: 11px;
	padding-left: 20px;
	line-height: 100%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
}

#login_tb{
	margin-left: 31px;
}

.mailad{
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	color: #999999;
	padding-bottom: 5px;
}

.mailad2{
	vertical-align: middle;
	padding-bottom: 5px;
}

.mailad3{
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 2px;
}


.psw{
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	color: #999999;
}

.mailad_s{
	padding-right: 10px;
	color: #999999;
}

.psw_s{
	padding-right: 10px;
	color: #999999;
}

.psw_res{
	font-size: 11px;
	padding-top: 0px;
}

.psw_res a,
.psw_res a:link,
.psw_res a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.psw_res a:hover,
.psw_res a:active {
	color:#d02f8b;
	text-decoration:underline;
}

.membert_text2{
	font-size: 11px;
	padding-left: 20px;
	line-height: 150%;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.membert_text2_b{
	font-size: 12px;
	padding-left: 20px;
	line-height: 150%;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.btn_next{
	height: 26px;
	margin-left: 100px;
	width: 432px;
}

.cart_next{
	float: left;
}

.next_login{
	float: left;
	margin-left: 15px;
}

.next_go{
	float: left;
	margin-left: 15px;
}

.member_logintop{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0px;
}

/* ----------
新規メンバー登録
------------- */

#mb_form{width: 620px;padding-top: 5px;padding-left: 5px;}

.member_comfirm{margin-top: 46px;text-align: center;}
.member_comfirm2{width: 283px;margin-top: 46px;margin-left: 179px;}
.member_comfirm3{float: left;}
.member_comfirm4{float: left;margin-left: 15px;}

.kakunin_koumoku{padding-left: 5px;width: 158px;padding-top: 15px;padding-bottom: 12px;line-height: 110%;}
.kakunin_koumoku2{width: 441px;padding-top: 15px;padding-bottom: 12px;line-height: 110%;}

.comfirm_formb{width: 283px;margin-top: 46px;margin-left: 170px;}
.comfirm_formb1{float: left;}
.comfirm_formb2{float: left;margin-left: 15px;}

.comp_text{font-size: 11px;padding-left: 20px;padding-top: 5px;padding-right: 20px;padding-bottom: 19px;}
.comp_text2{font-size: 11px;padding-left: 20px;padding-right: 20px;padding-bottom: 19px;}


/* ----------
マイページ
------------- */

.mypage_title{
	background-image: url(/img/bar_mypage_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

.mypage_use{font-size: 11px;line-height: 20px;height: 20px;width: 620px;background-color: #EEEEEE;text-indent: 5px;}
.mypage_use2{font-size: 11px;line-height: 20px;height: 20px;width: 620px;background-color: #EEEEEE;text-indent: 5px;margin-top: 24px;}
.mypage_use3{font-size: 11px;line-height: 20px;height: 20px;width: 620px;background-color: #EEEEEE;text-indent: 5px;margin-bottom: 10px;}

.mypage_b{margin-top: 15px;text-align: center;margin-bottom: 25px;}

.mypage_bookmark{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 30px;
	margin-left: 30px;
	font-size: 11px;
	text-indent: 5px;
}

.mypage_rireki{padding-top: 10px;margin-left: 15px;font-size: 11px;}

.table8 {
	width: 575px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	line-height: 110%;
} 

.table8 td {
	font-size: 11px;
	line-height: 110%;
}

.my_in1{color: #666666;width: 95px;line-height: 19px;text-align: center;height: 19px;}
.my_in2{color: #666666;width: 95px;line-height: 19px;text-align: center;height: 19px;}
.my_in3{color: #666666;width: 320px;line-height: 19px;text-align: center;height: 19px;}
.my_in4{color: #666666;line-height: 19px;text-align: center;height: 19px;}
.my2_in1{color: #999999;width: 95px;line-height: 21px;text-align: center;height: 21px;}
.my2_in2{color: #999999;width: 95px;line-height: 21px;text-align: center;height: 21px;}
.my2_in3{color: #999999;width: 320px;line-height: 21px;text-align: left;height: 21px;}
.my2_in4{color: #999999;line-height: 21px;text-align: center;height: 21px;}
.my_ss{padding-left: 18px;}


/* ----------
ご利用ガイド
------------- */

.guide_title{
	background-image: url(/img/bar_guide.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

#guide_box{width: 620px;padding-top: 8px;margin-left: 5px;margin-bottom: 30px;}
#guide_box2{width: 620px;margin-bottom: 15px;}
#guide_box3{width: 620px;padding-left: 4px;}

#guide_box ul{
	margin-top: 5px;
	margin-left: 77px;
	margin-bottom: 15px;
	width: 446px;
}
#guide_box li{float:left;}
#guide_box li a{display: block;}

#guide_box li.tokutei a {
	background-image:url(/img/btn_tokutei.jpg);
	background-position:0px 0px;
	width:141px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.tokutei a:hover, #gnavi li.tokutei a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#guide_box li.privacy a {
	background-image:url(/img/btn_privacy.jpg);
	background-position:0px 0px;
	width:147px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	margin-left: 24px;
}

#guide_box li.privacy a:hover, #gnavi li.privacy a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#guide_box li.contact a {
	background-image:url(/img/btn_contact.jpg);
	background-position:0px 0px;
	width:122px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	margin-left: 12px;
}

#guide_box li.contact a:hover, #gnavi li.contact a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

.guide_use{font-size: 11px;line-height: 20px;height: 20px;width: 620px;background-color: #EEEEEE;text-indent: 5px;margin-top: 10px;}

.guide_use_s{font-size: 11px;text-indent: 5px;margin-top: 10px;color:#A40000;}


#guide_box2 ul{margin-top: 5px;margin-left: 20px;margin-right: 20px;}
#guide_box2 li{font-size: 11px;padding-bottom: 2px;}

.guide_text{
	font-size: 11px;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 4px;
	padding-left: 20px;
}

.guide_text2{
	font-size: 11px;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.guide_text3{
	font-size: 11px;
	padding-top: 1px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.guide_up{margin-top: 20px;}




/* ----------
初めての方へ
------------- */

.first_title{
	background-image: url(/img/bar_first_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

.first_use{font-size: 11px;line-height: 20px;height: 20px;width: 620px;background-color: #EEEEEE;text-indent: 5px;margin-bottom: 10px;margin-top: 10px;}

#mb_form ul{padding-left: 10px;}
#mb_form li{font-size: 11px;padding-bottom:7px;}

.first_formb{width: 283px;margin-top: 15px;margin-left: 170px;margin-bottom: 15px;}

.order_flow{padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:3px;font-size: 11px;}
.order_flownext{padding-top:0px;padding-left:10px;padding-right:10px;padding-bottom:3px;font-size: 11px;color:#A40000;}



/* ----------
カート
------------- */

.cart_title{
	background-image: url(/img/bar_cart_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

#cart_box_w{
	background-image: url(/img/img_newitem_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
}

#cart_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
}

/* カート */
.table2 {width: 638px;border-collapse: collapse;border: 1px solid #DDDDDD;font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;text-align: left;vertical-align: middle;font-size: 11px;color: #000;} 
.table2 td {border: 1px solid #DDDDDD;font-size: 11px;color: #000;	}

.t_in1{background-color: #EEEEEE;color: #000;width: 112px;line-height: 19px;text-align: center;height: 19px;}
.t_in2{background-color: #EEEEEE;color: #000;line-height: 19px;text-align: center;height: 19px;}
.t_in3{background-color: #EEEEEE;color: #000;width: 58px;line-height: 19px;text-align: center;height: 19px;}
.t_in4{background-color: #EEEEEE;color: #000;width: 55px;line-height: 19px;text-align: center;height: 19px;}
.t_in5{background-color: #EEEEEE;color: #000;width: 60px;line-height: 19px;text-align: center;height: 19px;}
.t_in6{background-color: #EEEEEE;color: #000;width: 48px;line-height: 19px;text-align: center;height: 19px;}
.tc_in5{background-color: #EEEEEE;color: #666666;width: 109px;line-height: 19px;text-align: center;height: 19px;}
.t_img{padding-top: 5px;padding-bottom: 5px;text-align: center;}
.t_item{line-height: 120%;color: #000000;padding-top: 15px;padding-left: 15px;vertical-align: top;padding-right: 10px;padding-bottom: 15px;}
.t_name{padding-bottom: 12px;}
.t_no{padding-bottom: 3px;}
.t_color{padding-bottom: 3px;}
.t_size{padding-bottom: 3px;line-height: 130%;}
.t_sp1{padding-left: 9px;}
.t_sp2{padding-left: 9px;}
.t_sp3{padding-left: 9px;}
.t_price{text-align: center;vertical-align: middle;line-height: 100%;}
.t_price_s{color: #000;}
.t_ps{text-align: center;vertical-align: middle;line-height: 100%;}
.t_ttl{text-align: center;vertical-align: middle;line-height: 100%;}
.t_ttlc{vertical-align: middle;line-height: 100%;}
.t_ttl_s{color: #000;}
.tc_ttl_s{color: #999999;text-align: right;padding-right: 32px;}
.tc_ttl_s2{color: #666666;text-align: right;padding-right: 32px;}
.tc_ttl_s3{color: #666666;text-align: right;padding-right: 32px;}
.tc_ttl_s4{color: #d02f8b;text-align: right;padding-right: 32px;}
.tc_ttl_s5{color: #666666;text-align: right;padding-right: 32px;}
.t_delete{text-align: center;vertical-align: middle;line-height: 100%;}
.ttl_in1{background-color: #EEEEEE;color: #666666;line-height: 29px;text-align: right;height: 29px;vertical-align: middle;padding-right: 5px;}
.ttl_in2{background-color: #EEEEEE;color: #666666;line-height: 29px;text-align: center;height: 29px;vertical-align: middle;}
.t_all{text-align: center;vertical-align: middle;line-height: 100%;}
.ttlc_in1{color: #000;line-height: 24px;text-align: right;height: 24px;vertical-align: middle;padding-right: 5px;}
.ttlc_in2{color: #000;line-height: 24px;height: 24px;vertical-align: middle;}

#cart_buttons {
	text-align:right;
	margin-top: 10px;
	width: 638px;
}
#cart_buttons .renew_message {
	margin-bottom:10px;
	font-size:11px;
	color: #000000;
}

#cart_buttons .renew_message em {font-style:normal;color:#A40000;}

/* カートフォーム */
#cart_table {width: 638px; border-collapse: collapse; vertical-align: middle; font-size: 11px; color: #000;}
#cart_table th {border: 1px solid #ddd; background-color: #eee; text-align: center; font-weight: normal; height: 19px;}
#cart_table td {border: 1px solid #ddd; padding: 5px;}
#cart_table td.cart_img {width: 112px;text-align: center;}
#cart_table td.cart_item {padding: 15px 10px;vertical-align: top;text-align: left;line-height: 120%;}
.i_name {padding-bottom: 12px;}
.i_no {padding-bottom: 3px;}
.i_size {padding-bottom: 3px;}
#cart_table td.cart_price,
#cart_table td.cart_ps,
#cart_table td.cart_delete {text-align: center;}
#cart_table td.cart_ttl {padding: 5px 30px 5px 5px; text-align: right;}
#cart_table td.total_l {padding: 5px; text-align: right;}
#cart_table td.total_r {padding: 5px 30px 5px 5px; text-align: right;}
#cart_table td.gbg {background-color: #eee;}
#cart_table td.puse {color: #d02f8b;}

/* カートの精算 */

.flow{margin-top: 15px;margin-left: 9px;margin-bottom: 25px;}
.flow2{margin-top: 15px;margin-left: 9px;margin-bottom: 10px;}

.membert_text{font-size: 11px;padding-left: 5px;line-height: 110%;padding-top: 5px;padding-right: 5px;padding-bottom: 15px;color: #59493F;}
.membert_text_b{font-size: 12px;padding-left: 5px;line-height: 110%;padding-top: 5px;padding-right: 5px;padding-bottom: 3px;color: #59493F;}

#login_tb{margin-left: 10px;}
.mailad{font-size: 11px;text-align: right;vertical-align: middle;color: #59493F;padding-bottom: 5px;}
.mailad2{vertical-align: middle;padding-bottom: 5px;}
.mailad3{vertical-align: middle;padding-bottom: 5px;padding-left: 2px;}

.psw{font-size: 11px;text-align: right;vertical-align: middle;color: #59493F;}
.mailad_s{padding-right: 10px;}
.psw_s{padding-right: 10px;}

.psw_res{font-size: 11px;padding-top: 3px;color: #999999;}

.psw_res a,
.psw_res a:link,
.psw_res a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.psw_res a:hover,
.psw_res a:active {
	color:#d02f8b;
	text-decoration:underline;
}

.membert_text2{font-size: 11px;padding-left: 5px;line-height: 150%;padding-top: 20px;padding-right: 5px;padding-bottom: 20px;color: #59493F;}
.membert_text2b{font-size: 12px;padding-left: 5px;line-height: 150%;padding-top: 20px;padding-right: 5px;padding-bottom: 20px;color: #59493F;}

.btn_next{height: 26px;margin-left: 100px;width: 432px;padding-bottom: 29px;}
.cart_next{float: left;}
.next_login{float: left;margin-left: 15px;}
.next_go{float: left;margin-left: 15px;}
.member_logintop{text-align: center;margin-top: 20px;margin-bottom: 0px;}


/* 注文情報入力 */

#cart_box_s {
	margin-left: 11px;	
}

.order_title{
	background-image: url(/img/bar_cart_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
	margin-top: 25px;
}

#order_box_w{
	background-image: url(/img/img_review_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 16px;
}

#order_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}


#order_form{width: 620px;margin-top: 15px;margin-left: 5px;}

.table_o {width: 620px;font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;text-align: left;vertical-align: middle;font-size: 11px;color: #999999;line-height: 110%;} 
.table_o td {font-size: 11px;color: #999999;line-height: 110%;}

/* */
#form_table,
#cmf_table { width: 620px; text-align: left; font-size: 11px; color: #999; line-height: 110%; }
#form_table th { width: 158px; padding: 5px; font-weight: normal; text-align: left; vertical-align: top; }
#form_table td { width: 462px; padding: 5px; vertical-align: top; }
#cmf_table th { width: 158px; padding: 10px; font-weight: normal; text-align: left; vertical-align: top; }
#cmf_table td { width: 462px; padding: 10px 5px; vertical-align: top; }
#err_title { font-weight: bold; color: #f00; margin-top: 10px; }
#err_msg { padding: 5px 10px; }

.dot_box{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.dot_box2{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 34px;
}


.order_j1{line-height: 110%;padding-bottom: 7px;padding-left: 5px;color:#362E2B;}
.order_j1_2{line-height: 110%;padding-bottom: 12px;padding-left: 5px;color:#362E2B;}
.order_j1_3{line-height: 110%;padding-bottom: 10px;padding-left: 5px;color:#362E2B;}
.order_j1_4{line-height: 130%;padding-bottom: 12px;padding-left: 5px;color:#362E2B;}

.order_j2{line-height: 110%;padding-bottom: 12px;padding-left: 5px;}

.order_j2 a,
.order_j2 a:link,
.order_j2 a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.order_j2 a:hover,
.order_j2 a:active {
	color:#d02f8b;
	text-decoration:underline;
}

.red1{color: #FF0000;padding-left: 10px;}
.red2{color: #FF0000;padding-left: 5px;}

.order_koumoku{padding-left: 5px;width: 158px;padding-top: 12px;padding-bottom: 4px;line-height: 100%;}
.order_koumoku2{width: 462px;padding-top: 12px;padding-bottom: 4px;line-height: 100%;}
.order_koumoku3{padding-left: 5px;width: 158px;padding-top: 21px;vertical-align: top;line-height: 100%;}
.order_koumoku4{width: 462px;padding-top: 16px;vertical-align: top;line-height: 100%;}
.order_koumoku5{padding-left: 5px;width: 158px;padding-top: 10px;line-height: 100%;}
.order_koumoku6{width: 462px;padding-top: 10px;line-height: 100%;}
.order_koumoku_ra{padding-left: 5px;width: 158px;padding-top: 18px;vertical-align: top;line-height: 100%;}
.order_ra2{padding-bottom: 10px;}

.hankaku{padding-top: 3px;}

.hankaku a,
.hankaku a:link,
.hankaku a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.hankaku a:hover,
.hankaku a:active {
	color:#d02f8b;
	text-decoration:underline;
}

.hankaku2{padding-top: 2px;line-height: 130%;}

.hankaku_ss{padding-top: 5px;}

.hankaku_ss a,
.hankaku_ss a:link,
.hankaku_ss a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.hankaku_ss a:hover,
.hankaku_ss a:active {
	color:#d02f8b;
	text-decoration:underline;
}


.com_formb{width: 432px;margin-top: 46px;margin-left: 96px;}
.com_formb1{float: left;}
.com_formb2{float: left;margin-left: 15px;}
.com_formb3{float: left;margin-left: 15px;}


.comp_inquiry{margin-left: 240px;margin-top: 24px;}


/* おすすめ商品 */

.osusume_name{
	background-image: url(/img/img_category_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
	margin-top: 15px;
}

.osusume_name2{
	background-image: url(/img/img_category_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
	margin-top: 28px;
}



/* ----------
商品詳細
------------- */
#detail_box_w{
	background-image: url(/img/img_newitem_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;
}

#detail_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 1px;
}

.detail_name{
	background-image: url(/img/img_category_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
}

.item_detail_name{
	float: left;
	padding-left: 34px;
}

.item_page{
	float: right;
	padding-right: 10px;
	font-size: 12px;
}

.item_page a,
.item_page a:link,
.item_page a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.item_page a:hover,
.item_page a:active {
	color:#A40000;
	text-decoration:none;
}


.item_image1{text-align: center;padding-top: 10px;}

.item_text_box{width: 638px;margin-top: 10px;margin-left: 10px;background-image: url(/img/img_text_btm.gif);background-repeat: no-repeat;background-position: bottom;padding-bottom: 7px;}
.item_text_boxin{color: #362E2B;background-image: url(/img/img_text_top.gif);background-color: #F2EDE4;background-repeat: no-repeat;background-position: top;padding-top: 8px;padding-right: 10px;padding-left: 10px;padding-bottom: 1px;}


#click_box{width: 638px;margin-top: 10px;margin-left: 10px;}
.click_box_image{float: left;width: 240px;}

.click_box_r{width: 383px;float: right;background-image: url(/img/img_free.gif);background-repeat: no-repeat;background-position: right top;}
.category_b{line-height: 110%;font-size: 13px;padding-bottom: 11px;}
.category_d{line-height: 110%;font-size: 13px;padding-bottom: 11px;}
.price_b{line-height: 110%;font-size: 13px;padding-bottom: 11px;color: #A40000;}
.item_no{line-height: 110%;padding-bottom: 7px;}
.item_size{line-height: 110%;padding-bottom: 7px;}
.item_jidai{line-height: 110%;padding-bottom: 7px;}
.item_state{line-height: 110%;padding-bottom: 7px;}

.item_text_box2{width: 383px;background-image: url(/img/img_text_btm2.gif);background-repeat: no-repeat;background-position: bottom;padding-bottom: 7px;margin-top: 2px;}
.item_text_boxin2{color: #362E2B;background-image: url(/img/img_text_top2.gif);background-color: #F2EDE4;background-repeat: no-repeat;background-position: top;padding-top: 8px;padding-right: 10px;padding-left: 10px;padding-bottom: 1px;}
.item_cart_box3{width: 383px;background-image: url(/img/img_text_top3.gif);background-repeat: no-repeat;background-position: top;padding-top: 7px;margin-top: 10px;}
.item_cart_boxin3{background-image: url(/img/img_text_btm3.gif);background-repeat: no-repeat;background-position: bottom;padding-bottom: 8px;padding-right: 10px;padding-left: 10px;padding-top: 1px;}
.item_cart_boxin4{width: 383px;background-image: url(/img/img_line3.gif);background-repeat: repeat-y;	}

.select_number{line-height: 100%;padding-bottom: 10px;}

.btn3{
}
.re_btn{padding-top: 10px;}
.bookmark{float: left;}
.review{float: left;margin-left: 10px;}
.write{float: left;margin-left: 10px;}



/* レビューを見る */

#review_box_w{
	background-image: url(/img/img_review_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 16px;
}

#review_box {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-left: 1px;
	padding-top: 5px;
}

.review_name{
	background-image: url(/img/bar_review_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
	margin-top: 15px;
}


#review_box ul{
	margin-left: 10px;
	background-image: url(/img/img_review_line.gif);
	background-repeat: repeat-y;
	margin-right: 10px;
}

#review_box li{
	font-size: 13px;
	line-height: 32px;
	padding-right: 5px;
	padding-left: 5px;
}


/* レビューを書く */

#review_box_w2{
	background-image: url(/img/img_review_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 16px;
}

#review_box2 {
	border-color:#5A493F;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}


.review_name2{
	background-image: url(/img/bar_reviewwr_back.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
	margin-top: 15px;
}

.toukou_btn{
	padding-top: 10px;
	width: 114px;
	height: 23px;
}

#rmsg { margin-left: 10px; }

/* ----------
メールマガジン登録
------------- */

.mm_title{
	background-image: url(/img/bar_mailmagazine.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 660px;
	font-size: 13px;
	line-height: 34px;
	font-weight: normal;
	color: #FFFFFF;
	text-indent: 34px;
}

.point_text{
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 8px;
}

.point_use{
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: 607px;
	background-color: #EEEEEE;
	text-indent: 5px;
}

.p_how{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 5px;}
.p_how2{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 20px;}
.p_how3{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 0px;}
.p_how4{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 10px;padding-right: 39px;line-height: 140%;color: #666666;}
.p_how5{font-size: 11px;padding-top: 0px;padding-left: 24px;padding-bottom: 40px;padding-right: 39px;}
.p_how6{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 0px;}
.chty{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 8px;}

.mm_end{text-align: center;padding-top: 46px;padding-bottom: 5px;}



/* ----------
バナー
------------- */

#mailmagazine{
}

#member_regist{
	margin-top: 5px;
	margin-bottom: 5px;
}

#banner1{
	margin-bottom: 5px;
}

#banner2{
	margin-bottom: 5px;
}

#banner3{
	margin-top: 50px;
}

.lef_tbnr { margin-bottom: 5px; }


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

#footer {
	background-image: url(/img/img_footer_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	clear: both;
	width: 100%;
	height: 183px;
	position: relative;
	margin-top: -183px; /* negative value of footer height */
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#footer_box{
	width:880px;
	height: 183px;
	margin-right: auto;
	margin-left: auto;
}

/* フッターナビ------------------------ */

#fnavi {
	width:880px;
	height: 33px;
	text-align: left;
}

#fnavi ul {
	list-style-type:none;
	width:880px;
	height: 12px;
	padding-top: 10px;
	padding-left: 10px;
}

#fnavi li  {
	float:left;
	font-size: 11px;
	color: #FFFFFF;
}

#fnavi li a {
	text-decoration:none;
	color: #FFFFFF;
	font-size: 11px;
}

#fnavi li a:hover, #fnavi li a:active {
	text-decoration:underline;
	color: #D1C0A2;
	font-size: 11px;
}

.footer_on{
	color: #D1C0A2;
	font-size: 11px;
}

/* フッター情報------------------------ */

#footer_info{
	width: 335px;
	margin-top: 29px;
	margin-left: 545px;
	text-align: left;
}

.f_text1{
	font-size: 11px;
	color: #D1C0A5;
	line-height: 110%;
	padding-bottom: 7px;
}

.f_text2{
	font-size: 12px;
	color: #FFFFFF;
	line-height: 110%;
}

.f_text3{
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 7px;
	line-height: 125%;
}

.copy{
	font-size: 11px;
	color: #FFFFFF;
	line-height: 110%;
	padding-top: 7px;
}



.ngbg { background: #fee; }

.attention{
	color:#d02f8b;
	font-size: 12px;
	font-weight: bold;
	padding-left: 17px;
	padding-bottom: 10px;
}