/*--------------------各カテゴリ一覧-------------------*/
/*--パンくず--*/
#main .navi{
     font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .navi p{
    float:left;
}
#main .navi p.navi_tra{
   margin-left:10px;
   margin-bottom:5px;
}
/*--カテゴリ名--*/
#main .category_title h2,
#main .category_select h3,
#main .keyword_box h3,
#main .chatch_data h2,
#main .categorylineup .category_lineup_box h3
{
      font-size: 0px;
      line-height: 0px;
      text-decoration: none;
      text-indent: -3000px;
}
#main .category_title h2.menu1{
   background:url("/images/categorytitle_menu1.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu2{
   background:url("/images/categorytitle_menu2.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu3{
   background:url("/images/categorytitle_menu3.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu45{
   background:url("/images/categorytitle_menu45.gif") no-repeat left top;
   width:565px;
   height:30px;
}
/*
#main .category_title h2.menu4{
   background:url("/images/categorytitle_menu4.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu5{
   background:url("/images/categorytitle_menu5.gif") no-repeat left top;
   width:565px;
   height:30px;
}
*/
#main .category_title h2.menu6{
   background:url("/images/categorytitle_menu6.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu7{
   background:url("/images/categorytitle_menu7.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu8{
   background:url("/images/categorytitle_menu8.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.menu9{
   background:url("/images/categorytitle_menu9.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.mypage{
   background:url("/images/title_mypage.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.faq{
   background:url("/images/categorytitle_faq.gif") no-repeat left top;
   width:565px;
   height:30px;
}
#main .category_title h2.guide{
   background:url("/images/categorytitle_guide.gif") no-repeat left top;
   width:564px;
   height:30px;
}
#main .category_title h2.category_lineup{
   background:url("/images/categorytitle.gif") no-repeat left top;
   width:565px;
   height:30px;
}

/*--カテゴリを絞る--*/
#main .category_select{
   margin-left:10px;
   width:555px;
   margin-top:15px;
}
#main .category_select h3.category_selection{
   background:url("/images/category_lineup.gif") no-repeat left top;
   width:89px;
   height:15px;
   margin-bottom:10px;
}
#main .category_select .category_select_top{
     background:url("/images/category_lineup2t.gif") no-repeat left top;
     width:555px;
     height:5px;
     line-height:0px;
     display:block;
     font-size: 0px;
}
#main .category_select .category_select_box{
     background:url("/images/category_lineup2bg.gif") repeat-y left top;
     padding:0px 10px 0px 10px;
}
#main .category_select .category_select_box ul li{
    padding-top:10px;
    padding-bottom:10px;
    float:left;
    width:168px;
}
#main .category_select .category_select_box .category_select_border{
    clear: both;
    height:1px;
    line-height:0px;
    background:url("/images/newsoft_dot.gif") repeat-x left top;
    font-size:0px;
}
#main .category_select .category_select_box ul li a{
    background:url("/images/tra_icon.gif") no-repeat left top;
    display:clock;
    padding-left:13px;
    width:155px;
}
#main .category_select .category_select_bottom{
     background:url("/images/category_lineup2b.gif") no-repeat left top;
     width:555px;
     height:5px;
     line-height:0px;
     display:block;
     font-size: 0px;
}
/*--キーワード検索--*/
#main .category_select .keyword_top{
     background:url("/images/keywordsearch_t.gif") no-repeat left top;
     width:555px;
     height:4px;
     line-height:0px;
     display:block;
     font-size: 0px;
     margin-top:15px;
}
#main .category_select .keyword_box{
    background:url("/images/keywordsearch_bg.gif") no-repeat 0% 50%;
    padding-left:115px;
}
#main .category_select .keyword_box input.textfield2{
    width:360px;
    height:15px;
    float:left;
    margin-top:4px;
}
#main .category_select .keyword_box input.search_button2{
   float:left;
   margin-left:5px;
   margin-top:2px;
}
#main .category_select .keyword_bottom{
     background:url("/images/keywordsearch_b.gif") no-repeat left top;
     width:555px;
     height:5px;
     line-height:0px;
     display:block;
     font-size: 0px;
}
/*--詳細データ--*/
#main .lineupdata_top{
     background:url("/images/lineup_t.gif") no-repeat left top;
     width:564px;
     height:5px;
     line-height:0px;
     display:block;
     font-size:0px;
     margin-top:15px;
}
#main .lineupdata_head{
    background:url("/images/lineup_bg.gif") repeat-y left top;
    padding:2px 10px 3px 10px;
    font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .lineupdata_head p{
    float:left;
    color:#fff;
}
#main .lineupdata_head ul{
    float:right;
    color:#fff;
}
#main .lineupdata_head ul li{
    float:left;
    font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .lineupdata_head ul li.prev{
   margin-left:10px;
}
#main .lineupdata_head ul li.prev a{
   background:url("/images/lineup_tra_l.gif") no-repeat right center;
   display:block;
   width:60px;
}
#main .lineupdata_head ul li.page{
   margin-left:5px;
}
#main .lineupdata_head ul li.next{
   margin-left:5px;
   }
