@charset "euc-jp";

/* Ž¥ŽµŽ¥Ž¤Ž¥ŽÈŽÁŽ´ŽÂŽÎŽ¤ŽÇŽ¶Ž¦ŽÄŽÌŽ¤ŽÎŽ´€€ŽÜŽÀŽßŽÄê */
@import "base.css";
/* Ž¥Ž°Ž¥ú£Ž¼Ž¥ŽÐŽ¥ö£Ž¦Ž¥ŽÊŽ¥ŽÓŽÍŽÑCSS */
@import "/css/nbo/2011/gnav2/gnav2_nbonline.css";
@import "/css/nbo/2011/gnav2/gnav-201203.css";
/* Ž¶Ž¦ŽÄŽÌ */
@import "common.css";


/*********************************************************************
*	Ž¥Ž³Ž¥€€ŽÆŽ¥€€ŽÄŽÉ€€Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

/********** ŽµŽ­Ž»€€ŽÜŽÊŽ¸Ž°ŽÊŽ³Ž°Ž¤ŽÎŽ¶Ž¦ŽÄŽÌŽÄô·ŽÁ **********/
#mainContents .ct_header{
	display:block;
	width:540px;
	margin:24px auto 20px auto;
	border-bottom:1px solid #aaa;
}

#mainContents .ct_header .main_title{
	font-size:1.9em;
	line-height:120%;
	font-weight:bold;
	margin:0 0 10px 0;
}

#mainContents .ct_box{
	line-height:160%;
	margin:0 auto 30px auto;
	width:540px;
}


/*********************************************************************
*	ŽµŽ­Ž»€€ŽÜŽÊŽ¸Ž¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/
#mainContents .leaf{
	display:block;
	width:540px;
	margin:24px auto 20px auto;
}

#mainContents .leaf .top_title{
	display:block;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #aaa;
	line-height:120%;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
}

#mainContents .leaf .top_title:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .leaf .top_title {height: 1%;}
*:first-child+html body #mainContents .leaf .top_title {height: 1%;}

/* Ž»€€€€Ž¼ŽÁŽØ */
#mainContents .leaf .top_title .type_current{
	background:url(/NBD/pc/images/2011/shoulder_bg_current.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* ŽÆŽÃŽ½Ž¸ */
#mainContents .leaf .top_title .type_special{
	background:url(/NBD/pc/images/2011/shoulder_bg_special.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž¥ŽÞŽ¥ŽÍŽ¥Ž¸Ž¥â§€€ŽÈ */
#mainContents .leaf .top_title .type_management{
	background:url(/NBD/pc/images/2011/shoulder_bg_management.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž¥ŽÕŽ¥Ž£Ž¡Ž¼Ž¥ŽÁŽ¥æ£Ž¼ */
#mainContents .leaf .top_title .type_feature{
	background:url(/NBD/pc/images/2011/shoulder_bg_feature.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž¿ŽÍ */
#mainContents .leaf .top_title .type_person{
	background:url(/NBD/pc/images/2011/shoulder_bg_person.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* ŽÀŽ¤Ž³Ž¦ŽÄŽ»äÙ */
#mainContents .leaf .top_title .type_world{
	background:url(/NBD/pc/images/2011/shoulder_bg_world.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž¥ŽªŽ¥ŽÔŽ¥ŽËŽ¥ŽªŽ¥ó */
#mainContents .leaf .top_title .type_opinion{
	background:url(/NBD/pc/images/2011/shoulder_bg_opinion.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž¥ŽÑŽ¡Ž¼Ž¥Ž½Ž¥ŽÊŽ¥ë */
#mainContents .leaf .top_title .type_personal{
	background:url(/NBD/pc/images/2011/shoulder_bg_personal.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* Ž´ö¸ŽÈ */
#mainContents .leaf .top_title .type_company{
	background:url(/NBD/pc/images/2011/shoulder_bg_company.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* ŽÆ€€ŽÐŽ¥ŽÓŽ¥Ž¸Ž¥ŽÍŽ¥Ž¹Ž¥ŽÇŽ¥Ž¸Ž¥Ž¿Ž¥ö§ŽªŽ¥ô§Ž¸Ž¥ŽÊŽ¥ë */
#mainContents .leaf .top_title .type_original{
	background:url(/NBD/pc/images/2011/shoulder_bg_original.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* ŽÆ€€ŽÐŽ¥ŽÓŽ¥Ž¸Ž¥ŽÍŽ¥Ž¹Ž¥ŽªŽ¥€€ò§Ž¤Ž¥€€ð¦ê */
#mainContents .leaf .top_title .type_nbo{
	background:url(/NBD/pc/images/2011/shoulder_bg_nbo.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

/* ŽÂŽ¾Ž»þ£Ž¦ŽÂŽ¾Ž¥ŽµŽ¥Ž¤Ž¥ŽÈŽ¤ð¦ê */
#mainContents .leaf .top_title .type_other{
	background:url(/NBD/pc/images/2011/shoulder_bg_other.gif) left top no-repeat;
	padding:0 0 0 19px;
	float:left;
}

#mainContents .leaf .top_title .bread_crumbs{
	font-size:0.9em;
	font-weight:normal;
	margin:0 0 15px 0;
}

#mainContents .leaf .top_title .prev{
	font-size:0.9em;
	display:inline;
	text-align:right;
	font-weight:normal;
}

#mainContents .leaf .top_title .next{
	font-size:0.9em;
	display:inline;
	text-align:right;
	font-weight:normal;
	margin:0 0 0 20px;
}

#mainContents .leaf .top_title .prev a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_prev.gif) left 2px no-repeat;
	padding:0 0 0 17px;
	text-align:right;
}

#mainContents .leaf .top_title .next a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_next.gif) right 2px no-repeat;
	padding:0 17px 0 0;
	text-align:right;
}

#mainContents .leaf .ct_box p{
	margin:0 0 20px 0;
	font-size:1.2em;
	line-height:140%;
}

/********** ŽµŽ­Ž»€€ŽØŽ¥ŽÃŽ¥ŽÀŽ¡Ž¼ **********/
#mainContents .leaf .ct_box .ct_header{
	margin:0 0 15px 0;
	border-bottom:none;
}

#mainContents .leaf .ct_box .ct_header p{
	font-size:1em;
	line-height:140%;
	margin:0;
}

#mainContents .leaf .ct_box .ct_header .ct_name{
	font-size:1.2em;
	font-weight:bold;
	color:#C2131C;
	margin:0 0 8px 0;
}

#mainContents .leaf .ct_box .ct_header .main_title{
	font-size:2.2em;
	line-height:120%;
	font-weight:bold;
	margin:0 0 10px 0;
}

