﻿@charset "utf-8";

/* 大要素 下 余白
----------------------------------------------------- */
#wrapper #body #product_cont div.block {
	width:967px;
	margin:0px auto 30px;
}

#wrapper #body #product_cont div.block_s {
	width:967px;
	margin:0px auto 15px;
}

/* 灰色背景BOX
----------------------------------------------------- */
div.bg_gray_box {
	background-color:#F5F5F5;
	margin:0px 0px 60px;
	padding:30px 0px 0px;
}


/* コンテンツエリア
----------------------------------------------------- */
#body #product_cont{
	font-family:"メイリオ", Meiryo ;
	color:#333333 !important;
}

	

/* h1, h2, h3, h4, h5, p
----------------------------------------------------- */

/* h1 ---------- */

#body #product_cont h1#top_ttl {
	font-size:0%; 
	line-height:0%;
	margin:0 0 5px; 
	padding:0;
	text-align:center;
	background-color:#F5F5F5;
}


/**/

#product_title{
	width:967px;
	margin:0 auto 0px;
}

#product_title:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#product_title h1{
	font-size:42px;
	line-height:100%;
	font-weight:normal;
	padding:0px !important;
	margin:30px 0 10px !important;
	float:left;
}
	
#product_title h1 .model{
	font-size:70px;
}
	
#product_title h1 .series{
	font-size:70%;
	padding-right:10px;
}


#wrapper #body #product_cont #product_title .sns_con_area{
	width:350px;
	float:right;
	margin:0px !important;
}


#product_title ul{
	width:412px;
	display: table;
	float:right;
	padding-top:35px;
}

#product_title ul li{
	display: table-cell;
}
	
#product_title ul li.buy a,
#product_title ul li.syukka a{
	width:180px; 
	font-size:90%;
	padding:9px 0px 8px 25px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-decoration: none !important;
	text-align:center;
}

#product_title ul li.buy a{
	margin-right:10px;
	background: #FF6600;
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	background-position: 40px center;
}
#product_title ul li.buy a:hover{
	background: #FF8533;
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	background-position: 40px center;
}

#product_title ul li.syukka a{
	background: #4473C5;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 45px center;
}

#product_title ul li.syukka  a:hover{
	background: #698FD1;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 45px center;
}

/* h2 ---------- */
div.h2_block{
	width:967px;
}

div.h2_block:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

h2.ttl01{
	font-size:130%;
	margin-bottom:20px;
	padding:10px 25px 10px;
	background-color:#FFF;
	border:1px solid #7F7F7F;
	display: inline-block !important;
	font-weight:normal;
}

p.more_info{
	float:right;
	width:400px;
	font-size:90% !important;
	text-align:right;
	margin-top:10px;
}

p.more_info a{
	background: url(../img/arrow_next_s_bl.png) no-repeat left center;
	padding-left:15px;
}
p.more_info a:hover{
	color:#8B1DB9 !important;
}

/**/
h2.ttl02{
	font-size:160%;
	font-weight:normal;
	margin:0px 0px 5px!important;
	padding:0px;
}
/**/
h2.ttl03{
	font-size:130%;
	width:947px;
	margin:0 auto 40px;
	padding:0px 10px 8px;
	border-bottom:1px solid #7F7F7F;
}
h2.ttl03:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
h2.ttl03 span {
	float:right;
	font-size:80%;
	font-weight:normal;
	color:#E00000;
	padding:4px 12px;
	background-color:#FFF;
	border:1px solid #E00000;
}

/* h3 ---------- */

h3.top {
	font-size:250% !important; 
	line-height:120%;
	margin:0 0 30px;
	color:#4473C5;
	font-weight:normal; 
}


/* h4 ---------- */

#wrapper #body #product_cont h4 {
	font-size:130%; 
	line-height:140%; 
	margin:0px !important;
	padding:0px 0px 10px !important;
}

#wrapper #body #product_cont h5 {
	font-size:100%; 
	line-height:140%;
	margin:0px !important;
	padding:0px 0px 5px !important;
	background:none !important;
}

div.h5_block{
	width:967px;
	margin-bottom:15px !important;
}

div.h5_block:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


div.h5_block h5{
	display: inline-block !important;
}




/* h6 ---------- */
#wrapper #body #product_cont h6.pre_color,
#wrapper #body #product_cont h6.basic_color,
#wrapper #body #product_cont h6.anniversary_color{
	color:#FFF;
	font-size:90%; 
	line-height:140%;
	font-weight:normal;
	margin-bottom:15px;
	padding:5px 10px;
}


#wrapper #body #product_cont h6.pre_color{
	background-color:#153855;
}

#wrapper #body #product_cont h6.basic_color{
	background-color:#8B8B8B;
}
#wrapper #body #product_cont h6.anniversary_color{
	background-color:#927A5C;
}

/* p ---------- */

p.top_lead,
p.top_lead_s{
	font-size:150% !important; 
	margin:0 0 60px;
	font-weight:bold;
}


p.top_lead_s{
	margin:0 0 40px !important; 
}

.m_none{
	margin:-40px 0 60px !important; 
}


p.top_lead_s .small_n,
p.top_lead .small_n{
	font-size:80% !important;
	font-weight:normal;
}

p.top_lead_s .small_b,
p.top_lead .small_b{
	font-size:80% !important;
}

p.top_lead_s .kome,
p.top_lead .kome{
	font-size:60% !important;
	line-height:120%;
	font-weight:normal;
}

#body #product_cont p.top_lead_s sup,
#body #product_cont p.top_lead sup{
	font-size:60% !important;
}


div.top_lead_s_block{
	width:967px;
}

div.top_lead_s_block:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


div.top_lead_s_block p.top_lead_s{
	display: inline-block !important;
}




/* タグライン
----------------------------------------------------- */

#lets_tag_line{
	overflow:hidden; padding-bottom:15px;
}

#lets_tag_line a{
	float:left;
}


/* シリーズナビ
----------------------------------------------------- */
.series_navi{
	background-color:#F0F0F0;
	width:100%;
}

.series_navi ul {
	width:966px;
	margin:0 auto 0;
	background-color:#F0F0F0;
	border-left:1px solid #C8C8C8;
	display: block;
}

.series_navi ul:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.series_navi ul li {
	float:left; 
	width:25%; 
	text-align:center; 
}

#wrapper #body .series_navi ul li a{
	font-size:130% !important;
	text-decoration: none !important;
	display: block;
	border-right:1px solid #C8C8C8;
	padding:10px 0px 10px;
}

#wrapper #body .series_navi ul li.mx a,
#wrapper #body .series_navi ul li.mx a:link,
#wrapper #body .series_navi ul li.mx a:visited{
	color:#10844C!important;
}

#wrapper #body .series_navi ul li.mx_on a,
#wrapper #body .series_navi ul li.mx a:hover,
#wrapper #body .series_navi ul li.mx a:active {
	color: #FFF!important;
	background:#10844C;
}

#wrapper #body .series_navi ul li.sz a,
#wrapper #body .series_navi ul li.sz a:link,
#wrapper #body .series_navi ul li.sz a:visited{
	color:#4473C5!important;
}


#wrapper #body .series_navi ul li.sz_on a,
#wrapper #body .series_navi ul li.sz a:hover,
#wrapper #body .series_navi ul li.sz a:active {
	color: #FFF!important;
	background:#4473C5;
}

#wrapper #body .series_navi ul li.rz a,
#wrapper #body .series_navi ul li.rz a:link,
#wrapper #body .series_navi ul li.rz a:visited{
	color:#B85C5D!important;
}


#wrapper #body .series_navi ul li.rz_on a,
#wrapper #body .series_navi ul li.rz a:hover,
#wrapper #body .series_navi ul li.rz a:active {
	color: #FFF!important;
	background:#B85C5D;
}

#wrapper #body .series_navi ul li.lx a,
#wrapper #body .series_navi ul li.lx a:link,
#wrapper #body .series_navi ul li.lx a:visited{
	color:#66398C!important;
}

#wrapper #body .series_navi ul li.lx_on a,
#wrapper #body .series_navi ul li.lx a:hover,
#wrapper #body .series_navi ul li.lx a:active {
	color: #FFF!important;
	background:#66398C;
}

#wrapper #body .series_navi ul li.xz a,
#wrapper #body .series_navi ul li.xz a:link,
#wrapper #body .series_navi ul li.xz a:visited{
	color:#002060!important;
}

#wrapper #body .series_navi ul li.xz_on a,
#wrapper #body .series_navi ul li.xz a:hover,
#wrapper #body .series_navi ul li.xz a:active {
	color: #FFF!important;
	background:#002060;
}

#wrapper #body .series_navi ul li a span{
	font-size:70%;
	color:#333333 !important;
}


#wrapper #body .series_navi ul li.mx_on a span,
#wrapper #body .series_navi ul li.lx_on a span,
#wrapper #body .series_navi ul li.rz_on a span,
#wrapper #body .series_navi ul li.sz_on a span,
#wrapper #body .series_navi ul li.xz_on a span,
#wrapper #body .series_navi ul li a:hover span,
#wrapper #body .series_navi ul li a:active span{
	color:#FFF !important;
}


/* 価格エリア
----------------------------------------------------- */
div#main_kakaku_area {
	width:937px;
	margin:5px auto 30px;
	padding:15px;
	border:1px solid #FF6600;
}


div#main_kakaku_area p{
	font-size:110%;
	line-height:160% !important;
	font-weight:bold;
	margin-bottom:10px;
	text-align:center;
}

div#main_kakaku_area p span.zei{
	font-size:80%;
	font-weight: normal;
	margin-right:15px;
}

div#main_kakaku_area p span.kakaku{
	font-size:120%;
	color:#CC0000;
	margin-left:15px;
}

div#main_kakaku_area ul{
	width:806px;
	margin:0px auto 0px;
	display: table;
}

div#main_kakaku_area ul li{
	display: table-cell;
}
	
div#main_kakaku_area ul li.buy a,
div#main_kakaku_area ul li.syukka a,
div#main_kakaku_area ul li.houjin a{
	width:230px; 
	font-size:90%;
	padding:9px 0px 8px 25px;
	font-weight:bold;
	color:#FFF;
	display:block;
	text-decoration: none !important;
	text-align:center;
}

div#main_kakaku_area ul li.buy a{
	margin-right:10px;
	background: #FF6600;
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	background-position: 55px center;
}
div#main_kakaku_area ul li.buy a:hover{
	background: #FF8533;
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	background-position: 55px center;
}


div#main_kakaku_area ul li.syukka a{
	margin-right:10px;
	background: #4473C5;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 70px center;
}
div#main_kakaku_area ul li.syukka a:hover{
	background: #698FD1;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 70px center;
}

div#main_kakaku_area ul li.houjin a{
	background: #7F7F7F;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}


div#main_kakaku_area ul li.houjin a:hover{
	background: #999999;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}


/* 商品ギャラリー
----------------------------------------------------- */
#gallery_area{
	width:967px;
	background-color:#E3E3E3;
	margin:0 auto 30px; 
	padding:8px 0px;
}

#gallery_area h2{
	text-align:center !important;
	margin:5px 0px;
	padding:0px;
	font-size:120%;
}


/* イベント告知
----------------------------------------------------- */
.attention_area{
	width:758px; 
	margin:0 auto 30px;
	padding:5px; 
	border:1px solid #FF0000; 
}
.attention_area dl.attention{
	border:none; 
	margin:0 auto ;
}
.attention_area dl.attention.margin_10{
	margin:15px auto 0px;
}

dl.attention {
	width:758px; 
	font-size:90%; 
	font-weight:bold; 
	padding:5px; 
	border:1px solid #FF0000; 
	margin:0 auto 30px;
}
dl.attention.margin_10 {
	margin:0 auto 15px;
}

dl.attention:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }
dl.attention dt {
	display:block;
	width:100px; 
	float:left;
	background-color:#FF0000; 
	padding:5px; 
	color:#FFFFFF; 
	text-align:center;
}
dl.attention dt.img {
	width:140px; 
	background:none; padding:0px 0; margin:0; font-size:0; line-height:0;
}
dl.attention dd {
	float:left;
	padding:5px 0 5px 20px;
}
dl.attention dd.pd_top {
	padding-top:10px;
	font-size:120%; 
}


/* タブメニュー
----------------------------------------------------- */
.tabmenu{
    color:#333;
	margin-bottom:10px;
	border:1px solid #E3E3E3;
}

.tabmenu:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.tabmenu div.tab a{
    float: left;
    font-size: 16px;
	line-height:1em; 
    text-align: center;
    width: 192px;
	padding:12px 0px 12px !important;
    display: block;
    text-decoration:none;
    background:#7F7F7F;
    color:#fff !important;
	border-left:1px solid #F5F5F5;
	font-weight:bold;
}

.tabmenu div.tab a.line2{
	width: 191px;
	padding:3px 0px 5px !important;
}
/*.tabmenu div.tab a.line2{
	padding:4px 0px 3px\9 !important;
}
*/
.tabmenu div.tab .small{
	font-size:10px;
}

.tabmenu div.tab a:hover,
.tabmenu div.tab a.stay{
    color:#4473C5 !important;
    background:#F5F5F5;
}

div.tab_contents ul{
    width:965px;
    background:#F5F5F5 !important;
	padding:0px 0px 8px !important;
}

div.tab_contents ul:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.tab_contents ul li{
	font-size:80% !important;
    list-style-type:none;
	margin:10px 0px 0px 15px !important;
	width:300px !important;
    float: left;
}

div.tab_contents ul li a{
	display:block;
    padding:5px 0px 5px;
	text-align:center;
	color:#333 !important;
}
	
div.tab_contents ul li a:hover{
	background-color: #D7D7D7;
}


/* プレミアムエディション限定
----------------------------------------------------- */
div#top_pre_area {
	width:907px;
	margin:0px auto 60px !important; 
	padding:30px;
	background:url(../img/top_pre_area.jpg) no-repeat top left;
}

div#top_pre_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#top_pre_area .pre_copy{
	float:left;
	width:303px;
	margin-top:150px;
}

div#top_pre_area h3.pre_ttl{
	font-size:100%;
	line-height:160% !important;
	color: #FFF;
	font-weight:normal;
}

div#top_pre_area h3.pre_ttl strong{
	font-size:140% !important;
	padding-top:5px!important;
	display:inline-block;
}

div#top_pre_area p.logo{
	margin-top:10px;
}

div#top_pre_area .pre_spec{
	float:right;
	width:530px;
	padding-bottom:20px;
}

div#top_pre_area dl{
	width:530px;
	margin-bottom:5px;
}

div#top_pre_area dl:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


