/*****************************************************/
/* CSS file For Nikkei Business Publications, Inc.   */
/* FileName: main.css                                */
/*****************************************************/

/* top index main */
div#main{
float:left;
width:584px;
padding:0 15px;
}

div#info{
width:582px;
text-align:left;
border:1px solid #999999;
margin-bottom:10px;
}

div#info h2{
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
padding:5px 0 5px 5px;
background:url(/images/common/info-title-back.gif) no-repeat top right;
border:1px solid #FFFFFF;
}
div#info ul{
padding:5px;
list-style:none;
}
div#info ul li{
color:#CC3333;
font-weight:bold;
margin-bottom:5px;
}

/* おすすめ商品 */
#bar-osusume{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/common/bar-osusume.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume{
width:574px;
}

/*▼▼▼▼▼▼▼▼▼　各種商品コンテンツ　▼▼▼▼▼▼▼▼▼▼▼▼*/

/*　書籍　*/
div#lrg-Bok .m10-b,
div#mdl-Bok .m10-b,
div#sml-Bok .m10-b,
div#lrg-Set .m10-b,
div#mdl-Set .m10-b,
div#sml-Set .m10-b,
div#lrg-BkNum .m10-b,
div#mdl-BkNum .m10-b,
div#sml-BkNum .m10-b{
margin-bottom:10px;
}
div#lrg-Bok .bo-t,
div#mdl-Bok .bo-t,
div#sml-Bok .bo-t,
div#lrg-Set .bo-t,
div#mdl-Set .bo-t,
div#sml-Set .bo-t,
div#lrg-BkNum .bo-t,
div#mdl-BkNum .bo-t,
div#sml-BkNum .bo-t{
margin-top:10px;
}
div#lrg-Bok .pa5-l,
div#mdl-Bok .pa5-l,
div#sml-Bok .pa5-l,
div#lrg-Set .pa5-l,
div#mdl-Set .pa5-l,
div#sml-Set .pa5-l,
div#lrg-BkNum .pa5-l,
div#mdl-BkNum .pa5-l,
div#sml-BkNum .pa5-l{
padding-left:5px;
}
/*　雑誌　*/
div#lrg-Mag .m10-b,
div#mdl-Mag .m10-b,
div#sml-Mag .m10-b{
margin-bottom:10px;
}
div#lrg-Mag .pa5-l,
div#mdl-Mag .pa5-l,
div#sml-Mag .pa5-l{
padding-left:5px;
}
div#lrg-Mag .bo-t,
div#mdl-Mag .bo-t,
div#sml-Mag .bo-t{
margin-top:10px;
}
/*　トラック　*/
div#lrg-Trk .m10-b,
div#mdl-Trk .m10-b,
div#sml-Trk .m10-b{
margin-bottom:10px;
}
div#lrg-Trk .pa5-l,
div#mdl-Trk .pa5-l,
div#sml-Trk .pa5-l{
padding-left:5px;
}
div#lrg-Trk .bo-t,
div#mdl-Trk .bo-t,
div#sml-Trk .bo-t{
margin-top:10px;
}

/*　表紙画像の設定*/
div#lrg-Bok .h-img,
div#mdl-Bok .h-img,
div#sml-Bok .h-img,
div#obi-Bok .h-img,
div#lrg-Set .h-img,
div#mdl-Set .h-img,
div#sml-Set .h-img,
div#obi-Set .h-img,
div#lrg-Mag .h-img,
div#mdl-Mag .h-img,
div#sml-Mag .h-img,
div#obi-Mag .h-img,
div#lrg-BkNum .h-img,
div#mdl-BkNum .h-img,
div#sml-BkNum .h-img,
div#obi-BkNum .h-img,
div#lrg-set .h-img,
div#mdl-set .h-img,
div#sml-set .h-img,
div#obi-set .h-img{
border-color: #808080; 
border-width: 1px; 
border-style: solid;
}

/*　ボタンの個別設定*/
div#lrg-Mag .bag-img,
div#mdl-Mag .bag-img,
div#sml-Mag .bag-img,
div#obi-Mag .bag-img,
div#lrg-Mag .crsSel-img,
div#mdl-Mag .crsSel-img,
div#sml-Mag .crsSel-img,
div#obi-Mag .crsSel-img,
div#sml-Bok .bag-img,
div#obi-Bok .bag-img,
div#sml-set .bag-img,
div#obi-set .bag-img,
/*
div#sml-Bok .dksyaTok-img,
div#obi-Bok .dksyaTok-img,
div#sml-set .dksyaTok-img,
*/
div#obi-Bok .dksyaTok-img,
div#obi-set .dksyaTok-img{
margin-top:10px;
}

