/* プレス詳細 */

#pan{
    border-bottom:1px solid #CCCCCC;
    width:890px;
    margin-left: auto;
    margin-right: auto;
    padding:5px 0 5px 0;
    font-size: 10px;
}

#press_title{
    margin-top: 20px;
    width:890px;
    margin-left: auto;
    margin-right: auto;
    height:35px;
    }

#press_title h2{
    border-left:5px solid #cc0000;
    font-size:22px;
    padding:5px 0 5px 10px;
    font-weight: normal;
}

.name_left {
    margin:0 ;
    width:830px;
    float:left;
    }

.rss_right {
    margin:0 ;
    width:50px;
    float:left;
    padding-top:10px;
    }

#press_menu{
    margin-top: 20px;
    width:890px;
    margin-left: auto;
    margin-right: auto;
}

.press_menu_right{
    padding-right:8px;
}

#pressbody_left {
float:left;
margin:0;
width:655px;
}

#data_left {
float:left;
margin:0;
width:215px;
}

#data_right{
float:left;
margin:0 0 0 10px;
width:426px;
}

.gray_table{
    border:1px solid #ccc;
}

.gray_table td{
    border:1px solid #ccc;
    font-size:12px;
    padding:3px 0 3px 10px;
}

.gtd{
    color:#fff;
    background-color:#555555
}

.ghm{
     height: 50px;
     }

.details{
width:221px;
margin:0 0 20px 0;
padding:0;
}

.item_title_g,
.item_title_y{
margin:0;
padding:5px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.item_title_g{
background:#9ed224;
}

.item_title_y{
background:#FF9933;
}

.item_body_nob{
margin:0;
padding:5px;
}

#company_data{
    font-size:12px;
    padding:8px 5px 8px 15px;
    border-collapse: collapse;
}

.company_bt{
padding:3px 0 3px 15px;
}

.seminar_title{
 font-size: 12px;
 color: #4a4a4a;
 font-weight:bold;
 margin-top:5px;
}

.seminar_data{
 font-size: 11px;
 color: #4a4a4a;
 margin-top:5px;
}

.seminar_exp{
 font-size: 11px;
 color: #000000;
 margin-top:10px;
 margin-bottom:5px;
}

#atta_in{
    background-color:#fff;
    text-align:center;
}

.attachment{
    width:85px;
    float:left;
    margin:5px;
    font-size:12px;
}

.clear_left{
    clear:left;
}

.attachment a {
    color: #666666;
    text-decoration:underline;
    }

.attachment a:link {
    color: #666666;
    text-decoration:underline;
    }

.attachment a:visited {
    color: #000066;
    text-decoration:underline;
    }

.attachment a:hover {
    color: #316AC5;
    text-decoration:underline;
    }

#mode{
    padding:15px 5px 20px 0;
    text-align:right;
}

#mode img{
    margin-left:8px;
}

/* プレス各ページ */

#press_main{
    width:655px;
    margin-top:25px;
}

#press_main h2{
    border-left:5px solid #cc0000;
    border-bottom:1px solid #222;
    font-size:14px;
    padding:5px 0 5px 10px;
    font-weight: bold;
    color:#555555;
}


#press_main h2.detail{
    border: none;
    font-size:16px;
    padding:5px 0 5px 10px;
    font-weight: bold;
    color:#555555;
}

.presslist_base{
width:650px;
margin:20px 0 0 0;
padding:0;
background:#EFEFEF;
}

.presslist_box{
width:630px;
padding:10px 0;
text-align:left;
font-size:12px;
}

#press_main table{
    font-size:12px;
    margin:10px 0;
    border:1px solid #ccc;
}

#press_main td{
    border:1px solid #ccc;
    padding:8px 0 5px 20px;
}

.pressq_title{
    background-color:#e1e1e1;
    color:#666;
    font-weight: bold;
    text-align:center;
    font-size:14px;
}

.demand_tit{
padding-bottom:10px;
}


.demand{
padding:5px 0 25px 0;
font-size:12px;
}

.demand_box{
border:1px solid #CC0101;
width:450px;
padding:15px 0 15px 10px;
font-size:12px;
}



/* イベント一覧 */

