/* CSS Document */
div#sub_menu{
	width:1000px;
	height:auto;
	font-size:60%;
	margin:auto;
	background-color:#484848;
	}
li.sub_menu_brand{
	background:url(../images/common/sub_menu_list_img.gif) no-repeat 0px center;
	padding-left:16px;
	height:auto;
	margin-left:19px;
	}
div#sub_menu ul{
	padding:4px 0 4px 24px;
	width:976px;
	height:auto;
	}
div#sub_menu li{
	float:left;
	height:auto;
	color:#7a7979;
	display:inline;
	text-align:left;
	}
div#sub_menu li a{
	color:#999;
	}
	
div#contents_brand{
	width:1000px;
	height:100%;
	margin:auto;
	background:#fff;
	text-align:left;
	}
div#contents_brand h3{
	font-weight:normal;
	line-height:100%;
	}
div#top_right_wrap_brand{
	width:300px;
	background:url(../images/fashion/brand/brand_right_bg2.gif) top left repeat-y;
	padding:10px 10px 10px 10px;
	height:auto;
	}

div#contents_brand_left{
	width:680px;
	float:left;
	background-color:#fff;
	}	
h2.brand_title{
	width:656px;
	height:23px;
	background:url(../images/fashion/wgpp_title.gif) top right no-repeat;
	line-height:23px;
	margin-top:49px;
	}
h2.brand_title_sub{
	width:656px;
	height:23px;
	background:url(../images/fashion/brand/brand_title.gif) top right no-repeat;
	line-height:23px;
	margin-top:37px;
	}
