@charset "UTF-8";
/* CSS Document */


/* common css */
body{
	width:100%;
	overflow-x:hidden;
	}

#test{
	z-index:10000;
	position:fixed;
	top:0px;
	left:0px;
	background-color:#FFF;
	}

.gray_bg{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px; 
	z-index:1;
	background-position:50% 50%;
}

.hide_local{ width:10px; overflow:hidden;}

.gray_bg_1{
	background-image:url("../../img/top/main_list_img_1_off.jpg");
	}

.gray_bg_2{
	background-image:url("../../img/top/main_list_img_2_off.jpg");
	}

.gray_bg_3{
	background-image:url("../../img/top/main_list_img_3_off.jpg");
	}

.gray_bg_4{
	background-image:url("../../img/top/main_list_img_4_off.jpg");
	}

.gray_bg_5{
	background-image:url("../../img/top/main_list_img_5_off.jpg");
	}
	

.gray_bg_6{
	background-image:url("../../img/top/main_list_img_6_off.jpg");
	}					

#footer{
	width:100%;
	height:64px;
	min-width:984px;
	background-position:top center;
	}	
.onlinestore{
	padding-top:35px;
}
	
	
/* toppage css */
		
#sec_area{ margin-top:58px; min-width:984px; min-height:262px;}	

#info_content{
	width:100%;
	height:699px;
	min-width:984px;
	background-position:top center;
	}

	
	
	
#main_area{
	min-width:984px;
	position:fixed;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	z-index:10;
	background-color:#000;
	}

#main_area table, #main_area tr{
	width:100%;
	height:100%;
}
#main_area td{
	vertical-align:middle;
	}

.info_cont_wrap{ background-color:#FFF;}

#area2{ z-index:11;position:fixed; top:0px; left:0px; width:100%; height:100%;}	
#area3{ z-index:1000;position:fixed; top:0px; left:0px; width:100%; height:100%;}	


#scroll_area{ height:4000px !important; width:100%;}


.main_text{ position:absolute; top:50%; left:0%; z-index:10; width:100%; text-align:center; margin-top:-51px;}

#menu_list table, #menu_list tr{
	width:100%;
	height:100%;
}
#menu_list td{
	vertical-align:middle;
	}
	

.arrow_slide_left{
	cursor:pointer;
	position:absolute;
	left:30px;
	top:50%;
	margin-top:-16px;
	z-index:1000;
	}
.arrow_slide_right{
	cursor:pointer;
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-16px;
	z-index:1000;
	}	
	
#menu_list {
	position:relative;
	width:100%;
	min-width:984px;
	overflow:hidden;
	z-index:100;
	}
	
#menu_list .list_wrap {
	position:absolute;
	width:16.66666666%;
	min-width:104px;
	background-position:top center;
	cursor:pointer;
	overflow:visible !important;
	background-position:50% 50%;
	}

.menu_list_text{
	position:absolute;
	left:50%;
	bottom:112px;
	margin-left:-15px;
	z-index:10;
	}


.menu_list_1{
	background-image:url("../../img/top/main_list_img_1.jpg");
	}	
.menu_list_2{
	background-image:url("../../img/top/main_list_img_2.jpg");
	}
.menu_list_3{
	background-image:url("../../img/top/main_list_img_3.jpg");
	}
.menu_list_4{
	background-image:url("../../img/top/main_list_img_4.jpg");
	}
.menu_list_5{
	background-image:url("../../img/top/main_list_img_5.jpg");
	}	
.menu_list_6{
	background-image:url("../../img/top/main_list_img_6.jpg");
	}								
	
.list_link{
	z-index:1000;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url("../../img/top/side_shadow.png");
	background-position:top right;
	background-repeat:repeat-y;
	}

#list_main_area_wrap{
	background-color:#000;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}
#list_main_area{
	background-color:#000;
	background-image:url("../../img/top/list_pict/main_list2_cont_back.jpg");
	background-position:50% 50%;
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	}

