﻿/*　all page
-----------------------------------------------------------------------------------------------------------------*/
div,td,th,ol,ul,li,p{
    color:#333333;
    font-size:12px;
    line-height:16px;
    margin:0;
    }

p{margin:1em 0;}

p.no_mgn{margin:0;}

p.no_top{margin:0 0 1em 0}

p.no_btm{margin:1em 0 0 0}

a{
    color:#006eb0;
    text-decoration:underline;
    }

a:hover{
    color:#f39800;
    text-decoration:underline;
    }

textarea,input{
    color:#333333;
    font-size:12px;
    line-height:16px;
    }

body{
    background:url(../img/item_bg.gif);
    margin:0;
    }

img{border:0px;}

#wrapper_00{
    background:url(../img/item_bg01.gif) repeat-y;
    width:766px;
    margin:0 auto;
    }

#wrapper{
    background-color:#ffffff;
   /* border-top:2px solid #ff8200; */
    border-top:2px solid #191970;
    padding:0 20px 20px 20px;
    width:710px;
    margin:0 auto;
    }

#header{
    position:relative;
    width:710px;
    height:60px;
    }

#header_b{
    border-bottom:1px dotted #d5d5d5;
    padding-bottom:5px;
    }

#logo{
    position:absolute;
    top:0;
    left:0;
    }

#rt_moji{
    position:absolute;
    right:0;
    top:15px;
    text-align:right;
    }

#rt_moji a{
    color:#006eb0;
    text-decoration:none;
    }

#rt_moji a:hover{
    color:#f39800;
    text-decoration:none;
    }

.f14b{
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    }

.sub_title{
    /* background:url(../img/item_sub_title.gif) no-repeat left; */
    background:url(../img/phillip_item_sub_title.gif) no-repeat left;
    border-bottom:1px solid #d6d6d6;
    font-size:16px;
    font-weight:bold;
    margin:20px 0 10px 0;
    padding:4px 0 4px 15px;
    }
.sub_title2{
    background-color:White;
    border-bottom:2px solid #191970;
    font-size:14px;
    font-weight:bold;
    margin:10px 0 30px 0;
    padding:4px 0 4px 15px;
    }

.sub_point{
    font-weight:bold;
    color:#555555;
    padding:0;
    margin:5px 0 2px 0;
    }

.bk_pink{
    background-color:#fcefd8;
    padding:15px;
    margin:20px 0;
    }

table.check_box{
    width:680px;
    margin:0;
    }

table.check_box th{
    width:22px;
    vertical-align:top;
    padding-bottom:3px;
    }

table.check_box td{
    width:658px;
    font-weight:bold;
    padding-bottom:3px;
    }
    
/* 2011/10/12追加（N.honda）*/
table.radio_button{
    width:680px;
    margin:0;
    }
table.radio_button th{
    width:60px;
    font-size:14px;
    font-weight:normal;
    text-align:right;
    padding-bottom:5px;
    font-family:Arial;
    vertical-align:top;
    white-space:nowrap;
    }

table.radio_button th.check{
    width:60px;
    padding-bottom:5px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    }

table.radio_button td{
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
    }
/* 2011/12/16追加（N.Honda） */
table.radio_button2{
    width:680px;
    margin:0;
    }
table.radio_button2 th{
    width:85px;
    font-size:14px;
    font-weight:normal;
    text-align:right;
    padding-bottom:5px;
    font-family:Arial;
    vertical-align:top;
    white-space:nowrap;
    }

table.radio_button2 th.check{
    width:85px;
    padding-bottom:5px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    }

table.radio_button2 td{
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
    }
    
table.check_box2{
    width:680px;
    margin:0;
    }
    
table.check_box2 th{
    width:25px;
    font-weight:normal;
    text-align:right;
    padding-bottom:5px;
    font-family:Arial;
    vertical-align:top;
    white-space:nowrap;
    }

table.check_box2 th.check{
    width:25px;
    padding-bottom:5px;
    text-align:center;
    vertical-align:top;
    white-space:nowrap;
    }

table.check_box2 td{
    font-size:14px;
    line-height:18px;
    padding-bottom:5px;
    }

/* IE6,IE7の回り込み禁止対応*/
.cNowrap{
    white-space:nowrap;
    }
    
table.download{
    width:100%;
    background-color:#ffffff;
    border:3px solid #cccccc;
    margin:2px 0 20px 0;
    }

table.download th{
    width:25%;
    padding:3px 5px;
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    font-weight:normal;
    text-align:left;
    }

table.download td{
    width:75%;
    font-size:10px;
    color:#555555;
    padding:3px 5px;
    vertical-align:top;
    }

