@charset "Shift-jis";


/* メインコンテンツ ---------------------------------------------------------*/


/* コンテンツ */
div#main div.inbox h4 { padding:10px 0 0; font-size:140%; font-weight:bold; clear:both; }
div#main div.inbox p { margin-top:5px; line-height:180%; text-align:left; }
div#main div.inbox div.read { width:658px; margin:15px 0 0; line-height:180%; text-align:left; clear:both; }
div#main div.inbox div.boxtitle01 { width:658px; background-color:#666666; clear:both; }
div#main div.inbox div.boxtitle02 { width:658px; background-color:#666666; margin-top:1px; clear:both; }
div#main div.inbox div.boxtitle03 { width:658px; background-color:#666666; margin-top:40px; display:table; clear:both; }
div#main div.inbox div.boxtitle01 h4, div#main div.inbox div.boxtitle02 h4, div#main div.inbox div.boxtitle03 h4 { width:648px; color:#FFFFFF; display:table; padding:2px 0 2px 10px; }
div#main div.inbox h4 span.stxt { font-size:70%; }

div#main div#main_box2 div.inbox div.photos { margin:15px 0 0; width:658px; display:table; clear:both; }
div#main div#main_box2 div.inbox div.photos img.leftPhoto { float:left; }
div#main div#main_box2 div.inbox div.photos img.rightPhoto { float:right; }

/*取材協力*/
div#main div.inbox div.boxsubtitle { width:658px; background-color:#dcdcdc; color:#000000; margin-top:40px; padding:0; clear:both; }
div#main div.inbox div.boxsubtitle h4 { width:650px; margin:0 0 0 8px; padding:0; font-size:100%; display:table; }
div#main div.inbox div.subtitlebox { width:636px; padding: 10px; line-height:180%; border-bottom:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; }
div#main div.inbox div.subtitlebox  img.thanks{ float: left; margin-right: 10px;}


/* ボンバーネットワークニュース ---------------------------------------------------------*/

/* 2カラム メインコンテンツ（タイトル） */
div#main div#main_title_bnn { width:690px; margin:10px 0 0; background-color:#333333; border-bottom:1px solid #ffffff; display:table; clear:both; }
div#main div#main_title_bnn div.main_icon img { padding:7px 0 6px 5px; position:absolute; }
div#main div#main_title_bnn div.main_icon a { width:173px; height:43px; left:512px; position:relative; }
div#main div#main_title_bnn div.main_icon a img { padding:6px 0 0; }
div#main div#main_title_bnn div.main_icon div.title01 p { width:612px; padding-left:78px; background-color:#333333; color:#ffffff; font-weight:bold; }
div#main div#main_title_bnn div.main_icon div.title02 { width:690px; height:28px; background:#dbd606 url('../img/bg_article_title_bnn.jpg') left bottom repeat-x; border-top:1px solid #ffffff; display:table; }
div#main div#main_title_bnn div.main_icon div.title02 h3 { width:612px; height:22px; padding:2px 0 4px 78px; margin:0; font-size:145%; font-weight:bold;  }
div#main div#main_title_bnn div.main_icon div.title02 h3 span { font-size:70%; }