#main .lineupdata_head ul li.next a{
   background:url("/images/lineup_tra_r.gif") no-repeat left center;
   padding-left:12px;
   margin-left:5px;
   display:block;
   width:60px;
}
#main .lineupdata{
   background:url("/images/recommendsoft_bg.jpg") repeat-y left top;
   /*padding:0px 10px 10px 10px;*/
   width:564px;
}

#main .lineupdata .lineupdata_box img{
         float:left;
         margin-bottom:10px;
}
#main .lineupdata .lineupdata_box{
	padding-top:10px;
	margin:0px 10px 0px 10px;
}
#main .lineupdata .lineupdata_box dl{
    float:right;
    width:454px;
    margin-bottom:10px;
}
#main .lineupdata .lineupdata_box dl dt div.name{
    float:left;
    font-weight:bold;
    width:347px;
}
#main .lineupdata .lineupdata_box dl dt div.btn{
    float:right;
    width:97px;
    height:21px;
    /*margin-left:10px;*/
    margin-left:0px;
}
#main .lineupdata .lineupdata_box dl dd.price{
    color:#CC0000;
}
#main .lineupdata .lineupdata_box .border{
    clear: both;
    height:1px;
    line-height:0px;
    background:url("/images/lineup_border.gif") repeat-x left top;
    font-size:0px;
}
#main .lineupdata_foot{
    background:url("/images/lineup_bg.gif") repeat-y left top;
    padding:3px 10px 2px 10px;
    font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .lineupdata_foot p{
    float:left;
    color:#fff;
}
#main .lineupdata_foot ul{
    float:right;
    color:#fff;
}
#main .lineupdata_foot ul li{
    float:left;
}
#main .lineupdata_foot ul li.prev{
   margin-left:10px;
}
#main .lineupdata_foot ul li.prev a{
   background:url("/images/lineup_tra_l.gif") no-repeat right center;
   display:block;
   width:60px;
}
#main .lineupdata_foot ul li.page{
   margin-left:5px;
}
#main .lineupdata_foot ul li.next{
   margin-left:5px;
   }
#main .lineupdata_foot ul li.next a{
   background:url("/images/lineup_tra_r.gif") no-repeat left center;
   padding-left:12px;
   margin-left:5px;
   display:block;
   width:60px;
}
#main .lineupdata_bottom{
     background:url("/images/lineup_b.gif") no-repeat left top;
     width:565px;
     height:5px;
     line-height:0px;
     display:block;
     font-size: 0px;

}
/*--フッタリンク--*/
#main .footer_link{
      margin-top:15px;
      padding-bottom:0px;
}
#main .footer_link ul{
     font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
     }
#main .footer_link ul li{
     background:url("/images/tra_icon.gif") no-repeat left top;
     padding-left:13px;
     margin-right:15px;
     float:left;
}
/*--------------------各カテゴリ一覧-------------------*/
#main .mypagedata{
     background:url("/images/recommendsoft_bg.jpg") repeat-y left top;
     /*padding:0px 10px 0px 10px;*/
     width:564px;
}
#main .mypagedata_box{
       padding-top:10px;
       margin:0px 10px 0px 10px;
}
#main .mypagedata_box img{
    float:left;
        margin-bottom:10px;
}
#main .mypagedata_box dl{
    float:right;
    width:434px;
    margin-bottom:10px;
}
#main .mypagedata_box dl dt div.mypagedata_name{
     float:left;
     font-weight:bold;
     width:214px;

}
#main .mypagedata_box dl dt div.mypagedata_btn{
     float:right;
     margin-left:10px;
     width:200px;
     margin-bottom:10px;

}

