/* ========BASIC======== */
* {
    font-family:"MS P ゴシック",sans-serif;
   color:#333;
}

body {
   margin:0;
   letter-spacing:1px;
   line-height:1.5;
			   background:#f8fff1 url(../../images/bg_c.jpg) 0 0 repeat-x;
}

#unitcom_head{position:relative;line-height:1;font-size:14px;} 
#unitcom_line{background-color:#eeeeee;padding:4px 0 3px 5px;margin:0 0 5px 0;border-bottom:1px solid #cccccc;}
#unitcom_button{position:absolute; right:5px; top: 0px;}

h1,h2,h3,h4,h5,h6 {
   margin:0;
   padding:0;
   font-weight:normal;
   font-size:88%;
}



p {
   margin:0 0 1em 0;
   padding:0;
   font-size:88%;
}


br {
   letter-spacing:normal;
}

img {
   border:0;
}



a {
   color:#1269cc;
   text-decoration:none;
}

a:hover {
   color:#3d8de7;
			text-decoration:underline
}

 a:hover img {filter: alpha(opacity=75);
	opacity: 0.75;   border-bottom:none;text-decoration:none;}

dl,ol,ul {
   margin:0 0 1em 0;
   padding:0;
   font-size:88%;
}

li {
   margin:0 0 0 40px;
   padding:0;
}


/* ========TEMPLATE WIREFRAME======== */
div#top {
   width:1000px;
   margin:0 auto;
   background:#fff;
   border-left:2px solid #ffffff;
   border-right:2px solid #ffffff;
   position:relative;
}

div#header {
   width:1000px;
			height:120px;
   position:relative;
}

div#navi {
	position:absolute;
	bottom:10px;
	right:108px;
}

div#menu {
   float:left;
   width:1000px;
   margin:0;
   border-bottom:6px solid #65b722;
   background:#2cb108 url(../../images/bg_menu.gif) 0 0 repeat-x;
}

div#menu:hover {
   background:#2cb108 url(../../images/bg_menu.gif) 0 -60px repeat-x;
}

div#contents {
   width:1000px;

   float:left;
   background:url(../../images/bg_contents.gif) -300px 0 repeat-y;
}

div#main {
   float:right;
   width:780px;
   padding:20px 10px 10px 10px;
  background:#ffffff url(../../images/main_bg.jpg) 0 0 repeat-x;		
}


div#sub {
   float:left;
   width:198px;
}
div#totop {
   clear:both;
}

div#footMenu {
   width:1000px;
   clear:both;
   padding:10px 0;
			
}

div#footer {
   width:1000px;
   clear:both;
   padding:30px 0;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1{
   padding:0 0 10px 10px;
   font-weight:bold;
   font-size:175%;
   color:#fff;
}

div#header p.description {
   margin:0;
   padding:0;
   text-align:right;
   font-size:75%;
}

div#header h1 a {
   color:#333;
   border-bottom:none;
}

div#header h1 a:hover {
   color:#ddd;
}

div#navi ul {
   margin:0;
   padding:0;
   list-style:none;
}

div#navi ul li{
   float:left;
   margin:0 0 0 20px;
   padding-left:10px;
   background:#fff url(../../images/bg_navi.gif) 0 6px no-repeat;
}


/* ========MENU CUSTOMIZE======== */
div#menu ul {
   list-style:none;
   margin:0;
   padding:0;
   font-size:88%;
}
div#menu li {
   float:left;
   margin:0;
   padding:0;
			border-right:solid 1px #ffffff;
}
div#menu li a {
   display:block;
   padding:5px 20px;
   color:#fff;
   border-bottom:none;
			font-weight:bold
}

div#menu li a:hover {
   color:#fff;
   border:none;
			text-decoration:underline;
	  background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x;
}




body#top_style #on01 a{background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#first_style #on02 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#kiyaku_style #on03 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#mitumori_style #on04 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#faq_style #on05 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#shop_style #on06 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}
body#company_style #on07 a {background:#65b722 url(../../images/bg_menu_current.gif)  repeat-x; color:#fff;}


/* ========MAIN CUSTOMIZE======== */
div#main h2 {
   font-weight:bold;
   font-size:120%;
   margin:30px 0;
   padding:0 0 0 18px;
   line-height:1.0;
   background :#fff url(../../images/bg_h2.gif) 0 1px no-repeat;
}

body#faq_style div#main h2{margin:30px 0;}


