@charset "Shift_JIS";

/* === NIKKEI Manabi Style

site      : NIKKEI まナビ！
file      : common.manabi.css
imagepath : "../img/"

update    : 2008/05/14

==== */

/* === CSS Hack List
* html
*:first-child+html
html:\66irst-child

==== */

/* -- / html_recustomize
--- */

html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	color: #313131;
	text-align: center;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 100%;
}
img	{
	border-style: none;
}
ol li, ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
/*	color: #1F7DAE; */
	color: #0034a0
}
a:visited {
	text-decoration: none;
	color: #72417d;
}
a:hover {
	text-decoration: underline;
	color: #0034a0
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
}
form label {
	cursor: pointer;
}

/* -- / general_purpose_style
--- */
.pT00 { padding-top: 0px !important;}
.pT05 { padding-top: 5px !important;}
.pT10 { padding-top: 10px !important;}
.pT15 { padding-top: 15px !important;}
.pT20 { padding-top: 20px !important;}
.pL00 { padding-left: 0px !important;}
.pL05 { padding-left: 5px !important;}
.pL10 { padding-left: 10px !important;}
.pL15 { padding-left: 15px !important;}
.pL20 { padding-left: 20px !important;}
.pR00 { padding-right: 0px !important;}
.pR05 { padding-right: 5px !important;}
.pR10 { padding-right: 10px !important;}
.pR15 { padding-right: 15px !important;}
.pR20 { padding-right: 20px !important;}
.pB00 { padding-bottom: 0px !important;}
.pB05 { padding-bottom: 5px !important;}
.pB10 { padding-bottom: 10px !important;}
.pB15 { padding-bottom: 15px !important;}
.pB20 { padding-bottom: 20px !important;}
.mT00 { margin-top: 0px !important;}
.mT05 { margin-top: 5px !important;}
.mT10 { margin-top: 10px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mL00 { margin-left: 0px !important;}
.mL05 { margin-left: 5px !important;}
.mL10 { margin-left: 10px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mR00 { margin-right: 0px !important;}
.mR05 { margin-right: 5px !important;}
.mR10 { margin-right: 10px !important;}
.mR15 { margin-right: 15px !important;}
.mR20 { margin-right: 20px !important;}
.mB00 { margin-bottom: 0px !important;}
.mB05 { margin-bottom: 5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 { margin-bottom: 20px !important;}
.fB { font-weight: bold !important; }
.fN { font-weight: normal !important; }
.va_b { vertical-align: bottom !important; }
.va_m { vertical-align: middle !important; }
.va_t { vertical-align: top !important; }
.textR { text-align: right !important; }
.textL { text-align: left !important; }
.textC { text-align: center !important; }
.cfix:after { content:" "; display:block;	height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.icon_newwindow {
	padding-right: 20px;
	background-image: url(../img/icon_newwindow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.icon_new {
	padding-right: 40px;
	background-image: url(../img/icon_new.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.icon_arrow {
	padding-left: 15px;
	background-image: url(../img/icon_arrow03.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.icon_arrow2 {
	padding-left: 20px;
	background-image: url(../img/icon_arrow06.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
.icon_arrow3 {
	padding-left: 10px;
	background-image: url(../img/icon_arrow09.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

/* -- / jump
--- */
div#jump {
	display: none;
}

/* -- / header
--- */
div#header {
	margin-bottom: 20px;
}

/* -- / brandbar
--- */
div#brandbar {
	background-image: url(http://parts.nikkei.co.jp/parts/waga2007/images/nkmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color: #fafafa;
	border-top:solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	width: 100%;
}
div#brandbar ul {
	width: 100%;
}
div#brandbar ul li {
	list-style-image:none;
	float:left;
	border-right: solid 1px #dbdbdb;
	list-style-position: outside;
	font-size:76%;
	line-height: 130%;
}
div#brandbar ul li.active {
	background-color: #00173E;
}
div#brandbar ul li a {
	display:block;
	padding:4px 8px;
	white-space:nowrap
}
* html div#brandbar ul li a {
	padding: 4px 7px;
}
div#brandbar ul li.active a {
	color:#FFFFFF;
	font-weight:bold;
}
div#brandbar ul li a:link,
div#brandbar ul li a:visited {
	text-decoration: none;
}
div#brandbar ul li a:hover {
	text-decoration: underline;
}
div#brandbar ul li img {
	vertical-align: top;
}
* html div#brandbar ul li img {
	margin-bottom: 2px;
}

/* -- / frame 3column
--- */
div#container {
	width: 995px;
	margin: 0px auto;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: left;
}
div#wrapper {
	float: left;
	width: 685px;
}
div#frame_right {
	width: 300px;
	float: left;
	margin-right: 10px;
}
* html div#frame_right {
	margin-right: 5px;
}
div#frame_left {
	width: 140px;
	float: right;
	margin-right: 10px;
	margin-bottom: 20px;
}
* html div#frame_left {
	margin-left: 5px;
}


/* --------------------------------------------------------- */
/* 2010/05/30 変更 */
/* --------------------------------------------------------- */


div#frame_center {
	width: 516px;
	float: right;
	margin-right: 9px;
}

/* --------------------------------------------------------- */


* html div#frame_center {
	margin-right: 5px;
}





/* -- / frame 2column
--- */
div#wrapper2 {
	float: left;
	width: 995px;
}
div#frame_center2 {
	width: 825px;
	float: right;
	margin-right: 10px;
}
* html div#frame_center2 {
	margin-right: 5px;
}


/* -- / event_frame
--- */
div#event_frame {
	margin-bottom: 10px;
}

/* -- / top_news
--- */
div#top_news {
	margin-bottom: 20px;
}
div#top_news ul {
	margin: 10px 10px 0px;
}
div#top_news ul li {
	font-size: 88%;
	line-height: 130%;
	margin: 4px 0px;
	clear: both;
}
div#top_news ul li span.date {
	text-align: right;
	display: block;
	width: 5em;
	float: left;
	white-space: nowrap;
}
html:\66irst-child div#top_news ul li span.date {
	width: 6em;
}
div#top_news ul li span.news {
	display: block;
	margin-left: 5.5em;
	padding-left: 15px;
	background-image: url(../img/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
html:\66irst-child div#top_news ul li span.news {
	margin-left: 6.5em;
}
div#top_news ul li span.news a {
}
div#top_news p.link {
	text-align: right;
	font-size: 76%;
}
div#top_news p.link a:link,
div#top_news p.link a:visited {
	text-decoration: underline;
}
div#top_news p.link a:hover {
	text-decoration: none;
}
div#frame_center2 div#top_news ul li {
	border-bottom: 1px dotted #cccccc;
	padding: 4px 0px;
}
div#frame_center2 div#top_news p.back {
	text-align: right;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0px 5px;
	font-size: 76%;
}


/* -- / top_osusume
--- */
div#top_osusume {
	margin-bottom: 20px;
}
div#top_osusume ul {
	margin: 10px 10px 0px;
}
div#top_osusume ul li {
	padding-left: 15px;
	background-image: url(../img/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-size: 88%;
	line-height: 130%;
	margin: 4px 0px;
}

