@charset "utf-8";

/* CSS Document - SAMURAI JEANS */

/* 属性設定
---------------------------------------- */

/* -- Header -- */
.wrapper_header {
	width: 100%;
	height: 150px;
    background-color: #000000;
	text-align: center;
	position: fixed;
	top: 0px;
	z-index: 10;
	box-shadow:rgba(113, 135, 164, 1) 0px 0px 10px 0px;
	-webkit-box-shadow:rgba(113, 135, 164, 1) 0px 0px 10px 0px;
	-moz-box-shadow:rgba(113, 135, 164, 1) 0px 0px 10px 0px;
}

.wrap_header {
	margin: 0 auto;
	padding: 40px 0 20px 0;
	width: 1000px;
	text-align: center;
}

.header_logo h1 img {
	border: none;
}

/* -- Main Navi -- */
.wrap_main_navi {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}

.main_navi ul {
	margin-top: 9px;
	list-style: none;
}

.main_navi ul#menu li {
	float: left;
	width: 200px;
	text-align: center;
	
}

.main_navi ul#menu li img {
	border: none;
}

.main_navi ul#menu li a {
	display: block;
	width: 200px;
	text-decoration: none;
}

.main_navi ul#sub li {
	float: none;
	margin-bottom: 1px;
	background-color: #323232;
	opacity: 0.8;
	text-align: center;
	font-size: 12px;
}

.main_navi ul#sub li a {
	display: block;
	padding: 5px 0 3px 0;
	width: 200px;
	color: #ffffff;
}

.main_navi ul#sub li a:hover {
	display: block;
	padding: 5px 0 3px 0;
	width: 200px;
	color: #0596fa;
}

/* -- Wide_Slider -- */
#wrap_wideslider {
	margin: 150px 0 0 0;
	width: 100%;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.wideslider {
	width: 100%;
	height: 600px;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
    height: 600px;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}

.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 5;
	cursor: pointer;
}

.slider_prev {background: #fff url(../img/fullwide_slider/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/fullwide_slider/next.jpg) no-repeat left center;}

/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}

