@charset "UTF-8";
/* CSS Document */

@import url("reset.css");
@import url("base.css");
@import url("navi.css");
@import url("common.css");
@import url("font.css");
@import url("contents.css");
@import url("popup.css");

#leftBanner {
}

/*カテゴリーにより色や画像を指定する（ナビ関連）*/
#mainR #mainRlnavi {
	background-image: url(../introduction/img/linebg_biz2.gif);
}
#mainRlnavi  a {
	color: #EE6A13;
	background-image: url(../common_img/arrow_business.gif);
}
#localNavi h3 a,.currentCategory a,.currentCategory a:hover  {
	color: #EE6A13;
}
#mainL #localNavi h3 a {
	background-image: url(../common_img/arrow_business_s.gif);
}
#localNavi .currentCategory {
	background-image: url(../introduction/img/linebg_biz2.gif);
}
.currentCategory  dl {
	border-right-color: #EE6A13;
	border-left-color: #EE6A13;
}
.currentCategory  dt a {
	background-color: #EE6A13;
}
.currentCategory dd {
	border-top-color: #EE6A13;
}
.currentCategory dd a {
	background-image: url(../common_img/arrow_business_s.gif);
}
.currentCategory dd a:hover {
	background-color: #FFFFCC;
}
.currentCategory .current {
	background-image: url(../introduction/img/linebg_biz3.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}

/*カテゴリーにより色や画像を指定する（ページ内容）*/

#mainR #h1title {
	border-top-color: #EE6A13;
}
#mainR #h1title h1 {
	background-color: #EE6A13;
}
#mainR .tableType1 h2,#mainR .tableType1 h3 {
	background-color: #FF9900;
}
.tableType1 th {
	background-color: #FFCC33;
}
.borderWaku1 {
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}

#mainR .categoryBgBlock {
	background-image: url(../introduction/img/linebg_biz4.gif);
}
#mainR h2 {
	color: #EE6A13;
	border-left-color: #EE6A13;
}
#mainR h3 {
	color: #FF9900;
}

#mainR .organList {
}
#mainR .organList table {
	margin-top: 10px;
}
#mainR .organList table th {
	width: 80px;
	text-align: left;
}

/*教材で使う*/

#text table.textTable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#text .textTable th,#text .textTable td {
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#text .textTable th {
	white-space: nowrap;
	font-weight: normal;
	width: 4em;
}
/*#mainR #text .textBlock h3 {
	margin-top: 2em;
}*/
#mainR #text .textBlock h3 a {
	padding-top: 1em;
	color: #FF9900;
	display: block;
}
#mainR .textBlock table td .tableType1 table,
#mainR .textBlock li .tableType1 table {
	width: 400px;
}

/*ダウンロード*/
#downFaq {
}
#downFaq dl {
	font-size: 75%;
}
#downFaq dt {
	padding-top: 10px;
	padding-left: 1em;
}
#downFaq dd {
	padding-top: 10px;
	padding-left: 40px;
}

/*作文*/
.description .sakubunHead table {
	width: 100%;
}
.description .sakubunHead td {
	vertical-align: bottom;
}
#mainR .description .sakubunHead td p {
	margin-top: 1em;
	font-size: 75%;
}
#sakubunList th {
	width: 20%;
}
#sakubunList td {
	vertical-align: middle;
}
#mainR #jpReport li table {
	margin-top: 0px;
}
#mainR #jpReport ol li ol li {
	margin-top: 5px;
}


#mainR #BOOK{
	width: 680px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

*:first-child+html #mainR #BOOK{
	width: 680px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
}
*html body #mainR #BOOK{
	width: 680px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
}

#mainR #BOOK2{
	width: 100%;
	margin: 0 auto;
}

#mainR #BOOK2 ul{
	list-style-type:none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#mainR #BOOK2 ul li{
	diplay:block;
	float:left;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 200px;
}

#mainR #BOOK2 ul li a img{
	vertical-align:bottom;
}

#mainR #BOOK2 ul li.Rline{
	border-right:1px #CCCCCC solid;
	text-align:center;
}



#mainR #BOOK ul{
	list-style-type:none;
	border: none;
	padding: 0px;
	margin: 0px;
}

#mainR #BOOK ul li{
	diplay:block;
	float:left;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#mainR #BOOK ul li a img{
	vertical-align:bottom;
}

#mainR #BOOK ul li.Rline{
	border-right:1px #CCCCCC solid;
	text-align:center;
}

/*
追加
+++++++++++++++++++++++++
*/

#mainR #BOOK ul li.RlineM{
	border:#EAEAEA solid 1px;
	text-align:center;
	border-style:solid;
	border-width:1px;
}

#mainR #BOOK ul li.RlineM2{
	border:#EAEAEA solid 1px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	margin-left: 10px;
}


.LiPAD{
	text-align:center;
}
*html body .LiPAD{
	width:25%;
	text-align:center;
}

.clr{
	clear:both;
}

/*
追加
+++++++++++++++++++++++++
*/
.tbCol{
	background-color:#DFDFDF;
	vertical-align:middle;
}

ul.IndentUL li{
	margin-left:20px;
}

/**/

.EM6{
	width:7em;
	vertical-align: top;
}


/*
追加
+++++++++++++++++++++++++
*/
.panftab_r{
     display:block;
     margin:10px 0 0 0;
	 padding:0;
     height:46px;
	 width:100%;
	 background: url(../text/img/tab_rightselect.jpg) 0px 0px no-repeat;
}
.panftab_l{
     display:block;
     margin:10px 0 0 0;
	 padding:0;
     height:46px;
	 width:100%;
	 background: url(../text/img/tab_leftselect.jpg)  0px 0px no-repeat;
}
div.lefthalf{
	display:block;
	margin:0;
	padding:0;
	width:280px;
	float:left;
}div.righthalf{
	display:block;
	padding:0;
	float:left;
	margin: 0;
	width: 280px;
}
.panftab_l p,.panftab_r p{
	 margin:0px 0px 0px 0px;
	 padding:8px 0px 0px 27px;
	 color:#999999;
}
.panftab_l p.selected,.panftab_r p.selected{
     font-weight:bold;
	 margin:0px 0px 0px 0px;
	 padding:8px 0px 0px 30px;
	 color:#333333;
}

strong {
	font-weight: bolder;
}