/* -- / top_book
--- */
div#top_book {
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	margin-bottom: 20px;
}
div#top_book h4 {
	font-size: 126%;
	margin: 20px 10px;
}
div#top_book p {
	line-height: 130%;
	font-size: 76%;
	margin: 0px 10px 1em 10px;
}
div#top_book p.link {
	text-align: right;
}
div#top_book p.link a:link,
div#top_book p.link a:visited {
	text-decoration: underline;
}
div#top_book p.link a:hover {
	text-decoration: none;
}

div#top_book table.img {
	float: left;
	margin: 20px 10px 10px 10px;
	width: 1%;
}
* html div#top_book table.img {
	margin-left: 5px;
}
div#top_book table.img p.position {
	margin: 5px 0px;
}
div#top_book table.img p.name {
	margin: 5px 0px;
}

/* -- / weekly_book
--- */
div#weekly_book {
	background-color: #f8f8f8;
	border: 1px solid #E9E9E9;
	margin-bottom: 20px;
}
div#weekly_book h2 {
	margin-bottom: 5px;
}
div#weekly_book p.date {
	font-size: 76%;
	text-align: right;
	color: #888888;
	margin: 0px 10px 3px 0px;
}
div#weekly_book div.article {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 10px;
	padding: 10px;
}
div#weekly_book div.article p {
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 1em;
}


div#weekly_book div.article div.profile {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	color: #535353;
}
div#weekly_book div.article div.wrap {
}
div#weekly_book div.article div.profile div.img {
	float: left;
}
div#weekly_book div.article div.profile div.img img {
	border: 1px solid #cccccc;
}
div#weekly_book div.article div.profile p {
	font-size: 88%;
	margin: 0px 10px 0px 100px;
}
div#weekly_book div.article div.profile p.name {
	font-size: 88%;
	font-weight: bold;
	margin: 0px 10px 0px 100px;
}
div#weekly_book div.article div.profile p.status {
	font-size: 88%;
	font-weight: normal;
	margin: 0px 10px 15px 100px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 10px;
}
div#weekly_book div.article div.profile p.prof {
	font-size: 78%;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 10px 5px 100px;
}


div#weekly_book div.article_footer div.profile {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 10px;
	color: #535353;
}
div#weekly_book div.article_footer div.wrap {
	border: 3px solid #ffffff;
	background-image: url(../img/profile_bg01.gif);
}
div#weekly_book div.article_footer div.profile div.img {
	float: left;
	margin: 10px 10px 5px 10px;
}
* html div#weekly_book div.article_footer div.profile div.img {
	margin-rigth: 5px;
	margin-left: 5px;
}
div#weekly_book div.article_footer div.profile div.img img {
	border: 3px solid #ffffff;
}
div#weekly_book div.article_footer div.profile p {
	font-size: 88%;
	margin: 10px 10px 5px 10px;
	line-height: 140%;
}
div#weekly_book div.article_footer div.profile p.name {
	font-size: 88%;
	font-weight: bold;
	margin: 10px 10px 5px 10px;
}
div#weekly_book div.article_footer div.profile p.status {
	font-size: 88%;
	font-weight: normal;
	margin: 0px 10px 15px 10px;
}
div#weekly_book div.article_footer div.profile p.prof {
	font-size: 78%;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 10px 5px 10px;
}


div#weekly_book div.article div.book_introduction {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	color: #535353;
	padding-bottom: 10px;
}

/* --------------------------------------------------------- */
/* 2010/05/07 変更 */
/* --------------------------------------------------------- */

div#weekly_book div.article div.book_introduction div.img {
	float: left;
	margin: 0px 0px 5px 0px;
	border-right: 10px solid #f8f8f8;
}

/* --------------------------------------------------------- */

div#weekly_book div.article div.book_introduction div.img img {
	border: 1px solid #cccccc;
}
div#weekly_book div.article div.book_introduction h4 {
	margin: 0px 1px 10px 0px;
	font-size: 88%;
	border-bottom: 1px dotted #535353;
	padding-bottom: 10px;
}

/* --------------------------------------------------------- */
/* 2010/05/07 削除 */
/* --------------------------------------------------------- */

/*****
* html div#weekly_book div.article div.book_introduction h4 {
	position: relative;
}
*****/

div#weekly_book div.article div.book_introduction p {
	font-size: 88%;
	margin: 0px 1px 5px 0px;
}
div#weekly_book div.article div.book_introduction p.name {
	margin: 0px 1px 5px 0px;
	font-size: 88%;
}
div#weekly_book div.article div.book_introduction p.name a:link,
div#weekly_book div.article div.book_introduction p.name a:visited {
	text-decoration: underline;
}
div#weekly_book div.article div.book_introduction p.name a:hover {
	text-decoration: none;
}
div#weekly_book div.article div.book_introduction p.price {
	margin: 0px 1px 5px 0px;
	font-size: 88%;
}
div#weekly_book div.article div.book_introduction p.status {
	margin: 0px 1px 2px 0px;
	font-size: 88%;
}
div#weekly_book div.article div.book_introduction p.isbn {
	margin: 0px 1px 2px 0px;
	font-size: 88%;
}
div#weekly_book div.article div.book_introduction p.date {
	margin: 0px 1px 10px 0px;
	font-size: 88%;
	text-align: left;
	color: #535353;
}
div#weekly_book div.article div.book_introduction p.link {
	margin: 0px 1px 10px 0px;
	font-size: 88%;
	font-style: italic;
}


div#weekly_book div.article_footer div.book_introduction {
	border: 1px solid #cccccc;
	margin: 0px 10px 10px;
	color: #535353;
}
div#weekly_book div.article_footer div.book_introduction div.img {
	float: left;
	margin: 10px 0px 10px 10px;
}
div#weekly_book div.article_footer div.book_introduction div.img img {
	border: 1px solid #cccccc;
}
div#weekly_book div.article_footer div.book_introduction h4 {
	margin: 10px 1px 10px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p {
	margin: 0px 1px 10px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p.name {
	margin: 0px 1px 10px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p.name a:link,
div#weekly_book div.article_footer div.book_introduction p.name a:visited {
	text-decoration: underline;
}
div#weekly_book div.article_footer div.book_introduction p.name a:hover {
	text-decoration: none;
}
div#weekly_book div.article_footer div.book_introduction p.price {
	margin: 0px 1px 10px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p.status {
	margin: 0px 1px 5px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p.isbn {
	margin: 0px 1px 5px 160px;
	font-size: 88%;
}
div#weekly_book div.article_footer div.book_introduction p.date {
	margin: 0px 1px 10px 160px;
	font-size: 88%;
	text-align: left;
	color: #535353;
}
div#weekly_book div.article_footer div.book_introduction p.link {
	margin: 0px 1px 10px 160px;
	font-size: 88%;
	font-style: italic;
}

/* -- / book_backnumber
--- */
div#book_backnumber {
	border:1px solid #CCCCCC;
	margin-bottom: 10px;
}
div#book_backnumber h4 {
	margin-bottom: 3px;
}
div#book_backnumber ul {
	margin: 0px 5px;
}
div#book_backnumber ul li {
	padding-left: 15px;
	background-image: url(../img/icon_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 88%;
	line-height: 130%;
	margin: 4px 0px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #D6D6D6;
}
div#book_backnumber ul li.last {
	padding-bottom: 0px;
	border: none;
}
div#book_backnumber ul li a {
	display: block;
}
div#book_backnumber ul li span.date {
	display: block;
}

