@charset "utf-8";





.clear{

        clear:both;

}

.left{

        float:left;

}



.right{

        float:right;

}

.height50{

        height:50px;

}

.height30{

        height:30px;

}

.height10{

        height:10px;

}



.strong{

        font-weight:bold;

}







.setsubi_to_all{

        font-size:10px;

        text-align:right;

}





.setsubi_leftside{

        width:205px;

        margin-top:10px;

        float:left;

}



.setsubi_main{

        width:480px;

        float:left;

        margin-left:12px;

        margin-top:10px;



}



.setsubi_rightside{

        width:205px;

        float:right;

        text-align:left;

        margin-left:14px;

        _margin-left:12px;

        margin-top:20px;

}





.setsubi_leftside2{

        width:640px;

        float:left;

        text-align:left;

}





.setsubi_rightside2{

        width:262px;

        float:right;

        text-align:left;

}







.setsubi_search01{

        float:right;

        margin-top:10px;

}



.setsubi_img00{

        display:block;

        margin:0;

        padding:0;

}



.setsubi_box00{

        border-bottom:1px #d7d7d7 solid;

        border-left:1px #d7d7d7 solid;

        border-right:1px #d7d7d7 solid;

        width:641px;

}



.setsubi_box00 img{

        margin:15px;    

}





.setsubi_box01{

        border:1px #d7d7d7 solid;

        width:635px;

        height:172px;

        _height:170px;

        padding:3px;

        _padding-bottom:0px;

        margin-top:13px;

}

.setsubi_box01_01{

        float:left;

        margin-right:5px;

        width:423px;

}

.setsubi_box01_02{

        background:#3D9974;

        color:#fff;

        height:23px;

        padding-top:4px;

        font-size:16px;

        text-align:center;      

}

.setsubi_box01_03{

        color:#3D9972;

        font-size:18px;

        font-weight:bold;

        margin:20px 3px 0 3px;

        padding-bottom:3px;

        border-bottom:1px dotted #B1B1B1;

}

.setsubi_box01_04{

        margin:5px 3px 0 3px;

        line-height:144%;

}









.setsubi_box02{

        border:1px #d7d7d7 solid;

        width:635px;

        background:#F1F1F1;

        padding:4px;

        margin-top:20px;

}





.setsubi_box02_01{

        font-weight:bold;

        color:#323232;

        width:120px;

        float:left;

        padding:4px;

        display:block;

}

.setsubi_box02 input{

        width:170px;

        height:20px;

        display:block;

        border:none;

        float:left;

}



.setsubi_box02 img{

        float:left;

        margin:0px 0 0 11px;

        display:block;

}







.setsubi_box03{

        border:1px #d7d7d7 solid;

        width:635px;

        background:#F1F1F1;

        padding:4px 4px 4px 4px;

        _padding:4px 4px 1px 4px;

        margin-top:8px;

}

.setsubi_box03_01{

        font-weight:bold;

        color:#323232;

        float:left;

        padding:4px;

        width:120px;

        display:block;

}

.setsubi_box03_02{

        font-weight:bold;

        color:#0064CC;

        float:left;

        padding:4px;

        width:33px;

        display:block;

        text-align:center;

        background:#fff;

        margin-right:2px;

}

.setsubi_box03_02 a{

        font-weight:bold;

        color:#0064CC;

        text-decoration:none;

}

.setsubi_box03_02 a:link{

        font-weight:bold;

        text-decoration:none;

        color:#0064CC;

}







.setsubi_box04{

        border:1px #d7d7d7 solid;

        width:472px;

        padding:3px 3px 15px 3px;

        margin-top:10px;

        background:url(/edit/img/setsubi_box04.gif) no-repeat top left;

}

.setsubi_box04_01{

        width:148px;

        margin-left:5px;

        _margin-left:3px;

        margin-top:11px;

        _margin-top:8px;

        float:left;

}