#main .mypagedata_box dl dt div.mypagedata_btn{
    display:block;
    width:210px;
}
#main .mypagedata_box dl dt div.mypagedata_btn img{
    float:left;
    margin:0px;
    padding:0px;
    
}
#main .mypagedata_box dl dt div.mypagedata_btn .caution{
    float:left;
        color:#CC0033;
    font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';

}
#main .mypagedata_box dl dt div.mypagedata_headborder{
    clear: both;
    height:1px;
    line-height:0px;
    background:url("/images/menudata_dot.gif") repeat-x left top;
    font-size:0px;
    padding-bottom:10px;
}
#main .mypagedata_box dl dd.mypagedata_text{
    padding-bottom:10px;
}
#main .mypagedata_box dl dd.mypagedata_spec{
       font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
       color:#CC0033;
}
#main .mypagedata_box .mypagedata_border{
    clear: both;
    height:1px;
    line-height:0px;
    background:url("/images/lineup_border.gif") repeat-x left top;
    font-size:0px;
}
/*--------------------詳細ページ-------------------*/
/*--カテゴリ名--*/
#main .item_data_top{
    background:url("/images/data_t.gif") no-repeat left top;
    width:564px;
    height:5px;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height:0px;
}
#main .item_data h2{
    font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
    color:#fff;
    background-color:#3166A8;
    padding:5px 10px 5px 10px;
}
#main .item_data_bottom{
    background:url("/images/data_b.gif") no-repeat left top;
    width:564px;
    height:4px;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height:0px;
}
#main .itemdata_box{
    margin-top:10px;
    background:url("/images/data_border.gif") repeat-x left bottom;
    padding-bottom:15px;
    margin-bottom:15px;
}
#main .itemdata_box img.banner{
    float:left;
    width:192px;
    margin:0px;
    padding:0px;
}
#main .itemdata_box dl{
   float:right;
   width:362px;
   }
#main .itemdata_box dl dt{
   background:url("/images/data_dot.gif") repeat-x left bottom;
   padding-bottom:10px;
   margin-bottom:10px;
}
#main .itemdata_box dl dd ul li{
    float:left;
    background:url("/images/tra_icon.gif") no-repeat left center;
    padding-left:13px;
    padding-right:5px;
}
#main .itemdata_box dl dd.itemdata_btn{
   margin-top:10px;
}
#main .itemdata_box dl dd.itemdata_btn img{
   margin:0px;
   padding:0px;
   display:block;
}
#main .itemdata_box dl dd.itemdata_caution{
	font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
	color:#CC0000;
}
#main .chatch_data h2.catch{
	background:url("/images/chatch_data.gif") no-repeat left top;
	width:78px;
	height:13px;
}
#main .chatch_data .chatch_data_top{
	background:url("/images/data_top.gif") no-repeat left top;
	width:564px;
	height:7px;
	margin-top:10px;
	font-size:0px;
	line-height:0px;
}
#main .chatch_data .chatch_data_box{
   padding:10px 10px 0px 10px;
   background:url("/images/data_bg.gif") repeat-y left top;
}
#main .chatch_data .chatch_data_box dl{
  padding-bottom:10px;
}
#main .chatch_data .chatch_data_box dl.caution_box{
   background:url("/images/newsoft_dot.gif") repeat-x left top;
   margin-top:10px;
   padding-top:10px;
}
#main .chatch_data .chatch_data_bottom{
   background:url("/images/data_bottom.gif") no-repeat left top;
   width:564px;
   height:7px;
   font-size:0px;
    line-height:0px;
}
#main .chatch_data h2.spcc{
    background:url("/images/spec_data.gif") no-repeat left top;
    width:88px;
    height:12px;
    margin-top:15px;
}
/*--------------------カテゴリ一覧-------------------*/

