body {
	background-color:#333;
}

a:link {
	color: #3081D1;
	text-decoration: underline;
}
a:visited {
	color: #3081D1;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #00CCFF;
}
a img {
	border:none;
}
.clearfix {
display: block;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display:inline-block;}
/*Hides from IE-mac ?*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac*/
#buy {
	font-size: 90%;
	font-weight: bold;
}
#buy a:hover {
	color: #00CCFF;
}
#product a:link {
	color: #06F;
	text-decoration: underline;
}
#product a:visited {
	color: #06F;
	text-decoration: underline;
}
#product a:hover {
	text-decoration: underline;
	color: #09F;
}
.product-catch {
	font-size: 110%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: bold;
	color: #2E304B;
	text-align: left;
	padding-right: 0px;
}
.product-funtion-vc {
	font-size: 95%;
	color: #333333;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.product-name {
	font-size: 110%;
	padding-top: 0px;
	padding-left: 10px;
	font-weight: bold;
	color: #333333;
}
.product-small {
	font-size: 80%;
	padding-left: 10px;
	color: #333333;
}
.product-system {
	font-size: 85%;
	color: #111;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	text-align: left;
}
.product-funtion {
	font-size: 85%;
	padding-top: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding-bottom: 5px;
	color: #FFFFFF;
}
.product-funtion_full {
	font-size: 85%;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	color: #FFFFFF;
}
.product-funtion-vc {
	font-size: 90%;
	padding-top: 15px;
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.product-funtion-2 {
	font-size: 85%;
	padding-top: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding-bottom: 5px;
	color: #FFFFFF;
	text-indent: 10px;
}
.product-funtion-3 {
	font-size: 85%;
	padding-top: 10px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	padding-bottom: 5px;
	color: #FFFFFF;
	padding-left: 15px;
}
.product-price {
	font-size: 85%;
	color: #F90000;
	margin: 0px;
	padding: 0px;
	background-color: #AFB7BB;
	text-align: left;
	font-weight: bold;
}
.product-desc {
	line-height: 21px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 20px;
	font-size: 80%;
}
.product-price-85 {
	font-size: 75%;
	color: #F90000;
	margin: 0px;
	padding: 0px;
	background-color: #AFB7BB;
	text-align: left;
}
.product-buy {
	font-size: 85%;
	background-color: #666666;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.product-top-text {
	font-size: 80%;
	color: #333333;
	line-height: 16px;
	text-align: left;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.product-top-demo {
	font-size: 80%;
	color: #111;
	line-height: 18px;
	background-color: #AFB7BB;
	text-align: left;
	padding: 0px;
	text-indent: 0px;
}
.product-top-demo2 {
	font-size: 80%;
	color: #111;
	line-height: 18px;
	background-color: #AFB7BB;
	text-align: left;
	text-indent: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.product-top-link {
	font-size: 70%;
	color: #F90000;
	line-height: 16px;
	background-color: #AFB7BB;
	width: 130px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.product-top-link-2 {
	font-size: 70%;
	color: #FFFFFF;
	line-height: 18px;
	background-color: #666666;
	width: 140px;
	text-align: right;
	padding: 0px 5px 5px 0px;
}
.product-top-link-3 {
	line-height: 16px;
	background-color: #AFB7BB;
	width: 130px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.product-top-link-3 #buy a:link {
	font-size: 70%;
	color: #3081D1;
}
.product-top-link-3 #buy a:visited {
	font-size: 70%;
	color: #3081D1;
}
.product-top-link-3 #buy a:hover {
	font-size: 70%;
	text-decoration: underline;
	color: #00CCFF;
}
.product-top-icon {
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-top-icon-2 {
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.product-icon {
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.product-movie-icon {
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.product-top-host {
	font-size: 80%;
	color: #111;
	padding-right: 0px;
	background-color: #AFB7BB;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	width: 225px;
	padding-top: 5px;
}
.product-top-host-2 {
	font-size: 80%;
	color: #111;
	line-height: 18px;
	background-color: #AFB7BB;
	padding-left: 40px;
	text-align: left;
	vertical-align: middle;
	width: 240px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.product-top-host-3 {
	font-size: 80%;
	color: #111;
	line-height: 18px;
	background-color: #AEB6BA;
	padding-left: 40px;
	text-align: left;
	vertical-align: middle;
	width: 240px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.main-image {
	margin: 10px 0px;
	padding: 0px;
}
.main-image-space {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main-image-space-2 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.images-caption {
	margin: 0px;
	padding: 15px;
}
.images-caption-no-top {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.images-caption-vc {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.images-caption-2 {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
}
.images-caption-3 {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.images-caption-lme {
	padding-top: 20px;
	padding-left: 34px;
	padding-bottom: 0px;
	padding-right: 17px;
	margin: 0px;
}
.images-caption-lme-2 {
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 0px;
	padding-right: 17px;
	margin: 0px;
}
.images-caption-lme-3 {
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 0px;
	padding-right: 34px;
	margin: 0px;
}
.vendor-name {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 50px;
	padding-left: 15px;
	color: #4C3D42;
}
.subtitle {
	font-size: 85%;
	font-weight: bold;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	background-color: #676B6E;
	padding: 10px;
}
.sub-title01 {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 25px;
	background-color: #2E304B;
}
.sub-title02 {
	font-size: 85%;
	font-weight: bold;
	color: #2E304B;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E304B;
}
.caption {
　　font-size: 95%;
	padding: 15px;
}
.P75 {
	font-size: 70%;
	line-height: 18px;
	padding-right: 5px;
}
.P75-1 {
	font-size: 70%;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.font-bold {
	font-weight: bold;
}
.P80 {
	font-size: 80%;
	color: #FFFFFF;
	line-height: 18px;
	padding-right: 5px;
}
.P80-bottom-10 {
	font-size: 80%;
	color: #FFFFFF;
	line-height: 18px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.P85 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding-right: 15px;
}
.P80-10 {
	font-size: 80%;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 5px;
}
.P85-1 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding-right: 15px;
	vertical-align: top;
}
.P85-2 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.P85-3 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.P85-full {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding: 15px;
}
.P85-full.top0 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding: 0 15px 15px 15px;
}
.P85-full-10 {
	font-size: 85%;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.PB85 {
	font-size: 85%;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.P90 {
	font-size: 90%;
	color: #FFFFFF;
}
.P95 {
	font-size: 95%;
	color: #FFFFFF;
}
.PB95 {
	font-size: 95%;
	color: #FFFFFF;
	font-weight: bold;
}
.back-main {
	background-color: #676B6E;
}
.back-top {
	background-color: #FAFAFA;
}
.back-body {
	background-color: #AFB7BB;
	padding-bottom:20px;
}
.back-body-2 {
	background-color: #AFB7BB;
}
.back-white {
	background-color: #FFFFFF;
}
.back-line {
	background-color: #484848;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.back-line-2 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	width: 890px;
}
.back-line-3 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #676B6E;
	border-right-color: #676B6E;
	border-bottom-color: #676B6E;
	border-left-color: #676B6E;
	width: 890px;
	margin-bottom: auto;
	margin-right: auto;
	margin-left: auto;
}
.pd_table-text1 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #8A8F91;
	border-right-color: #8A8F91;
	border-bottom-color: #8A8F91;
	border-left-color: #8A8F91;
	width: 890px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.back-main-table {
	background-color: #676B6E;
	margin-bottom: 10px;
}
.back-main-table-2 {
	background-color: #333333;
	margin-bottom: 10px;
}
.back-lme {
	background-color: #8A8F91;
	margin-bottom: 10px;
}
.spacer {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.spacer-15 {
	height: 0px;
	padding: 0px;
	margin: 0px 0px 10px;
}
.spacer-15-2 {
	padding: 0px;
	margin: 0px;
}
.table-margin-10 {
	margin-bottom: 15px;
}
.fcp-footer {
	font-size: 85%;
	color: #FFFFFF;
}
.list-text {
	line-height: 17px;
	list-style-type: disc;
	margin-top: 5px;
	padding-left: 20px;
}
.text-bold {
	font-weight: bold;
}
.P85-333 {
	font-size: 85%;
	color: #333;
}
.back-main-table-ni {
	background-color: #676B6E;
	height: 145px;
	margin: 0px;
	padding: 0px;
}
.images-caption-2-1 {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}.access {
	display: none;
}
.price {
	font-size: 95%;
	font-weight: bold;
	color: #FFFF66;
}
.price-vc {
	font-size: 95%;
	font-weight: bold;
	color: #F90;
}
.price-85 {
	font-size: 85%;
	font-weight: bold;
	color: #F90;
	line-height: 15px;
}
.dosch-note {
	font-size: 90%;
	font-weight: bold;
	color: #333;
	background-color: #FFFAF0;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}
.dosch-text {
	font-size: 75%;
	color: #FFF;
	padding-top: 5px;
}
.dosch-text-2 {
	font-size: 85%;
	color: #FFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.dosch-text-3 {
	font-size: 90%;
	color: #FFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
}
.dosch-banner {
	padding-top: 0px;
	padding-bottom: 10px;
}
.demo-note {
	font-size: 75%;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	line-height: 15px;
}
.P85-cc {
	font-size: 85%;
	color: #333;
	line-height: 18px;
	padding-right: 15px;
}
.vc_menu_1 {
	font-size: 75%;
	margin: 0px;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	border: 1px solid #000000;
}
.vc_menu_1 a:link {
	color:#6CF;
	text-decoration:underline
}
.vc_menu_1 a:visited {
	color:#6CF;
	text-decoration:underline
}
.vc_menu_1 a:hover {
	color:#0FF;
	text-decoration:underline
}
.note {
	font-size: 85%;
	color: #FC0;
}
.ps-footer {
	font-size: 85%;
	color: #FFF;
	background-color: #676B6E;	
}
.back-body a:link {
	color: #6CF;
	text-decoration: underline;
}

.back-body a:visited {
	color: #6CF;
	text-decoration: underline;
}

.back-body a:hover {
	color: #6FF;
	text-decoration: underline;
}
.compare-title {
	font-size: 85%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.vc-agreement-text {
	font-size: 75%;
	color: #FFF;
	padding: 15px;
	line-height: 18px;
}
.effects-table {
	width: 860px;
	margin: 16px 16px 0 16px;
	border: none;
}
.effects-name {
	font-size: 90%;
	color: #FFF;
	font-weight: bold;
	text-align:left;
}
.effects-img {
	width: 134px;
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
	color: #FFF;
	font-size: 80%;
}
.effects-sp {
	width: 1px;
	padding: 0;
	margin: 0;
	border: none;
}
.filter-img {
	width: 134px;
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
	color: #FFF;
	font-size: 70%;
}
.filter-sp {
	width: 1px;
	padding: 0;
	margin: 0;
	border: none;
}










.can_sub_base {
	width:860px;
	padding:5px 15px;
	margin:0 auto 30px;
	clear:both;
}
.can_left, .can_right {
	heught:100%;
	float:left;
}
.can_left {
	width:414px;
	padding-right:15px;
	margin:0 15px 0 0;
}
.can_right {
	width:414px;
}
.cart2 {
	width: 180px;
	margin:10px auto 15px;
}
.cart2 .cart_button {
	float: right;
	width: 180px;
	font-size: 90%;
	margin:0 0 15px 0;
}
.cart2 .cart_button form img {
	float: left;
	width: 20px;
	margin:0 5px 0 20px;
}
.pack_title, .pack_text {
	font-weight:bold;
	text-align:center;
}
.pack_title {
	margin:10px 0 5px 0;
	padding:0 0 5px 5px;
	color:#633  !important;
	font-size:110%;
	border-bottom:1px solid #633;
}
.pack_text {
	margin:10px 0 0;
	line-height:16px;
}
.price01 {
	font-weight:bold;
	text-decoration:line-through;
	text-align:right;
}
.price02 {
	text-align:center;
	padding:0;
	margin:0;
	line-height:16px;
}
.price03 {
	text-align:right;
	font-weight:bold;
}
.price_box {
	width:284px;
	margin:0 0 10px 0;
	
}
.price_base, .price_base2 {
	color:#555;
}
.price_base {
	width:220px;
	margin:0 auto;
}
.price_base2 {
	width:240px;
	margin:10px auto 0;
 }
.text-120p {
	font-size: 120%;
	font-weight:bold;
}
.text-130p {
	font-size: 130%;
}
.text-90p {
	font-size: 90%;
}
.text-80p {
	font-size: 80%;
}
.text-70p {
	font-size: 70%;
}
.text-red {
	color: #F00;
}
.vc_sub_base:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
.vc_sub_base {
	width:890px;
	padding:0;
	background-color:#FAF8EA;
	clear:both;
}


.can_sub_base02 {
	width:860px;
	margin:0 auto 30px;
	padding:10px 15px 0;
	clear:both;
}
.can_sub_base02:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
.can_left_mini, .can_center_mini, .can_right_mini {
	float:left;
}
.can_left_mini, .can_center_mini {
	width:266px;
	border-right:solid 1px #666;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
}
.can_right_mini {
	width:266px;
}
.can_sub_base02 .cart {
	float: left;
	width: 266px;
	margin: 10px 0 0;
}
.can_sub_base02 .cart_button {
	float: right;
	width: 133px;
	font-size: 90%;
	margin: 0 0 10px 0;
}
.can_sub_base02 .cart .cart_button form img {
	float: left;
	width: 20px;
	margin: 0 5px 0 20px;
}
.can_sub_base02 .can_sub_title {
	float: left;
	width: 930px;
	margin: 0px;
	padding: 15px 0;
	color: #633;
	font-size: 200%;
}
.can_sub_base02 .price_box {
	width:266px;
	margin:0 0 10px 0;
	
}




#effect-recipe-base {
	width:830px;
	margin: 0 auto;
	padding:15px 30px;
	background-color:#FAF8EA;
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px;
	clear:both;
}
#effect-recipe-base:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
#effect-recipe-base h5 {
	margin: 0 auto;
	padding: 0　0　5px 0;
	font-size:230%;
	color:#F00;
	text-align:center;
}
#effect-recipe-text {
	padding:0 10px;
	width:810px;
}
.effect-recipe-main {
	font-size:130%;
	font-weight:bold;
	line-height:24px;
	margin:10px 0 10px;
	padding:0 0 0 15px;
}
.effect-recipe-link a {
	text-decoration:underline;
	font-size: 90%;
	color:#00F;
	font-weight:bold;
	margin:0 0 0 15px;
}
.table-text-1 {
	font-size: 80%;
	color: #333;
	margin: 0px;
	padding: 5px;
}
.table-text-2 {
	font-size: 90%;
	color: #333;
	margin: 0px;
	padding: 5px;
	font-weight: bold;
}
.back-table {
	background-color: #FFF;
}
.prodad-effect-table {
	margin: 15px;
}
#product-table {
	margin-bottom: 20px;
}



#contents-sp {
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 15px;
	width: 890px;
	margin-left: 5px;
}
#contents-sp img {
	width: 890px;
}
#contents-sp #box-950 {
	padding: 15px;
	background-color: #181818;
	margin-bottom: 20px;
	text-align: left;
	width: 860px;
}
#contents-sp #box-950 p {
	color: #FFF;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 5px 0;
}
#contents-sp #box-950 .p12 {
	font-size: 13px;
}
#contents-sp .brown {
	color: #FD9631;
}

#contents-sp a:link {
	color: #F90;
}
#contents-sp a:visited {
	color: #F90;
}
#contents-sp a:hover {
	color: red;
}
#contents-sp img.discount {
	width: 90px;
}
#contents-sp .discount_rate {
width: 97px;
height: 97px;
float: left;
margin: 5px 40px 10px 25px;
}
#contents-sp .product_title {
clear: both;
font-size: 90%;
color: white;
background-color: #666;
margin: 25px 0px 18px 0px;
padding: 3px 0px 3px 5px;
line-height: 25px;
font-weight: bold;
}
#contents-sp dl.product2 {
width: 660px;
}
#contents-sp dl.product2 dt {
float: left;
width: 125px;
background-color: #181818;
margin: 0;
padding: 0;
line-height: 23px;
}
#contents-sp dl.product2 dd.normal-price {
width: 114px;
float: left;
margin: 0;
font-size: 68%;
line-height: 26px;
-webkit-text-size-adjust: none;
color: #8c8c8c;
}
#contents-sp dl.product2 dd.normal-price span {
color: #8c8c8c;
font-size: 105%;
}
#contents-sp dl.product2 dd.limited-price {
width: 180px;
float: left;
margin: 0 0 0 5px;
color: #e68a3d;
font-size: 14px;
}
#contents-sp dl.product2 dd.buy_button {
float: left;
margin: 0 0 0 10px;
}
#contents-sp dl.product2 dd.buy_button.wm {
margin-left: 100px;
}
#contents-sp dl.product2 dd.buy_button .order {
margin: 0 5px 0 0;
}
#contents-sp .product_info {
font-size: 70%;
line-height: 16px;
padding-right: 25px;
color: #fff;
}



