@charset "utf-8";

/* ---------------------------------------------
__CSS infomation

Site URL	http://www.nichibun-g.co.jp/library/css/2blocks/subject_layout
File name	style_subject.css(http://www.nichibun-g.co.jp/css/2column/subject_layout.css)
Summary		Styles for all of Subject pages
Created		2009-06-30
Last update	2009-07-13 by koho
--------------------------------------------- */

img {
	border: none;
}
#textbook img {
	border: none;
}

/* ---------------------------------------------
__BOX_styles_for_SubjectPages_
--------------------------------------------- */
#textbook {
	width: 550px;
	padding-left: 30px;
	background: #FFF;
}
#textbook .boxUnderLine {
	margin-top: 10px;
	margin-bottom: 30px;
	padding-left: 15px;
	border-bottom: 1px dotted #58BB00;
}
/* ---------------------------------------------
__HEADING_styles_for_SubjectPages_
--------------------------------------------- */
#left_contents h5 {
	line-height: 1.8;
	margin-bottom: 1em;
	font-size: 145%;
	color: #963;
}
#textbook h5.h5SubjectName {
	line-height: 1.8;
	margin-bottom: 1em;
	font-size: 130%;
	color: #373F68;
}
#left_contents h6 {
	font-size: 110%;
	margin-bottom: 1em;
}

/* ---------------------------------------------
__P_styles_for_SubjectPages_
--------------------------------------------- */

#left_contents p {
	line-height: 1.8;
	margin-bottom: 1em;
}

/* ---------------------------------------------
__TXT_styles_for_SubjectPages_
--------------------------------------------- */
.BoxSubject p {
	color: #F30;
	border-bottom: 1px solid #DAA;
}
/* ---------------------------------------------
__UL_OL_LI_styles_for_SubjectPages_
--------------------------------------------- */

#textbook ul {
	margin-bottom: 15px;
	list-style-type: none;
}
#textbook ul li {
	margin-bottom: 8px;
}
#textbook ol {
	margin-left: 40px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#textbook ol li {
	margin-bottom: 8px;
}
#textbook ul li img, 
#textbook ol li img {
	margin-right: 5px;
	margin-bottom: 0px;
}
.BoxSubject ul,
.BoxSubject ol {
	margin-left: 15px;
}
.BoxSubject ul li {
	margin-bottom: 5px;
}
.BoxSubject ul.ulSubNav {
	padding-bottom: 15px;
}
#textbook ul.ulSubNav li {
	float: left;
	margin-right: 2em;
	padding-bottom: 10px;
	list-style-type: none;
}
#textbook ul.ulSubNav li ul li {
	float: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
/*
#textbook ul.ulSubNav li a {
	display: block;
}
#textbook ul.ulSubNav li ul li {
	float: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#textbook ul.ulSubNav li ul li a {
	display: block;
}
#textbook ul.ulSubNav li ul {
	display: none;
}
#textbook ul.ulSubNav li:hover ul {
	display: block;
}
*/
#textbook dl dd ul,
#textbook dl dd ol {
	margin-left: 25px;
}
#textbook dl dd ul li ul,
#textbook dl dd ol li ul {
	margin-left: 15px;
}
/* ---------------------------------------------
__DL_DT_DD_styles_for_SubjectPages_
--------------------------------------------- */
#textbook dl {
	margin-bottom: 40px;
}
#textbook dl dt {
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 1.8;
}
#textbook dl dd {
	margin-left: 15px;
	margin-bottom: 20px;
	line-height: 1.8;
}
#textbook dl.dlQandA {
	margin-left: 2em;
}
#textbook dl.dlQandA dt,
#textbook dl.dlQandA dd {
	margin-left: 2em;
	text-indent: -2em;
}
#textbook dl.dlQandA dd ol {
	margin-top: 15px;
	margin-left: 35px;
	margin-right: 30px;
	padding-left: 0px;
	text-indent: 0px;
}
#textbook dl.dlTalk01 {
	margin-left: 2em;
}
#textbook dl.dlTalk01 dt {
	float: left;
	clear: left;
	width: 5.5em;
}
#textbook dl.dlTalk01 dd {
	display: block;
	margin-left: 100px;
}
* html dd {
	zoom: 1;
}

/* ---------------------------------------------
__TABLE_styles_for_SubjectPages_
--------------------------------------------- */

#textbook table {
	width: 500px;
	margin-bottom: 20px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#textbook table caption {
	padding: 5px 0px;
	font-weight: bold;
	background: #DDD;
}
#textbook table th,
#textbook table td {
	padding: 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#textbook table td.tdW150 {
	width: 150px;
}
#textbook table.tblTextThumb {
	border: none;
}
#textbook table.tblTextThumb td {
	border: none;
}
#textbook table.tblTextThumb td img {
	margin-bottom: 5px;
	border: 1px solid #CCC;
}

/* ---------------------------------------------
__styles_for_Seikatsu_Pocket_
--------------------------------------------- */

#textbook table#tblPocket01,
#textbook table#tblPocket02 {
	margin: 0px;
	padding: 0px;
	border: none;
}

#textbook table#tblPocket01 td,
#textbook table#tblPocket02 td {
	margin: 0px;
	padding: 0px;
	border: none;
}
#textbook table#tblPocket01 td table,
#textbook table#tblPocket02 td table {
	margin: 0px;
	padding: 0px;
	border: none;
}
#textbook table#tblPocket01 td table td,
#textbook table#tblPocket02 td table td {
	width: 271px;
	margin: 0px;
	padding: 0px;
	border: none;
}
#textbook table#tblPocket01 td img,
#textbook table#tblPocket02 td img {
	margin: 0px;
	padding: 0px;
}
#textbook table#tblPocket01 td table {
	width: 270px;
}
