/* CSS Document */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, input, textarea,
p, blockquote,
th, td {  
	margin: 0;
	padding: 0;
}
li{list-style-type:none; }
.clear{margin:0; padding:0; clear:both;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

body{background-color:#E8E7E7;}
.all_top{background:url(../images/all_box_bg_top.gif) no-repeat; width:868px; margin:0 auto; height:3px; overflow:hidden;}
.all_middle{ background:url(../images/all_box_bg_middle.gif) repeat-y; width:868px; margin:0 auto; font-size:12px; padding-bottom:10px; padding-top:0;}
.all_middle a{ color:#3F65FF; font-style:normal;}
.all_bottom{background:url(../images/all_box_bg_bottom.gif) repeat-y;width:868px; height:40px; margin:0 auto; color:#00A2FF; text-align:center; padding-top:10px; font-size:12px;}
.all_middle .top_banner{background:url(../images/top_title_banner.gif) no-repeat; width:840px; height:140px; margin-left:14px; padding-top:60px;}
.all_middle .top_banner a{display:block; width:840px; height:200px; font-style:normal; text-decoration:none; float:left;}
.all_middle .top_banner .top_title{background:url(../images/top_title_img.gif) no-repeat; text-indent:-9999px; margin-left:30px; margin-top:0px; height:40px;}
.all_middle .top_banner .top_text{font-size:26px; color:#6D9AB1; margin-left:30px; line-height:28px; margin-top:10px;}
.all_middle .top_banner .top_text a{font-size:26px; color:#008AFF; text-decoration:none;}
.all_middle h2.top_title01{background:url(../images/top_title_01.gif) no-repeat; width:630px; height:40px; text-indent:-9999px;}
.all_middle h2.top_title02{background:url(../images/top_title_02.gif) no-repeat; width:854px; height:40px; text-indent:-9999px; margin-left:14px; margin-top:10px;}
.all_middle .contents_box{width:630px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 auto; padding-top:10px;}
.all_middle h2.top_title01_01{ background:url(../images/top_h2_title_bg03.gif) no-repeat; padding-top:5px; padding-bottom:1px; width:590px; margin:0 auto; font-size:12px; color:#FFFFFF; }
.all_middle .con01 .info_title{margin-bottom:10px;}
.all_middle .con01 .info_title a{font-weight:bold;}
.all_middle .con01 .info_date{ width:550px; border-top:1px solid #CCCCCC;  border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC;background-color:#FBFBFB; color:#666666; padding:20px; margin:0 auto;}
.all_middle .con01 .info_date_end{ width:550px; border:1px solid #CCCCCC;background-color:#FBFBFB; color:#666666; padding:20px; margin:0 auto; margin-bottom:10px;}

.all_middle .con01 .info_date span{font-size:10px;}
.all_middle .con01 .info_date_end span{font-size:10px;}

.all_middle h2.top_title01_01 span{font-size:14px; color:#FFFFFF; font-weight:bold; margin-left:7px;}
.all_middle h2.top_title02_02{ background:url(../images/top_h2_title_bg03.gif) no-repeat; padding-top:5px; padding-bottom:1px; width:590px; margin:0 auto; font-size:12px; color:#FFFFFF; }
.all_middle h2.top_title02_02 span{font-size:14px; color:#FFFFFF; font-weight:bold; margin-left:7px;}
.all_middle h2.top_title03_03{ background:url(../images/top_h2_title_bg03.gif) no-repeat; padding-top:5px; padding-bottom:1px; width:590px; margin:0 auto; font-size:12px; color:#FFFFFF; }
.all_middle h2.top_title03_03 span{font-size:14px; color:#FFFFFF; font-weight:bold; margin-left:7px;}

.all_middle ul.list01{ width:588px; background-color:#FBFBFB; border-left:1px solid #CCCCCC;  border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC;  margin:0px auto 10px auto; padding-top:10px; padding-bottom:10px; }
.all_middle li.arrow{ background:url(../images/icon_arrow.gif) no-repeat; padding-left:10px; float:left; margin-left:40px; width:220px; margin-bottom:8px; word-break: break-all;}

.all_middle .contents_box01{ width:868px;}
.all_middle .contents_box01 .contents_left{ width:630px; float:left;margin-left:14px; margin-top:10px;}



.all_middle .contents_box01 .contents_left .top_title_search{background:url(../images/top_h2_title_bg01.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:3px; font-weight:bold;}
.all_middle .top_title_siru{background:url(../images/top_h2_title_bg02.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:3px; margin-left:14px; margin-top:20px; font-weight:bold;}

/* IE6用ハック */
* html .all_middle .contents_box01 .contents_left{ width:630px; float:left; padding-bottom:0px; margin-left:7px; margin-top:10px;}
* html .all_middle .contents_box01 .contents_left .top_title_search{background:url(../images/top_h2_title_bg01.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:8px; font-weight:bold;}
* html .all_middle .top_title_siru{background:url(../images/top_h2_title_bg02.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:8px; margin-left:14px; margin-top:10px; font-weight:bold;}

/*firefox3用ハック*/
html>/**/body .all_middle .contents_box01 .contents_left .top_title_search, x:-moz-any-link, x:default {background:url(../images/top_h2_title_bg01.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:7px; font-weight:bold;}
html>/**/body .all_middle .top_title_siru, x:-moz-any-link, x:default {background:url(../images/top_h2_title_bg02.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:7px; margin-left:14px; margin-top:20px; font-weight:bold;}

/*IE7用ハック*/
*+html .all_middle .contents_box01 .contents_left .top_title_search{background:url(../images/top_h2_title_bg01.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:8px; font-weight:bold;}
*+html .all_middle .top_title_siru{background:url(../images/top_h2_title_bg02.gif) no-repeat; font-size:16px; color:#595959; padding-top:13px; padding-left:15px; padding-bottom:8px; margin-left:14px; margin-top:10px; font-weight:bold;}

.all_middle .contents_box01 .contents_left .con01{border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-top:10px;}
.all_middle .contents_box01 .contents_right{ margin-left:10px; float:left; margin-top:10px;}
.all_middle .contents_box01 .contents_right .right_title01{background:url(../images/top_right_title_01.gif) no-repeat; padding-top:0px; width:198px;}
.all_middle .contents_box01 .contents_right h2.right_title{background:url(../images/top_right_h2_title_bg.gif) no-repeat; font-size:12px; color:#000000; height:30px; padding-top:08px; padding-left:10px; font-weight:bold; width:198px;}
.all_middle .contents_box01 .contents_right .right_title02{background:url(../images/top_right_title_02.gif) no-repeat; margin-top:10px;}
.all_middle .contents_box01 .contents_right .right_title01_mid{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-top:10px; width:196px;}


.all_middle .contents_box01 .contents_right .right_title01_mid .list_denki{padding:5px; line-height:20px;}
.all_middle .contents_box01 .contents_right .right_title01_mid .big{font-size:16px; margin-left:5px; height:20px; }
.all_middle .contents_box01 .contents_right .right_title01_mid .small{font-size:12px; margin-left:5px;  height:20px;}



.all_middle .contents_box01 .contents_right .right_title01_mid table td.td_text{padding-left:5px; padding-right:5px;}
.all_middle .contents_box01 .contents_right .right_title01_mid ul.recomend{padding-left:10px; white-space:nowrap; overflow:hidden;}
.all_middle .contents_box01 .contents_right .right_title01_mid table img{margin:10px 5px 10px 5px;}
.all_middle .contents_box01 .contents_right .right_title01_bottom{ background:url(../images/right_bg_box_bottom.gif) no-repeat; height:6px; width:198px;}


.all_middle .contents_box02{width:668px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 auto; padding-top:10px; background-color:#FBFBFB; background:url(../images/denki_bottom.gif) no-repeat left top; padding-left:170px; padding-bottom:70px; line-height:24px;}
.all_middle .contents_box02 .text{ margin-left:20px; line-height:20px; font-size:12px; margin-right:20px; padding-bottom:10px;}

.all_middle .result_title{background:url(../images/title_bg_01.gif) no-repeat;  width:840px; height:33px;  margin:0 auto; font-size:16px; margin-top:10px; padding-top:7px;}
.all_middle .result_title h1.text{margin-left:10px; padding-top:5px; font-size:16px; font-weight:bold;}

.all_middle .result_title01_01{background:url(../images/title_bg_02.gif) no-repeat; width:800px; height:28px; font-size:14px; color:#FFFFFF; margin:10px auto 0px auto;}
.all_middle .result_title01_01 h2.text{padding-left:13px; padding-top:5px; font-size:12px;}
.all_middle .result_contents{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin:0 auto; padding-top:10px; background-color:#FBFBFB; width:798px; }

.all_middle .result_contents .left_box{ width:255px; float:left; margin-left:20px; line-height:18px;}
.all_middle .result_contents .left_box img{margin-bottom:10px;}
.all_middle .result_contents .right_box{ margin-left:25px; float:left;}
/* IE6用ハック */
* html .all_middle .result_contents .right_box{ margin-left:10px; float:left;}

.all_middle .result_contents .right_box .price{ font-size:24px; color:#FF0000;}
.all_middle .result_contents .right_box .price_title{ font-size:12px; color:#000000;}
.all_middle .result_contents .right_box table.t2{width:480ox; border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC;}
.all_middle .result_contents .right_box table.t2 td{width:80px; border-right:1px solid #CCCCCC;  border-bottom:1px solid #CCCCCC; padding:5px;}

.all_middle .result_contents .right_box table td.gray{ background-color:#EBEBEB;}
.all_middle .result_contents .soubi{ font-size:12px; line-height:18px; width:480px; margin-top:10px;}
.all_middle .result_contents .link{ background-color:#EBEBEB; color:#666666; no-repeat; width:468px; height:20px; margin-top:10px; font-size:12px; border:1px solid #CCCCCC; padding-left:10px; padding-top:5px;}
.all_middle .result_contents ul.link_list{ width:478px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:10px;}
.all_middle .result_contents ul.link_list li{float:left; white-space:nowrap; margin-left:20px; margin-top:10px;}
