@charset "Shift_JIS";

/*--======== 共通 ========--*/
body{
	text-align:center;
	font-family:'ＭＳ Ｐゴシック', osaka, Gothic, sans-serif;
}

body,form,h1,h2,h3,h4,h5,h6{
	margin:0px;
}

img{
	border:none;
}

ul{
	list-style:none;
}

a{
	color:#666666;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#FFCC00;
}

p.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	width:0px !important;
}

html>body p.clear{
	font-size:0px;
}

/*--======== ヘッダー ========--*/


div#box_header{
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:780px;
	background:#000000;
}

div#box_header h1{
	margin:0px;
	padding:0px;
	width:176px;
	float:left;
}

div#box_header div#right{
	margin:0px;
	padding:0px;
	width:604px;
	height:69px;
	float:right;
	background:#000000 url("../images/bg_header.gif");
}

div#box_header div#right ul{
	margin:0px 0px 2px 0px;
	padding:0px;
	width:604px;
	background:#666666;
	height:25px;
}

div#box_header div#right ul li{
	float:left;
	margin:0px;
	padding:0px;
	line-height:100%;
	height:25px;
}

div#box_header div#right ul li img{
	display:block;
}

div#box_header div#right div{
	float:right;
	margin:0px 5px 2px 0px;
	padding:0px;
}

html>body div#box_header div#right div{
	margin:0px 10px 2px 0px;
}

div#box_header div#right div p{
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:right;
}

div#box_header div#right div form{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10px;
	line-height:100%;
}

div#box_header div#right div input{
	margin:0px 2px 0px 0px;
	padding:1px 0px 0px 5px;
	height:17px;
	width:185px;
	display:block;
	float:left;
	color:#4C4C4C;
	line-height:100%;
}

html>body div#box_header div#right div input{
	padding:0px 0px 0px 5px;
}

div#box_header div#right div input.btn_search{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url("../images/btn_search_off.gif");
	border:0px;
	width:49px;
	height:17px;
	cursor:pointer;
}

div#box_header div#bottom{
	clear:both;
	text-align:right;
}

div#box_header div#bottom ul{
	margin:0px;
	padding:0px;
	float:right;
}

div#box_header div#bottom ul li#none{
	background:none;
}

div#box_header div#bottom ul li{
	margin:0px;
	padding:1px 10px 0px 10px;
	font-size:12px;
	line-height:120%;
	color:#ffffff;
	float:left;
	background:#000000 url("../images/bg_header_list.gif") 0px .2em;
}

div#box_header div#bottom ul li a{
	color:#ffffff;
}

div#box_header div#bottom ul li a:hover{
	text-decoration:underline;
	color:#BF3781;
}

div#box_header div#bottom p{
	background:url("../images/bg_header_bottom.gif");
	font-size:0px;
	height:10px;
	clear:both;
	margin:0px;
}
/* リニューアル */
#zero{
margin:0px;
padding:0;
}

div#box_nheader{
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:780px;
	background:#ffffff;
}

div#box_nheader h1{
	margin:0;
	padding:0px;
	width:130px;
        height:58px;
	float:left;
}
div#box_nheader div#newup{
        background:#000000 url("../images/newup_bg.gif");
	clear:both;
	text-align:right;
}

div#box_nheader div#newup ul{
	margin:0px;
	padding:0px;
	float:right;
}

div#box_nheader div#newup ul li#none{
	background:none;
}

div#box_nheader div#newup ul li{
	margin:0px;
        height:23px;
	padding:5px 10px 0px 10px;
	font-size:80%;
	line-height:120%;
	color:#ffffff;
	float:left;
	background:#000000;
}

div#box_nheader div#newup ul li a{
	color:#ffffff;
}

div#box_nheader div#newup ul li a:hover{
	text-decoration:underline;
	color:#BF3781;
}

div#box_nheader div#newup p{
	background:url("../images/bg_header_bottom.gif");
	font-size:0px;
	height:10px;
	clear:both;
	margin:0px;
}

div#box_nheader div#newright{
	margin:0px;
	padding:0px;
	width:650px;
	height:58px;
	float:right;
	background:#ffffff url("../images/bg_header.gif");
}