#mainContents .ct_header .main_title img{
	max-width:540px;
}
* html body #mainContents .ct_header .main_title img{width: expression(document.body.clientWidth > 541? "540px" : "auto");}

#mainContents .top_title img{
	max-width:540px;
}
* html body #mainContents .top_title img{width: expression(document.body.clientWidth > 541? "540px" : "auto");}

#mainContents .leaf .ct_box .ct_header .sub_title{
	font-size:1.8em;
	line-height:120%;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#656766;
}

#mainContents .leaf .ct_box .ct_header .author{
	display:block;
	margin:0 0 5px 0;
}

#mainContents .leaf .ct_box .ct_header .author a{
	color:#333;
}

#mainContents .leaf .ct_box .ct_header .back_link{
	display:block;
	border-top:1px solid #aaa;
	text-align:right;
	background:url(/NBD/pc/images/2011/back_link_bg_right.gif) right top no-repeat;
	padding:0 10px 0 0;
	margin:0;
	height:23px;
}

#mainContents .leaf .ct_box .ct_header .back_link a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/back_link_bg_left.gif) left top no-repeat;
	padding:0 0 0 20px;
	line-height:23px;
	color:#333;
}


/********** ŽµŽ­Ž»€€ä£Ž¡Ž³ŽÆŽÉ€€ŽÊŽÄô·ŽÁ **********/

/* Ž¸Ž«Ž½ŽÐŽ¤Ž· */
#mainContents .leaf .ct_box h3{
	font-size:1.4em;
	font-weight:bold;
	line-height:140%;
	color:#C2131C;
	margin:30px 0;
	padding:7px 5px;
	background:url(/NBD/pc/images/2011/leaf_h3_bg.gif) left bottom repeat-x;
	border:1px solid #fbd0d0;
	clear:both;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#mainContents .leaf .ct_box h4{
	font-size:1.4em;
	font-weight:bold;
	line-height:140%;
	color:#C2131C;
	margin:30px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #C2131C;
	clear:both;
}

/* Ž¥ô£Ž¼Ž¥ŽÉ */
#mainContents .leaf .ct_box .bplead{
	font-size:1.4em;
	font-weight:bold;
	color:#986633;
}


/* Ž¼ŽÁŽÌèÌŽ¸ */
#mainContents .leaf .ct_box .bpquestion{
	color:#0b5899;
}

#mainContents .leaf .ct_box .bpquestion .name{
	font-weight:bold;
	margin-right:10px;
}

#mainContents .leaf .ct_box p .name{
	font-weight:bold;
	margin-right:10px;
}

/* Ž²€€ú°Ž¸ */
#mainContents .ct_box .bpanswer{
}

#mainContents .ct_box .bpanswer .name{
	font-weight:bold;
	margin-right:10px;
}

/* Ž²ðÃ€€Ž¿Ž¥Ž¤Ž¥ŽÈŽ¥ö£Ž¦Ž¥Ž­Ž¥æ§Ž×Ž¥Ž·Ž¥î§€€Ž¦ŽÂŽ¾ */
#mainContents .leaf .ct_box .bpimage_image{
	margin:0 0 3px 0;
}

#mainContents .leaf .ct_box .bpimage_title{
	margin:0 0 3px 0;
	font-weight:bold;
}

#mainContents .leaf .ct_box .bpimage_caption{
	margin:0;
	line-height:140%;
}

#mainContents .leaf .ct_box .bpimage_click a{
	margin:0 0 3px 0;
	color:#999;
}

/* Ž²ðÃ€€Ž¦Ž´€€Ž» */
#mainContents .leaf .ct_box .bpimage_right{
	margin:0 0 10px 10px;
	float:right;
}

/* Ž²ðÃ€€Ž¸Ž´€€Ž» */
#mainContents .leaf .ct_box .bpimage_left{
	margin:0 10px 10px 0;
	float:left;
}

/* Ž²ðÃ€€ì³ûø€€Ž» */
#mainContents .leaf .ct_box .bpbox_center{
	margin:0 auto 10px auto;
	clear:both;
}

/* Ž²ðÃü4Ž¡ŽÊŽ¥Ž­Ž¥æ§Ž×Ž¥Ž·Ž¥î§€€Ž¦ŽÇŽÛŽÃŽÖŽ¡ŽË */
#mainContents .leaf .ct_box .bpimage_caption_right{
	display:block;
	margin:0 auto 10px auto;
}
#mainContents .leaf .ct_box .bpimage_caption_right:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .leaf .ct_box .bpimage_caption_right {height: 1%;}
*:first-child+html body #mainContents .leaf .ct_box .bpimage_caption_right {height: 1%;}

/* Ž²ðÃü5Ž¡ŽÊŽÆ€€ŽÄŽÊŽÂŽ¤ŽÓŽ¡ŽË */
#mainContents .leaf .ct_box .bpbox_center .bpimage_double{
	display: block;
	margin:0 auto;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_double .bpimage_left,
#mainContents .leaf .ct_box .bpbox_center .bpimage_double .bpimage_right{
	margin:0;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_double:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .leaf .ct_box .bpbox_center .bpimage_double {height: 1%;}
*:first-child+html body #mainContents .leaf .ct_box .bpbox_center .bpimage_double {height: 1%;}

/* Ž²ðÃü7Ž¡ŽÊŽ»Ž°Ž¤ŽÄŽÊŽÂŽ¤ŽÓŽ¡ŽË */
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple{
	display: block;
	margin:0 auto;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_left,
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_right,
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_center,
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_wrap{
	margin:0;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_wrap{
	float:left;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple .bpimage_wrap .bpimage_center{
	float:right;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_triple:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .leaf .ct_box .bpbox_center .bpimage_triple {height: 1%;}
*:first-child+html body #mainContents .leaf .ct_box .bpbox_center .bpimage_triple {height: 1%;}

/* YouTube */
#mainContents .leaf .ct_box .youtube { text-align:center; margin: 0 auto 25px; clear:both;}
#mainContents .leaf .ct_box .youtube p { font-size:12px; margin: 5px auto 25px ; padding:0; text-align:left; }




/* Ž°ŽÏŽ¤ŽßŽµŽ­Ž»ö1 */
#mainContents .bpbox{
	display:block;
	clear:both;
	border:1px solid #f4d591;
	background:#fefaf0;
	padding:10px;
	margin:0 0 30px 0;
}

#mainContents .bpbox .bpbox_title{
	color:#ff8800;
	border-bottom:1px solid #f4d591;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
}

#mainContents .bpbox .bpbox_text{
	color:#947842;
}

#mainContents .bpbox:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .bpbox {height: 1%;}
*:first-child+html body #mainContents .bpbox {height: 1%;}

/* Ž°ŽÏŽ¤ŽßŽµŽ­Ž»ö2 */
#mainContents .bpbox2{
	display:block;
	clear:both;
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
	margin:0 0 30px 0;
}