.setsubi_box04_02{

        width:146px;

        margin-left:14px;

        margin-top:11px;

        _margin-top:8px;

        float:left;

}



.setsubi_box04_03{

        width:146px;

        margin-left:12px;

        margin-top:11px;

        _margin-top:8px;

        float:left;

}

.setsubi_box04 ul{

        margin-top:20px;

}





.setsubi_box04 li{

        margin-top:3px;

}





.setsubi_box05{

        border:1px #d7d7d7 solid;

        width:472px;

        padding:3px 3px 3px 3px;

        margin-top:10px;

}







.setsubi_box06{

        border:1px #d7d7d7 solid;

        width:231px;

        padding:2px;

        margin-top:8px;

        text-align:left;

}



.setsubi_box07{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        font-size:11px;

}





.setsubi_box08{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        margin-left:6px;

        font-size:11px;

}



.setsubi_box06 img{

        margin-right:5px;

}

.setsubi_box07 img{

        margin-right:5px;

}

.setsubi_box08 img{

        margin-right:5px;

}







.setsubi_box09{

        width:632px;

        padding:3px;

        margin-top:10px;

}

.setsubi_box10{

        padding:5px;

}

.setsubi_box11{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        font-size:11px;

}

.setsubi_box12{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        margin-left:6px;

        font-size:11px;

}

.setsubi_box11 img{

        margin-right:5px;

}

.setsubi_box12 img{

        margin-right:5px;

}





.setsubi_box13{

        border:1px #d7d7d7 solid;

        width:614px;

        padding:5px 12px;

        margin-top:10px;

        line-height:170%;

}

.setsubi_box13 div{

        margin-top:7px;

}





.setsubi_box14{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        font-size:12px;

}

.setsubi_box15{

        border:1px #d7d7d7 solid;

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        margin-left:6px;

        font-size:12px;

}





.setsubi_box16{

        margin-top:1px;

        line-height:170%;

}



.setsubi_box17{

        border:1px #d7d7d7 solid;

        width:625px;

        padding:0px 3px 13px 10px;

        margin-top:10px;

}



.setsubi_box18{

        border:1px #d7d7d7 solid;

        width:638px;

        margin-top:10px;

}





.setsubi_box19{

        background:#FFF6E5;

        float:left;

        border-right:1px #d7d7d7 solid;

        height:180px;

        width:28px;

}

.setsubi_box19 input{

        text-align:center;

        margin:80px 0 0 8px;

        _margin:80px 0 0 4px;

}

.setsubi_box20_00{

        margin-top:10px;

}



.setsubi_box20{

        padding:7px 10px;

        width:460px;

        background:url(/edit/img/setsubi_box00_inner.gif) no-repeat bottom;

        padding-bottom:10px;

}



.setsubi_box20_01{

        background:url(/edit/img/setsubi_box00_inner02.gif) repeat-y top center #FFF;

        padding:10px;

}

.setsubi_box20_01_bottom{

        background:#FFF;

        height:15px;

}







.setsubi_box20_02{

        margin-top:18px;

        width:137px;

        float:left;

        margin-right:7px;

        padding-right:5px;

        /*border-right:1px dotted #ccc;*/

}

.setsubi_box20_03{

        margin-top:18px;

        width:138px;

        float:left;

}



.setsubi_box20_02 ul{

        margin-left:4px;

        margin-top:26px;

}

.setsubi_box20_02 li{

        margin-bottom:3px;

}

.setsubi_box20_03 ul{

        margin-left:4px;

        margin-top:26px;

}

.setsubi_box20_03 li{

        margin-bottom:3px;

}



.setsubi_box20_space{

        clear:both;

        height:106px;

}









.setsubi_box21{

        background:#F0F0F0;

        padding:10px;

        margin-bottom:10px;

}



.setsubi_box21 .tit01{

        margin-left:-4px;

}







.setsubi_box22{

        width:632px;

        padding:3px;

        margin-top:1px;

}