div#top_pre_area dl dt{
	float:left;
	width:60px;
	display:inline-block;
}

div#top_pre_area dl dd {
	float:right;
	width:455px;
	padding-top:20px;
	font-size:100% !important;
	color:#FFF !important;
}

div#top_pre_area dl dd.line2 {
	padding-top:5px !important;
}
div#top_pre_area dl dd span.rise_cell{
	font-weight:normal;
}
div#top_pre_area p.btn_c{
    width: 440px;
	margin:0px auto;
}

div#top_pre_area p.btn_c a,
div#top_pre_area p.btn_l a,
div#top_pre_area p.btn_r a{
    float: left;
    font-size: 18px;
    text-align: center;
    display: block;
    text-decoration:none;
    background:#184263;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
    color:#fff;
	border:1px solid #7F7F7F;
}
div#top_pre_area p.btn_l a,
div#top_pre_area p.btn_r a{
    float: left;
}

div#top_pre_area p.btn_l a:hover,
div#top_pre_area p.btn_c a:hover,
div#top_pre_area p.btn_r a:hover{
    background:#466882;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
}

div#top_pre_area p.btn_l a,
div#top_pre_area p.btn_l a:hover{
    width: 415px;
	margin:0px 10px;
	padding:12px 0px 12px 25px!important;
	background-position: 42px center;
}


div#top_pre_area p.btn_c a,
div#top_pre_area p.btn_c a:hover,
div#top_pre_area p.btn_r a,
div#top_pre_area p.btn_r a:hover{
    width: 420px;
	padding:12px 0px 12px 20px!important;
	background-position: 62px center !important;
}


/* TOP スペック表
----------------------------------------------------- */

div.scroll_div { 
width:967px;
height:100%;
overflow: auto;
}
div.pc_content.scroll_div { 
	overflow:hidden;
	width:967px;
	height:100%;
	position:relative;
}

table.lineup_table{
	width:967px;
	font-size:85%;
	background-position:bottom; 
	border-top:1px solid #999;
	border-left:1px solid #999;
}

.pc_content table.lineup_table{
	table-layout: fixed;
}
.pc_content table.lineup_table.model1{
	width:770px;
	margin:0px auto;
}
.pc_content table.lineup_table.model2,
.pc_content table.lineup_table.model3{
	width:960px;
}

.pc_content table.lineup_table.model4{
	width:1080px;
}
.pc_content table.lineup_table.model5{
	width:1350px;
}
.pc_content table.lineup_table.model6{
	width:1620px;
}
.pc_content table.lineup_table.model7{
	width:1890px;
}
.pc_content table.lineup_table.model8{
	width:2160px;
}

.pc_content table.lineup_table td{
	width:260px;
	text-align:left; 
	vertical-align: top;
}
.pc_content table.lineup_table.model1 td{
	width:760px;
}

.pc_content table.lineup_table.model2 td{
	width:460px;
}
.pc_content table.lineup_table.model3 td{
	width:300px;
}

table.lineup_table th{
	padding:10px 0px;
	background-color:#E3E3E3;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.lineup_table td.model,
table.spec_table td.model {
	border-right:1px solid #999;
	border-bottom:0px solid #999;
}
table.lineup_table td.model span.for_pc{
	color:#333;
}

table.lineup_table td p.spec_ttl{
	color:#333;
	margin:0px 0px 10px;
	font-weight:bold;
}

table.lineup_table td.img,
table.spec_table td.img {
	padding:15px 0px;
	border-right:1px solid #999;
	border-bottom:0px solid #999;
}

table.lineup_table td.img img,
table.lineup_table td.img img{
	vertical-align:middle !important;
}

.pc_content table.lineup_table td.model,
.pc_content table.lineup_table td.img,
.pc_content table.lineup_table td.product_no{
	text-align:center !important; 
}

table.lineup_table td,
table.spec_table td {
	padding:15px 10px !important;
	text-align:center; 
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFF;
}


table.lineup_table td span {
	color: #CC0000; 
}
table.lineup_table td span.rise_cell,
table.lineup_table td.model span,
table.lineup_table td p.spec_ttl span{
	color: #333; 
}
table.lineup_table tr td .tento,
table.lineup_table tr td .tento2{
	margin:10px 0px 5px; 
}

table.lineup_table tr td .tento span,
table.lineup_table tr td .tento2{
	padding:5px 10px; 
	background:#FFF2CA;
	color:#333;
}
table.lineup_table tr td .tento span.ex_red_txt {
	color: #CC0000; 
}
/*  */
.scroll_button.next{
bottom:0px;
right:0px;
	width:135px;
	height:99%;
	position:absolute;
	background:url(/pc/common_2016/img/spec_btn_next_bk.png) 0 0 space;
/*	background-image: -webkit-linear-gradient(left, transparent, #FFF 75%, #FFF 100%, transparent);
	background-image: linear-gradient(to right, transparent,  #FFF 75%, #FFF 100%, transparent);*/
	cursor:pointer;
}
.scroll_button.prev{
bottom:0px;
left:0px;
	width:135px;
	height:99%;
	position:absolute;
	background:url(/pc/common_2016/img/spec_btn_prev_bk.png) 0 0 space;
/*	background-image: -webkit-linear-gradient(left, transparent,  #FFF 0%, #FFF 25%, transparent);
	background-image: linear-gradient(to right, transparent, #FFF 0%, #FFF 25%, transparent);*/
	cursor:pointer;
}
.scroll_button{
	text-align:center;
	padding:0; 
}

/**/
.spec_btn a{
	width:110px;
	margin:0 auto 10px;
	padding:5px 0 5px 20px;
	border:1px solid #D7D7D7;
    background:#F0F0F0;
	background-image: url(../img/arrow_spec_next.png);
	background-repeat: no-repeat;
	background-position:12px center; 
	text-align:center;
	display:block;
	color:#333 !important;
}

.spec_btn a:hover{
	background:#E7E7E7;
	background-image: url(../img/arrow_spec_next.png);
	background-repeat: no-repeat;
	background-position:12px center; 
}

/* TOP スペック表上部　タブエリア
----------------------------------------------------- */
.spec_tab_area{
	width:967px; 
}

.spec_tab_area ul.link_box{
	width:840px;
	margin:0px auto 20px;
}

#body .spec_tab_area ul.link_box:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#body .spec_tab_area ul.link_box li{
	width:420px;
	float:left;
	text-align:center;
	font-size:110%;
	font-weight: bold;
	padding:0px; 
}

#body .spec_tab_area ul.link_box li.stay {
	padding:0px 0px 0px 0px; 
}

#body .spec_tab_area ul.link_box li a{
	display: block;
	color:#4473C5;
	background-color:#ECF1F9;
	text-decoration:underline;
	border:1px solid #4473C5;
	padding:10px 0px 10px;
	text-decoration:none;
}

#body .spec_tab_area ul.link_box li.stay a{
	color:#FFF;
	background-color:#4473C5;
	position: relative;
}

#body .spec_tab_area ul.link_box li.stay a:before{
	content: "";
	position: absolute;
	bottom: -23px;
	right: 50%;
	border: 12px solid transparent;
	border-top: 12px solid #4473C5;
}


#body .spec_tab_area ul.link_box li a:hover,
#body .spec_tab_area ul.link_box li a:active{
	background:#DEEBF7;
}

#body .spec_tab_area ul.link_box li.stay a:hover,
#body .spec_tab_area ul.link_box li.stay a:active{
	background:#002060;
}


#body .spec_tab_area ul.link_box li.stay a:hover:before,
#body .spec_tab_area ul.link_box li.stay a:active:before{
	content: "";
	position: absolute;
	bottom: -23px;
	right: 50%;
	border: 12px solid transparent;
	border-top: 12px solid #002060;
}



#spec_high,
#spec_high02,
#spec_high03,
#spec_high04{
	display:none;
}


/* ご購入エリア
----------------------------------------------------- */

div.order_area {
	width:967px; 
}
div.order_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.order_area .sp_info {
	font-size:90%;
	font-weight:bold;
	margin:0px 0 20px;
	padding:5px 10px;
	background-color:#C7D5ED;
	color:#4473C5;
	text-align:center;
	border-radius: 3px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.kakaku_pre {
	background-color:#121523;
	background-image: url(../img/kakaku_bg_pre.jpg);
	background-repeat: no-repeat;
	background-position:0 0; 
	padding-bottom:10px;
	margin-bottom:10px;
}
.kakaku_pre .pretitle {
	display:table;
	width:100%;
	box-sizing: border-box;
	padding:20px;
	margin-bottom:20px;
	border-bottom:1px solid #FFF;
}
.kakaku_pre .pretitle p.name {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.kakaku_pre .pretitle p.link {
	display:table-cell;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:0;
}
.kakaku_pre .pretitle p.link a {
	display:block;
	font-size:120%;
	color:#FFF !important;
	text-align:center;
	padding:8px 24px;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
	background-position:90% 50%;
	border:1px solid #FFF;
}
.kakaku_pre .pretitle p.link a:hover {
	filter:alpha(opacity=60) !important; 
	-moz-opacity:0.6 !important;
	opacity: 0.6 !important; 
}

.new_order_form{
	width:925px;
	border:1px solid #CCC;
	margin:0 auto 10px;
	background-color:#FFFFFF;
}
.kakaku_normal {
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:8px;
	background-color:#CCC;
}

.new_order_form .inside{
	width:900px;
	padding:10px 0px 10px 10px;
	border-bottom:1px dotted #CCC;
}

.new_order_form .inside:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.new_order_form p.photo{
	width:220px !important;
	float:left;
}

.new_order_form .inside ul{
	width:680px;
	float:right;
}

.new_order_form .inside ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.new_order_form .inside ul li{
	font-size:85% !important;
	height:1.6em;
	margin:0px 5px 8px 0px;
	padding:3px 15px 0;
	display:inline-block;
	float:left;
	text-align:center;
	background-color:#EBEBEB;
	border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.new_order_form .inside ul li.sp_spec{
	background-color:#C7D5ED;
	color:#4473C5;
	font-weight: bold;
}

.new_order_form .inside ul li.width_3{
	width:220px !important;
	padding:3px 0px 0;
}

.new_order_form .inside ul li.model{
	text-align:left;
	font-weight:bold;
	height:auto;
	color:#333;
	display:block;
	background-color:#FFF !important;
	margin:0px;
	padding:0px !important;
	border: 0px; 
	clear:left;
	font-size:110% !important;
}
.new_order_form .inside ul li.txt_red {
	background-color:#F8E0E0;
	color: #CC0000!important; 
	font-weight:bold;
}
.new_order_form .inside ul li.model dl {
	width:680px !important;
	margin:0px !important;
	padding:0px 0 10px !important;
	border:none;
}

.new_order_form .inside ul li.model dl dt{
	width:400px !important;
	float:left;
	padding:15px 0px 3px !important;
	font-weight:bold;
	font-size:95% !important;
}
	
.new_order_form .inside ul li.model dl dd{
	width:260px !important;
	float:right;
	text-align:right;
	padding:20px 10px 0 0 !important;
	font-size:140% !important;
	line-height:90% !important;
	color:#CC0000;
}

.new_order_form .inside ul li.model dl dd.price_row{
	padding:30px 10px 0px 0 !important;
}

.new_order_form .inside ul li.model dl dd span.zei{
	font-weight:normal !important;
	font-size:55% !important;
	color:#333;
	white-space: nowrap;
}
div#product_cont .new_order_form sup{
	font-size:60% !important;
}
.new_order_form .inside ul li.kome,
.new_order_form .inside ul li.rise_cell{
	height:auto;
	margin:0px !important;
	padding:0px !important;
	background-color:#fff !important;
	border-radius: 0px; 
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	font-size:70% !important;
	clear:both!important;
	display:block;
	width:auto;
}
.new_order_form .inside ul li.rise_cell{
	width:600px;
	margin:0px 0 5px !important;
	text-align:left;
}
.new_order_form .inside ul li span.for_pc{
	display:inline;
}

.new_order_form dl{
	width:100%;
	float:left;
	margin:5px 0 5px;
	border-top:1px solid #CCC;
}
.new_order_form dl.order_w50{
	width:50%;
}
.new_order_form dl dt,
.new_order_form dl dd{
	font-size:100% !important;
	line-height:120% !important;
	text-align:center;
	padding:5px 10px 0px ;
	float:left;
	width:190px;
}

.new_order_form dl dt{
	font-weight: bold;
	width:90%;
	float:none;
	text-align:left;
	padding:12px 10px 10px;
}

.new_order_form dl dt.silver,
.new_order_form dl dt.black,
.new_order_form dl dt.copper,
.new_order_form dl dt.gold{
	text-indent:-1em;
	margin-left:1em;
}

.new_order_form dl dt.silver span{
	color:#CCCCCC;
}

.new_order_form dl dt.black span{
	color: #000;
}

.new_order_form dl dt.copper span{
	color: #CC9900;
}
.new_order_form dl dt.gold span{
	color: #927A5C;
}

.new_order_form dl dd.btn_order{
	font-size:90% !important;
	vertical-align:middle;
	padding:5px 15px 5px 0px;
	width:220px;
}

.new_order_form dl dd.line{
	border-right:1px dotted #CCC;	
}



/* キャンペーン
----------------------------------------------------- */

.top_cp_area{
	width:967px;
	margin-bottom:20px; 
}

.top_cp_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


.cp_bdr{
	border-bottom:1px solid #CCC;
	margin:20px 0px 15px;
}


.top_cp_area .cp_box_ttl{
	width:200px;
	height:150px;
	border:3px solid #333;
	margin:0px 15px 0px 12px !important;
	padding:0px;
	float:left;
	display: table !important;
}

.top_cp_area .cp_box_none{
	width:206px;
	height:150px;
	float:left;
	display: table !important;
	margin:0px 15px 0px 12px !important;
}


.top_cp_area .cp_box_ttl h3{
	font-size:120%;
	line-height:120%;
	display: table-cell !important;
	vertical-align: middle !important;
	text-align:center !important;
}


/**/
.top_cp_area .div_cp_box{
	border:1px solid #CCC;
	background-color:#FFF;
	width:230px;
	float:left;
}
.top_cp_area .div_cp_box:hover{
	background:#F0F0F0;
}

.top_cp_area .div_cp_box p img{
	width:100%;
	padding-bottom:15px !important;
}

.top_cp_area .div_cp_box h3{
	font-size:80%;
	line-height:130%;
	padding:0px 8px 8px;
}

.top_cp_area .div_cp_box span.new{
	color:#CC0000;
	margin-right:0.5em;
	padding-right:0.5em;
	border-right:2px solid #333;
}

.top_cp_area .div_cp_box p.cp_name{
	color: #333 !important;
	font-size:90% !important;
	font-weight:bold;
	background:none!important;
	display:inline-block!important;
	padding:0px 0px 5px 8px;
}

.top_cp_area  .mgn_left{
	margin-right:13px;
}

/*  */
.top_cp_area .div_cp_box .album {
	position: relative;
}

.top_cp_area .div_cp_box .album img {
	width: 100%;
	animation-name: album;
	-webkit-animation-name: album;
	animation-duration: 10s;
	-webkit-animation-duration: 10s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
}

.top_cp_area .div_cp_box .album .img1 {
	display: block;
	opacity: 1\9;
}

.top_cp_area .div_cp_box .album .img2 {
	animation-delay:5s;
	-webkit-animation-delay:5s;
	position: absolute;
	top: 0;
	left: 0;
}

@keyframes album {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}

@-webkit-keyframes album {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}

/* 環境への取り組み
----------------------------------------------------- */

#top_eco_area{
	margin:0px 0px 15px;
	padding:20px 15px 20px;
	border:1px solid #73AD31;
}

#top_eco_area table td{
	vertical-align:top;
}