div#box_nheader div#newright ul{
	margin:0px 0px 2px 0px;
	padding:0px;
	width:650px;
	background:#ffffff;
	height:5px;
}

div#box_nheader div#newright ul li{
	float:left;
	margin:0px;
	padding:0px;
	line-height:100%;
	height:5px;
}

div#box_nheader div#newright ul li img{
	display:block;
}

div#box_nheader div#newright div{
	float:right;
	margin:0px 5px 2px 0px;
	padding:0px;
}

html>body div#box_nheader div#newright div{
	margin:0px 10px 2px 0px;
}

div#box_nheader div#newright div p{
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:right;
}

div#box_nheader div#newright div form{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:10px;
	line-height:100%;
}

div#box_nheader div#newright div input{
	margin:0px 2px 0px 0px;
	padding:1px 0px 0px 5px;
	height:17px;
	width:185px;
	display:block;
	float:left;
	color:#4C4C4C;
	line-height:100%;
}

html>body div#box_nheader div#newright div input{
	padding:0px 0px 0px 5px;
}

div#box_nheader div#newright div input.btn_search{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url("../images/btn_search_off.gif");
	border:0px;
	width:49px;
	height:17px;
	cursor:pointer;
}


/*--======== メインコンテンツ ========--*/
table#box_body{
	margin:20px auto 10px auto !important;
	width:780px;
	height:100%;
	text-align:left;
}

/*--======== 左ナビ ========--*/
th#box_body_left{
	padding:0px 10px 0px 10px;
	width:156px;
	font-weight:normal;l
	text-align:left;
	vertical-align:top;
	height:100%;
}

th#box_body_left h2{
	margin:0px 0px 13px 0px;
	padding:0px;
}

th#box_body_left h2#back{
	margin:0px 0px 8px 0px;
	padding:0px;
}

th#box_body_left div{
	background:url("../images/bg_body_left.gif");
	width:146px;
	padding:8px 5px 0px 5px;
	margin:0px;
	text-align:left;
	height:100%;
}

th#box_body_left div h3{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:120%;
}

th#box_body_left div h3 a{
	display:block;
	padding:1px 0px 0px 6px;
	margin:0px 0px 8px 0px;
	color:#ffffff;
	width:146px;
	border:1px solid #C8C8C8;
	background:url("../images/bg_body_left_title.gif") right bottom;
}

html>body th#box_body_left div h3 a{
	width:138px;
}

th#box_body_left div h3 a:hover{
	text-decoration:none;
	color:#BF3781;
}

th#box_body_left div dl{
	margin:0px 0px 10px 0px;
	padding:0px;
}

th#box_body_left div dt{
	background:url("../images/icon_arrow_gray.gif") 2px .3em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 9px;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
}

th#box_body_left div dd{
	margin:0px 0px 0px 17px;
	padding:0px;
	font-size:12px;
	line-height:120%;
	
}

/*--======== 右コンテンツ ========--*/
td#box_body_right{
	padding:0px 10px 0px 0px;
	font-weight:normal;l
	text-align:left;
	vertical-align:top;
}

div#box_mainpic_left{
	margin:0px 0px 0px -10px;
	padding:0px;
	float:left;
	width:305px;
}

td#box_body_right div#box_mainpic_left h4{
	margin:0px 0px 13px 0px;
	padding:0px;
}

td#box_body_right div#box_mainpic_left ul{
	margin:0px 5px 0px 5px;
	padding:0px;
	width:305px;
}

td#box_body_right div#box_mainpic_left li{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:61px;
	float:left;
	font-size:12px;
	color:#666666;
	text-align:center;
}

td#box_body_right div#box_mainpic_left li img{
	display:block;
	margin:0px 0px 2px 0px;
}

div#box_mainpic_right{
	margin:0px 0px 0px -10px;
	padding:0px;
}

td#box_body_right div#box_mainpic_right ul{
	margin:0px 7px 0px 0px;
	padding:0px;
	width:65px;
	float:left;
}