/* -- / top_found
--- */
div#top_found {
	margin-bottom: 20px;
}
div#top_found ul {
	margin: 20px 10px;
}
div#top_found ul li {
	margin-bottom: 30px;
}
div#top_found ul li div.img {
	float: left;
}
div#top_found ul li p {
	margin: 0px 0px 0px 134px;
	font-size: 88%;
	line-height: 130%;
}

/* -- / mainmenu
--- */
div#mainmenu {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
div#mainmenu h3 {
	border-bottom: 1px solid #C0C0C0;
}
div#mainmenu ul {
	margin: 1px;
	border-top: 1px solid #ACACAC;
}
div#mainmenu ul li {
	background-image: url(../img/mainmenu_bg01.gif);
	background-repeat: repeat-x;
	background-position: 3px 50%;
	font-weight: bold;
	padding: 5px 0px 5px 15px;
	font-size: 76%;
	border-bottom: 1px solid #ACACAC;
	border-top: 2px solid #E6E6E4;
}
div#mainmenu ul li a {
	display: block;
}

/* -- / manabimenu
--- */
div#manabimenu {
	margin-bottom: 10px;
}
div#manabimenu h3 {
	vertical-align: text-bottom;
	margin-bottom: 1px;
}
div#manabimenu ul {
}
div#manabimenu ul li {
	vertical-align: text-bottom;
	line-height: 100%;
	margin-bottom: 1px;
}
div#manabimenu ul li img {
	vertical-align: text-bottom;
	line-height: 100%;
	font-size: 0px;
}

/* -- / footer_banner
--- */
div#footer_banner {
	border-top: 1px solid #cccccc;
	margin-bottom: 20px;
	width: 514px;
	clear: both;
}
div#footer_banner ul {
	margin: 20px 0px 0px;
}
div#footer_banner ul li {
	float: left;
	margin: 0px 16px 10px 8px;
}
div#footer_banner ul li img {
}

/* -- / top_search
--- */
div#top_search {
	border: 1px solid #cccccc;
	padding: 1px 1px 10px;
	background-color: #FCF8EE;
}
div#top_search h3 {
}
div#top_search h4 {
	background-color: #F2E3C2;
	font-size: 76%;
	font-weight: bold;
	color: #333333;
}
div#top_search form {
	padding: 5px 0px;
}
div#top_search form .text {
	width: 120px;
}
div#top_search dl {
	margin-bottom: 10px;
	padding-bottom: 1px;
}
div#top_search dl dt {
	font-size: 76%;
	font-weight: bold;
	border-bottom: 1px solid #CECECE;
	background-image: url(../img/title_search_bg01.gif);
	background-repeat: repeat-x;
	background-position: 2px 50%;
	padding-left: 13px;
}
div#top_search dl dt a {
	display: block;
	padding: 5px 0px;
}
* html div#top_search dl dt a {
	padding-top: 8px;
}
div#top_search dl dd {
	font-size: 76%;
	font-weight: normal;
	background-color: #F0F0F0;
	border-bottom: 1px solid #CECECE;
	border-top: 2px solid #E6E6E6;
	margin: 0px 1px;
	line-height: 130%;
}
div#top_search dl dd a {
	display: block;
	padding: 3px 5px 5px;
}

/* -- / search
--- */
div#search {
	margin-bottom: 20px;
}
div#search table#search_result {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 20px;
}
div#search table#search_result th,
div#search table#search_result td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 4px;
	font-size: 76%;
}
div#search table#search_result th {
	background-color: #F1F8FF;
	text-align: center;
	color: #7B7C7E;
}
div#search table#search_result th.search_result_detail {
	width: 15em;
}
div#search table#search_result th.search_result_name {
	width: 27em;
}
div#search table#search_result a:link,
div#search table#search_result a:visited {
	text-decoration: underline;
}
div#search table#search_result a:hover {
	text-decoration: none;
}
div#search h2 {
	margin-bottom: 20px;
}
div#search div.search_selected {
	background-color: #F3F3F3;
	padding: 3px 10px;
	margin-bottom: 10px;
}
div#search div.search_selected a:link,
div#search div.search_selected a:visited,
div#search div.search_selected a:hover {
	color: #FF6600;
	font-weight: bold;
}
div#search div.search_selected p {
	font-size: 76%;
	line-height: 100%;
	margin: 5px 0px;
}
div#search div.search_selected p span {
	margin-right: 20px;
}

/*---SCM追加-----*/
div#search div.search_selected b {
	color: #FF6600;
	font-weight: bold;
}
/*---SCM追加-----*/



div#search table.search_limit {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 5px;
}
div#search table.search_limit a:link,
div#search table.search_limit a:visited {
	text-decoration: underline;
}
div#search table.search_limit a:hover {
	text-decoration: none;
}
div#search table.search_limit a.select:link,
div#search table.search_limit a.select:visited {
	text-decoration: none;
	color: #FF6600;
	font-weight: bold;
}
div#search table.search_limit a.select:hover {
	text-decoration: underline;
	color: #FF6600;
	font-weight: bold;
}
div#search table.search_limit th,
div#search table.search_limit td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	font-size: 76%;
	padding: 4px;
}
div#search table.search_limit th {
	font-weight: bold;
	color: #ffffff;
	background-color: #6792C6;
	vertical-align: middle;
	width: 100px;
	text-align: center;
}
div#search table.search_limit td p {
	margin: 4px;
}
div#search table.search_limit td p.bottomline {
	border-bottom: 1px dotted #D5D5D5;
	padding-bottom: 4px;
}
div#search p.search_clear {
	text-align: right;
}
div#search p.search_result_num {
	text-align: right;
	font-weight: bold;
	font-size: 76%;
	margin-top: 30px;
}
div#search div.search_tab {
	border-bottom: 2px solid #cccccc;
	margin-top: -20px;
}
div#search div.search_tab p {
	float: left;
	font-size: 76%;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image: url(../img/tab_bg01.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
}
div#search div.search_tab p.select {
	background-image: none;
	background-color: #7CA2D2;
	color: #ffffff;
	font-weight: bold;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
div#search div.search_tab p a {
	display: block;
}
div#search form.search_date {
	border: 1px solid #cccccc;
	background-image: url(../img/title_search_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin-bottom: 10px;
	padding: 0px 10px;
	height: 30px;
}
div#search form.search_date p,
div#search form.search_date h4 {
	float: left;
	line-height: 30px;
}
div#search form.search_date h4 {
	font-size: 76%;
	color: #ffffff;
	width: 162px;
}
div#search form.search_date p {
	font-size: 76%;
	margin-right: 10px;
}
div#search form.search_date p input {
	margin-top: 4px;
}
* html div#search form.search_date p select {
	margin-top: 4px;
}
div#search form.search_keyword {
	border: 1px solid #cccccc;
	background-image: url(../img/title_search_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin-bottom: 10px;
	padding: 0px 10px;
	height: 30px;
}
div#search form.search_keyword p,
div#search form.search_keyword h4 {
	float: left;
	line-height: 30px;
}
div#search form.search_keyword h4 {
	font-size: 76%;
	color: #ffffff;
	width: 162px;
}
div#search form.search_keyword p {
	font-size: 76%;
	margin-right: 10px;
}
div#search form.search_keyword p input {
	margin-top: 4px;
}



 /*--  SCM追加-----*/