#top_eco_area table th{
	padding-right:15px;
	vertical-align:top;
}

/* 周辺機器・オプション品
----------------------------------------------------- */
#wrapper #body ul.option_btn li{
	display:inline-block;
	width:310px;
	margin-left:13px !important;
}
	
#wrapper #body ul.option_btn li:first-child{
	margin-left:0px !important;
}

#wrapper #body ul.option_btn li a{
	border:1px solid #CCC;
	font-size:120% !important;
	text-align:center;
	display:block;
	padding:20px 0px 20px 15px;
	background: url(../img/arrow_next_b.png) no-repeat 25% center;
}
#wrapper #body ul.option_btn li a:hover{
	background:#F5F5F5 url(../img/arrow_next_b.png) no-repeat 25% center;
}
#wrapper #body .bg_gray_box ul.option_btn li a:hover{
	background:#FFF url(../img/arrow_next_b.png) no-repeat 25% center;
}



/* レッツノート個人向けサイトリンク集
----------------------------------------------------- */
#wrapper #body ul.link_banner_btn li{
	display:inline-block;
	width:310px;
	margin-left:13px !important;
}
	
#wrapper #body ul.link_banner_btn li:first-child{
	margin-left:0px !important;
}





/* メーカー直販サイトだけのおトクなメリット
----------------------------------------------------- */
#bottom_link_area{
	width:967px;
	margin:0px auto 0px;
}

#bottom_link_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#bottom_link_area .l_box,
#bottom_link_area .c_box{
	float:left;
	width:310px;
	margin-right:16px;
}

#bottom_link_area .r_box{
	float:right;
	width:310px;
}


#bottom_link_area h3{
	border-bottom:1px solid #929292;
	padding:0px 0px 8px;
	margin-bottom:10px;
}

#wrapper #body #bottom_link_area ul li a{
	font-size:80% !important;
	padding-left:15px;
	background: url(../img/arrow_next_s_b.png) no-repeat left center;
}

#wrapper #body #bottom_link_area ul li a:hover {
	color: #6186D4;
}

/* feature
----------------------------------------------------- */
.feature_area{
	width:967px;
}

.feature_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

/**/
.feature_area .txt_l{
	float:left;
	width:480px;
}

.feature_area .img_r{
	float:right;
	text-align:right;
	width:460px;
}


.feature_area .txt_long{
	float:left;
	width:700px;
}

.feature_area .img_logo{
	float:right;
	width:188px;
}

.feature_area .txt_medium{
	float:left;
	width:550px;
}

.feature_area .img_medium{
	float:right;
	width:400px;
}


.feature_area p.btn_l a,
.feature_area p.btn_r a{
	float: left;
	font-size: 18px;
	text-align: center;
	display: block;
	text-decoration:none;
	border:1px solid #D7D7D7;
	background:#F0F0F0;
	background-image: url(../img/arrow_next_s_b.png);
	background-repeat: no-repeat;
	color:#fff;
}

.feature_area  p.btn_l a:hover,
.feature_area  p.btn_r a:hover{
	border:1px solid #D7D7D7;
	background:#E0E0E0;
	background-image: url(../img/arrow_next_s_b.png);
	background-repeat: no-repeat;
}

.feature_area  p.btn_l a,
.feature_area  p.btn_l a:hover{
	width: 415px;
	margin:0px 10px 0px 40px;
	padding:12px 0px 12px 25px!important;
	background-position: 80px center;
}


.feature_area  p.btn_r a,
.feature_area  p.btn_r a:hover{
	width: 415px;
	margin:0px 0px 0px 10px;
	padding:12px 0px 12px 20px!important;
	background-position: 80px center;
}
/**/
.feature_bd_area{
	width:887px;
	padding:30px 40px;
	margin:0 0 10px;
	border:1px solid #CCC;
}

.feature_bd_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.feature_bd_area .txt_l{
	float:left;
	width:560px;
}

.feature_bd_area .img_r{
	float:right;
	width:300px;
}
.feature_bd_area .txt_medium{
	float:left;
	width:470px;
}

.feature_bd_area .img_medium{
	float:right;
	width:400px;
}

/* たとえば、こんな方にはこんな組み合わせがおすすめ！ */
.feature_bd_area .box_l{
	float:left;
	width:400px;
	text-align:center;
	padding:15px 40px 0px 0px;
	border-right:1px solid #CCC;
}

.feature_bd_area .box_r{
	float:left;
	width:400px;
	text-align:center;
	padding:15px 0px 0px 40px;
}

.feature_bd_area .box_l p,
.feature_bd_area .box_r p{
	margin-top:15px !important;
	text-align:left !important;
}

/* カスタマイズ・ご注文 ボタン
----------------------------------------------------- */
.pr_btn_order a{
	padding:10px 20px 10px 50px;
	font-size:18px !important;
	font-weight:bold;
    background:#FF6600;
	background-image: url(../img/icon_cart.png);
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
	color:#FFF !important;
	position: relative;
	z-index: 1;
}
.pr_btn_order_gray {
	padding:10px 60px 10px 60px;
	font-size:16px !important;
	font-weight:bold;
    background:#999;
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
	color:#FFF !important;
	position: relative;
	z-index: 1;
}

.pr_btn_order a:hover{
	background:#FF8533;
	background-image: url(../img/icon_cart.png);
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
}

/* 完売対応 */

.pr_btn_sold {
	padding:10px 20px 10px 50px;
	font-weight:bold;
    background:#b1b1b1;
	background-image: url(../img/icon_cart.png);
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
	color:#FFF !important;
}

/* 当店限定
----------------------------------------------------- */
.shop_only{
	font-size:120%;
	border:2px solid #CC0000;
	margin-bottom:15px;
	padding:3px 15px;
	color: #CC0000;
	text-align:center;
	display: inline-block;
}

/* テーブル
----------------------------------------------------- */
.t_design{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	font-size:90%;
	line-height:140%;
	text-align:center;
	margin-bottom:10px;
}

.t_design td,
.t_design th{
	padding:15px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.t_design th{
	background-color:#7F7F7F;
	color:#FFF;
}

.t_design td.col_g{
	background-color:#F5F5F5;
}

	

/* 選ばれる理由
----------------------------------------------------- */
div.reason{
	width:887px;
	padding:30px 40px;
	border:1px solid #CCC;
}

div.reason h4{
	font-size:150% !important; 
	margin:0 0 60px;
	font-weight:bold;
	margin:0 0 15px !important;
	text-align:center;
}

div.reason h4 .small{
	font-size:80% !important;
	font-weight:normal;
}


div.reason .inside{
	width:745px;
	margin:15px auto 15px;
}

div.reason .inside p.sub_ttl{
	border:2px solid#999999;
	padding:13px;
	text-align:center;
	font-size:120%; 
	line-height:120%;
	font-weight: bold; 
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}

div.reason .inside .img_center{
	margin:15px 0px 15px;
	text-align:center;
}

div.reason .inside .line_box{
	width:691px;
	border:2px solid #385C71;
	padding:20px 25px 20px;
}

div.reason .inside .line_box:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.reason .inside .line_box .l_txt{
	float:left;
	width:445px;
	margin-top:40px;
}

div.reason .inside .line_box .l_txt p{
	font-size:120%; 
	line-height:140%;
	margin-bottom:20px;
}

div.reason .inside .line_box .r_figure{
	float:left;
	width:240px;
	text-align:center;
}

div.reason .inside .end_box{
	background-color:#E3E3E3;
	padding:30px;
	margin:0px 0px 15px;
}

/* プレミアムエディション限定
----------------------------------------------------- */
div#feature_pre_area {
	width:907px;
	margin:0px auto 60px !important; 
	padding:110px 30px 30px;
	background:url(../img/top_pre_area.jpg) no-repeat top left #295E7C;
	color:#FFF;
}

div#feature_pre_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#feature_pre_area .pre_copy{
	float:left;
	width:320px;
	margin-left:40px;
	margin-top:15px;
}

div#feature_pre_area h3.pre_ttl{
	font-size:100%;
	line-height:180% !important;
	font-weight:normal;
	margin-bottom:10px;
}

div#feature_pre_area h3.pre_ttl strong{
	font-size:140% !important;
}

div#feature_pre_area p.logo{
	padding-bottom:15px !important;
}

div#feature_pre_area .pre_txt{
	float:right;
	width:480px;
	padding-top:15px;
	padding-left:30px;
	border-left:3px solid #ccc;
	margin-bottom:30px;
}

div#feature_pre_area p.btn_c a{
	clear:both;
    font-size: 18px;
    text-align: center;
    display: block;
    text-decoration:none;
    background:#184263;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
    color:#fff;
	border:1px solid #7F7F7F;
    width: 420px;
	margin:30px auto 0px;
	padding:12px 0px 12px 20px!important;
	background-position: 62px center !important;
}


div#feature_pre_area p.btn_l a,
div#feature_pre_area p.btn_r a{
    float: left;
    font-size: 18px;
    text-align: center;
    display: block;
    text-decoration:none;
    background:#184263;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
    color:#fff;
	border:1px solid #7F7F7F;
}

div#feature_pre_area p.btn_l a:hover,
div#feature_pre_area p.btn_r a:hover{
    background:#466882;
	background-image: url(../img/arrow_next.png);
	background-repeat: no-repeat;
}

div#feature_pre_area p.btn_l a,
div#feature_pre_area p.btn_l a:hover{
    width: 415px;
	margin:0px 10px;
	padding:12px 0px 12px 25px!important;
	background-position: 42px center;
}


div#feature_pre_area p.btn_r a,
div#feature_pre_area p.btn_r a:hover{
    width: 420px;
	padding:12px 0px 12px 20px!important;
	background-position: 62px center !important;
}



/* 特長 アニメーション
----------------------------------------------------- */
.type-countdown {
  position: relative;
}
 
.type-countdown-list {
  position: absolute;
	animation-name: countdown;
	-webkit-animation-name: countdown;
	animation-duration: 6s;
	-webkit-animation-duration: 6s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	opacity: 0;
  margin: auto 0;
  text-align: center;
}
 
.type-countdown-list img{
    width: 80%;
}
 
.type-countdown-list:nth-child(1) { animation-delay:1s; -webkit-animation-delay: 1s;}
.type-countdown-list:nth-child(2) { animation-delay:3s; -webkit-animation-delay: 3s;}
.type-countdown-list:nth-child(3) { animation-delay:4s; -webkit-animation-delay: 4s;}
.type-countdown-list:nth-child(4) { animation-delay:6s; -webkit-animation-delay: 6s;}
 
@keyframes countdown {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}
@-webkit-keyframes countdown {
	0% {
		opacity: 0;
	}
	
	12.5% {
		opacity: 1;
	}

	37.5% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}




/* Customize カラーシミュレーション
----------------------------------------------------- */
#color_simulation{
	background:#E3E3E3;
	padding:20px 0px;
}

#color_simulation h4{
	text-align:center;
}

#color_simulation #select_box{
	width:888px;
	margin:0px auto 0px;
	padding:10px 19px;
	background:#FFF;
}

#color_simulation #select_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#color_simulation #select_box .tenban{
	float:left;
	width:560px;
}

div.sim_box {
	position: relative;
	margin:10px 0p 10px 10px;
}

.tenban .sim_01,
.tenban .sim_02,
.tenban .sim_03{
	position: absolute; 
	top:0px; left:0px; right:0; bottom:0;
}

.tenban .sim_01{
	z-index=5;
}

.tenban .sim_02{
	z-index=10;
}

.tenban .sim_03{
	z-index=15;
}

#custom_tab02,
#custom_tab03,
#custom_tab04,
#custom_tab05{
	display:none;
}

#color_simulation #select_box #select_comment_box{
	width:240px;
	float:left;
	margin:40px 0px 0px 50px;
}

#body_comment{
	font-size:80%;
	line-height:120%;
	color:#FF0000; 
	padding:30px 0px 0px;
}

#body_comment p{
	display:none;
}

#body_comment p.on{
	display: block; 
	margin:0px 0px 10px;
}

#color_simulation #select_box table{
	width:100%;
}

#color_simulation #select_box table td,
#color_simulation #select_box table th{
	font-size:80%;
	line-height:120%;
	text-align:left;
}

#color_simulation #select_box table th{
	padding:5px 10px 5px 10px;
}

.col01{
	background-color:#F2F2F2;
}


/**/
#color_simulation #select_box table th.bg_green_th,
#color_simulation #select_box table td.bg_green_td,
#color_simulation #select_box table th.bg_purple_th,
#color_simulation #select_box table td.bg_purple_td,
#color_simulation #select_box table th.bg_blue_th,
#color_simulation #select_box table td.bg_blue_td,
#color_simulation #select_box table th.bg_yellow_th,
#color_simulation #select_box table td.bg_yellow_td{
	padding:5px 10px 5px 10px;
}

#color_simulation #select_box table th.bg_green_th{
	color:#009944!important;
	border-left:5px solid #009944!important;
}

#color_simulation #select_box table td.bg_green_td{
	border-left:5px solid #009944!important;
}


#color_simulation #select_box table th.bg_purple_th{
	color:#7734A7!important; 
	border-left:5px solid #7734A7!important;
}

#color_simulation #select_box table td.bg_purple_td{
	border-left:5px solid #7734A7!important;
}


#color_simulation #select_box table th.bg_blue_th{
	color:#4473C5!important; 
	border-left:5px solid #4473C5!important;
}