td#box_body_right div#box_mainpic_right li{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	color:#B2B2B2;
	text-align:center;
}

div#box_mainpic_right div{
	margin:0px;
	padding:0px;
	width:217px;
	float:right;
}

div#box_mainpic_right div h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13%;
	line-height:120%;
	color:#4C4C4C;
}

div#box_mainpic_right div h4{
	margin:0px 0px 0px 0px;
	padding:0px;
}

div#box_mainpic_right div h4 img{
	display:inline;
}

div#box_mainpic_right div strong{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	font-size:100%;
	font-weight:bold;
	color:#4C4C4C;
}

div#box_mainpic_right div select{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	font-size:12px;
	color:#333333;
	clear:both;
}

div#box_mainpic_right div span{
	display:block;
	margin:10px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	border-top:2px solid #D8D8D8;
}

.btn_cart{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url("../images/btn_cart.gif");
	border:0px;
	width:122px;
	height:21px;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
}

div#box_mainpic_right div p{
	margin:100px 0px 10px 0px;
	padding:0px 3px 0px 3px;
	font-size:12px;
	line-height:160%;
	color:#4C4C4C;
}

div#box_mainpic_right div h5{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

p.clearline1{
	border-top:2px solid #D8D8D8;
	width:594px;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:0px !important;
	margin:30px 0px 20px 0px;
}
/*--======== 右コンテンツリニューアル070219山賀 ========--*/

/*  ranking css document */

#rankbox{
    width:217px;
	height:auto;
	margin:0px;
	padding:5px 0px;
	border:1px #aaaaaa solid;
} 
#rankbox h4{
	margin:0px 0px 5px 5px;
	border-bottom:2px solid #D8D8D8;
}
#rankupbox{
    width:197px;
	height:20px;
	margin:0px;
	padding:2px 2px;
	clear:both;
}
#rankupbox h2{
     font-size:11px;
	 color:#333333;
	 font-weight:normal;
	 margin:0px;
	 padding:0px;
}
#rankonebox{
    width:197px;
	height:auto;
	margin:0px;
	padding:5px 2px;
	clear:both;
	text-align:center;
}
#ranktwobox{
     width:197px;
	 height:60px;
	 margin:0px;
	 padding:0px;
 
}
#ranktwoleft{
    width:50px;
	height:50px;
	float:left;
	margin:5px;
	padding:0px;
}
#ranktworight{
    width:130px;
    height:50px;
    margin:0px;
    padding:0px;
    float:right;
	text-align:center;
}
.ranktxt {
	font-size: 12px;
	color: #333333;
}


/*--======== RECOMMEND ========--*/
div#box_recommend{
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}


div#box_recommend h3{
	margin:0px 0px 5px 0px;
}

div#box_recommend ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#box_recommend li{
	float:left;
	font-size:12px;
	color:#666666;
	width:148px;
}

div#box_recommend li img{
	display:block;
}

/*--======== BRAND LIST ========--*/
div#box_brandlist{
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}

div#box_brandlist h3{
	margin:0px 0px 10px 0px;
}

div#box_brandlist h4{
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #D8D8D8;
}

div#box_brandlist ul{
	margin:0px 0px 20px 2px;
	padding:0px;
}

div#box_brandlist li{
	display:inline;
	font-size:12px;
	padding:0px 10px 0px 0px;
	line-height:120%;
}


/*--======== 商品一覧結果 ========--*/
div#box_goodsrsult{
	margin:0px -10px 20px 0px;
	padding:0px 0px 0px 0px;
	color:#4c4c4c;
}

div#box_goodsrsult h2{
	margin:0px 0px 10px 0px;
	float:left;
}

div#box_goodsrsult span{
	float:right;
	margin:3px 10px 0px 0px;
	text-align:right;
}

div#box_goodsrsult span b{
	font-weight:normal;
	float:left;
	margin:5px 5px 0px 0px;
}

div#box_goodsrsult div{
	float:left;
	border:1px solid #E5E5E5;
	margin:0px 10px 10px 0px;
	padding:0px 0px 5px 0px;
	width:141px;
	height:210px;
}