#mainContents .bpbox2 .bpbox_title{
	border-bottom:1px solid #bbb;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
}

#mainContents .bpbox2 .bpbox_text{
	background:#fff;
	padding:5px;
}

#mainContents .bpbox_text:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .bpbox_text {height: 1%;}
*:first-child+html body #mainContents .bpbox_text {height: 1%;}

/* Ž°ŽÏŽ¤ŽßŽµŽ­Ž»ö3 */
#mainContents .bpbox3{
	display:block;
	margin:10px 0 30px 0;
	clear:both;
	border-top:5px solid #C2141C;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px;
}

#mainContents .bpbox3 .bpbox_title{
	padding:7px 7px 5px 7px;
	font-size:1.2em;
	font-weight:bold;
}

#mainContents .bpbox3 .bpbox_text{
	padding: 0 7px;
}

#mainContents .bpbox3:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .bpbox3 {height: 1%;}
*:first-child+html body #mainContents .bpbox3 {height: 1%;}

/* ŽÄü¦ŽµŽÊŽ¸ */
#mainContents .bpteisei_box{
	display:block;
	clear:both;
	margin:10px 0;
	color:#555;
	background:#f5f5f5;
	padding:10px;
}

/* ŽÍŽÑŽ¸ø´€€â */
#mainContents .bpword{
	display:block;
	clear:both;
	margin:10px 10px 15px 10px;
}

/* Ž»Ž²Ž¹ŽÍŽÊŽ¸Ž¸Ž¥ */
#mainContents .bpreference{
	display:block;
	clear:both;
	border:1px dotted #ccc;
	padding:5px;
	margin:0 0 10px 0;
}

/* ŽÃú¾á */
#mainContents .leaf .ct_box .bpannotation{
	margin:0 0 30px 0;
}

/* Ž½ŽÐŽÅŽµŽÇŽÞŽÂŽÎ */
#mainContents .leaf .ct_box .source{
	text-align:right;
	margin:0 0 30px 0;
}

/* Ž¥Ž¤Ž¥€€Ž¿Ž¥ŽÓŽ¥ê£Ž¼ŽÍŽÑŽ¥Ž×Ž¥ú§ŽÕŽ¥Ž£Ž¡Ž¼Ž¥ë */
#mainContents .leaf .ct_box .bpinterview{
	display:block;
	clear:both;
	border:1px solid #ccc;
	background:url(/NBD/pc/images/2011/pcprofile_bg.gif) left bottom no-repeat;
	padding:7px;
	margin:0 0 20px 0;
	line-height:120%;
	background:url(/NBD/pc/images/2011/profile_bg.gif) left bottom repeat-x;
}

#mainContents .leaf .ct_box .bpinterview .bpinterview_profile{
	display:block;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#mainContents .leaf .ct_box .bpinterview .bpinterview_name{
	display:block;
}

#mainContents .leaf .ct_box .bpinterview .bpinterview_image{
	display:block;
	float:right;
}


/* ŽÉŽ®Ž¼ŽÔŽ¥Ž×Ž¥ú§ŽÕŽ¥Ž£Ž¡Ž¼Ž¥ë */
#mainContents #author_box{
	clear:both;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin:0 0 10px 0;
	padding:15px 0;
}

#mainContents .bpprofile{
	display:block;
	border:1px solid #ccc;
	padding:7px;
	margin:0 0 15px 0;
	background:url(/NBD/pc/images/2011/profile_bg.gif) left bottom repeat-x;
}

#mainContents .bpprofile_photo{
	display:block;
	border:1px solid #ccc;
	padding:7px;
	background:url(/NBD/pc/images/2011/profile_bg.gif) left bottom repeat-x;
}

#mainContents .bpprofile_profile{
	background:#ddd;
	padding:5px;
	margin:0 0 7px 0;
}

#mainContents .bpprofile_text img{
	float:left;
	margin:0 7px 3px 0;
}

#mainContents .bpprofile_photo:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html body #mainContents .bpprofile_photo {height: 1%;}
*:first-child+html body #mainContents .bpprofile_photo {height: 1%;}


/* ŽÆ€€ŽÐŽÅŽÅŽ»ŽÒŽÈŽÇŽ¥ŽÐŽ¥ŽÊŽ¡Ž¼ */
#mainContents #nikkeiDenshi{
 text-align:center;
 margin:10px 0px;
}


/* Ž²€€€€NLYŽÉŽ½Ž¼Ž¨ */
#mainContents .member_only_info{
	display:block;
	clear:both;
	width:500px;
	background:url(/NBD/pc/images/2011/member_only_bg_bottom.gif) left bottom no-repeat;
	margin:30px auto;
	padding:0 0 10px 0;
	color:#666;
	font-size:0.9em;
}

#mainContents .member_only_info p{
	margin:0;
	padding:5px 15px;
}

#mainContents .leaf .ct_box .member_only_info p{
	margin:0;
	padding:5px 15px;
}

#mainContents .member_only_info .info{
	display:block;
	width:470px;
	background:url(/NBD/pc/images/2011/member_only_bg_top.gif) left top no-repeat;
	padding:15px 15px 10px 15px;
	margin:0;
}

#mainContents .leaf .ct_box .member_only_info .info{
	padding:15px 15px 10px 15px;
	margin:0;
}

#mainContents .member_only_info .btn_box{
	display:block;
	padding:10px 0;
	text-align:center;
	height:35px;
}

#mainContents .member_only_info .btn_box a{
	margin:0 5px;
}

/* ŽÁŽ°Ž¸ê·Ž­Ž»€€ŽÊŽ¥ŽÓ */
#mainContents #page_navi{
	display:block;
	text-align:center;
	font-size:1.1em;
	margin:0 0 30px 0;
	position:relative;
}

#mainContents #page_navi .top{
	display:inline;
	margin:0;
	padding:0;
}

#mainContents #page_navi .prev{
	float:left;
	margin:0;
	padding:0;
	min-height:1em;
}
* html body #mainContents #page_navi .prev{height:1em;}

#mainContents #page_navi .next{
	float:right;
	margin:0;
	padding:0;
	min-height:1em;
}
* html body #mainContents #page_navi .next{height:1em;}

#mainContents #page_navi .prev a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_prev.gif) left 2px no-repeat;
	padding:0 0 0 17px;
	text-align:right;
	position:absolute;
	left:0;
	top:0;
}

