/*page_all*/

#header_all {
margin:auto auto;
width:100%;
height:170px;
font-size:1.4em;
background-image:url(../img/page_all/header_all.jpg);
}

#header_880 {
margin:auto auto;
width:880px;
height:170px;
background-image:url(../img/page_all/header_880.png);
}
* html #header_880 { behavior: expression(IEPNGFIX.fix(this)); }*

#logo {
float:left;
width:520px;
heigth:170px;
}

#pdns_group_bt {
float:left;
widht:160px;/*360*/
height:40px;/*170*/
padding:130px 0 0 200px;
}



#header_menu_all {
margin:auto auto;
width:100%;
height:20px;
background-image:url(../img/page_all/header_menu_all.gif);
}

#header_menu_840 {
margin:auto auto;
width:840px;
height:20px;
}

#header_menu {
float:left;
font-size:13px;
}

/*▼▼▼▼▼ヘッダーメニュー▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#header_menu a:link {text-decoration:none;color:#000000;}
#header_menu a:visited {text-decoration:none;color:#000000;}
#header_menu a:active {text-decoration:none;color:#000000;}
#header_menu a:hover { text-decoration:none; color:none;background-color:#B4B4B4;}


#header_menu ul {
float:left;
padding:0;
margin:0;
}

#header_menu li {
float:left;
list-style:none;
color:#8C8805;
overflow:hidden;
}

#header_menu li a:hover {
background-image:url(../img/page_all/header_menu_.gif);
overflow:hidden;
}

#header_menu li a {
background-image:url(../img/page_all/header_menu.gif);
padding:0;
display:block;
padding:4px 10px 2px 15px;
}

#header_menu li.no_link {
background-image:url(../img/page_all/header_menu_.gif);
padding:0;
display:block;
padding:4px 10px 2px 15px;
color:#666666;
}

/*▲▲▲▲▲ヘッダーメニュー▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/





#menu_all {
margin:auto auto;
width:100%;
background-image:url(../img/page_all/menu_all.gif);
}

#menu_840 {
margin:auto auto;
width:840px;
height:34px;
}

#menu {
float:left;
height:34px;
}

/*▼▼▼▼▼メニュー▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

img {
border:0;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
float:left;
margin:0;
padding:0;
list-style:none;
}

#menu li img {
vertical-align:bottom;/*IE6で下に余白がでるのを回避する。*/
}

#menu a {
width:140px;
height:34px;
display:block;
}