div#sml-Bok .dksyaTok-img,
div#sml-set .dksyaTok-img{
margin-top:10px;
width:97px;
}


/*　帯の共通設定　*/
div#obi-Bok .pa5-l,
div#obi-dvdcd .pa5-l,
div#obi-BkNum .pa5-l,
div#obi-set .pa5-l,
div#obi-Trk .pa5-l,
div#obi-Mag .pa5-l{
padding-left:5px;
}
div#obi-Mag,div#obi-Bok,div#obi-set,div#obi-Trk,div#obi-BkNum{
background-color:#FFFFFF;
}
div#obi-Trk{
background-color:#E9F4EE;
}
div#obi-Mag,div#obi-Bok,div#obi-set,div#obi-BkNum,div#obi-Trk,div#obi-dvdcd table{
margin-bottom:10px;
}
div#obi-Mag,div#obi-Bok,div#obi-set,div#obi-BkNum,div#obi-Trk,div#obi-dvdcd td{
padding:5px;
padding-left:5px;
}

/*▼▼▼▼▼▼▼▼▼　カテゴリトップのバー設定　▼▼▼▼▼▼▼▼▼▼▼▼*/
/*ビジネス・経済・キャリア（ビジネス局）		C00100*/
/*企業経営（ＶＳ局）					C00200*/
/*コンピュータ・インターネット（ＣＮ局）		C00300*/
/*建築・建設・土木・デザイン（建設局）			C00400*/
/*電子・機械・デバイス・自動車（ＤＫ局）		C00500*/
/*医療・介護・薬局・バイオ（医療局）			C00600*/
/*パソコン（ＰＢＬ局）					C00700*/
/*趣味・旅行・ライフスタイル（ＰＢＬ局）		C00800*/

/*** 建築 ***/
#bar-osusume-C00400{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-ken.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00400{
width:574px;
}


/*** 企業 ***/
#bar-osusume-C00200{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-kigyo.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00200{
width:574px;
}

/*** 趣味 ***/
#bar-osusume-C00800{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-shumi.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00800{
width:574px;
}

/*** ビジネス ***/
#bar-osusume-C00100{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-nb.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00100{
width:574px;
}

/*** テクニカル ***/
#bar-osusume-C00500{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-tech.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00500{
width:574px;
}

/*** メディカル ***/
#bar-osusume-C00600{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-medical.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00600{
width:574px;
}

/*** ＰＣ ***/
#bar-osusume-C00700{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/category/bar-osusume-pc.jpg) no-repeat top left;
clear:both;
}
* html #bar-osusume-C00700{
width:574px;
}

/*▲▲▲▲▲▲▲▲▲▲　カテゴリトップのバー設定　▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

/*▼▼▼▼▼▼▼▼▼　トップ画面表示コンテンツカスタマイズ▼▼▼▼▼▼▼*/

/* 書籍表示 */
div.book100{
width:584px;
padding-left:10px;
margin-bottom:10px;
}
* html div.book100{
width:574px;
}
div.book100 .pa-middle-bok{
padding-left:8px;
}
div.book60{
width:584px;
padding-left:10px;
margin-bottom:20px;
}
* html div.book60{
width:574px;
}
div.book60 .pa-small-bok{
padding-left:20px;
}
div.book60 .pa-small-bok2{
padding-left:55px;
}


/* セミナースクール表示 */
#bar-semi{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/common/bar-semi.jpg) no-repeat top left;
clear:both;
}
* html #bar-semi{
width:574px;
}
div.semi{
width:584px;
padding-left:10px;
margin-bottom:20px;
font-weight:bold;
}
* html div.semi{
width:574px;
}
div.semi img{
margin-top:5px;
}
div.semi table.margin-b{
margin-bottom:10px;
}

/* デジタルコンテンツ表示 */
#bar-djcn{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/common/bar-djcn.jpg) no-repeat top left;
clear:both;
}
* html #bar-djcn{
width:574px;
}
div.djcn{
width:584px;
padding-left:10px;
margin-bottom:20px;
font-weight:bold;
}
* html div.djcn{
width:574px;
}
div.djcn img{
margin-top:5px;
}
div.djcn table.margin-b{
margin-bottom:10px;
}