#mainContents #page_navi .next a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_next.gif) right 2px no-repeat;
	padding:0 17px 0 0;
	text-align:right;
	position:absolute;
	right:0;
	top:0;
}

/* SNSŽ¥ô§€€Ž¯ */
#mainContents #bookmarkBox{
	margin:0 0 20px 0;
	font-size:1em;
}

#mainContents #bookmarkBox ul{
	margin:0;
	padding:0;
}

#mainContents #bookmarkBox ul li{
	display:inline-block;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	vertical-align:top;
}

#mainContents #bookmarkBox ul li img{
	vertical-align:middle;
}

#mainContents #bookmarkBox ul li.twitter{
}

#mainContents #bookmarkBox ul li.twitter iframe{
	width: 80px;
	height: 20px;
	margin:0 15px 0 0;
}

#mainContents #bookmarkBox ul li.hatena a{
	margin:0 15px 0 0;
}

#mainContents #bookmarkBox ul li.mixi{
	background: url(/NBD/pc/images/2011/icon_mixi.gif) no-repeat scroll left center transparent;
	padding-left: 18px;
	width:7em;
}

#mainContents #bookmarkBox ul li.facebook{
}

#mainContents #bookmarkBox ul li.facebook iframe{
	border: medium none;
	width: 120px;
	height: 22px;
}

#mainContents #bookmarkBox ul li.facebook .fb-like{
	border: medium none;
	width: 120px;
	height: 22px;
}

#mainContents #bookmarkBox ul li.mail{
	background: url(/NBD/pc/images/2011/icon_mail.gif) left center no-repeat;
	padding-left: 22px;
	height:20px;
	line-height:20px;
}

/* Ž´ŽØŽÏŽ¢ŽµŽ­Ž»ö */
#mainContents #recommendBox{
	margin:0 0 40px 0;
	font-size:1.1em;
}

#mainContents #recommendBox .recommend_title{
	display:block;
	padding:7px 5px 7px 7px;
	background:url(/NBD/pc/images/2011/recommend_title_bg.gif) left top repeat-x;
	border-bottom:1px solid #fdd;
}

#mainContents #recommendBox ul{
	margin:0;
	padding:0;
	border-bottom:1px solid #ddd;
}

#mainContents #recommendBox li{
	display:block;
	margin:0;
	padding:7px 5px 7px 7px;
	list-style:none;
	background:url(/NBD/pc/images/2011/article_list_bg.gif) left top repeat-x;
	line-height:120%;
}

#mainContents #recommendBox li a{
	display:block;
}

#mainContents #recommendBox li .article_title{
	margin:0 0 2px 0;
}

#mainContents #recommendBox li .article_sub_title{
	display:block;
	font-size:0.9em;
	color:#999;
}

#mainContents .top_title_link{
	overflow:hidden;
	margin:0 0 40px 0;
}

#mainContents .top_title_link a{
	display:block;
	float:right;
	background:url(/NBD/pc/images/2011/btn_backnumber.gif) center center no-repeat;
	text-align:left;
	text-indent:-9999px;
	width:157px;
	height:30px;
}



/*********************************************************************
*	ŽÌŽÜŽ¼Ž¡Ž¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/
#mainContents #list_contents{
	display:block;
	width:540px;
	margin:24px auto 20px auto;
}

#mainContents #list_contents #top_navi{
	display:block;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #aaa;
	line-height:120%;
	font-size:1.2em;
	text-align:right;
}

#mainContents #list_contents #top_navi .bread_crumbs{
	display:block;
	font-size:0.9em;
	text-align:right;
	margin:0 0 15px 0;
}

#mainContents #list_contents #top_navi .book_number{
	display:inline-block;
	padding:0 0 0 3px;
	font-weight:bold;
	float:left;
}

#mainContents #list_contents #top_navi .prev{
	display:inline;
	font-size:0.9em;
}

#mainContents #list_contents #top_navi .next{
	display:inline;
	margin:0 0 0 20px;
	font-size:0.9em;
}

#mainContents #list_contents #top_navi .prev a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_prev.gif) left 2px no-repeat;
	padding:0 0 0 17px;
	text-align:right;
}

#mainContents #list_contents #top_navi .next a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_next.gif) right 2px no-repeat;
	padding:0 17px 0 0;
	text-align:right;
}


/********** ŽÉŽ½Ž»ì£€€Ž·Ž¥î£Ž¼Ž¥ŽÈŽ¥Ž«Ž¥ŽÃŽ¥ŽÈ **********/

#mainContents #list_contents #category_list{
	display:block;
	padding:0;
	margin:0 0 20px 0;
}

#mainContents #list_contents #category_list .detail_text{
	margin:0;
	padding:0 0 0 5px;
	color:#333;
	font-size:1.1em;
	line-height:160%;
}

#mainContents #list_contents #category_list .detail_text img{
	margin: 0 15px 15px 0;
}

#mainContents #list_contents #category_list .detail_text b{
	font-size:1.2em;
	line-height:160%;
}

#mainContents #list_contents #category_list .detail_text a{
	color: #333;
}

#mainContents #list_contents #category_list .link_box{
	clear:both;
	color:#333;
	margin:0 auto 5px auto;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
	font-size:1.1em;
}

#mainContents #list_contents #category_list .link_box .link_title{
	margin:5px 10px 0 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#mainContents #list_contents #category_list .link_box ul{
	margin:0;
	padding:7px 0 0 0;
	line-height:100%;
	text-align:left;
}

#mainContents #list_contents #category_list .link_box ul li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	line-height:160%;
}

#mainContents #list_contents #category_list .link_box ul li a{
	display:inline-block;
	padding:0;
	margin:0 10px 5px 10px;
	color:#333;
}

/* ŽÀð»ŽÔŽ¸€€Ž«Ž¡Ž¢ŽÆŽÃŽÊ€€ŽÈ */
#mainContents #list_contents .link_box2{
	clear:both;
	color:#333;
	margin:0 auto 20px auto;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
	font-size:1.1em;
}

#mainContents #list_contents .link_box2 .link_title{
	margin:5px 10px 0 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#mainContents #list_contents .link_box2 ul{
	margin:0;
	padding:7px 0 0 0;
	line-height:100%;
	text-align:left;
}

#mainContents #list_contents .link_box2 ul li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	line-height:160%;
}

#mainContents #list_contents .link_box2 ul li a{
	display:inline-block;
	padding:0;
	margin:0 10px 5px 10px;
	color:#333;
}


