/*全ページ共通 START************************************************/
html{
	height: 100%;
	}
	
body{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	line-height: 2.0;
	background-color: #000000;
	/*background-image: url(../images/bg.gif);*/
	/*background-image: url(../images/bg_leather.jpg);
	background-position: top center;
	background-repeat: no-repeat;*/
	height: 100%;
	font-family: 'メイリオ','ヒラギノ角ゴ Pro W3','Meiryo','Hiragino Kaku Gothic Pro';
	}
	
body > .wrapper2{
	height: auto;
	}
	
* html div.wrapper2{
	height: 100%;
	}
	
img{
	border: 0px;
	}

.logo{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 0px;
	height: 125px;
	}
	
.menu{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 9px;
	height: 23px;
	}
	
.menu img{
	margin-left: 0px;
	margin-right: 0px;
	}

.clr{
	clear: both;
	}
	
.cr{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 30px;
	margin-bottom: 30px;
	}
	
.std_font{
	color: #a9a9a9;
	font-size: 12px;
	}
	
/*リンク設定*/
a:link{
	color:#dcdcdc;
	text-decoration:none;
	}
	
a:visited{
	color:#dcdcdc;
	text-decoration:none;
	}
	
a:hover{
	color:#990000;
	text-decoration:none;
	}
	
a:active{
	color:#990000;
	text-decoration:none;
	}
	
/*png設定*/
img, div {
	behavior: url(htc/iepngfix.htc) 
	}
	
#topmenu_home{
	cursor: pointer;
}

a:focus{
	outline:none;
}

.w_txt{
	color: #ffffff;
	font-size: 12px;
}

div .small_mds{
	color: #ffffff;
	font-size: 14px;
	padding: 0 0 5px 0;
	}

.header_menu{
	margin-top: 5px;
	}
	
.header_menu a{
	font-family: 'Metal Mania', cursive;
	font-size: 17px;
	padding: 0 0px;
	}
	
.header_menu a.sp{
	font-family: 'Metal Mania', cursive;
	font-size: 17px;
	padding: 0 0px;
	color:#cc0000;
	text-decoration: underline;
	}
	
.header_menu img{
	vertical-align: middle;
	}
	
.header_menu_sns{
	margin-top: 10px;
	background: #000000;
	padding-bottom: 20px;
	}
	
.title_gtxt{
	font-family: 'Metal Mania', cursive;
	font-size: 30px;
	color: #cccccc;
	margin: 80px 0 20px 0;
	}
	
/*全ページ共通 END**************************************************/



/*トップページ START***********************************************/
.wrapper{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 504px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50%;
	/*margin-top: -255px;*//*要素全部合わせて真ん中(125+23+10+200+30+10+112=510 510÷2=255)*/
	margin-top: -196px;/*btm_spaceを差し引いたバージョン　index.htmlでbtm_spaceをコメント化*/
	background: red;
	}
	
.wrapper_300{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	/*height: 610px;*/
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -50%;
	margin-top: -276px;/*要素全部合わせて真ん中(125+10+23+9+25+20+300+10+30=552 552÷2=276)*/

}
	