h2.sub-title02 {
	text-align: left;
	color: #F6FA8E;
	border-bottom: 1px solid #F6FA8E;
	border-left: 25px solid #F9F674;
	margin-bottom: 10px;
}


#sample_project {
	background-color: #333;
	padding: 15px;
	color: #fff;
	font-size: 80%;
	line-height: 17px;
	text-align: left;
	margin-bottom: 15px;
}
#sample_project iframe {
	float: left;
	margin-right: 15px;
	padding-bottom: 10px;
}
#sample_project .sample_project_title {
	font-weight: bold;
	padding-top: 20px;
	color: #F9F674;
	border: none;
}
#sample_project .link {
	font-size: 100%;
	font-weight: bold;
}

#sample_project .text2 {
	font-size: 89%;
	line-height: 15px;
}

#contents-sp #box-950 .P130,
#contents-sp-910 #box-910 .P130 {
	font-size: 110%;
	margin: 8px 0 10px 0;
	font-weight: bold;
}
#contents-sp #box-950 .P95 {
	font-size: 80%;
	line-height: 20px;
	font-weight: normal;
}
#contents-sp dl {
	margin: 17px 17px 0 13px;
	float: left;
}
#contents-sp dl dt {
	width: 390px;
	font-size: 90%;
	color: white;
	background-color: #666;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 5px;
	line-height: 25px;
	font-weight: bold;
}
#contents-sp dl dd {
	color: white;
	margin: 0 0 0 13px;
}