html>body div#box_goodsrsult div{
	margin:0px 10px 10px 0px;
	width:139px;
}

div#box_goodsrsult div h3{
	font-size:12px;
	font-weight:normal;
	line-height:110%;
	margin:0px 0px 0px 5px;
}

div#box_goodsrsult div h4{
	font-size:12px;
	font-weight:normal;
	line-height:110%;
	margin:0px 0px 0px 5px;
}

/*--======== 商品一覧 ========--*/
table#box_body2{
	margin:20px auto 10px auto !important;
	width:760px;
	height:100%;
	text-align:left;
}

th#box_body2_left,
td#box_body2_right{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

th#box_body2_left{
	padding:0px 0px 0px 10px;
	width:523px;
	padding:0px 20px 0px 0px;
}

th#box_body2_left h2{
	margin:0px 0px 20px 0px;
}

/*--======== ブランドから探す ========--*/
th#box_body2_left div#box_brandlist{
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}

th#box_body2_left div#box_brandlist h3{
	margin:0px 0px 5px 0px;
}

th#box_body2_left div#box_brandlist h4{
	margin:0px 0px 10px 5px;
	border-bottom:2px solid #D8D8D8;
}

th#box_body2_left div#box_brandlist ul{
	margin:0px 0px 20px 7px;
}

th#box_body2_left div#box_brandlist li{
	display:inline;
	font-size:12px;
	padding:0px 10px 0px 0px;
	line-height:120%;
}

/*--======== 形から探す ========--*/
td#box_body2_right{
	width:217px;
	padding:46px 0px 20px 0px;
}

td#box_body2_right div{
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
}

td#box_body2_right div h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	line-height:120%;
}

td#box_body2_right div h3{
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:12px;
	line-height:120%;
}

td#box_body2_right div h3 a{
	display:block;
	padding:1px 0px 0px 6px;
	margin:0px 0px 8px 0px;
	color:#ffffff;
	width:146px;
	border:1px solid #C8C8C8;
	background:url("../images/bg_body_left_title.gif") right bottom;
}

td#box_body2_right div h3 a:hover{
	text-decoration:none;
	color:#BF3781;
}

td#box_body2_right div dl{
	margin:0px 0px 10px 5px;
	padding:0px;
}

td#box_body2_right div dt{
	background:url("../images/icon_arrow_gray.gif") 2px .3em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 9px;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
}

td#box_body2_right div dd{
	margin:0px 0px 0px 17px;
	padding:0px;
	font-size:12px;
	line-height:120%;
	
}

/*--======== フッター ========--*/
div#box_footer{
	background:#000000;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:780px;
	height:16px;
}

div#box_footer address{
	background:url("../images/bg_copyrights.gif");
	float:left;
	margin:0px;
	padding:0px;
	height:16px;
	line-height:100%;
}

div#box_footer address em{
	visibility:hidden;
}

div#box_footer ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

div#box_footer li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	float:left;
}

div#box_footer img{
	display:block;
}





/*--======== トップページ ========--*/
div#pic_topmain{
	margin:0px auto 10px auto;
	padding:0px;
	width:780px;
}

div#pic_topmain img{
	display:block;
}

div#box_topbody{
	margin:0px auto 10px auto;
	padding:10px 0px 10px 0px;
	width:780px;
	background:#ffffff url("../images/bg_line_blue.gif");
}

div#box_topbody td,
div#box_topbody th{
	vertical-align:top;
	text-align:left;
}

div#box_topbody td#left{
	width:543px;
}

div#box_topbody th#right{
	width:217px;
}


table#topbody{
	margin:0px 10px 0px 10px;
	width:760px;
	height:100%;
}

table#topbody th{
	font-weight:normal;
}

table#topbody td#left,
table#topbody td#left td{
	padding:0px 0px 0px 0px;
}

table#topbody th#right{
	font-weight:normal;
	padding:0px 0px 0px 0px;
	background:#ffffff;
}

td.bg_white{
	background:url("../images/bg_blog.gif");
	height:100%;
	border:0px;
	padding:0px;
}