/* 記事検索サービス表示 */
#bar-kjkn{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/common/bar-kjkn.jpg) no-repeat top left;
clear:both;
}
* html #bar-kjkn{
width:574px;
}
div.kjkn{
width:584px;
padding-left:10px;
margin-bottom:20px;
font-weight:bold;
}
* html div.kjkn{
width:574px;
}
div.kjkn img{
margin-top:5px;
}
div.kjkn table.margin-b{
margin-bottom:10px;
}


/* 雑誌の最新号表示 */
#bar-zashi{
width:584px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
letter-spacing:2px; 
line-height:25px;
margin-bottom:10px;
padding-left:10px;
background-color:#CCC;
background:url(/images/common/bar-zashi.jpg) no-repeat top left;
clear:both;
}
* html #bar-zashi{
width:574px;
}
div.zashi{
width:584px;
padding-left:10px;
margin-bottom:20px;
}
* html div.zashi{
width:574px;
}
div.zashi p.title{
margin-bottom:10px;
}
div.zashi p.text{
margin-left:5px;
}
div.zashi .bo-t{
margin-top:10px;
}
/*▲▲▲▲▲▲▲▲▲　トップ画面表示コンテンツカスタマイズ▲▲▲▲▲▲*/

div.topbanner{
width:584px;
margin-bottom:10px;
}
div.topbanner img{
width:584px;
}
div.mainbanner{
width:584px;
margin-top:30px;
}
div.mainbanner img{
margin-left:25px;
margin-right:17px;
width:235px;
}

div.pagetop{
width:584px;
text-align:right;
margin-top:30px;
}


/*▼▼▼▼▼▼▼▼▼　カテゴリトップに表示するイメージスタマイズ▼▼▼▼▼▼▼*/

/*コンピュータ・インターネット（ＣＮ局）		C00300*/
div#c-C00300{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00300{
height:47px;
}
div#c-C00300-img{
width:582px;
height:47px;
border-right:1px solid #B2D5D5;
border-left:1px solid #B2D5D5;
background:url(/images/category/c-itpro.jpg) no-repeat top center;
}

div#c-C00300 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-itpro.gif) no-repeat bottom center;
}
div#c-C00300 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-itpro.gif) no-repeat 8px 8px;
}

/*建築・建設・土木・デザイン（建設局）			C00400*/
div#c-C00400{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00400{
height:47px;
}
div#c-C00400-img{
width:582px;
height:47px;
border-right:1px solid #9D7963;
border-left:1px solid #9D7963;
background:url(/images/category/c-kenplats.jpg) no-repeat top center;
}

div#c-C00400 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-kenplatz.gif) no-repeat bottom center;
}
div#c-C00400 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-ken.gif) no-repeat 8px 8px;
}

/*企業経営（ＶＳ局）					C00200*/
div#c-C00200{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00200{
height:47px;
}
div#c-C00200-img{
width:582px;
height:47px;
border-right:1px solid #066828;
border-left:1px solid #066828;
background:url(/images/category/c-kigyo.jpg) no-repeat top center;
}

div#c-C00200 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-kigyo.gif) no-repeat bottom center;
}
div#c-C00200 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-kigyo.gif) no-repeat 8px 8px;
}

/*趣味・旅行・ライフスタイル（ＰＢＬ局）		C00800*/
div#c-C00800{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00800{
height:47px;
}
div#c-C00800-img{
width:582px;
height:47px;
border-right:1px solid #EFA8C0;
border-left:1px solid #F8C4D5;
background:url(/images/category/c-shumi.jpg) no-repeat top center;
}

div#c-C00800 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-shumi.gif) no-repeat bottom center;
}
div#c-C00800 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-shumi.gif) no-repeat 8px 8px;
}

/*ビジネス・経済・キャリア（ビジネス局）		*/
div#c-C00100{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00100{
height:47px;
}
div#c-C00100-img{
width:582px;
height:47px;
border-right:1px solid #BC1123;
border-left:1px solid #D42538;
background:url(/images/category/c-nb.jpg) no-repeat top center;
}

