* {
 margin: 0;
 padding: 0;
 line-height: 1.5;
}
div{
margin:0px;
padding:0px;
}
div.recomfield{
/*background-color:#e1e1ff;*/
background-color:#ffffff;
padding:5px 0 0 0;
margin:0;
/*width:884px;*/
width:100%;
}
form.forms{
margin:0;
padding:0;
width:100%;
}
.recomfield h2{
margin:10px 0;
text-align:center;
font-size:20px;
}
div.whitefield{
background-color:#ffffff;
width:434px;
padding:10px;
margin:0 225px;
}
p.notice_time{
margin:5px 57px;
width:770px;
text-align:left;
}
div#graph{
margin:15px 0pt 0pt 15px;
width:400px;
float:left;
}
.whitefield p span,
.whitefield p{
text-align:left;
font-weight:bold;
line-height:1.2;
}
.whitefield h4{
text-align:center;
margin:3px;
font-weight:bold;
}
p.recomexp{
margin:0px auto 15px auto;
width:70%;
}
div.pullsetleft{
margin:10px 0 0 300px;
_margin-left:150px;
float:left;
}
div.pullsetright{
margin:20px;
padding:0;
}
div.pullsetright h5{
}
div.pulls1{
margin:0px 0 40px 530px;
}
div.pulls2{
margin:0px 0 0px 530px;
}
div.pulldown{
margin:0 0 15px 0;
color:blue;
}
.pulldown span{
margin:0 10px;
}
.pullsetright select,
.pulldown select{
font-size:15pt;
}
.setbtn h5{
font-size:small;
}
.setbtn dl{
width:250px;
}
.setbtn dt{
width:120px;
float:left;
}
.setbtn dd{
width:120px;
}
div.sliderleft,
div.slidercenter,
div.sliderright{
padding:0 0 0 7px;
height:180px;
width:400px;
background-color:#FFFFFF;
}
div.center1cols{
width:180px;
text-align:center;
margin:0 0 0 342px;
}
.buttonrows1 div.center1cols{
width:250px;
}
div.left2cols,
div.right2cols{
width:180px;
}
.buttonrows1 div.left2cols,
.buttonrows1 div.right2cols{
width:233px;
/*height:200px;*/
}
.buttonrows2 div.left2cols span.recombtn,
.buttonrows2 div.right2cols span.recombtn{
}
div.left3cols,
div.center3cols,
div.right3cols{
width:170px;
}
.buttonrows1 div.left3cols,
.buttonrows1 div.center3cols,
.buttonrows1 div.right3cols{
width:230px;
}
div.outsideleft4cols,
div.insideleft4cols,
div.insideright4cols,
div.outsideright4cols{
width:170px;
}
div.sliderleft,
div.left2cols,
div.left3cols,
div.center3cols,
div.outsideleft4cols,
div.insideleft4cols,
div.insideright4cols{
float:left;
display:inline;
}
div.sliderright,
div.right2cols,
div.right3cols,
div.outsideright4cols{
float:right;
display:inline;
}
div.sliderleft{
margin:10px 10px 10px 24px;
}
div.slidercenter{
margin:10px 0 10px 245px;
clear:both;
}
div.sliderright{
margin:10px 24px 10px 10px;
}
div.left2cols{
margin:10px 0px 0px 260px;
}
div.right2cols{
margin:10px 235px 0px 0px;
}
.buttonrows1 div.left2cols{
margin:14px 0px 0px 180px;
}
.buttonrows1 div.right2cols{
margin:14px 180px 0px 0px;
}
div.left3cols{
margin:10px 18px 0px 153px;
}
div.center3cols{
margin:10px 18px 0px 33px;
}
div.right3cols{
margin:10px 147px 0px 18px;
}
.buttonrows1 div.left3cols{
margin:14px 0px 0px 104px;
}
.buttonrows1 div.center3cols{
margin:14px 0px 0px 10px;
}
.buttonrows1 div.right3cols{
margin:14px 85px 0px 0px;
}
div.outsideleft4cols{
margin:10px 10px 0px 60px;
}
div.insideleft4cols,
div.insideright4cols{
margin:10px 15px 0px 15px;
}
div.outsideright4cols{
margin:10px 60px 0px 10px;
}
.sliderleft span,
.slidercenter span,
.sliderset span,
.sliderright span{
display:block;
text-align:center;
}
.imgleft{
float:left;
width:270px;
}
.imgleft span{
display:block;
margin:3px 5px;
text-align:left;
}
span.blues{
font-size:16px;
font-weight:bold;
color:#0000ff;
height:30px;
}
span.reds{
color:#ff0000;
height:50px;
font-size:12px;
margin-top:20px;
}
.buttonrows1 div span,
.buttonrows2 div span,
.buttonrows3 div span,
.buttonrows4 div span{
display:block;
text-align:center;
}
div.buttonrows1,
div.buttonrows2,
div.buttonrows3,
div.buttonrows4{
/*
height:300px;
*/
}
span.recomsubtitle{
margin:3px 0;
color:blue;
text-align:center;
}
.buttonrows1 span.recombtn,
.buttonrows2 span.recombtn,
.buttonrows3 span.recombtn,
.buttonrows4 span.recombtn{
margin:5px 0 5px 0;
padding:0px 4px;
font-weight:bold;
/*height:50px;*/
text-align:left;
}