.setsubi_box23{

        width:231px;

        padding:2px;

        margin-top:8px;

        text-align:left;

}



.setsubi_box24{

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

}





.setsubi_box25{

        width:150px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        margin-left:6px;

}



.setsubi_box23 img{

        margin-right:5px;

}

.setsubi_box24 img{

        margin-right:5px;

}

.setsubi_box25 img{

        margin-right:5px;

}



.setsubi_box24 a{

        line-height:160%;

}

.setsubi_box25 a{

        line-height:160%;

}





.setsubi_box26{

        width:200px;

        padding:2px;

        margin-top:8px;

        text-align:left;

}





.setsubi_box27{

        width:200px;

        padding:2px;

        margin-top:8px;

        text-align:left;

        margin-left:12px;

}

.setsubi_box26 img{

        margin-right:5px;

}

.setsubi_box27 img{

        margin-right:5px;

}



.setsubi_box26 a{

        line-height:160%;

}

.setsubi_box27 a{

        line-height:160%;

}









.whatsnew_table { margin-top: 4px; }

.whatsnew_table th,

.whatsnew_table td { padding-top: 4px; }

.whatsnew_table th { padding-right: 7px; line-height: 1.3; }

.whatsnew_table td a { line-height: 1.3; }









.setsubi_dl01{

        margin-top:30px;

}



.setsubi_dl01 dt{

        float:left;

        color:#3D9972;

}



.setsubi_dl01 dd{

        margin:0 30px 0 5px;

        float:left;

        width:210px;

}











.setsubi_list01{

        margin:10px 0 0 10px;

        width:291px;

        float:left;

}





.setsubi_list01 li{

        background:url(/edit/img/dic_icon01.gif) no-repeat top left;

        margin-top:6px;

        padding-left:10px;

}





.setsubi_list02{

        font-size:14px;

        font-weight:bold;

        float:right;

        padding-left:10px;

        background:url(/edit/img/dic_icon01.gif) no-repeat top left;

        margin-right:24px;

        margin-top:41px;

}



.setsubi_right01{

        height:25px;

        width:86px;

        background:url(/edit/img/rollmodel_box01.gif) no-repeat;

        padding:10px 0 0 40px;

        float:left;

}





.setsubi_right02{

        height:25px;

        margin-left:10px;

        width:91px;

        background:url(/edit/img/rollmodel_box02.gif) no-repeat;

        padding:10px 0 0 35px;

        float:left;

}





.setsubi_right_box_top{

        background:#F1F1F1 url(/edit/img/rollmodel_right_box_top.gif) no-repeat top;

        width:242px;

        padding:10px;

        margin-top:11px;

}



.setsubi_right_box_bottom{

        background:url(/edit/img/rollmodel_right_box_bottom.gif) no-repeat top;

        width:262px;

        height:8px;

}



.setsubi_right_box_top2{

        background:#F1F1F1;

        width:185px;

        padding:10px;

        margin-top:11px;

}







.setsubi_tit00{

        margin-top:20px;

}





.setsubi_tit01{

                width:920px;

                height:25px;

                padding:9px 0 0 0;

                margin-top:-7px;

                text-align:right;


}





.setsubi_tit02{

                height:25px;

                padding:5px 10px 0 38px;

                font-weight:bold;

                font-size:14px;

                margin-top:12px;

                margin-left:9px;

                color:#666666;

                background:url(/edit/img/setsubi_icon04.gif) no-repeat;

}

.setsubi_tit03{

                height:25px;

                padding:5px 10px 0 38px;

                font-weight:bold;

                font-size:14px;

                margin-top:13px;

                margin-left:9px;

                color:#666666;

                background:url(/edit/img/setsubi_icon02.gif) no-repeat;

}





.setsubi_tit03_02{

                height:25px;

                padding:5px 10px 0 38px;

                font-weight:bold;

                font-size:14px;

                margin-top:13px;

                margin-left:9px;

                color:#666666;

                background:url(/edit/img/setsubi_icon06.gif) no-repeat;

}







