@charset "utf-8";

/* ------------------------------------------------------------------
intial set
------------------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, {
	margin:0px;
	padding:0px;
	border:0px;
	outline:0px;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

body{
	color:#333333;
	text-align:center;
	background:#fdebf2 url(image/newhp/bg.gif) 50% 0 repeat-y;
	line-height:normal;
	font-size:12px;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}

img{
	vertical-align:bottom;
}

ol, ul {
	list-style:none;
	padding:0;
}

.clear{
	clear: both;
}

strong,
.text-bold{
	font-weight:bold;
}

p {
	padding:5px 0;
}

/* ------------------------------------------------------------------
link
------------------------------------------------------------------ */
a{color:#333333; text-decoration:underline;}
a:link{color:#333333; text-decoration:underline;}
a:active{color:#e83f7f; text-decoration:none;}
a:hover{color:#e83f7f; text-decoration:none;}

/* ------------------------------------------------------------------
clearfix
------------------------------------------------------------------ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clear-both{
	clear:both;
}

/* ------------------------------------------------------------------
base
------------------------------------------------------------------ */
#container{
	width:980px;
	overflow:hidden;
	background:none !important;
	margin:0 auto;
	text-align:left;
}

#lefttd{
	width:220px;
	vertical-align:top;
	padding:0 0 0 20px;
}

#centertd{
	width:500px;
	vertical-align:top;
	padding:0 20px 0 0;
}

#righttd{
	width:180px;
	vertical-align:top;
}

#pagetd{
	width:700px;
	vertical-align:top;
	padding:0 0 0 20px;
}

/* ------------------------------------------------------------------
header
------------------------------------------------------------------ */
div#header{
	display:none;
}

div#headerCol{
	position:relative;
	width:980px;
	height:135px;
}

div#headerCol h1{
	position:absolute;
	top:5px;
	left:20px;
	font-size:10px;
	font-weight:normal;
}

div#headerCol div#logo{
	position:absolute;
	top:30px;
	left:20px;
}

div#headerCol div#tel{
	position:absolute;
	top:30px;
	right:20px;
}

div#gNav{
	width:940px;
	height:35px;
	padding:0 20px;
	margin:0 0 20px 14px;
	background:#644c40;
}

div#gNav ul{
	width:420px;
	float:left;
	padding:0 0 0 50px;
	margin:0;
}

div#gNav ul li{
	float:left;
}

div#gNav div#gCart{
	padding:5px;
	float:right;
	margin:0 0 0 10px;
}

div#gNav div#gSearch{
	width:250px;
	float:right;
	padding:8px 0 0 0;

}

div#gNav div#gSearch form{
	margin:0;
	padding:0;
}

div#gNav div#gSearch form input{
	vertical-align:middle;
}

div#gNav div#gSearch form input.searchtxt{
    width: 140px;
    height: 15px; /* border-box for IE6 */
    padding: 1px;
    border: 1px solid #FFFFFF;
}

div#gNav div#gSearch form input.searchinput{
	margin:0 0 0 5px;
}

/* ------------------------------------------------------------------
side
------------------------------------------------------------------ */
#lefttd div.side_box{
	width:220px;
	margin:0 0 10px 0;
}

#righttd div.side_box{
	width:180px;
	margin:0 0 10px 0;
}

div.category_title{
	background:url(image/newhp/stripe_pink.gif);
	padding:10px;
}

div.category_title h3{
	width:200px;	
	height:31px;
	background:url(image/newhp/s_title_cat.png);
	text-indent:-10000em;
}

div.category_list{
	background:url(image/newhp/stripe_pink.gif);
	padding:0 10px 10px 10px;
}

div.category_list ul{
	line-height:1.8;
}

div.category_list ul li{
	background:url(image/newhp/dot_pink.png) 0 100% repeat-x;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
}

div.category_list ul li a{
	display:block;
	background:url(image/newhp/arrow_pink.png) 0 6px no-repeat;
	padding:0 0 0 12px;
}

div.category_list ul li ul{
	line-height:1.4;
}