table#topbody ul#top_menu{
	margin:0px 0px 10px 0px;
	padding:0px;
	border-left:1px solid #D8D8D8;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	width:533px;
	height:102px;
}

html>body table#topbody ul#top_menu{
	height:100px;
}

table#topbody ul#top_menu li{
	margin:0px 0px 0px 0px;
	padding:0px;
	border-right:1px solid #D8D8D8;
	float:left;
	line-height:100%;
	font-size:0%;
}

table#topbody ul#top_menu li img{
	display:block;
}

table#topbody h2{
	background:#ffffff url("../images/bg_topst.gif");
	height:32px;
	width:533px;
	padding:0px 0px 0px 5px;
	clear:both;
	margin:0px 0px 0px 0px;
}

html>body table#topbody h2{
	width:528px;
}

/*--======== トップページ（BRAND） ========--*/
div#box_top_brand{
	background:#ffffff;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	width:533px;
}

html>body div#box_top_brand{
	margin:0px 0px 10px 0px;
	padding:5px 0px 1px 0px;
}

div#box_top_brand h4{
	margin:0px 5px 10px 5px;
	border-bottom:2px solid #D8D8D8;
}

div#box_top_brand ul{
	margin:0px 7px 20px 7px;
	padding:0px;
}

div#box_top_brand li{
	display:inline;
	font-size:12px;
	padding:0px 10px 0px 0px;
	line-height:120%;
}

/*--======== トップページ（NEW ITEM） ========--*/
div#box_top_newitem{
	background:#ffffff;
	margin:0px 0px 10px 0px;
	padding:5px 3px 0px 5px;
	width:533px;
}

html>body div#box_top_newitem{
	margin:0px 0px 10px 0px;
	padding:5px 0px 1px 5px;
	width:528px;
}

div#box_top_newitem div{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:175px;
	float:left;
}

div#box_top_newitem div h3{
	margin:0px 0px 0px auto;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	width:110px;
	color:#4c4c4c;
}

div#box_top_newitem div h4{
	margin:0px 0px 0px auto;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	width:110px;
	color:#4c4c4c;
}

div#box_top_newitem div p{
	margin:0px 0px 0px auto;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
	width:110px;
	color:#4c4c4c;
}

div#box_top_newitem div img{
	float:left;
	display:block;
	width:50px;
	margin:0px 5px 10px 0px;
}

html>body div#box_top_newitem div img{
	margin:0px 0px 10px 0px;
}

/*--======== トップページ（BLOG） ========--*/
div#box_top_blog{
	background:url("../images/bg_blog.gif");
	margin:0px 0px -5px 0px;
	padding:5px 0px 5px 5px;
	width:533px;
}

div#box_top_blog h4{
	margin:0px 5px 5px 0px;
	border-bottom:2px solid #D8D8D8;
	padding:0px;
}

div#box_top_blog div{
	margin:0px 5px 5px 0px;
	padding:0px;
	width:171px;
	float:left;
}

div#box_top_blog div a{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#000000;
	color:#ffffff;
	display:block;
	height:50px;
}

div#box_top_blog div a:hover{
	background:#BF3781;
	text-decoration:none;
}

div#box_top_blog div a img{
	float:left;
	display:block;
	margin:0px 8px 0px -3px;
	padding:0px;
}

html>body div#box_top_blog div a img{
	margin:0px 8px 0px 0px;
}

div#box_top_blog div a span{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	display:block;
	color:#ffffff;
	font-size:11px;
	line-height:120%;
}

p.p_white{
	font-size:5px;
	height:10px;
	padding:0px;
	margin:0px 0px -1px 0px;
	background:#ffffff;
	width:533px;
}

/*--======== トップページ（TOPICS） ========--*/
table#topbody th#right h2{
	width:217px;
	padding:0px 0px 0px 5px;
	clear:both;
	margin:0px 0px 5px 0px;
}

html>body table#topbody th#right h2{
	width:212px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
}

th#right div.box_topics{
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 5px;
}

th#right div.box_topics h4{
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #D8D8D8;
}

th#right div.box_topics ul{
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 5px;
}

th#right div.box_topics li{
	font-size:12px;
	line-height:110%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#4c4c4c;
}