.setsubi_tit03_01{

                height:18px;

                padding:7px 10px 0 2px;

                font-weight:bold;

                font-size:14px;

                margin-top:13px;

                margin-left:9px;

                color:#666666;

}



.setsubi_tit04{

                height:22px;

                width:618px;

                padding:8px 0 0 14px;

                font-weight:bold;

                font-size:14px;

                color:#333;

                background:url(/edit/img/setsubi_tit07.gif) no-repeat;

                margin-bottom:3px;

}





.setsubi_tit05{

                height:24px;

                width:628px;

                text-align:right;

                padding:10px 12px 0 0 ;

                color:#fff;

                background:url(/edit/img/setsubi_tit12.gif) no-repeat;

                }

                                

.setsubi_tit05 a{

        color:#fff;

                }

.setsubi_tit05 a:link{

        color:#fff;

                }

                

.setsubi_tit05 a:visited{

        color:#fff;

                }

                

.setsubi_tit05 a:hover{

        color:#fff;

                }

                

.setsubi_tit05 a:active{

        color:#fff;

                }

                



.setsubi_tit06{

                padding:9px 0 0 16px;

                color:#666;

                font-weight:bold;

                background:url(/edit/img/setsubi_icon03.gif) no-repeat top left;

                }

                





.setsubi_tit07{

                width:602px;

                float:left;

                }

        



.setsubi_tit07_01{

                height:22px;

                width:588px;

                padding:8px 0 0 14px;

                font-weight:bold;

                font-size:14px;

                margin:2px;

                color:#333;

                background:url(/edit/img/setsubi_tit17.gif) no-repeat;

                margin-bottom:3px;

}



.setsubi_tit07_02{

        margin:5px 3px;

        float:left;

}





.setsubi_tit07_03{

        margin:5px 4px 4px 12px;

        width:400px;

        float:left;

}







.setsubi_tit08{

        background:#FFA632;

        padding:2px 4px 2px 6px;

        color:#fff;

        letter-spacing:1px;

        font-size:13px;

        font-weight:bold;

        }



















.setsubi_module_txt01{

        margin-top:7px;

        border-bottom:1px dotted #ddd;

        padding-bottom:8px;　

}

.setsubi_module_txt01 a{

        line-height:170%;

}



.setsubi_module_txt02{

        float:left;

        width:176px;

        margin-left:5px;

}



.setsubi_module_txt03{

        margin:10px 0px 4px 0;

        text-align:right;

}



.setsubi_module_txt04{

        margin-top:7px;

        padding-bottom:8px;　

}

.setsubi_module_txt04 a{

        line-height:170%;

}







.setsubi_module_txt05{

        margin-top:7px;

}

.setsubi_module_txt06{

        float:left;

        width:136px;

        margin-left:5px;

}









.setsubi_top_module_txt01{

        margin-top:10px;

        border-bottom:1px dotted #ddd;

        padding-bottom:7px;　

}

.setsubi_top_module_txt01 a{

        line-height:170%;

}



.setsubi_top_module_txt02{

        float:left;

        width:135px;

        margin-left:5px;

}



.setsubi_top_module_txt03{

        margin:10px 0px 4px 0;

        text-align:right;

}



.setsubi_top_module_txt04{

        margin-top:7px;

        padding-bottom:8px;　

}

.setsubi_top_module_txt04 a{

        line-height:170%;

}







.setsubi_module_txt05{

        margin-top:7px;

}







.setsubi_img00{

        margin:15px 15px 9px 0;

        float:left;

}





.setsubi_img01{

        margin:15px 15px 9px 11px;

        float:left;

}

.setsubi_img02{

        margin-top:5px;

}





.setsubi_img03{

        margin:4px auto;

        width:144px;

}









.setsubi_txt01{

        font-size:14px;

        margin-top:15px;

        margin-left:4px;

}