/* コンテンツ */
h5.bnnsub { background-color: #CCCCCC; font-weight: bold; line-height:100%; padding:5px 0 3px 5px; }

table.bnn { width:658px; margin-top:30px; }
table.bnn td { padding-bottom:30px; }
table.bnn td.tdl { width:324px; padding-right: 5px; vertical-align:top; }
table.bnn td.tdr { width:324px; padding-left: 5px; vertical-align:top; }
table.bnn div.bnnphoto { margin:10px 10px 0 0; float:left; }
table.bnn span.bnntxt { font-size:95%; line-height:145%; margin-top:10px; display:block; }

div#main div.bnnbtmbord { width:658px; margin-top:30px; border-bottom: dashed 1px #999999; display:table; clear:both; }

div#main div.bnnread2 { margin-top:30px; clear:both; }

/* 右カラム */
div#rightclmn div.menu_bnn { margin-top:10px; background:url('../../img_cmn_new/menu_bg.jpg') left top repeat-y; }
div#rightclmn div.menu_bnn h4 { height:30px; line-height:135%; padding:10px 0 0 60px; font-weight:bold; background:url('../img/menu_tit_bnn.jpg') left top no-repeat; }
div#rightclmn div.menu_bnn ul { margin:0 0 0 10px; }
div#rightclmn div.menu_bnn li.mark { font-size:95%; line-height:130%; margin:5px 10px 0 32px; padding:0 0 0 17px; background:url('../../img_cmn_new/icon_list_bl.gif') left 2px no-repeat; display:table; }
div#rightclmn div.menu_bnn li.mark a { font-size:105%; }



/* オーナーズクラブ ---------------------------------------------------------*/

/* 2カラム メインタイトル */
div#main div#main_title { width:690px; margin:10px 0 0; background-color:#d49647; border-bottom:1px solid #ffffff; display:table; clear:both; }

/* 2カラム メインタイトル（アイコン有り） */
div#main div#main_title div.main_icon img { padding:7px 0 2px 5px; position:absolute; }
div#main div#main_title div.main_icon a { width:173px; height:43px; left:512px; position:relative; }
div#main div#main_title div.main_icon a img { padding:6px 0 0; }
div#main div#main_title div.main_icon div.title01 { width:690px; height:24px; background-color:#333333; display:table; }
div#main div#main_title div.main_icon div.title01 p { width:619px; height:22px; padding:2px 0 0 71px; font-weight:bold; color:#ffffff; }
div#main div#main_title div.main_icon div.title02 { width:690px; height:28px; background:#d49647 url('../img/bg_article_title.jpg') left bottom repeat-x; border-top:1px solid #ffffff; display:table; }
div#main div#main_title div.main_icon div.title02 h3 { width:619px; height:22px; padding:2px 0 2px 71px; margin:0; font-size:145%; font-weight:bold; display:table; }

/* コンテンツ */
div#main div.tblbox { width:658px; padding:15px 0 0 0; display:table; clear:both; }

div.tblbox h4 { padding: 0; font-size:140%; font-weight:bold; clear:both; }
div.tblbox table.owner { width:658px; margin-top:30px; }

table.owner td h5 { background-color: #CCCCCC; font-weight: bold; line-height:100%; padding:3px 5px 1px 5px; width:314px; }
table.owner td p.text{ width:319px; margin:0; padding:3px 0 20px 0; line-height:180%; }
table.owner td span.txtb{ font-weight: bold; }
table.owner td.tdl{ width:319px; padding-right: 5px; vertical-align:top; }
table.owner td.tdr{ width:319px; padding-left: 5px; vertical-align:top; }
table.owner table.photob { margin: 10px 0px; width: 324px; }

div#main div.inbox table.owner table.photob td h4 { margin: 0px; padding: 0px; }
table.owner table.photob td { vertical-align: top; }
table.owner table.spec { margin-top: 5px; font-size:90%; line-height: 150%; width:324px; }
table.owner table.spec td.title { width:68px; }
table.owner table.spec td.title h6 { width:68px; background-color:#eeeeee; text-align:center; vertical-align:middle; font-weight:bold; font-size:95%; line-height:100%; padding:2px 0; display:table; }
table.owner table.spec td.middle { padding:5px 0px; }
table.owner table.spec td.text { width:246px; padding:0 0 0 10px; }

/* はみ出し企画 */

div.favoritesimg1 { width:200px; float:left; padding:10px 0 0; }
div.favoritesimg2 { width:135px; float:right; padding:10px 0 0; }
div.favoritesimg2 img { margin-bottom:5px; }
div.favoritesread { width:293px; float:right; padding:10px 15px 0; }

div.favorites { width:658px; clear:both; padding:30px 0 0; }
div.favorites1 { width:463px; float:left; }
div.favorites2 { width:195px; float:right; }
div.favorites2 img { margin:10px 0 0 15px; }

table.favorites { width:463px; border-collapse:collapse; }
table.favorites td { vertical-align:middle; line-height: 150%; }
tr.bord1 td { border-top:dashed 1px #999999; padding-top:5px; }
tr.bord2 td { border-bottom:dashed 1px #999999; }
td.name { width:98px; text-align:center; vertical-align:middle; border-top:dashed 1px #999999; border-bottom:dashed 1px #999999; font-weight:bold; }
td.iconfavorites1 { width:20px; padding:5px 15px 5px 0; }
td.iconfavorites2 { width:20px; padding:0 15px 5px 0; }

