@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset, img {
    border:0 none;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style:inherit;
    font-weight:inherit;
}

del, ins {
    text-decoration:none;
}

li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

caption, th {
    text-align:left;
}

h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-weight:normal;
}


 h3 {
    font-weight:bold;
}

q:before, q:after {
    content:'';
}

abbr, acronym {
    border:0 none;
    font-variant:normal;
}

sup {
    vertical-align:baseline;
}

sub {
    vertical-align:baseline;
}

legend {
    color:#000000;
}

input, button, textarea, select, optgroup, option {
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}

.clr {
    clear:both;
}


/*--style--*/

a {
    color: #336666;
}

a:link
{
    color: #336666;
}

a:visited
{
    color: #82aaaa;
}

a:hover
{
    color: #ff6600;
}

a:active
{
    color: #ff6600;
}

a:focus
{
    color: #ff6600;
}



html {
    overflow-y:scroll;

}

body {
    font-family:sans-serif;
    background-color:#D4D4CE;
    font-size:80%;
    color:#333;
    line-height:1.5em;
}




#wrapcont {
    text-align:left;
    display:block;
    min-width:880px;
    margin:0 60px;
background-color:#ffffff;
}

#header {
   background-color:#ffffff;
   border-top:3px solid #464646;
   width:100%;
   height:97px;
}

#maincont {
   width:100%;
   float:left;
   margin-right : -240px;
background-color:#EFF0EA;
}

    * html body #maincont
    {
        width: 99%;
    }

#main_inner_cont {
   margin:0 240px 0 0;
   padding:20px;
   background-color:#FFF;
/*   display:block;*/
}
    * html body #main_inner_cont
    {
        margin-right: 230px;
    }

/*yahoo検索結果ページ*/
#main-inner-cont-yahoo
{
    margin: 0;
    padding: 20px;
    background: #fff;
}
    * html body #main-inner-cont-yahoo iframe
    {
        height: 1259px;
    }

#rightbar {
   float:right;
   width:240px;
   background-color:#EFF0EA;
   padding:0 0 10px 0;
}

h1 {
    float:left;
    background:transparent url(/images/logo.gif) no-repeat 0 ;
    width:206px;
    height:26px;
    margin:20px;
    text-indent:-9999px;
    outline: none;
}

h1 a {
   display:block;
   width:206px;
   height:26px;
   outline: none;
}


/*--navi--*/

.nav_inner {
    padding:0 20px;
}



/*-- search box --*/
#cse-search-box {
    margin:3px 0 0 0;
    float:right;
}
    #cse-search-box input#submit
    {
        border: none;
        width: 50px;
        height: 21px;
        background: url(/images/reserch_button.gif);
        text-indent: -987em;
    }
    #cse-search-box input#search
    {
        width: 130px;
    }



/*-- Yahoo 検索 --*/

#ysearch-box
{
    float: right;
    line-height: 1;
    margin-top: 3px;
    overflow: hidden;
    height: 30px;
}
    * html body #ysearch-box
    {
        height: 27px;
        line-height: 0.8;
    }
    * html body #ysearch-box
    {
        line-height: 0.8;
    }

    #ysearch-box #srch
    {
    }
    #ysearch-box #srch #srchForm
    {
    }
        #ysearch-box #srchForm td
        {
            vertical-align: top;
        }
            * html body #ysearch-box #srchForm td
            {
            }
    #ysearch-box #srchInput
    {
        width: 130px;
        font-size: 9px;
        margin: 0 3px 0 0;
        padding: 0;
        border: solid 1px #ccc;
    }
    #ysearch-box #srchBtn
    {
        border: none;
        width: 50px;
        height: 21px;
        background: url(/images/reserch_button.gif);
        text-indent: -987em;
        margin: 0;
        padding: 0;
        display: block;
    }
    #ysearch-box #srchLogo
    {
        margin: 0;
        padding: 0;
        font-family: verdana, sans-serif;
        font-size: 9px;
        letter-spacing: -0.05em;
    }
        #ysearch-box #srchLogo a,
        #ysearch-box #srchLogo a:link,
        #ysearch-box #srchLogo a:visited,
        #ysearch-box #srchLogo a:hover,
        #ysearch-box #srchLogo a:active
        {
            color: #ffdfc5;
            text-decoration: none;
        }

/*-- Yahoo 検索結果ページ --*/
#yjserp
{
}












#main-navi {
   margin:50px 0 0 0;
   padding:0 20px 0 0;
   float:right;
}

#main-navi li {
   float:left;
}

#main-navi li a {
   display:block;
   text-indent:-9999px;
   font-size:0;
   line-height:0;
}

.nav {
   width:100%;
   height:30px;
   background:url(/images/nav.gif) repeat-x scroll 0%;
}

a.main-navi-01{
    height:17px;
    width:114px;
    background:transparent url(/images/navi-01.gif) no-repeat left 0;
}

a.main-navi-01:focus,
a.main-navi-01:hover {
    background:transparent url(/images/navi-01.gif) no-repeat 0 -20px;
}

a.main-navi-02{
    height:17px;
    width:83px;
    background:transparent url(/images/navi-02.gif) no-repeat left 0;
}

a.main-navi-02:focus,
a.main-navi-02:hover {
    background:transparent url(/images/navi-02.gif) no-repeat 0 -20px;
}


a.main-navi-03{
    height:17px;
    width:111px;
    background:transparent url(/images/navi-03.gif) no-repeat left 0;
}

a.main-navi-03:focus,
a.main-navi-03:hover {
    background:transparent url(/images/navi-03.gif) no-repeat 0 -20px;
}

/*2009/10/17*/
a.main-navi-04 {
    width: 125px;
    height:17px;
    background: transparent url(/images/navi-04.gif) no-repeat left 0;
}
/*
a.main-navi-04{
    height:17px;
    width:47px;
    background:transparent url(/images/navi-04.gif) no-repeat left 0;
}
*/
a.main-navi-04:focus,
a.main-navi-04:hover {
    background:transparent url(/images/navi-04.gif) no-repeat 0 -20px;
}

a.main-navi-05{
    height:17px;
    width:85px;
    background:transparent url(/images/navi-05.gif) no-repeat left 0;
}