div.category_list ul li ul li{
	background:none;
	padding:5px 0 0 13px;
	margin:0;
}

div.category_list ul li ul li a{
	display:block;
	background:url(image/newhp/arrow_gray.png) 0 3px no-repeat;
	padding:0 0 5px 12px;
}

div.pickup_category_title{
	background:url(image/newhp/stripe_purple.gif);
	padding:10px;
	width:200px;
}

div.pickup_category_title h3{
	width:200px;	
	height:31px;
	background:url(image/newhp/s_title_spe.png);
	text-indent:-10000em;
}

div.pickup_category_list{
	background:url(image/newhp/stripe_purple.gif);
	padding:0 10px 10px 10px;
	width:200px;
}

div.pickup_category_list ul{
	line-height:1.8;
}

div.pickup_category_list ul li{
	background:url(image/newhp/dot_purple.png) 0 100% repeat-x;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
}

div.pickup_category_list ul li a{
	display:block;
	background:url(image/newhp/arrow_purple.png) 0 6px no-repeat;
	padding:0 0 0 12px;
}

#lefttd div.navi{
	background:url(image/newhp/stripe_gray.gif);
	padding:10px;
}

#lefttd div.navi h3{
	margin:0 0 5px 0;
}

#lefttd div.navi div{
	background:url(image/newhp/dot_gray.png) 0 100% repeat-x;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	overflow:hidden;
	line-height:1.8;
}

#lefttd div.navi div a{
	display:block;
	background:url(image/newhp/arrow_gray.png) 0 6px no-repeat;
	padding:0 0 0 12px;
}

div.shopc_title{
	background:url(image/newhp/stripe_pink.gif);
	padding:10px;
}

div.shopc_title h3{
	width:200px;	
	height:21px;
	background:url(image/newhp/s_title_cart.gif);
	text-indent:-10000em;
}

div.member div.shopc_title h3{
	width:200px;	
	height:21px;
	background:url(image/newhp/s_title_login.gif);
	text-indent:-10000em;
}

div.shopc_list{
	position:relative;
	background:url(image/newhp/stripe_pink.gif);
	padding:0 10px 10px 10px;
}

div.shopc_list div.shopc_in_title{
	text-align:center;
	margin:0 0 5px 0;
}

div.shopc_list div.icon{
	position:absolute;
	top:6px;
	right:12px;
}

div.shopc_list div.shopc_in{
	border:1px dotted #ee6f9f;
	background:#fff9fb;
	padding:10px;
	margin:0 0 5px 0;
	line-height:1.6;
}

div.shopc_list div.shopc_in h2{
	font-size:12px;
	margin:0;
}

div.shopc_list div.shopc_in div.price{
	color:#e83f7f;
	font-size:14px;
	margin:5px 0 0 0;
}

div.shopc_list div.shopc_in select{
	margin:0 0 5px 0;
}

div.shopc_list div.shopc_in div.clear-both{
	display:none;
}

div.shopc_list div#total_price{
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

div.shopc_list div#total_price span{
	color:#e83f7f;
}

div.shopc_list .shopc_go .bot_b{
	text-align:center;
}

div.shopc_list .shopc_go .bot_b #side_login_submit{
	background:url(image/newhp/s_btn_login_off.gif) no-repeat;
	width:84px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0;
	border:0;
}

div.boxGray{
	border:5px solid #eeeeee;
	padding:5px;
	margin:0 0 10px 0;
	width:200px;
}

div.boxGray h4{
	margin:0 0 10px 0;
}

div.boxGray p{
	line-height:1.4;
}

div.boxGray dl{
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	line-height:1.4;
}

div.boxGray dl dt{
	width:60px;
	padding:3px 0 1px 0;
	margin:0 0 3px 0;
	float:left;
	background:#ee6f9f;
	text-align:center;
	color:#FFFFFF;
}

div.boxGray dl dd{
	width:135px;
	padding:3px 0 1px 0;
	margin:0 0 3px 0;
	float:right;
}

div.boxGray div.cal{
	margin:0 0 10px 0;
}

div.boxGray div.cal table{
	margin:0 auto;
}