.setsubi_txt02{

        margin-top:5px;

        margin-left:50px;

        margin-bottom:12px;

}

.setsubi_txt03{

        margin-top:11px;

}

.setsubi_txt04{

        font-size:20px;

        color:#FF6600;

}

.setsubi_txt05{

        font-size:16px;

        color:#333;

        font-weight:bold;

}









.setsubi_txt06{

        margin-left:0px;

        padding-bottom:8px;　

}

.setsubi_txt06 a{

        line-height:170%;

}

.setsubi_txt07{

        margin:10px 7px 0px 0;

        text-align:right;

}





.setsubi_txt08{

        color:#555;

        font-weight:bold;

        font-size:20px;

        margin-top:29px;

        margin-left:11px;

}



.setsubi_txt09{

        color:#999;

        font-size:11px;

        margin-left:11px;

}

.setsubi_txt10{

        padding:0 5px;

}

.setsubi_txt11{

        color:#666;

        margin-top:17px;

        font-size:12px;

        font-weight:bold;

}





.setsubi_txt12{

        background:url(/edit/img/setsubi_icon05.gif) no-repeat top left;

        padding-left:14px;

        margin-top:5px;

}



.setsubi_txt13{

        float:left;

        width:70px;

        margin-top:0px;

        margin-left:10px;

        margin-bottom:12px;

}



.setsubi_txt14{

        margin-top:11px;

        font-weight:bold;

}



.setsubi_txt15{

        float:right;

        padding-top:6px;

        padding-right:8px;

        height:15px;

        margin-top:8px;

        text-align:right;

        width:220px;

        background:url(/edit/img/setsubi_bg01.gif) no-repeat top right;

}

.setsubi_txt15 a,

.setsubi_txt15 a:hover,

.setsubi_txt15 a:active,

.setsubi_txt15 a:visited,

.setsubi_txt15 a:link{

        color:#FFF;

        font-size:11px;

}

.setsubi_txt16{

        background:#FFF6E5;

        padding:10px;

        margin-top:12px;

        border:1px solid #FFCA66;

}





.setsubi_txt16_01{

        color:#409A74;

        font-size:14px;

        font-weight:bold;

}









.setsubi_line01{

        background:url(/edit/img/setsubi_line01.gif) repeat-x top;

        margin:20px auto;

        height:5px;

}







.setsubi_btn01{

        margin:20px auto;

        text-align:center;

}

.setsubi_btn01 input{

        _width:145px;

}





.setsubi_btn02{

        margin:9px auto 3px auto;

        text-align:center;

}



.setsubi_btn02 input{

        _width:145px;

}













.setsubi_fukidashi00{

        margin-top:10px;

        }

        



.setsubi_fukidashi01{

        margin-top:20px;

        }

        

        

.setsubi_fukidashi02{

        font-size:11px;

        

}











.setsubi_logo01{

        float:left;

        margin-top:15px;

        border-right:1px solid #ccc;

}











.setsubi_table01{

        margin-top:20px;

        background:#ccc;

}



.setsubi_table01 td{

        border:1px solid #ccc;

        padding:9px;

}



.setsubi_table01 .bg01{

        background:#FFFFB5;

}



.setsubi_table01 .bg02{

        background:#FFF;

}



.setsubi_ul02 li{

        margin-top:5px;

}











.setsubi_ul03 li{

        background:url(/edit/img/setsubi_icon05.gif) no-repeat top left;

        padding-left:14px;

        margin-top:5px;

}

.setsubi_ul03 .setsubi_to_all,

.setsubi_ul03 .strong{

        background:none;

        padding-left:0px;

        margin-top:5px;

}



.table_setsubi{

        border:0px;

        margin:5px 0 0 3px;

        padding: 0px;

        border-collapse:collapse;

        width:630px;

        text-align: center;

}



.table_setsubi tr{

        border:0px;

        padding:0px;

        margin:0px;

}



.table_setsubi td.main{

        width:422px;

        height:318px;

        padding:0px;

        margin:0px;

        border:0px;

        vertical-align:top;

        overflow:hidden;

}