/* ŽµŽ­Ž»€€ô§Ž¹Ž¥ŽÈ */
#mainContents .article_list{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	font-size:1.2em;
	position:relative;
	width:540px;
	overflow:hidden;
}

/* Ž¤ŽªŽÃŽÎŽ¤ò¦Ž» */
#contents .info_box{
	clear:both;
	color:#333;
	margin:0 auto 20px auto;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
	font-size:1.1em;
}

#contents .info_box .title{
	margin:5px 10px 0 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

#contents .info_box .text{
	margin:0;
	padding:7px 0 0 10px;
	line-height:150%;
}
#contents .info_box a{
	display:inline-block;
	padding:0;
	margin:0 10px 5px 10px;
	color:#333;
}

#mainContents #list_contents .article_list .article_list_name{
	padding:6px 0 4px 6px;
	background:url(/NBD/pc/images/2011/article_list_name_bg.gif) left top repeat-x #333;
	color:#fff;
}

/* Ž¤ŽªŽÃŽÎŽ¤ò¦Ž»Ž¡Ž¦ŽÀŽÖŽÏŽÈ */
#contents .info_box_red{
	clear:both;
	color:#333;
	margin:0 auto 20px auto;
	overflow:hidden;
	border:1px solid #ccc;
	background:#fff;
	font-size:1.1em;
}

#contents .info_box_red .topics_title{
	background:#c02427;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:8px;
}

#contents .info_box_red .topics_title b{
	border-left:5px solid #333;
	padding-left:8px;
}

#contents .info_box_red .text{
	margin:0;
	padding:7px 10px 5px 10px;
	line-height:150%;
}
#contents .info_box_red a{
	display:inline-block;
	padding:0;
	margin:0 10px 5px 10px;
	color:#333;
}

/* ŽÌŽÜŽ¼Ž¡Ž¸Ž«Ž½ŽÐŽ¤Ž·Ž³ŽÆŽ¿Ž§ŽÄô·ŽÁ */
/* Ž»€€€€Ž¼ŽÁŽØ */
#mainContents #list_contents .article_list .current h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_current.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* ŽÆŽÃŽ½Ž¸ */
#mainContents #list_contents .article_list .special h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_special.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¥ŽÞŽ¥ŽÍŽ¥Ž¸Ž¥â§€€ŽÈ */
#mainContents #list_contents .article_list .management h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_management.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¥ŽÕŽ¥Ž£Ž¡Ž¼Ž¥ŽÁŽ¥æ£Ž¼ */
#mainContents #list_contents .article_list .feature h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_feature.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¿ŽÍ */
#mainContents #list_contents .article_list .person h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_person.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* ŽÀŽ¤Ž³Ž¦ŽÄŽ»äÙ */
#mainContents #list_contents .article_list .world h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_world.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¥ŽªŽ¥ŽÔŽ¥ŽËŽ¥ŽªŽ¥ó */
#mainContents #list_contents .article_list .opinion h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_opinion.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¥ŽÑŽ¡Ž¼Ž¥Ž½Ž¥ŽÊŽ¥ë */
#mainContents #list_contents .article_list .personal h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_personal.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž´ö¸ŽÈ */
#mainContents #list_contents .article_list .company h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_company.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* ŽÆ€€ŽÐŽ¥ŽÓŽ¥Ž¸Ž¥ŽÍŽ¥Ž¹Ž¥ŽÇŽ¥Ž¸Ž¥Ž¿Ž¥ö§ŽªŽ¥ô§Ž¸Ž¥ŽÊŽ¥ë */
#mainContents #list_contents .article_list .original h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_original.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* ŽÆ€€ŽÐŽ¥ŽÓŽ¥Ž¸Ž¥ŽÍŽ¥Ž¹Ž¥ŽªŽ¥€€ò§Ž¤Ž¥€€ð¦ê */
#mainContents #list_contents .article_list .nbo h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_nbo.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* ŽÂŽ¾Ž»þ£Ž¦ŽÂŽ¾Ž¥ŽµŽ¥Ž¤Ž¥ŽÈŽ¤ð¦ê */
#mainContents #list_contents .article_list .other h2{
	background:url(/NBD/pc/images/2011/shoulder_bg_other.gif) left top no-repeat;
	padding:0 0 0 19px;
}

/* Ž¡ŽÖTOPŽ¤ŽØŽ¡Ž×Ž¥ô§€€Ž¯ */
#mainContents #list_contents .article_list .pagetop{
	position:absolute;
	bottom:0;
	right:0;
}

#mainContents #list_contents .article_list .pagetop a{
	font-size:0.9em;
	line-height:1em;
	background:url(/NBD/pc/images/2011/icon_arrow_top.gif) left center no-repeat;
	padding:0 0 0 13px;
}

#mainContents .article_list ul{
	display:block;
	margin:0;
	padding:0;
}
* html body #mainContents .article_list ul{width:538px;}
*:first-child+html body #mainContents .article_list ul{width:538px;}

#mainContents .article_list li{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/NBD/pc/images/2011/article_list_bg.gif) left top repeat-x;
}
* html body #mainContents .article_list li{float:left;}
*:first-child+html body #mainContents .article_list li{float:left;}

#mainContents .article_list li .article_box{
	display:block;
	width:528px;
	padding:5px;
	vertical-align:middle;
}

#mainContents .article_list li .article_box .parent_title{
	display:block;
	font-size:0.9em;
	margin:0 0 2px 0;
	color:#C2131C;
}

#mainContents .article_list li .article_box .article_title{
	display:block;
	font-size:1.1em;
	font-weight:bold;
}

#mainContents .article_list li .article_box .article_sub_title{
	display:block;
	font-size:0.9em;
}

#mainContents .article_list li .article_box .article_image{
	display:inline;
}

#mainContents .article_list li .article_box .article_image img{
	display:inline-block;
	max-width:300px;
}
* html body #mainContents .article_list li .article_box .article_image img{width: expression(document.body.clientWidth > 301? "300px" : "auto");}

#mainContents .article_list li a.special_article .parent_title{
	font-size:1em;
}

#mainContents .article_list li a.special_article .article_title{
	font-size:1.5em;
	line-height:120%;
}

#mainContents .article_list li a.special_article .article_sub_title{
	font-size:1em;
}

#mainContents .article_list .image_indent .article_box{
	margin:0 0 5px 0;
}

#mainContents .article_list .image_indent .article_box .article_image{
	width:100px;
	display:inline;
}

#mainContents .article_list .image_indent .article_box .article_image img{
	width:100px;
	display:inline-block;
	float:left;
	margin:0 5px 5px 0;
}

#mainContents .article_list .image_indent .article_box .parent_title{
}