div.boxGray input{
	vertical-align:middle;
}

.escal{
	font-size:10px;
}

.escal td td{
	padding:3px 5px;
	font-size:12px;
}

.style3_top{
	background:url(image/newhp/stripe_yellow.gif);
	padding:10px;
}

.style3_top h3{
	width:160px;	
	height:31px;
	background:url(image/newhp/s_title_new_s.png);
	text-indent:-10000em;
}

.style3_middle{
	background:url(image/newhp/stripe_yellow.gif);
	padding:0 10px 10px 10px;
	width:160px;
}

.style3_middle .style3_table{
	border:1px solid #e3e1d8;
	background:#FFFFFF;
	padding:10px;
	margin:0 0 10px 0;
}

.style3_middle .style3_table div.style3_photo{
	text-align:center;
	margin:0 0 5px 0;
}

.style3_middle .style3_table div.style3_text{
	line-height:1.4;
}

.style3_middle .style3_table div.style3_text h2{
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px 0;
}

.style3_middle .style3_table div.style3_text div.price{
	text-align:right;
	color:#ec6217;
	font-weight:bold;
}

.melmaga_top{
	background:url(image/newhp/stripe_gray.gif);
	padding:10px;
}

.melmaga_top h3{
	width:160px;	
	height:21px;
	background:url(image/newhp/s_title_mg_s.gif);
	text-indent:-10000em;
}

.mobile h3{
	width:160px;	
	height:21px;
	background:url(image/newhp/s_title_mob_s.gif);
	text-indent:-10000em;
}

.melmaga_middle{
	background:url(image/newhp/stripe_gray.gif);
	padding:0 10px 10px 10px;
	width:160px;
}

.melmaga_middle .mdata{
	line-height:1.6;
	font-size:10px;
}

.melmaga_middle .mdata div{
	margin:0 0 5px 0;
}

.melmaga_middle .mdata .mailmagazineinput{
	width:90px;
}

.melmaga_middle .mdata .mobileinput{
	width:90px;
}

.melmaga_middle .mdata div.bot_b{
	display:inline;
}

.entryinput{
	background:url(image/newhp/s_btn_rst_off.gif) no-repeat;
	width:42px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0;
	border:0;
}

.deleteinput{
	background:url(image/newhp/s_btn_cancel_off.gif) no-repeat;
	width:42px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0;
	border:0;
}

.changeinput{
	background:url(image/newhp/s_btn_chge_off.gif) no-repeat;
	width:42px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0;
	border:0;
}

.sendinput{
	background:url(image/newhp/s_btn_send_off.gif) no-repeat;
	width:42px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0 0 10px 0;
	border:0;
}

.registerinput{
	background:url(image/newhp/s_btn_regi_off.gif) no-repeat;
	width:84px;
	height:23px;
	text-indent:-10000em;
	padding:0;
	margin:0;
	border:0;
}

#righttd div.navi{
}

#righttd div.navi div{
	background:url(image/newhp/stripe_gray.gif);
	padding:10px;
	margin:0 0 10px 0;
}

#righttd div.navi div a{
	display:block;
	background:url(image/newhp/arrow_gray.png) 0 4px no-repeat;
	padding:0 0 0 12px;
}

/* ------------------------------------------------------------------
footer
------------------------------------------------------------------ */
#ochanoko{
	padding:20px;
}

#footer{
	clear:both;
	background:#644c40;
	padding:15px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}

/* ------------------------------------------------------------------
common
------------------------------------------------------------------ */
.m0{
	margin:0px !important;
}

.mb0{
	margin-bottom:0px !important;
}

.mb05{
	margin:0px 0px 5px 0px !important;
}

.mb10{
	margin:0px 0px 10px 0px !important;
}

.mb20{
	margin:0px 0px 20px 0px !important;
}

.mb40{
	margin:0px 0px 40px 0px !important;
}

p.lead{
	line-height:1.6;
	margin:0 0 20px 0;
}

.red{
	color:#de407b;
}

.or{
	color:#f0721d;
}

.tr{
	text-align:right;
}