#color_simulation #select_box table td.bg_blue_td{
	border-left:5px solid #4473C5!important;
}

#color_simulation #select_box table th.bg_yellow_th{
	color:#D7C447!important; 
	border-left:5px solid #D7C447!important;
}

#color_simulation #select_box table td.bg_yellow_td{
	border-left:5px solid #D7C447!important;
}

/* Customize サムネイル
----------------------------------------------------- */
ul.custom_thum{
	width:967px;
	margin-bottom:40px; 
}

ul.custom_thum:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_thum li,
ul.custom_thum li.w_140{
	font-size:100% ; 
	line-height:110%;
	width:240px;
	list-style:none;
	float:left;
	text-align:center;
	margin-right:0px !important;
}
ul.custom_thum li img{
	width:240px;
}

ul.custom_thum li.w_140{
	width:150px;
	text-align:left;
	margin-left:10px; 
}
ul.custom_thum li.w_140 img{
	width:140px;
}

ul.custom_thum li span.new{
	display: block; 
	text-align:left;
	color:#F00;
	font-weight:bold; 
	margin-left:10px; 
}

/* CUSTOMIZE ボディーリスト
----------------------------------------------------- */
div.body_select {
	width:725px; 
	margin:0 auto 30px; 
}
div.body_select:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.body_select dl {
	width:330px; 
	float:left; 
	margin-right:30px;
}
div.body_select dl dt img {
	width:329px; 
}

div.body_select dl.end {
	width:330px; 
	padding-right:0px;
}
div.body_select dl dd {
	font-size:100%; 
	margin-top:10px;
	text-align:center;
}


/* Customize サムネイル
----------------------------------------------------- */
ul.custom_thum_wheel{
	width:967px;
	margin-bottom:40px; 
}

ul.custom_thum_wheel:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_thum_wheel li{
	font-size:100% ; 
	line-height:110%;
	width:240px;
	list-style:none;
	float:left;
	text-align:center;
}

ul.custom_thum_wheel li img{
	width:240px;
	margin-bottom:5px !important;
}

ul.custom_thum_wheel li span.new{
	display: block; 
	text-align:left;
	color:#F00;
	font-weight:bold; 
	margin-left:10px; 
}

/* Customize タブ
----------------------------------------------------- */
ul.custom_tab_menu {
	 width:847px;
	 text-align: center;
	 list-style: none;
	 margin: 0 auto 0px;
	 padding: 0px 0 0px 80px;
	 overflow: hidden;
	 position: relative;
	 border-bottom:3px solid #CCC;
	 border-left: 1px solid #D1D1D1;
	 background:#CCCCCC;
}

ul.custom_tab_menu li{	
	 font-size:14px;
	 line-height: 120%;
}

ul.custom_tab_menu li span.tx_s{	
	 font-size:10px;
}

ul.custom_tab_menu li a{
	 border-top: 1px solid #D1D1D1;
	 border-right: 1px solid #D1D1D1;
	 background: #848484;
	/* background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	 background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	 background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	 background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	 background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);*/
	 display: inline-block;
	 position: relative;
	 z-index: 0;
	 /*border-top-left-radius: 6px;
	 border-top-right-radius: 6px;
	 box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
	 text-shadow: 0 1px #FFF;*/
	 margin: 0 0px;
	 padding: 10px 10px 10px 11px;
	 float:left;
	 width:131px;
	 color: #FFF !important;
	text-decoration:none !important;
}

ul.custom_tab_menu li.line a{
	 padding: 18px 21px 19px 22px;
}

/* IE8 ハック */
head/* */body ul.custom_tab_menu li.line a { 	 padding: 18px 21px 19px 21px; }

/* Chrome ハック */
@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.custom_tab_menu li.line a {
	 padding: 18px 21px 18px 22px;
}
}


ul.custom_tab_menu li a:hover,
ul.custom_tab_menu li.selected a{
	 background: #FFF;
	 color: #333 !important;
	 z-index: 2;
	 text-decoration:none !important;
}

/**/
ul.custom_tab_menu li a.bg_green{
	border-top:5px solid #009944!important; 
}

ul.custom_tab_menu li a.bg_purple{
	border-top:5px solid #7734A7!important; 
}

ul.custom_tab_menu li a.bg_blue{
	border-top:5px solid #4473C5!important; 
}

ul.custom_tab_menu li a.bg_yellow{
	border-top:5px solid #D7C447!important; 
}


/**/
ul.custom_color_thum{
	 width:768px!important;
	 margin:0px auto 10px!important;
	 background:#FFF;
}

ul.custom_color_thum:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_color_thum li{
	width:100px;
	list-style:none;
	float:left;
	margin-top:15px;
	margin-right:20px;
	font-size:70%;
	line-height:120%;
	text-align:center;
}
ul.custom_color_thum li.new_color{
	margin-top:0px;
}

ul.custom_color_thum li img{
	margin-bottom:5px !important;
	border:#FFF solid 2px!important;
	padding:2px;
}

ul.custom_color_thum li a {
	text-decoration:none !important;
	display:inline-block;
}

ul.custom_color_thum li span {
	display:inline-block;
}
ul.custom_color_thum li span.new_icn {
	font-weight:bold; 
	line-height:100%;
	display:block;
	text-align:left;
	margin:0px;
	padding:2px 2px 0px;
	color:#F00;
}

ul.custom_color_thum li span.off {
	display:none;
}

ul.custom_color_thum li a:hover img, 
ul.custom_color_thum li.on a img{
	border:#EC7497 solid 2px!important;
}


#custom_tab01,
#custom_tab02,
#custom_tab03,
#custom_tab04,
#custom_tab05{
	width:927px!important;
	margin:0px auto 0px!important;
	overflow-x: scroll;
	 background:#FFF;
}

/**/
.reset_btn a{
	margin-top:10px;
	padding:0px 10px 0px;
	background-color:#848484;
	display:inline-block;
	box-shadow: 2px 2px #CCCCCC; 
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	color:#FFF!important; 
}

/*  */
.white_kome{
	color:#FFF !important;
	margin-bottom:10px;
	margin-left:10px;
}

/* Customize 詳細を見るボタン
----------------------------------------------------- */
.customize_btn a{
	width:380px;
	margin:15px auto 30px;
	padding:10px 0 10px 20px;
	border:1px solid #D7D7D7;
    background:#F0F0F0;
	background-image: url(../img/arrow_next_b.png);
	background-repeat: no-repeat;
	background-position:130px center; 
	text-align:center;
	display:block;
	font-weight:bold;
	color:#333 !important;
}
.customize_btn a:hover{
	border:1px solid #D7D7D7;
	background:#E0E0E0;
	background-image: url(../img/arrow_next_b.png);
	background-repeat: no-repeat;
	background-position:130px center; 
}

#soft_list_area .customize_btn a{
	margin:30px 0 30px 100px;
}

.link_btn a{
	width:400px;
	margin:15px auto 30px;
	padding:10px 0 ;
	border:1px solid #999;
    background:#F0F0F0;
	text-align:center;
	display:block;
	color:#333 !important;
}
.link_btn.btn_large a{
	width:440px;
	padding:15px 0 ;
	background:#FFF;
	color: #003A91 !important;
	border:1px solid #003A91;
}

.link_btn a span{
	padding-left:1.5em;
	background-image: url(../img/arrow_next_b.png);
	background-repeat: no-repeat;
	background-position:left center; 
}
.link_btn.btn_large a span{
	font-size:120%;
	background-image:url(/layout/store/pc/_smp/common/img/arrow_01.png); 
}

.link_btn a:hover{
	border:1px solid #CCC;
	background:#E0E0E0;
}
.link_btn.btn_large a:hover{
	border:1px solid #003A91;
	background:#F0F0F0;
}

/* PCで2つ並ぶ場合 */
#wrapper #body #product_cont .d_inline{
	margin:0px auto 0px;
	text-align:center;
}

#wrapper #body #product_cont .d_inline p{
	display: inline-block !important;
	margin-right:1em;
}

/* CUSTOMIZE Microsoft Office プリインストールが選べる
----------------------------------------------------- */
div.preinstall_area {
	width:967px; 
	margin-bottom:60px; 
}

div.preinstall_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#wrapper #body #product_cont div.preinstall_area h5{
	margin-bottom:20px !important;
}
#wrapper #body #product_cont div.preinstall_area div.h5_block h5 {
	width:70%;
}
#wrapper #body #product_cont div.preinstall_area div.h5_block p.more_info {
	width:20%;
}

div.preinstall_area div.img_side {
	width:160px; 
	float:left;
}

div.preinstall_area div.txt_side {
	width:780px; 
	float:right;
}

div.preinstall_area div.img_side p,
div.preinstall_area div.img_side ul {
	margin:0px 10px 10px 10px; 
}

div.preinstall_area div.img_side p.img {
	margin:0px 10px 10px 0px; 
}

/* Customize ローマ字すっきりキーボード
----------------------------------------------------- */

.customize_keyboard_area{
	width:967px;
	margin-top:20px; 
}

.customize_keyboard_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


.customize_keyboard_area .name_box_ttl{
	width:182px;
	height:182px;
	border:2px solid #E3E3E3;
	margin:0px 15px 0px 12px !important;
	padding:0px;
	float:left;
	display: table !important;
}

.customize_keyboard_area .name_box_ttl h4{
	font-size:100% !important;
	line-height:120%;
	display: table-cell !important;
	vertical-align: middle !important;
	text-align:center !important;
	font-weight:normal;
	color:#333333;
}


/**/
.customize_keyboard_area .div_keyboard_box{
	width:715px;
	float:right;
}

.customize_keyboard_area .div_keyboard_box ul{
	display: table;
}

.customize_keyboard_area .div_keyboard_box ul li{
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	padding:0px 10px 0px;
}
	

/* Customize ソフトに関するお問い合わせ
----------------------------------------------------- */
#wrapper #body ul.customize_soft_btn li{
	display:inline-block;
	width:440px;
}
	

#wrapper #body ul.customize_soft_btn li a{
	border:1px solid #CCC;
	font-size:120% !important;
	text-align:center;
	display:block;
	padding:20px 0px 20px 15px;
	background: url(../img/arrow_next_b.png) no-repeat 25% center !important;
}
#wrapper #body ul.customize_soft_btn li a:hover{
	background:#F0F0F0 url(../img/arrow_next_b.png) no-repeat 25% center !important;
}

#wrapper #body ul.customize_soft_btn li:first-child{
	margin-right:60px !important;
}

#wrapper #body ul.customize_soft_btn li:first-child a{
	background-position:10% center !important;
}


/* 仕様
----------------------------------------------------- */

table.kome_spec {
	width:967px;
	font-size:85%;
	border:none;
}

div.spec_table table.kome_spec td{
	background:none; 
	border:none; 
	color:#666666; 
}


div.spec_table table.kome_spec th{
	color:#FF6600; 
	vertical-align: top;
	font-weight:normal; 
	padding-right:10px;
}

.spec_tx{
	font-size:85%;
}

.spec_tx .orange_txt {
	color:#FF6600; 
}

div.accesspoint {
	width:600px; 
	margin:0px auto 30px; 
	border:1px solid #999;
}
div.accesspoint h3 {
	font-size:90%;
	padding:3px 10px;
	text-align:center;
	background-color:#666666; 
	color:#FFFFFF; 
	margin-bottom:5px;
}
div.accesspoint p {
	font-size:90%;
	text-align:center;
	margin-bottom:5px;
}
div.accesspoint table {
	font-size:90%;
	margin:0px auto 10px; 
	border-top:1px solid #999;
	border-left:1px solid #999;
}
div.accesspoint table th {
	background-color:#F0F0F0;
}
div.accesspoint table th,
div.accesspoint table td {
	padding:3px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

/* TOP 訴求エリア
----------------------------------------------------- */
.top_appeal{
	margin:0px;
	padding:0px 0px 15px;
	padding:0px 0px 30px\9;
}
@media all and (-ms-high-contrast: none){
	.top_appeal{
		padding:0px 0px 30px;
	}
}
.top_appeal .appeal_box{
	margin:0px;
	padding:20px 0px 20px;
	background-color:#FFF;
	border:1px solid #0051BA;
}

.top_appeal .appeal_box .fukidasi_b{
	color:#FFF;
	text-align:center; 
	background-color: #0051BA;
	margin:10px 60px 30px;
	padding: 10px;
	position: relative;
}
.top_appeal .appeal_box .fukidasi_b:after {
  border-top: 12px solid #0051BA;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  content: '';
  margin-left: -10px;
  position: absolute;
  bottom: -12px;
  left: 50%;
}
.top_appeal .appeal_box .top_appeal_ttl{
	color:#666;
	text-align:center;
}
#wrapper #body #product_cont .top_appeal .appeal_box .top_appeal_ttl.ttl_line2{
	margin:0px 0 1.3em !important;
}
.top_appeal .appeal_box .top_appeal_ttl span{
	border-bottom:1px solid #666;
}

/* 訴求のオーダーエリア */
.top_appeal .divbox{
	width:960px; 
	margin:0 auto;
}
.top_appeal .appeal_top30.divbox{
	margin:20px auto 0;
}
.top_appeal .appeal_top30.divbox hr{
	margin:0px 20px 20px;
	border:0px;
	border-top:1px solid #ccc;
}

.top_appeal .appeal_order_form{
	width:450px; 
	float:left;
	padding-left:10px;
	padding-right:15px;
	margin-left:4px;
	position: relative;
	min-height: 400px;
}

.top_appeal .appeal_order_form.sp_line{
	border-left:1px solid #ccc;
}

.top_appeal .appeal_order_form .inside{
	width:450px;
	margin:0px auto;
	padding:0px;
}

.top_appeal .appeal_order_form .inside:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

/* ADD 2017.08.16 */
.top_appeal .appeal_order_form.couponIcon:after {
	content: '';
	display: block;
	background: url(/pc/common_2016/img/icon_coupon.png) no-repeat 0 0;
	background-size: cover;
	position: absolute;
	right: -4px;
	top: -20px;
	width: 123px;
	height: 123px;
}

.top_appeal .appeal_order_form p.photo{
	width:200px !important;
	float:left;
	margin:5px 0px 0px;
}
.top_appeal .appeal_order_form p.photo span{
	display: block; 
	text-align:center;
	font-size:80% !important;
	line-height:130% !important;
}

.top_appeal .appeal_order_form .inside div.model{
	width:230px;
	float:right;
	font-weight:bold;
	color:#333;
	margin:0px 0px 0px;
	padding:0px !important;
	font-size:110% !important;
}

.top_appeal .appeal_order_form .inside div.model dl {
	margin:0px !important;
	padding:0px !important;
}

