body {
  text-align: center;
/* 全体のフォントサイズ指定 */

    *font-size: medium; /* IE 7向け */
    *font: small; /* IE 6以下 */
}

#container {
background: url(/images/bookstand_top_bg.jpg) no-repeat 0 0;
}
#blog_header {
    margin: 0;
    height: 110px;
}
#site_name {
    width: 260px;
    height: 105px;
    overflow: hidden;
    float: left;
    background: url(/images/bookstand_top_logo_yomoya.gif) no-repeat 0px 0px;
}
#site_name a { display: block; padding-top: 110px;}
#blog_header_link { visibility: hidden; height: 1px; overflow: hidden;}


/* DACバナー部 */
#blog_header #banner { 
    float: right;
    margin: 10px 10px 0 0;}

#banner iframe { margin: 0 0px 10px 0 0;}


/****************************************/
/* 新メニューー部 */

#globalmenu {
   clear: left;
margin-left:0;
padding-left: 1px;
}
#globalmenu li {
    float: left;
    height: 40px;
    overflow: hidden;
}
#globalmenu li a {
    display: block;
    height: 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-top: 41px;
}
/*#globalmenu li.home a {
    width: 45px;
    background-image: url(/images/navi_bookstand_home.jpg);
}
#globalmenu li.tsいｆushin a {
    width: 159px;
    background-image: url(/images/navi_tsushin.jpg);
}
#globalmenu li.merumaga a {
    width: 159px;
    background-image: url(/images/navi_merumaga.jpg);
}
#globalmenu li.cinema a {
    width: 159px;
    background-image: url(/images/navi_cinema.jpg);
}
#globalmenu li.webhon a {
    width: 159px;
    background-image: url(/images/navi_webhon.jpg);
}*/

#globalmenu li.home a {
    width: 45px;
    background-image: url(/images/navi_bookstand_home2.jpg);
}
#globalmenu li.tsushin a {
    width: 127px;
    background-image: url(/images/navi_news.jpg);
}
#globalmenu li.merumaga a {
    width: 127px;
    background-image: url(/images/navi_mail.jpg);
}
#globalmenu li.cinema a {
    width: 127px;
    background-image: url(/images/navi_movie.jpg);
}
#globalmenu li.sns a {
    width: 127px;
    background-image: url(/images/navi_sns.jpg);
}
#globalmenu li.webhon a {
    width: 127px;
    background-image: url(/images/navi_webdoku.jpg);
}



#globalmenu li a:hover {
    background-position: 0 -40px;
}
#globalmenu li.search { float: right; width: 300px;}
#globalmenu li.search table { width: 218px;}
#globalmenu li table.gsc-search-box { margin: 10px 0 30px 10px;}
#globalmenu li input.gsc-input { width: 110px;}
#globalmenu li .gsc-clear-button { width: 25px;}

/* フォントサイズ変更フィールド */
body.fontLarge {
    font-size: 125%;
}