a.top {
background-image:url(../img/menu/top_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.top:hover {background-color:#fff}
a.top:hover img {visibility:hidden;}

a.pickup {
background-image:url(../img/menu/pickup_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.pickup:hover {background-color:#fff}
a.pickup:hover img {visibility:hidden;}

a.old {
background-image:url(../img/menu/old_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.old:hover {background-color:#fff}
a.old:hover img {visibility:hidden;}

a.parts {
background-image:url(../img/menu/parts_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.parts:hover {background-color:#fff}
a.parts:hover img {visibility:hidden;}

a.member {
background-image:url(../img/menu/member_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.member:hover {background-color:#fff}
a.member:hover img {visibility:hidden;}

a.blog {
background-image:url(../img/menu/blog_.gif);
background-position:0 0;
background-repeat:no-repeat;
}
a.blog:hover {background-color:#fff}
a.blog:hover img {visibility:hidden;}

/*▲▲▲▲▲メニュー▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/





#content_all {
margin:auto auto;
width:100%;
font-size:1.4em;
background-color:#D9D9D9;
}
div#content_all:after {
content:"";
display:block;
height:0;
clear:both;
}

#content_880 {
margin:auto auto;
width:880px;
background-image:url(../img/page_all/content_880.gif);
}
div#content_880:after {
content:"";
display:block;
height:0;
clear:both;
}

#content_840 {
margin:auto auto;
width:840px;
background-color:#FFFFFF;
}
div#content_840:after {
content:"";
display:block;
height:0;
clear:both;
}





#content_620 {
float:left;
width:620px;
}
div#content_620:after {
content:"";
display:block;
height:0;
clear:both;
}





#content_220 {
float:left;
width:220px;
}
div#content_220:after {
content:"";
display:block;
height:0;
clear:both;
}




#header_line_all {
margin:auto auto;
width:100%;
height:20px;
background-image:url(../img/page_all/header_line_all.gif);
}

#header_line {
margin:auto auto;
width:880px;
height:20px;
}





/*▼▼▼▼▼フリーボックス▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

.box_840 {
float:left;
width:840px;
}

.box_620 {
float:left;
width:620px;
}

.box_220 {
float:left;
width:220px;
}

/*▲▲▲▲▲フリーボックス▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/





/*▼▼▼▼▼ダイレクトマーケット▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#direct_market {
float:left;
width:210px;/*220*/
padding:0 0 0 10px;
background-image:url(../img/page_all/direct_market.gif);
}
div#direct_market:after {
content:"";
display:block;
height:0;
clear:both;
}

/*商品ボックス*/
.mono {
float:left;
width:180px;
text-align:center;
}

.mono img {
border:1px solid #000000;
}

.monotxt {
float:left;
width:175px;/*130*/
padding:5px 0 0 5px;
font-size:12px;
}

.mono_box {
float:left;
width:180px;/*200*/
padding:5px 10px 3px 10px;
border-bottom:1px solid #006027;
}

.monoprice {
font-weight:bold;
padding:0 5px 0 5px;
}

/*▲▲▲▲▲ダイレクトマーケット▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/





/*▼▼▼▼▼トピックス▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#topics_box {
float:left;
width:610px;/*620*/
height:300px;
padding:0 0 0 10px;
}

#scroll {
float:left;
width:588px;/*600*/
height:290px;/*300*/
overflow:auto;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:0 0 0 10px;
}

.topics {
float:left;
width:510px;/*570*/
padding:5px 10px 5px 50px;
border-bottom:1px solid #808285;
background-image:url(../img/page_all/topics.gif);
}

.topics_day {
font-weight:bold;
}
.topics_txt {
font-size:14px;
}

/*▲▲▲▲▲トピックス▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/





/*▼▼▼▼▼ＰＤＮＳ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

#pdns_box {
float:left;
width:610px;/*620*/
padding:0 0 0 10px;
}

#pdns {
float:left;
width:578px;/*600*/
padding:10px 10px 0 10px;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
}

.pdns_banner {
float:left;
width:580px;/*580*/
height:75px;
text-align:right;
margin-bottom:10px;
}

/*▲▲▲▲▲ＰＤＮＳ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/






#flash {
float:left;
width:620px;
height:200px;
background-color:#666666;
}






#footer_all {
margin:auto auto;
width:100%;
height:20px;
background-image:url(../img/page_all/footer_all.gif);
}

#footer {
margin:auto auto;
width:837px;/*840*/
height:13px;/*20*/
padding:7px 3px 0 0;
font-size:12px;
text-align:right;
background-image:url(../img/page_all/footer_all.gif);
}

/**********▼規格のコンテンツスペース▼**********/
.content_area {
float:left;
width:620px;
}
.content_txt_area {
float:left;
width:600px;/*620*/
padding:0 10px 0 10px;
}

/**********▼テーブルスペース▼**********/
.table_area {
float:left;
width:620px;
}

/**********▼エラー表示▼**********/
.error_box {
float:left;
width:620px;
padding:0 0 0 76px;
margin:10px 0 10px 0;
}
.error {
float:left;
width:440px;/*460*/
color:#FF0000;
font-size:15px;
font-weight:bold;
border:4px dashed #FFCC00;
padding:10px;
}

/**********▼チェックページのテキスト表示▼**********/
.check {
float:left;
width:620px;
text-align:center;
margin:10px 0 0 0;
color:#FF0000;
font-weight:bold;
}

/**********▼絶対入力の表示▼**********/
.absolute_input {
float:left;
width:533px;/*620*/
padding:0 0 0 87px;
font-size:13px;
color:#FF0000;
}

/**********▼戻るなどのボタンスペース▼**********/
.bt_area {
float:left;
width:620px;
margin-top:10px;
}

/**********▼各ページの見出し▼**********/
.midashi {
float:left;
width:590px;/*620*/
height:23px;/*31*/
padding:8px 0 0 30px;
font-weight:bold;
letter-spacing:0.2em;
color:#000000;
margin-top:20px;
margin-bottom:10px;
background-image:url(../img/page_all/midashi.gif);
}

/**********▼各ページのタイトル▼**********/
.page_title_area {
float:left;
width:620px;
height:80px;
background-image:url(../img/page_all/page_title_area.gif);
}
.page_title {
float:left;
width:580px;/*620*/
padding:18px 0 0 40px;
font-weight:bold;
font-size:20px;
letter-spacing:0.1em;
}

.page_comment {
float:left;
width:570px;/*620*/
padding:7px 0 0 50px;
font-size:13px;
letter-spacing:0.2em;
}

/**********▼認証コードの取得▼**********/
#code {
float:left;
width:410px;/*620*/
height:45px;/*130*/
margin-bottom:10px;
padding:85px 0 0 210px;
background-image:url(../img/page_all/code.gif);
}

/**********▼会員・非会員のボタンスペース▼**********/
.member_bt {
float:left;
text-align:center;
width:620px;
margin-top:20px;
margin-bottom:20px;
}

/**********▼ＰＤＮＳ情報入力▼**********/
.pdns_data_input_bt_area {
float:left;
width:275px;/*620*/
height:50px;/*60*/
padding:10px 0 0 345px;
margin-bottom:10px;
background-image:url(../img/pdns_data_input/pdns_data_input_bt_area.gif);
}

#pdns_data_input_area {
margin:auto auto;
width:600px;
height:290px;/*360*/
font-size:1.4em;
padding:70px 0 0 0;
background-image:url(../img/pdns_data_input/pdns_data_input_area.gif);
}
div#pdns_data_input_area:after {/*背景連動*/
content:"";
display:block;
height:0;
clear:both;
}

#pdns_data_input_area_error_box {
float:left;
width:600px;
padding:0 0 0 66px;
margin:0 0 10px 0;
}
#pdns_data_input_area_error {
float:left;
width:440px;/*460*/
color:#FF0000;
font-size:15px;
font-weight:bold;
border:4px dashed #FFCC00;
padding:10px;
}

#pdns_data_input_area_absolute_input {
float:left;
width:513px;/*600*/
padding:0 0 0 87px;
font-size:13px;
color:#FF0000;
}

#window_close_bt_area {
float:left;
width:210px;/*600*/
padding:20px 0 0 390px;
}

/**********▼ヘッダースペーサー▼**********/