/* reset property */
body {font-size:small !important;font-size:x-small;font-family:arial,helvetica,clean,sans-serif;}
html>/**/body {font-size:13px;}
table {font-size:inherit;font:100%;}
select,input,textarea {font:99% arial,helvetica,clean,sans-serif;}
pre,code {font:100% monospace;}
html>/**/pre,html>/**/code {font-size:115%;}
body * {line-height:1.22em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}



/*
color
yellow FFFF00
cyan   0096FF
pink   FF00FF

*/

div#base_gmoWrapp {
	margin-top:0px !important;
	padding-top:0px !important;
}

body {
	color:#008CFA;
	font-size:10px;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯', sans-serif;
	text-align:center;
}

a {
	/* background:#ffff00; */
	text-decoration:none;
	color:#008CFA;
}

a:hover {/* background:#FFFF34; */}

a.bg_none,
a.bg_none:hover {
	background:none;
}

#wrap3 {
	width:939px;
	background:#FFFF00;
	color:#008CFA;
	text-align:left;
	margin:30px auto;
	padding:3px 0px;
}

#header {
	background:#ffffff;
	margin:0px 3px 3px;
	position:relative;
	height:22px;
}


/* menu_bg */
h1 a,h1 a:hover,
#my_account,#contact,#about,#mail,#h_cart,
#site a,#my_account a,#contact a,#about a,#mail a,#h_cart a,
#sk a,#payment a,#delivery a,#privacy a,
#sk,#payment,#delivery,#privacy,
#copyright {
	background-image:url(http://sakumotto.jp/shop/shop_menu.png);
	background-repeat:no-repeat;
}

.more_image a,.page_top a,.back a,#back a,#top a {
	background-image:url(http://sakumotto.jp/shop/btn_shop.png);
	background-repeat:no-repeat;
}

h1 {
	position:absolute;
	left:22px;
	top:6px;
}

h1 a {
	width:138px;
	height:10px;
	text-align:left;
	text-indent:-7777px;
	display:block;
	outline:none;
	cursor:pointer;
	background-position:0px -1px;
}

h1 a:hover {
	background-color:transparent;
	background-position:0px -1px;
}

#menu {
	position:absolute;
	left:238px;
	top:4px;
	width:450px;
	height:14px;
	overflow:hidden;
}


#menu li {
	float:left;
	display:block;
}

#site {
	width:57px;
	background-position:-362px 0px;
}

#menu li a {
	text-indent:-7777px;
	display:block;
	outline:none;
	cursor:pointer;
	height:14px;
	background-color:transparent;
}

#my_account,#contact,#about,#mail,#h_cart {
background-position:-660px -23px;
}
#site       {width:67px;}
#my_account {width:81px;}
#contact    {width:72px;}
#about      {width:72px;}
#mail       {width:79px;}
#h_cart     {width:75px;}


#site a {
	background-position:-215px 1px;
	width:57px;
	margin-right:10px;
}

#my_account a {
	background-position:-294px 1px;
	margin:0px 13px;
	width:58px;
}

#contact a {
	background-position:-375px 1px;
	margin:0px 12px;
	width:49px;
}

#about a {
	background-position:-446px 1px;
	margin:0px 13px;
	width:49px;
}

#mail a {
	background-position:-518px 1px;
	margin:0px 13px;
	width:57px;
}

#h_cart a {
	background-position:-598px 1px;
	margin:0px 13px;
	width:64px;
}

#contents_top {
	height:500px;
}

#contents {
	background:#ffffff;
	margin:0px 3px;
}


#footer {
	background:#ffffff;
	margin:3px 3px 0px;
	position:relative;
	height:22px;
}

#copyright {
	position:absolute;
	left:22px;
	top:9px;
	width:158px;
	height:9px;
	text-indent:-7777px;
	background-position:0px -29px;
}

#menu_footer {
	position:absolute;
	left:281px;
	top:4px;
	width:370px;
	height:14px;
	overflow:hidden;
}

#menu_footer li {
	float:left;
	display:block;
}

#menu_footer li a {
	text-indent:-7777px;
	display:block;
	outline:none;
	cursor:pointer;
	height:14px;
	background-color:transparent;
}

#sk,#payment,#delivery,#privacy {
background-position:-660px -23px;
}

#sk       {width:121px;}
#payment  {width:65px;}
#delivery {width:81px;}
#privacy  {width:94px;}


#menu_footer li#sk a {
	background-position:-258px -23px;
	width:101px;
	margin:0px 10px;
}

#payment a {
	background-position:-382px -23px;
	margin:0px 13px;
	width:41px;
}

#delivery a {
	background-position:-446px -23px;
	margin:0px 12px;
	width:58px;
}

#privacy a {
	background-position:-527px -23px;
	margin:0px 13px;
	width:94px;
}


/* category */

.back {
	padding-right:22px;
}

.back a {
	background-position:0px -60px;
	text-indent:-7777px;
	display:block;
	width:21px;
	height:6px;
	outline:none;
	cursor:pointer;
	float:right;
}

.back a:hover {
	background-position:0px -75px;
}


/* Product */
.product_category {
	padding:15px 22px;
	border-bottom:#FFFF00 solid 3px;
	position:relative;
}

.product_graph {
	padding:15px 22px;
	position:relative;
}

.product_category h2,
.product_graph h2 {
	position:absolute;
	left:22px;
	top:15px;
}