a.main-navi-05:focus,
a.main-navi-05:hover {
    background:transparent url(/images/navi-05.gif) no-repeat 0 -20px;
}

#category-navi li {
    float:left;
}

#category-navi li a {
   display:block;
   text-indent:-9999px;
   font-size:0;
   line-height:0;
}

a.category-navi-00 {
    height:29px;
    width:52px;
    background:transparent url(/images/c-navi-00.gif) no-repeat left 0;
}

a.category-navi-00:focus,
a.category-navi-00:hover {
    background:transparent url(/images/c-navi-00.gif) no-repeat 0 -30px;
}

a.category-navi-01 {
    height:29px;
    width:97px;
    background:transparent url(/images/c-navi-01.gif) no-repeat left 0;
}

a.category-navi-01:focus,
a.category-navi-01:hover {
    background:transparent url(/images/c-navi-01.gif) no-repeat 0 -30px;
}

a.category-navi-02 {
    height:29px;
    width:46px;
    background:transparent url(/images/c-navi-02.gif) no-repeat left 0;
}

a.category-navi-02:focus,
a.category-navi-02:hover {
    background:transparent url(/images/c-navi-02.gif) no-repeat 0 -30px;
}

a.category-navi-03 {
    height:29px;
    width:122px;
    background:transparent url(/images/c-navi-03.gif) no-repeat left 0;
}

a.category-navi-03:focus,
a.category-navi-03:hover {
    background:transparent url(/images/c-navi-03.gif) no-repeat 0 -30px;
}

a.category-navi-04 {
    height:29px;
    width:109px;
    background:transparent url(/images/c-navi-04.gif) no-repeat left 0;
}

a.category-navi-04:focus,
a.category-navi-04:hover {
    background:transparent url(/images/c-navi-04.gif) no-repeat 0 -30px;
}

a.category-navi-05 {
    height:29px;
    width:70px;
    background:transparent url(/images/c-navi-05.gif) no-repeat left 0;
}

a.category-navi-05:focus,
a.category-navi-05:hover {
    background:transparent url(/images/c-navi-05.gif) no-repeat 0 -30px;
}

a.category-navi-06 {
    height:29px;
    width:53px;
    background:transparent url(/images/c-navi-06.gif) no-repeat left 0;
}

a.category-navi-06:focus,
a.category-navi-06:hover {
    background:transparent url(/images/c-navi-06.gif) no-repeat 0 -30px;
}


.thumbnail {
    width:210px;
    border:1px solid #CCC;
    margin:0 0 10px 0;
}





/*トップ：新着リサーチ*/

#topic_cont {
    clear: both;

  float:left;
  width:48.5%;
}
/*見出し文字含む長いバー画像を入れる*/
#topic_cont .topic_title
{
    background: url(/images/bar1_new_title.gif) no-repeat;
    height: 30px;
    margin:0 0 10px 0;
}
/*右端の画像を入れる*/
#topic_cont .topic_title h2
{
    background: url(/images/bar2_new_title.gif) no-repeat right top;
    width: 100%;
    height: 30px;
    text-indent: -987em;
}
/*一覧のリンク*/
#topic_cont .topic_title p
{
    width: 98%;
    height: 15px;
    text-align: right;
    position: relative;
    top: -22px;
}
#topic_cont .topic_title p a.link_bt
{
    display: block;
    width: 100%;
    height: 15px;
    background: url(/images/tite_bt.gif) no-repeat right top;
}
#topic_cont .topic_title p a.link_bt:focus,
#topic_cont .topic_title p a.link_bt:hover
{
   background: url(/images/tite_bt.gif) no-repeat right -16px;
}

/*トップ：注目リサーチ*/

#new_cont {
   float:right;
   width:48.5%;
}
/*見出し文字含む長いバー画像を入れる*/
#new_cont .topic_title
{
    background: url(/images/bar1_topic_title.gif) no-repeat;
    height: 30px;
    margin:0 0 10px 0;
}
/*右端の画像を入れる*/
#new_cont .topic_title h2
{
    background: url(/images/bar2_topic_title.gif) no-repeat right top;
    width: 100%;
    height: 30px;
    text-indent: -987em;
}

/*トップ：新着注目共通*/

.topic_box {
    border-bottom:solid 1px #cccccc;
    padding:10px 0 10px 0;
}




.title_inner {
   width:90%;
   padding:0 0 0 20px;
}

.resrch_title {
   width:76px;
   float:left;
   margin:8px 0 0 0;
   text-indent:-9999px;
   background:transparent url(/images/topic_title.gif) no-repeat;
}

.resrch_title2 {
   width:76px;
   float:left;
   margin:8px 0 0 0;
   text-indent:-9999px;
   background:transparent url(/images/topc_title2.gif) no-repeat;
}


/* --topic_title-- */

.title_corner {
    background: url(/images/bar1.gif) no-repeat;
    height: 30px;
}

.title_corner p {
    background: url(/images/bar2.gif) no-repeat right top;
    width: 100%;
    height: 30px;
    text-indent: -987em;
}


/* ランキング見出し */

.title_ranking {
    background: url(/images/weekly_ranking_title1_.gif) no-repeat;
    height: 30px;
}


.title_ranking p {
    background: url(/images/weekly_ranking_title2.gif) no-repeat right top;
    width: 100%;
    height: 30px;
    text-indent: -987em;
}


h2.title_topic {
     margin:0 0 0 17px;
     text-indent:-9999px;
     background:transparent url(/images/corner_title.gif) no-repeat scroll 0 0;
     width:86px;
     height:30px;
     display:block;
     float:left;
}


/*日付*/
ul.entry-date
{
    font-size: 90%;
    color: #666;
    white-space: nowrap;
}
/*続きを読む*/
ul.entry-more
{
    text-align: right;
}


/*--category--*/

.link_t {
   font-size:10px;
}

.new_reserch_02 .link_t {
   font-size:10px;
   border-bottom:#CCC solid 1px;
}

.link_t a {
   text-decoration:none;
}

.link_t a img {
    margin:0 0 0 5px;
}