#event_pan{
    font-size:10px;
    padding:5px 0 5px 5px;
    background-color:#eeeeee;
    border-top:1px dotted #333;
    border-bottom:1px dotted #333;
}

#event_list_title{
    margin-top:20px;
}
#event_list_page{
    margin-top:3px;
    background-color:#eeeeee;
    text-align:right;
    padding:3px 5px 3px 0;
    font-size:11px;
}

#event_list_nextp{
    margin:3px 0 20px 0;
    text-align:right;
    padding-right:5px;
    font-size:11px;
}

.event_list_search{
margin:0;
padding:5px;
background:#555555;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.event_search1{
    margin:0 5px;
    padding:5px;
    float:left;
    font-size:12px;
    width:200px;
}

.event_search2{
    margin:0 5px;
    padding:5px;
    float:left;
    font-size:12px;
    width:200px;
}

.event_space{
    width:655px;
    margin-top:25px;
}

#event_main{
    margin-top:20px;
}

.event_box{
    font-size:12px;
    border:1px solid #ccc;
}

.event_type{
    background-color:#eeeeee;
    padding:8px 20px 10px 50px;
}

.event_name{
    background-color:#eeeeee;
    font-size:14px;
    padding:8px 20px 8px 50px;
}

.event_next{
    padding:8px 10px 8px 0;
    text-align:right;
}

.event_text{
    padding:8px 20px 15px 50px;
}

.event_updata{
    text-align:right;
    padding:5px 10px 5px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.ev_datelist{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.ev_datelist td{
    padding:8px 0 5px 10px;
    border:1px solid #ccc;
}

.ev_datelist2{
    padding:8px 0 5px 10px;
    border:1px solid #ccc;
    background-color:#eeeeee;
    width:120px;
    text-align:center;
}


#guide{
margin-bottom:20px;
border: none;
}

#guide img{ border: none;
          text-decoration: none;
          }

#side_guide{
width:200px;
}

#side_guide ul{
width:179px;
list-style: none;
font-size:12px;
line-height:14px;
text-align:left;
margin:0;
padding:0;
}

#side_guide li{
    background: url(/images/arrow.gif) no-repeat left center;
    padding-left:15px;
    margin:5px 0;

}

#outline_sm{
    margin: 0;
    padding: 0;
}

#outline_sm a {
    text-decoration: none;
    border:none;
    }
#outline_sm img {
    text-decoration: none;
    border:none;
    }


/* ブロガー用・メディア用・企業用 */

#topname{
    font-size: 12px;
    background: url(/images/dot2.gif) no-repeat left center;
    margin-top: 20px;
    padding-left:16px;
}
#topnavi{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.topnavi_img{
    float:left;
}

.topnavi_img img{
    padding-right: 2px;
}

.topnavi_img2{
    float:right;
}

.topnavi_img3{
    float:right;
    padding:0 5px 15px 5px;
}

.item_title_b{
margin:0;
padding:5px;
background:#69A3D1;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.company_base{
    font-size:12px;
    border:1px solid #ccc;
    margin-top:20px;
}

.company_box{
    font-size:12px;
    border-bottom:1px solid #ccc;
}

.company_press_title{
    float:left;
    text-align:left;
    padding:5px 0 5px 0;
    margin-left:10px;
}

.company_data{
    width:150px;
    float:right;
    background:#69A3D1;
    padding:5px 0 5px 0;
}

.accept {
         padding-left: 10px;
         }

.notice {
           padding-left: 210px;
           }

/* 登録・作成フォーム*/

#formbody_left {
     float:left;
     margin:0;
     padding:0;
     font-size:12px;
     width:655px;
     }
#release{
     float:left;
     margin:0;
     font-size:12px;
     width:655px;
     }

#formbody_left p {
     font-size:12px;
     line-height: 1.5em;
     color: #333333;
     padding-left:30px;
      }

#release p {
     font-size:12px;
     line-height: 1.5em;
     color: #333333;
     padding-left:30px;
      }

#formbody_left fieldset{
     font-size: 12px;
     margin: 0;
     padding: 0.5em 0;
     border-bottom:1px;
     border-color:#999999;
     border-style: none none dotted none;
     }

#release fieldset{
     font-size: 12px;
     margin: 0;
     padding: 0.5em 0;
     border-bottom:1px;
     border-color:#999999;
     border-style: none none dotted none;
     }