#contents-sp dl dd.normal-price {
	font-size: 75%;
}
#contents-sp dl dd.normal-price span {
	font-size: 115%;
	text-decoration: line-through;
	color: #fff;
}
#contents-sp dl dd.limited-price  {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 10px;
}
#contents-sp dl dd.limited-price span {
	font-size: 130%;
	color: red;
}
#contents-sp dl dd .os img {
	float: left;
	width: 19px;
}
#contents-sp dl dd .os .order {
	float: left;
	margin: 0 30px 10px 3px;
}

#contents-sp #box-950 .order-link,
#contents-sp-910 #box-910 .order-link {
	width: 110px;
	padding: 2px 10px;
	font-size: 13px;
	background-color: #F90;
	font-weight: bold;
}
#contents-sp #box-950 .order-link a,
#contents-sp-910 #box-910 .order-link a {
	color: #fff;
	text-decoration: none;
}
#contents-sp #box-950 .order-link a:hover,
#contents-sp-910 #box-910 .order-link a:hover {
	color: #fff;
}
#contents-sp #box-950 #coupon,
#contents-sp-910 #box-910 #coupon {
	clear: both;
	background-color: #e6e6fa;
	width: 790px;
	margin: 20px 0px 20px 20px;
	padding: 15px 15px 15px 15px;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #222;
	font-size: 120%;
	font-weight: bold;
}
#contents-sp #box-950 #coupon p,
#contents-sp-1 #box-910 #coupon p {
	margin: 0;
	color: #222;
}
#contents-sp #box-950 #coupon .coupon-code,
#contents-sp-910 #box-910 #coupon .coupon-code {
	font-size: 130%;
	color: red;
}
#contents-sp #box-950 .P130-2 {
	font-size: 100%;
	margin: 8px 0 9px 0;
	font-weight: bold;
	text-align: center;
}
#contents-sp #box-950 .P95-b {
	font-size: 95%;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
}
.coupon-code {
	font-size: 130%;
	color: #FD9631;
}
#contents-sp #box-950 #coupon .limited,
#contents-sp-910 #box-910 #coupon .limited {
	margin: 0 0 8px 0;
	font-size: 70%;
}
#contents-sp #box-950 #coupon .caution,
#contents-sp-910 #box-910 #coupon .caution {
	font-size: 65%;
	font-weight: normal;
	text-align: left;
	margin-left: 150px;
	line-height: 16px;
}
#contents-sp #box-950 #coupon .caution.red,
#contents-sp-910 #box-910 #coupon .caution.red {
	color: crimson;
}
.line {
	border-bottom:dashed 1px #999;
	padding-bottom: 3px;
}
.no-line {
	padding-top:3px;
}
.caution-2 {
	font-size: 70%;
	color: #fc0;
	font-weight:normal;
}
.effect-new {
	font-size: 80%;
	color: #FF0;
	font-weight: bold;
}
.six-column {
	float: left;
	width: 890px;
	margin: 10px 0 0 0px;
	padding: 0px;
}
.six-column.first-block {
	margin-top:15px;
}
.six-column.last-block {
	margin-bottom:15px;
}

.six-column .six-contents {
	float: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	width: 130px;
	margin: 0px;
	text-align: center;
}
.text-caption {
	font-size: 75%;
	margin-top: 5px;
	color:#fff;
}
.back-body .product-system a:link {
	color: #06F;
	text-decoration: underline;
}

.back-body .product-system a:visited {
	color: #06F;
	text-decoration: underline;
}

.back-body .product-system a:hover {
	color: #6FF;
	text-decoration: underline;
}