#mainContents .article_list .image_indent .article_box .article_title{
}

#mainContents .article_list .image_indent .article_box .article_sub_title{
}

#mainContents .article_list li .btn_box{
	display:none;
}

/* Ž¥ŽµŽ¥ŽÖŽµŽ­Ž»€€ô·ŽÁ */
#mainContents .article_list li ul{
	border:none;
}

#mainContents .article_list li li{
	font-size:100%;
}

#mainContents .article_list li li .article_box .parent_title{
	margin-left:15px;
}

#mainContents .article_list li li .article_box .article_title{
	margin-left:15px;
}

#mainContents .article_list li li .article_box .article_sub_title{
	margin-left:15px;
}

#mainContents .article_list li li .article_box .article_image{
	margin-left:15px;
}

#mainContents .article_list li li a.special_article .parent_title{
	margin-left:15px;
}

#mainContents .article_list li li a.special_article .article_title{
	margin-left:15px;
}

#mainContents .article_list li li a.special_article .article_sub_title{
	margin-left:15px;
}

/* Ž¥ŽÐŽ¥ŽÃŽ¥Ž¯Ž¥ŽÊŽ¥€€ŽÐŽ¡Ž¼Ž¥ô§€€Ž¯ */
#mainContents #list_contents #book_navi{
	margin:30px 0 0 0;
}

#mainContents #list_contents #book_navi p{
	text-align:right;
	margin:0 0 10px 0;
}

#mainContents #list_contents #book_navi p a{
	background:url(/NBD/pc/images/2011/icon_arrow_next.gif) right center no-repeat;
	padding:0 17px 0 0;
	text-align:right;
}

/* Ž¿ŽÆŽµŽ­Ž»€€ŽÑ Ž»ŽÒŽµŽ­Ž»€€ô§Ž¹Ž¥ŽÈ */
#mainContents .leaf .ct_box .series_article_list h4{
	font-size:1.2em;
	margin:0 0 15px 0;
}

#mainContents .series_article_list li .article_box{
	padding:7px;
	line-height:120%;
}

#mainContents .series_article_list li .article_box .article_title{
	font-size:0.9em;
}

#mainContents .series_article_list li .article_box .article_title{
	font-size:0.9em;
}

#mainContents .series_article_list li .article_box .date{
	font-size:0.8em;
	color:#666;
}

#mainContents .series_article_list .backnumber_navi{
	display:block;
	text-align:center;
	font-size:0.8em;
	margin:15px 0 30px 0;
	position:relative;
}

#mainContents .series_article_list .backnumber_navi .prev{
	float:left;
	margin:0;
	padding:0;
	min-height:1em;
}
* html body #mainContents .series_article_list .backnumber_navi .prev{height:1em;}

#mainContents .series_article_list .backnumber_navi .next{
	float:right;
	margin:0;
	padding:0;
	min-height:1em;
}
* html body #mainContents .series_article_list .backnumber_navi .next{height:1em;}

#mainContents .series_article_list .backnumber_navi .prev a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_prev.gif) left 2px no-repeat;
	padding:0 0 0 17px;
	text-align:right;
	position:absolute;
	left:0;
	top:0;
}

#mainContents .series_article_list .backnumber_navi .next a{
	display:inline-block;
	background:url(/NBD/pc/images/2011/icon_arrow_next.gif) right 2px no-repeat;
	padding:0 17px 0 0;
	text-align:right;
	position:absolute;
	right:0;
	top:0;
}