.link_t a;active,
.link_t a;hover {
   text-decoration:border;
}

.tab_sm {
   width:105px;
   border:1px solid #ccc;
   float:left;
   margin:0 10px 0 0;
}

.tb_text {
    width:100%;
    float:right;
}


#category_box
{
    margin: 20px 0 0 0;
}
#category_box .category-title
{
    background: url(/images/bar1_category_title.gif) no-repeat;
    height: 34px;
    margin: 0;
}
#category_box .category-title h2
{
    background: url(/images/bar2_category_title.gif) no-repeat right top;
    width: 100%;
    height: 34px;
    text-indent: -987em;
}


#tabs-content {
   width:100;
   border-top:2px solid #FF6600;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding:20px;
   marign:0;
}

ul.tabs_back {
   width:100%;
   height:30px;
   background:transparent url(/images/tab_back.gif) repeat-x scroll 0 0;
}



#tabs ul.tabs_back li{
     margin:0 0 0 5px;
     display: inline;
}

#tabs ul.tabs_back li a
{
    text-indent: -987em;
    outline: none;
}


li.social a {
    margin:5px 0 0 0;
    width:45px;
    height:25px;
    background:transparent url(/images/tab-1.gif) no-repeat left 0;
}

li.social a:active,
li.social a:hover,
#tabs ul.ui-tabs-nav li.ui-tabs-selected a.social
{
    width:45px;
    height:25px;
    background:transparent url(/images/tab-1_c.gif) no-repeat left 0;
}


li.it a {
    margin:5px 0 0 0;
    width:118px;
    height:25px;
    background:transparent url(/images/tab-2.gif) no-repeat left 0;
}

li.it a:active,
li.it a:hover,
#tabs ul.ui-tabs-nav li.ui-tabs-selected a.it
{
    width:118px;
    height:25px;
    background:transparent url(/images/tab-2_c.gif) no-repeat left 0;
}


li.life_style a {
    margin:5px 0 0 0;
    width:110px;
    height:25px;
    background:transparent url(/images/tab-3.gif) no-repeat left 0;
}

li.life_style a:active,
li.life_style a:hover,
#tabs ul.ui-tabs-nav li.ui-tabs-selected a.life_style
{
    width:110px;
    height:25px;
    background:transparent url(/images/tab-3_c.gif) no-repeat left 0;
}


li.entame a {
    margin:5px 0 0 0;
    width:70px;
    height:25px;
    background:transparent url(/images/tab-4.gif) no-repeat left 0;
}

li.entame a:active,
li.entame a:hover,
#tabs ul.ui-tabs-nav li.ui-tabs-selected a.entame
{
    width:70px;
    height:25px;
    background:transparent url(/images/tab-4_c.gif) no-repeat left 0;
}


li.others a {
    margin:5px 0 0 0;
    width:59px;
    height:25px;
    background:transparent url(/images/tab-5.gif) no-repeat left 0;
}

li.others a:active,
li.others a:hover,
#tabs ul.ui-tabs-nav li.ui-tabs-selected a.others
{
    width:59px;
    height:25px;
    background:transparent url(/images/tab-5_c.gif) no-repeat left 0;
}

/*--category_table--*/

.category_table {
    width:100%;
    border:1px solid #ccccc;
}

.category_table td,
.category_table  th {
     padding:5px;
     border-top:1px solid #cccccc;
     width:100%;
}

.category_table a {
   text-decoration:none;
}

.category_table a:active,
.category_table a:hover {
   text-decoration:border;
}

/*--link--*/
.tab_category_link {
    text-decoration: none;
}


/*--info--*/

a.info_botton {
    margin:18px 0 10px 20px;
    background:transparent url(/images/botton.gif) no-repeat scroll;
    height:60px;
    width:200px;
    display:block;
    text-indent:-9999px;
}

a.info_botton:focus,
a.info_botton:hover {
    background:transparent url(/images/botton.gif) no-repeat 0 -60px;
}

/*--media_archive---*/

.media_archive {
    width:198px;
    background-color:#ffffff;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0 0 10px 20px;
}
    .media_archive h3
    {
        clear: both;
    }


/*幅固定なので、1枚画像を貼る*/
#rightbar .media_title_cont
{
    text-indent: -987em;
    width: 200px;
    height:37px;
    background: url(/images/rightbar_media_title.gif) no-repeat;
    margin: 0 0 0 20px;
    margin-bottom: -5px;
    padding: 0;
}

/*
.media_title_cont {
    text-indent:-99999px;
    width:198px;
    height:30px;
    background:transparent url(/images/title_back02.gif) repeat-x scroll 0% 50%;
}

.media_title {
  float:left;
  width:92px;
  height:32px;
  background:url(/images/side_media_title.gif) no-repeat scroll  0 -7px;
  text-indent:-9999px;
}
*/

a.link_bt02 {
    display:block;
    background: url(/images/tite_bt02.gif) no-repeat right top;
    width: 193px;
    height: 15px;
    text-indent:-9999px;
    margin-top: -4px;
    outline: none;
}

a.link_bt02:focus, a.link_bt02:hover {
    background:transparent url(/images/tite_bt02.gif) no-repeat scroll right -16px;
}

/*--serch_monthly--*/

#serch_monthly {
    margin:0 0 10px 20px;
    background:transparent url(/images/serch_monthly.gif) no-repeat scroll;
    height:30px;
    width:200px;
    display:block;
}
    #serch_monthly h2
    {
        display: none;
    }
    #serch_monthly select
    {
        margin: 3px 0 0 70px;
    }
    #serch_monthly select option
    {
        width: 90px;
        font-size: 90%;
    }

/*--keyword--*/

.keyword {
    color:#ccc;
}

.keyword {
    width:198px;
    background-color:#625E5B;
    border-right:1px solid #464646;
    border-left:1px solid #464646;
    margin:0 0 0 20px;
}

.keyword_title {
    margin:10px 0 0 20px;
    background:transparent url(/images/keyword_title.gif) no-repeat scroll;
    height:30px;
    text-indent:-9999px;
    width:200px;
    display:block;
}