div#search .search_keyword {
	border: 1px solid #cccccc;
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/title_search_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin-bottom: 10px;
	padding: 0px 10px;
	height: 30px;
}
div#search .search_keyword p,
div#search .search_keyword h4 {
	float: left;
	line-height: 30px;
}
div#search .search_keyword h4 {
	font-size: 76%;
	color: #ffffff;
	width: 162px;
}
div#search .search_keyword p {
	font-size: 76%;
	margin-right: 10px;
}
div#search .search_keyword p input {
	margin-top: 4px;
}

div#search .search_keyword p img{
	font-size: 76%;
	margin-right: 10px;
margin-top:4px;
}



div#search .search_date {
	border: 1px solid #cccccc;
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/title_search_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin-bottom: 10px;
	padding: 0px 10px;
	height: 30px;
}

div#search .search_date p,
div#search .search_date h4 {
	float: left;
	line-height: 30px;
}
div#search .search_date h4 {
	font-size: 76%;
	color: #ffffff;
	width: 162px;
}

* html div#search .search_date p select {
	margin-top: 4px;
}

div#search .search_date p img{
	font-size: 76%;
	margin-right: 10px;
	margin-top:4px;
}


/*----SCM追加--- */


/* -- / pagenation
--- */
p.search_pagenation {
	text-align: center;
	font-size: 76%;
	color: #cccccc;
	margin: 20px 0px;
}
p.search_pagenation span,
p.search_pagenation a {
	margin: 0px 2px;
}
p.search_pagenation a.nation_num,
p.search_pagenation span.nation_num {
	border:1px solid #D4E2ED;
	padding: 3px 8px;
}
p.search_pagenation span.select {
	color: #ffffff;
	background-color: #96B0D1;
}
p.search_pagenation a.nation_prev {
	margin-right: 10px;
}
p.search_pagenation span.nation_prev {
	margin-right: 10px;
}
p.search_pagenation a.nation_next {
	margin-left: 10px;
}
p.search_pagenation span.nation_next {
	margin-left: 10px;
}

/* -- / calendar
--- */
div.calendar_nation {
	width: 100%;
	font-size: 76%;
	margin-top: 10px;
	line-height: 100%;
}
div.calendar_nation a:link,
div.calendar_nation a:visited {
	color: #0034A0;
	text-decoration: none;
}
div.calendar_nation a:hover {
	color: #0034A0;
	text-decoration: underline;
}
div.calendar_nation a.calendar_nation_next {
	display: block;
	float: right;
	background-image: url(../img/icon_next.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 10px;
	padding-top: 1px;
	margin: 0px 3px 3px 0px;
}
* html div.calendar_nation a.calendar_nation_next {
	background-position: 100% 0%;
}
div.calendar_nation a.calendar_nation_past {
	display: block;
	float: left;
	background-image: url(../img/icon_prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	padding-top: 1px;
	margin: 0px 0px 3px 3px;
}
* html div.calendar_nation a.calendar_nation_past {
	background-position: 0px 0px;
}
table.calendar {
	width: 134px;
	clear: both;
	border: 2px solid #E0E0E0;
	font-size: 76%;
	margin: 0px 0px 5px 1px;
	background-color: #ffffff;
}
table.calendar caption {
	margin-top: 10px;
}
table.calendar thead {
}
table.calendar thead th.mon,
table.calendar thead th.tue,
table.calendar thead th.wed,
table.calendar thead th.thu,
table.calendar thead th.fri {
	background-color: #A3CADF;
	color: #535353;
}
table.calendar thead th.sat,
table.calendar thead th.sun {
	background-color: #F2C9CB;
	color: #535353;
}
table.calendar tbody {
}
table.calendar tbody td a {
	display: block;
	background-color: #F2F7F9;
}
table.calendar tbody td a:link,
table.calendar tbody td a:visited {
	text-decoration: underline;
}
table.calendar tbody td a:hover {
	text-decoration: none;
}
table.calendar th,
table.calendar td {
	text-align: center;
	border: 1px solid #F0F2F3;
	padding: 0px;
}


/* -- / test
--- */
div#top_test {
	border: 1px solid #CCCCCC;
	background-color: #DEDAD0;
	margin-bottom: 10px;
}
div#top_test h3 {
	margin: 4px 0px 0px 4px;
}
div#top_test div.white {
	background-color: #ffffff;
	margin: 0px 4px 0px 4px;
}
div#top_test p.question {
	font-size: 88%;
	font-weight: bold;
	line-height: 130%;
	padding: 10px;
	border-bottom: 1px dotted #0129A3;
	color: #535353;
}
div#top_test ol {
	padding: 10px 10px 10px 25px;
}
* html div#top_test ol {
	padding-left: 35px;
}
div#top_test ol li {
	list-style-type: decimal;
	font-size: 76%;
	line-height: 130%;
	margin-bottom: 10px;
}
div#top_test div.answer {
	padding: 10px;
}
div#top_test div.answer p {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 76%;
	line-height: 130%;
	margin-bottom: 10px;
}
div#top_test div.answer a {
	display: block;
}
div#top_test div.answer_button {
	float: left;
	margin: 0px 0px 10px 10px;
}
* html div#top_test div.answer_button {
	margin-left: 5px;
}
div#top_test div.link_pastanswer {
	float: right;
	font-size: 76%;
	margin: 0px 10px 10px 0px;
	padding-top: 25px;
}
* html div#top_test div.link_pastanswer {
	margin-right: 5px;
}
div#top_test div.link_pastanswer a:link,
div#top_test div.link_pastanswer a:visited {
	text-decoration: underline;
}
div#top_test div.link_pastanswer a:hover {
	text-decoration: none;
}
div#top_test div.img {
	margin: 10px 0px 4px 4px;
}
div#test1mon {
	background-color: #F2F2F2;
	border: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 20px;
}
div#test1mon h2 {
	margin: 10px 0px 3px 8px;
}
div#test1mon p.date {
	font-size: 76%;
	text-align: right;
	color: #888888;
	margin: 0px 10px 3px 0px;
}
div#test1mon div.test_question {
	background-image: url(../img/test_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
}
div#test1mon div.test_question p.test_num {
	background-image: url(../img/question_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	text-align: center;
	color: #ffffff;
	width: 48px;
	line-height: 17px;
	font-size: 76%;
	margin: 0px 0px 15px 0px;
	position: relative;
	left: 15px;
}
div#test1mon div.test_question p.question {
	font-size: 88%;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
	margin: 0px 13px 0px 5px;
	padding: 0px 10px 15px 10px;
	border-bottom: 1px dotted #0167CC;
}
div#test1mon div.test_question div.answer {
	padding: 15px 15px 10px;
}
div#test1mon div.test_question div.answer p {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 88%;
	line-height: 130%;
	margin-bottom: 10px;
}
div#test1mon div.test_question div.answer p a {
	display: block;
}
div#test1mon div.test_question div.answer_button {
	background-image: url(../img/test_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding: 0px 0px 15px 15px;
	text-align: center;
}
div#test1mon p.link_totop {
	font-size: 76%;
	text-align: right;
	color: #888888;
	margin: 3px 15px 3px 0px;
}
p.attend {
	font-size: 80%;
	margin-bottom: 20px;
	line-height: 130%;
}
p.link_toindex {
	text-align: right;
	margin-bottom: 40px;
}
p.link_toindex a {
	margin-left: 10px;
}