#main .categorylineup .category_lineup_left{
    float:left;
	width:270px;
}
#main .categorylineup .category_lineup_right{
    float:right;
        width:270px;
}
#main .categorylineup .category_lineup_box h3.menu1{
    background:url("/images/categorylineup_menu1.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu2{
    background:url("/images/categorylineup_menu2.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu3{
    background:url("/images/categorylineup_menu3.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu45{
    background:url("/images/categorylineup_menu45.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu6{
    background:url("/images/categorylineup_menu6.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu7{
    background:url("/images/categorylineup_menu7.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu8{
    background:url("/images/categorylineup_menu8.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box h3.menu9{
    background:url("/images/categorylineup_menu9.gif") no-repeat left top;
    width:270px;
    height:25px;
}
#main .categorylineup .category_lineup_box{
    background:url("/images/categorylineup_bg.gif") repeat-y left top;
    margin-top:15px;
}
#main .categorylineup .category_lineup_box ul{
    margin:10px 10px 0px 10px;
}
#main .categorylineup .category_lineup_box ul li{
   background:url("/images/tra_icon.gif") no-repeat left center;
   padding-left:13px;
   font:small/1.4em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .categorylineup .category_lineup_bottom{
   background:url("/images/categorylineup_b.gif") no-repeat left top;
   width:270px;
   height:6px;
}
/*--------------------FAQ-------------------*/
#main .faq_head{
    background:url("/images/lineup_bg.gif") repeat-y left top;
    padding:2px 10px 3px 10px;
	font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
}
#main .faq_head p{
	color:#fff;
}
#main .faq_bottom{
	background:url("/images/recommendsoft_b.jpg") no-repeat 0px 3px;
	width:564px;
	height:4px;
}
#main .lineupdata ul.faq_box li.faq_line{
	background:url("/images/menudata_dot.gif") repeat-x left bottom;
	padding-bottom:10px;
	padding-top:10px;
	width:544px;
	margin-left:13px;
}
#main .lineupdata ul.faq_box li.faq_end{
	padding-top:10px;
		width:544px;
	margin-left:13px;
}
#main .lineupdata ul.faq_box li a{
	background:url("/images/tra_icon.gif") no-repeat 0px 3px;
	padding-left:13px;
	display:block;

}
#main .faq_bottom{
	background:url("/images/faq_b.gif") no-repeat left top;
	width:564px;
	height:6px;
	margin:0px;
	padding:0px;
	line-height:0px;
}
/*--------------------FAQ2-------------------*/
#main .faq_back{
     background:url("/images/tra_icon.gif") no-repeat left center;
	font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
     float:right;
     padding-left:13px;
     margin-top:5px;
}
#main .top_back{
	font:x-small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
     float:right;
     padding-left:13px;
     margin-top:5px;
}
#main h3.faq_q{
	background:url("/images/faq_q.gif") no-repeat left top;
	width:526px;
    padding:0px 10px 6px 28px;
   	font:small/1.2em 'Lucida Grande, Arial, Helvetica, sans-serif';
   	color:#fff;
   	margin:0px;
}
#main .faqdata_box{
   background:url("/images/faq_a.gif") no-repeat left top;
   padding:8px 10px 5px 30px;
	margin-top:-1px;
}
/*#main .faqdata_box span{
	width:13px;
	height:10px;
	background:url("/images/faq_a.gif") no-repeat left top;
	display:block;
}*/
/*--------------------guide-------------------*/
#main h3.guide_title,
#main .guidelead_box p,
#main .guide_step1box h4.step2,
#main .guide_step1box h4.step1,
#main h4.step2,
#main .guide_step3box h4.step3,
#main .guide_morebox h4.more
{
      font-size: 0px;
      line-height: 0px;
      text-decoration: none;
      text-indent: -3000px;
      font-color:#fff;
}
#main h3.guide_title{
	background:url("/images/guide_t.gif") no-repeat left top;
	width:202px;
	height:24px;
	margin-top:15px;
}
#main .guidelead_box{
	background:url("/images/guide_01.jpg") no-repeat left top;
	width:564px;
	height:186px;
}
#main .guidelead_box p{
    width:284px;
    margin-left:280px;
    background:url("/images/guide_lead.gif") no-repeat left top;
    height:186px;
}
#main .guide_step1box{
	background:url("/images/guide_02.jpg") no-repeat right top;
	width:564px;
	height:211px;
}
#main .guide_step1box h4.step1{
	background:url("/images/guide_step1.gif") no-repeat left top;
	width:372px;
	height:24px;
	margin-top:15px;
}
#main .guide_step1box p{
	width:372px;
	margin-top:10px;
}
#main h4.step2{
	background:url("/images/guide_step2.gif") no-repeat left top;
	width:564px;
	height:25px;
}
#main .guide_step2box{
	/* background:url("/images/guide_03.jpg") no-repeat right top; */
	width:564px;
	height:170px;
}
#main .guide_step2box p{
	width:372px;
	margin-top:10px;
}
#main .guide_step2box img{
	margin-top:5px;
}
#main .guide_step3box h4.step3{
	background:url("/images/guide_step3.gif") no-repeat left top;
	width:372px;
	height:25px;
}
#main .guide_step3box{
	background:url("/images/guide_04.jpg") no-repeat right top;
	width:564px;
	height:355px;
	margin-top:10px;
}
#main .guide_step3box p{
	width:372px;
	margin-top:10px;
}
#main .guide_morebox h4.more{
	background:url("/images/guide_more.gif") no-repeat left top;
	width:564px;
	height:25px;
}
#main .guide_morebox p{
	margin-top:10px;
}