.top_appeal .appeal_order_form .inside div.model dl dt{
	padding:15px 0px 3px !important;
	font-weight:bold;
	font-size:90% !important;
	display:block;
}
.top_appeal .appeal_order_form .inside div.model dl dt .pro_no{
	font-weight:normal;
	font-size:90%;
	display:block;
}
	
.top_appeal .appeal_order_form .inside div.model dl dd{
	padding:10px 0px !important;
	font-size:130% !important;
	line-height:90% !important;
	color:#CC0000;
	display:block;
}
.top_appeal .appeal_order_form .inside div.model dl dd sup{
	font-size:70%;
}

.top_appeal .appeal_order_form .inside div.model dl dd.price_row{
	padding:30px 10px 0px 0 !important;
}

.top_appeal .appeal_order_form .inside div.model dl dd span.zei{
	font-weight:normal !important;
	font-size:55% !important;
	color:#333;
	white-space: nowrap;
}

.top_appeal .appeal_order_form ul{
	width:450px;
	margin:15px 0;
	text-align:center;
}

.top_appeal .appeal_order_form ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.top_appeal .appeal_order_form ul li{
	font-size:76% !important;
	height:1.6em;
	margin:0px 5px 8px 0px;
	padding:3px 10px 0;
	display:inline-block;
	float:left;
	text-align:center;
	background-color:#EBEBEB;
	border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.top_appeal .appeal_order_form ul li.width_3{
	width:220px !important;
	padding:3px 0px 0;
}

.top_appeal .appeal_order_form ul li.txt_red{
	color:#CC0000;
}

.top_appeal .appeal_order_form ul li.kome,
.top_appeal .appeal_order_form ul li.rise_cell{
	width:100%;
	height:auto;
	margin:0px !important;
	padding:0px !important;
	background-color:#fff !important;
	border-radius: 0px; 
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	font-size:70% !important;
	clear:both!important;
	display:block;
	text-align:left;
}

.top_appeal .appeal_order_form ul li.rise_cell{
	margin:0px 0 5px!important;
}
.top_appeal .appeal_order_form .kakaku{
	width:230px;
	text-align:center;
	margin:5px auto 5px;
	padding:0px;
}

/*  */
#body #product_cont .rise_cell{
	font-weight:bold !important;
}
/* iphone ONLY */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#wrapper{
overflow: hidden;
}
	}

/* IE10 ハック */
@media all and (-ms-high-contrast: none) {

p.top_lead_s {
	line-height:140%; 
}

#wrapper #body #product_cont .block p,
#wrapper #body #product_cont .block p.lead,
#wrapper #body #product_cont .block_s p,
#wrapper #body #product_cont .block_s p.lead,
#wrapper #body #product_cont .feature_pre_area p.lead {
	line-height:140% !important;
}

}

/* bk red new */
.new_box{
	font-size:80%;
	color:#FFF;
	margin-right:10px; 
	padding:2px 5px; 
background:#FF0000;
}

/*  */
#move_btn {
	display:none;
	position: fixed;
	top: 14%;
	right: 0;
		z-index:9999;
}

#move_btn p{
	font-size:110%; 
	line-height:120%; 
}

#move_btn a {
	display:block;
	width:24px;
	height:134px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	padding:12px 12px 42px 12px;
	background:#FF5500;
	background-image:url(../img/icon_buy.png) !important;
	background-position:center 148px !important; 
	background-repeat:no-repeat;
	-moz-border-top-left-radius: 5px; /* Firefox */
	-webkit-border-top-left-radius: 5px; /* Safari and Chrome */
	border-top-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px; /* Firefox */
	-webkit-border-bottom-left-radius: 5px; /* Safari and Chrome */
	border-bottom-left-radius: 5px;
}

/*  */
.attention_linebox{
border:#FF2C30 1px solid;
padding:10px 30px 10px 30px;
margin:8px auto 0px;
color:#FF191D;
font-size:14px;
}

/*  */
.bg_gray_box .borderbox.topics_box{
	width:770px;
	border:4px double #CCC;
	position: relative;
	background:#FFF;
	margin:30px auto 60px;
	padding:20px 0 0;
}
.bg_gray_box .borderbox.topics_box .divbox{
	margin:0px auto ;
}

.topics_box .topics_icn{
	margin:0px;
	padding:0px;
	position: absolute;
	top:-60px ;
	right:150px;
}


.topics_box .link_btn a{
	width:240px;
}
/* spn */
@media screen and (max-width: 640px) {
	
h2,
h3,
h4,
h5{
	background:none;
	border:none;
}





/* 大要素 下 余白
----------------------------------------------------- */
#wrapper #body #product_cont div.block {
	width:100%;
	margin:0px auto 30px;
	background:none;
}

#wrapper #body #product_cont div.block_s {
	width:100%;
	margin:0px auto 15px;
}

div.block p,
div.block_s p,
.section p,
.section_s p,
.section_l p{
	line-height:140%;
	margin-left:5%;
	margin-right:5%;
}
div.block.spn_w90 ul{
	font-size:120%; 
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

/*.moreBox p{	font-size:120%; }*/

/* 灰色背景BOX
----------------------------------------------------- */
div.bg_gray_box {
	background-color:#F5F5F5;
	margin:48px 0px 2em;
	padding:24px 0px 0px;
}


/* コンテンツエリア
----------------------------------------------------- */
#body #product_cont{
	font-family:"メイリオ", Meiryo, 'HiraKakuProN-W6' ;
	color:#333333 !important;
}

	

/* h1, h2, h3, h4, h5, p
----------------------------------------------------- */

/* h1 ---------- */

#body #product_cont h1#top_ttl {
	font-size:0%; 
	line-height:0%;
	margin:0; 
	padding:0;
	text-align:center;
	background-color:#F5F5F5;
}


/**/

#product_title{
	width:96%;
	margin:0 auto 0px;
	padding:0px !important;
}

#product_title:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#product_title h1{
	font-size:28px;
	line-height:1em;
	margin:1em 0 0.5em !important;
	display: block;
	float:none;
}
	
#product_title h1 .model{
	font-size:48px;
}
	
#product_title h1 .series{
	padding-right:0.5em;
}

.sns_con_area,
#wrapper #body #product_cont #product_title .sns_con_area{
	width:98%;
	float:none;
	padding:0 !important;
}

#product_title ul{
	width:99%;
	display: none;
	float:none;
	margin:0px auto 1em!important;
	padding:1em 0 0!important;
	border:2px solid #FF6600;
}

#product_title ul li{
	display: block;
	width:90%; 
	margin:0 auto 1em;
}
	
#product_title ul li.buy a,
#product_title ul li.syukka a{
	font-size:110%;
	width:90%; 
	padding:1em 0px 1em 10%;
}

#product_title ul li.buy a{
	margin-right:0px;
	background-position: 5% center;
	background-size:1em;
}
#product_title ul li.buy a:hover{
	background-position: 5% center;
	background-size:0.8em;
}

#product_title ul li.syukka a{
	background-position: 5% center;
	background-size:0.7em;
}

#product_title ul li.syukka  a:hover{
	background-position: 5% center;
	background-size:0.7em;
}

/* h2 ---------- */
div.h2_block{
	width:96%;
	padding-top:1em;
}

div.h2_block:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

h2.ttl01{
	font-size:150%;
	margin-left:5%;
	margin-right:5%;
	margin-bottom:20px;
	padding:0.5em 1em 0.5em;
}

p.more_info{
	float:none;
	width:90%;
	font-size:100% !important;
	text-align:right;
	margin-top:0.5em;
}

p.more_info a{
	background: url(../img/arrow_next_s_bl.png) no-repeat left center;
	padding-left:1em;
	background-size:0.8em;
}

/**/
h2.ttl02{
	font-size:180%;
	margin:0px 0px 0.2em 5%!important;
}

/* h4 ---------- */

#wrapper #body #product_cont h4 {
	font-size:150%; 
	line-height:140%; 
	margin:0px 5%!important;
	padding:0px 0px 0.5em !important;
}

#wrapper #body #product_cont h5 {
	font-size:150%; 
	line-height:140%;
	margin:0px 5%!important;
	padding:15px 0px 5px !important;
}

div.h5_block{
	width:100%;
	margin-bottom:1em !important;
}


/* h6 ---------- */
#wrapper #body #product_cont h6.pre_color,
#wrapper #body #product_cont h6.basic_color{
	font-size:110%; 
	line-height:1.4em;
	margin:0 1em 1em 1em;
	padding:0.2em 5%;
}



/* p ---------- */

/*　調整用 */

#wrapper #body #product_cont .block p,
#wrapper #body #product_cont .block p.lead,
#wrapper #body #product_cont .block_s p,
#wrapper #body #product_cont .block_s p.lead,
#wrapper #body #product_cont .feature_pre_area p.lead {
	font-size:130% !important;
}

#wrapper #body #product_cont .block p.tx80{font-size:110% !important;}
#wrapper #body #product_cont p.spec_tx {font-size:110% !important;}

#wrapper #body #product_cont .block p.top_lead,
#wrapper #body #product_cont .block p.top_lead_s,
#wrapper #body #product_cont .block_s p.top_lead,
#wrapper #body #product_cont .block_s p.top_lead_s{
	margin:0 5% 10px !important;
	font-size:160% !important;
}

.m_none{
	margin:0 5% 2em !important; 
}


div.top_lead_s_block{
	width:100%;
}

div.top_lead_s_block:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


div.top_lead_s_block p.top_lead_s{
	display: inline-block !important;
}





/* タグライン
----------------------------------------------------- */

#letsnote_tag_line{
width:100%;
padding: 5px 0  5px;
}

#letsnote_tag_line p{
	text-align:right;
}

#letsnote_tag_line img{
	width:40%;
}

/* シリーズナビ
----------------------------------------------------- */
.series_navi{
	width:100%;
}

.series_navi ul {
	width:100%;
	display: block;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	border-left:none;
}

.series_navi ul:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.series_navi ul li {
	float:left; 
	width:25%; 
	text-align:center; 
}

#wrapper #body .series_navi ul li a{
	font-size:150% !important;
	border-right:1px solid #C8C8C8;
	padding:0.5em 0px;
}

#wrapper #body .series_navi ul li:nth-child(4) a{
	border-right:none;
}

#wrapper #body .series_navi ul li a span{
	font-size:90%;
	display: block;
}



/* 価格エリア
----------------------------------------------------- */
div#main_kakaku_area {
	width:96%;
	margin:5px auto 1em;
	padding:1em 0 ;
}

div#main_kakaku_area p{
	font-size:140%;
	line-height:1.2em; 
	margin-bottom:0.5em;
}

div#main_kakaku_area p span.zei{
	font-size:80%;
	margin-right:1em;
}

div#main_kakaku_area p span.kakaku{
	font-size:120%;
	margin-left:1em;
}

div#main_kakaku_area ul{
	width:100%;
	display: block;
}

div#main_kakaku_area ul li{
	width:55%; 
	display: block;
	margin:0px auto 0px;
}
	
div#main_kakaku_area ul li.buy a,
div#main_kakaku_area ul li.syukka a,
div#main_kakaku_area ul li.houjin a{
	width:100%; 
	font-size:110%;
	padding:1em 0px 1em;
	margin: 0 0 0.5em;
	background-size:1em;
}

div#main_kakaku_area ul li.buy a{
	background: #FF6600 url(../img/arrow_down.png) no-repeat 0.5em center;
}
div#main_kakaku_area ul li.buy a:hover{
	background: #FF8533 url(../img/arrow_down.png) no-repeat 0.5em center;
}


div#main_kakaku_area ul li.syukka a{
	background: #4473C5 url(../img/arrow_next.png) no-repeat 0.5em center;
	background-size:0.8em;
}
div#main_kakaku_area ul li.syukka a:hover{
	background: #698FD1 url(../img/arrow_next.png) no-repeat 0.5em center;
	background-size:0.8em;
}

div#main_kakaku_area ul li.houjin a{
	background: #7F7F7F url(../img/arrow_next.png) no-repeat 0.5em center;
	background-size:0.8em;
}


div#main_kakaku_area ul li.houjin a:hover{
	background: #999999 url(../img/arrow_next.png) no-repeat 0.5em center;
	background-size:0.8em;
}


/* 商品ギャラリー
----------------------------------------------------- */
#gallery_area{
	width:100%;
	margin:0 auto 2em; 
	padding:8px 0px;
}

#gallery_area h2{
	margin:5px 0px;
	padding:0px;
	background:none;
	font-size:120%;
}


/* イベント告知
----------------------------------------------------- */
#product_cont .attention_area{
	width:90%; 
	margin:0 auto 1.5em;
	padding:2% 0; 
}
#product_cont .attention_area #product_cont dl.attention,
#product_cont .attention_area #product_cont dl.attention.margin_10 {
	width:100%; 
	padding:2% 0; 
	margin:0 auto;
}
#product_cont .attention_area #product_cont dl.attention.margin_10 {
	margin:0.5em auto 0;
}

#product_cont dl.attention,
#product_cont dl.attention.margin_10 {
	width:90%; 
	padding:2%; 
	margin:0 auto 1em;
}

dl.attention dt {
	font-size:120% !important; 
	width:15%; 
	padding:0.3em 0; 
	text-align:center;
	margin-right:3%;
}
dl.attention dt.img {
	width:20%; 
	margin-right:3%;
}
dl.attention dd {
	font-size:130% !important; 
	line-height:1.4em; 
	width:80%; 
	padding:0 0 0 1%;
}
dl.attention dd.pd_top {
	padding-top:0.5em;
	font-size:120%; 
}


/* タブメニュー
----------------------------------------------------- */
.tabmenu{
	width: 100%;
	margin:0 0 0.8em;
	border:none;
	background:#FFF !important;
}

.tabmenu div.tab:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.tabmenu div.tab{
	width: 100%;
	display:block;
	box-sizing: border-box;
	background:#DCE6F2; 
	border-bottom:1px solid #4473C5;
}
.tabmenu div.tab p {
	width: 100%;
	display:block;
	box-sizing: border-box;
	border-top:1px solid #4473C5;
	padding:0 !important;
	margin:0 !important;
}
.tabmenu div.tab p:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}

.tabmenu div.tab p a {
	display:block;
	float:left;
	box-sizing: border-box;
	font-size: 120%;
	line-height:1em; 
	width: 33.5%;
	color:#4473C5 !important;
	vertical-align:middle !important;
	border-left:none;
	border-right:1px solid #4473C5;
	margin:0 !important;
	padding:1.2em 0 !important;
	background:#DCE6F2; 
}
.tabmenu div.tab p a:nth-child(3) {
	width: 33%;
	border-right:none;
}