/* -- Title：h2（IMAGE） -- */
.wrap_title_h2 {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.title_h2 {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.title_h2 h2 img {
    border: none;
}

/* -- Title：h3（TEXT） -- */
.wrap_title_h3 {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.title_h3 {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.title_h3 h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 100%;
    color: #ffffff;
}

/* -- News -- */
.wrap_news {
    width: 100%;
    text-align: center;
}

.news {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.news dl {
    margin: 0 0 20px 0;
}

.news dt {
    font-size: 14px;
    font-weight: bold;
    line-height: 140%;
    color: #969696;
}

.news dd {
    font-size: 14px;
    line-height: 140%;
}

/* -- Net_Shop -- */
.wrap_net_shop {
    width: 100%;
    text-align: center;
}

.net_shop {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.net_shop img {
    border: none;
}

/* -- Link -- */
.wrap_link {
    width: 100%;
    text-align: center;
}

.link {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
}

.link ul {
    list-style: none;
}

.link ul li {
    width: 320px;
    float: left;
    margin-right: 20px;
}

.link ul li img {
    border: none;
}

.link ul li.clear_mrgn_r20 {
    margin-right: 0;
}

/* -- Sns_Link -- */
.wrap_sns_link {
    width: 100%;
    text-align: center;
}

.sns_link {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
}

.sns_link ul {
    list-style: none;
}

.sns_link ul li {
    width: 235px;
    float: left;
    margin-right: 20px;
}

.sns_link ul li img {
    border: none;
}

.sns_link ul li.clear_mrgn_r20 {
    margin-right: 0;
}

/* -- Company -- */
.wrap_company {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.company {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

.company h2 img {
	border: none;
}

.company dl {
	padding: 20px 0 0 0;
}

.company dt {
	width: 200px;
	text-align: left;
	font-size: 14px;
    font-weight: bold;
    color: #ffffff;
	float: left;
}

.company dd {
	width: 600px;
	text-align: left;
	font-size: 14px;
    color: #ffffff;
	float: right;
}

.company img {
	border: none;
}

span.en_company_info {
	font-weight: normal;
	font-size: 12px;
	color: #969696;
}

/* -- Standard_Item -- */
/* Series_Link */
.wrap_standard_series {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.standard_series {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.standard_series h2 img {
    border: none;
}

.standard_series ul {
	list-style: none;
}

.standard_series li {
    width: 111px;
    float: left;
    margin: 0 16px 0 0;
}

.standard_series li img {
	border: none;
}

.standard_series li.clear_mrgn_r16 {
    margin: 0 0 0 0;
}

/* Standard_Item */
.wrap_standard_item {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

/* Item_画像 */
.wrap_standard_img {
    width: 300px;
    float: left;
}
.standard_img {
    width: 300px;
    text-align: center;
}

.standard_img img {
    border: none;
}

/* Item_テキスト */
.wrap_standard_entry {
    width: 600px;
    float: right;
}

.standard_entry {
    width: 600px;
    text-align: left;
}

.standard_entry h3 {
    font-size: 40px;
	font-family: "Times New Roman", Times, "serif";
}

.standard_entry p {
    font-size: 14px;
    line-height: 140%;
}

.standard_entry dl {
    width: 600px;
}

.standard_entry dt {
    width: 100px;
    text-align: left;
    float: left;
}

.standard_entry dd {
    width: 480px;
    font-size: 14px;
    line-height: 140%;
    float: right;
    text-align: left;
}

/* -- Catalog -- */
.wrap_catalog {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.catalog {
    margin: 0 auto;
    width: 960px;
    text-align: center;
}

.company h2 img {
	border: none;
}

.tbl_catalog {
	width: 960px;
	text-align: center;
}

.tbl_catalog td img {
	border: none;
}

.tbl_catalog td.season {
	width: 160px;
}

.tbl_catalog td.catalog {
	width: 220px;
}

.tbl_catalog td.year {
	width: 200px;
}

/* -- Collection -- */
.wrap_collection {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.collection {
    margin: 0 auto;
    width: 960px;
    text-align: center;
}

.collection h2 img {
	border: none;
}

.collection_year {
	width: 180px;
	float: left;
	text-align: center;
}

.collection_year h2 img {
	border: none;
	margin-bottom: 20px;
}

.collection_year ul {
	list-style: none;
	text-align: center;
}

.collection_year li {
	margin-bottom: 10px;
}

.collection_year img {
	border: none;
}

.collection_contents {
	width: 740px;
	float: right;
	text-align: center;
}

.collection_contents h3 img {
	border: none;
}

.collection_entry {
	width: 740px;
	text-align: left;
}

.collection_entry dl {
	width: 740px;
	text-align: left;
	margin: 0 0 40px 0;
}

.collection_entry dt {
	width: 200px;
	float: left;
	text-align: center;
}

.collection_entry dt img {
	border: none;
}

.collection_entry dd {
	width: 490px;
	float: right;
	text-align: left;
	font-size: 14px;
	line-height: 140%;
}

.collection_entry span.item_name {
	font-size: 30px;
	font-family: "Times New Roman", Times, "serif";
}

/* -- Square -- */
.wrap_square {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.square {
    margin: 0 auto;
    width: 960px;
    text-align: center;
}

.square h2 img {
	border: none;
}

.square_contents {
	width: 960px;
	text-align: left;
}

.square_contents h3 img {
	border: none;
}

.square_entry {
	width: 960px;
	text-align: left;
}

.square_entry dl {
	width: 960px;
	text-align: left;
	margin: 0 0 40px 0;
}

.square_entry dt {
	width: 195px;
	float: left;
	text-align: center;
}

.square_entry dt img {
	border: none;
}

.square_entry dd {
	width: 725px;
	float: right;
	text-align: left;
	font-size: 14px;
	line-height: 140%;
}

.square_entry span.square_name {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

/* -- Boast -- */
.wrap_boast {
    margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.boast {
    margin: 0 auto;
    width: 1000px;
    text-align: left;
}

.boast h2 img {
	border: none;
}

.boast p {
    text-align: center;
	font-size: 12px;
	line-height: 140%;
    color: #969696;
}

.boast ul {
    list-style: none;
}

.boast ul li {
    width: 320px;
    float: left;
    margin-right: 20px;
}

.boast ul li img {
    border: none;
}

.boast ul li.clear_mrgn_r20 {
    margin-right: 0;
}

/* -- Contact -- */
.wrap_contact {
	margin: 0 auto;
	padding: 115px 0 0 0;
    width: 100%;
    text-align: center;
}

.contact {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

.contact h2 img {
	border: none;
}

.contact p {
	width: 960px;
	text-align: left;
	font-size: 14px;
    color: #ffffff;
	line-height: 140%;
}

.contact dl {
	padding: 20px 0 0 0;
}

.contact dt {
	width: 200px;
	text-align: left;
	font-size: 14px;
    font-weight: bold;
    color: #ffffff;
	float: left;
}

.contact dd {
	width: 600px;
	text-align: left;
	font-size: 14px;
    color: #ffffff;
	float: right;
}

.contact img {
	border: none;
}

.contact input {
	line-height: 160%;
}

span.en_contact_info {
	font-weight: normal;
	font-size: 12px;
	color: #969696;
}

.btn_submit {
    border: none;
    width: 150px;
    height: 40px;
    background: url(../img/contact/btn_send.png) no-repeat;
}
 
.btn_submit:hover{
	cursor: pointer;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	opacity:0.5;
	filter: alpha(opacity=70); /* IE7 */ -ms-filter: "alpha(opacity=70)"; /* IE8 */
}

.btn_reset {
	border: none;
	width: 150px;
	height: 40px;
	background: url(../img/contact/btn_reset.png) no-repeat;
}

.btn_reset:hover{
	cursor: pointer;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	opacity:0.5;
	filter: alpha(opacity=70); /* IE7 */ -ms-filter: "alpha(opacity=70)"; /* IE8 */
}

/* -- Concept -- */
.wrap_concept {
    width: 100%;
    text-align: center;
}

.concept {
    margin: 0 auto;
	padding: 120px 0 0 0;
    width: 1000px;
    text-align: center;
}

.concept p img {
	border: none;
}

/* -- Dealer_List -- */
.wrap_dealer_list {
	margin: 0 auto;
	padding: 150px 0 0 0;
	width: 1000px;
	text-align: center;
}

.map_japan img {
	border: none;
}

.map_world img {
	border: none;
}

.dealer_area_h3 {
    margin: 180px 0 20px 0;
    width: 100%;
    text-align: center;
}

.dealer_area_h3 h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 140%;
    color: #ffffff;
}

.dealer_info {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

.dealer_info h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    color: #ffffff;
	border-bottom: dotted 1px #ffffff;
}

span.area_name {
	color: #969696;
}

.dealer_info dl {
	margin: 0 0 40px 0;
}

.dealer_info dt {
	width: 200px;
	text-align: left;
	font-size: 14px;
    font-weight: bold;
    color: #ffffff;
	float: left;
}

.dealer_info dd {
	width: 600px;
	text-align: left;
	font-size: 14px;
    color: #ffffff;
	float: right;
}

.dealer_info img {
	border: none;
}

/* -- Support-- */
.wrap_support {
	margin: 0 auto;
	padding: 120px 0 0 0;
    width: 100%;
    text-align: center;
}

.support {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

.support h2 img {
	border: none;
}

.support h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 18px;
    font-weight: normal;
    line-height: 100%;
    color: #ffffff;
	border-bottom: dotted 1px #ffffff;
}

.support p {
	text-align: left;
	font-size: 14px;
	line-height: 140%;
    color: #ffffff;
}

.support ol {
	margin: 0 0 0 20px;
}

.support ol li {
	text-align: left;
	font-size: 14px;
	line-height: 140%;
    color: #ffffff;
}

.wrap_factory_sns {
	width: 960px;
	text-align: left;
}

.factory_sns ul {
	list-style: none;
}

.factory_sns ul li {
	margin: 0 20px 0 0;
	text-align: left;
	font-size: 14px;
	line-height: 140%;
    color: #ffffff;
	float: left;
}

.support img {
	border: none;
}

/* -- Sitemap -- */
.wrap_sitemap {
    width: 100%;
    text-align: center;
}

.sitemap {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}

.sitemap ul {
	margin: 0 0 0 340px;
    list-style: none;
}

.sitemap ul li {
    float: left;
    margin-right: 20px;
}

.sitemap ul li.clear_mrgn_r20 {
    margin-right: 0;
}

/* -- Trade -- */
.wrap_tarde {
	width: 100%;
	text-align: center;
}

.trade {
	margin: 0 auto;
	width: 1000px;
	text-align: center;
}

.trade p img {
	border: none;
	margin-bottom: 20px;
}

/* -- Copyright -- */
.wrap_copyright {
	width: 100%;
	text-align: center;
}

.copyright {
	margin: 0 auto;
	width: 1000px;
	text-align: center;
}

.copyright p img {
	border: none;
	margin-bottom: 20px;
}

/* END
---------------------------------------- */