/* -- / test_archive
--- */


/*---SCM追加-----*/

div#test_archive {
	border:1px solid #CCCCCC;
	margin-bottom: 10px;
	width:300px;
}

div#test_archive div.test_archive_calendar {
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding: 2px;
	width:284px;
}

div#test_archive table.CSS-Calendar1 {
	clear: both;
	width: 100%;
	background-color:#FFFFFF;
	border-collapse:separate;
	border-spacing:3pt;

}
div#test_archive table.CSS-Calendar1 th,
div#test_archive table.CSS-Calendar1 td {
	border: none;
	background: none;
	
}
div#test_archive table.CSS-Calendar1 td.weekstyle {
	border-bottom: 1px solid #cccccc;
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/calendar_bg01.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align: center;
	font-size: 88%;
	font-weight:bolder;
}
div#test_archive table.CSS-Calendar1 td.day {
	border-bottom: 1px solid #cccccc;
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/calendar_bg01.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align: center;
	font-size: 88%;
}
div#test_archive table.CSS-Calendar1 td a {
	display: block;
}
div#test_archive table.CSS-Calendar1 td a:link,
div#test_archive table.CSS-Calendar1 td a:visited {
	text-decoration: underline;
}
div#test_archive table.CSS-Calendar1 td a:hover {
	text-decoration: none;
}

div#test_archive table.CSS-Calendar1 table.calendar_nation {
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/title_right_bg.gif);
	font-size:88%;
	border:0px;
	padding:0px;
	margin:0px;
	width:274px;
	border-collapse:separate;
	border-spacing:0pt;
	background-color:#FFFFFF;
	cellpadding:2px;
	cellspacing:0px;
}
div#test_archive table.CSS-Calendar1 table.calendar_nation .calendar_nation_prv_nxt{
	text-align:center;
	font-size:88%;
	padding:2px;
	vertical-align:middle;
}

div#test_archive table.CSS-Calendar1 table.calendar_nation tr td {
	padding:3px 5px 3px 5px;
	background: none;
	margin:0px;
}

div#test_archive table.CSS-Calendar1 table.calendar_nation a:link,
div#test_archive table.CSS-Calendar1 table.calendar_nation a:visited{
	color: #0034A0;
	text-decoration: none;
}
div#test_archive table.CSS-Calendar1 table.calendar_nation a:hover{
	color: #0034A0;
	text-decoration: underline;
}

/*****
div#test_archive div.test_archive_calendar table caption {
	background-image: url(http://parts.nikkei.co.jp/parts/manavi/img/title_right_bg.gif);
	font-size: 88%;
	padding: 4px 0px;
}

div#test_archive div.test_archive_calendar table thead td {
	background: none;
	border: none;
}


div.calendar_nation a:link,
div.calendar_nation a:visited {
	color: #0034A0;
	text-decoration: none;
}
div.calendar_nation a:hover {
	color: #0034A0;
	text-decoration: underline;
}
div.calendar_nation a.calendar_nation_next {
	display: block;
	float: right;
	background-image: url(../img/icon_next.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 10px;
	padding-top: 1px;
	margin: 0px 3px 3px 0px;
}
* html div.calendar_nation a.calendar_nation_next {
	background-position: 100% 0%;
}
div.calendar_nation a.calendar_nation_past {
	display: block;
	float: left;
	background-image: url(../img/icon_prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	padding-top: 1px;
	margin: 0px 0px 3px 3px;
}
* html div.calendar_nation a.calendar_nation_past {
	background-position: 0px 0px;
}
******/

/*---SCM追加-----*/


div#test_archive h5 {
	border-left: 8px solid #0167CC;
	line-height: 25px;
	background-image: url(../img/title_right_bg.gif);
	font-size: 76%;
	padding:0px 7px;
	margin: 0px 7px 5px;
}
div#test_archive ul {
	margin: 0px 0px 10px 10px;
	padding-left: 10px;
}
div#test_archive ul li {
	list-style-type: square;
	line-height: 150%;
	font-size: 76%;
	margin-bottom: 4px;
}
div#test_archive div.img {
	text-align: center;
	margin-bottom: 4px;
}

/* -- / woman
--- */
div#woman {
}
div#woman h2 {
	margin-bottom: 5px;
}
div#woman h3 {
	margin-bottom: 5px;
}
div#woman div.woman_seminar {
	border: 5px solid #E7E4E4;
	margin-bottom: 10px;
}
div#woman div.woman_seminar h3 {
}
div#woman div.woman_seminar dl {
	color: #535353;
	margin: 7px;
}
div#woman div.woman_seminar dl dt {
	font-size: 88%;
	font-weight: bold;
	margin-bottom: 5px;
	background-image: url(../img/icon_arrow04.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 15px;
}
div#woman div.woman_seminar dl dt span.date {
	font-size: 90%;
	padding-left: 10px;
}
div#woman div.woman_seminar dl dt a:link,
div#woman div.woman_seminar dl dt a:visited{
	text-decoration: underline;
	color: #535353;
}
div#woman div.woman_seminar dl dt a:hover {
	text-decoration: none;
	color: #535353;
}
div#woman div.woman_seminar dl dd a:link,
div#woman div.woman_seminar dl dd a:visited {
	text-decoration: none;
	color: #535353;
}
div#woman div.woman_seminar dl dd a:hover {
	text-decoration: underline;
	color: #535353;
}
div#woman div.woman_seminar dl dd {
	border-bottom: 1px dotted #D6D6D6;
	font-size: 88%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 130%;
}
div#woman div.woman_seminar dl dd.last {
	border: none;
	padding-bottom: 0px;
}
div#woman p.hrlink {
	margin-bottom:10px;
	border: 1px solid #cccccc;
	font-size: 76%;
	padding: 5px;
	line-height: 150%;
}
div#woman p.hrlink img {
	float: left;
	margin-right: 10px;
}
div#woman div#woman_carrer {
	float: left;
	width: 409px;
	background-image: url(../img/carrer_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div#woman div#woman_marucarrer {
	float: right;
	width: 409px;
	background-image: url(../img/marucarrer_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
div#woman div.woman_carrer_link {
	margin-bottom: 30px;
}
div#woman div.woman_carrer_link ul {
	margin: 10px 15px;
}
div#woman div.woman_carrer_link ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #949494;
}
div#woman div.woman_carrer_link ul li.last {
	border: none;
	padding-bottom: 5px;
}
div#woman div.woman_carrer_link ul li div.img {
	float: left;
	margin: 0px 10px 5px 0px;
}
* html div#woman div.woman_carrer_link ul li div.img {
	margin-right: 5px;
}
div#woman div.woman_carrer_link ul li div.img img {
	border: 1px solid #cccccc;
}
div#woman div.woman_carrer_link ul li h4 {
	font-size: 76%;
	margin-bottom: 5px;
}
* html div#woman div.woman_carrer_link ul li h4 {
	padding-top: 2px;
}
div#woman div.woman_carrer_link ul li h4 a:link,
div#woman div.woman_carrer_link ul li h4 a:visited {
	text-decoration: none;
}
div#woman div.woman_carrer_link ul li h4 a:hover {
	text-decoration: underline;
}
div#woman div.woman_carrer_link ul li p {
	font-size: 76%;
	line-height: 150%;
}
div#woman div.woman_carrer_link p.woman_career_banner {
	margin: 0px 0px 15px 15px;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 375px;
	margin: 10px 0px 15px 15px;
	padding-bottom: 10px;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi h4 {
	position: relative;
	top: -10px;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi {
	border-bottom: 1px dotted #D5D5D5;
	margin: 0px 10px 10px;
	color: #6A6A6A;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.last {
	border: none;
	margin-bottom: 0px;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi h5 {
	font-size: 76%;
	margin-bottom: 5px;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi p {
	font-size: 76%;
	margin-bottom: 5px;
	line-height: 130%;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link {
	text-align: right;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:link,
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:visited {
	text-decoration: underline;
}
div#woman div.woman_carrer_link div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:hover {
	text-decoration: none;
}
div#woman div#woman_carrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:link,
div#woman div#woman_carrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:visited,
div#woman div#woman_carrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:hover {
	color: #F16B84;
}
div#woman div#woman_marucarrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:link,
div#woman div#woman_marucarrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:visited,
div#woman div#woman_marucarrer div.woman_carrer_link_navi div.woman_carrer_navi p.woman_link a:hover {
	color: #5C8ADD;
}

/* -- / faq
--- */
div#faq {
	margin-bottom: 20px;
}
div#faq p {
	font-size: 88%;
	line-height: 150%;
}
div#faq p.link_toform {
	text-align: right;
}
div#faq h2 {
	margin-bottom: 10px;
}
div#faq h3 {
	background-color: #C6C6C6;
	color: #ffffff;
	font-size: 88%;
	padding: 7px 10px;
	margin-bottom: 10px;
}
div#faq h4 {
	font-size: 88%;
	padding: 3px 0px 3px 15px;
	color: #D5892E;
	margin: 20px 0px 5px;
	background-image: url(../img/icon_arrow11.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-bottom: 1px solid #b7b7b7;
}
div#faq div.faq_example {
	margin-bottom: 50px;
}
div#faq div.faq_example h5 {
	border-bottom: 2px solid #cccccc;
	font-size: 88%;
	padding: 7px 0px;
	margin: 20px 0px 10px;
}
div#faq div.faq_example h6 {
	font-size: 88%;
	margin: 0px 0px 10px;
}
div#faq div.faq_example p {
	font-size: 88%;
	padding-left: 10px;
	margin-bottom: 15px;
}
div#faq ul {
	margin-bottom: 20px;
}
div#faq ul p {
	padding-left: 15px;
}
div#faq dl {
	margin: 20px 10px;
}
div#faq dl dt {
	font-size: 88%;
	line-height: 150%;
	border-bottom: 1px dotted #cccccc;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