.tc{
	text-align:center;
}

h2.titlePink{
	background:url(image/newhp/c_title_pink.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
}

h2.titlePurple{
	background:url(image/newhp/c_title_purple.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
}

div#pan{
	font-size:10px;
	margin:0 0 10px 0;
}

/* ------------------------------------------------------------------
top
------------------------------------------------------------------ */
.style1_top{
	background:url(image/newhp/t_title_pink.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
	font-weight:bold;
}

.topTitlePurple{
	background:url(image/newhp/t_title_purple.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
}

div.topBnr{
	margin:0 0 20px 0;
}

div.topSpecial{
	padding:10px 10px 0 10px;
	margin:0 0 20px 0;
}

div.tiffany{
	background:#dbf5f3;
	width:480px;
}

div.suunto{
	background:#eeeeee;
	width:480px;
}

div.topSpecial div.main{
	margin:0 0 10px 0;
	width:480px;
}

div.topSpecial ul{
	width:100%;
	overflow:hidden;
}

div.topSpecial ul li{
	float:left;
	margin:0 10px 10px 0;
}

.whatnew_top{
	background:url(image/newhp/t_title_pink.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
	font-weight:bold;
}

.whatnew_middle{
	width:100%;
	margin:0 0 10px 0;
	overflow:hid den;
}

.whatnew_middle table{
	width:100%;
}

.whatnew_middle ul li{
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(image/newhp/dot_pink.png) 0 100% repeat-x;
}

div.imgsize_list table{
	border-collapse:collapse;
	border-spacing: 0;
	width:500px !important;
	margin:0 0 10px 0;
}

div.imgsize_list table td td{
	background:#FFFFFF;
	vertical-align:top;
	width:30%;
	padding:10px;
	border:1px solid #F2F2F2;
}

div.imgsize_list table td .style1_text{
	background:#f2f2f2;
	text-align:left;
	padding:10px;
	line-height:1.6;
	margin:5px 0 0 0;
}

div.imgsize_list table td .style1_text .price{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#e83f7f;
}

/* ------------------------------------------------------------------
page
------------------------------------------------------------------ */
div#pagemain{
	width:700px;
}

div#pagemain div.ptitle{
	background:url(image/newhp/c_title_pink.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
}

div#pagemain div.list_name{
	padding:4px 0 0 0;
	float:left;
	margin:0 0 20px 0;
}

div#pagemain div.list_soat{
	float:right;
	margin:0 0 20px 0;
}

div#pagemain div.list_soat form{
	display:inline;
}

div#pagemain div.category{
	clear:both;
}

div#pagemain div.list_count{
	float:left;
	margin:0 0 20px 0;
	line-height:1.8;
}

div#pagemain div.sec_line_top{
	float:right;
	margin:0 0 20px 0;
	text-align:right;
	line-height:1.8;
}

div#pagemain div.list_table_top{
	clear:both;
}

div#pagemain div.list_table_bottom{
	clear:both;
	margin:10px 0 0 0;
}

div.list_table_middle table.list_item_table{
	border-collapse:collapse;
	border-spacing: 0;
	width:100%;
	margin:0 0 10px 0;
}

div.list_table_middle table.list_item_table td{
	background:#FFFFFF;
	vertical-align:top;
	padding:10px;
	border:1px solid #F2F2F2;
}

div.list_table_middle table.list_item_table td .style1_text{
	background:#f2f2f2;
	text-align:left;
	padding:10px;
	line-height:1.6;
	margin:5px 0 0 0;
}

div.list_table_middle table.list_item_table td .style1_text .price{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#e83f7f;
}

div.list_table_middle table.list_item_table td .item_bot_box form{
	display:inline;
}

div.layout_list table.list_item_table{
	border-collapse:collapse;
	border-spacing: 0;
	width:100%;
	margin:0 0 10px 0;
}

div.layout_list table.list_item_table td{
	background:#FFFFFF;
	vertical-align:top;
	width:30%;
	padding:10px;
	border:1px solid #F2F2F2;
}