div#main h3 {
   font-weight:bold;
   font-size:94%;
}

div#main dl {
   margin:0;
   padding:0;
}

div#main dt {
   text-decoration:underline;
}

div#main dd {
   margin:0 0 1em 1em;
}


/* ========SUB CUSTOMIZE======== */

div#sub div.section h2 {
   margin:10px 5px 5px 5px;
   padding:0px 5px;
   color:#333333;
   border-bottom:2px solid #333333;
			font-weight:bold
}

div#sub div.section ul{
   margin:5px 0 0 0;
   padding:0;
   list-style:none;
}

div#sub div.section li{
   margin:5px 5px;
   padding-left:10px;
   border-bottom:1px dotted #cccccc;
   line-height:1.5;
   background:url(../../images/bg_list.gif) 0 50% no-repeat;
			font-size:12px;
}

div#sub div.section li a{
   color:#1269cc;
			
}

div#sub div.section li a:hover{
   color:#3d8de7;
}

div#sub div.section_2 h2 {
   margin:10px 5px 5px 5px;
   padding:0px 5px;
   color:#333333;
   border-bottom:2px solid #333333;
			font-weight:bold
}

div#sub div.section_2 ul{
   margin:5px 0 0 0;
   padding:0;
   list-style:none;
}

div#sub div.section_2 li{
   margin:5px 0px;
   padding-left:0px;
   border-bottom:1px dotted #cccccc;
   line-height:1.5;
			font-size:12px;
}

div#sub div.section_2 li a{
   color:#1269cc;
			
}

div#sub div.section_2 li a:hover{
   color:#3d8de7;
}

div#sub div.info {
   padding:10px;
   text-align:center;
}

div#sub div.info p{
   font-size:75%;
}

div#sub div.info h3{
   font-size:75%;
   color:#2100CE
}

/* ========TOTOP CUSTOMIZE========= */
div#totop {
   padding:10px 0;
   text-align:right;
   font-size:82%;
}

div#totop a{
   padding:0 0 0 12px;
   background:url(../../images/bg_totop.gif) 0 60% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE========= */
div#footMenu {
   position: relative;
   overflow: hidden;
   padding:10px 0 0 0;
   border-top:1px solid #CECFCE;

}




/* ========FOOTER CUSTOMIZE======== */
div#footer{
   font-size:80%;
   padding:30px 10px;
}

/* ================ */

.topimg_t{margin:0;padding:0;height:57px;background:#fff url(../../images/top_head.jpg) 0 0 no-repeat;
}
.topimg_t2{margin:0;padding:0;height:57px;background:#fff url(../../images/top_head_ver2.jpg) 0 0 no-repeat;
}
.topimg_b{margin:0;padding:0;height:182px;background:#fff url(../../images/top_head2.jpg) 0 0 no-repeat;
}

#ptop {
			text-align:center;
			margin:0;
			padding:3px;
			font-size:12px;
}