div#c-C00100 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-nb.gif) no-repeat bottom center;
}
div#c-C00100 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-nb.gif) no-repeat 8px 8px;
}

/*電子・機械・デバイス・自動車（ＤＫ局）		C00500*/
div#c-C00500{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00500{
height:47px;
}
div#c-C00500-img{
width:582px;
height:47px;
border-right:1px solid #81868A;
border-left:1px solid #8C9BA3;
background:url(/images/category/c-tech.jpg) no-repeat top center;
}

div#c-C00500 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-tech.gif) no-repeat bottom center;
}
div#c-C00500 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-tech.gif) no-repeat 8px 8px;
}

/*医療・介護・薬局・バイオ（医療局）			C00600*/
div#c-C00600{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00600{
height:47px;
}
div#c-C00600-img{
width:582px;
height:47px;
border-right:1px solid #80B8A4;
border-left:1px solid #A4DBC8;
background:url(/images/category/c-medical.jpg) no-repeat top center;
}

div#c-C00600 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-medical.gif) no-repeat bottom center;
}
div#c-C00600 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-medical.gif) no-repeat 8px 8px;
}

/*パソコン（ＰＢＬ局）					C00700*/
div#c-C00700{
width:584px;
min-height:47px;
margin-bottom:10px;
}
* html div#c-C00700{
height:47px;
}
div#c-C00700-img{
width:582px;
height:47px;
border-right:1px solid #9A9BB6;
border-left:1px solid #B2B3CF;
background:url(/images/category/c-pc.jpg) no-repeat top center;
}

div#c-C00700 ul{
width:584px;
padding:5px 0 10px 0;
background:url(/images/category/back-pc.gif) no-repeat bottom center;
}
div#c-C00700 ul li{
padding-top:2px;
padding-left:15px;
list-style:none;
background:url(/images/category/arrow-pc.gif) no-repeat 8px 8px;
}

/*▲▲▲▲▲▲▲▲▲　カテゴリトップに表示するイメージスタマイズズ▲▲▲▲▲▲*/

/*▼▼▼▼▼▼▼▼▼　検索結果一覧　▼▼▼▼▼▼▼*/

div#search{
float:left;
width:784px;
padding-left:15px;
}
div#search h2{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#666666;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#search h3{
color:#666666;
font-weight:normal;
background-color:#D4DCE2;
padding:3px 0 4px 10px;
}
div#search h3 a{
text-decoration:underline;
}
div#search h4{
color:#666666;
font-weight:normal;
text-align:right;
padding:3px 0 4px 10px;
}
div#search h4 a{
text-decoration:underline;
}
div#search .line{
height:1px;
margin-top:10px;
background:url(/images/common/line01.gif) repeat-x top left;
}

/*    各カテゴリー商品一覧    */
div#second{
float:left;
width:784px;
padding-left:15px;
}

div#second h2{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#66A4CD;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#second h3{
color:#666666;
font-weight:normal;
text-align:right;
padding:3px 0 4px 10px;
}
div#second h3 a{
text-decoration:underline;
}
div#second .line{
height:1px;
margin-top:10px;
background:url(/images/common/line01.gif) repeat-x top left;
}

/*  個別の標題設定  */
/*コンピュータ・インターネット（ＣＮ局）		C00300*/
div#second h2#C00300{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#66A4CD;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*建築・建設・土木・デザイン（建設局）			C00400*/
div#second h2#C00400{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%; 
background-color:#675247;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*企業経営（ＶＳ局）					C00200*/
div#second h2#C00200{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%; 
background-color:#27583B;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*趣味・旅行・ライフスタイル（ＰＢＬ局）		C00800*/
div#second h2#C00800{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#D9658C;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*医療・介護・薬局・バイオ（医療局）			C00600*/
div#second h2#C00600{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%; 
background-color:#80B9A5;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*ビジネス・経済・キャリア（ビジネス局）		C00100*/
div#second h2#C00100{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#BC1224;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*パソコン（ＰＢＬ局）					C00700*/
div#second h2#C00700{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#9A9BB6;
padding:2px 0 2px 10px;
margin-bottom:1px;
}

/*電子・機械・デバイス・自動車（ＤＫ局）		C00500*/
div#second h2#C00500{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%; 
background-color:#81868A;
padding:2px 0 2px 10px;
margin-bottom:1px;
}