div.layout_list table.list_item_table td .style1_text{
	background:#f2f2f2;
	text-align:left;
	padding:10px;
	line-height:1.6;
	margin:5px 0 0 0;
}

div.layout_list table.list_item_table td .style1_text .price{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#e83f7f;
}

.item_bot_box{
	margin:5px 0 0 0;
}

.cartaddinput{
	background:url(http://www.89512.jp/data/fuzi/image/newhp/new_cart_btn.jpg) no-repeat;
	width:201px;
	height:50px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.cartaddinput:hover{
	background:url(http://www.89512.jp/data/fuzi/image/newhp/new_cart_btn_ol.jpg) no-repeat;
	width:201px;
	height:50px;
}

.detailinput{
	background:url(http://www.89512.jp/data/fuzi/image/newhp/new_cart_btn_ol.jpg) no-repeat;
	width:105px;
	height:28px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.detailinput:hover{
	background:url(image/newhp/c_btn_detail_on.gif) no-repeat;
}

.inquiryinput{
	background:url(image/newhp/c_btn_inq_off.gif) no-repeat;
	width:105px;
	height:28px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.inquiryinput:hover{
	background:url(image/newhp/c_btn_inq_on.gif) no-repeat;
}

.detail_table_top{
}

.detail_table_middle{
}

.detail_table_middle .detail_item_table{
	width:700px;
	border:5px solid #f2f2f2;
	padding:15px;
	line-height:1.6;
	margin:0 0 20px 0;
}

.garitto_page_body .detail_table_middle .detail_item_table{
	width:700px;
	border:none;
	padding:0;
	line-height:1.6;
	margin:0;
}

.detail_table_middle .detail_item_table .photo_line_250{
	margin:0 auto;
}

.detail_table_middle .detail_item_table h2#product_name{
	font-size:18px;
}

.detail_table_middle .detail_item_table .priceb{
}

.detail_table_middle .detail_item_table .priceb #price_label{
	font-size:14px;
	font-weight:bold;
	color:#e83f7f;
}

.detail_table_middle .detail_item_table .priceb #pricech{
	font-size:18px;
	font-weight:bold;
	color:#e83f7f;
}

.detail_table_middle .detail_item_table #garitto{
	margin:20px 0 10px 0;
}

.detail_table_middle .detail_item_table .item_bot_box2{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #CCCCCC;
}

.detail_table_middle .detail_item_table .item_bot_box{
	margin:0 0 20px 0;
}

.detail_table_middle .detail_item_table .detail_desc_box{
	background:url(image/newhp/stripe_gray.gif);
	padding:10px;
	line-height:1.6;
	font-size:14px;
}

.detail_sub_table{
	width:100%;
}

.detail_sub_title{
	background:url(image/newhp/c_title_purple.gif) no-repeat;
	padding:3px 10px 0 10px;
	margin:0 0 10px 0;
	color:#FFFFFF;
	font-size:16px;
	line-height:27px;
	height:30px;
	font-weight:bold;
}

.detail_table_middle .detail_sub_table02 .sub_item_photo{
	width:660px;
	border:5px solid #f2f2f2;
	padding:15px;
	line-height:1.6;
	margin:0 0 20px 0;
}

.detail_table_middle .detail_sub_table02 .photo_line_140{
	margin:0 auto;
}

.page_sub2_top{
	font-size:14px;
	color:#e83f7f;
	font-weight:bold;
}

.guide_text{
	margin:0 0 10px 0;
}

.sub_item{
	line-height:1.6;
	margin:0 0 20px 0;
}

.help_page_2 .table_fream table{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:10px 0;
	background:#FFFFFF;
}

.help_page_2 .table_fream table td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

.help_page_4 .point_box{
	background:#FFFFFF;
	padding:10px;
	margin:0 0 20px 0;
}

.link_shop_table{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:10px 0;
	background:#FFFFFF;
}

.link_shop_table td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

.link_shop_table td.td_link_shop1{
	background:url(image/newhp/stripe_yellow.gif);
	width:100px;
}

.free_img{
	margin:0 0 20px 0;
	text-align:center;
}

.free_syousai{
	line-height:1.6;
	margin:0 0 20px 0;
}

/* ------------------------------------------------------------------
cart
------------------------------------------------------------------ */
.page_table_top,
.page_table2_top{
	border-left:5px solid #e83f7f;
	padding:3px 0 3px 10px;
	margin:0 0 10px 0;
	font-size:14px;
}

.page_table_middle{
	background:url(image/newhp/stripe_gray.gif);
	padding:15px;
	margin:0 0 20px 0;
	line-height:1.6;
}

.page_table_middle table.cart_table{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:10px 0;
	background:#FFFFFF;
}

.page_table_middle table.cart_table td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

.cart_table_bottom{
	width:100%;
}

.cart_table_bottom td{
	vertical-align:middle;
}

.cart_table_bottom td .point_box{
	border:1px solid #CCCCCC;
	padding:8px;
	background:#FFFFFF;
	margin:0 10px 0 0;
}

.shipping_check{
	width:300px;
}

.cart_price_box{
	border-bottom:2px solid #e83f7f;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	text-align:right;
}

.cart_price_box .priceb{
	color:#e83f7f;
}

#inputimage .bot_b{
	width:171px;
	border:2px solid #e83f7f;
	padding:10px 50px;
	margin:0 auto 10px auto;
	text-align:center;
}

#inputimage .bot_b .registerinput{
	background:url(image/newhp/l_btn_reg_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

#inputimage .bot_b .registerinput:hover{
	background:url(image/newhp/l_btn_reg_on.gif) no-repeat;
}

.other_item .bot_b .text-11{
	background:url(image/newhp/c_btn_cart_off.gif) no-repeat;
	width:105px;
	height:28px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.other_item .bot_b .text-11:hover{
	background:url(image/newhp/c_btn_cart_on.gif) no-repeat;
}

.cart_step_table{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-spacing: 0;
	margin:10px 0;
}

.cart_step_table td{
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-align:left;
	vertical-align:top;
	color:#FFF;
	background:#f8c2d6;
	line-height:1.6;
}

.cart_step_table td .cart_step_1,
.cart_step_table td .cart_step_2,
.cart_step_table td .cart_step_3,
.cart_step_table td .cart_step_4,
.cart_step_table td .cart_step_5{
	padding:8px;
}

.cart_step_table td .cart_step_1_check,
.cart_step_table td .cart_step_2_check,
.cart_step_table td .cart_step_3_check,
.cart_step_table td .cart_step_4_check,
.cart_step_table td .cart_step_5_check{
	background:#ee6f9f;
	padding:8px;
}

.page_table2_middle .table_fream{
	width:100%;
	background:url(image/newhp/stripe_gray.gif);
	padding:15px;
	line-height:1.6;
	margin:0 0 20px 0;
}

.page_table2_middle .table_fream .point_box{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:8px;
}

.page_table2_middle .table_fream .point_box2{
	margin:5px 0 0 0;
	text-align:right;
}

.page_table2_middle .table_fream ul{
	margin:0 0 10px 0;
}

.cart_member_box .bot_b .default_bot_b .memberregisterinput{
	background:url(image/newhp/l_btn_member_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.cart_member_box .bot_b .default_bot_b .memberregisterinput:hover{
	background:url(image/newhp/l_btn_member_on.gif) no-repeat;
}

.cart_member_box .bot_b .default_bot_b .nonmemberregisterinput{
	background:url(image/newhp/l_btn_nomem_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.cart_member_box .bot_b .default_bot_b .nonmemberregisterinput:hover{
	background:url(image/newhp/l_btn_nomem_on.gif) no-repeat;
}

.form_box{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:0;
	background:#FFFFFF;
}

.form_box td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

.form_box

td.excmark{
	color:#CC0000;
	font-weight:bold;
	text-align:center;
	background:url(image/newhp/stripe_pink.gif);
}

.td_color1{
	background:url(image/newhp/stripe_yellow.gif);
}

.link_bot_box .bot_b{
	text-align:center;
}

.link_bot_box .bot_b .backinput{
	background:url(image/newhp/l_btn_back_off.gif) no-repeat;
	width:95px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .backinput:hover{
	background:url(image/newhp/l_btn_back_on.gif) no-repeat;
}

.link_bot_box .bot_b .nextinput{
	background:url(image/newhp/l_btn_next_off.gif) no-repeat;
	width:95px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .nextinput:hover{
	background:url(image/newhp/l_btn_next_on.gif) no-repeat;
}

.link_bot_box .bot_b .buyinput{
	background:url(image/newhp/l_btn_buy_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .buyinput:hover{
	background:url(image/newhp/l_btn_buy_on.gif) no-repeat;
}

.link_bot_box .bot_b .backtopinput{
	background:url(image/newhp/l_btn_top_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .backtopinput:hover{
	background:url(image/newhp/l_btn_top_on.gif) no-repeat;
}

.link_bot_box .bot_b .checkinput{
	background:url(image/newhp/l_btn_check_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .checkinput:hover{
	background:url(image/newhp/l_btn_check_on.gif) no-repeat;
}

.link_bot_box .bot_b .sendinput{
	background:url(image/newhp/l_btn_send_off.gif) no-repeat;
	width:171px;
	height:38px;
	text-indent:-10000em;
	padding:0;
	border:0;
}

.link_bot_box .bot_b .sendinput:hover{
	background:url(image/newhp/l_btn_send_on.gif) no-repeat;
}

.page_sub_top{
	border-left:5px solid #999999;
	padding:3px 0 3px 10px;
	margin:10px 0;
	font-size:12px;
	background:#FFFFFF;
}

.sender_list_link,
.shipping_list_link{
	margin:0 0 10px 0;
}

.cart_table_bottom{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:10px 0;
	background:#FFFFFF;
}

.cart_table_bottom td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}

.page_table_middle .table_fream{
	width:100%;
}

.error_box{
	border:5px solid #CC0000;
	padding:10px;
	margin:0 0 10px 0;
	line-height:1.6;
}

.error_box .error_text{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}

.error_box ul li{
	font-size:14px;
	list-style:disc;
	margin:0 0 0 15px;
}

.cart_table_bottom td .point_box table{
	width:100%;
	border-collapse: separate;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:0;
	background:#FFFFFF;
}

.cart_table_bottom td .point_box td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left:none;
	text-align:left;
	vertical-align:top;
}

.page_table2_middle .table_fream .cart_table{
	width:100%;
	border-collapse: separate;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-spacing: 0;
	margin:10px 0;
	background:#FFFFFF;
}

.page_table2_middle .table_fream .cart_table td{
	padding:8px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align:left;
	vertical-align:top;
}
	
#policy_agree_block{
	background:url(image/newhp/stripe_pink.gif);
	padding:15px;
	margin:0 0 20px 0;
	line-height:1.6;
}

.bottom_check{
	text-align:center;
	margin:0 0 20px 0;
}

.form_area ul{
	list-style:disc;
}

.form_area ul li{
	margin:0 0 5px 15px;
}

/* ------------------------------------------------------------------
popup
------------------------------------------------------------------ */
div#popup{
	width:600px;
	padding:10px;
	line-height:1.6;
	margin:0 auto;
}

div#popup #container,
div#popup #pagetd{
	width:600px;
	padding:0;
}

div#popup .ptitle{
	background:#e83f7f;
	padding:5px;
	text-align:center;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

div#popup .win_close a{
	display:block;
	width:150px;
	background:#999999;
	padding:5px;
	text-align:center;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}


/* ------------------------------------------------------------------
追加
------------------------------------------------------------------ */

#hoshou {
	overflow:auto;
	width:590px;
	height:220px;
	padding:5px;
	border:1px solid #999;

}


.style1 {
	color: #336699;
}
.style2 {
	font-size: 10px;
}
.style3 {
	font-size: 10;
}
.style4 {
	font-size: 9px;
}
.style5 {
	font-size: 14px;
	font-weight: bold;
}
.style6 {
	color: #FFFFFF;
}




.2_2_box {
	width:480px;
	height: 210px;
}


