#formbody_left table, #release table {
     border:none;
     margin: 0;
     }

#formbody_left th {
     width: 220px;
     text-align:right;
     padding: 5px 15px 0 0;
     vertical-align:top;
     }

#formbody_left th.left {
     width: 100px;
     padding: 5px 20px 0 0;
     }

#formbody_left td {
     padding: 0 30px 6px 0;
     border:none;
     }

#release .gtd {
               font-weight:bold;
               color:#333333;
               background: url(/images/gtd.gif) no-repeat left center;
               background-color:#fff;

               }

#release td {
      padding: 5px 20px;
      margin: 0 5px;
      border: none;
      }

#release td.vtop {
      vertical-align:top;
      }

#release td.blog {
      text-align:right;
      }

#release .gtf {
     background-color:#efefef;
               }

#release .tool {
     background-color:#efefef;
     padding: 10px 25px 5px;
     border-bottom:1px solid #999999;
               }

#release .gtm {
     background-color:#efefef;
     padding:5px 10px;
     }

#release .gtb {
     background-color:#efefef;
     margin:15px 10px;
     padding: 1.2em;
     text-align:center;
               }

#release .gtl {
     background-color:#dfdfd6;
     padding: 0.9em;
     font-weight:bold;
               }

#release td.under {
      padding-bottom: 30px;
      }

#release td.under2 {
      padding-bottom: 20px;
      border-bottom:1px solid #CCCCCC;
      }

#formbody_left input, #formbody_left select, #formbody_left textarea, #formbody_left checkbox {
     border-style:solid;
     border-width: 1px;
     border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
     vertical-align:middle;
     color:#222222;
     background: #f1f1ed;
     }

#formbody_left input:focus, #formbody_left select:focus, #formbody_left textarea:focus {
     background: #ffffff;
     }

#formbody_left input.radio {
     border-style:none;
     color:#333333;
     background:transparent;
     vertical-align:bottom;
     }

#submit {
     margin-top: 1.2em;
     margin-bottom: 1.2em;
     text-align:center;
     }
#submit input, #submit img {
     margin: 5px 10px;
     border: none;
     }

/* 企業マイページ*/

#company {
     width: 655px;
     margin:0;
     padding: 5px 0;
     font-size:12px;
     }
#company p {
     padding: 5px 10px 5px 30px;
     line-height: 1.5em;
     }
#company span {
     padding-right: 35px;
     }
#company div.add{
    padding: 20px 100px 10px 30px;
    font-weight: bold;
    border-bottom: 1px dotted #CCCCCC;
    text-align:right;
    }
#company input, #company select {
     border-style:solid;
     border-width: 1px;
     border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
     vertical-align:middle;
     color:#696969;
     background: #f1f1ed;
     }

#company input:focus, #company select:focus, #company textarea:focus {
     background: #ffffff;
     }

.charge {
          padding: 0;
          margin: 0 20px 0 0;
          float:right;
        }

/* 価格管理*/

#price {
     width: 300px;
     margin: 10px auto 10px;
     font-weight:bold;
     text-align:center;
     border: 1px solid #666666;
     }

.price_left {
     float:left;
     width:150px;
     padding:1.2em 0;
     background-color:#333333;
     color:#FFFFFF;
     }
.price_left2 {
     float:left;
     width:150px;
     padding:1.2em 0;
     background-color: #666666;
     color:#FFFFFF;
     border-bottom: 1px dotted #666666;
     }

.price_left3 {
     float:left;
     width:150px;
     padding:1.2em 0;
     background-color: #666666;
     color:#FFFFFF
     }

.price_right {
     float:right;
     width: 140px;
     padding-top: 1.2em;
     padding-bottom: 1.2em;
     padding-right: 10px;
     text-align:right;
     }

.price_right2 {
     float:right;
     width: 140px;
     padding-top: 1.2em;
     padding-bottom: 1.2em;
     padding-right: 10px;
     text-align:right;
     border-bottom:1px dashed #999999;
     }

.price_u {
          border-top: 1px solid #999999;
          border-bottom: 3px double #999999;
          padding: 0.8em 0;
          clear:both;
          }

#graph {
    width: 400px;
    height: 300px;
    margin: 10px auto;
    border: 1px dashed #CCCCCC;
    }

