/*FireFox3.5以上用ケース購入ページズレ補正CSS*/
#case_wrapper #custom_box select {
margin-top:0px;
float:right;
margin-right:3px;
margin-left:10px;
letter-spacing:0.1em;
padding:0;
}

#case_wrapper #custom_box select,x:-moz-broken,x:last-of-type {
margin-top:0;
}

#case_wrapper #custom_box select,x:x {
margin-top:-15.5px;
}
/*FireFox3.5以上用ケース購入ページズレ補正CSS終了*/


h3 {
font-size:120%;
clear:both;
margin:0 0 20px;
padding:0;
}

.text_box {
width:290px;
text-align:left;
}
.hasso2 {
	font-size: 14px;
	color: #F00;
	font-weight: bold;

}
.hasso4 {
	font-size: 13px;
	color: #F00;
	font-weight: bold;

}
.hasso000 {
	font-size: 110%;
	font-weight: bold;

}
.option_name {
	color: #36F;
}

.hasso3 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.photo {
float:left;
width:120px;
text-align:center;
}

.box_left {
width:425px;
float:left;
padding-right:15px;
border-right-style:dotted;
padding-bottom:15px;
padding-top:20px;
border-color:#CCC;
border-width:thin;
margin:0;
}

.dai {
float:right;
clear:right;
position:relative;
bottom:12px;
}

.box_right {
width:425px;
float:right;
margin:0 5px 0 0;
padding:20px 0 0;
}

#top select {
float:right;
margin-top:-15.5px;
margin-right:3px;
letter-spacing:0.1em;
padding:0;
}

.name_box {
border:1px solid #999;
width:290px;
float:right;
margin-top:15px;
padding:3px;
}

label {
font-size:100%;
float:left;
text-align:left;
padding-left:10px;
vertical-align:middle;
padding-top:3px;
padding-bottom:3px;
margin:0;
}

.name_color {
background-color:#E4E4E4;
float:left;
clear:right;
}

label:hover {
background-color:#B5FFFF;
}

.ditails {
margin:10px auto 0;
padding:0;
}