.list_main_area_inner{
	display:none;
	position:relative;
	text-align:left;
	width:690px;
	margin:0 auto;
	padding:0px 0 64px 0;
	}	

#list_main_area table ,#list_main_area tr{
	width:100%;
	height:100%;
	}

#list_main_area td{
	vertical-align:middle;
	}

.list_main_area_txt{
	position: absolute;
	top: 105px;
	right: 130px;
	}	

.list_main_area_copy{
	position:absolute;
	right:40px;
	bottom:132px;
	}

.list_main_area_bottom{
	padding-top:20px;
	}
.list_main_area_bottom_left{
	float:left;
	}

.list_main_area_bottom_right{
	float:right;
	}	

.list_close_bt{
	cursor:pointer;
	}	
	
/* top */

#Gnav{
	min-width:984px;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:58px;
	background-color: #FFFFFF;
	z-index:1000;
	}
.head_inner{
	height:58px;
	width:984px;
	margin: 0 auto;
	background-color:#FFF;
	z-index:99;
	}
#Gnav .logo{
	float:left;
	padding-top:14px;
}
#Gnav .Gnav{
	padding-top:19px;
	float:right;
	width:681px;
}
#Gnav .Gnav li{
	float:left;
}
#Gnav .Gnav .fb_btn{
	padding-left: 10px;
}

.gnav_next_icon a{ display:block; cursor:pointer;}
.gnav_next_icon{
	z-index:-1;
	position:absolute;
	left:50%;
	margin-left:-25px;
	top:-26px;
	}


.news_cont{
	height:45px;
	line-height:45px;
	background-color:#282828;
	}

.news_cont_inner{
	width:960px;
	margin:0 auto;
	}	

.news_cont_inner p{
	background-image:url("../../img/top/news_img01.jpg");
	background-repeat:no-repeat;
	background-position:0 -1px;
	margin:0px;
	text-align:left;
	color:#9a9585;
	line-height:45px;
	padding-left:60px;
	}


.info_cont_inner{
	width:910px;
	margin:0 auto;
	}

.info_cont_inner_left{
	float:left;
	width:250px;
	}

.info_cont_inner_right{
	float:right;
	width:608px;
	}

#info_cont{
	padding-top:100px;
	padding-bottom:15px;
	}


.buy_customer{ margin-bottom:40px;}

.staff_voice_t_left{
	float:left;
	text-align:left;
	width:180px;
	border-right:1px solid #e8e7e6;
	height:11px;
	}

.staff_voice_t_right{
	float:right;
	}

.staff_text{
	padding-top:40px;
	line-height:29px;
	text-align:left;
	color:#9a9485;
	padding-bottom:120px;
	}
.item_list_wrap{
	height:180px;
	width:608px;
	padding-bottom:100px;
}
.shop_info_cont{
	padding-top:100px;
	}

.item_list_wrap a{
	text-decoration: none;
	font-size:11px;
	}	


.shop_info_table{
	padding-top:40px;
	text-align:left;
	}
	
.shop_info_table table{
	width:100%;
	}	

.shop_info_table td{
	font-size:11px;
	border-top:1px dotted #e8e7e6;
	vertical-align:middle;
	color:#9a9485;
	}

.shop_info_table .cell{
	padding-right:10px;
	}

.cell_last{
	border-bottom:1px dotted #e8e7e6;
	}		

.shop_info_cont3{
	width:480px;
}

.shop_info_cont4{
	padding-top:113px;
	width:350px;
	float:right;
}

.shop_other_title{
        padding-top:60px;
	padding-bottom:30px;
	padding-right:200px;
}




.item_list{
	width:182px;
	display: block;
	padding-right:29px;
	text-align:left;
	float:left;
	}

.item_list_last{
padding-right:0px !important;
}

	
.item_list_last{
	padding-right:0px !important;
	}
.adress_cell{ 
vertical-align:top !important;
}
.adress{ 
        padding-top:12px;
	padding-bottom:12px;
}

.item_date{
padding-top:10px;
color:#9a9485;
	}	
	
.item_name{
color:#297144;
	}		
	