h6.brand_list_title{
	background:url(../images/fashion/brand_list_tag.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:75px;
	text-indent:-9999px;
	}
div.brand_contents_bg{
	float:left;
	width:656px;
	height:auto;
	border-top:1px solid #1f1f1f;
	display:inline;
	overflow:hidden;
	position:relative;
	}
	

/*--------------------------------------------------ブランドリピート設定(ブランドトップ）------------------------------*/
div.brand_contents_bg ul.brandlist{
	width:656px;
	float:left;
	margin:0 0 0px 0px;
	padding-bottom:300px;
	display:inline;
	height:auto;
	}
div.brand_contents_bg ul.brandlist li{
	float:left;
	width:194px;
	height:auto;
	display:inline;
	margin-bottom:25px;
	}
b.brand_yaji{
		background:url(../images/fashion/brand/brand_text_listimg.gif) no-repeat 0px center ;
	padding-left:7px;
	}
li.brand_warp{
	float:left;
	margin:0 0 0 24px;
	}
li.brand_warp span{
	padding-left:7px;
	}
li.brand_warp a{
	font-size:80%;
	color:#1f1f1f;
	}
div.brand_img{
	width:194px;
	height:89px;
	}
div.brand_contents_bg div.brand_img a{
	float:left;
	border:1px solid #1f1f1f;
	}
div.brand_contents_bg div.brand_img a:hover{
	border:1px solid #c5c5c5;
	}
/*--------------------------------------------------タイトル------------------------------*/
h3.brand_cartier_title{
	background:url(../images/fashion/brand/brand_cartier_title.gif) top left no-repeat;
	width:149px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_bvlgari_title{
	background:url(../images/fashion/brand/brand_bvlgari_title.gif) top left no-repeat;
	width:149px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_zerohalli_title{
	background:url(../images/fashion/brand/brand_zerohalli_title.gif) top left no-repeat;
	width:294px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_tagheuer_title{
	background:url(../images/fashion/brand/brand_tagheuer_title.gif) top left no-repeat;
	width:294px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_daniel_title{
	background:url(../images/fashion/brand/brand_daniel_title.gif) top left no-repeat;
	width:294px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_gerald_title{
	background:url(../images/fashion/brand/brand_gerald_title.gif) top left no-repeat;
	width:294px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	}
h3.brand_louisvuitton_title{
	width:294px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_louisvuitton_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
h3.brand_paulsmith_title{
	width:317px;
	height:49px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_paulsmith_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
h3.brand_harrywinston_title{
	width:251px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_harrywinston_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
h3.brand_hublot_title{
	width:140px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_hublot_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
h3.brand_jaeger_title{
	width:288px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_jaeger-lecoultre_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
h3.brand_audemars_title{
	width:278px;
	height:44px;
	margin-top:75px;
	text-indent:-9999px;
	background-image: url(../images/fashion/brand/brand_audemars_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*--------------------------------------------------メインコンテンツ------------------------------*/
div.brand_up_right{
	float:right;
	width:300px;
	height:auto;
	margin:75px 0 0 0;
	}
div.brand_up_left_text{
	margin:25px 0 0 38px;
	width:317px;
	height:auto;
	font-size:80%;
	}
div.brand_up_left{
	float:left;
	width:355px;
	height:auto;
	}
p.brand_left_text{
	width:85px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	}
p.brand_right_text{
/*----------default215px----------*/
	width:230px;
/*-------------default------------*/
	float:left;
	display:inline;
	margin-bottom:5px;
	}
p.brand_right_text a{
	color:#1f1f1f;
	}
p.brand_right_text a:hover{
	text-decoration:underline;
	}
	


div.brand_underline{
	margin:45px 0 0 0;
	width:655px;
	height:1px;
	font-size:0.1em;
	}
div.brand_story{
	padding-bottom:60px;
	height:auto;
	width:656px;
	}
div.brand_story_left{
	float:left;
	width:300px;
	margin:40px 0 0 25px;
	display:inline; 
	}
div.brand_story_right{
	float:left;
	width:300px;
	margin:39px 0 0 0px;
	display:inline;
	padding-left:30px;
	}
div.brand_story_right_img{
	margin:0 0 0 0px;
	width:300px;
	height:300px;
	}
div.brand_story_right p{
	width:285px;
	height:auto;
	border-left:5px solid #1f1f1f;
	padding-left:10px;
	font-size:65%;
	margin:14px 0 0 0;
	}
h4.brand_story_title{
	background:url(../images/fashion/brand/brand_story.gif) top left no-repeat;
	text-indent:-9999px;
	width:300px;
	height:11px;
	margin:0;
	padding:0;
	}

div.brand_story_title_text{
	width:295px;
	height:auto;
	padding:30px 0 0 5px;
	}
div.brand_story_title_text p{
	font-size:80%;
	line-height:180%;
	}
div.brand_infor_title{
	float:left;
	width:600px;
	height:auto;
	}
h5.brand_infor_title{
	background:url(../images/fashion/brand/brand_info.gif) top left no-repeat;
	text-indent:-9999px;
	width:630px;
	height:11px;
	margin:0 0 0 25px;

	}
div.brand_infor_text{
	margin:25px 0 0 30px;
	width:656px;
	height:auto;
	font-size:80%;
	}
p.brand_infor_text_left{
	width:100px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
	}
p.brand_infor_text_right{
	width:530px;
	float:left;
	margin-bottom:5px;
	}
/*--------------------------------サブページ右カラム-----------------------------------*/
div.brand_sub_right_up{
	margin:28px 0 0 0;
	width:310px;
	height:95px;
	}
div.brand_sub_right_down{
	width:300px;
	height:auto;
	background:url(../images/fashion/brand/brand_right_list_bg.gif);
	margin:30px 10px 0 0;
	padding:5px;
	}
div.brand_sub_right_down span{
	padding-left:5px;
	}
div.brand_sub_right_down ul{
	width:260px;
	height:auto;
	background-color:#fff;
	padding:20px 20px 20px 20px;
	}
	
div.brand_sub_right_down li{
	width:260px;
	color:#1f1f1f;
	margin:0px;
	padding:0;
	}
div.brand_sub_right_down li h6{
	font-size:80%;
	margin:0;
	padding:0;
	}
div.brand_sub_right_down li h6 a{
	color:#1f1f1f;
	text-decoration:none;
	}
div.brand_sub_right_down li h6 a:hover{
	text-decoration:underline;
	}