table.download td p{
    font-size:14px;
    font-weight:bold;
    margin:3px 0 7px 0;
    }

ul.decimal{
    list-style-type:decimal;
    list-style-position:outside;
    margin:0;
    padding:0;
    }

ul.decimal{
    margin:0 0 3px 30px;
    padding:0;
    }

ol.disc{
    list-style-type:disc;
    list-style-position:outside;
    margin:0 0 0 12px;
    padding:0;
    }

ol.disc li{
    margin:0 0 3px 0;
    padding:0;
    }

.check_center{
    margin:0;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    }

.bk_yellow{
    /* background-color:#fefbcf; */
    /*background-color:#b0e0e6;*/
    background-color:#e7f9ff;
    /*background-color:#d0ffff;*/
    border:1px solid #dcdcdc;
    padding:15px;
    }

.bk_yellow_a{
    /* background-color:#fefbcf; */
    /*background-color:#b0e0e6;*/
    background-color:#e7f9ff;
    /*background-color:#d0ffff;*/
    border:1px solid #dcdcdc;
    padding:15px;
    margin-bottom:15px;
    }

ul.decimal_14{
    list-style-type:decimal;
    list-style-position:outside;
    margin:0;
    padding:0;
    }

ul.decimal_14 li{
    font-size:14px;
    margin:0 0 15px 20px;
    padding:0;
    }

table.form{
    background-color:#cccccc;
    width:710px;
    margin:0 0 20px 0;
    }

table.form th.tit
{
    /*background-color:#fb8c14;*/
    background-color:#191970;
    padding:7px;
    color:#ffffff;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    }

table.form th.radio{
    background-color:#ffffff;
    padding:0;
    text-align:center;
    font-weight:bold;
    }

table.form th.sub{
    background-color:#f0f0f0;
    padding:5px 10px;
    font-weight:bold;
    }

table.form th{
    background-color:#f0f0f0;
    padding:7px 10px;
    text-align:left;
    font-weight:normal;
    }

table.form th.indis{
    background:url(../img/item_indis.gif) no-repeat right;
    background-color:#f0f0f0;
    padding:7px 10px;
    text-align:left;
    font-weight:normal;
    }

table.form th.indis2{
    background-color:#f0f0f0;
    padding:7px 10px;
    text-align:left;
    font-weight:normal;
    }

table.form td{
    background-color:#ffffff;
    padding:7px 10px 6px 10px;
    }

.ex{
    color:#666666;
    margin:7px 0 0 0;
    padding:5px 0 0 0;
    border-top:1px dotted #cccccc;
    }

.ps{
    color:#555555;
    font-size:10px;
    }

.go_lt{
    float:left;
    margin:0 10px 0 0;
    }

.go_lt_2{
    float:left;
    margin:0 10px 0 0;
    width:150px;
    }

.red{
    color:Red;
    font-size:18px;
    font-weight:bold;
    }

.note{color:#4169e1;}

.error{
    color:Red;
    font-size: 24px;
    font-weight:bold;
    }

.none{background-color:#dcdcdc;}

.change{
    text-align:center;
    margin:10px 0 30px 0;
    }

ul.kou{
    margin:0 0 0 15px;
    padding:0;
    font-weight:normal;
    }

ul.kou li{
    margin:0 0 2px 0;
    padding:0;
    }

.colse{text-align:center;}

.colse a{
    color:#999999;
    text-decoration:underline;
    }

.colse a:hover{
    color:#006eb0;
    text-decoration:underline;
    }

.download{
     font-weight:bold;
     margin:10px 0 0 0;
     font-size:14px;
     text-align:center;
     }
/* 2010.05.27 Add 交付書面改修対応 */
.tbx-headsup{
	font-family:"MS Gothic";
	font-size:12pt;
    background-color:White;
    margin:2px 0 0 0;
    line-height: 1em;
}

.tbx-document{
	font-family:"MS Gothic";
	font-size:12pt;
    background-color:White;
    margin:2px 0 0 0;
    }
/* 2010.05.27 Add End

/* fotter
-----------------------------------------------------------------------------------------------------------------*/
#fotter{
    width:750px;
    font-family:Arial;
    color:#555555;
    font-size:12px;
    line-height:16px;
    background:url(../img/item_footer.gif) repeat-x;
    border-top:1px solid #b2b2b2;
    text-align:center;
    padding:7px 0;
    margin:0 auto;
    }

.item_title {width:30%;}
.item_body {width:70%;}

#noLink a{
    color:#006eb0;
    text-decoration:none;
    }

#noLink a:hover{
    color:#f39800;
    text-decoration:none;
    }