.access_map{
	margin:90px 40px 40px;
	width:605px;
	height:262px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url("../../img/top/access_map1.png");
	}	


#footer{
	background-color:#f6f5e6;
	height:63px;
	width:100%;
	}	
	
.footer_inner{
	width:960px;
	margin:0 auto;
	}
		
	
.footer_inner_left{
	padding-top:26px;
	float:left;
	}

.footer_inner_left td{
	vertical-align:top;
	padding:0 15px;
	}	

.footer_inner_left .cell_f{
	border-right:1px solid #b4c0ae;
	}
			

.footer_inner_right{
	padding-top:24px;
	float:right;
	}			

#link_pagetop{
	width:960px;
	margin:0 auto;
	text-align:right;
	padding:20px 0;
}



.nav_arrow_icon{
	position:fixed;
	bottom:90px;
	left:50%;
	margin-left:-23px;
	z-index:1000;
	}
	
/* メインイメージ　Lineupナビ */
	
.lowerGnav{
	min-width: 960px !important;
	top: 0;
}
.lowerGnav .head_inner{
	width: 960px !important;
}

.main_area{
	width: 100%;
	height: 615px;
	background-position:center top;
	background-repeat: no-repeat;
	background-color: #000000;
	min-width: 960px;
	margin-top: 58px;
}
.lineup_img.main_area{
	background-image:url("../../img/lineup/lineup_main.jpg");
}
.shirts_img.main_area{
	background-image:url("../../img/shirts/shirts_main.jpg");
}
.bottom_img.main_area{
	background-image:url("../../img/bottom/bottom_main.jpg");
}
.tie_img.main_area{
	background-image:url("../../img/tie/tie_main.jpg");
}
.lbt_img.main_area{
	background-image:url("../../img/lbt/lbt_main.jpg");
}

.subnav_bg{
	width: 100%;
	height:42px;
	background-image:url("../../img/common/subnav_bg.png");
	position: fixed;
	top: 58px;
	left: 0;
	z-index: 2;
}
.subnav{
	width: 960px;
	margin: 0 auto;
}
.subnav li{
	float: left;
}
.subnav a{
	height: 42px;
	display: block;
}
/*
.subnav a:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
zoom: 1;
}
*/



.main_area .images{
	padding-top: 324px;
	margin: 0 auto;
	display: none;
}
.contents{
	min-width: 960px;
}


/* bottom tie */


#bottom .inner{
	width: 960px;
	margin: 0 auto;
}
#bottom .feature01{
	padding-top: 100px;
	width: 960px;
	height: 395px;
	margin: 0 auto;
	position: relative;
}
#bottom .feature02 .bg_img{
	width: 353px;
	height: 497px;
	position: absolute;
	left: -150px;
	top: 0;
}

#bottom .feature02{
	width: 960px;
	padding-bottom: 35px;
	margin: 0 auto;
	position: relative;
}
#bottom .feature02 .name{
	padding-top: 90px;
}
#bottom .feature02 .feature_textbox{
	float: left;
	width: 325px;
	padding-left: 155px;
	text-align: left;
	position: absolute;
}
#bottom .feature01_tie {
	width: 910px;
	padding-bottom: 80px;
	margin: 0 auto;
	position: relative;
}
#bottom .feature01_tie .bg_img{
	width: 671px;
	height: 462px;
	position: absolute;
	left: -160px;
	top: 0;
}
#bottom .feature_l{
	float: left;
}
#bottom  .feature01 .feature_l {
margin-top: -52px;
}
#bottom .feature_r{
	float: right;
}
#bottom .feature01 .feature_r,
#bottom .feature02 .feature_l{
	text-align: left;
	width: 440px;
}
#bottom .feature02 .feature_r{
	padding-top: 40px;
}
#bottom .feature01_tie .feature_r{
	text-align: left;
	width: 335px;
	padding-top: 100px;
}
#bottom .feature01_tie .feature_l{
	text-align: left;
	width: 320px;
	padding-left: 97px;
}
#bottom .inner .name{
	padding-bottom: 35px;
}
#bottom .feature02 .name{
	padding-bottom: 35px;
}
.inner p{
	font-size: 12px;
	line-height: 30px;
	color: #9a9485;
	letter-spacing: 0.1em;
}