.lens_caution{
color: #ff0000 !important;
}

.buttonrows1 span.recombtntall{
margin:5px 0 1px 0;
padding:0px 4px;
font-weight:bold;
text-align:left;
}
div.left span.recombtn,
div.right span.recombtn{
padding:0px 18px;
}
div.setbtn{
width:100%;
clear: both;
text-align:center;
margin:5px 0 0 0;
}
div.setbtnoff{
width:100%;
clear: both;
text-align:left;
margin:5px 0 0 0;
}
div.setbtn div p{
margin:0 auto;
}
div.setbtn img{
margin:0px 20px;
}
div.setbtnoff img{
margin:20px 50px 0 0;
}
div.setbtnoff div.setbtn2{
margin:50px 0 0 0;
}
div.setbtnoff div#graph img{
margin:0px 0px 0 30px;
}
div.submit img.imgButton_back{
margin:35px 15px 5px 0px;
cursor:pointer;
}
div.submit img.imgButton_next{
margin:35px 0px 5px 15px;
cursor:pointer;
}
div.submit img.imgButton_back_top{
/*margin:35px 55px 5px 0px;*/
margin:35px 0px 0px;
cursor:pointer;
}
div.submit img.imgButton_next_top{
margin:35px 0px 5px 55px;
cursor:pointer;
}
div.submit img{
margin:35px 15px 5px 15px;
}

div.submit{
clear: both;
width:100%;
margin:0px;
padding:0px;
text-align:center;
}
div.logo{
padding:0 0 10px 10px;
clear: both;
}
div.checks{
font-size:medium;
height:72px;
width:400px;
border:1px solid #000000;
background-color:#ffffff;
}
img{
margin:0;
padding:0;
}

/* MP3 */
.recom_table {
background-color:#ffffff;
margin:0px 10px;
}
.recom_table td {
text-align:center;
}
.recom_table h3 {
font-size:12px;
padding:5px 0px;
}
.recom_table h4 {
font-size:12px;
font-weight:normal;
}
.recom_table img {
margin:5px 0px;
}
.yohaku01 {
width:10px;
}
.yohaku02 {
width:15px;
background-color:#bfefff;
}
.bg_gray {
background-color:#dddddd;
}
.txt {
text-align:left;
margin:5px;
}
.cell01 {
border:2px solid #999999;
}
.recom_gazo {
margin:10px;
background-color:#ffffff;
padding:5px 0px;
text-align:center;
width:864px;
}
.recom_gazo img {
margin-right:5px;
vertical-align:middle;
}

.navi_title{
	text-align: center;
}

.navi_description{
	text-align: center;
	color: #FF5500 !important;
	font-weight: bold !important;
}

.double_line{
	margin: 0 10px;
	padding: 0;
	font-size: 2px;
	border-top: #808080 2px solid;
	border-bottom: #808080 2px solid;
}

.sldConteinar{
text-align:center;
background-color: #fff;
padding: 0px 0 10px;
}
p.sldnum{
margin: 10px auto 30px;
width: 180px;
height: 30px;
background: url('/netricoh/img/recom/dc/slider_window.gif') no-repeat;
color: #444;
font-weight: bold;
}
p.sldnum span,
p.sldnum2 span{
line-height: 30px;
}
/** flash slider */
.sliderWrap{
text-align:center;
}
.sliderContent{
text-align:left;
width:840px;
margin:0 auto;
}
.sliderset{
margin:5px;
float:left;
display:inline;
height:180px;
width:400px;
background-color:#FFFFFF;
}
/* flash slider **/