.box_side_black {
background-image:url(/Store/product/images/box_side_black.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
}

.box_side_black_3dp {
background-image:url(/Store/product/images/box_side_black_3dp.gif);
height:230px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
}

.box_side_black02 {
background-image:url(/Store/product/images/box_side_black02.gif);
height:240px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
}


.box_side_white {
background-image:url(/Store/product/images/box_side_white.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}

.box_side {
background-image:url(/Store/product/images/box_side_silver.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side_3dp {
background-image:url(/Store/product/images/box_side_silver_3dp.gif);
height:230px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side02 {
background-image:url(/Store/product/images/box_side_silver02.gif);
height:240px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}
.box_side_purple {
background-image:url(/Store/product/images/box_side_purple.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side_purple2 {
background-image:url(/Store/product/images/box_side_purple.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
}

.box_side_brown {
background-image:url(/Store/product/images/box_side_brown.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}
.box_side_brown02 {
background-image:url(/Store/product/images/box_side_brown02.gif);
height:240px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}
.box_side_brown03 {
background-image:url(/Store/product/images/box_side_brown02.gif);
height:240px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
clear:right;
}
.box_side_red {
background-image:url(/Store/product/images/box_side_red.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
}

.box_side_red2 {
background-image:url(/Store/product/images/box_side_red.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}

.box_side_blue {
	background-image:url(/Store/product/images/box_side_blue.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side_blue2 {
	background-image:url(/Store/product/images/box_side_blue.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}

.box_side_gunmetal {
	background-image:url(/Store/product/images/box_side_gunmetal.gif);
	height:201px;
	width:201px;
	background-repeat:no-repeat;
	text-align:center;
	float:right;
	padding:5px 10px 10px;
	clear:right;
}


.box_side_aquablue {
	background-image:url(/Store/product/images/box_side_aquablue.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side_no {
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:left;
padding:5px 10px 10px;
}

.box_side_green2 {
	background-image:url(/Store/product/images/box_side_green.gif);
height:201px;
width:201px;
background-repeat:no-repeat;
text-align:center;
float:right;
padding:5px 10px 10px;
clear:right;
}


.box_side_gold {
	background-image:url(/Store/product/images/box_side_gold.gif);
	height:201px;
	width:201px;
	background-repeat:no-repeat;
	text-align:center;
	float:right;
	padding:5px 10px 10px;
	clear:right;
}

#case_wrapper {
	width:900px;
	height:auto;
	margin-right: 24px;
	margin-left: 24px;
}

.buy {
width:880px;
text-align:center;
}

.product_name_white {
	color:#FFF;
	font-weight:700;
	font-size:110%;
	vertical-align:middle;
	width:186px;
	margin-bottom:6px;
	margin-top: -3px;
}

.product_name_white_s {
	color:#FFF;
	font-weight:700;
	font-size:90%;
	vertical-align:middle;
	width:186px;
	margin-bottom:6px;
	margin-top: -3px;
}

.product_name_black {
	color:#666;
	font-weight:700;
	font-size:120%;
	vertical-align:middle;
	width:186px;
	margin-bottom:6px;
	margin-top: -3px;
}

.product_name {
	font-weight: 700;
	font-size: 120%;
}


.price_right {
text-align:right;
width:180px;
margin-top:5px;
}

.border_length img {
margin-right:15px;
margin-left:15px;
border-right-style:dotted;
border-right-color:#CCC;
border-right-width:0.5pt;
}

.border_side {
width:400px;
border-top-width:0.5pt;
border-top-style:dotted;
border-top-color:#CCC;
margin:15px 10px;
}

#top {
width:900px;
height:200px;
float:right;
margin:20px 0;
padding:0;
}
#top02 {
width:900px;
height:260px;
float:right;
margin:20px 0;
padding:0;
}

#step_one,#step_three {
width:880px;
clear:both;
}

#step_two {
width:880px;
clear:both;
border-bottom-width:thin;
border-bottom-style:dotted;
border-bottom-color:#CCC;
border-top-width:thin;
border-top-style:dotted;
border-top-color:#CCC;
height:auto;
float:left;
}

#step_two_2 {
width:880px;
clear:both;
border-top-width:thin;
border-top-style:dotted;
border-top-color:#CCC;
height:auto;
float:left;
}

.top_img {
height:200px;
width:400px;
float:left;
margin-right:50px;
padding:0;
}

.logo {
text-align:left;
height:32px;
width:300px;
padding-top:0;
float:left;
}

#custom_box {
width:880px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-right-color:#999;
border-bottom-color:#999;
border-left-color:#999;
height:auto;
clear:both;
float:left;
margin-bottom:20px;
padding:10px 10px 20px;
}

h2 {
font-size:130%;
background-image:url(/Store/product/images/box_wrapper.gif);
color:#FFF;
background-repeat:no-repeat;
padding-bottom:6px;
padding-left:20px;
width:901px;
padding-top:8px;
text-align:left;
clear:both;
margin:0 auto;
}

.explanation {
width:290px;
float:right;
clear:right;
margin:0 0 0 5px;
padding:0;
}

#center {
text-align:center;
margin-right:auto;
margin-left:auto;
}

.buy2 {
text-align:right;
clear:both;
width:900px;
margin:20px 0 30px;
padding:10 30 0 0;
}

.price_tax {
	font-size: 10px;
	clear: left;
	float: left;
}

.price_tax_pca {
	font-size: 10px;

}

.point {
color:#F90;
font-weight:700;
background-position:right;
}

.point_color {
	background-color:#ECEBED;
	width:70%;
	padding-left: 5px;
	font-size: 95%;
}

.contents {
margin-top:5px;
margin-bottom:5px;
}

.select_top,.select_top_price {
margin-right:70px;
margin-top:25px;
font-size:105%;
}

.style6 {font-size: 10px}

.default_option_mark {
color:#3366FF;
font-size:10px;
}

.default_option {
float:left;
margin-left:20px;
font-size:10px;
color:#3366FF;
}

.campaign_banner {
	float: right;
	margin-bottom: 10px;
	height: 85px;
	width: 410px;
	margin-right: 20px;
}

.top_campaign_img {
height:295px;
width:400px;
float:left;
margin-right:50px;
padding:0;
}
#top_campaign {
width:900px;
height:295px;
float:right;
margin:20px 0;
padding:0;
}

.wbc_product {
	float: right;
	margin-bottom: 10px;
}

.style3 {
font-size:110%;
font-weight:700;
}

.style5 {
	font-size:10pt;
	font-weight:700;
	float:left;
	line-height: 15px;
}

.shosai {
	font-size:9pt;
}

.lh120 {
color:#333333;
font-size:9pt;
line-height:100%;
}

.lh130{
	color:#000000;
font-size:9.5pt;
	line-height:130%;
}

.lh150{
	color:#333333;
	line-height:150%;
}


.price {
	color: #FF3333;
	font-size: 120%;
	font-weight: bold;
	float: left;
	clear: left;
}

.price_zei {
	color: #FF3333;
	font-size: 80%;
	font-weight: bold;
	clear: left;
}


.border_dot{
	background:url("/images/border_dot.gif") repeat-x;
	margin:2px 0px 2px 0px;
}

.psu_gr {
	background-color:#ECEBED;
	padding:5px;
	width: 100%;
}
.orange_text {
color:#FF9900;
}
.hasso {
font-size:11px;
}
.price_base {
	font-size: 6px;
	color: #FFF;
}

.style2 {
	color:#F00;
	font-size:12pt;
	font-weight:bold;
	line-height: 16px;
}