/* lineup */

#lineup .inner{
	width: 960px;
	margin: 0 auto;
	padding-top: 100px;
}
#lineup .lineup01{
	padding-bottom: 80px;
}
#lineup .lineup01 .name{
	padding-bottom: 60px;
}
#lineup .container{
	padding-bottom: 55px;
}
#lineup .container .name{
	padding-bottom: 45px;
}
#lineup .lineup02{
	float: left;
}
#lineup .lineup03{
	float: right;
}
	
/* shirts */
#shirts .inner{
	width:100%;
	margin: 0 auto;
	/*background-image:url("../../img/shirts/shirts_bg01.jpg");*/
	background-position: center top;
	background-repeat: no-repeat;
}
#shirts .feature02_bg{
	min-width:1140px;
	width: 100%;
	background-image:url("../../img/shirts/shirts_img02.jpg");
	background-position: right top;
	background-repeat: no-repeat;
}

.feature01_wrap{
		min-width:1140px;
	}
#shirts .inner p{
	margin: 0;
}
#shirts .feature02{
	width: 910px;
	margin: 0 auto;
	padding-bottom: 130px;
}
#shirts .feature01{
	width: 910px;
	padding-bottom: 80px;
	margin: 0 auto;
}
#shirts .feature01 .feature_l{
	width: 406px;
	height: 489px;
	position: relative;
}
#shirts .feature01 .feature_l a{
	width: 13px;
	height: 13px;
	position: absolute;
}
#shirts .feature01 .feature_l .icon01 a{
top: 60px;
left: 230px;
}
#shirts .feature01 .feature_l .icon02 a{
top: 60px;
left: 320px;
}
#shirts .feature01 .feature_l .icon03 a{
top: 128px;
left: 305px;
}
#shirts .feature01 .feature_l .icon04 a{
	top: 180px;
	left: 182px;
}
#shirts .feature01 .feature_l .icon05 a{
	top: 250px;
	left: 176px;
}
#shirts .feature01 .feature_l .icon06 a{
	top: 353px;
	left: 298px;
}
#shirts .feature01 .feature_l .icon07 a{
	top: 373px;
	left: 161px;
}
#shirts .feature01 .feature_l .icon08 a{
	top: 450px;
	left: 340px;
}


#shirts .feature_l{
	float: left;
}
#shirts .feature_r{
	float: right;
}
#shirts .feature01 .feature_r,
#shirts .feature02 .feature_l{
	text-align: left;
	width: 380px;
}
#shirts .feature01 .feature_r{
	margin-top: 100px;
}
#shirts .inner .name{
	padding-bottom: 35px;
}
#shirts .feature01 .name{
	padding-bottom: 35px;
}
#shirts .shirts_type {
	margin-bottom: 100px;
	background-color: #000000;
}
#shirts .shirts_type .images{
	width: 1278px;
	position: relative;
	margin: 0 auto;
}
#shirts .shirts_type .textbox{
	width: 405px;
	height: 250px;
	position: absolute;
}
#shirts .shirts_type .type_link{
	position: absolute;
}
#shirts .shirts_type .type1 .onlinestore_r{
	top: 295px;
	right: 205px;
}
#shirts .shirts_type .type2 .onlinestore_l{
	top: 240px;
	left: 400px;
}
#shirts .shirts_type .type3 .onlinestore_r{
	top: 295px;
	right: 210px;
}
#shirts .type1{
	width: 100%;
}
#shirts .type2{
	width: 100%;
}
#shirts .type3{
	width: 100%;
}
#shirts .type1 .textbox,
#shirts .type3 .textbox{
	top: 350px;
	left: 715px;
}
#shirts .type2 .textbox{
	top: 305px;
	left: 155px;
}
#shirts .series_title {
	padding-bottom: 60px;
}
#shirts .shirts_series {
	width: 910px;
	margin: 0 auto;
	padding-bottom: 15px;
	text-align: left;
}
#shirts .series01 ,
#shirts .series02 {
	width: 250px;
	float: left;
	padding-right: 80px;
	background-image:url("../../img/shirts/shirts_series_bg.jpg");
	background-position: right top;
	background-repeat: no-repeat;
}