ul.nav_list li{font-size:12px;margin:2px 0px;padding:0px 6px 0px 10px;border-right:solid #DBDADA 1px;float:left;white-space:nowrap;DISPLAY: inline;}

ul.nav_list_top li{font-size:12px;margin:2px 0px;padding:0px 6px 0px 3px;float:left;white-space:nowrap;DISPLAY: inline;}


#map .dbx-handle{width:116px;padding-left:5px;margin:0px;padding-top:0px;padding-bottom:0px;font-size:10px;background-color:#d0e8da}
#map .map_name_list{}
#map li{margin:0px;padding-top:0px;padding-bottom:0px;font-size:10px}
#map .dbx-box{margin:0px;padding-top:0px;padding-bottom:0px;font-size:10px;}
.keitai{color:#74cc33}
.buy{color:#003399;}
.resale{color:#FFCC00}

.map_base{display:none}
#map{background:url(../../images/map.gif) no-repeat;width:800px;height:1000px;margin-left:-15px;}
#map ul {list-style-type:none;	margin:0;	padding:0}

#map li {list-style-type:none;margin-left:5px;}


.graph{font-size:12px;margin:3px;background-color:#ffffff;padding:3px;}
.graph p{font-weight:bold;;margin:0;font-size:14px;}

.graph td.value {
	background-image: url(../../images/gridline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding:0;
	border-bottom: none;

	background-color:transparent;

}
.graph  td {
	padding: 2px 2px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	background-color:#fff;
}

.graph  td.value img {
	vertical-align: middle;
	margin: 2px 5px 2px 0;
}
.graph  th {
	text-align: left;
	vertical-align:top;
}
.graph  td.last {
	border-bottom:1px solid #e5e5e5;
}
.graph  td.first {
	border-top:1px solid #e5e5e5;
}
.graph  .auraltext
{
	position: absolute;
	font-size: 0;
	left: -1000px;
}
.graph  table{
	background-image:url(../../images/bg_fade.gif);
	background-position:left top;
	background-repeat:repeat-x;
	width: 186px;
}



.mitumori table, .mitumori  th, .mitumori  td, .mitumori tr {
border-collapse: collapse;
border: 1px #999999 solid;
}

.brand3{margin:10px;}

#main .support_contents h2 {background:none;color:#ffffff;font-size:medium;font-weight:bold;background-color:#65b722;padding:5px;margin-bottom:0;}
#main .support_contents  p {font-size:small;color:#000000;margin:0px 0px 0px 0px;padding:5px 0 5px 10px;background-color:#eeeeee;}
#main .support_price{font-weight:bold;color:#ff0000;margin-left:10px;}
#main .support_contents  ul{font-size:small;color:#000000;margin:0;padding:5px 0px 10px 30px;width:500px;}

.top_jirei table{border-collapse: collapse;border: 1px #e20000 solid;font-size:14px;}
.top_jirei tr td{border: 1px #e20000 solid;}
.top_jirei p{margin:0}

.banner_w{
border:#cccccc 1px solid;margin:0 0 8px 0;line-height: 0;padding:0;
}

.banner_w_left{
float:left;border:#cccccc 1px solid;line-height: 0;margin:0 0 8px 0;padding:0;
}

.banner_w_right{
float:left;border:#cccccc 1px solid;line-height: 0;margin:0 0 0 7px;padding:0;
}


.banner_w_center{
float:left;border:#cccccc 1px solid;line-height: 0;margin:0 0 0 8px;padding:0;
}
.banner_text{width:770px;line-height:1.2;font-size:12px;padding:5px;margin:0;line-height:1.5;}
.banner_3_text{width:243px;line-height:1.2;font-size:12px;padding:5px;margin:0;line-height:1.5;}


.bto_detail{font-size:12px; border-bottom:dotted #999999 1px; padding:3px; margin:3px}
.bto_detail_basic{background-color:#f5f5f5; padding:3px; margin:5px 2px 2px 2px }
.bto_detail_img{float:right; padding:3px}
.bto_detail_img_basic{float:left; padding:3px}
.bto_detail_title{font-weight:bold; color:#11285E; margin:3px 0 1px 0}
.bto_detail_title_basic{font-weight:bold; color:#000000; margin:3px 0 1px 0}

.tenpo_view{position:absolute; top:29px; right: 45px; text-align:right;}
#tenpo_list .nav_sub_tenpo{margin:0px;text-align:right;font-size:12px;}
#tenpo_list ul.nav_sub_tenpo li{list-style: none;float:left;margin:0;}
#tenpo_list .nav_sub_tenpo {font-weight:bold; margin:6px 0 0 28px;color:#000000;white-space:nowrap;display:block}
#tenpo_list .nav_sub_tenpo a{font-weight:normal; margin:0px 5px 0 5px;text-decoration:underline;color:#006699;white-space:nowrap;display:block}

#tenpo_list ul.nav_sub_tenpo a:hover{ color:#FFCC00;}

.font_title{color:#ffffff;font-weight:bold}
.new{font-family:Verdana; color:#FF3366; font-weight:bold;}







.a00 {float:left;margin:0 5px 5px 0}

.a2 {border:double 1px #cccccc;font-weight:bold;color:#000000;padding:5px;font-size:16px;width:250px;}
.waku {border:1px solid #cccccc;margin:0 10px 0 0}

.a3 {font-weight:bold;color:#000000;background-color:#FFD2D2;padding:3px 5px 3px 5px;font-size:12px;}
#support_1 h3{background-color:#2cb108;color:#ffffff;padding:3px;}
#support_1 h4{color:#000000;font-size:16px;font-weight:bold}
#support_1 table, th, td {border: 0px}
#support_1 .point_d {color:#ff0000;font-weight:bold;font-size:16px;font-family:Verdana, Geneva, sans-serif;margin:10px 0 0 0 ;}
#support_1 p {margin:0 0 8px 0;}
#support_1 .yajirushi {margin:0 0 0 75px ;}
#support_1 .point_b {color:#000000;font-weight:bold;}
#support_1 .t_red {color:#ff0000;}
.step_contents{} 

table, th, td,tr {
border: 0px;
}
#first_link .dbx-handle{color:#000000;font-weight:bold;width:495px;padding-left:5px;margin:0px;padding-top:5px;padding-bottom:5px;font-size:16px;background-color:#D0E2E8}
#first_link li{margin:0px;padding-top:3px;padding-bottom:0px;font-size:14px;border-bottom:1px dotted #cccccc;}
#first_link .dbx-box{margin:0px;padding-top:0px;padding-bottom:0px;font-size:14px;}
#first_link  ul {list-style-type:none;	margin:0;	padding:5px;width:495px;}
#first_link_f .dbx-handle{color:#ffffff;font-weight:bold;width:685px;padding-left:5px;margin:0px;padding-top:5px;padding-bottom:5px;font-size:18px;background-color:#F60}
#first_link_f li{margin:0px;padding-top:3px;padding-bottom:0px;font-size:14px;border-bottom:1px dotted #cccccc;font-weight:bold;line-height:150%;}
#first_link_f .dbx-box{margin:0px;padding-top:0px;padding-bottom:0px;font-size:14px;}
#first_link_f  ul {list-style-type:none;	margin:0;	padding:5px;width:685px;line-height:150%;}



.first_top_text{margin:0 0 0 5px;border-bottom:1px dotted #cccccc;}
.first_top_img{margin:10px 0 0 0;}

.kaiketsu{background-color:#D5001B;padding:2px;color:#ffffff;   text-decoration:none;}
#search_bar{ padding:5px 0 1px 10px; background-color:#eeeeee; vertical-align:middle;overflow:hidden;clear:both}
ul.daf_b li{font-size:90%;list-style-type: none;background: url(../../images/list.gif) no-repeat 0px 9px;padding:3px 0 3px 8px;border-bottom:dotted #CAC6B3 1px;margin:0 0 0 5px;}

.jirei_title{
	   font-weight:bold;
   font-size:120%;
   margin:30px 0 10px 0;
   padding:0 0 0 18px;
   line-height:1.0;
   background :#fff url(../../images/bg_h2.gif) 0 1px no-repeat;
	}


.topics_summer h3{background-color:#06C;color:#FFF;padding:5px;margin:0 0 10px 0;}
.topics_summer h4{font-weight:bold}
.point_d {color:#ff0000;font-weight:bold;font-size:16px;font-family:Verdana, Geneva, sans-serif;margin:10px 0 0 0 ;}
.topics_summer p{border-bottom:dotted #cccccc 1px;}


/* パーツレコメンド用 */





.productcheck_bto_s{font-size:90%;position: relative;float:left;margin:1px;padding:10px 6px 6px 4px; width:140px;height:300px;border-right:dotted 1px #cccccc;border-top:dotted 1px #cccccc;overflow:hidden}
.productcheck_bto_s ul , .productcheck_bto_s li{list-style-type:none;	margin:0;	padding:0}
.product_image_bto{margin-bottom:5px; text-align:center}
.otherlink_bto{margin:2px 0 5px 2px;}
.productcheck_bto li.name{font-weight:bold}
.logrecom_title_bto{background-color:#eeeeee;font-weight:bold;padding:3px;}
.spec1_bto{font-weight:bold;color:#000000}
spec1_bto_top{color:#000000}
.spec1_parts{color:#000000}
.name_bto{font-weight:bold;}
.name_bto_top{font-weight:nomal;}
.price_bto_top{margin:3px 0;}
.productcheck_bto .price_bto{color:red;font-weight:bold;}
.productcheck_parts .price_bto{color:red;font-weight:bold;}
.images_left{margin: 0pt 10px 0pt 0pt; float: left;}
.spec_gpu_top{color:#000000;font-weight:bold}
.price_red{	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";font-size:150%; font-weight:bold; color:#ff0000}
.priceyen_red{font-size:120%; font-weight:bold; color:#ff0000; padding-top:3px} 

.doubleline_g {/*二重取り消し線*/
background-image:url("/basestyle/images/d_line_g.gif");
background-repeat:repeat-x;
background-position: center;
} 
 .doubleline_g1 {/*二重取り消し線 上のcssをコピーしてg1にする。*/
background-image:url("../../images/d_line_g.gif");
background-repeat:repeat-x;
background-position: center;