.product_category h2 a,
.product_category h2 a:hover,
.product_graph h2 a,
.product_graph h2 a:hover {
	background:none;
}

.new_l {
	margin-right:6px;
}

.product_info {
	float:left;
	width:174px;
}

.product_info p,
.product_info div {
	padding:0px 37px;
}

.product_info p.date {
	font-size:8px;
	margin-bottom:6px;
}

.product_info div.img {
	margin-bottom:6px;
}

.product_info p.desc {
	font-size:10px;
}

.more_image {
	padding-right:22px;
}

.more_image a {
	background-position:0px -30px;
	text-indent:-7777px;
	display:block;
	width:51px;
	height:6px;
	outline:none;
	cursor:pointer;
	float:right;
}

.more_image a:hover {
	background-position:0px -45px;
}

.page_top {
	padding-right:22px;
}

.page_top a {
	background-position:0px 0px;
	text-indent:-7777px;
	display:block;
	width:23px;
	height:6px;
	outline:none;
	cursor:pointer;
	float:right;
}

.page_top a:hover {
	background-position:0px -15px;
}

.product_info_wrap {
	margin:21px 0px;
}


/* shop_info */
#shop_info_wrap {
	padding:15px 21px 300px;
	font-size:10px;
	line-height:18px;
	text-align:left;
}

/* sk_wrap */
#sk_wrap,
#pd_wrap {
	text-align:center;
}

#sk_contents,
#pd_contents {
	width:321px;
	margin:0px auto;
	padding:114px 0px;
	text-align:left;
	color:#000000;
	font-size:10px;

}

#sk_contents p,
#pd_wrap p {
	margin-bottom:18px;
	line-height:18px;
}

/* product_detail */
#product_detail_wrap {
	padding:57px 40px 57px 90px;
	text-align:left;
}

#product_detail {
	width:803px;
	position:relative;
}

#product_pic {
	width:288px;
	left:0px;
	position:absolute;
}

#other_img ul {
	width:288px;
	margin-bottom:57px;
} 

#other_img ul li {
	width:73px;
	float:left;
}

#pd_pic1,
#pd_pic2 {
	width:288px;
	margin-bottom:27px;
}


.pd_pic_l {
	width:127px;
	float:left;
}

.pd_pic_r {
	width:127px;
	float:right;
	text-align:right;
}

#product_contents {
	width:452px;
	float:right;
	font-size:10px;
	line-height:18px;
}

.product_pic_l {
	margin-bottom:3px;
}

#other_img {
	position:absolute;
	top:288px;
	left:0px;
}

#product_contents h2{
	font-size:11px;
	margin-bottom:18px;
}

table#product_data {
	margin-top:39px;
	width:402px;
}

table#product_data th{
	width:51px;
	color:#85858A;
}

table#product_data th,
table#product_data td{
	padding-bottom:18px;
}

table.buy_table {
	height:16px;
}

table#product_data td table.buy_table th,
table#product_data td table.buy_table td{
	padding-bottom:0px;
}

table#product_data input {
	border:#85858A solid 1px;
	color:#000000;
}

table#product_data #num input    { width:30px;height:16px;}
table#product_data #price input  { width:63px;height:16px;}
table#product_data #price2 input { width:63px;height:16px;}
table#product_data #buy input    { width:30px;height:16px;}
table#product_data #color input  { width:63px;height:16px;}

div.add_cart input{
	background:transparent url(http://sakumotto.jp/shop/btn_cart.png) 0px 0px no-repeat;
	width:57px;
	height:15px;
	display:block;
	border:none;
	text-indent:-7777px;
	outline:none;
	cursor:pointer;
}

#product_detail_wrap .navi {
	position:relative;
	margin-top:48px;
}

#product_detail_wrap .navi #back {
	position:absolute;
	left:722px;
	top:0px;
	display:block;
}

#product_detail_wrap .navi #back a {
	background-position:0px -60px;
	text-indent:-7777px;
	display:block;
	width:21px;
	height:6px;
	outline:none;
	cursor:pointer;
	float:right;
}

#product_detail_wrap .navi #back a:hover {
	background-position:0px -75px;
}

#product_detail_wrap .navi #top {
	position:absolute;
	left:760px;
	top:0px;
	display:block;
}

#product_detail_wrap .navi #top a {
	background-position:0px 0px;
	text-indent:-7777px;
	display:block;
	width:23px;
	height:6px;
	outline:none;
	cursor:pointer;
}

#product_detail_wrap .navi #top a:hover {
	background-position:0px -15px;
}

#up_num img{
	border-top:#6DCFF6 solid 1px;
	vertical-align:bottom;
}
#down_num img{
	border-bottom:#6DCFF6 solid 1px;
	vertical-align:top;
}



/* Clear */
.clearfix:after {
	content:url(http://sakumotto.jp/shop/sp.gif);
	display:block;
	clear:both;
	height: 0;
}
.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


.product_info_wrap:after,
.more_image:after,
.page_top:after,
.category:after {
	content:url(http://sakumotto.jp/shop/sp.gif);
	display:block;
	clear:both;
	height: 0;
}
.product_info_wrap,
.more_image,
.page_top,
.category {
	display:inline-block;
}

.dn {
	display:none
}

/* Hides from IE-mac \*/
* html .product_info_wrap,
* html .more_image,
* html .page_top,
* html .category {
	height: 1%;
}
.product_info_wrap,
.more_image,
.page_top,
.category {
	display: block;
}
/* End hide from IE-mac */