#graph_text {
    width: 400px;
    margin: 20px auto 5px;
    font-weight:bold;
    }
/* コンテンツ*/

#about_title {
    margin-top: 20px;
         }

#about_outline {
    margin-top: 40px;
    }
#about_main {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    }

.about_right {
    float:right;
    }

.about_left {
    float:left;
    margin: 0 15px 10px 0;
    display:block;
    }

#about_outline p {
    font-size:12px;
    line-height: 1.7em;
    padding: 0 5px;
    }

#about_outline div.cau {
    font-size:10px;
    color:#CC0000;
    text-align:right;
    padding-top: 5px;
    }

div.cau {
    font-size:10px;
    text-align:right;
    padding-right: 120px;
    margin:0;
    }

.samp {
    border: 1px solid #CCCCCC;
    background-color: #F4FCFF;
    margin-bottom: 7px;
    padding: 3px 5px;
    }

.samp_right {
    border: 1px solid #CCCCCC;
    background-color: #F4FCFF;
    margin-bottom: 7px;
    padding: 3px 5px;
    width: 300px;
    float:right
    }

.samp p, .samp_right p {
    margin:0;
    line-height: 1.2em;
    }





#about_feat img {
     margin-top: 30px;
     margin-bottom: 10px;
}





#feat_point1{
     width: 282px;
     height:91px;
     margin:15px 6px 0px 10px;
     float:left;
     text-align:left;
}

#feat_point2{
     width: 282px;
     height:91px;
     margin:15px 0px 0px 0px;
     float:left;
     text-align:left;
}

#feat_point3{
     width: 282px;
     height:133px;
     margin:10px 6px 0px 10px;
     background: url(/images/point03.gif) no-repeat left center;
     float:left;
     text-align:left;
}

#feat_point4{
     width: 282px;
     height:133px;
     margin:10px 0px 0px 0px;
     background: url(/images/point04.gif) no-repeat left center;
     float:left;
     text-align:left;
}

#feat_point5{
     width: 282px;
     height:133px;
     margin:10px 6px 0px 10px;
     background: url(/images/point05.gif) no-repeat left center;
     float:left;
     text-align:left;
}

#feat_point6{
     width: 282px;
     height:133px;
     margin:10px 0px 0px 0px;
     background: url(/images/point06.gif) no-repeat left center;
     float:left;
     text-align:left;
}

#feat_point7{
     width: 282px;
     height:133px;
     margin:10px 6px 20px 10px;
     background: url(/images/point07.gif) no-repeat left center;
     float:left;
     text-align:left;
}

#feat_point8{
     width: 282px;
     height:133px;
     margin:10px 0px 20px 0px;
     background: url(/images/point08.gif) no-repeat left center;
     float:left;
     text-align:left;
}

.feat_text1 {
    width: 145px;
    font-size: 12px;
    padding-top:50px;
    padding-left:120px;
    margin:0;
    line-height: 1.2em;
}

.feat_text2{
     width: 110px;
     font-size: 12px;
    padding-top:75px;
    padding-left:155px;
    margin:0;
    line-height: 1.2em;
}

.feat_text3{
     width: 145px;
     font-size: 12px;
    padding-top:75px;
    padding-left:120px;
    margin:0;
    line-height: 1.2em;
}

.feat_text4{
     width: 145px;
     font-size: 12px;
    padding-top:60px;
    padding-left:120px;
    margin:0;
    line-height: 1.2em;
}

.feat_text5{
    width: 145px;
    font-size: 12px;
    padding-top:5px;
    padding-left:120px;
    margin:0;
    line-height: 1.0em;
    color:#003366;
}

#feat_point{
    margin: 20px;
    background-color: #F2F2F2;
    padding-top: 15px;
    padding-bottom: 20px;
}











.about_box{
    padding-top:25px;
}

.about_box h3{
    border-left:5px solid #cc0000;
    border-bottom:1px dashed #333333;
    font-size:14px;
    margin-bottom: 0;
    padding:5px 0 5px 10px;
    font-weight: bold;
    color:#000000;
}

.about_box p {
    font-size:12px;
    color:#333333;
    line-height: 1.7em;
    padding: 10px 15px 0 15px;
    }

.about_box p.mar {
    margin: 0;
    }