.sld{
width:720px;
margin:0 auto;
text-align:left;
height: 30px;
color: #444;
position:relative;
}
ul.cbs{
list-style-type:none;
height:30px;
/*
position:absolute;
*/
/*-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);*/
}
#lefter{
text-align:right;
}
.leftButton{
position:absolute;
top:0px;
left:0px;
width:60px;
}
.rightButton{
position:absolute;
top:0px;
right:0px;
width:60px;
}
.sideButton{
height:29px;
line-height: 29px;
width:60px;
text-align: center;
}
.sideButton img{
margin: 0 auto;
cursor: pointer;
}
.cbs li{
position:relative;
float:left;
margin:1px 0px;
text-align:left;
background:#ccffff;
}
#rightlist{
margin-left:60px;
}
#rightlist li{
top:-30px;
}
ul.cbs li label{
text-indent:3px;
}
ul.cbs li label input{
display:none;
}
.cbs label.rev{
color:#003300;
}
.cbs li.on{
}
ul.cbs li.on label{
}
.price ul.labels li{
}
.size ul.labels li{
}
ul.labels{
list-style-type:none;
position:absolute;
top:2px;
z-index:5;
height:29px;
}
ul.labels li{
position:absolute;
top:0px;
text-align:center;
font-size: 13px;
line-height:25px;
}
.trackclass{
width:600px;
height:29px;
position:absolute;
background:url('/netricoh/img/recom/dc/slider_bg_back.gif');
/*background:#acacac;*/
top:0px;
left:61px;
}
#track{
}
.leftHandle{
position:absolute;
left:0;
width:30px;
height:32px;
/*cursor:pointer;*/
margin-top:-2px;
z-index:10;
display:inline;
overflow:hidden;
}
.rightHandle{
display:inline;
position:absolute;
left:0;
height:32px;
/*cursor:pointer;*/
margin-top:-2px;
z-index:8;
text-align:right;
/*margin-left:30px;*/
}
#track-selected{
position:absolute;
height:23px;
margin-top: 3px;
background-color:#ffffff;
filter: Alpha(opacity=70);
opacity: 0.7;
}
#track-selected2{
position:absolute;
height:23px;
margin-top: 3px;
background-color:#ffffff;
filter: Alpha(opacity=70);
opacity: 0.7;
}
#ptrack-selected{
position:absolute;
height:23px;
margin-top: 3px;
background-color:#ffffff;
filter: Alpha(opacity=70);
opacity: 0.7;
}
#ptrack-selected2{
position:absolute;
height:23px;
margin-top: 3px;
background-color:#ffffff;
filter: Alpha(opacity=70);
opacity: 0.7;
}

.labelLine{
width:1px;
height:25px;
border-left:1px solid #ffffff;
}
ul.labels .restrictLineLeft{
border-right:2px solid #ff3300;
width:2px;
height:50px;
top:-15px;
}
ul.labels .restrictLineRight{
border-left:2px solid #ff3300;
width:2px;
height:50px;
top:-15px;
}

div.exposition{
text-align: center;
margin: 0 60px 10px;
_margin-left: 30px;
}
div.exposition p{
padding:5px;
margin-top: 10px;
text-align:left;
width:720px;
border:1px solid #ff0033;
background:#ffcccc;
}
.tabContent{
width:800px;
margin:0 auto;
}
.rangeContent{
width:800px;
margin:0 auto;
background:#ffffff;
padding:20px 0 10px 0;
}
ul#selectTab{
list-style-type:none;
height:30px;
}
ul#selectTab .tab{
width:400px;
text-align:center;
float:left;
cursor:pointer;
}
.rangefield{
width:100%;
text-align:center;
margin:0px;
}
.tabContent .degicheck{
background:#ffffff;
text-align:center;
margin: 0;
padding:10px 0 0;
letter-spacing: 0.1em;
}
div.degicheck input{
margin-right: 5px;
}
div.tabContent h3{
text-align: left;
color: #585a9e;
margin: 0px 0 15px 40px;
padding-top:10px;
}
div.possitem{
margin-top: 20px;
}
div.possitem input{
margin: 0 5px;
}
div.opinion p{
margin: 20px auto 0;
text-align: left;
width: 500px;
border: 1px solid #ff0033;
background: #ffcccc;
padding: 5px;
}

th#removable{
	background-color: #FFD737;	
}
th#integrated{
	background-color: #CCFFCC;
}

td.removable{
	background-color: #FFF0B5;
}

td.integrated{
	background-color: #F0FFF0;
}

p.sldnum{
	font-size:100%;
}

div.progress_area{
width:100%;
margin:0px;
padding:0px;
text-align:center;
}
div.progress{
border-bottom:2px dotted #CCCCDD;
padding-bottom:10px;
text-align:center;
width:95%;
margin:auto;
}

div.camera_img{
border:1px solid #999999;
height:150px;
margin-bottom:10px;
text-align:center;
width:225px;
}

div.camera_button{
width:225px;
text-align:center;
}
img.dccompact{
	margin-top:25px;
}
img.dcsingle{
	margin:auto;
}
img.lens{
	margin:22px 0 0 0;
}
.sliderrows3{
	clear: both;
}
.sliderrows2{
	clear: both;
}