.keyword_bottom {
    background:transparent url(/images/keyword_bottom.gif) no-repeat scroll;
    height:3px;
    text-indent:-9999px;
    width:200px;
    display:block;
    margin:0 0 10px 20px;
}

.keyword ul li a {
   text-decoration:none;
   color:#ccc;
}
.keyword ul li a :visited
{
    color: #bd7342;
}

.keyword ul li a:hover
{
    color: #ff9100;
}

.keyword ul li a:active
{
    color: #ff9100;
}

.keyword ul li a:focus
{
    color: #ff9100;
}




.keyword ul
{
    padding: 10px;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 2em;
    font-weight: normal;
}
.keyword li
{
    display: inline;
}
.keyword li.rank-1
{
    font-weight:nomal;
    font-size: 80%;
}
.keyword li.rank-2
{
    font-weight:nomal;
    font-size: 85%;
}
.keyword li.rank-3
{
    font-weight:nomal;
    font-size: 90%;
}
.keyword li.rank-4
{
    font-weight:nomal;
    font-size: 95%;
}
.keyword li.rank-5
{
    font-size: 100%;
}
.keyword li.rank-6
{
    font-size: 105%;
    font-weight:bold;
}
.keyword li.rank-7
{
    font-size: 110%;
    font-weight:bold;
}
.keyword li.rank-8
{
    font-size: 115%;
    font-weight:bold;
}
.keyword li.rank-9
{
    font-size: 120%;
    font-weight:bold;
}
.keyword li.rank-10
{
    font-size: 125%;
    font-weight:bold;
}
.keyword li.rank-11
{
    font-size: 130%;
    font-weight:bold;
}
.keyword li.rank-12
{
    font-size: 135%;
    font-weight:bold;
}
.keyword li.rank-13
{
    font-weight:bold;
    font-size: 140%;
}
.keyword li.rank-14
{
    font-weight:bold;
    font-size: 145%;
}
.keyword li.rank-15
{
    font-weight:bold;
    font-size: 150%;
}
.keyword li.rank-16
{
    font-weight:bold;
    font-size: 155%;
}
.keyword li.rank-17
{
    font-weight:bold;
    font-size: 160%;
}
.keyword li.rank-18
{
    font-weight:bold;
    font-size: 165%;
}
.keyword li.rank-19
{
    font-weight:bold;
    font-size: 170%;
}
.keyword li.rank-20
{
    font-weight:bold;
    font-size: 175%;
}



/*--footer--*/

#footer {
   background-color:#625E5B;
   border-bottom:3px solid #464646;
}


.footer-navi_cont {
    background:transparent url(/images/f_nav.gif) repeat-x scroll 0 0;
    height:30px;
    width:100%;
}

.ft_inner {
    padding:0 20px;
}

#copyright {
   margin:0 0 0 25px;
   font-size:85%;
   color:#cccccc;
}

#other-links {
    clear: both;
    color:#cccccc;
/*    margin: 10px 0 50px 25px;
*/
    margin: 10px 0 10px 25px;
}

#other-links ul li {
  font-size:12px;
  margin: 0 10px 0 0;
  display: inline;
}

#other-links ul li a {
  text-decoration:none;
  color:#cccccc;
}

#other-links ul li a:focus,
#other-links ul li a:hover {
  color:#ff6600;
}

/* フッタ バナー */
#footer-banner {
    margin: 0 0 35px 25px;
}

#footer-navi li {
    float:left;
}

#footer-navi li a {
   display:block;
   text-indent:-9999px;
   font-size:0;
   line-height:0;
}

a.footer-navi-00:focus,
a.footer-navi-00:hover {
    background:transparent url(/images/f-navi-00.gif) no-repeat 0 -30px;
}

a.footer-navi-01 {
    height:30px;
    width:119px;
    background:transparent url(/images/f-navi-01.gif) no-repeat left 0;
}

a.footer-navi-01:focus,
a.footer-navi-01:hover {
    background:transparent url(/images/f-navi-01.gif) no-repeat 0 -30px;
}

a.footer-navi-02 {
    height:30px;
    width:82px;
    background:transparent url(/images/f-navi-02.gif) no-repeat left 0;
}

a.footer-navi-02:focus,
a.footer-navi-02:hover {
    background:transparent url(/images/f-navi-02.gif) no-repeat 0 -30px;
}

a.footer-navi-03 {
    height:30px;
    width:115px;
    background:transparent url(/images/f-navi-03.gif) no-repeat left 0;
}

a.footer-navi-03:focus,
a.footer-navi-03:hover {
    background:transparent url(/images/f-navi-03.gif) no-repeat 0 -30px;
}

/*2009/10/17*/
a.footer-navi-04 {
    width: 119px;
    height:30px;
    background:transparent url(/images/price/f-navi-04.gif) no-repeat left 0;
}
/*
a.footer-navi-04 {
    height:30px;
    width:41px;
    background:transparent url(/images/f-navi-04.gif) no-repeat left 0;
}
*/
a.footer-navi-04:focus,
a.footer-navi-04:hover {
    background:transparent url(/images/f-navi-04.gif) no-repeat 0 -30px;
}

a.footer-navi-05 {
    height:30px;
    width:92px;
    background:transparent url(/images/f-navi-05.gif) no-repeat left 0;
    margin:0 3px 0 0;
}

a.footer-navi-05:focus,
a.footer-navi-05:hover {
    background:transparent url(/images/f-navi-05.gif) no-repeat 0 -30px;
}

.footernavi_inner {
    width:80%;
}

a.anker {
    height:30px;
    width:141px;
    float:right;
    background:transparent url(/images/page_anker.gif) no-repeat 0 0;

    display: block;
    text-indent: -987em;
    outline: none;
}

a.anker:active,
a.anker:hover {
    background:transparent url(/images/page_anker.gif) no-repeat 0 -30px;
}


.copyright {
    float:left;
}



/***** 調整中 *****/

.topic_box h3,
.topic_title h3,
#tabs-content h3 {
    font-size:130%;
}


.media_archive h3 {
    margin:5px;
    border-bottom:solid 1px #cccccc;
}

.media_archive h3 a {
    text-decoration:none;
}

.media_archive h3 a:active,
.media_archive h3 a:hover {
    text-decoration:;
}