div#faq dl dd {
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 20px;
	padding-left: 1em;
	text-indent: -1em;
}
div#faq p.back {
	text-align: right;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0px 5px;
	font-size: 76%;
}
div#faq p.back a:link,
div#faq p.back a:visited {
	text-decoration: underline;
}
div#faq p.back a:hover {
	text-decoration: none;
}

/* -- / aboutus
--- */
div#aboutus {
	color: #535353;
	margin-bottom: 20px;
}
div#aboutus h2 {
	margin-bottom: 10px;
}
div#aboutus h3 {
	background-image: url(../img/icon_arrow10.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-size: 88%;
	padding-left: 15px;
	margin: 25px 0px 10px;
}
div#aboutus h4 {
	background-image:url(../img/icon_arrow11.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #B7B7B7;
	color:#D5892E;
	font-size:88%;
	margin:20px 0px 5px;
	padding:3px 0px 3px 15px;
}
div#aboutus p {
	font-size: 88%;
	line-height: 150%;
}
div#aboutus ul {
	margin-left: 29px;
	margin-top: 5px;
}
div#aboutus ul li {
	list-style-type: square;
	line-height: 150%;
	margin-bottom: 10px;
	font-size: 88%;
}
div#aboutus ul li a:link,
div#aboutus ul li a:visited {
	text-decoration: underline;
}
div#aboutus ul li a:hover {
	text-decoration: none;
}
div#aboutus div#top_found {
	margin: 20px 20px 20px 0px;
}
div#aboutus div#top_found ul {

}
div#aboutus div#top_found ul li {
	list-style-type: none;
	font-size: 100%;
}


/* -- / banner
--- */
div#banner_manabi_woman {
	margin-bottom: 10px;
}
div#banner_test {
	text-align: center;
	margin-bottom: 10px;
}

/* -- / top_contact
--- */
div#top_contact {
	margin-bottom: 10px;
	background-image: url(../img/contact_bg.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding-bottom: 4px;
}
div#top_contact h3 {
}
div#top_contact ul {
	margin: 6px 0px 0px 7px;
}
div#top_contact ul li {
	margin: 4px 0px;
}
/* -- / contact
--- */
div#contact {
	border:1px solid #D5D5D5;
	margin-bottom: 35px;
}
div#contact h3 {
	border-bottom: 1px solid #d5d5d5;
	background-color: #F2F2F2;
	padding: 5px 10px;
}
div#contact ul {
}
* html div#contact ul {
	margin-left: -5px;
}
div#contact ul li {
	display: block;
	float: left;
	margin: 5px 0px 5px 5px;
}


/* -- / footer
--- */
div#footer {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	clear: both;
}
div#footer div.aboutNikkei {
	margin: 0px 10px;
	padding: 5px 0px;
}
div#footer div.aboutNikkei h4 {
	font-size: 77%;
	margin-bottom: 2px;
}
div#footer div.aboutNikkei ul {
}
div#footer div.aboutNikkei ul li {
	display: inline;
	font-size: 77%;
}
div#footer div.aboutNikkei ul li a {
	padding-right: 0.1em;
}
div#footer .iconType h4 {
	padding-left: 15px;
	background-image: url(http://parts.nikkei.co.jp/parts/net4/pict_bldg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div#footer .iconType ul {
	margin-left: 15px;
}
div#footer .normalType {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/line_ft_top.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div#footer p.copyright {
	padding: 10px 0px 15px 10px;
	font-size: 77%;
}
div#footer p.copyright img {
	padding-right:10px;
	vertical-align: bottom;
}

/* -- / clearfix
--- */
div#brandbar:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#brandbar {height:1%; display:block;}
*:first-child+html div#brandbar { min-height:1%;}

div#top_book:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#top_book {height:1%; display:block;}
*:first-child+html div#top_book { min-height:1%;}

div#top_found ul li:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#top_found ul li {height:1%; display:block;}
*:first-child+html div#top_found ul li { min-height:1%;}

div#footer_banner:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#footer_banner {height:1%; display:block;}
*:first-child+html div#footer_banner { min-height:1%;}

div#top_news ul li:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#top_news ul li {height:1%; display:block;}
*:first-child+html div#top_news ul li { min-height:1%;}

div#contact:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#contact {height:1%; display:block;}
*:first-child+html div#contact { min-height:1%;}

div#woman div.woman_carrer_link ul li:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#woman div.woman_carrer_link ul li {height:1%; display:block;}
*:first-child+html div#woman div.woman_carrer_link ul li { min-height:1%;}