/*********************************************************************
*	PLUS Ž¥ŽÐŽ¥ŽÃŽ¥Ž¯Ž¥ŽÊŽ¥€€ŽÐŽ¡Ž¼Ž¡ŽÊŽ¥Ž«Ž¥ø§€€ŽÀŽ¡Ž¼Ž¡ŽËŽ¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

#mainContents #plus #view_calendar_box{
}

#mainContents #plus #view_calendar_box #view_calendar{
}

#mainContents #plus .calender{
	display:block;
	width:360px;
	margin:0 auto 30px auto;
	padding:0 0 10px 0;
	text-align:center;
	background:url(/NBD/pc/images/2011/calender_bg_bottom.gif) left bottom no-repeat;
}

#mainContents #plus .calender .calender_head{
	display:block;
	width:360px;
	background:url(/NBD/pc/images/2011/calender_bg_top.gif) left top no-repeat;
	position:relative;
	text-align:center;
}

#mainContents #plus .calender .calender_head .prev a{
	position:absolute;
	left:15px;
	top:13px;
	width:22px;
	height:22px;
	background:url(/NBD/pc/images/2011/icon_arrow_left.gif) center center no-repeat;
	text-indent:-9999px;
	vertical-align:middle;
	overflow:hidden;
}

#mainContents #plus .calender .calender_head .next a{
	position:absolute;
	right:15px;
	top:13px;
	width:22px;
	height:22px;
	background:url(/NBD/pc/images/2011/icon_arrow_right.gif) center center no-repeat;
	text-indent:-9999px;
	vertical-align:middle;
	overflow:hidden;
}

#mainContents #plus .calender .calender_head .title{
	display:block;
	margin:0 15px 3px 15px;
	padding:13px 0;
	vertical-align:middle;
	font-size:1.6em;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}

#mainContents #plus .calender ul{
	margin:0 0 0 5px;
	padding:0;
}
* html body #mainContents #plus .calender ul{margin:0;}

#mainContents #plus .calender li{
	list-style:none;
	text-align:center;
	display:block;
	float:left;
	width:42px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	margin:4px;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#888;
	vertical-align:middle;
	background:url(/NBD/pc/images/2011/calender_item_bg.gif) center center no-repeat;
}

#mainContents #plus .calender .calender_item .calender_item_head li{
	height:25px;
	line-height:25px;
	font-weight:normal;
	background:none;
}

#mainContents #plus .calender .calender_item .calender_item_body li a{
	display:block;
	width:42px;
	height:42px;
	background:url(/NBD/pc/images/2011/calender_item_bg_link.gif) center center no-repeat;
	color:#fff;
}

#mainContents #plus .calender .calender_item .calender_item_body li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	 -ms-filter: "alpha( opacity=60 )";
	 text-decoration:none;
}

#mainContents #plus .calender .calender_item .calender_item_body .no_month{
	background:none;
	color:#bbb;
}



/*********************************************************************
*	Ž»Ž¨Ž»ï Ž¥ŽÐŽ¥ŽÃŽ¥Ž¯Ž¥ŽÊŽ¥€€ŽÐŽ¡Ž¼Ž¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

#mainContents #backnumber_box{
	display:block;
	width:540px;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:center;
}

#mainContents #backnumber_box ul{
	margin:0;
	padding:0;
}

#mainContents #backnumber_box li{
	display:block;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	width:135px;
	overflow:hidden;
	float:left;
	text-align:center;
}

#mainContents #backnumber_box li a{
	display:block;
	padding:5px;
}

#mainContents #backnumber_box li a:hover{
	background:#e3e3e3;
	text-decoration:none;
}

#mainContents #backnumber_box li a img{
	width:115px;
	margin:0 0 3px 0;
}



/*********************************************************************
*	Ž¸Ž¡Žº€€ö´ŽÌŽ°øÏ€€Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

#mainContents #search{
	width:540px;
	margin:0 auto;
}

#mainContents #search .ct_header{
	border-bottom:none;
}

#mainContents #search .ct_header #searchKeyword{
	border-bottom:1px solid #aaa;
}

#mainContents #search .search_main{
	display:block;
	padding:10px;
	background:#eee;
}
* html body #mainContents #search .search_main{height:25px;}
*:first-child+html body #mainContents #search .search_main{height:25px;}

#mainContents #search .search_main .search_key input{
	vertical-align:middle;
	width:445px;
	height:20px;
	line-height:20px;
}
* html body #mainContents #search .search_main .search_key input{float:left;}
*:first-child+html body #mainContents #search .search_main .search_key input{float:left;}

#mainContents #search .search_main .search_btn img{
	vertical-align:middle;
	float:right;
}

#mainContents #search .search_main .search_btn input{
	vertical-align:middle;
	float:right;
}

#mainContents #search .article_list h2{
	display:block;
	background:url(/NBD/pc/images/2011/search_list_title_bg.gif) left bottom repeat-x #444;
	border-top:1px solid #ccc;
	padding:5px;
}

#mainContents #search .pdf_list{
	position:relative;
}

#mainContents #search .pdf_list .bpannotation{
	position:absolute;
	left:130px;
	top:13px;
	color:#fff;
}

#mainContents #search .article_list .link_more{
	text-align:right;
	margin:3px 5px 0 0;
}

#mainContents #search .article_list .link_more a{
	background:url(/NBD/pc/images/2011/icon_arrow_bottom.gif) right center no-repeat;
	padding:2px 14px 2px 0;
}

#search .search_result,
#search #searchKeyword{
	display:none;
}

#mainContents #search .waiting{
	background:url(/NBD/pc/images/2011/loadinfo.gif) center top no-repeat;
	padding:24px 0 0 0;
	text-align:center;
	margin:5px 0;
	font-size:0.9em;
	color:#777;
}

#mainContents #paging{
	display:block;
	position:relative;
	margin:20px 0 15px 0;
}

#mainContents #paging .prev_page{
	position:absolute;
	left:2px;
	top:0px;
}

#mainContents #paging .prev_page a{
	display:block;
	background:url(/NBD/pc/images/2011/paging_prev.gif) left center no-repeat;
	overflow:hidden;
	padding:0 0 0 20px;
	height:15px;
	line-height:15px;
	text-align:left;
}

#mainContents #paging .next_page{
	position:absolute;
	right:2px;
	top:0px;
}

#mainContents #paging .next_page a{
	display:block;
	background:url(/NBD/pc/images/2011/paging_next.gif) right center no-repeat;
	overflow:hidden;
	padding:0 20px 0 0;
	height:15px;
	line-height:15px;
	text-align:right;
}

#mainContents #paging ul{
	display:block;
	text-align:center;
	padding:0;
	margin:0 auto;
}

#mainContents #paging li{
	list-style:none;
	display:inline;
	padding:0;
	text-align:center;
}

#mainContents #paging li a{
	display:inline-block;
	border:1px solid #999;
	padding:5px 7px;
	margin:0 3px;
	background:url(/NBD/pc/images/2011/article_list_bg.gif) left top repeat-x;
}

#mainContents #paging li a:hover{
	text-decoration:none;
	background:#ddd;
}

#mainContents #paging li span{
	display:inline-block;
	border:1px solid #fff;
	padding:5px 7px;
}



/*********************************************************************
*	Ž¥ŽÑŽ¡Ž¼Ž¥Ž½Ž¥€€ŽÚŽ¡Ž¼Ž¥Ž¸Ž¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

#mainContents #person{
	width:540px;
	margin:0 auto;
}

#mainContents #person .ct_header{
	background:url(/NBD/pc/images/2011/title_bg_person.gif) 5px top no-repeat;
	padding:5px 0 0 0;
}

#mainContents #person .ct_header .main_title{
	padding:0 0 0 55px;
	margin:0 0 5px 0;
}

#mainContents #person #person_list{
	margin:0 auto;
	width:540px;
	padding:0 0 300px 0;
	overflow:hidden;
}

#mainContents #person #person_list ul{
	margin:0 auto;
	padding:0;
	position:relative;
	width:560px;
}

#mainContents #person #person_list li{
	display:block;
	width:92px;
	margin:6px 7px 6px 6px;
	padding:0;
	float:left;
	border:1px solid #ccc;
}

#mainContents #person #person_list li .image{
	z-index:1;
}

#mainContents #person #person_list li .image img{
	border:1px solid #fff;
	width:90px;
	height:90px;
}

#mainContents #person #person_list li .info{
	display:none;
	width:530px;
	z-index:8;
	position:absolute;
	left:0px;
	padding:12px 0 0 0;
}

#mainContents #person #person_list li .info .info_wrap{
	display:block;
	position:relative;
	margin:-1px 0 0 0;
	background:url(/NBD/pc/images/2011/person_box_bottom.gif) left bottom no-repeat;
}

#mainContents #person #person_list li .info .info_wrap .text{
	padding:7px;
	background:url(/NBD/pc/images/2011/person_box_head.gif) left top no-repeat;
}

#mainContents #person #person_list li .info .info_wrap .text p{
	display:inline;
}

#mainContents #person #person_list li .info .info_wrap .text .btn a{
	float:right;
	width:91px;
	height:30px;
	background:url(/NBD/pc/images/2011/btn_read.gif) left top no-repeat;
	text-indent:-9999px;
	margin:3px 0 0 3px;
}

#mainContents #person #person_list li .info .info_top{
	position:absolute;
	top:0;
	width:14px;
	height:12px;
	background:url(/NBD/pc/images/2011/person_box_top.gif) left top no-repeat;
	text-indent:-9999px;
}



/*********************************************************************
*	NBŽ¥ŽªŽ¥€€ò§Ž¤Ž¥€€ô§€€Ž¯
*********************************************************************/
.nbo_img {
	text-align: center;
}