.fontChanger { float:right;}
.fontChanger dl {
    float:right;
    font-size: 12px;
    padding: 5px 0px;
}
.fontChanger dt {
    float:left;
    padding-top: 7px; padding-right: 5px; color:#333;
}
.fontChanger dd {
    float:left;
    padding: 2px 6px;
    margin: 2px 1px 4px;
    background-color: #0175C2;
    border: #0175C2 solid 1px;
    color: #FFF;
}
.fontChanger dd:hover,
.fontLarge .fontChanger .fontChangeLarge,
.fontNormal .fontChanger .fontChangeNormal {
    background-color: #fff;
    border: #0175C2 solid 1px;
    color: #0175C2;
}
.fontLarge .fontChanger .fontChangeNormal,
.fontNormal .fontChanger .fontChangeLarge {
    cursor: pointer;
}
.fontChanger dd:hover { color:#f00;}
.fontChanger dd.active { cursor: auto;}

/****************************************/
/* 共通設定 */
/****************************************/

/* 強調部分は太字 */
strong { font-weight:bold;}
dl.book dt img { border: #ccc solid 1px;}

/****************************************/
/* 共通レイアウト設定 */
/****************************************/

/* 共通全体枠 */
#container {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
}

/* 共通パーツ文字サイズ */
#globalmenu,#footer,
.contentNavi,.rightNavi, .pageNavi { font-size: 82%;}

/* 共通ナビゲーション類 */
.pageNavi,.contentNavi,.rightNavi { margin: 3px 0;}
.contentNavi { text-align: center;}
.rightNavi { text-align: right;}

.pageNavi { clear: both;}
.pageNaviMoji .pageNavi { clear: none; margin-bottom: 5px;}
.pageNaviMoji .fontChanger { font-size: 82%;}

.pageNaviMoji { min-height: 32px;}


/* MT生成パンくず用CSS */
.pageNavi { padding: 5px;}
.pageNavi li { display: inline; color: #999;}
.pageNavi li a { color: #999;}
.pageNavi li a:hover { color: #333;}

/* 前後リンク用 */
.contentNavi span { color: #666;}


/* 共通フッター */
#footer{
    clear: both;
    height: 60px;
    background: url(/images/footnavi_bg1000.jpg) no-repeat;
}
#footer ul {
    float: left;
    width: 580px;
    height: 45px;
    overflow:hidden;
    margin-left: 20px;
}
#footer ul li { float: left;}
#footer ul li a { display: block; padding-top: 45px;}

#footer ul li.about { width: 128px;}
#footer ul li.about a { background: url(/images/bookstand_footnavi_about.jpg) no-repeat 0 0;}
#footer ul li.privacy { width: 155px;}
#footer ul li.privacy a { background: url(/images/bookstand_footnavi_privacy.jpg) no-repeat 0 0;}
#footer ul li.chosakuken { width: 80px;}
#footer ul li.chosakuken a { background: url(/images/bookstand_footnavi_chosakuken.jpg) no-repeat 0 0;}
#footer ul li.access { width: 100px;}
#footer ul li.access a { background: url(/images/bookstand_footnavi_access.jpg) no-repeat 0 0;}
#footer ul li a:hover { background-position: 0 -45px;}

#footer p.copyright {
     width: 320px;
     height: 45px;
     float:right;
     background: url(/images/footnavi_copyright_bookstand.jpg) no-repeat 0 0;
     text-indent: -9999px;
}

/****************************************/
/* ページ設定 */

#content { line-height: 130%;}

/*  カラムは基本的にフロート */
#alpha { float: left; width: 670px; margin-bottom: 30px;}
#beta { float: right; width: 300px; margin-bottom: 30px;}


/* 記事部分（デフォルト設定） */
.entry-title {
    font-weight: bold;
    margin-bottom: 1em;
}
.entry-content { margin: 0 0.5em 0 1em;}
.entry-body { font-size: 88%; line-height: 1.7;}
.entry-body p {
    line-height: 1.7;
    margin-bottom: 1em;
}
.entry-footer {
    color: #666;
    font-size: 82%;
    text-align: right;
    padding: 5px 3px;
    clear: both;
}
.entry-footer iframe { display: inline;}

/* 書籍紹介部分（デフォルト設定・右側縦表示＆標準表示） */
.bookArea {
    width: 150px;
    float: right;
    color: #006699;
    font-size: 82%;
    text-align: center;
}
.bookArea dl { margin: 0 0 20px 10px;}
.bookArea dt img { margin-bottom: 5px; border: #666 solid 1px;}
.bookArea dd { line-height: 1.3;}
.bookArea dd img { margin-top: 5px;}


/****************************************/
/* 新サイドバー部 */

#beta ul li,
#beta dd { font-size: 82%;}

#beta ul { padding: 10px;}
#beta ul li {
    padding-left: 20px;
    padding-bottom: 5px;
    background: url(/images/list_icon.gif) no-repeat left 4px;
}
#beta ul li.more { background: none; text-align: right;}

#beta div.side_common_box { background-color: #F5F5F9;}
#beta div.side_box { margin-bottom: 20px;}

#beta h3 {
    font-size: 88%;
    font-weight: bold;
    color: #333;
    background: url(/images/side_boxheader_bg300.jpg) no-repeat;
    margin-bottom: 0;
    padding: 10px 2px 2px 7px;
}
#beta .side_box h3 {
    background: url(/images/side_boxheader2_bg300.jpg) no-repeat;
}


