@charset "Shift_JIS";

#content{
/*	background-color:#EBEAD5;*/
	background:url(../images/bg_contents.gif);
}
#tagline{
	background:#336600;
}
h2{
	border: 1px solid #999999;
	border-left: 5px solid #990000;
	color:#990000;
	margin:15px 0 3px;
	padding:3px 5px;
	font-size:0.9em;
}
#navi h2{
	border: none;
/*	padding:5px 3px;
	border-left: 5px solid #669900;
	color:#333333;
	background:#ffffff url(../images/navi_h2_bg.jpg) no-repeat;
	line-height:1.2;*/
}
#navi ul{
/*	background:url(../images/navi_ul_bg.gif) no-repeat;*/
}
#navi ul li a{
	color:#003300;
}
#navi ul li a:hover{
	color:#339900;
}

/* study */
#summary{
	margin:10px 0;
	padding:15px;
	background:#e9e9e9;
}

#sublink{
	color:#cc0000;
}
#sublink p.pagenum{
	text-align:center;
	margin:0;
}
#sublink p.next{
	text-align:right;
	margin:0;
}
/* study */

ul.linkListEnd {
	border-top:1px dotted #999999;
	padding-top:5px !important;
}

/* //////////////////////////////
	default
////////////////////////////// */
/*
#generalBody h1, #advisersBody h1,
#generalBody h2, #advisersBody h2,
#generalBody h3, #advisersBody h3,
#generalBody h4, #advisersBody h4,
#generalBody h5, #advisersBody h5,
#generalBody h6, #advisersBody h6,
#generalBody p, #advisersBody p,
#generalBody ul, #advisersBody ul,
#generalBody ol, #advisersBody ol,
#generalBody dd, #advisersBody dd {
	margin: 0;
	padding: 0;
}

#generalBody img, #advisersBody img,
#generalBody table, #advisersBody table,
#generalBody tr, #advisersBody tr,
#generalBody td, #advisersBody td,
#generalBody th, #advisersBody th { border: none; }

#generalBody ul, #advisersBody ul,
#generalBody ol, #advisersBody ol { padding-left: 20px; }

#generalBody h1, #advisersBody h1,
#generalBody h2, #advisersBody h2,
#generalBody h3, #advisersBody h3,
#generalBody h4, #advisersBody h4,
#generalBody h5, #advisersBody h5,
#generalBody h6, #advisersBody h6,
#generalBody table, #advisersBody table {
	font-size: 100%;
}
*/

h1, h2, h3, h4, h5, h6, p, ul, ol, dd {
	margin: 0;
	padding: 0;
}

img, table, tr, td, th { border: none; }



h1,  h2, h3, h4, h5, h6, table {
	font-size: 100%;
}

.clear, .clearLeft, clearRight {
	display: block;
	font-size: 1px !important;
	line-height: 1px !important;
	height: 1px;
}

.clear { clear: both; }

.clearLeft { clear: left; }

.clearRight { clear: right }


/* //////////////////////////////
	layout
////////////////////////////// */

#generalBody h1,
#advisersBody h1 {
	color: #7a0000;
	font-size: 140%;
	margin-top: 10px;
	padding: 4px 0 4px 10px;
	border-top: 4px solid #990000;
	border-bottom: 1px solid #ccc;
	background-color: #eee;
}

#advisersBody h1 {
	color: #006600;
	border-top-color: #669900;
}

#generalBody h2,
#advisersBody h2 {
	color: #7a0000;
	margin-bottom: 1em;
	padding: 4px 10px;
	background-color: #f5e5e5;
	border: none;
	border-top: 2px solid #990000;
}

#advisersBody h2 {
	color: #006600;
	background-color: #ebead5;
	border-top-color: #669900;
}

#advisersorder {
	font-size: 70%;
}

#generalBody h3,
#advisersBody h3 {
	margin: 0 5px 0.5em 5px;
	padding: 4px 5px;
	background-color: #eee;
}

#generalBody h4,
#advisersBody h4 {
	margin-bottom: 0.5em;
	padding: 0 10px;
}

#generalBody p,
#advisersBody p,
.paragraph {
	margin: 0 10px 1em 10px;
}

#generalBody .pEnd,
#advisersBody .pEnd,
.paragraphEnd {
	margin: 0 10px 2em 10px;
}

#readArea {
	margin-bottom: 2em;
	background-color: #eee;
}