.main{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 200px;
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.main_300{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 300px;
	background-image: url(../images/main_bg_300.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.main_500{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 500px;
	background-image: url(../images/main_bg_300.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



/*
.pics_wrap{
	display: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 200px;
	}
*/
	
.main_01{
	float: left;
	margin-top: 1px;
	background-image: url(../images/main_01.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 400px;
	}

.main_fla{
	width: 800px;
	height: 198px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative; top: 1px;
	}

/*	
.welcome{
	z-index: 99;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: url(../top_cycle_images/welcome.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 60px;
	position: relative; top: -130px;
	display: none;
	}
*/
	
.btm_space{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
	height: 112px;
	}

.top_menu{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 9px;
	margin-top: 10px;
	height: 23px;
	}
	
.top_sns_btn{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 25px;
	}
	
.top_sns_btn img{
	padding: 0 2px;
}

#news-box{
	width:960px;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#news-box dl{
	width:960px;
	height:auto;
	margin:0;
	padding:0;
}

#news-box dl dt{
	float:left;
	clear:both;
	font-size:13px;
	margin-right:15px;
	color:#cccccc;
}

#news-box dl dd{
	font-size:13px;
	color:#cc0000;
	margin-bottom:6px;
	padding-bottom:6px;
	margin-left: 0px;
	border-bottom:1px dotted #666666;

}

#news-box dl dd a{
	font-size:13px;
	color: #cccccc;
	text-decoration:none;
}

#news-box dl dd a:hover{
	font-size:13px;
	color: #cccccc;
	text-decoration:underline;
}

.news_bg{
	/*background-color: #090909;*/
	background:url(../images/news_bg.jpg) center top  no-repeat;
	width: 100%;
	padding: 60px 0;
	}


#top_vis{
	width:100%;
	min-width:960px;
	height:600px;
	position: relative;
	margin:30px auto 0px auto;
	overflow:hidden !important;	
}


#top_page_top_img{
	min-width:960px;
	width: 100%;
	height:600px !important;
	background:url(../images/top_slide/page_top.jpg) center center  no-repeat ; 
	 -moz-background-size: cover;
	-o-background-size: cover;
	 background-size: cover;

    text-indent: 100%;
    white-space: nowrap;
    overflow:hidden;

	margin:0 auto 0px auto;

}

.wrapper_top{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	width: 100%;
	position: relative;
	min-height: 100%;
}

.new_arrivals{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	width: 960px;
}

/*画像小さ目*/
/*
.new_item{
	width: 240px;
	float: left;
	padding: 0 120px 0 0;
	margin-bottom: 30px;
	}
	
.new_item_r{
	width: 240px;
	padding: 0;
	float: right;
	margin-bottom: 30px;
	}

.new_item_img{
	position: relative;
	width: 240px;
	height: 361px;
	overflow: hidden;
	
	}
	
.new_item_name{
	color: #ffffff;
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3;
	}
	
.new_item_cap{
	color: #a9a9a9;
	text-align: center;
	font-size: 13px;
	margin-top: 5px;
}

.new_item img, .new_item_r img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 240px;
	position: absolute; top: 0px; left: 0px;
}


.new_item_price{
	color: #cc0000;
	margin-top: 0px;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
*/
/*画像小さ目*/


/*画像大き目*/
.new_item{
	width: 300px;
	float: left;
	padding: 0 30px 0 0;
	margin-bottom: 30px;
	}
	
.new_item_r{
	width: 300px;
	padding: 0;
	float: right;
	margin-bottom: 30px;
	}

.new_item_img{
	position: relative;
	width: 300px;
	height: 380px;
	overflow: hidden;
	
	}
	
.new_item_name{
	color: #ffffff;
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3;
	}
	
.new_item_cap{
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	margin-top: 5px;
	background: #191919;
	padding: 3px;
}

/*
.new_item_cap:before{
	content: "info. ";
	color: #cc0000;
	}
*/

.new_item img, .new_item_r img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 300px;
	position: absolute; top: -35px; left: 0px;
}

.new_item_price{
	color: #cc0000;
	margin-top: 0px;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*画像大き目*/





.new_item:hover img, .new_item_r:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: .6;
}


.new_item img, .new_item_r img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.topinfo_txt{
	width: 918px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	border: solid 1px #222222;
	background-color: #111111;
	padding: 20px;
	}

/*ストックリスト、カスタム、プロダクト、イベント start*/
.stock_list_img, .how_to_custom_img, .motorcycle_img, .leather_work_img{
	position: relative;
	overflow: hidden;
	width: 50%;
	height: 400px;
	float: left;
	}
	