/* 各カテゴリーキャンペーン一覧 */
div#campaign{
float:left;
width:784px;
padding-left:15px;
}
div#campaign h2{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#EB7149;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#campaign h3{
color:#990000;
font-weight:bold;
border-left:5px solid #990000;
padding-left:5px;
margin-top:20px;
margin-bottom:10px;
}

div#campaign div#pagetop{
text-align:right;
vertical-align:bottom;
}

div#campaign div#area{
width:769px;
margin-top:15px;
padding-left:15px;
}
div#campaign div#area table{
margin-bottom:10px;
}

/* 各セミナー一覧 */
div#seminar{
float:left;
width:784px;
padding-left:15px;
}
div#seminar h2{
color:#FFFFFF;
letter-spacing:0.3em; 
font-weight:bold;
font-size:110%;
background-color:#EB7149;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#seminar h3{
color:#990000;
font-weight:bold;
border-left:5px solid #990000;
padding-left:5px;
margin-top:20px;
margin-bottom:10px;
}
div#seminar div#area{
width:769px;
margin-top:15px;
padding-left:15px;
}
div#seminar div#area table{
margin-bottom:10px;
}
div#seminar div#area img{
margin-top:10px;
}

/************* 一 覧 用 **************/
/* 雑誌		zashi	*/
/* セミナー	seminar	*/
/* ＤＶＤＣＤ	*/

/*      雑誌      */
div#zashi{
float:left;
width:784px;
padding-left:15px;
}
div#zashi h2{
color:#FFFFFF;
font-weight:bold;
font-size:110%;
background-color:#80939F;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#zashi div#area{
width:764px;
padding-left:20px;
clear:both;
}
/* IE7用 */
*+html div#zashi div#area{
padding-bottom:10px;
}
/* IE7用 */
*+html div#zashi div#area div.ichiran{
margin:0 10px 0 0;
}


div#zashi div#area div.ichiran{
float:left;
width:173px;
background:url(/images/common/zashi-back.jpg) repeat-y top right;
border:1px solid #DDDDDD;
padding-top:2px;
padding-left:3px;
margin:0 10px 10px 0;
}

div#zashi ol{
list-style:none;
}
div#zashi .hei01{
height:220px;
}
div#zashi .hei02{
height:180px;
}

div#zashi ol li.red{
color:#DD2B32;
font-weight:normal;
padding-left:9px;
list-style:none;
background:url(/images/common/arrow01.gif) no-repeat 3px 7px;
}
div#zashi ol li a:link,
div#zashi ol li a:visited,
div#zashi ol li a:active,
div#zashi ol li a:hover{
color:#DD2B32;text-decoration:underline;
}
div#zashi ul{
margin:3px 0 10px 0;
padding:0px;
}
div#zashi ul li a{
padding-top:2px;
padding-left:10px;
list-style:none;
background:url(/images/common/arrow02.gif) no-repeat 0 7px;
}
div#zashi ul li a:link,
div#zashi ul li a:visited,
div#zashi ul li a:active{
color:#333333; font-weight:normal;font-size:x-small; text-decoration:underline;
}
div#zashi ul li a:hover{
color:#666666; font-weight:normal;font-size:x-small; text-decoration:underline;
}

div#zashi h3{
color:#333333;
font-weight:normal;
padding-left:5px;
border-left:3px solid #80939F;
margin:6px 0 11px 10px;
}
div#zashi h4{
color:#666666;
font-weight:normal;
text-align:right;
padding:3px 0 4px 10px;
}
div#zashi h4 a{
text-decoration:underline;
}
div#zashi .line{
height:1px;
margin-top:10px;
background:url(/images/common/line01.gif) repeat-x top left;
}

/*      セミナー      */
div#seminar{
float:left;
width:784px;
padding-left:15px;
}
div#seminar h2{
color:#FFFFFF;
font-weight:bold;
font-size:110%;
background-color:#80939F;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#seminar div#area{
width:764px;
padding-left:20px;
clear:both;
}
/* IE7用 */
*+html div#seminar div#area{
padding-bottom:10px;
}

div#seminar div#area div.ichiran{
float:left;
width:173px;
background:url(/images/common/zashi-back.jpg) repeat-y top right;
border:1px solid #DDDDDD;
padding-top:2px;
padding-left:3px;
margin:0 10px 10px 0;
}
/* IE7用 */
*+html div#seminar div#area div.ichiran{
margin:0 10px 0 0;
}

