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

/*SP01 index*/
#custom h2{
	margin-bottom:0;
}

#custom .bd{
	width:535px;
	min-height:230px;
	padding:10px;
	background:url(../shopping/images/sp01_ph01.jpg) left top no-repeat;
}

#custom .btm{
	width:535px;
	padding:10px;
	background-color:#1a1f24;
}

#custom .txt, #ots .txt, #accessories .txt{
	width:265px;
	color:#ffffff;
}

#custom .grad{
	width:555px;
	background:url(../shopping/images/sp01_bg.jpg) left top repeat-y;
}

#ots, #accessories{
	width:555px;
	background:url(../shopping/images/sp01_bg.jpg) left top repeat-y;
}

#ots h2{
	margin-bottom:10px;
}

#ots .bd{
	background:url(../shopping/images/sp01_ph02.jpg) left top no-repeat;
}

#accessories .bd{
	background:url(../shopping/images/sp01_ph03.jpg) left top no-repeat;
}


table.layout{
	margin:0 10px 10px 10px;
}


/*SP02 how to Order*/
.howto{
	clear:left;
}

.howto .fig{
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

.howto h3{
	margin-left:240px;
}

/*SP03a Custom-made*/

#flash{
	border:#cccccc 1px solid;
	width:555px;
	height:450px;
	margin-bottom:30px;
}


/*SP04 Off-the-Shelf Gloves*/
.explain{
	margin-bottom:15px;
}


.explain .logo{
	float:left;
	margin-right:15px;
}

.explain p{
	font-size:0.85em;
}

.item{
	clear:both;
	margin-bottom:5px;
}

.item .line01 td{
	padding:5px 10px;
	background-color:#1a1f24;
	color:#FFFFFF;
}

.item .line02 td{
	padding:0;
	background-color:#31393f;
	color:#FFFFFF;
}

.line02 .ph{
	margin:10px 15px 10px 10px;
	border:#FFFFFF 1px solid;
	float:left;
}

.line02 .data{
	width:260px;
	margin:10px 0;
}

.line02 .data th{
	width:50px;
	padding:5px 10px;
	vertical-align:top;
	text-align:left;
	background-color:#1a1f24;
	border-bottom:#31393f 1px solid;
}

.data td.space{
	width:10px;
	paddign:0;
	border-bottom:none;
}

.data td{
	padding-top:5px;
	border-bottom:#66727f 1px solid;
	font-size:0.85em;
}

.data .last td{
	border-bottom:none;
}

.line02 .txt{
	margin-top:10px;
	margin-right:10px;
	color:#ffffff;
	font-size:0.9em;
}

.item .line03 td{
	padding:10px;
	background-color:#1a1f24;
	color:#FFFFFF;
}

.item .line03 td td{
	padding:0 3px;
}

.sold{
	color:#CB1C0A;
	font-weight:bold;
}


/*SP05a-d Order*/
table.order01 td{
	padding:5px 5px 5px 10px;
	background-color:#eaedef;
	border-bottom:#ffffff 1px solid;
}

table.order01 td.qty{
	text-align:center;
}

table.order01 td.price{
	padding-right:30px;
	text-align:right;
}

table.order01 td.delete{
	padding:0 5px 0 10px;
	text-align:center;
}

input.qty{
	width:20px;
}

table.cal td{
	padding:10px 0;
	text-align:right;
	border-bottom:#cccccc 1px solid;
}

#info{
	padding:10px;
	margin-bottom:30px;
	background-color:#eaedef;
}

table.order02 th{
	width:135px;
	padding:5px;
	background:url(../shopping/images/sp05_th2_bg.gif) left top repeat-y;
	border-bottom:#eaedef 1px solid;
}

table.order02 td{
	padding:0 10px;
}

table.order02 input{
	width:365px;
}

#info .txt{
	margin-top:10px;
	padding-top:5px;
	border-top:#cccccc 1px solid;
	float:left;
}

#info .submit{
	border-top:#cccccc 1px solid;
}

#info .submit td{
	padding:10px 0 ;
}

/*SP06 About ICHIRO model*/
#features{
	width:534px;
	padding:10px;
	margin-bottom:20px;
	background-color:#1a1f24;
}

#features p{
	margin-bottom:10px;
	color:#ffffff;
}


.data2{
	border-top:#66727f 1px solid;
	border-left:#66727f 1px solid;
}

.data2 th{
	width:70px;
	padding:5px 10px;
	border-bottom:#66727f 1px solid;
	border-right:#66727f 1px solid;
	background-color:#1a1f24;
	vertical-align:top;
}

.data2 td{
	width:166px;
	padding:5px 10px;
	border-bottom:#66727f 1px solid;
	border-right:#66727f 1px solid;
	background-color:#30373d;
	vertical-align:top;
	color:#ffffff;
}

.data2 td.sp{
	width:2px;
	padding:0;
}