.stock_list_img:after{
	position: absolute;
    content: "";
    display: block;
	background: url(../images/four_space/stock_list_img.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
	
	
.how_to_custom_img:after{
	position: absolute;
    content: "";
    display: block;
	background: url(../images/four_space/how_to_custom_img.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
	
.motorcycle_img:after{
	position: absolute;
    content: "";
    display: block;
	background: url(../images/four_space/product_img.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
	
	
.leather_work_img:after{
	position: absolute;
    content: "";
    display: block;
	background: url(../images/four_space/event_img.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	}
	
.stock_list_img:hover:after, .how_to_custom_img:hover:after, .motorcycle_img:hover:after, .leather_work_img:hover:after{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.3;
	}

.four_space_title{
	font-family: 'Metal Mania', cursive;
	font-size: 30px;
	color: #cccccc;
	margin-top: 165px;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
    position: relative;
	}
	
.four_space_comment{
	font-size: 14px;
	color: #cccccc;
	margin: 0;
	padding: 0;
	font-family: 'メイリオ','ヒラギノ角ゴ Pro W3','Meiryo','Hiragino Kaku Gothic Pro';
	}
	
.four_space_box{
	margin: 60px 0;
}
/*ストックリスト、カスタム、プロダクト、イベント end*/

/*トップページ END**************************************************/


/*次ページ以降共通 START********************************************/
.bxslider_wrapp{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
	}

/*コンテンツのwidthは900px*/
.wrapper2{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	width: 960px;
	position: relative;
	min-height: 100%;
	}
	
.wrapper3{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
	width: 100%;
	position: relative;
	min-height: 100%;
	}

.main2{
	padding-bottom: 150px;
}

/*ロゴのトップにマージン設定*/
#padding15{
	padding-top: 15px;
	}

/*トップのフェード
.top_fade{
	width: 900px;
	height: 30px;
	position: fixed;
	top: 0px;
	border: solid 1px #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	
/*ボトムのフェード*/
.btm_fade{
	width: 960px;
	height: 30px;
	position: fixed;
	bottom: 0px;
	border: solid 1px #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	
.title{
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	
.line{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	height: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
	}
	
.to_top{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	margin-top: 5px;
	font-family: Tahoma,Verdana,Arial;
	font-size: 12px;
	}
	
.foot_menu{
	font-size: 13px;
	color: #222222;
	font-family: Century,serif;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
	width: 960px;
	border-top: solid 1px #111111;
	border-bottom: solid 1px #111111;
	}
	
.foot_menu a{
	padding-left: 10px;
	padding-right: 10px;
	}
	
.footer{
	margin: 0px;
	padding: 0px;
	position: absolute; bottom: 0px;
	height: auto;
	width: 100%;
	}
	
/*次ページ以降共通 END********************************************/


	
/*dealersページ START*********************************************/
.dealer_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/dealer_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.shop{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 100%;
	}
	
.shop_info{
	float: left;
	font-size: 13px;
	line-height: 1.6;
	color: #cccccc;
	}
	
.sub_title{
	font-family: 'Fredericka the Great', cursive;
	font-weight: normal;
	font-size: 18px;
	font-style: italic;
	color: #ffffff;
	margin-bottom: 10px;
	}
	
.shop_txt{
	width: 918px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
	font-size: 13px;
	color: #cccccc;
	border: solid 1px #222222;
	background-color: #111111;
	padding: 20px;
	}
	
.shop_txt_info{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	font-family: 'IM Fell English SC', serif;
	font-weight: normal;
	font-size: 22px;
	/*font-style: Italic;*/
	color: #cccccc;
	}
	
.shop_txt_recruit{
	width: 918px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 13px;
	color: #cccccc;
	border: solid 1px #222222;
	background-color: #111111;
	padding: 20px;
	}
	
.shop_txt_info_recruit{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	font-family: 'IM Fell English SC', serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 1.3;
	/*font-style: Italic;*/
	color: #ffffff;
	}
	
.shop_txt_info_recruit_large{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	font-family: 'IM Fell English SC', serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.3;
	/*font-style: Italic;*/
	color: #ffffff;
	}
	
.shop_info_cap{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 13px;
	color: #cccccc;
	position: relative; left: 0px;
	position: relative; bottom: -10px;
	}
	
ul.info li{
	margin-left: -25px;
	list-style-type: disc;
	margin-bottom: 8px;
	}

.dealer_cap{
	font-size: 11px;
	color: #ffffff;
	background: #333333;
	padding: 2px 5px;
	margin-bottom: 7px;
	}
	
.dealer_cap_blank{
	font-size: 11px;
	color: #ffffff;
	padding: 2px;
	margin-bottom: 7px;
	}
	
/*shop list*************/
.shop2clm{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

/*左列*/
.shop_l{
	float: left;
	width: 465px;
	}

/*右列*/
.shop_r{
	float: right;
	width: 465px;
	}

/*1列*/
.shop_960{
	float: left;
	width: 960px;
	}
	
.limited_shop{
	background-color: #cc0000;
	color: #ffffff;
	padding: 0px 5px;
	font-size: 13px;
	margin-right: 10px;
	font-family: メイリオ;
	}

/*shop list*************/
/*dealersページ END*********************************************/


/*contactページ START******************************************/
.contact_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/contact_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

#gandf_photo{
	display: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: url(../images/sabrum.jpg);
	background-repeat: no-repeat;
	height: 600px;
	margin-bottom: 0px;
	background-position: top center;
	}
	
.g_and_f_title{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 0px;
	}
	
.telmail{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: Tahoma,Verdana,Arial;
	font-size: 13px;
	color: #cccccc;
	margin-top: 20px;
	margin-bottom: 30px;
	}
	
.sabrum_title{
	margin-top: 30px;
	color: #ffffff;
	font-weight: normal;
	font-family: 'IM Fell English SC', serif;
	font-size: 22px;
}
/*contactページ END********************************************/

/*itemsページ START******************************************/
.items_fla{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 860px;
	height: 300px;
	vertical-align: top;
	}
/*itemsページ END******************************************/


/*galleryページ START****************************************/	
/*.fla_back{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	height: 400px;
	/*background-image: url(../images/white_bg.gif);*/
	/*background-color: #ffffff;
	}*/

#my-slider .sp-selected-thumbnail {
	border: 2px solid #660000;
}


.show_category{
	margin-bottom: 0px;
	font-size: 14px;
	width: 130px;
	text-align: left;
	/*padding: 5px 0;*/
	font-family: 'Metal Mania', cursive;
	color: #cccccc;
	float: left;
}

.category_title{
	font-size: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
}

.show_category ul{
	margin: 0;
	padding: 0;
}

.show_category li{
	list-style: none;
	border-bottom: dotted 1px #666666;
	padding: 2px 0;
}

.show_category a{
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'Metal Mania', cursive;
	font-size: 16px;
}

.show_category a:link{
	color: #cccccc;
	text-decoration:none;
}

.show_category a:visited{
	color: #cccccc;
	text-decoration:none;
}

.show_category a:hover{
	color: #990000;
	text-decoration:none;
}

.show_category a:active{
	color: #cccccc;
	text-decoration:none;
}

.slider-pro{
	float: right;
	width: 700px;
}

.gallery_space{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*background-color: yellow;*/
	margin-bottom: 50px;
	}
/*galleryページ END******************************************/





/*oldギャラリーメニュー START**********************************/
.show_categry{
	margin-bottom: 15px;
	font-size: 11px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	width: 500px;
	border-top: solid 1px #111111;
	border-bottom: solid 1px #111111;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
}

.show_categry a{
	padding-left: 10px;
	padding-right: 10px;
}

.show_categry a:link{
	color:#666666;
	text-decoration:none;
}

.show_categry a:visited{
	color:#666666;
	text-decoration:none;
}

.show_categry a:hover{
	color:#990000;
	text-decoration:none;
}

.show_categry a:active{
	color:#990000;
	text-decoration:none;
}
/*oldギャラリーメニュー END**********************************/






/*about usページ START****************************************/	
.about_us_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/about_us_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.about_photo{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 40px;
	width: 900px;
	height: 300px;
	background-image: url(../images/aboutus.png);
	background-repeat: no-repeat;
	}
	
.about_main{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
	}
	
.about_txt{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #cccccc;
	font-size: 13px;
	line-height: 2.0;
	width: 850px;
	margin-bottom: 40px;
	margin-top: 40px;
	}
	
.about_right{
	float: right;
	width: 350px;
	height: 438px;
	background-image: url(../images/sj.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.about_mds{
	margin-bottom: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: normal;
	}
	
.about_logo{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 40px 0 60px 0;
	}
	
.about_photo01{
	width: 850px;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	
.about_photo01 img{
	width: 850px;
	border: 0;
	}
	
/*about usページ END****************************************/	
	

/*materialページ START******************************************/
.material_txt{
	width: 878px;/*900-10-10-1-1=878*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 12px;
	color: #a9a9a9;
	border: solid 1px #222222;
	background-color: #111111;
	padding: 10px;
	}
	
.material_txt_top{
	font-size: 13px;
	color: #ffffff;
	}
	
.material_photo{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	}

table.thumb_tbl{
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	border-collapse: collapse;
	text-align: left;
	}
	
table.thumb_tbl img{
	border: solid 1px #808080;
	}
	
table.thumb_tbl td{
	text-align: left;
	padding-right: 10px;
	width: 102px;
	}
	
table.thumb_tbl td.cap{
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial;
	color: #dcdcdc;
	padding-top: 2px;
	text-align: left;
	}
	
.material_ctg{
	font-family: Tahoma,Verdana,Arial;
	font-weight: bold;
	font-size: 15px;
	font-style: Italic;
	color: #dcdcdc;
	padding-bottom: 5px;
	}
	
.ctg_info{
	font-size: 12px;
	color: #a9a9a9;
	padding-top: 10px;
	padding-bottom: 25px;
	text-align: justify; text-justify:inter-ideograph;
	}
	
.grayLayer{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: black;
	opacity: 0.7;
	filter: alpha(opacity=70);
	cursor: pointer;
	}
/*materialページ END*******************************************/



/*diaryページ START******************************************/
.diary_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/diary_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.open_diary{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: center;
	}
	
.diary_info{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 13px;
	line-height: 2.0;
	color: #cccccc;
	}
	
.blog_url{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 13px;
	line-height: 2.0;
	color: #cccccc;
	padding-bottom: 0px;
	}

/*diaryページ END********************************************/


/*formページ START******************************************/
.form_area{
	float: right;
	text-align: right;
	background-color: #000000;
	margin-right: 0px;
	}
	
.form_area table{
	border-collapse: collapse;
	border: 0px;
	}
	
.form_area table td{
	list-style-type: none;
	color: #808080;
	font-size: 12px;
	font-family: monospace;
	margin-bottom: 3px;
	border: 0px;
	text-align: left;
	height: 22px;
	}
	
.form_area table td.r{
	text-align: right;
	}
	
.form_area table td img{
	position: relative; top: 3px;
	}
	
.form_area table td input[type="image"]{
	position: relative; top: 3px;
	}
	
.form_area table td input,select{
	font-size: 12px;
	}
	
.nyuryoku{
	background-color: #dcdcdc;
	border: solid 1px #808080;
	color: #444444;
	}

input[type="text"]{
	padding: 4px 0px 0px 2px;
	}
	
input[type="text"]#long{
	width: 350px;
	}
	
input[type="text"]#short{
	}

input[type="submit"]{
	font-family: Verdana;
	font-size: 11px;
	}
	
input[type="button"]{
	font-family: Verdana;
	}

.form_btn{
	margin-top: 15px;
	text-align: right;
	}
	
.error_style{
	color: #cc0000;
	font-size: 12px;
	}
	
.white{
	color: #ffffff;
	}
	
.blk{
	background-color: #000000;
	border: solid 1px #000000;
	color: #ffffff;
	}
	
.send_area{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
	
.mds{
	padding-top: 15px;
	}
	
.complete_txt{
	width: 578px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: solid 1px #777777;
	padding: 10px;
	margin-bottom: 10px;
	}
	
.complete_txt_cap{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 5px;
	}
/*formページ START******************************************/


/*facebook twitter link START**********************************/
.fb_tw{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
	display: inline_block;
}

.fb_tw img{
	margin-left: 5px;
}

.top_fb{
	padding-left: 2px;
	padding-right: 0px;
}

.top_tw{
	padding-left: 3px;
	padding-right: 2px;
}

.top_insta{
	padding-left: 0px;
	padding-right: 2px;
}
/*facebook twitter link END**********************************/

.whiteform{
	background-color: #ffffff;
	background-image: url(../images/mailform_bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
	}

.mailform_area{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 12px;
}

.mailform_area table{
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	width: 960px;
}

.mailform_area table th{
	border: solid 1px #cccccc;
	color: #444444;
	font-weight: normal;
	padding: 10px;
	width: 150px;
}

.mailform_area table td{
	border: solid 1px #cccccc;
	color: #444444;
	font-weight: normal;
	padding: 10px;
}

.mailform_area input[type="text"]{
	font-size: 12px;
	width: 99%;
	background-color:#f6f6f6;
	border: solid 1px #cccccc;
	padding: 5px;
}

.mailform_area input[type="submit"]{
	font-size: 12px;
	margin-top: 10px;
	padding: 5px;
}

.mailform_area textarea{
	font-size: 12px;
	width: 99%;
	height: 100px;
	background: #f6f6f6;
	border: solid 1px #cccccc;
	padding: 5px;
}

.mailform_area select{
	font-size: 12px;
	background: #f6f6f6;
	border: solid 1px #cccccc;
}

table.mailform_confirm td{
	color: #444444;
}

/*リンク設定*/
.header_menu_for_white a:link{
	color:#555555;
	text-decoration:none;
	}
	
.header_menu_for_white a:visited{
	color:#555555;
	text-decoration:none;
	}
	
.header_menu_for_white a:hover{
	color:#990000;
	text-decoration:none;
	}
	
.header_menu_for_white a:active{
	color:#990000;
	text-decoration:none;
	}
	

/*completeメール　リンク設定*/
.completemail_for_white a:link{
	color:#990000;
	text-decoration:none;
	}
	
.completemail_for_white a:visited{
	color:#990000;
	text-decoration:none;
	}
	
.completemail_for_white a:hover{
	color:#990000;
	text-decoration:underline;
	}
	
.completemail_for_white a:active{
	color:#990000;
	text-decoration:underline;
	}
	


/*recruit START**********************************/
.recruit_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/recruit_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.recruit_txt{
	width: 918px;/*960-10-10-1-1=878*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
	font-size: 13px;
	line-height: 2.0;
	color: #cccccc;
	border: solid 1px #222222;
	background-color: #000000;
	padding: 20px;
	}
/*recruit ENDT**********************************/



/*press START**********************************/
.press_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/press_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

table.pr_photo{
	width: 960px;
	border-collapse: collapse;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

table.pr_photo td img{
	height: 230px;
	border: 0;
}

table.pr_photo td{
	width: 192px;
	vertical-align: top;
	text-align: center;
	padding: 0 0 15px 0;
}

.pr_photo_name{
	font-size: 11px;
	color: #ffffff;
	text-align: center;
}

/*press END**********************************/


/*how to custom START**********************************/
.howto_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/howto_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.howto_img{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 40px 0 60px 0;
}

.howto_img img{
	width: 850px;
}

.howto_main{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
	}
	
.howto_txt{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #cccccc;
	font-size: 13px;
	line-height: 2.0;
	width: 850px;
	margin-bottom: 40px;
	margin-top: 40px;
	}

.howto_mds{
	margin-bottom: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: normal;
	}
/*how to custom END**********************************/


/*event START**********************************/
.event_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/event_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.event_img{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 40px 0 60px 0;
}

.event_img img{
	width: 800px;
}

.event_main{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
	}
	
.event_txt{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #cccccc;
	font-size: 13px;
	line-height: 2.0;
	width: 850px;
	margin-bottom: 40px;
	margin-top: 40px;
	}
	
.event_txt_archive{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #cccccc;
	font-size: 13px;
	line-height: 1.5;
	width: 960px;
	margin-bottom: 40px;
	font-family: monospace;
}

.event_mds{
	margin-bottom: 0px;
	font-size: 15px;
	color: #ffffff;
	font-weight: normal;
	}
/*event END**********************************/


/*product START**********************************/
.product_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/product_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.product_img{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin: 15px 0 60px 0;
}

.product_img img{
	width: 400px;
}

.product_main{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 960px;
	}
	
.product_txt{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #cccccc;
	font-size: 13px;
	width: 850px;
	margin-bottom: 30px;
	line-height: 2.0;
	}

.product_mds{
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	}
	

.product_photo_title{
	font-family: 'Metal Mania', cursive;
	color: #cccccc;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.product_photos{
	margin: 30px 0px;;
}

.product_photos img{
	margin: 0px 10px;
	}
	
/*product END**********************************/


/*stock_list START**********************************/
.stock_name{
	line-height: 1.3;
}

.reserve_item{
	background-color: #cc0000;
	color: #ffffff;
	padding: 2px 5px;
	font-size: 12px;
	margin-right: 10px;
	}
	
.reserve_item_inlist{
	background-color: #cc0000;
	color: #ffffff;
	padding: 2px 5px;
	font-size: 12px;
	margin-bottom: 5px;
	}
/*stock_list END**********************************/


/*collaboration START**********************************/
.collabo_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/collabo_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.collaboration_name{
	font-family: 'Metal Mania', cursive;
	font-size: 38px;
	color: #cccccc;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
	
.collabo_url{
	font-size: 13px;
	margin-bottom: 15px;
	color: #cccccc;
	}
	
.collaboration_subtitle{
	font-family: 'Metal Mania', cursive;
	font-size: 26px;
	color: #cccccc;
	margin-bottom: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	}

.collabo_left{
	float: left;
	width: 300px;
	}

.collabo_left img{
	width: 300px;
	}
	
	
.collabo_right{
	float: right;
	width: 570px;
	}

.collabo_brand{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	}
	
.collabo_txt{
	font-size: 13px;
	line-height: 2.0;
	color: #cccccc;
	}
/*collaboration END**********************************/

/*material START**********************************/
.material_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/material_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.pelle_url{
	font-size: 12px;
	margin-top: 20px;
	}
	
.flag_img{
	width: 60px;
	margin-right: 15px;
	vertical-align: middle;
	margin-bottom: 0px;
	border: solid 1px #cccccc;
	}
	
.leather_country{
	color: #ffffff;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	}
	
.leather_country_txt{
	margin-top: 20px;
	color: #dcdcdc;
	font-size: 13px;
	text-align: left;
	}

.leather_sample{
	margin-top: 30px;
	}
	
.leather_sample_left{
	width: 310px;
	float: left;
	margin-right: 15px;
	}
	
.leather_sample_right{
	width: 310px;
	float: right;
	}

.leather_sample_left2{
	width: 310px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	}
	
.leather_sample_right2{
	width: 310px;
	float: right;
	margin-top: 15px;
	}
/*material END**********************************/

/*limited START**********************************/
.limited_exhibition_header{
	min-width: 960px;
    width: 100%;
    height: 300px !important;
    background: url(../images/header_img/limited_exhibition_header.jpg) center center no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 30px auto 60px auto !important;
}

.limited_column2{
	margin-bottom: 50px;
	}
	
.limited_about_title{
	font-family: 'Metal Mania', cursive;
	font-size: 30px;
	color: #cccccc;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}

.limited_column_left{
	float: left;
	widtht: 460px;
	}
	
.limited_column_right{
	float: right;
	widtht: 460px;
	}

.limited_about_txt{
	width: 460px;
	color: #cccccc;
	font-size: 13px;
	text-align: left;
	margin-top: 40px;
	}
	
/*limited END**********************************/