div#seminar ol{
list-style:none;
}
div#seminar .hei01{
height:30px;
}
div#seminar .hei02{
height:30px;
}

div#seminar ol li.red{
color:#DD2B32;
font-weight:normal;
padding-left:9px;
list-style:none;
background:url(/images/common/arrow01.gif) no-repeat 3px 7px;
}
div#seminar ol li a:link,
div#seminar ol li a:visited,
div#seminar ol li a:active,
div#seminar ol li a:hover{
color:#DD2B32;text-decoration:underline;
}
div#seminar ul{
margin:3px 0 10px 0;
padding:0px;
}
div#seminar ul li a{
padding-top:2px;
padding-left:10px;
list-style:none;
background:url(/images/common/arrow02.gif) no-repeat 0 7px;
}
div#seminar ul li a:link,
div#seminar ul li a:visited,
div#seminar ul li a:active{
color:#333333; font-weight:normal;font-size:x-small; text-decoration:underline;
}
div#seminar ul li a:hover{
color:#666666; font-weight:normal;font-size:x-small; text-decoration:underline;
}

div#seminar h3{
color:#333333;
font-weight:normal;
padding-left:5px;
border-left:3px solid #80939F;
margin:6px 0 11px 10px;
}
div#seminar h4{
color:#666666;
font-weight:normal;
text-align:right;
padding:3px 0 4px 10px;
}
div#seminar h4 a{
text-decoration:underline;
}
div#seminar .line{
height:1px;
margin-top:10px;
background:url(/images/common/line01.gif) repeat-x top left;
}


/*      ＤＶＤＣＤ      */
div#dvdcd{
float:left;
width:784px;
padding-left:15px;
}
div#dvdcd h2{
color:#FFFFFF;
font-weight:bold;
font-size:110%;
background-color:#80939F;
padding:2px 0 2px 10px;
margin-bottom:1px;
}
div#dvdcd div#area{
width:764px;
padding-left:20px;
clear:both;
}
/* IE7用 */
*+html div#dvdcd div#area{
padding-bottom:10px;
}

div#dvdcd div#area div.ichiran{
float:left;
width:173px;
background:url(/images/common/zashi-back.jpg) repeat-y top right;
border:1px solid #DDDDDD;
padding-top:2px;
padding-left:3px;
margin:0 10px 10px 0;
}
/* IE7用 */
*+html div#dvdcd div#area div.ichiran{
margin:0 10px 0 0;
}

div#dvdcd ol{
list-style:none;
}
div#dvdcd .hei01{
height:30px;
}
div#dvdcd .hei02{
height:30px;
}

div#dvdcd ol li.red{
color:#DD2B32;
font-weight:normal;
padding-left:9px;
list-style:none;
background:url(/images/common/arrow01.gif) no-repeat 3px 7px;
}
div#dvdcd ol li a:link,
div#dvdcd ol li a:visited,
div#dvdcd ol li a:active,
div#dvdcd ol li a:hover{
color:#DD2B32;text-decoration:underline;
}
div#dvdcd ul{
margin:3px 0 10px 0;
padding:0px;
}
div#dvdcd ul li a{
padding-top:2px;
padding-left:10px;
list-style:none;
background:url(/images/common/arrow02.gif) no-repeat 0 7px;
}
div#dvdcd ul li a:link,
div#dvdcd ul li a:visited,
div#dvdcd ul li a:active{
color:#333333; font-weight:normal;font-size:x-small; text-decoration:underline;
}
div#dvdcd ul li a:hover{
color:#666666; font-weight:normal;font-size:x-small; text-decoration:underline;
}

div#dvdcd h3{
color:#333333;
font-weight:normal;
padding-left:5px;
border-left:3px solid #80939F;
margin:6px 0 11px 10px;
}
div#dvdcd h4{
color:#666666;
font-weight:normal;
text-align:right;
padding:3px 0 4px 10px;
}
div#dvdcd h4 a{
text-decoration:underline;
}
div#dvdcd .line{
height:1px;
margin-top:10px;
background:url(/images/common/line01.gif) repeat-x top left;
}