#beta h4 { font-size: 88%; font-weight: bold; margin-bottom: 5px;}
#beta ul { border: #CCC solid 1px; padding-bottom: 5px; padding-top:5px;}

/* 最新更新部 */
#beta ol { border-top: #ccc solid 1px;}
#beta ol li {
    padding: 5px 8px;
    border-color: #CCC;
    border-style: solid;
    border-width: 0 1px 1px;
}
#beta ol dt {
    /*width: 80px;
    height: 80px;*/
    margin-right: 5px;
    float: left;
    text-align: center;
}
#beta ol dt img { border: #CCC solid 1px; max-width:70px;}
#beta ol dt a { display: block;}
#beta ol dt img { margin-left: auto; margin-right: auto;}
/*#beta ol dd { margin-left: 85px;}*/

#beta ol ol.area_herf { width: 109px; float:left;}

#beta ol ol { border: none;}
#beta ol ol li {
    padding: 0;
    border: none;
    text-align: center;
    font-size: 82%;
}
#beta ol ol li.image { padding: 5px 0;}
#beta ol ol li.image img { border: #999 solid 1px;
}
#beta ol ol li.title { margin-top: 5px; font-weight: bold;}


#beta #side_ranking ul { border-bottom: none;}
#beta #side_ranking li {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 1px 4px;
    border-bottom: #CCC solid 1px;
}
#beta #side_ranking li a { padding-left: 0;}
#beta #side_ranking .no1{ background-image: url(/images/side_no1.gif);}
#beta #side_ranking .no2{ background-image: url(/images/side_no2.gif);}
#beta #side_ranking .no3{ background-image: url(/images/side_no3.gif);}
#beta #side_ranking .no4{ background-image: url(/images/side_no4.gif);}
#beta #side_ranking .no5{ background-image: url(/images/side_no5.gif);}
#beta #side_ranking li.no5 { border-bottom: none;}
#beta #side_ranking li { margin-bottom: 0;}
#beta #side_ranking li dl { margin: 5px 0 3px 0;}
#beta #side_ranking li dd { font-size: 100%;}





/****************************************/
/* コーナー囲み・2列 */
.box_2 { margin-left: 10px;}
.box_2 .content_box { width: 319px; border: #999 solid 1px; margin-right: 2px;}
.box_2 .content_box h4 { margin: 10px; font-weight: bold;}
.box_2 .content_box dl { margin: 10px;}
.box_2 .content_box dt { padding-right: 10px; padding-bottom: 10px; float: left;}
.box_2 .content_box dt img { border: #999 solid 1px;}
.box_2 .content_box dd.title {
    font-size: 88%;
    font-weight: bold;
    margin-bottom: 0;
}

.box_2 .content_box dd.read { font-size: 88%; line-height: 160%;}
.box_2 .content_box dd.lastdate { font-size: 88%; margin-top: 0.8em;}

/****************************************/


.mt-archive-index h3 { font-weight: bold; font-size: 120%;}

#alpha .entry-list { margin: 10px 0px 20px; border-top: #CCC solid 1px;}
#alpha .entry-list li {
   color: #333;
   padding: 5px 10px 5px 10px;
   border-bottom: #CCC solid 1px;
   font-size: 88%;
}
#alpha .entry-list li span.date{ color: #666; font-size: 82%;
}

/*ヘッダーGoogle窓臨時*/
.header_google { margin-top: 8px; margin-left: 8px; font-size: 12px;}
.searchbox { width: 100px;}

#beta .side_banner p { margin-top: 10px;}
.top_info { margin-bottom: 5px; font-size: 82%; color: #339933;}

/*サイドビジネスつぶやき*/
#beta #top_sentence {
    margin-top: 10px;
    margin-bottom: 10px;
    border: #ccc solid 1px;
}
#beta #top_sentence h3 { padding: 0;}
#beta #top_sentence p {
    font-size: 88%;
    background-color: #e5e5e5;
    padding: 7px;
    border: #ccc solid 3px;
    margin: 5px 10px;
}
#beta #top_sentence p span { font-size: 88%; color: #666;}
#beta #top_sentence dl {
    font-size: 88%;
    margin: 7px 12px 5px;
}
#beta #top_sentence dt{ float:right; margin-left: 10px;}
#beta #top_sentence dd { text-align: right;}