#readArea p {
	margin: 0;
	padding: 10px;
}

p#signer {
	text-align: right;
	margin-right: 40px;
}

ul.linkList {
	margin-bottom: 1em;
}

ul.linkListEnd {
	margin-bottom: 2em;
}

ul.linkList li,
ul.linkListEnd li {
	list-style: none;
	padding-left: 10px;
	background: url(../../../common/images/mrk_arrow.gif) no-repeat left center;
}

.figureArea,
.figureAreaEnd {
	text-align: center;
	margin-bottom: 1em;
}

.figureAreaEnd {
	margin-bottom: 2em;
}



dl.listFAQ dt,
dl.listFAQ dd {
	margin: 0 10px;
	padding: 2px 0 2px 45px;
}

dl.listFAQ dt {
	font-weight: bold;
	background: url(../../../common/images/mark_question01.gif) no-repeat left top;
}

dl.listFAQ dd {
	margin-top: 0.5em;
	margin-bottom: 2em;
	background: url(../images/mark_answer.gif) no-repeat left top;
}

dl.listFAQ dt.Q02 { background-image: url(../../../common/images/mark_question02.gif); }
dl.listFAQ dt.Q03 { background-image: url(../../../common/images/mark_question03.gif); }
dl.listFAQ dt.Q04 { background-image: url(../../../common/images/mark_question04.gif); }
dl.listFAQ dt.Q05 { background-image: url(../../../common/images/mark_question05.gif); }
dl.listFAQ dt.Q06 { background-image: url(../../../common/images/mark_question06.gif); }
dl.listFAQ dt.Q07 { background-image: url(../../../common/images/mark_question07.gif); }
dl.listFAQ dt.Q08 { background-image: url(../../../common/images/mark_question08.gif); }
dl.listFAQ dt.Q09 { background-image: url(../../../common/images/mark_question09.gif); }
dl.listFAQ dt.Q10 { background-image: url(../../../common/images/mark_question10.gif); }
dl.listFAQ dt.Q11 { background-image: url(../../../common/images/mark_question11.gif); }
dl.listFAQ dt.Q12 { background-image: url(../../../common/images/mark_question12.gif); }
dl.listFAQ dt.Q13 { background-image: url(../../../common/images/mark_question13.gif); }
dl.listFAQ dt.Q14 { background-image: url(../../../common/images/mark_question14.gif); }
dl.listFAQ dt.Q15 { background-image: url(../../../common/images/mark_question15.gif); }
dl.listFAQ dt.Q16 { background-image: url(../../../common/images/mark_question16.gif); }
dl.listFAQ dt.Q17 { background-image: url(../../../common/images/mark_question17.gif); }
dl.listFAQ dt.Q18 { background-image: url(../../../common/images/mark_question18.gif); }
dl.listFAQ dt.Q19 { background-image: url(../../../common/images/mark_question19.gif); }
dl.listFAQ dt.Q20 { background-image: url(../../../common/images/mark_question20.gif); }

#list {
	margin-top: 0.5em;
	margin-bottom: 2em;
}
#list ul li{
	margin-left: -16px;
	padding:0px 0px 0px 15px;
	font-size:1em;
	list-style:none;
	background:url(../../../common/images/arw.gif) 7px 7px no-repeat;
}
#list ul.long li{
	margin-left: -27px;
	padding:0px 0px 0px 15px;
	font-size:1em;
	list-style:none;
	background:url(../../../common/images/arw.gif) 7px 7px no-repeat;
}
#list ul li a{
	text-decoration:none;
	color:#000000;
}
#list ul li a:hover{
	text-decoration:none;
	color:#ff0000;
}
#advisersBody th.green1 {
	width: 25%;
	text-align: left;
	vertical-align: top;
	padding: 4px 10px;
	background-color:#eff5e5;
}
#advisersBody th.green2 {
	width: 33%;
	text-align: left;
	vertical-align: top;
	padding: 4px 10px;
	background-color:#eff5e5;
}
#advisersBody th.green3 {
	width: 42%;
	text-align: left;
	vertical-algn: top;
	padding: 4px 10px;
	background-color:#eff5e5;
}
#advisersBody .listtable td {
	text-align: left;
	vertical-align: middle;
	padding: 4px 10px;
	background-color:#ffffff;
}
#advisersBody .tableback {
	margin: 0 auto 2em auto;
	background-color:#999999;
}