.nbo_text {
	font-size:0.8em;
	line-height:120%;
	padding:10px 0 15px 0;
}

/*********************************************************************
*	Ž¥ŽØŽ¥ö§Ž×Ž·ŽÏŽ¡Ž¡Ž³ŽÆŽÄô·ŽÁ
*********************************************************************/

#mainContents #help .ct_header{
	background:url(/NBD/pc/images/2011/title_bg_help.gif) 7px top no-repeat;
	padding:5px 0 0 0;
}

#mainContents #help .ct_header .main_title{
	padding:0 0 0 55px;
	margin:0 0 5px 0;
}

#mainContents #setting_list li{
	font-size:1.4em;
	line-height:140%;
	margin:0 0 10px 0;
}

/* Ž²ðÃ€€ì³ûø€€Ž»Ž¡Ž§ŽÄŽÉŽµŽ­ */
#mainContents .leaf .ct_box .bpbox_center{
  text-align:center;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_caption,#mainContents .leaf .ct_box .bpbox_center .bpimage_title,#mainContents .leaf .ct_box .bpbox_center .bpimage_click{
  text-align:left;
}
#mainContents .leaf .ct_box .bpbox_center .bpimage_center{
  margin:auto;
}

/* 2013/02/21 Ž¥ô§Ž¹Ž¥ŽÈŽÉ€€Ž¬ */
#articleBody ul.none,#articleBody ul.disc,#articleBody ul.circle,#articleBody ul.square,#articleBody .decimal,#articleBody .upper-roman,#articleBody .lower-roman,#articleBody .upper-alpha,#articleBody .lower-alpha{ margin:0 0 0 0; padding:10px 0 0 0; font-size:1.1em; }
#articleBody .none li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: none; }
#articleBody .disc li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: disc; }
#articleBody .circle li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: circle; }
#articleBody .square li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: square; }
#articleBody .decimal li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: decimal; }
#articleBody .upper-roman li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: upper-roman; }
#articleBody .lower-roman li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: lower-roman; }
#articleBody .upper-alpha li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: upper-alpha; }
#articleBody .lower-alpha li { margin:0 0 5px 2.5em; line-height: 1.4; list-style-type: lower-alpha; }

/* Ž»Ž¨Ž»þ²øÏ÷ */
#mainContentsW1000 {float: left; }
#mainContentsW1000 {background: none repeat scroll 0 0 #ffffff; margin: 0 0 20px; padding: 10px 45px 20px; width: 875px; }
#mainContentsW1000 #top_navi { border-bottom: 1px solid #aaaaaa; display: block; font-size: 1.2em; margin: 0 0 15px; padding: 0 0 5px; }
#mainContentsW1000 #top_navi .book_number { display: inline-block; font-weight: bold; padding: 0 0 0 3px; }
#mainContentsW1000 ul { margin: 0; padding: 0; width: 875px; }
#mainContentsW1000 ul li { float: left; list-style: none; margin: 0 0 10px; width: 218px; }
#mainContentsW1000 ul li .bookCover,
#mainContentsW1000 ul li .bookCoverMook { margin: 0; padding: 5px 0 0; text-align: center; width: 208px; }
#mainContentsW1000 ul li .bookCover { border: #fff 2px solid; }
#mainContentsW1000 ul li .bookCoverMook { border: #f00 2px solid; }
#mainContentsW1000 ul li .txt,
#mainContentsW1000 ul li .txtMook { width: 212px; }
#mainContentsW1000 ul li .txt { background-color: #fff; }
#mainContentsW1000 ul li .txtMook { background-color: #f00; }
#mainContentsW1000 ul li .txtMook a { color: #fff; }
#mainContentsW1000 ul li img { height: 182px;}
#mainContentsW1000 ul li p { font-weight: bold; height: 50px; padding: 5px; text-align: center; }

/* Ž»Ž¨Ž»ï Ž¥ŽÐŽ¥ŽÃŽ¥Ž¯Ž¥ŽÊŽ¥€€ŽÐŽ¡Ž¼ */
#subContents #sidebar_magLatest{ display:block; background:#fff; margin:0 auto 5px auto; padding:0 0 5px 0; border: solid 1px #c1c1c1; position:relative; }
#subContents #sidebar_magLatest h3{ background: #000; color: #fff; line-height: 25px; text-align: center; margin: -1px -1px 15px 0; }
#subContents #sidebar_magLatest .booklist_box{ display:block; margin:0 auto; width:220px; height:290px; overflow:hidden; position:relative; text-align: center; }
#subContents #sidebar_magLatest a img{ margin:0; }
#subContents #sidebar_magLatest .bn{ bottom:5px; left:35px; position: absolute; text-align: center; margin:0 auto; border:solid 1px #c0c0c0; padding:4px 10px; font-size:1.1em; }

#subContents #sidebar_magBacknumber { display:block; background:#fff; margin:0 auto 5px auto; padding:0 0 5px 0; border: solid 1px #c1c1c1; position:relative; }
#subContents #sidebar_magBacknumber h3{ background: #000; color: #fff; line-height: 25px; text-align: center; margin: -1px -1px 15px 0; }
#subContents #sidebar_magBacknumber .booklist_box{ display:block; margin:0 auto; width:250px; height:280px; overflow:hidden; position:relative; text-align: center; }
#subContents #sidebar_magBacknumber .booklist_box .img1{ position:absolute; z-index:2; top:65px; left: 0px; }
#subContents #sidebar_magBacknumber .booklist_box .img2{ position:absolute; z-index:1; top:35px; left: 50px; }
#subContents #sidebar_magBacknumber .booklist_box .img3{ position:absolute; z-index:0; top:5px; left:100px;}

/* 2013/05/30 Ž¥ŽÈŽ¥ŽÃŽ¥Ž×Ž¹€€ŽÎŽÏŽÈPC */

/* CLEAR-FIX */

.clfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*:first-child+html .clfix {
	display: inline-block;
	min-height: 1%;
}

/* Hides from IE6/IE Mac \*/
* html .clfix {
	height: 1%;
}

.clfix {
	display: block;
}
/* End hide from IE6/IE Mac */

#pr_box {
    border: 2px solid #c2131c;
	margin-bottom: 20px;
	padding: 10px 10px 0;
}

#pr_box p {
	margin-bottom: 5px;
}

#pr_box p span {
    color: #f00;
    font-size: 1.2em;
	font-weight: bold;
}

#pr_box .column {
	float: left;
	margin-bottom: 15px;
}

#pr_box .column img {
	float: left;
	margin-right: 10px;
	width: 100px;
}

#pr_box .column p {
    color: #333333;
    font-size: 1.1em;
    line-height: 150%;
}