div#weekly_book div.article div.profile:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#weekly_book div.article div.profile {height:1%; display:block;}
*:first-child+html div#weekly_book div.article div.profile { min-height:1%;}

div#weekly_book div.article_footer div.profile div.wrap:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#weekly_book div.article_footer div.profile div.wrap {height:1%; display:block;}
*:first-child+html div#weekly_book div.article_footer div.profile div.wrap { min-height:1%;}

div#weekly_book div.article div.book_introduction:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#weekly_book div.article div.book_introduction {height:1%; display:block;}
*:first-child+html div#weekly_book div.article div.book_introduction { min-height:1%;}

div#weekly_book div.article_footer div.book_introduction div.wrap:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#weekly_book div.article_footer div.book_introduction div.wrap {height:1%; display:block;}
*:first-child+html div#weekly_book div.article_footer div.book_introduction div.wrap { min-height:1%;}

div#woman p.hrlink:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#woman p.hrlink {height:1%; display:block;}
*:first-child+html div#woman p.hrlink { min-height:1%;}

div#search form.search_date:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#search form.search_date {height:1%; display:block;}
*:first-child+html div#search form.search_date { min-height:1%;}

div#search form.search_keyword:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#search form.search_keyword {height:1%; display:block;}
*:first-child+html div#search form.search_keyword { min-height:1%;}

div#search div.search_tab:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#search div.search_tab {height:1%; display:block;}
*:first-child+html div#search div.search_tab { min-height:1%;}


/*---- anser & explanation  page -------------------------------------------------------*/
/*---- kaisetu area ----------------*/
div#test1mon div.test_kaisetu {
	background-image: url(../img/test_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
}

div#test1mon div.test_kaisetu p.ans_num {
	background-image: url(../img/question_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	text-align: center;
	color: #ffffff;
	width: 93px;
	line-height: 23px;
	font-size: 88%;
	font-weight:bold;
	margin: 0px 0px 15px 0px;
	position: relative;
	left: 15px;
}

div#test1mon div.test_kaisetu p.anser {
	font-size: 88%;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
	margin: 0px 13px 0px 5px;
	padding: 0px 10px 15px 10px;
}
div#test1mon div.test_kaisetu div.ans_bar {
	margin: 0px 0px 0px 15px;
}

div#test1mon div.test_kaisetu div.kaitxt {
	padding: 10px 20px 5px 5px;
}
div#test1mon div.test_kaisetu div.kaitxt p {
	padding-left: 1em;
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 5px;
}

div#test1mon div.test_kaisetu div.back {
	font-size: 76%;
	line-height: 130%;
	background-image: url(../img/test_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding: 0px 22px 15px 15px;
	text-align:right;
}

div#test1mon div.test_kaisetu div.back a:link {
	text-decoration: underline;
}

div#test1mon div.test_kaisetu div.back a:hover {
	text-decoration: none;
}

/*----more question area ----------------*/
div#test1mon h3 {
	margin: 15px 0px 0px 9px;
}

div#test1mon div.more_question {
	background-image: url(../img/ans_bg_more02.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
}
div#test1mon div.more_question p.test_num {
	background-image: url(../img/question_bg01.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	text-align: center;
	color: #ffffff;
	width: 48px;
	line-height: 17px;
	font-size: 76%;
	margin: 0px 0px 15px 0px;
	position: relative;
	left: 15px;
}
div#test1mon div.more_question p.question {
	font-size: 88%;
	line-height: 130%;
	color: #333333;
	font-weight: bold;
	margin: 0px 13px 0px 5px;
	padding: 0px 10px 15px 10px;
	border-bottom: 1px dotted #0167CC;
}
div#test1mon div.more_question div.answer {
	padding: 15px 15px 10px;
}
div#test1mon div.more_question div.answer p {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 88%;
	line-height: 130%;
	margin-bottom: 10px;
}
div#test1mon div.more_question div.answer p a {
	display: block;
}
div#test1mon div.more_question div.answer_button {
	background-image: url(../img/test_bg02.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	padding: 0px 0px 15px 15px;
	text-align: center;
}

/*---- club nikkie  page -------------------------------------------------------*/

div#clubnikki_area {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

div#clubnikki_area h2 img{
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
}

/* --------------------------------------------------------- */
/* 2010/05/07 変更 */
/* --------------------------------------------------------- */

div#clubnikki_area div.barora {
	padding:5px;
	/*width:503px;*/
}

div#clubnikki_area div.barora span.orange {
	display: block;
	background-color:#FFA65E;
	padding:5px;
	margin-bottom:14px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}
div#clubnikki_area div.barora span.green {
	display: block;
	background-color:#83D27F;
	padding:5px;
	margin-bottom:14px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}
div#clubnikki_area div.barora span.blue {
	display: block;
	background-color:#A6B8D3;
	padding:5px;
	margin-bottom:14px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}
div#clubnikki_area div.barora h3 {
	margin-bottom:3px;
	padding:5px;
	font-size:150%;
	font-weight:bold;
	line-height:1.2em;
	color:#535353;
}
div#clubnikki_area div.barora p {
	padding:5px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}

div#clubnikki_area div.linebar {
	margin:3px auto 8px auto;
	text-align:center;
}

/* --------------------------------------------------------- */
/* 2010/05/07 変更 */
/* --------------------------------------------------------- */

div#clubnikki_area div.honbun {
	padding:5px;
	/*width:503px;*/
}
/* --------------------------------------------------------- */



div#clubnikki_area div.honbun p {
	padding:5px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}
div#clubnikki_area div.honbun table.def_photo {
	width: 1%;
}
div#clubnikki_area div.honbun table.def_photo div.img {
	vertical-align: text-bottom;
	line-height: 100%;
}
div#clubnikki_area div.honbun table.def_photo div.img img {
	vertical-align: text-bottom;
	line-height: 100%;
	border:1px solid #CCCCCC;
}
div#clubnikki_area div.honbun table.def_photo p.cap {
	padding:2px;
	font-size:80%;
	text-aling:left;
}
div#clubnikki_area div.honbun table.imgright {
	float: right;
	margin: 5px;
}
div#clubnikki_area div.honbun table.imgleft {
	float: left;
	margin: 5px;
}
div#clubnikki_area div.honbun table.imgcenter {
	float: none;
	margin: 0.5em auto;
}
div#clubnikki_area div.honbun div.imgright {
	float:right;
	margin:5px;
}
div#clubnikki_area div.honbun div.imgright img {
	border:1px solid #CCCCCC;
}
div#clubnikki_area div.honbun div.imgright p {
	padding:2px;
	font-size:80%;
	text-aling:left;
}

div#clubnikki_area div.honbun div.imgleft {
	float:left;
	margin:5px;
}
div#clubnikki_area div.honbun div.imgleft img {
	border:1px solid #CCCCCC;
}
div#clubnikki_area div.honbun div.imgleft p {
	padding:2px;
	font-size:80%;
	text-aling:left;
}

div#clubnikki_area div.honbun div.imgcenter {
	margin: 0.5em auto;
}
div#clubnikki_area div.honbun div.imgcenter img {
	border:1px solid #CCCCCC;
}
div#clubnikki_area div.honbun div.imgcenter p {
	padding:2px;
	font-size:80%;
	text-aling:left;
}

div#clubnikki_area div.honbun h3 img{
	margin-top:7px;
	margin-bottom:8px;
}


