@charset 'Shift-JIS';
* { padding: 0; margin: 0; }

a { text-decoration: none; color: #432; }
a:hover { background-color: #FD7; color: #3C3786; }

body { margin: 0; padding: 0; background-image: url( ../parts/body-bg.gif ); text-align: center; font-family: 'メイリオ', Osaka, 'MS Pゴチック', sans-serif; line-height: 1.2; }
body a:link { border: none; }
body a:visited { border: none; }
body a:hover { border: none; }
body a:active { border: none; }
body a:focus { border: none; }


div#page { width: 830px; margin: 0 auto; background-image: url( ../parts/bgimg2.GIF ); background-repeat: repeat-y; color: #445; text-align: left;}
div#statement-page { width: 830px; margin: 0 auto; background-image: url( ../parts/bgimg3.GIF ); background-repeat: repeat-y; color: #445; text-align: left;}

div#LargePhoto {
	font-size: 0.85em;
	text-align: left;
	margin: 10px 20px;
	}
div#LargePhoto p#QA {
	font-size: 0.85em;
	color: #484899;
	font-size: 0.8em;
	margin-bottom: 10px;
	}
div#LargePhoto p.noscrpt {
	margin: 0 0 10px 0;
	font-size: 1em;
	color: #55A;
	}

div#LargePhoto img {
	margin-top: 5px;
	margin-bottom: 5px;
	}