.agency p {
    font-size:12px;
    color:#333333;
    line-height: 1.7em;
    padding: 5px 10px;
    }

.about_box2{
    padding-top:25px;
}

.about_box2 h3{
    border-left:5px solid #cc0000;
    border-bottom:1px dashed #333333;
    font-size:14px;
    margin:0 20px 0 0;
    padding:5px 0 5px 10px;
    font-weight: bold;
    color:#000000;
}

.about_box2 p {
    font-size:12px;
    color:#333333;
    line-height: 1.5em;
    padding: 15px 18px 0 18px;
    margin: 0;
    }

.about_box2 ul {
    padding: 15px 18px 0 25px;
    margin: 0;
    }

.about_box2 li {
    font-size:12px;
    color:#333333;
    line-height: 1.5em;
    list-style-image: url(/images/li.gif);
    }

.about_box2 li.num {
    list-style: decimal;
    }

.agency-box {
    padding: 15px 20px 40px;
    font-size:12px;
    color:#333333;
    line-height: 1.5em;
    }

.agency-box img {
     margin-right: 20px;
    }

.adver-img {
     margin: 18px;
     float:left;
     }

.adver-table {
     margin-top: 18px;
     font-size:12px;
     color:#333333;
     border-top:1px solid #999999;
     border-right:1px solid #999999;
     }

.adver-table td {
     padding: 6px 20px;
     border-left:1px solid #999999;
     border-bottom:1px solid #999999;
     }

.adver-table td.center {
     text-align:center;
     }

.pri {
     margin:20px 20px;
     padding: 20px;
     background-color: #EEEEEE;
     width:380px;
     }

.pri p {
    font-size:12px;
    color:#333333;
    line-height: 1.5em;
    }

.faq-box {
    margin:0 20px;
    padding: 15px 20px;
    border:1px solid #E1E1E1;
    }

.faq-box ul{
width:275px;
list-style: none;
font-size:12px;
line-height:1.7em;
text-align:left;
margin:0 0 0 5px;
padding:0;
float:left;
}

.faq-box li{
    background: url(/images/arrow.gif) no-repeat left center;
    padding-left:15px;
    margin:5px 0;
}

.faq-box a:link, .faq-box a:visited, .faq-box a:active{
    color:#333333;
    text-decoration:underline;
}

.faq-box a:hover{
    color:#316AC5;
}

.faq_box2{
    padding-top:25px;
}

.faq_box2 ul {
    padding-left: 30px;
    margin: 0;
    line-height: 1.5em;
    list-style:none;
    }

.faq_box2 li {
    font-size:12px;
    color:#333333;
    padding: 3px 10px;
    margin:0;
    }

.faq a:link, .faq a:visited, .faq a:active{
    color:#333333;
    text-decoration:underline;
}

.faq a:hover{
    color:#316AC5;
}

.ans_box1{
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-top: 35px;
    line-height: 2.2em;
    border-bottom:1px dashed #333333;
    padding-bottom:3px;
    }

.ans_box2{
    font-size:12px;
    color:#333;
    padding-left: 45px;
    padding-right: 15px;
    margin-top: 10px;
    line-height: 1.7em;
    background:url(/images/faq_a.gif) no-repeat left top;
    }

.about-up {
    padding:20px 5px;
    }

.about_details a {
    text-decoration: none;
    border:none;
    }
.about_details img {
    text-decoration: none;
    border:none;
    }
.about_details {
    text-align:right;
    padding: 5px 40px 5px 10px;
    }

#about_foot {
     padding: 30px 50px 10px 50px;
     }

#about_foot2 {
     padding: 30px 0;
     width:655px;
     }

#about_foot span, #about_foot2 span {
     width:100px;
     text-align:center;
     display:block;
     float:left;
     }

#about_foot span.text {
     width:180px;
     padding-top:35px;
     vertical-align: bottom;
     }

#about_foot a.under, #about_foot2 a.under{
     font-size:10px;
     color:#000000;
     text-decoration:underline;
     }

#about_foot a:hover, #about_foot2 a:hover{
     color: #316AC5;
     }

#about_foot img, #about_foot2 img{
    text-decoration: none;
    border:none;
    vertical-align:bottom;
     }

/* メールボックス*/