.tabmenu div.tab a.line2{
	width: 33.5%;
	padding:0.7em 0 !important;
}

.tabmenu div.tab .small{
	font-size:80%;
}

.tabmenu div.tab a:hover,
.tabmenu div.tab a.stay{
	color:#FFF !important;
	 background:#4473C5;
}
div.tab_contents{
	width:100%;
	margin:0 !important;
	padding:0px !important;
}

div.tab_contents ul{
	width:100%;
	background:#FCFCFC !important;
	margin:1em auto 0!important;
	padding:0px !important;
	border-top:1px solid #999;
}
div.tab_contents ul:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.tab_contents ul li{
	font-size:110% !important;
	list-style-type:none;
	margin:0 !important;
	padding:0!important;
	width:100% !important;
	float: none;
}
div.tab_contents ul li a{
	display:block;
	padding:1em 0px 1em;
	text-align:center;
	color:#4473C5 !important;
	border-bottom:1px solid #999;
	text-decoration:none;
}
div.tab_contents ul li a:hover{
	color:#FFF !important;
	background-color: #4473C5;
}

/* プレミアムエディション限定
----------------------------------------------------- */
div#top_pre_area {
	width:100%;
	margin:0px auto 0 !important; 
	padding:2em 0 ;
	background:#295E7D url(../img/top_pre_area_sp.jpg) no-repeat top left;
	background-size:150%;
}

div#top_pre_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#top_pre_area .pre_copy{
	float:none;
	width:90%;
	margin:3em auto 1em;
}

div#top_pre_area h3.pre_ttl{
	font-size:130%;
	text-align:center;
	margin-bottom:15px;
}

div#top_pre_area h3.pre_ttl strong{
	font-size:140% !important;
	padding-top:0.2em!important;
}

div#top_pre_area p.logo{
	margin-top:0.5em;
}

div#top_pre_area .pre_spec{
	float:none;
	width:90%;
	margin:0 5%;
	padding:0 0 1.2em;
}

div#top_pre_area dl{
	width:100%;
	margin-bottom:5px;
}

div#top_pre_area dl:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


div#top_pre_area dl dt{
	float:left;
	width:13%;
	display:inline-block;
}
div#top_pre_area dl dt img{
	width:100%;
}

div#top_pre_area dl dd {
	float:right;
	width:85%;
	padding-top:0.5em;
	font-size:120% !important;
	line-height:140%;
}

div#top_pre_area dl dd.line2 {
	padding-top:0 !important;
}

div#top_pre_area dl dd strong{
	font-weight:normal;
}

div#top_pre_area p.btn_l,
div#top_pre_area p.btn_c,
div#top_pre_area p.btn_r{
	width: 90%;
	margin:0 auto!important;
	padding:0!important;
	float:none!important;
}


div#top_pre_area p.btn_l a,
div#top_pre_area p.btn_c a,
div#top_pre_area p.btn_r a{
	float:none!important;
	font-size: 100%;
	text-align: center;
	display: block;
	margin:0.5em 5% 0;
	padding:1em 1em 1em 8%!important;
	background-position: 5% center !important;
	background-size:0.7em;
}


div#top_pre_area p.btn_l a,
div#top_pre_area p.btn_l a:hover,
div#top_pre_area p.btn_c a,
div#top_pre_area p.btn_c a:hover,
div#top_pre_area p.btn_r a,
div#top_pre_area p.btn_r a:hover{
	width: 76%;
	font-size: 130%;
	margin:0.5em auto 0 !important;
	padding:1.2em 1em 1.2em 8%!important;
	background-position: 5% center !important;
	background-size:0.7em;
}

/* TOP スペック表
----------------------------------------------------- */
div.scroll_div { 
width:100%;
}

table.lineup_table{
	width:99%;
	font-size:85%;
	background-position:bottom; 
	border-top:1px solid #999;
	border-left:1px solid #999;
}

#wrapper #body #product_cont table.lineup_table p{
	font-size:100% !important;
}

.pc_content table.lineup_table.model1{
	table-layout: auto;
}

.sp_content_write table.lineup_table,
.pc_content table.lineup_table.model1{
	width:96%;
	font-size:110%;
	line-height:160%; 
	margin:0 auto;
}

.pc_content table.lineup_table.model1 td.img,
.pc_content table.lineup_table.model1 td.product_no,
.sp_content_write table.lineup_table td.img,
.sp_content_write table.lineup_table td.product_no{
	text-align:center; 
}

table.lineup_table th{
	width:20%;
	padding:3px 0px;
	background-color:#E3E3E3;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

table.lineup_table td.model,
table.spec_table td.model {
	border-right:1px solid #999;
	border-bottom:0px solid #999;
}

table.lineup_table td.img,
table.spec_table td.img {
	padding:10px 0px;
	border-right:1px solid #999;
	border-bottom:0px solid #999;
}

table.lineup_table td.img img{
	width:40%;
	vertical-align:middle !important;
}
.pc_content table.lineup_table.model1 td.img img,
.sp_content_write table.lineup_table td.img img{
	width:auto;
	max-width:640px;
}

table.lineup_table td,
table.spec_table td {
	text-align:center; 
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFF;
	line-height:140%;
}
.pc_content table.lineup_table.model1 td,
.sp_content_write table.lineup_table td {
	text-align:left; 
}
.pc_content table.lineup_table.model1 td  p.spec_ttl,
.sp_content_write table.lineup_table td p.spec_ttl {
	line-height:150%; 
	margin:0 0 1em;
	font-weight:bold;
}

table.lineup_table td span {
	color: #CC0000; 
}

table.lineup_table tr td .tento,
table.lineup_table tr td .tento2{
	margin:1em 0 0; 
}

table.lineup_table tr td .tento span,
table.lineup_table tr td .tento2{
	padding:5px 10px; 
	background:#FFF2CA;
	color:#333;
}

/**/
.spec_btn a{
	width:52%;
	font-size:100%;
	margin:0 auto 0.5em;
	padding:0.8em 0 0.8em 1.8em;
	background-position:0.5em center; 
	background-size:1em;
	text-decoration:none;
}

.spec_btn a:hover{
	background-position:0.5em center; 
	background-size:1em;
}

/* TOP スペック表上部　タブエリア
----------------------------------------------------- */
.spec_tab_area{
	width:97%; 
	margin:0 0 0 1%;
}

.spec_tab_area ul.link_box{
	width:100%;
	float:none;
}


#body .spec_tab_area ul.link_box li{
	width:49%;
	font-size:110%;
	line-height:1.5em;
	padding:0px; 
	margin:0 0 0 1%;
}

#body .spec_tab_area ul.link_box li.stay {
	padding:0px; 
}


#body .spec_tab_area ul.link_box li.stay a:before{
	right: 42%;
}

#body .spec_tab_area ul.link_box li a{
	font-size:100% !important;
	line-height:1.5em;
	padding:0.3em 0.5em 0.3em ;
	background-size:0.7em;
	text-decoration:none;
	border:1px solid #999;
}

#body .spec_tab_area ul.link_box li.stay a{
	padding:0.3em 0.5em 0.3em ;
	font-size:100% !important;
	background-size:0.7em;
}

#body .spec_tab_area ul.link_box li.stay a:hover:before,
#body .spec_tab_area ul.link_box li.stay a:active:before{
	right: 42%;
}


#spec_high02,
#spec_premium02{
	width:95%;
	margin:0 auto 0;
}
#spec_high03,
#spec_premium03{
	margin-top:1em;
}

/* ご購入エリア
----------------------------------------------------- */

div.order_area {
	width:98%; 
	margin:0 auto ;
}

------------------------------------------------------------------------------------------------------------------------------------------

.kakaku_pre {
	background-size:contain;
	padding-bottom:10px;
	margin-bottom:10px;
}
.kakaku_pre .pretitle {
	display:block;
	width:100%;
	box-sizing: border-box;
	padding:16px 0 0 !important;
	margin-bottom:0px;
	border-bottom:none;
}
.kakaku_pre .pretitle p.name {
	display:block;
	padding:0 0 16px !important;
}
.kakaku_pre .pretitle p.name img {
	width:100%;
}
.kakaku_pre .pretitle p.link {
	display:block;
	width:90%;
	text-align:center;
	margin:0 auto;
	padding-bottom:20px;
}
.kakaku_pre .pretitle p.link a {
	width:100%;
	box-sizing: border-box;
	font-size:90%;
	padding:8px 0px;
}

.new_order_form{
	width:94%;
	box-sizing: border-box;
	margin:0 auto 10px;
}
.new_order_form:last-child {
	margin:0 auto;
}
.kakaku_normal {
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:8px;
}




.new_order_form .inside{
	width:96%;
	padding:1em 2%;
}

.new_order_form p.photo{
	width:100% !important;
	text-align:center;
	margin:0px 0 1em;
	float:none;
}
.new_order_form p.photo img{
	width:70% !important;
}

.new_order_form .inside ul{
	width:100%;
	float:none;
}

.new_order_form .inside ul li{
	font-size:100% !important;
	width:49% !important;
	height:auto!important;
	margin:0px  0 1% 1%;
	padding:0.3em 0 0.2em;
	border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.new_order_form .inside ul li.width_3{
	width:49% !important;
	padding:0.3em 0px 0.2em;
}
.new_order_form .inside ul li.spn_width_full{
	width:98.5% !important;
}

.new_order_form .inside ul li.model{
	width:99% !important;
	padding:1em 0px 1em;
}

.new_order_form .inside ul li.model dl {
	width:100% !important;
}

.new_order_form .inside ul li.model dl dt{
	width:100% !important;
	float:none;
	display:block;
	padding:0.5em 0px 0 !important;
	font-size:120% !important;
	text-align:center;
}
	
.new_order_form .inside ul li.model dl dd{
	width:100% !important;
	float:none;
	display:block;
	padding:0.3em 0.5em 0 0 !important;
	font-size:140% !important;
	line-height:90% !important;
	text-align:center;
}

.new_order_form .inside ul li.model dl dd.price_row{
	padding:0.3em 0.5em 0px 0 !important;
}

.new_order_form .inside ul li.model dl dd span.zei{
	font-size:55% !important;
}

.new_order_form .inside ul li.kome,
.new_order_form .inside ul li.rise_cell{
	font-size:90% !important;
	line-height:140%;
	width:96% !important;
	text-align:left;
	padding:0.5em 0 0 1.3em!important;
	text-indent:-1em;
	border-radius: 0px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.new_order_form .inside ul li span.for_pc{
	display:none;
}

.new_order_form dl{
	width:100%;
	float:none;
	display:block;
	margin:1em auto 5px;
	padding:0.5em 0 0 ;
	text-align:center;
}
.new_order_form dl.order_w50{
	width:100%;
}
.new_order_form dl.spn_noline {
	margin:0 0 5px;
	padding:0 ;
	border-top:none;
}
.new_order_form dl dt,
.new_order_form dl dd{
	display:block;
	float:none;
	width:90%;
	font-size:120% !important;
	line-height:130% !important;
	margin:0 3% ;
	padding:10px 2%;
}

.new_order_form dl dt{
	font-size:120% !important;
	padding:10px 2% 0px;
}
.new_order_form dl.spn_noline dt{
	border-top:1px dotted #CCC;
	font-size:0% !important;
	line-height:0% !important;
	margin:0 3% ;
	padding:0px 2%;
}

.new_order_form dl dd.btn_order{
	width:90%;
	padding:0 2% 10px;
}

.new_order_form dl dd.line{
	border-right:none;
}
.new_order_form dl dd.btn_order{
	border-bottom:1px dotted #CCC;
}

.new_order_form dl dd.btn_order:last-child{
	border-bottom:none;
}


/* キャンペーン
----------------------------------------------------- */

.top_cp_area{
	width:100%;
	margin-bottom:0; 
}

.cp_bdr{
	margin:1.2em 0px 1em;
}


.top_cp_area .cp_box_ttl{
	width:90%;
	height:auto;
	margin:0px auto 0.5em !important;
	padding:0.5em 0 ;
	float:none;
}

.top_cp_area .cp_box_none.for_pc{
	display: none !important;
}


.top_cp_area .cp_box_ttl h3{
	font-size:140%;
	line-height:1.2em;
	color:#333;
	display: block !important;
	font-weight: normal; 
}


/**/
.top_cp_area .div_cp_box{
	width:96%;
	margin:1em 0% 0 2%;
}

.top_cp_area .div_cp_box p{
	width:48%;
	margin:0px 2% 0 0;
	float:left;
}
.top_cp_area .div_cp_box p img{
	width:100%;
	padding:0 !important;
}

.top_cp_area .div_cp_box h3,
.top_cp_area .div_cp_box p.cp_name{
	width:45%;
	float:left;
	margin:0px 0 0 1%;
}
.top_cp_area .div_cp_box h3{
	font-size:106% !important;
	line-height:1.5em;
	color:#333;
	padding:0px 0 0.5em;
}

.top_cp_area .div_cp_box span.new{
	color:#CC0000;
	display: block;
	margin-right:0em;
	padding-right:0em;
	border-right:none;
}

.top_cp_area .div_cp_box p.cp_name{
	font-size:130% !important;
	line-height:1.2em;
	color:#333;
	font-weight:bold;
	background:none!important;
	display:inline-block!important;
	padding:0.7em 0px 0.3em ;
}

.top_cp_area  .mgn_left{
	margin-right:0;
}
#products_contents .top_cp_area .cp_box_none.for_pc,
.top_cp_area .cp_box_none{
	display: none !important;
}

/*  */
.top_cp_area .div_cp_box .album {
	position: relative;
}

.top_cp_area .div_cp_box .album img {
	width: 100%;
}


/* 環境への取り組み
----------------------------------------------------- */

#top_eco_area{
	width:96%;
	margin:0px auto 1em;
	padding:1em 0 ;
}
#top_eco_area table{
	width:100%;
}

#top_eco_area table tr{
	display:inline-block;
}

#top_eco_area table tr.for_pc{
	display:none;
}


#top_eco_area table th,
#top_eco_area table td{
	width:15%;
	padding:0 1% 3%;
	display:block;
	float:left;
}

#top_eco_area table td{
	width:80%;
	font-size:110%;
	padding:0 0 3%;
}

#top_eco_area table th img{
	width:90%;
}

/* 周辺機器・オプション品
----------------------------------------------------- */
	

#wrapper #body ul.option_btn li{
	display:block;
	width:90%;
	margin:0 0 0.5em 5% !important;
}
	
#wrapper #body ul.option_btn li:first-child{
	margin:0 0 0.5em 5% !important;
}