.media_archive h3 ul {
   float:right;
}



#tabs-content ul li,
.topic_box ul li {
    margin:5px 0;
}




/*********タブ*********/


.ui-tabs
{
    zoom: 1;
}
.ui-tabs .ui-tabs-nav
{
    list-style: none;
    position: relative;
    padding: 0;
}
    .ui-tabs ul.ui-tabs-nav
    {
        margin: 0;
    }
    .ui-tabs .ui-tabs-nav li
    {
        position: relative;
        float: left;
        border-bottom-width: 0 !important;
        margin: 0 0 -1px 2px;
        padding: 0;
    }

.ui-tabs .ui-tabs-nav li a
{
    float: left;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    /*padding-bottom: 1px;*/
    border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-disabled {
    /*padding-bottom: 1px;*/
    border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel
{
    display: block;
    border-width: 0;
    background: none;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}

#tabs-content
{
    clear: both;
}





/* new_reserch_title */


.nr_title_box {
    /*width:100%;*/
    height:60px;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    border-left:3px solid #A7A39A;
    border-right:1px solid #CCC;
    margin:2px 0 0 0;
}

.nr_title_box h2 {
    margin:24px 10px 0 10px;
    background:transparent url(/images/news_title.gif) no-repeat 0 0;
    width:136px;
    height:16px;
    display:block;
    text-indent:-99999px;
}

.new_reserch_01 {
     margin:20px 0;
     border-bottom:1px solid  #CCC;
     padding:0 0 10px 0;
}

/* clear fix */

.new_reserch_01:after{
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}


.new_reserch_01 h3 {
    font-size:130%;
}

h3 a {
    text-decoration:none;
}

.archives_thumbnail {
    width:210px;
    height:140px;
    border:solid 1px #ccc;
    margin:0 20px 0 0;
    float:left;
}
.archives_thumbnail_2
{
    float: left;
    margin-right: 20px;
}
    .archives_thumbnail_2 img
    {
        border: solid 1px #ccc;
    }


.new_reserch_02
{
    clear: left;
}


.new_reserch_02 h3 {
    font-size:130%;
}

.new_reserch_03 h3 a{
    margin:10px 0 0 0;
    font-size:130%;
}

.new_reserch_03
{
    border: none;
}
    .new_reserch_03 table
    {
        margin-bottom: 10px;
        border-bottom: solid 1px #ccc;
        width: 100%;
    }
        .new_reserch_03 table td
        {
            vertical-align: top;
        }
        .new_reserch_03 table table
        {
            margin-bottom: auto;
            border: none;
            width: auto;
        }
    .new_reserch_03 td.thumb-td
    {
        padding: 0 10px 5px 0;
        width: 100px;
    }
        .new_reserch_03 td.thumb-td img
        {
            border: solid 1px #ccc;
            filter: alpha(opacity=85);
            -moz-opacity: 0.85;
            opacity: 0.85;
        }



/* tag_label categories_label */

.categories_label h4,
.keyword_label h4 {
   float:left;
   margin:0 10px 0 0;
}

.categories_label li,
.keyword_label li {
   display:inline;
}

.categories_label li a,
.keyword_label li a {
   dsiplay:block;
   margin:0 10px 0 0;
   text-decoration:none;
}

.new_reserch_03 .categories_label li a,
.new_reserch_03 .keyword_label li a {
   color:#666;
   padding:2px 4px;
   /*background-color:#F2F2F2;*/
   margin:0 1px 0 0;
}


.new_reserch_03 .keyword_label .keyword_label {
   border-bottom:1px solid #ccc;
}

table.category-label-table
{
}

table.category-label-table th,
table.category-label-table td
{
    vertical-align: top;
}
.categories_label,
.keyword_label
{
    font-size: 80%;
}
    .categories_label h4,
    .keyword_label h4
    {
       float: none;
       display: inline;
       margin: 0 0 0 0;
       padding: 0 0 0 0;
       color: #666;
    }
    .categories_label li,
    .keyword_label li
    {
        /*white-space: nowrap;*/
    }
.categories_label h4:before,
.keyword_label h4:before
{
    content: "[";
}
.categories_label h4:after,
.keyword_label h4:after
{
    content: "]";
}
.categories_label ul,
.keyword_label ul
{
   display: inline;
}

    table.category-label-table td.category-label-table-td-first
    {
        white-space: nowrap;
    }
/*
    table.category-label-table td.tag-label-table-td-first
    {
        white-space: normal;
    }
*/







/* paging */

/*
.pages_cont {
   margin:0 auto;
   text-align:center;
}
*/

ul.pages_cont
{
}



.pages_cont li {
   display:inline;
   text-decoration:none;
}

.pages_cont a{
   display:block;
   float:left;
   border:solid 1px #ccc;
   padding:5px 10px;
   margin-right:20px;
   text-decoration:none;
}

.pages_cont a:visited
{
    color: #ff6600;
}



.pages_cont li a:active,
.pages_cont li a:hover {
   background-color:#625E5B;
   text-decoration:underline;
   border:solid 1px #625E5B;
}



/*右カラム注目リサーチタイトル*/

.topic_resrch_cont {
    background-color:#FFFFFF;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin:0 0 10px 20px;
    width:198px;
  }

.tr_inner_cont {
   margin:5px;
}

.topic_resrch_title {
    background:transparent url(/images/title_back01.gif) repeat-x scroll 0 50%;
    height:30px;
    text-indent:-99999px;
    width:198px;
}

.topic_resrch_title h2 {
    background:transparent url(/images/topc_title2.gif) no-repeat scroll 0 0;
    float:left;
    margin:10px 0 0 10px;
    text-indent:-9999px;
    width:76px;
}



.reserch_01_text01 {
    margin:0 0 10px 0;
}

.reserch_03_text01
{
    margin:0 0 10px 0;
}

.new_list_title {
    background:transparent url(/images/title_back02.gif) repeat-x;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    height:30px;
    margin:10px 0;
    /*width:100%;*/
}

.new_list_title h2 {
    text-indent:-99999px;
    background: url(/images/topic_title.gif) no-repeat scroll 10px 9px;
/*    margin:10px 0 0 10px;*/
    width:auto;
    height:30px;
/*    display:block;*/
}


/* 詳細ページ */



.blog_title_box {
    background-color:#E8E7E3;
    border-top:2px solid #B6B5B1;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0 0 20px 0;
}

.blog_title_box h2 {
    margin:20px;
    font-size:140%;

}

.blog_title_box table {
    border-top:1px solid #ccc;
    width:100%;
    background-color:#fff;
}

.blog_title_box table td {
    border-right:1px solid #ccc;
    padding:5px 20px;
}

.blog_title_box table td.bm {
    border-right:none;
    padding:5px 20px;
}


.asset-more {
    line-height:200%;
}


.asset-body {
    margin:0 0 60px 0 ;
}

.asset-body h3 {
    line-height:150%;
}

.asset-body h2 {
    font-size:140%;
    font-weight:normal;
    padding:5px;
}

.asset-body img {
    border:1px solid #ccc;
    margin: 0 0 20px 0;
}

.tag_laber {
    display:inline;
}

.tb_box{
   display:inline;
}

.resrch_table {
   margin:0 40px;
}




/*　ブックマーク箇所　*/

.sbm{
    display:block;
    text-align: right;
}

.sbm li {
    display:inline;
}


/*　詳細ページテーブル箇所　*/

table.elist {
   margin:0 0 20px 0;
   backgroun-color:#f3f3f3;
}

tabe.elist tbody{
   border:1px solid #666;
}

.elist {
   margin-bottom:15px;
}

.elist h3 {
   background-color:gray;
   color:#FFFFFF;
   font-size:12px;
   line-height:140%;
   margin-bottom:3px;
   padding:2px;
}


table.elist {
    border:2px solid #999;
}


table.elist tbody {
    background-color:#FAF9F5;
}

table.elist td {
    border:1px solid #ccc;
    font-size:12px;
    line-height:140%;
    padding:3px;
    text-align:center;
}

table.elist th {
    border:1px solid #ccc;
    font-size:12px;
    line-height:140%;
    padding:3px;
    text-align:left;
}

table.elist .thtop th {
    background-color:#D1DEE6;
    border:1px solid #999;
    color:#333;
    font-size:85%;
    font-weight:normal;
    text-align:center;
}

table.elist .odd {
    background-color:#EFEEEC;
}

.r_entry ul li {
     margin:0 0 15px 0;
     border-bottom:1px solid #ccc;
}


/*　カテゴリータイトル　*/

.society_title_box,
.it_title_box,
.lifestyle_title_box,
.entertainment_title_box,
.others_title_box {
     border-color:#CCCCCC #CCCCCC #CCCCCC #A7A39A;
     border-style:solid;
     border-width:1px 1px 1px 3px;
     height:60px;
     margin:2px 0 0;
     width:100%;
}

.society_title_box h2 {
     background:transparent url(/images/social_title.gif) no-repeat scroll 0 0;
     display:block;
     height:16px;
     margin:24px 10px 0;
     text-indent:-99999px;
     width:33px;
}


.it_title_box h2 {
     background:transparent url(/images/it_title.gif) no-repeat scroll 0 0;
     display:block;
     height:16px;
     margin:24px 10px 0;
     text-indent:-99999px;
     width:135px;
}

.lifestyle_title_box h2 {
     background:transparent url(/images/lifestyle_title.gif) no-repeat scroll 0 0;
     display:block;
     height:15px;
     margin:24px 10px 0;
     text-indent:-99999px;
     width:118px;
}

.entertainment_title_box h2 {
     background:transparent url(/images/entame_title.gif) no-repeat scroll 0 0;
     display:block;
     height:15px;
     margin:24px 10px 0;
     text-indent:-99999px;
     width:66px;
}

.others_title_box h2 {
     background:transparent url(/images/other_title.gif) no-repeat scroll 0 0;
     display:block;
     height:16px;
     margin:24px 10px 0;
     text-indent:-99999px;
     width:50px;
}


.page_title_cont {
    background-color:#625E5B;
    border-top:2px solid #464646;
    height:60px;
}







/*  右カラムカテゴリ別新着   */

/*幅固定なので、1枚画像を貼る*/
#rightbar .new_entries_list_title_cont
{
    text-indent: -987em;
    width: 198px;
    height:30px;
    background: url(/images/rightbar_newentriescategories_title.gif) no-repeat;
}

.new_entries_list_title_cont h3,
.new_entries_list_title_cont h4,
.new_entries_list_title_cont ul,
.new_entries_list_title_cont p {
    margin:5px;
}

.new_entries_list {
    width:198px;
    background-color:#ffffff;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0 0 10px 20px;
    text-decoration:none;
}

.new_entries_list h3 {
     font-weight: bold;
     font-size: 120%;
     margin: .5em 0 0 10px;
}

.new_entries_list h3 a         {
            display: block;
}

/*  掲載実績  */
/*  カテゴリー別新着  */
.tr_inner_cont,
.side_categori_society {
    border-bottom:solid 1px #ccc;
    padding: 2px 0;
}

.tr_inner_cont_first {
    border: solid 1px #ccc;
    border-left: none;
    border-right: none;
    padding: 3px 0;
}

.tr_inner_cont_first h4 {
    font-weight:bold;
}

.tr_inner_cont_first a {
    text-decoration:none;
}


.side_categori_society ul li {
    color:#666666;
}

.side_categori_society ul h4 a {
    text-decoration:none;
}



/*****************************************
 * お問い合わせ
 *****************************************/

#inquiry #maincont h3
{
    font-size: 120%;
    margin: 1em 0;
}

#inquiry #maincont p
{
    margin: 1em 0;
}

#inquiry #maincont table
{
    border-collapse: collapse;
    color: #505050;
    line-height: 1.25;
    width: 100%;
}
#inquiry #maincont th,
#inquiry #maincont td
{
    border-top: dotted 1px #ddd;
    vertical-align: top;
    text-align: left;
    padding: 10px 5px 7px 0;
}
#inquiry #maincont th
{
    white-space: nowrap;
}
#inquiry #maincont td p
{
    margin: 0;
}
#inquiry #maincont .form-error
{
    background: #cc3a3a;
    color: #fff;
    margin-bottom: .5em;
    padding: .5em;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 90%;
}
#inquiry #maincont .example
{
    color: #666;
    font-size: 80%;
}
    #inquiry #maincont .example a
    {
        color: #666;
        text-decoration: none;
        cursor: text;
    }

#inquiry #maincont th.first-th
{
    font-weight: bold;
}
#inquiry #maincont th.second-th
{
}
#inquiry #maincont th.third-th
{
}


/* テキスト入力ボックス */
/* 会社名 */
#inquiry #maincont input#company
{
    width: 100%;
}
/* 所属・番組名等 */
#inquiry #maincont input#syozoku
{
    width: 100%;
}
/* お名前 */
#inquiry #maincont input#name
{
    width: 50%;
}
/* 郵便番号 */
#inquiry #maincont input#zip
{
    width: 120px;
}
/* 市区町村 */
#inquiry #maincont input#city
{
    width: 100%;
}
/* 丁目・番地・号 */
#inquiry #maincont input#addr_1
{
    width: 100%;
}
/* ビル・マンション名 */
#inquiry #maincont input#addr_2
{
    width: 100%;
}
/* 電話番号 */
#inquiry #maincont input#tel
{
    width: 120px;
}
/* FAX番号 */
#inquiry #maincont input#fax
{
    width: 120px;
}
/* メールアドレス */
#inquiry #maincont input#email
{
    width: 200px;
}
/* ご利用媒体名 */
#inquiry #maincont input#medium_name
{
    width: 100%;
}
/* 掲載・放送予定日 */
#inquiry #maincont input#medium_date
{
    width: 100%;
}
/* お問い合わせ内容 */
#inquiry #maincont textarea#message
{
    width: 100%;
}


/* ボタン */
#inquiry #maincont .submit-btn
{
    text-align: center;
    margin: 0 auto;
}
    #inquiry #maincont .submit-btn table
    {
        text-align: center;
        margin: 0 auto;
        width: auto !important;
    }
        #inquiry #maincont .submit-btn table td
        {
            border: none;
        }
    #inquiry #maincont .submit-btn input
    {
        outline: none;
        border: none;
        text-indent: -987em;
        overflow: hidden;
        display: block;
        cursor: hand;
    }
    #inquiry #maincont .submit-btn input.confirm-btn
    {
        background: url(/images/inquiry_button_confirm.gif) no-repeat left top;
        width: 143px;
        height: 29px;
    }
        #inquiry #maincont .submit-btn input.confirm-btn:hover
        {
            background: url(/images/inquiry_button_confirm.gif) no-repeat left -29px;
        }
        #inquiry #maincont .submit-btn input.confirm-btn:active
        {
            background: url(/images/inquiry_button_confirm.gif) no-repeat left -58px;
        }
    #inquiry #maincont .submit-btn input.back-btn
    {
        background: url(/images/inquiry_button_back.gif) no-repeat top left;
        width: 102px;
        height: 29px;
    }
        #inquiry #maincont .submit-btn input.back-btn:hover
        {
            background: url(/images/inquiry_button_back.gif) no-repeat left -29px;
        }
        #inquiry #maincont .submit-btn input.back-btn:active
        {
            background: url(/images/inquiry_button_back.gif) no-repeat left -58px;
        }
    #inquiry #maincont .submit-btn input.send-btn
    {
        background: url(/images/inquiry_button_send.gif) no-repeat top left;
        width: 102px;
        height: 29px;
    }
        #inquiry #maincont .submit-btn input.send-btn:hover
        {
            background: url(/images/inquiry_button_send.gif) no-repeat left -29px;
        }
        #inquiry #maincont .submit-btn input.send-btn:active
        {
            background: url(/images/inquiry_button_send.gif) no-repeat left -58px;
        }



/* タイトル */

/*
.page_title_cont {
     background-color:#625E5B;
     border-top:2px solid #464646;
     height:60px;
     width:100%;
}

.page_title_cont h2 {
     color:#CCCCCC;
     font-size:160%;
     margin:20px 0 0 20px;
}
*/


/*****************************************
 * 掲載実績
 *****************************************/

#media-main
{
}
    #media-main h3
    {
        margin: 1em 0;
        font-size: 140%;
        border-top: solid 2px #eee;
        border-left: none;
        border-right: none;
        padding: 1em 0 0 0;
    }
        #media-main div span
        {
            line-height: 1.25;
        }

    #media-main table.media
    {
        width: 100%;
        border-collapse: collapse;
        margin-bottom: 2em;
    }
    #media-main table.media th,
    #media-main table.media td
    {
        padding: 3px;
    }
    #media-main table.media th
    {
        font-weight: bold;
        text-align: center;
        background: #999;
        color: #fff;
        border: solid 1px #fff;
    }
        #media-main table.media th.c1
        {
        }
        #media-main table.media th.c2
        {
        }
        #media-main table.media th.c3
        {
        }
        #media-main table.media th.c4
        {
        }
        #media-main table.media th.c5
        {
        }
        #media-main table.media th.c6
        {
            text-indent: -987em;
            width: 20px;
        }
    #media-main table.media td
    {
        border-bottom: dotted 1px #ccc;
    }


/*****************************************
 * ウェブページ
 *****************************************/

#page-content
{
}
    #page-content h3
    {
        font-size: 160%;
        margin: 1em 0;
    }
    #page-content h4
    {
        font-size: 140%;
        margin: 1em 0;
    }
    #page-content h5
    {
        font-size: 120%;
        margin: 1em 0;
        background: #eee;
        padding: .5em;
    }
    #page-content p
    {
        margin: 1em 0;
    }
    #page-content dt
    {
        margin: 1em 0;
    }
    #page-content dd
    {
        margin: 0 0 0 1em;
    }
    #page-content input
    {
        width: 100%;
        color: #666;
    }

    #page-content table th,
    #page-content table td
    {
        border: solid 1px #ddd;
        padding: .5em;
    }


    #page-content .and-description
    {
        border: dotted 1px #ccc;
        background: #f0f0f0;
        padding: 0 1em;
    }

/*　静的ページタイトル */

.page_title_cont h2 {
     font-size:160%;
     color:#f4f4f4;
     margin:20px 0 0 20px;
}


/*****************************************
 * 検索結果ページ（タグ）
 *****************************************/

#search-result-content
{
}

#search-result-content p
{
    margin: 1em 0;
}


/*お問い合わせタイトル*/

.inq_title_box {
    background-color:#625E5B;
    border-top:2px solid #464646;
    height:60px;
    width:100%;
}

.inq_title_box h2 {
    color:#f4f4f4;
    font-size:160%;
    margin:20px 0 0 20px;
}


/* 詳細ページ */

.addfiles_text {
    background-color:#EFEEEC;
    margin:20px 0;
    padding:5px;
}

strong.section-header {
    background:#A7A39A none repeat scroll 0 0;
    display:block;
    font-size:100%;
    padding:5px;
    margin:0 0 5px 0;
}

.related_reserch {
    margin:0 0 20px 0;
}

.related_reserch ul li {
    color:#666666;
    padding:5px;
    border-bottom:1px solid #EBEAE8;
    border-right:1px solid #EBEAE8;;
    border-left:1px solid #EBEAE8;;
    background:#FAF9F5 none repeat scroll 0 0;
}


.related_reserch ul li a {
    margin:0 20px 0 0;
    text-decoration:none;
}


.related_reserch h3 {
    border-top:2px solid #B6B5B3;
    background-color:#E8E7E3;
    font-size:120%;
    font-weight:lighter;
    padding:5px;
}


/* タグ一覧タイトル・掲載実績月別タイトル */

.monthly_title_box,
.keyword_title_box {
    background-color:#E8E7E3;
    border-top:2px solid #B6B5B1;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin:0 0 20px;
}

.monthly_title_box h2,
.keyword_title_box h2 {
    font-size:140%;
    margin:20px;
}


/* トラックバック */

.trackback_box h3{
    background-color:#E8E7E3;
    border-top:2px solid #B6B5B3;
    font-size:120%;
    font-weight:lighter;
    padding:5px;
}

.trackback_box dl dd,
.trackback_box dl dt {
   padding:5px;
}

.trackback {
    color:#666666;
    padding:5px;
}

.trackback a {
    margin:0 20px 0 0;
    text-decoration:none;
}

/*2010/01/21仮追加*/
.from-media {
    font-weight: bold;
}
.from-media p {
    background: #fcfcf1;
    padding: .75em;
    border: solid 1px #ebebad;
    border-left-width: 3px;
    font-size: 110%;
}


/* RSSボタン */

a.rss_link {
  color:#FF6600;
  text-decoration:none;
  margin:0 0 0 20px;
  vertical-align :middle;
}

a.rss_link img{
  vertical-align :middle;
}


/* お問い合わせボタン_フッタ上 */

a.inq_button {
    background:transparent url(/images/inq_button.gif) no-repeat scroll right top;
    width:420px;
    height:60px;
    text-indent:-987em;
    display:block;
    margin:20px 0 0 0;
    outline-style:none;
}

.side_categori_society {
    text-decoration:none;
}

.side_categori_society h4 a {
    font-weight:bold;
    text-decoration:none;
}


/* 右上バナー */

#right-top-banner {
    position: relative;
    height: 168px;
    width: 198px;
    border: solid 1px #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    margin: 17px 0 0 20px;
}
    * html body #right-top-banner {
        margin-top: 20px;
    }
    *+html body #right-top-banner {
        margin-top: 20px;
    }