h1 { color: #334855; font-size: 24px; line-height: 1.3; }
h1#home-top { font-size: 28px; margin: 12px 5px 10px 15px; }

div#event-head { margin: 0 15px; width: 800px; height: 137px; background-image: url( ../parts/titleEvent.GIF ); }
div#event-head-link { font-size: 0.83em; position: relative; left: 135px; top: 116px; color: #3368A8; }

div#statement-head { margin: 0 15px; width: 800px; height: 137px; background-image: url( ../parts/titleStatement.GIF ); }
div#statement-head-link { font-size: 0.83em; position: relative; left: 135px; top: 116px; color: #3368A8; }

div#head { margin: 0 15px; width: 800px; height: 137px; background-image: url( ../parts/title.PNG ); }
div#head-link { font-size: 0.83em; position: relative; left: 135px; top: 116px; color: #3368A8; }

div.top { clear: left; margin: 0 15px 0 15px; padding: 10px; background-color: #F6F6FA; }
a.TopPagePullDown { color: #3368A8; }
a.TopPagePullDown:hover { background-image: url( ../parts/pulldownOrange.GIF ); background-repeat: repeat; }

div.top { clear: left; margin: 0 15px 0 15px; padding: 10px; background-color: #F6F6FA; }
a.statement-TopPagePullDown { color: #3368A8; }
a.statement-TopPagePullDown:hover { background-image: url( ../parts/Green1px.GIF ); background-repeat: repeat; }

a.TopPullDown { color: #3368A8; padding-left: 5px; padding-right: 5px; }
a.TopPullDown:hover { background-image: url( ../parts/pulldownOrange.GIF ); background-repeat: repeat; }

a.statement-TopPullDown { color: #3368A8; padding-left: 5px; padding-right: 5px; }
a.statement-TopPullDown:hover { background-image: url( ../parts/Green1px.GIF ); background-repeat: repeat; }

div#contents { margin-left: 15px; width: 555px; background-color: white; float: left; display: inline; }
div#contents-box { padding: 0 10px 0 10px; }
div.text-top { margin: 0 -10px 0 -10px; padding: 25px 10px; background-color: #F6F6FA; }
div.statement-text-top { margin: 0 -10px 0 -10px; padding: 25px 10px; background-color: #F5FFF5; }
div#statement-contents-list { font-size: 0.7em; text-align: right; position: relative; top: -20px; color: #333; line-height: 1.3 }
div#statement-contents-list a { color: #49B; }

div#statement-text { margin: 20px 20px 0 20px; padding: 20px; line-height: 1.5; border: 1px #900 solid; background-color: white; }
div#statement-text span { font-size: 0.8em; }
div#statement-text span a{ text-decoration: underline; }
p.statement-indent-1 { font-size: 0.95em; margin-left: 3em; text-indent: -2em; font-weight: bold; margin-top: 0.7em; }
p.statement-indent-2 { font-size: 0.95em; margin-left: 4em; text-indent: -1em; font-weight: bold; margin-top: 0.5em; }

p.secondStm {
	margin-top: 7px;
	}
p.secondStmList {
  font-size: 0.95em;
	margin-top: 12px;
	margin-left: 4em;
	text-indent: -3em;
	color: #009;
	}


div#Group-list { font-size: 0.82em; margin: 15px 60px 10px 60px; line-height: 1.4; padding-bottom: 10px; border-bottom: 1px #AAA solid; }
div#Group-list p { font-weight: bold; text-align: center; margin-bottom: 0.3em; }


ul { font-size: 0.92em; margin-left: 40px;}

div#mini-mokuji { margin: 10px 30px; padding: 7px; background-color: #F3FBFF; font-size: 0.8em; color: #3368A8; }
div#mini-mokuji ul a { color: #3368A8; }

h2 { font-size: 1em; color: #235898; margin: 20px 0 0 0; }
h2.statement-catch { font-size: 1.2em; color: #235898; margin-top: 35px; margin-left: 1.2em; }


div.ans { line-height: 1.6; margin-top: 20px; }
div.ans:first-letter { display: block; clear: left; float: left; font-size: 2.1em; color: #3368A8; padding: 7px 7px 2px 0; line-height: 1.2; font-weight: normal;} 

div.statement-ans { line-height: 1.6; margin: 20px 40px 0 50px; }


div.statement-ans:first-letter { display: block; clear: left; float: left; font-size: 2.1em; color: #3368A8; padding: 7px 7px 2px 0; line-height: 1.2; font-weight: normal;} 

div.statement-single-column { line-height: 1.4; margin: 8px 100px 10px 80px; font-size: 0.95em; }

h3.stm-apl { margin: 30px 15px 0px 45px;}


ul.ansl { font-size: 0.92em; margin: 10px 0px 10px 60px; color: #338; }
ol { font-size: 0.92em; margin: 15px 0px 15px 60px; }
ol li { margin-bottom: 5px; color: #338; }
ol li:first-line { font-size: 0.97em; font-weight: bold; color: #338; }

ol li.stm { font-size: 0.97em; font-weight: bold; color: #555; }
ol li.stm:first-line { color: #555; }
ol li.stm-a { font-size: 0.97em; font-weight: bold; list-style-type: lower-alpha; color: #555; }
ol li.stm-a:first-line { color: #555; }
ol li.stm li.stm { font-size: 1.1em; margin-left: -1em; }

span.noteNo { font-size:0.7em; color: #58F; font-weight: bold;}
div.note { font-size: 0.8em; margin-left: 30px; margin-top: 5px; color: #338; text-indent: -14px; line-height: 1.2 }


div.caption { font-size: 0.8em; font-weight: bold; margin-top: 12px; margin-bottom: 3px; }
div.caption span.enlarge { font-size: 0.85em; font-weight: normal; color: #3368A8; }
div.graph { text-align: center; }
div.graph-note { font-size: 0.8em; text-align: left; margin-top: 3px; margin-left: 15px; }
div.graph-note span.note-title { font-weight: bold; }

div#paging { text-align: center; margin-top: 15px; font-size: 0.8em; font-weight: bold; }

div#mokuji { line-height: 1.5; margin: 7px 0 0 0; padding: 10px; font-size: 0.9em; background-color: #F9F9F0; border: solid 1px #B5A883; color: #756843; }
div#mokuji a.statement-guide { color: #F9F9F0; }
div#mokuji a.statement-guide:hover { background-color: transparent; }
div#guide { line-height: 1.5; margin: 7px; color: #333; font-size: 0.8em }

div#side { float: left; width: 245px; margin-bottom: 5px; }
div#side-box { padding: 10px 10px 0 10px; }
div#side div.catch { text-align: center; }
div.side-text {  font-size: 0.8em; line-height: 1.3; margin-top: 5px; margin-bottom: 10px; padding: 5px 0 5px 10px; color: #453823; } 

div#foot { clear: left; background-image: url( ../parts/foot.GIF ); margin: 0 15px; padding: 10px 10px; font-size: 0.75em; text-align: right; color: #453823; font-weight: normal; clear: left; }
div#foot a:hover { background-color: #FFFFDD; }

div#statement-foot { clear: left; background-image: url( ../parts/statement-foot.GIF ); margin: 0 15px; padding: 10px 10px; font-size: 0.75em; text-align: right; color: #453823; font-weight: normal; clear: left; }