#wrapper #body ul.option_btn li a{
	border:1px solid #4473C5;
	font-size:120% !important;
	text-align:center;
	display:block;
	text-decoration:none;
	padding:1em 0px 1em 1em;
	background: url(../img/arrow_next_b.png) no-repeat 20% center;
	background-size: 0.7em;
}
#wrapper #body ul.option_btn li a:hover{
	background:#F5F5F5 url(../img/arrow_next_b.png) no-repeat 20% center;
	background-size: 0.7em;
}
#wrapper #body .bg_gray_box ul.option_btn li a:hover{
	background:#FFF url(../img/arrow_next_b.png) no-repeat 20% center;
	background-size: 0.7em;
}



/* レッツノート個人向けサイトリンク集
----------------------------------------------------- */
#wrapper #body ul.link_banner_btn{
	width:96%;
	margin:0 auto ;
}
#wrapper #body ul.link_banner_btn li{
	display:inline-block;
	width:47%;
	margin-left:2% !important;
	margin-bottom:5% !important;
}

#wrapper #body ul.link_banner_btn li:first-child{
	margin-left:2% !important;
}

#wrapper #body ul.link_banner_btn li img{
	width:100%;
	height:auto;
}


/* メーカー直販サイトだけのおトクなメリット
----------------------------------------------------- */
#top_merit_area{
	width:100%;
	margin:1em 0;
	padding:0 !important;
}
#top_merit_area ul{
	width:100%;
	margin:0 !important;
	padding:0 !important;
}

#top_merit_area ul li{
	display:inline-block;
	width:47%;
	margin:0 0 0 1% !important;
	padding:0 0 0.5em !important;
	border:none;
}
#top_merit_area ul li img{
	width:100%;
	height:auto;
}

#top_merit_area ul li:first-child,
#top_merit_area ul li:nth-child(4){
	margin:0 0 0 1% !important;
	padding:0 0 0.5em !important;
}

#bottom_link_area{
	width:100%;
	margin:0px auto 0px;
	padding:0 0 0.5em !important;
}

#bottom_link_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

#bottom_link_area .l_box,
#bottom_link_area .c_box,
#bottom_link_area .r_box{
	width:100%;
}


#bottom_link_area h3{
	width:95%;
	font-size:130%;
	border-bottom:1px solid #929292;
	padding:1em 0px 0.3em 5%;
	color:#333;
	margin:0 0 1em;
}
#wrapper #body #bottom_link_area ul{
	width:90%;
	margin-left:5%;
}

#wrapper #body #bottom_link_area ul li {
	margin-bottom:5%;
}

#wrapper #body #bottom_link_area ul li a{
	font-size:110% !important;
	display:block;
	padding-left:1em;
	background: url(../img/arrow_next_s_b.png) no-repeat left center;
	background-size: 0.7em;
}


/* feature
----------------------------------------------------- */
.feature_area{
	width:100%;
}

.feature_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

/**/
.feature_area .txt_l{
	float:none;
	width:100%;
	padding:0 0 0.5em;
}

.feature_area .img_r{
	float:none;
	text-align:center;
	margin:0;
	padding-left:0!important;
	width:100%;
}
.feature_area .img_r.spn_right{
	text-align:right;
}


.feature_area .txt_long{
	float:none;
	width:100%;
}

.feature_area .img_logo{
	float:none;
	width:100%;
}

.feature_area .txt_medium{
	float:none;
	width:100%;
}

.feature_area .img_medium{
	float:none;
	width:90%;
}


.feature_area p.btn_l a,
.feature_area p.btn_r a{
	float: none;
	font-size: 110%;
	text-align: center;
	display: block;
	text-decoration:none;
	border:1px solid #D7D7D7;
	background:#F0F0F0;
	background-image: url(../img/arrow_next_s_b.png);
	background-repeat: no-repeat;
	color:#fff;
	background-size:0.8em;
}

.feature_area  p.btn_l a:hover,
.feature_area  p.btn_r a:hover{
	border:1px solid #D7D7D7;
	background:#E0E0E0;
	background-image: url(../img/arrow_next_s_b.png);
	background-repeat: no-repeat;
	background-size:0.8em;
}

.feature_area  p.btn_l a,
.feature_area  p.btn_l a:hover{
	width: 78%;
	margin:0px auto 0.5em;
	padding:0.5em 2% 0.5em 10%!important;
	background-position: 2% center;
	background-size:0.8em;
}


.feature_area  p.btn_r a,
.feature_area  p.btn_r a:hover{
	width: 78%;
	margin:0px auto 0.5em;
	padding:0.5em 2% 0.5em 10%!important;
	background-position: 2% center;
	background-size:0.8em;
}
/**/
.feature_bd_area{
	width:85%;
	padding:15px !important;
	margin:0 auto 1em;
	border:1px solid #CCC;
}

#wrapper #body #product_cont .feature_bd_area p,
#wrapper #body #product_cont .feature_bd_area p.top_lead_s{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.feature_bd_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.feature_bd_area .txt_l,
.feature_bd_area .txt_medium{
	float:none;
	width:100%;
}

.feature_bd_area .img_r,
.feature_bd_area .img_medium{
	float:none;
	width:100%;
}

/* たとえば、こんな方にはこんな組み合わせがおすすめ！ */
.feature_bd_area .box_l{
	float:none;
	width:96%;
	text-align:center;
	padding:15px 2% 0px;
	border-right:none;
}

.feature_bd_area .box_r{
	float:none;
	width:96%;
	text-align:center;
	padding:15px 2% 0px ;
}

.feature_bd_area .box_l p,
.feature_bd_area .box_r p{
	margin-top:15px !important;
	text-align:left !important;
}

/* カスタマイズ・ご注文 ボタン
----------------------------------------------------- */
.pr_btn_order{
	margin:5px 0px 5px;
}

.pr_btn_order a{
	padding:10px 20px 10px 50px;
	font-size:16px !important;
	font-weight:bold;
    background:#FF6600;
	background-image: url(../img/icon_cart.png);
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
	color:#FFF !important;
	text-decoration:none;
}

.pr_btn_order a:hover{
	background:#FF8533;
	background-image: url(../img/icon_cart.png);
	background-repeat: no-repeat;
	background-position:20px center; 
	display: inline-block ;
}

/* 当店限定
----------------------------------------------------- */
.shop_only{
	font-size:120%;
	border:2px solid #CC0000;
	margin:1em 5% 1em;
	padding:0.2em 1em;
	color: #CC0000;
	text-align:center;
	display: inline-block;
}

/* テーブル
----------------------------------------------------- */
.t_design{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	font-size:90%;
	line-height:140%;
	text-align:center;
	margin-bottom:10px;
}

.t_design td,
.t_design th{
	padding:15px 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.t_design th{
	background-color:#7F7F7F;
	color:#FFF;
}

.t_design td.col_g{
	background-color:#F5F5F5;
}

	

/* 選ばれる理由
----------------------------------------------------- */
div.reason{
	width:96%;
	padding:1em 2%;
	border:1px solid #CCC;
}


#wrapper #body #product_cont div.reason h4{
	font-size:200% !important;
	margin:0px!important;
	padding:0px 5% 0px !important;
}

div.reason h4 .small{
	font-size:80% !important;
	line-height:130% !important;
	font-weight:normal;
}


div.reason .inside{
	width:90%;
	margin:0.5em auto;
}

#wrapper #body #product_cont div.reason .inside p.sub_ttl{
	border:2px solid#999999;
	padding:1em;
	text-align:center;
	font-size:140%!important; 
	line-height:120%;
	font-weight: bold; 
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}

div.reason .inside .img_center{
	margin:0.5em 0px;
	text-align:center;
}

div.reason .inside .line_box{
	width:90%;
	border:2px solid #385C71;
	padding:0.5em 5% ;
}

div.reason .inside .line_box:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.reason .inside .line_box .l_txt{
	float:none;
	width:100%;
	margin-top:0.5em;
}

#wrapper #body #product_cont div.reason .inside .line_box .l_txt p{
	font-size:120%; 
	line-height:140%;
	margin:0px 0px 10px;
}

div.reason .inside .line_box .r_figure{
	float:none;
	width:70%;
	text-align:center;
	margin:0px auto ;
}

div.reason .inside .end_box{
	background-color:#E3E3E3;
	padding:15px 0;
	margin:0px 0px 15px;
}

/* プレミアムエディション限定
----------------------------------------------------- */
div#feature_pre_area {
	width:100%;
	margin:0px auto 1em !important; 
	padding:2em 0;
	background:#295E7D url(../img/top_pre_area_sp.jpg) no-repeat top left;
	background-size:150%;
}

div#feature_pre_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#feature_pre_area .pre_copy{
	float:none;
	width:90%;
	margin:3em 5% 1em;
}

div#feature_pre_area h3.pre_ttl{
	font-size:130%;
	line-height:160% !important;
	text-align:center;
	color: #FFF;
	margin-bottom:0.5em;
}

div#feature_pre_area h3.pre_ttl strong{
	font-size:140% !important;
	padding-top:5px!important;
	display:inline-block;
}

div#feature_pre_area p.logo{
	margin-top:10px;
}

div#feature_pre_area .pre_txt{
	float:none;
	width:100%;
	margin:0!important;
	padding:0 0 1em!important;
	color: #FFF!important;
	border:none;
}

div#feature_pre_area .pre_txt p,
div#feature_pre_area p.tx80{
	color: #FFF!important;
	margin:0 5%!important;
	line-height:140% !important;
}

div#feature_pre_area .pre_txt table td p{
	margin:0px 0px 0px 15% !important;
	text-align:left !important;
}

div#feature_pre_area p.btn_c,
div#feature_pre_area p.btn_l,
div#feature_pre_area p.btn_r{
	float: none;
	width: 90%!important;
	margin:0 auto !important;
	padding:0 !important;
}

div#feature_pre_area p.btn_c a,
div#feature_pre_area p.btn_l a,
div#feature_pre_area p.btn_r a{
	float: none;
	font-size:90% !important;
	color:#fff;
	width: 90%!important;
	margin:0.5em auto 0!important;
	padding:1em!important;
	background:#184263 url(../img/arrow_next.png) no-repeat 5% center !important;
	border:1px solid #7F7F7F;
	background-size:0.7em !important;
}

div#feature_pre_area p.btn_c a:hover,
div#feature_pre_area p.btn_l a:hover,
div#feature_pre_area p.btn_r a:hover{
	float: none;
	font-size:90% !important;
	color:#fff;
	width: 90%!important;
	margin:0.5em auto 0!important;
	padding:1em!important;
	background:#466882 url(../img/arrow_next.png) no-repeat 5% center !important;
	border:1px solid #7F7F7F;
	background-size:0.7em !important;
}


/* Customize カラーシミュレーション
----------------------------------------------------- */
#color_simulation{
	width: 96%!important;
	margin:0 auto 0!important;
	background:#E3E3E3;
	padding:1em 0px 0;
	border:1px solid #E3E3E3;
}

#color_simulation h4{
	text-align:center;
}

#color_simulation #select_box{
	width:90%;
	margin:0px auto 0px;
	padding:0.5em 5%;
	background:#FFF;
}

#color_simulation #select_box:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#color_simulation #select_box .tenban{
	float:none;
	width:80%;
	margin:0 auto;
}
#color_simulation #select_box .tenban img{
	width:100%;
}

div.sim_box {
	position: relative;
	margin:0.5em 0p 0.5em 0.5em;
}

.tenban .sim_01,
.tenban .sim_02,
.tenban .sim_03{
	position: absolute; 
	top:0px; left:0px; right:0; bottom:0;
}


#color_simulation #select_box #select_comment_box{
	width:100%;
	float:none;
	margin:0.5em 0 0px;
}

#body_comment{
	font-size:80%;
	line-height:1.2em;
	color:#FF0000; 
	padding:1em 0px 0px;
}

#body_comment p{
	display:none;
}

#body_comment p.on{
	display: block; 
	margin:0px 0px 0.5em;
}
#color_simulation #select_box table{
	width:100%;
}

#color_simulation #select_box table tr{
	display:inline-block;
}

#color_simulation #select_box table th,
#color_simulation #select_box table td{
	font-size:110%;
	line-height:1.3em;
	display:block;
	width:96%;
	float:left;
	padding:0.2em 0.5em 0.2em;
}
#color_simulation #select_box table th{
	width:10em;
	text-align: center;
}

#color_simulation #select_box table tr.spn_full,
#color_simulation #select_box table tr.spn_full td{
	font-size:50%;
	line-height:0.5em;
	display:block;
	float:none;
	width:96%;
	padding:0;
}


/**/
#color_simulation #select_box table th.bg_green_th,
#color_simulation #select_box table td.bg_green_td,
#color_simulation #select_box table th.bg_purple_th,
#color_simulation #select_box table td.bg_purple_td,
#color_simulation #select_box table th.bg_blue_th,
#color_simulation #select_box table td.bg_blue_td,
#color_simulation #select_box table th.bg_yellow_th,
#color_simulation #select_box table td.bg_yellow_td{
	padding:0em 0.5em;
	color:#333!important;
	text-align: left;
}

#color_simulation #select_box table td.bg_green_td,
#color_simulation #select_box table td.bg_purple_td,
#color_simulation #select_box table td.bg_blue_td,
#color_simulation #select_box table td.bg_yellow_td{
	border-left:none!important;
}

/* Customize サムネイル
----------------------------------------------------- */
#custom_tab01,
#custom_tab02,
#custom_tab03,
#custom_tab04,
#custom_tab05{
overflow-x: auto;
}

#custom_tab01::-webkit-scrollbar,
#custom_tab02::-webkit-scrollbar,
#custom_tab03::-webkit-scrollbar,
#custom_tab04::-webkit-scrollbar,
#custom_tab05::-webkit-scrollbar {
  height: 1em;
}
#custom_tab01::-webkit-scrollbar-track,
#custom_tab02::-webkit-scrollbar-track,
#custom_tab03::-webkit-scrollbar-track,
#custom_tab04::-webkit-scrollbar-track,
#custom_tab05::-webkit-scrollbar-track {
  border-radius: 1em;
  background: #eee;
}
#custom_tab01::-webkit-scrollbar-thumb,
#custom_tab02::-webkit-scrollbar-thumb,
#custom_tab03::-webkit-scrollbar-thumb,
#custom_tab04::-webkit-scrollbar-thumb,
#custom_tab05::-webkit-scrollbar-thumb {
  border-radius: 1e;
  background: #666;
}

ul.custom_thum{
	width:100%;
	margin-bottom:1em; 
}