#mail_main{
    width:655px;
    margin-top:25px;
    margin-bottom: 25px;
}

#mail_main h2 {
    border-left:5px solid #cc0000;
    border-bottom:1px solid #222;
    font-size:14px;
    padding:5px 0 5px 10px;
    font-weight: bold;
    color:#555555;
}

#mail_main table{
    font-size:12px;
    margin:10px 0;
    border:1px solid #ccc;
}

#mail_main tr.gray{
    background-color:#CCCCCC;
    font-weight:bold;
    color:#FFFFFF;
}

#mail_main td.gray{
    background-color:#CCCCCC;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
}

#mail_main td{
    padding:7px 0 8px 10px;
    border-bottom: 1px solid #CCCCCC;
    text-align:left;
    }

#mail_main td.detail{
    height:300px;
    padding: 20px;
    border-bottom: 1px solid #CCCCCC;
    vertical-align:top;
    }

#mail_main td.button {
    padding: 5px 10px;
    background-color: #EFEFEF;
    text-align:right;
    }

/* loginページ */

#login_main{
    width:655px;
    margin-top:25px;
}

#login_main p {
    font-size:12px;
    padding:10px 20px;
    line-height: 1.7em;
    }

#login_main img {
    vertical-align:middle;
    padding-left: 30px;
    }

.login_box {
    vertical-align:middle;
    margin: 10px 20px;
    font-size:12px;
    }

.auto {
    padding-left:105px;
    padding-bottom:5px;
    }

.login_box1 {
    margin: 0 auto;
    font-size:12px;
    width:400px;
    border: 1px solid #CCCCCC;
    }

.login_box2 {
    margin: 0 auto;
    font-size:12px;
    width:400px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    }

.login_left{
    padding: 1.2em 0;
    float:left;
    width: 180px;
    text-align:center;
    background-color: #f0f0f0;
    }

.login_right{
    padding: 0.7em 0;
    float: right;
    width:220px;
    text-align:center;
    }

.login_notice{
    padding: 0.5em 5px;
    font-size:10px;
    text-align:center;
    line-height: 1.2em;
    }

/* layouttemplete*/

.preview_area {
      border: 1px dotted #9999CC;
      margin: 5px;
      padding: 1em;
      width: 400px;
      }

.preview_area div {
      padding: 5px 1em;
      font-size: 1.5em;
      font-weight: bold;
     }

.titleA { border-top: 3px solid rgb(0, 0, 0) ! important; border-bottom: 3px solid rgb(0, 0, 0) ! important; }
.titleB { border: 3px solid rgb(0, 0, 0) ! important; }
.titleC { border-top: 3px solid rgb(0, 51, 153) ! important; border-bottom: 3px solid rgb(0, 51, 153) ! important; }
.titleD { border: 3px solid rgb(0, 51, 153) ! important; }
.titleE { border-top: 3px solid rgb(0, 153, 0) ! important; border-bottom: 3px solid rgb(0, 153, 0) ! important; }
.titleF { border: 3px solid rgb(0, 153, 0) ! important; }
.titleG { border-top: 3px solid rgb(204, 102, 0) ! important; border-bottom: 3px solid rgb(204, 102, 0) ! important; }
.titleH { border: 3px solid rgb(204, 102, 0) ! important; }
.titleI { border-top: 1px solid rgb(0, 0, 0) ! important; border-bottom: 1px solid rgb(0, 0, 0) ! important; }
.titleJ { border-top: 3px double rgb(0, 0, 0) ! important; border-bottom: 3px double rgb(0, 0, 0) ! important; }

.if_table{
    border:1px solid #ccc;
}

.if_table td{
    font-size:12px;
    padding:3px 0 3px 10px;
}

.atten{
background:url(/images/attention.gif) center left no-repeat;
border-bottom:1px solid #FF8700;
padding:7px 30px;
margin:15px 10px 0 30px;
}

.rate_txt{
margin-left:60px;
}


.rate_cl{
clear:left;
height:1px;
}

.rata_box{
border:1px solid #80a4df;
margin:0 15px 5px 40px;
height:60px;
width:250px;
}

.rate_box1,
.rate_box3,
.rate_box5,
.rate_box7,
.rate_box9,
.rate_box11,
.rate_box13,
.rate_box15{
border:1px solid #80a4df;
margin:0 20px 5px 20px;
height:60px;
width:250px;
float:left;
}