/*      書籍詳細      */
div#shousai{
width:812px;
margin:20px auto 20px;
}
div#shousai td{
padding:2px 0;
}
div#shousai h5{
font-size:250%;
font-weight:bold;
margin-bottom:20px;
}
div#shousai h2{
font-size:150%;
font-weight:bold;
}
div#shousai h4{
font-size:120%;
font-weight:bold;
}
div#shousai h3{
color:#990000;
font-weight:bold;
border-left:5px solid #990000;
padding-left:5px;
margin-top:20px;
margin-bottom:10px;
}
div#shousai p{
line-height:150%;
}
div#shousai .line{
height:1px;
margin:5px 0;
background:url(/images/common/line02.gif) repeat-x center left;
}
div#shousai .bo01{
margin-right:10px;
}
div#shousai .bo02{
margin-left:45px;
}
div#shousai .pa5-l{
padding-left:5px;
}
div#shousai .pa5-r{
padding-right:5px;
}
div#shousai table.margin01{
margin-top:5px;
}
div#shousai .rightTitle{
text-align:right;
}
div#shousai .h-img{
	border-color: #808080; 
	border-width: 1px; 
	border-style: solid;
}


/*      おすすめ      */
div#osusume-shohin{
width:812px;
margin:0 auto;
}
div#osusume-shohin td{
padding:2px;
}
div#osusume-shohin h3{
color:#990000;
font-size:120%;
font-weight:bold;
padding-top:10px;
background:url(/images/common/line03.gif) repeat-x top left;
}
div#osusume-shohin div#area{
width:794px;
padding-top:10px;
padding-left:18px;
}
div#osusume-shohin div#area h4{
color:#333333;
font-weight:bold;
padding-left:8px;
background:url(/images/common/arrow03.gif) no-repeat 0 6px;
}
div#osusume-shohin div#area .bo-t{
margin-top:10px;
}
/*      セミナー      */
div#shousai .semi-title{
margin-bottom:10px;
}
div#shousai .semi01{
color:#990000;
font-size:normal;
font-weight:bold;
border-left:5px solid #990000;
padding-left:5px;
}
div#shousai .semi02{
color:#990000;
font-size:normal;
font-weight:bold;
}
/*      バックナンバー目次用      */
div#backNoMkj ol{
list-style:none;
padding-bottom:2px;
}
div#backNoMkj ol li{
margin-bottom:1px;
}
div#backNoMkj ol li.normal{
display:block;
font-weight:bold;
font-size: 120%; 
padding-top:2px;
padding-left:20px;
list-style:none;
background-image: url(/images/common/mkjChapterPrefix.gif); 
background-repeat: no-repeat; 
background-position: 3px 8px;
}
div#backNoMkj ol li.remark{
color:#DD2B32;
display:block;
font-weight:bold;
font-size: 120%; 
padding-top:2px;
padding-left:20px;
list-style:none;
background-image: url(/images/common/mkjChapterPrefix.gif); 
background-repeat: no-repeat; 
background-position: 3px 8px;
}
div#backNoMkj ul{
margin-top:3px;
margin-bottom:2px;
margin-left:2px;
margin-right:0;
padding:0px;
}
div#backNoMkj ul li.normal{
display:block;
font-weight:normal;
font-size: 100%; 
padding-top:2px;
padding-left:10px;
list-style:none;
background-image: url(/images/common/mkjUnitPrefix.gif); 
background-repeat: no-repeat; 
background-position: 0px 5px;
}
div#backNoMkj ul li.remark{
color:#DD2B32;
font-weight:normal;
font-size: 100%; 
padding-top:2px;
padding-left:10px;
list-style:none;
background-image: url(/images/common/mkjUnitPrefix.gif); 
background-repeat: no-repeat; 
background-position: 0px 5px;
}
/* インデントして表示するパターン   
div#backNoMkj ul li.remark{
color:#DD2B32;
display:block;
font-weight:normal;
font-size: 100%; 
padding-top:2px;
padding-left:30px;
list-style:none;
background:none;
}
*/
div#backNoMkj .line{
height:1px;
margin-top:10px;
background:url(/images/common/mkjLineParts.gif) repeat-x top left;
}

/* デジタルコンテンツ */
div#shousai .djcn01{
color:#990000;
font-size:normal;
font-weight:bold;
border-left:5px solid #990000;
padding-left:5px;
}
div#shousai .djcn02{
color:#990000;
font-size:normal;
font-weight:bold;
}

div#shousai .djcn-title{
margin-bottom:10px;
}