@charset "UTF-8";
/* CSS Document */

body {
color: #000000;
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
font-size: 100%;
background: #ffffff;
margin:0px 0px 0px 0px;
}

H1 {
font-size:18px;
ont-weight:bold;
line-height:1.8;
margin:0px;
}

H2 {
font-size:14px;
margin:0px;
}

H3 {
font-size:12px;
margin-top:10px;
}

H4 {
font-size:10px;
margin:0px;
}

/* link */
a:link {
text-decoration:underline;
color:#838383;
}

a:visited {
text-decoration:underline;
color:#838383;
}

a:hover {
text-decoration:underline;
color:#910000;
}

a:active {
text-decoration:underline;
color:#838383;
} 


#all {
width:900px;
margin:auto;
}


/* header */
#header {
width:900px;
height:42px;
background-image:url(../images/header/header_bg.jpg);
background-repeat:no-repeat;
margin:auto;
}

/* top_images */
#top_images {
width:900px;
margin:auto;
}

/* sab_menu */
#sub_menu {
width:900px;
margin:auto;
background-image:url(../images/products/sab_menu/bg.jpg);
background-repeat:repeat-x;
height:23px;
}

#sss_menu {
width:900px;
text-align:left;
}

/* 商品構成 */
#c_all {
width:900px;
}

#c_all2 {
width:878px;
border:solid 1px;
padding: 10px;
}

#c_2collumn{
width:880px;
margin:auto;
background-repeat:repeat-y;
}

#c_left {
width:415px;
float:left;
}

#c_right {
width:415px;
float:right;
}

.c_left {
width:415px;
float:left;
}

.c_right {
width:415px;
float:right;
}


#c_left_big {
width:420px;
float:left;
margin-left:20px;
}

#c_right_big {
width:400px;
float:right;
margin-right:20px;
margin-left:20px;
}

.c_left_box_l {
width:136px;
float:left;
text-align:right;
}

.c_left_box_r {
width:270px;
float:right;
}

#c_right_size {
width:415px;
float:right;
}

#3c_2c{
width:680px;
float:right;
}

.c_right_box {
width:350px;
text-align:right;
padding-bottom:10px;
}

.c_right_box_hyouka {
width:400px;
text-align:center;
padding-bottom:10px;
}

#line_area {
width:10px;
float:left;
text-align:center;
background-image:url(../images/common/line.jpg);
background-repeat:repeat-y;
height-min:100%;
}

#setumei_text_area {
width:880px;
margin-left:10px;
text-align:left;
clear:both;
}

.main_text{
font-size:10px;
line-height:1.8em;
}

.main_text2{
font-size:12px;
line-height:2em;
}

.support_area {
widows:840px;
margin-left:60px;
padding-top:20px;
}

.support_tab {
widows:840px;
margin-left:60px;
padding-top:15px;
}

/* サポートタブ切り替えCSS */
.tab_area {
width:900px;
background-image: url(../images/support/tab.jpg);
background-repeat:no-repeat;
height:50px;
}
.tab_area2 {
width:900px;
background-image: url(../images/support/tab2.jpg);
background-repeat:no-repeat;
height:50px;
}
.tab_area3 {
width:900px;
background-image: url(../images/support/tab3.jpg);
background-repeat:no-repeat;
height:50px;
}
.tab_area4 {
width:900px;
background-image: url(../images/support/tab4.jpg);
background-repeat:no-repeat;
height:50px;
}
.tab_area5 {
width:900px;
background-image: url(../images/support/tab5.jpg);
background-repeat:no-repeat;
height:50px;
}



.tab_area_bbs {
width:900px;
background-image: url(../images/support/tab_bbs.jpg);
background-repeat:no-repeat;
height:50px;
}

.tab_area_bbs_niro {
width:900px;
background-image: url(../images/support/tab_bbs_niro.jpg);
background-repeat:no-repeat;
height:50px;
}

.tab_box {
font-size:12px;
}

.dl_area {
width:200px;
background-image:url(../images/common/line.jpg);
background-position:left;
background-repeat:repeat-y;
height:300px;
float:right;
padding-left:10px;
}


/* footer */
#footer {
width:900px;
height:30px;
background-image:url(../images/common/footer_line.jpg);
background-position:top;
background-repeat:no-repeat;
font-size:10px;
clear:both;
text-align:right;
margin-top:80px;
padding-top:20px;

}


/* text */


.red_text {
font-size:10px;
color:#910000;
line-height:1.8;
}

.text_gray {
font-size:10px;
line-height:1.8;
color: #666666;
}

.qa_red_text {
font-size:12px;
color:#910000;
line-height:1.8;
font-weight:bold;
}

.NEW_text {
font-size:14px;
color:#910000;
font-weight:bold;
line-height:1.8;
}

.text_12px {
font-size:12px;
line-height:1.8;
}

.text_10px {
font-size:10px;
line-height:1.8;
}

.text_14px {
font-size:14px;
line-height:1.8;
}

.text_18px {
font-size:18px;
ont-weight:bold;
line-height:1.8;
}

.enf {
	background-color:#FFF46A;
	padding:3px;
}