#shirts .series03 {
	width: 250px;
	float: left;
}
#shirts .shirts_series .images {
	margin-bottom: 40px;
	text-align: center;
}
#shirts .shirts_series .name {
	padding-bottom: 35px;
}
#shirts p {
	font-size: 12px !important;
	text-align: left;
}

/* モーダル */

.modal {
	width: 802px;
	height: 440px;
}
.modal .images {
	float: left;
}
.modal .modal_r {
	float: right;
	width: 364px;
	height: 440px;
	position: relative;
}
.modal .title{
	padding: 75px 0 55px 0;
}
.modal .btn_close{
	width: 52px;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.modal p{
	width: 290px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 30px;
	color: #9a9485;
	letter-spacing: 0.1em;
	text-align: left;
}

/* thickbox.js */

#TB_title {
	display: none;
}
#TB_window {
	padding-left: 8px;
	padding-top: 7px;
	width: 810px !important;
	height: 447px;
}
body.scrollbar{
	overflow: hidden;
}


/* LUIGI BORRELLI TOKYO */

#lbt .inner{
	margin: 0 auto;
	margin-top: 100px;
	width: 960px;
}
#lbt .inner p{
	margin: 0;
}

#lbt .lbt01{
	padding-left: 60px;
	padding-bottom: 110px;
}
#lbt .lbt_l{
	float: left;
}
#lbt .lbt_r{
	float: right;
}
#lbt .lbt01 .lbt_r{
	width: 480px;
}
#lbt .lbt01 .lbt_r p{
	width: 455px;
	padding-bottom: 50px;
	text-align: left;
}
#lbt .lbt01 .lbt_r .img01{
	float: left;
	padding-right: 40px;
}
#lbt .lbt01 .lbt_r .img02{
	float: left;
}
#lbt .lbt02{
	padding-bottom: 95px;
}
#lbt .lbt02 .lbt_l{
	padding-left: 80px;
}
#lbt .lbt02 .images{
	clear: both;
	padding-top: 35px;
}
#lbt .lbt02 .inner_title{
	padding-bottom: 60px;
	text-align: center;
}
#lbt .lbt02 .lbt_r{
	width: 260px;
	text-align: left;
	padding-right: 15px;
}
#lbt .lbt02 .lbt_r p{
	font-size: 11px;
	line-height:2em;
	padding-bottom:6px;
}
#lbt .lbt02 table {
	width: 250px;
	border-top: dotted 1px #e8e7e6;
}
#lbt .lbt02 table th{
	width: 80px;
	border-bottom: dotted 1px #e8e7e6;
}
#lbt .lbt02 table td{
	width: 170px;
	text-align: left;
	font-size: 11px;
	color: #9a9485;
	letter-spacing: 0.1em;
	border-bottom: dotted 1px #e8e7e6;
}
#lbt .lbt02 .lbt_r .name{
	padding: 15px 0 10px 5px;
	text-align: left;
}
#lbt .lbt02 .lbt_r .time{
        border-bottom: dotted 1px #e8e7e6;
}
#lbt .lbt02 .lbt_r p{
	padding-left: 12px;
}
#lbt .lbt03 .inner_title{
	padding-bottom: 65px;
	text-align: center;
}
#lbt .lbt03 {
	width: 910px;
	margin: 0 auto;
	padding-bottom: 110px;
	text-align: left;
}
#lbt .lbt03 .section01{
	width: 395px;
	float: left;
	padding-right: 120px;
	background-image:url("../../img/shirts/shirts_series_bg02.jpg");
	background-position: right top;
	background-repeat: no-repeat;
}