.table_setsubi td.main td{

        width:424px;

        height:318px;

        text-align: center;

        vertical-align: middle;

        padding:0px;

}



.table_setsubi td.sub {

        width:200px;

        height:318px;

        padding:0px;

        border:0px;

        vertical-align:top;

}



.table_setsubi td.sub td{

        width:200px;

        height:158px;

        text-align: center;

        vertical-align: middle;
		
		padding:0 0 5px 5px;

}



.partition_dotted{

        padding:3px 3px 15px 3px;

        margin-top:20px;

        background: url(/edit/img/bg_line_a_tb_01.gif) repeat-x left bottom;

        height: 1px;

}


/* ============================== 090812 */
.zen_top_column3 .setsubi_right_box_top2 {
margin-bottom:10px;
}
.zen_top_column3 .marginTop {
margin-top:10px;
}


.zen_top_column3 .pickup_feature_section p.areaSP{ font-size:80%; }
.zen_top_column3 #contents .setsubi_box20_00 img{ vertical-align:bottom;}
.equipment .setsubi_box20 .setsubi_box20_10{ background-color:#ffffff; width:440px; padding:10px; }
.equipment .setsubi_box20 .setsubi_box20_10 h4,
.equipment h4.subsetus{ margin:10px 0; }
.equipment .setsubi_box20 .multi_column2{ background:transparent url(/jj/jjcommon/img/bg_top_ms_kanto_002.gif) repeat-y scroll 210px 0; }
.equipment .setsubi_box20 .setsubi_main_left{ float:left; width:200px; }
.equipment .setsubi_box20 .setsubi_main_right{ float:right; width:220px; }
.equipment .setsubi_box20 .setsubi_main_bottom{ float:right; width:440px; }
.equipment .setsubi_box20 .setsubi_main_left th,
.equipment .setsubi_box20 .setsubi_main_right th,
.equipment .setsubi_box20 .setsubi_main_bottom th{padding:5px 8px 5px 0; }
.equipment .setsubi_box20 .setsubi_main_left td,
.equipment .setsubi_box20 .setsubi_main_right td,
.equipment .setsubi_box20 .setsubi_main_bottom td{padding:3px 0 3px 0; }

.equipment .setsubi_main .multi_column_refo{ width:480px;}
.equipment .setsubi_main .multi_column_refo h4{ margin:10px 0; }
.equipment .setsubi_main .multi_column_refo p{ margin-bottom:5px; }
.equipment .setsubi_main .multi_column_refo table{ margin:0 5px; }
.equipment .setsubi_main .multi_column_refo th,
.equipment .setsubi_main .multi_column_refo td{ padding-right:5px; padding-top:5px;}
.zen_top_column3 #contents .multi_column_refo .theme_interest_section ul{ margin-top:0px; padding-left: 0; line-height:1.5;}
.zen_top_column3 #contents .multi_column_refo .theme_interest_section li{ margin-top:0px;}
.zen_top_column3 #contents .setsubi_tit01 h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; width: 905px; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; margin-bottom: 6px; }


.equipment_section .multi_section .right_column_setsubi ul.bullet_link { margin-top: 0; }
.equipment_section .multi_section .left_column_setsubi { width: 103px; }
.equipment_section .multi_section .right_column_setsubi { width: 377px; }


/* ============================== 090916mook */
.setsubi_box0917{ margin-top:10px; padding:8px 5px 0 5px; background:transparent url(/edit/rewrite/setsubi/img/book090917_back.gif) no-repeat scroll 0 0; height:136px;}
.setsubi_box0917 .title_book{ margin:0 0 5px 3px; }
.setsubi_box0917 .left_link{ float:left; }
.setsubi_box0917 .left_link .banner_list{ margin-bottom:5px;}
.setsubi_box0917 .left_link .bullet_link{ margin-left:3px; margin-top:5px;}