#rectangle { margin-bottom: 10px;}

#yahooad { padding-top: 50px; text-align: center;}
#yahooad table { margin: 30px auto; text-align: left;}

/****************************************/

.cl_399 { color: #399; font-weight: bold;}
.cl_993 { color: #993; font-weight: bold;}
.cl_339 { color: #339; font-weight: bold;}
.cl_393 { color: #393; font-weight: bold;}
.cl_933 { color: #933; font-weight: bold;}
.cl_f60 { color: #f60; font-weight: bold;}


/*iframe.twitter-share-button {
    width: 70px!important;
}*/

.mt-entry-image-right,
.mt-entry-image-right p,
.mt-entry-image-left,
.mt-entry-image-left p,
.mt-entry-image-center,
.mt-entry-image-center p,
.mt-image-right,
.mt-image-right p,
.mt-image-left,
.mt-image-left p,
.mt-image-center,
.mt-image-center p { line-height: 1.3; color: #6666FF;}
.entry-body .mt-entry-image-right p,
.entry-body .mt-entry-image-left p,
.entry-body .mt-entry-image-center p { margin-bottom: 0.5em;}

/* プレミアム */

#beta div#side_premium {
border: #ccc solid 1px;
margin-bottom: 10px;
}
         #beta div#side_premium dt { float: left; margin-right: 10px; margin-bottom: 10px;}

#beta div#side_premium h3 {
    background: url("/images/side_premium.jpg") no-repeat scroll 2px 2px transparent;
    margin-bottom: 0px;
    padding: 2px 0 0 2px;
}
#beta div#side_premium dl { margin: 10px 10px 5px; clear: both; padding-top: 10px; border-top: #ccc solid 1px;}
#beta div#side_premium .premium_title { font-weight: bold;}
#beta div#side_premium .premium_read { margin-top: 1em; margin-bottom: 1em;}
#beta div#side_premium .more { text-align: right; font-size: 82%; padding: 10px 8px;}

/* side bookstand */
#beta .bookstand {
    margin-top: 20px;
    border: #ccc solid 1px;
    margin-bottom: 10px;
}
#beta .bookstand  h3 {
    background: none;
    margin-bottom: 0;
    padding: 0;
}
#beta .bookstand ul {
    border: medium none;
    padding: 5px;
}
#beta .bookstand ul dt { float: left; width: 70px;}
#beta .bookstand ul dt img { border: #999 solid 1px; width: 100%; height:auto;}
#beta .bookstand ul dd {
    margin-left: 82px;
    margin-bottom: 5px;
    color: #666;
    line-height: 1.4;
    font-size: 100%;
}
#beta .bookstand ul li {
    background-image: none;
    padding: 5px;
    border-bottom: none;
    border-top: #ccc solid 1px;
}
#twi_box { border: #ccc solid 1px; margin-bottom: 10px;}


/* ---------------------------------- */
/* myButtonスタイル */
/* flow */

 
    .myButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #f0f7fa;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f0f7fa;
        box-shadow:inset 0px 1px 0px 0px #f0f7fa;
        
        background-color:#33bdef;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;
        
        border:1px solid #057fd0;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:bold;
        padding:14px 76px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #5b6178;
        
    }
    .myButton:hover {
        
        background-color:#019ad2;
    }
    .myButton:active {
        position:relative;
        top:1px;
    }



/* Withdraw */

 .myButton2 {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
        box-shadow:inset 0px 1px 0px 0px #cf866c;
        
        background-color:#d0451b;
        
        -moz-border-radius:7px;
        -webkit-border-radius:7px;
        border-radius:7px;
        
        border:1px solid #942911;
        
        display:inline-block;
        color:#ffffff;
        font-family:Trebuchet MS;
        font-size:17px;
        font-weight:bold;
        padding:14px 76px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #854629;
        
    }
    .myButton2:hover {
        
        background-color:#bc3315;
    }
    .myButton2:active {
        position:relative;
        top:1px;
    }

#fb-root {display:none;}
/*iframe.twitter-share-button {
    width: 110px !important;
}*/