#lbt .lbt03 .section02{
	width: 395px;
	float: left;
}
#lbt .lbt03 .images {
	margin-bottom: 40px;
}
#lbt .lbt04 .inner_title{
	padding-bottom: 60px;
	text-align: center;
}
#lbt .lbt04 {
	width: 910px;
	margin: 0 auto;
	padding-bottom: 35px;
	text-align: left;
}
#lbt .lbt04 .section01{
	padding-bottom: 60px;
}
#lbt .lbt04 .section01 .name{
	padding-bottom: 60px;
}
#lbt .lbt04 .section01 .lbt_l{
	margin-top:-8px;
	width: 435px;
}
#lbt .lbt04 p{
	font-size: 12px;
}
#lbt .lbt04 .section01 .lbt_l p{
	margin-bottom: 25px;
}
#lbt .lbt04 .lbt_l{
	padding-left: 5px;
}

#lbt .lbt04 .section02 .lbt_r{
	margin-top:-8px;
	width: 620px;
	padding-right:46px;
}
#lbt .lbt04 .section02 .name{
	padding-bottom: 60px;
}


/* privacy */


#privacy .inner{
	padding-top: 60px;
	width: 960px;
	margin: 0 auto;
}
#privacy .main_area{
	height: 310px;
	background-image: none;
	background-color: #f6f5e6;
}
#privacy .main_area .privacy_images{
	padding-top: 130px;
}
#privacy .section{
	width: 910px;
	margin: 0 auto;
	padding-bottom: 35px;
	margin-bottom: 35px;
	border-bottom: dotted 1px #e8e7e6;
	text-align: left;
}
#privacy .section.last{
	width: 910px;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-bottom: 60px;
	border-bottom: none;
}
#privacy .name{
	color: #297144;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
}
#privacy p{
	margin:0;
}


/* about */
#about .main_area{
	height: 615px;
	background-image: url("../../img/about/about_main.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

#about .inner{
	padding-top: 100px;
	min-width: 960px;
	margin: 0 auto;
}
.about01{
	height: 570px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.about02{
	height: 650px;
	padding-bottom: 95px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.about03{
	height: 545px;
	margin: 0 auto;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.about01 .about_l{
	width: 435px;
	float: left;
}
.about02 .about_r{
	width: 420px;
	float: right;
}
.about01 .bg_img{
	width: 497px;
	height: 571px;
	background-image: url("../../img/about/about_img02.jpg");
	background-repeat: no-repeat;
	position: absolute;
	right: -50px;
	top: 0;
}
.about02 .bg_img{
	width: 638px;
	height: 650px;
	background-image: url("../../img/about/about_img03.jpg");
	background-repeat: no-repeat;
	position: absolute;
	left: -150px;
	top: 0;
}
.about03 .bg_img{
	z-index:-1;
	width: 752px;
	height: 546px;
	background-image: url("../../img/about/about_img04.jpg");
	background-repeat: no-repeat;
	position: absolute;
	right: -160px;
	top: 0;
}
.about03 .about_l{
	width: 400px;
	float: left;
}
.about01 .name{
	margin-bottom: 70px;
}
.about02 .name{
	margin-top: 100px;
	margin-bottom: 85px;
}
.about03 .name{
	margin-bottom: 80px;
}
.top_loading{ position:absolute;
top:0px; left:0px; width:100%; height:100%; background-color:#000; z-index:1000;}
.top_loading td{ padding-top:10px; padding-left:2px; }	


#play_back{ display:block; top:215px; position:absolute;left:-50px; z-index:100; cursor:pointer;}
#play_next{ display:block; top:215px; position:absolute; right:-50px; z-index:100; cursor:pointer;}


.after_load{ display:none; width:1px;height:1px; overflow:hidden; position:absolute;}

.load_bar_wrap_wrap{ padding-left:29px;}
.load_bar_wrap{ width:37px; margin:0 auto; height:2px; background-color:#333333;}
.load_bar{width:0px; height:2px; background-color:#FFF;}

.comming_bt{
	 filter: alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
	}


.news_cont_inner a{color:#FFF;}	