ul.custom_thum:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_thum li,
ul.custom_thum li.w_140{
	font-size:100% ; 
	line-height:110%;
	width:48%;
	margin:0px 1% 0.5em !important;
}
ul.custom_thum li img{
	width:100%;
}

ul.custom_thum li.w_140{
	width:48%;
	text-align:left;
	margin-left:1%; 
}
ul.custom_thum li span.new{
	display: block; 
	text-align:left;
	color:#F00;
	font-weight:bold; 
	margin-left:5%; 
}

/* CUSTOMIZE ボディーリスト
----------------------------------------------------- */
div.body_select {
	width:100%; 
	margin:0 auto 1em; 
}
div.body_select:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
div.body_select dl {
	width:100%; 
	text-align:center;
	margin:0px 0px 10px;
}
div.body_select dl dt img {
	width:60%;
	padding:10px 0px 10px;
}

div.body_select dl.end {
	width:40%; 
	padding-right:0px;
}
div.body_select dl dd {
	font-size:100%; 
	margin-top:0.5em;
	text-align:center;
}


/* Customize サムネイル
----------------------------------------------------- */
ul.custom_thum_wheel{
	width:100%;
	margin-bottom:1em; 
}

ul.custom_thum_wheel:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_thum_wheel li{
	font-size:100% ; 
	line-height:110%;
	width:48%;
	padding:0 1%;
}

ul.custom_thum_wheel li img{
	width:100%;
	margin-bottom:0.3em !important;
}

ul.custom_thum_wheel li span.new{
	display: block; 
	text-align:left;
	color:#F00;
	font-weight:bold; 
	margin-left:5%; 
}

/* Customize タブ
----------------------------------------------------- */
ul.custom_tab_menu {
	 width:100%;
	 text-align: center;
	 list-style: none;
	 margin: 0 auto 0px;
	 padding: 0px;
	 overflow: hidden;
	 position: relative;
	 border-bottom:3px solid #CCC;
	 border-left: 1px solid #D1D1D1;
}


ul.custom_tab_menu li a{
	 margin: 0 auto;
	 padding: 0 ;
	 float:left;
	 width:20%;
	 color: #FFF !important;
	text-decoration:none !important;
	border:none !important;
}
ul.custom_tab_menu li img{
	 width:100%;
}

ul.custom_tab_menu li.selected img{
	 width:100%;
}

ul.custom_tab_menu li.line a{
	 padding: 0 ;
}

ul.custom_tab_menu li.selected a.bg_green{
	background:#009944; 
}

ul.custom_tab_menu li.selected a.bg_purple{
	background:#7734A7; 
}

ul.custom_tab_menu li.selected a.bg_blue{
	background:#4473C5; 
}

ul.custom_tab_menu li.selected a.bg_yellow{
	background:#D7C447; 
}



/**/


/**/
ul.custom_color_thum{
	 width:90%!important;
	 margin:0px auto 0.5em!important;
	 background:#FFF;
}

ul.custom_color_thum:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

ul.custom_color_thum li{
	width:110px;
	height:90px;
	list-style:none;
	float:left;
	margin-top:1.3em;
	margin-right:1em;
	font-size:70%;
	line-height:1em;
	text-align:center;
}
ul.custom_color_thum li.new_color{
	margin-top:0px;
}

ul.custom_color_thum li img{
	width:100px;
	margin-bottom:0.2em !important;
	border:#FFF solid 2px!important;
	padding:2px;
}

ul.custom_color_thum li a {
	text-decoration:none !important;
	display:inline-block;
}

ul.custom_color_thum li span {
	display:inline-block;
}
ul.custom_color_thum li span.new_icn {
	font-weight:bold; 
	line-height:100%;
	display:block;
	text-align:left;
	margin:0px;
	padding:0.2em 2% 0px;
	color:#F00;
}

ul.custom_color_thum li span.off {
	display:none;
}

ul.custom_color_thum li a:hover img, 
ul.custom_color_thum li.on a img{
	border:#EC7497 solid 2px!important;
}


#custom_tab01,
#custom_tab02,
#custom_tab03,
#custom_tab04,
#custom_tab05{
	width:100%!important;
	margin:0px auto 0px!important;
	overflow-x: scroll;
	 background:#FFF;
}

/**/
.reset_btn a{
	margin-top:10px;
	padding:0px 10px 0px;
	background-color:#848484;
	display:inline-block;
	box-shadow: 2px 2px #CCCCCC; 
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	color:#FFF!important; 
}

/*  */
.white_kome{
	color:#FFF !important;
	margin-bottom:10px;
	margin-left:10px;
}

/* Customize 詳細を見るボタン
----------------------------------------------------- */
.link_btn{
	margin-bottom:10px;
}

.link_btn a{
	width:90%;
	margin:1em auto 0em;
	padding:1em 0 ;
	border:1px solid #999;
	background:#F0F0F0;
	text-align:center;
	display:block;
	color:#333 !important;
	text-decoration:none;
}

.link_btn.btn_large a{
	width:94%;
	background:#FFF;
	color: #003A91 !important;
	border:1px solid #003A91;
}

.link_btn a span{
	padding-left:1.5em;
	background-image: url(../img/arrow_next_b.png);
	background-repeat: no-repeat;
	background-position:left center; 
}
.link_btn.btn_large a span{
	font-size:110%;
}

.link_btn a:hover{
	border:1px solid #CCC;
	background:#E0E0E0;
}


/* PCで2つ並ぶ場合 */
#wrapper #body #product_cont .d_inline{
	margin:0px;
	text-align:center;
}

#wrapper #body #product_cont .d_inline p{
	display: block !important;
}

/* CUSTOMIZE Microsoft Office プリインストールが選べる
----------------------------------------------------- */
#soft_list_area{
	padding-bottom:1em; 
}
div.preinstall_area {
	width:100%; 
	margin-bottom:2em;
}

div.preinstall_area  div.h5_block{
	margin-bottom:0.5em; 
	padding-top:2em  ;
}
#wrapper #body #product_cont div.preinstall_area div.h5_block h5 {
	width:auto;
}

div.preinstall_area:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#wrapper #body #product_cont div.preinstall_area h5{
	margin-bottom:10px !important;
}

div.preinstall_area div.img_side {
	width:100%; 
	float:none;
	margin:0px 0px 20px;
}

div.preinstall_area div.txt_side {
	width:100%; 
	float:none;
}

div.preinstall_area div.img_side p,
div.preinstall_area div.img_side ul {
	margin:0px 5% 0.5em; 
}

div.preinstall_area div.img_side p.img {
	margin:0px 5% 0.5em; 
	text-align:center !important;
}

/* Customize ローマ字すっきりキーボード
----------------------------------------------------- */

.customize_keyboard_area{
	width:100%;
	margin-top:1em; 
}

.customize_keyboard_area:after {content: ""; clear: both; height: 0; display: block; visibility: hidden; }


.customize_keyboard_area .name_box_ttl{
	width:90%;
	height:auto;
	border:2px solid #E3E3E3;
	margin:0px auto 1em !important;
	padding:0.5em 0 0;
	float:none;
	display: block !important;
}

.customize_keyboard_area .name_box_ttl h4{
	font-size:100% !important;
	line-height:120%;
	display: block !important;
	vertical-align: middle !important;
	text-align:center !important;
	font-weight:normal;
	color:#333333;
}


/**/
.customize_keyboard_area .div_keyboard_box{
	width:90%;
	margin:0 auto 0;
	float:none;
}

.customize_keyboard_area .div_keyboard_box ul li{
	display:block;
	text-align:center;
	padding:10px 0px;
}

/* Customize ソフトに関するお問い合わせ
----------------------------------------------------- */

#wrapper #body ul.customize_soft_btn{
	margin-top:30px;
}

#wrapper #body ul.customize_soft_btn li{
	display:block;
	width:90%;
	margin:0 auto 0.5em !important;
}

#wrapper #body ul.customize_soft_btn li a{
	font-size:120% !important;
	font-weight:bold;
	text-align:center;
	padding:1em 0px 1em;
	background: url(../img/arrow_next_b.png) no-repeat 5% center !important;
	background-size:1em;
	text-decoration:none;
}

#wrapper #body ul.customize_soft_btn li a:hover{
	background:#F0F0F0 url(../img/arrow_next_b.png) no-repeat 5% center !important;
}

#wrapper #body ul.customize_soft_btn li:first-child{
	margin:0 auto 1em !important;
}

#wrapper #body ul.customize_soft_btn li:first-child a{
	background-position:5% center !important;
}


/* 仕様
----------------------------------------------------- */

table.kome_spec {
	width:96%;
	font-size:110%;
	line-height:1.5em;
	border:none;
	margin:0px auto 1em; 
}

div.spec_table table.kome_spec td{
	background:none; 
	border:none; 
	color:#666666; 
}


div.spec_table table.kome_spec th{
	color:#FF6600; 
	vertical-align: top;
	font-weight:normal; 
	padding-right:0.5em;
}

.spec_tx .orange_txt {
	color:#FF6600; 
}

div.accesspoint {
	width:90%; 
	margin:0px auto 1em; 
	border:1px solid #999;
}
div.accesspoint h3 {
	font-size:100%;
	padding:0.2em 0.5em;
	text-align:center;
	background-color:#666666!important; 
	color:#FFFFFF; 
	margin-bottom:0.5em;
}
div.accesspoint p {
	font-size:90%;
	text-align:center;
	margin-bottom:0.3em;
}
div.accesspoint table {
	font-size:90%;
	margin:0px auto 0.5em; 
	border-top:1px solid #999;
	border-left:1px solid #999;
}
div.accesspoint table th {
	background-color:#F0F0F0;
}
div.accesspoint table th,
div.accesspoint table td {
	padding:3px 10px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}


/* h3 ---------- */

h3.top {
	margin:1.5em 5% 10px !important;
}



/* TOP 訴求エリア
----------------------------------------------------- */
.top_appeal{
	width:90%;
	margin:0 auto 0;
}

#product_cont .top_appeal .appeal_box h3.fukidasi_b{
	color:#FFF;
	font-size:130%;
	text-align:center; 
	background-color: #0051BA;
	margin:0px 10px 20px;
	padding: 10px;
	position: relative;
}
#wrapper #body #product_cont .top_appeal .appeal_box .top_appeal_ttl{
	line-height:1.5em;
}

#wrapper #body #product_cont .top_appeal .appeal_box .top_appeal_ttl.ttl_line2{
	margin:0px !important;
}

/**/
.top_appeal .divbox{
	width:100%; 
}
.top_appeal .appeal_top30.divbox{
	border-top:1px solid #CCC;;
	margin-top:1em;
	padding-top:1em;
}
.top_appeal .appeal_top30.divbox hr{
	display:none;
}

.top_appeal .appeal_order_form {
	width:98%; 
	margin:0 auto ;
	padding-bottom:0px;
}


.top_appeal .appeal_order_form{
	float:none;
	padding-left:0px;
	margin:0 auto;
}
.top_appeal .appeal_order_form.sp_line{
	border-left:none;
	border-top:1px solid #ccc;
	margin-top:1em;
	padding-top:1em;
}

.top_appeal .appeal_order_form .inside{
	width:96%;
	padding:0 2% 0;
}

.top_appeal h3.point{
	font-size:130%;
	margin:0px 1em 0.5em;
	padding:5px 10px;
}


.top_appeal .appeal_order_form .inside div.model{
	width:99% !important;
	padding:0px;
	margin:0px 0px 0px;
}

.top_appeal .appeal_order_form .inside div.model dl {
	width:100% !important;
}

.top_appeal .appeal_order_form .inside div.model dl dt{
	width:100% !important;
	float:none;
	display:block;
	padding:0.5em 0px 0 !important;
	font-size:120% !important;
	line-height:140%;
	text-align:center;
}
	
.top_appeal .appeal_order_form .inside div.model dl dd{
	width:100% !important;
	float:none;
	display:block;
	padding:0.3em 0.5em 0 0 !important;
	font-size:140% !important;
	line-height:90% !important;
	text-align:center;
}

.top_appeal .appeal_order_form .inside div.model dl dd.price_row{
	padding:0.3em 0.5em 0px 0 !important;
}

.top_appeal .appeal_order_form .inside div.model dl dd span.zei{
	font-size:55% !important;
}

.top_appeal .appeal_order_form p.photo{
	width:100% !important;
	text-align:center;
	margin:0px !important;
	padding:0 0 0.5em;
	float:none;
}
.top_appeal .appeal_order_form p.photo img{
	width:80% !important;
	max-width:200px !important;
}

.top_appeal .appeal_order_form ul{
	width:100%;
	float:none;
}

.top_appeal .appeal_order_form ul li{
	font-size:100% !important;
	width:49% !important;
	height:auto!important;
	margin:0px  0 1% 1%;
	padding:0.3em 0 0.2em;
	border-radius: 3px; 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.top_appeal .appeal_order_form ul li.width_3{
	width:49% !important;
	padding:0.3em 0px 0.2em;
}

.top_appeal .appeal_order_form ul li.spn_width_full{
	width:98.5% !important;
}

.top_appeal .appeal_order_form ul li.kome,
.top_appeal .appeal_order_form ul li.rise_cell{
	font-size:90% !important;
	line-height:140%;
	width:96% !important;
	text-align:left;
	padding:0.5em 0 0 1.3em!important;
	text-indent:-1em;
	border-radius: 0px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.top_appeal .appeal_order_form ul li.kome.for_pc{
	display:none;
}

.top_appeal .appeal_order_form p.kakaku{
	width:95%;
	display:block;
	margin:5px auto 5px;
	text-align:center;
}

/* feature */
.type-countdown {
background:#F99;
	margin:0 auto 15em; 
  width: 80%
}
 
.type-countdown-list {
  width: 100%;
}


/*  */
#move_btn,
#move_btn p {
	display:none;
}
.attention_linebox{
padding:10px 3% ;
margin:8px 0% 0px;
color:#FF191D;
font-size:14px;
border:#FF2C30 1px solid;
}
.bg_gray_box .borderbox.topics_box{
	width: 96%;
	margin:1.5em auto 3em;
padding:2em 0 1em;
}
.bg_gray_box .borderbox.topics_box .divbox{
	width: 100%;
}

.topics_box .topics_icn{
	position: absolute;
	top:-65px ;
	right:0px;
}

div.borderbox.topics_box div.divbox div.layout_l,
div.borderbox.topics_box div.divbox div.layout_r{
	width: 100%;
	float:none; 
	display:block; 
}

/* Add: 2017.08.17 */
.top_appeal .appeal_order_form.couponIcon:after {
	width: 80px;
	height: 80px;
	top: 0;
	right: 9px;
}

}