div#clubnikki_area div.back {
	font-size: 76%;
	padding: 0 4px 10px 0;
	text-align:right;
}
div#clubnikki_area div.back a:link {
	text-decoration: underline;
}
div#clubnikki_area div.back a:hover {
	text-decoration: none;
}

div#frame_center div.backwoman {
	font-size: 76%;
}
div#frame_center div.backwoman a:link {
	text-decoration: underline;
}
div#frame_center div.backwoman a:hover {
	text-decoration: none;
}

/*-- teacher --使ってないので削除予----*/
/*
div#clubnikki_area div.teacher_area {
	margin:5px;
	padding:5px;
	border: 1px solid #CCCCCC;
}

div#clubnikki_area div.teacher_area h3 img{
	margin-bottom:8px;
}
div#clubnikki_area div.teacher_area h3 img.listen{
	margin-top:7px;
}
div#clubnikki_area div.teacher_area p {
	padding:5px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}
*/

/*-- about clubnikki ---*/
div#frame_right div.about_area {
	margin-bottom:5px;
	border: 1px solid #CCCCCC;
}
div#frame_right div.about_area h3 img{
	margin:0;
}
div#frame_right div.about_area p {
	padding:10px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}
div#frame_right div.about_area img{
	margin:0 10px 10px 10px;
}


/*-- clubnikki_etc_backnumber ---*/
div.woman_backnum {
	border:1px solid #CCCCCC;
	margin-bottom: 10px;
}
div.woman_backnum h4 {
	margin-bottom: 3px;
}
div.woman_backnum ul {
	margin: 0px 5px;
}
div.woman_backnum ul li {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	font-size: 88%;
	line-height: 130%;
	margin: 4px 0px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #D6D6D6;
}

div#clubnikki_backnum.woman_backnum ul li {
	background-image: url(../img/icon_arrow05.gif);
}

div#yomikata_backnum.woman_backnum ul li {
	background-image: url(../img/icon_arrow07.gif);
}

div#marucarr_backnum.woman_backnum ul li {
	background-image: url(../img/icon_arrow08.gif);
}

div.woman_backnum ul li span.date {
	display: block;
}
div.woman_backnum img.btn{
	margin:10px 0 6px 5px;
	margin-bottom: 10px;
}


/* --------------------------------------------------------- */
/* 2010/05/07 追加 */
/* --------------------------------------------------------- */

/*-- clubnikki_etc_backnumber ---*/

div#shigotogocoro_backnum.woman_backnum ul li {
	background-image: url(../img/icon_arrow12.gif);
}


/*---- shigotogocoro  page -------------------------------------------------------*/

div#shigotogocoro_area {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background:#FFFFFF;
}

div#shigotogocoro_area h2 img{
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
}


div#shigotogocoro_area div.linebar {
	margin:3px auto 8px auto;
	text-align:center;
}

div#shigotogocoro_area strong.pink { color: #d94275; }

div#shigotogocoro_area div.honbun {
	padding:5px;
}
div#shigotogocoro_area div.honbun p {
	padding:5px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}
div#shigotogocoro_area div.honbun table.def_photo {
	width: 1%;
}
div#shigotogocoro_area div.honbun table.def_photo div.img {
	vertical-align: text-bottom;
	line-height: 100%;
}
div#shigotogocoro_area div.honbun table.def_photo div.img img {
	vertical-align: text-bottom;
	line-height: 100%;
	border:1px solid #CCCCCC;
}
div#shigotogocoro_area div.honbun table.def_photo p.cap {
	padding:2px;
	font-size:80%;
	text-aling:left;
}
div#shigotogocoro_area div.honbun table.imgright {
	float: right;
	margin: 5px;
}
div#shigotogocoro_area div.honbun table.imgleft {
	float: left;
	margin: 5px;
}
div#shigotogocoro_area div.honbun table.imgcenter {
	float: none;
	margin: 0.5em auto;
}
div#shigotogocoro_area div.honbun div.imgright {
	float:right;
	margin:5px;
}
div#shigotogocoro_area div.honbun div.imgright img {
	border:1px solid #CCCCCC;
}

div#shigotogocoro_area div.honbun div.imgleft {
	float:left;
	margin:5px;
}
div#shigotogocoro_area div.honbun div.imgleft img {
	border:1px solid #CCCCCC;
}
div#shigotogocoro_area div.honbun div.imgleft p {
	padding:2px;
	font-size:80%;
	text-aling:left;
}

div#shigotogocoro_area div.honbun div.imgcenter {
	margin: 0.5em auto;
}
div#shigotogocoro_area div.honbun div.imgcenter img {
	border:1px solid #CCCCCC;
}
div#shigotogocoro_area div.honbun div.imgcenter p {
	padding:2px;
	font-size:80%;
	text-aling:left;
}

div#shigotogocoro_area div.honbun h3 img{
	margin-top:7px;
	margin-bottom:8px;
}


div#shigotogocoro_area div.back {
	font-size: 76%;
	padding: 0 4px 10px 0;
	text-align:right;
}
div#shigotogocoro_area div.back a:link {
	text-decoration: underline;
}
div#shigotogocoro_area div.back a:hover {
	text-decoration: none;
}

div#frame_center div.backwoman {
	font-size: 76%;
}
div#frame_center div.backwoman a:link {
	text-decoration: underline;
}
div#frame_center div.backwoman a:hover {
	text-decoration: none;
}


/*-- shigotogocoro_profile ---*/


div#g_profile h2 {
	margin-bottom: 5px;
}
div#g_profile div.article {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 0px;
	padding: 10px 10px 0px;
	p
	background:#FFFFFF;
}

div#g_profile div.article p.name_copy {
	font-size: 105%;
	line-height: 150%;
	margin-bottom: 1em;
}

div#g_profile div.article p {
	font-size: 76%;
	line-height: 150%;
	margin-bottom: 1em;
}

div#g_profile div.article div.wrap {
	width:100%;
}

div#g_profile div.article div.profile div.img img {
	border: 1px solid #cccccc;
}


div#g_profile div.article div.profile_introduction div.img {
	float: left;
	margin: 0px 0px 5px 0px;
	border-right: 10px solid #ffffff;
}

div#g_profile div.article div.profile_introduction h4 {
	margin: 0px 1px 10px 0px;
	font-size: 88%;
	border-bottom: 1px dotted #535353;
	padding-top:1px;
	padding-bottom: 10px;
}



/*-- shigotogocoro_editor's notes ---*/

#last_box{
	width: 494px;
	padding: 10px 10px 10px 10px;
	float: none;
	clear: both;
}

#last_box{/*IE6,7*/
	/width: 514px;
}
#last_box_text{
	border: 1px solid #dedede;
	padding: 0px 10px 10px 10px;
	float: none;
	clear: both;
	background:#FFFFFF;
}
#last_box_text{ /zoom : 1; }
#last_box_text:after{ content : ''; display : block; clear : both; }


#last_box p{
	padding:5px;
	font-size:88%;
	line-height:1.4em;
	color:#535353;
}

#last_box p.last_box_fR{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}




/*-- clubnikki_etc_backnumber_icon_arrow---*/
div#clubnikki_backnum.shigotogocoro ul li {
	background-image: url(../img/icon_arrow12.gif);
}