#right-top-banner div {
    position:absolute;
    top: 9px;
    left: 9px;
    z-index:8;
    opacity:0.0;
    height: 150px;
    background: #fff;
}

#right-top-banner div.active {
    z-index:10;
    opacity:1.0;
}

#right-top-banner div.last-active {
    z-index:9;
}

#right-top-banner img {
    border: 0;
}

#right-top-banner div img {
    height: 150px;
    display: block;
    border: 0;
    margin-bottom: 0;
}


/*アプリバナー*/

#right-second-banner {
    position: relative;
    height: 168px;
    width: 198px;
    border: solid 1px #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    margin: 10px 0 7px 20px;
}
    * html body #right-second-banner {
        margin-top: 20px;
    }
    *+html body #right-second-banner {
        margin-top: 20px;
    }

#right-second-banner img {
    position:absolute;
    top: 9px;
    left: 9px;
    height: 150px;
    display: block;
}

/*TOPタブボックス・各カテゴリ一覧へのリンク*/
a.tab_category_link {
    text-align:right;
    display:block;
}






/*料金ページ*/
#page-price-content {
}
    #page-price-content h3 {
        margin-top: 2em;
    }
        #page-price-content h3#top-h3 {
            margin-top: 1em;
        }
    #page-price-content h4 {
        font-size: 120%;
        font-weight: bold;
        color: #444;
    }
    #page-price-content h5.plan-head {
        margin-bottom: 0;
        font-weight: bold;
    }
    #page-price-content h6 {
        font-size: 100%;
        font-weight: bold;
        border-top: dotted 1px #dfdfdf;
        border-bottom: dotted 1px #dfdfdf;
        padding: .35em 0 .25em .5em;
    }
    #page-price-content ul {
        margin: 1em 0 0 0;
    }
    #page-price-content li {
        list-style: disc;
        margin-left: 2em;
    }

    #page-price-content .plan-box {
        border: solid 1px #eee;
        padding: 0 1em 1em 1em;
        margin: 0 0 1em 0;
    }
    #page-price-content .etc {
        border: dotted 2px #eee;
        padding: 0 1em 1em 1em;
    }
    #page-price-content .attention {
        font-size: 90%;
        color: #666;
    }
    #page-price-content .annotation {
        font-size: 90%;
        color: #666;
        margin-top: .5em;
    }
    #page-price-content table {
        width: 70%;
    }
        #page-price-content table th,
        #page-price-content table td {
            white-space: nowrap;
        }
        #page-price-content table th {
            background: #f0f0f0;
        }
    #page-price-content #inquiry-button {
        border-top: dotted 1px #eee;
        margin: 2em 0 0 0;
    }