.rate_box2,
.rate_box4,
.rate_box6,
.rate_box8,
.rate_box10,
.rate_box12,
.rate_box14,
.rate_box16{
border:1px solid #80a4df;
margin-left:15px;
height:60px;
width:250px;
float:left;
}

.rate_box1 p,
.rate_box2 p,
.rate_box3 p,
.rate_box4 p,
.rate_box5 p,
.rate_box8 p,
.rate_box9 p,
.rate_box10 p,
.rate_box11 p,
.rate_box12 p,
.rate_box13 p,
.rate_box14 p,
.rate_box15 p,
.rate_box16 p{
margin:20px 0 0 70px;
font-weight:bold;
color:#333333;
font-size:14px;
}

.rate_box6 p,
.rate_box7 p{
margin:10px 0 0 70px;
font-weight:bold;
color:#333333;
font-size:14px;
}


.rate_box1{background:url(/images/rate_icon1.gif) center left no-repeat;}

.rate_box2{background:url(/images/rate_icon2.gif) center left no-repeat;}

.rate_box3{background:url(/images/rate_icon3.gif) center left no-repeat;}

.rate_box4{background:url(/images/rate_icon4.gif) center left no-repeat;}

.rate_box5{background:url(/images/rate_icon5.gif) center left no-repeat;}

.rate_box6{background:url(/images/rate_icon6.gif) center left no-repeat;}

.rate_box7{background:url(/images/rate_icon7.gif) center left no-repeat;}

.rate_box8{background:url(/images/rate_icon8.gif) center left no-repeat;}

.rate_box9{background:url(/images/rate_icon9.gif) center left no-repeat;}

.rate_box10{background:url(/images/rate_icon10.gif) center left no-repeat;}

.rate_box11{background:url(/images/rate_icon11.gif) center left no-repeat;}

.rate_box12{background:url(/images/rate_icon12.gif) center left no-repeat;}

.rate_box13{background:url(/images/rate_icon13.gif) center left no-repeat;}

.rate_box14{background:url(/images/rate_icon14.gif) center left no-repeat;}

.rate_box15{background:url(/images/rate_icon15.gif) center left no-repeat;}

.rate_box16{background:url(/images/rate_icon16.gif) center left no-repeat;}

.rate_op{
margin-left:20px;
padding:5px 0;
border-bottom:1px dotted #ccc;
}


/* 企業マイページのリリース詳細画面*/
#status {
text-align:center;
padding:15px;
}

.item-table {
width:220px;
text-align:center;
font-size:12px;
}

#status td{
PADDING-LEFT:0px;
}

.item_blue {
width:100px;
background-color:#D5E9FD;
}

.press_data {
width:650px;
}

.press_data th{
background-color:#EEEEEE;
}

#press_main h4{
width:650px;
background:url(../images/pressbody_h4.gif) no-repeat;
height:40px;
margin-bottom:1em;
margin-top:2.5em;
font-size:14px;
padding:15px 0 5px 10px;
}

.link_jump {
width:650px;
border:none;
}

.link_jump th{
BORDER-RIGHT: #9DB4CB 1px solid;
PADDING-RIGHT: 0.3em;
BORDER-TOP: #9DB4CB 1px solid;
PADDING-LEFT: 0.3em;
BACKGROUND: #FFFFFF;
PADDING-BOTTOM: 0.5em;
BORDER-LEFT: #9DB4CB 1px solid;
PADDING-TOP: 0.5em;
BORDER-BOTTOM: #9DB4CB 1px solid;
}

.link_jump .blue{
BACKGROUND: #ECF7FF;
}

.link_jump .td_center{
text-align:center;
}

#baitai_jisseki {
text-align:center;
padding:15px;
}

#baitai_jisseki td{
PADDING-LEFT:0px;
}

#baitai_jisseki p{
font-size:12px;
}

#blog_keisai {
text-align:center;
padding:15px;
}

#blog_keisai td{
PADDING-LEFT:0px;
}

.step{
padding-top:50px;
color:#000066;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #000066;
}

.stepimg{
padding-top:50px;
}

.step0{
color:#000066;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #000066;
}