html>body th#right div.box_topics li{
	line-height:120%;
}

th#right div.box_topics dl{
	margin:0px 0px 5px 0px;
	padding:0px 5px 0px 5px;
}

th#right div.box_topics dt,
th#right div.box_topics dd{
	font-size:12px;
	line-height:110%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	color:#4c4c4c;
}

html>body th#right div.box_topics dt,
html>body th#right div.box_topics dd{
	line-height:120%;
}

th#right div.box_topics dt{
	margin:0px 0px 0px 0px;
}


/*--======== ブランドトップ ========--*/
div#box_flash{
	margin:0px 0px 10px 0px;
}

div#box_brandtop{
	margin:0px 0px 0px 0px;
}

div#box_brandtop h2{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 8px;
}

div#box_brandtop p#box_pic{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div#box_brandtop div#box_menu{
	margin:-17px 0px 0px auto;
	padding:0px 0px 0px 0px;
	float:right;
}

div#box_brandtop div#box_menu h3{
	font-size:12px;
	margin:0px 0px 3px 0px;
}

div#box_brandtop div#box_menu h3 a{
	display:block;
	padding:1px 0px 0px 6px;
	color:#ffffff;
	width:146px;
	border:1px solid #B7D7D4;
	background:url("../images/bg_body_menu_title.gif") right bottom;
}

div#box_brandtop div#box_menu h3 a:hover{
	text-decoration:none;
	color:#BF3781;
}

div#box_brandex{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:2px solid #D8D8D8;
}

div#box_brandex h3{
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
}

div#box_brandex table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:116px;
}

div#box_brandex td{
	padding:0px 0px 0px 0px;
	vertical-align:top;
}


div#box_brandex p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:12px;
	line-height:160%;
	color:#707070;
	width:333px;
}

/*--======== 共通画面 ========--*/
div#box_commonbody{
	margin:10px auto 10px auto;
	padding:0px 10px 0px 10px;
	width:780px;
	text-align:left;
}

html>body div#box_commonbody{
	width:760px;
}

div#box_commonbody h2{
	margin:0px 0px 14px 0px;
	padding:0px;
	color:#333333;
	font-size:14px;
}

div#box_commonbody h3{
	margin:0px 0px 7px 0px;
	padding:4px 0px 2px 7px;
	color:#707070;
	font-size:12px;
	background:#ffffff url("../images/bg_st_common.gif");
}

div#box_commonbody p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	color:#707070;
	font-size:12px;
	line-height:160%;
}


/*--======== 共通画面（ポップアップ） ========--*/
div#box_header_upwin{
	margin:10px auto 22px auto;
	padding:0px 10px 0px 10px;
	width:554px;
	border:1px solid #ffffff;
}

html>body div#box_header_upwin{
	margin:10px auto 40px auto;
	width:532px;
}


div#box_header_upwin h1{
	margin:0px 0p 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

div#box_header_upwin p{
	margin:0px auto 10px auto;
	padding:0px 10px 0px 10px;
	float:right;
}

div#box_commonbody_upwin{
	margin:10px auto 10px auto;
	padding:0px 10px 0px 10px;
	width:554px;
	text-align:left;
	clear:both;
}

html>body div#box_commonbody_upwin{
	width:532px;
}

div#box_commonbody_upwin h2{
	margin:0px 0px 14px 0px;
	padding:0px;
	color:#333333;
	font-size:13px;
}

div#box_commonbody_upwin h3{
	margin:0px 0px 7px 0px;
	padding:4px 0px 2px 7px;
	color:#707070;
	font-size:12px;
	background:#ffffff url("../images/bg_st_common.gif");
}

div#box_commonbody_upwin p{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	color:#707070;
	font-size:12px;
	line-height:160%;
}


div#box_footer_upwin{
	margin:0px auto 10px auto;
	padding:0px 10px 0px 10px;
	width:554px;
	background:url("../images/bg_copyrights_upwin.gif");
}

html>body div#box_footer_upwin{
	width:532px;
}

div#box_footer_upwin em{
	visibility:hidden;
}