@import url(itbook2008.css);
strong.alert {
	color: red;
}
.stylename {
	color: #cccccc;
}
.fontcolorred {
	color: red;
}
.fontcolorwhite {
	color: white;
}
.fontcolordarkorange {
	color: darkorange;
}
.fontcolorgreen {
	color: #377E00;
;
}
.fontcolorforestgreen {
	color: forestgreen;
}
.bgE6F2D0 {
	background: #FFFFFF url(../images/E6F2D0.gif);
}
.clear5 {
	clear: both;
	height: 5px;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear {
	clear: both;
	height: 20px;
}
.clear30 {
	clear: both;
	height: 30px;
}
.clear40 {
	clear: both;
	height: 40px;
}
.clear50 {
	clear: both;
	height: 50px;
}
.weightbold {
	font-weight: bold;
}
.talignjust {
	text-align: justify;
	text-justify: inter-ideograph;
}
.paddingT10 {
	padding-top: 10px;
}
.paddingT20,
.paddingt20 {
	padding-top: 20px;
}
.paddingL1em {
	padding-left: 1em;
}
.paddingL20 {
	padding-left: 20px;
}
.paddingL30 {
	padding-left: 30px;
}
.paddingL40 {
	padding-left: 40px;
}
.paddingL50 {
	padding-left: 50px;
}
.paddingL60 {
	padding-left: 60px;
}

/* ↓平良　追加 */
.paddingL75 {
	padding-left: 75px;
}
/* ↑平良　追加 */

.paddingL80 {
	padding-left: 80px;
}
.paddingR20 {
	padding-right: 20px;
}
.paddingR30 {
	padding-right: 30px;
}
.paddingR40 {
	padding-right: 40px;
}
.paddingR50 {
	padding-right: 50px;
}
.paddingR60 {
	padding-right: 60px;
}
.paddingB5 {
	padding-bottom: 5px;
}
.paddingB10 {
	padding-bottom: 10px;
}
.paddingB20 {
	padding-bottom: 20px;
}
.indent0p5 {
	text-indent: -0.5em;
}
.indent1p0 {
	text-indent: -1.0em;
}
.indent1p2 {
	text-indent: -1.2em;
}
.indent1p5 {
	text-indent: -1.5em;
}
.indent1p7 {
	text-indent: -1.7em;
}
.indent2p0 {
	text-indent: -2.0em;
}
.indent2p5 {
	text-indent: -2.5em;
}
.indent3p0 {
	text-indent: -3.0em;
}
.height100 {
	height: 100%;
}
.bgposi0 {
	background-position: 0 0;
}
.borderred {
	border: 1px solid red;
}


/* IE7 */
*:first-child+html #banner {
}
*:first-child+html .ie7width01 {
	width: 610px;
}
.ie7width02 {
	white-space: nowrap;
	float: left;
	padding-top: 5px;
	line-height: 1.5em;
	margin-left: 20px;
	_margin-left: 10px;
	margin-bottom: 5px;
	height: 100%;
}
*:first-child+html .ie7mbottom0 {
	margin-bottom: 0px;
}
*:first-child+html .ie7width02 {
}

body, div, p, h1, h2, h3, h4, form, input, textarea {
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	color: #333333;
}
img {
	border: none;
}
body {
	text-align: center;
	height:100%;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: justify;
	text-justify: inter-ideograph;
	background: #8DC13C url(../images/images/background01.gif) repeat-x;
}
body#answer_window {
	padding-left: 20px;
	padding-right: 20px;
	background: #FFFFFF url(../images/images/background01s1.gif);
}
td {
	font-size: 12px;
}
address {
	text-align: center;
	font-style: normal;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color: white;
	font-size: 12px;
	margin-bottom: 20px;
}
/* 全体 */
#wrap {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
	border: 0px solid yellowgreen;
}
.wrap_top {
	width: 750px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/images/wrap_04.gif);
	background-position: 100% 0%;
	text-align: left;
	height: 21px;
}
.wrap_bottom {
	width: 750px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	background-image: url(../images/images/wrap_11.gif);
	background-position: 100% 100%;
	text-align: left;
	height: 22px;
}
.popup01 {
	color: darkorange;
	text-decoration: none;
	font-weight: bold;
}
/* ヘッダー */
#header {
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 15px;
	background: green url(../images/images/wrap_07.gif);
}
#pagetop .maintitle {
	margin-left: 1px;
	margin-bottom: 7px;
	float: left;
	width: 400px;
	font-size: 16px;
	font-weight: bold;
}
#pagetop .logo {
	margin-top: 0px;
	margin-right: 8px;
	_margin-right: 4px;
	margin-bottom: 12px;
	float: right;
	width: 41px;
	height: 38px;
	text-align: right;
	background: #E0EEBE url(../images/images/logo02.gif) no-repeat;
}
#menubar {
	clear: both;
	font-size: 12px;
	background-color: #eeeeee;
	background: #eeeeee url(../images/images/menubar_bg.gif) repeat-x;
	height: 35px;
	_height: 25px;
}
#menubar02 {
	clear: both;
	font-size: 12px;
	background-color: #eeeeee;
	background: #eeeeee url(../images/images/menubar_bg.gif) repeat-x;
	height: 35px;
	_height: 25px;
}
#menubar p {
	float: left;
	padding-top: 10px;
	padding-left: 12px;
}
#menubar a {
	padding-right: 12px;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
}
#menubar a:hover {
	text-decoration: underline;
}
#menubar .home {
	_padding-top: 11px;
	padding-right: 11px;
	background: #eeeeee url(../images/images/menubar_bg_dark.gif) repeat-x;
	color: #FFFFFF;
	height: 24px;
}
#menubar .home a {
	padding-right: 0;
	border-right: 0px solid #FFFFFF;
}
#menubar02 a {
	display: block;
	float: left;
	height: 23px;
	padding: 12px 18px 0 18px;
	border-right: 1px dotted #eeeeee;
	text-decoration: none;
	color: #FFFFFF;
}
#menubar02 a:hover {
	background: #E0EEBE url(../images/images/menubar_bg_dark.gif) repeat-x;
}
#menubar02 .bgimage a {
	background: #E0EEBE url(../images/images/menubar_bg_dark.gif) repeat-x;
}

/* ボディー */
#body {
	background: #eeeeee url(../images/images/wrap_08.gif);
	padding-bottom: 0px;
}
#contentstitle {
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
#contentsbody {
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 30px;
}

/* 移動ボタン */
.pagetop01 a {
	display: block;
	text-indent: -9999px;
	height: 10px;
	width: 69px;
	font-size: 8px;
	margin-top: 5px;
	margin-left: 570px;
	background: #eeeeee url(../images/images/pagetop01.gif) no-repeat;
}
.pagetop01 a:hover {
	background: #eeeeee url(../images/images/pagetop01.gif) 0 -10px no-repeat;
}
.pagetop02 a {
	margin-top: 25px;
	clear: both;
	float: right;
	display: block;
	text-indent: -9999px;
	height: 10px;
	width: 69px;
	font-size: 8px;
	margin-top: 5px;
	background: #eeeeee url(../images/images/pagetop01.gif) no-repeat;
}
.pagetop02 a:hover {
	background: #eeeeee url(../images/images/pagetop01.gif) 0 -10px no-repeat;
}
.nextback01 {
	clear: both;
	margin-bottom: 20px;
	padding: 0;
}
.nextback01 a {
	display: block;
	text-indent: -9999px;
	width: 40px;
	height: 10px;
	font-size: 8px;
}
.nextback01 .next01 {
	float: right;
	cursor: pointer;
	background: #ffffff url(../images/images/next01.gif);
}
.nextback01 .back01 {
	float: left;
	cursor: pointer;
	background: #ffffff url(../images/images/back01.gif);
}
.nextback01 .next01:hover {
	background: #ffffff url(../images/images/next01.gif) 0 -10px;;
}
.nextback01 .back01:hover {
	background: #ffffff url(../images/images/back01.gif) 0 -10px;;
}
.nextback02 {
	clear: both;
	width: 670px;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto;
}
.nextback02 a {
	display: block;
	text-indent: -9999px;
	width: 121px;
	height: 56px;
}
.nextback02 .next02 {
	float: right;
	cursor: pointer;
	background: #ffffff url(../images/images/next02.gif);
}
.nextback02 .next02saiten {
	width: 145px;
	float: right;
	cursor: pointer;
	background: #ffffff url(../images/images/next02saiten.gif);
}
.nextback02 .back02 {
	float: left;
	cursor: pointer;
	background: #ffffff url(../images/images/back02.gif);
}
.nextback02 .next02:hover {
	background: #ffffff url(../images/images/next02.gif) 0 -56px;;
}
.nextback02 .next02saiten:hover {
	background: #ffffff url(../images/images/next02saiten.gif) 0 -56px;;
}
.next02mogistart {
	width: 185px;
	height: 56px;
	float: right;
	cursor: pointer;
	background: #ffffff url(../images/images/next02mogistart.gif);
	text-indent: -9999px;
}
.next02mogistart:hover {
	background: #ffffff url(../images/images/next02mogistart.gif) 0 -56px;;
}
.nextback02 .back02:hover {
	background: #ffffff url(../images/images/back02.gif) 0 -56px;;
}
.go01 p {
	clear: both;
}
.go01 p {
	float: left;
}
.go01 a {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 15px;
	width: 61px;
	height: 30px;
	background: #ffffff url(../images/images/go01.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
.go01 a:hover {
	background: #ffffff url(../images/images/go01.gif) 0 -30px no-repeat;
}

/* 目次 */
#listpagebody {
	padding-left: 30px;
	padding-right: 30px;
}
.listtable02,
.listtable01 {
	clear: both;
	color: #333333;
	width: 100%;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.listtable02 {
	margin-bottom: 5px;
}
.listtable02 a,
.listtable01 a {
}
.listtable02 a:hover,
.listtable01 a:hover {
}
.listtable02 a:visited,
.listtable01 a:visited {
}
.listtable02 td,
.listtable01 td {
	padding: 15px;
	line-height: 1.5em;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.listtable02 td {
	padding: 7px;
	padding-left: 10px;
}
.listtable02 td.koumoku01,
.listtable01 td.koumoku01 {
	color: #ffffff;
	background: #eeeeee url(../images/images/ngreen_base.gif);
}
.listtable01 td.bg01 {
	background: #eeeeee url(../images/images/ngreen_sugoiusui.gif);
}
.listtable01 td.bg02 {
	background-color: #eeeeee;
}
.pdf_icon01 {
	background: #ffffff url(../images/images/pdf_icon01.gif) 100% 0% no-repeat;
	padding-right: 12px;
}
.pdf_icon02 {
	background: #ffffff url(../images/images/pdf_icon01.gif) 0% 0% no-repeat;
	padding-left: 14px;
}
.bikou01 {
	font-size: 12px;
	height: 100%;
}
.linklist01 {
	padding-bottom: 5px;
	background: #ffffff url(../images/listmark01.gif) 0 30% no-repeat;
	padding-left: 15px;
	height: 100%;
}

/* 問題ページ　タイトル */
.pagetitle {
	padding-top: 2px;
	clear: both;
	margin-bottom: 20px;
	margin-left: 1px;
	font-size: 16px;
	line-height: 1.5em;
	
	width: 100%;
}

#examinationnavi,
#examinationnavi01,
#examinationnavi02 {
	padding-top: 3px;
	padding-left: 12px;
	background: #eeeeee url(../images/images/examinationnavi_bg.gif) 0 100% no-repeat;
	height: 47px;
	height: 32px;
}
#examinationnavi01 {
	height: 47px;
	margin-top: 0px;
}
#examinationnavi02 {
	height: 33px;
}
.examinationday {
	padding-left: 1px;
	font-size: 10px;
	margin-bottom: 4px;
	color: #377E00;
	_font-size: 10px;
	_height: 12px;
}
.smalltitle_type01 {
}
.toinum {
	margin: 0;
	padding-left: 1px;
	padding-bottom: 2px;
	color: #377E00;
	_font-size: 16px;
	_height: 22px;
}
*:first-child+html .toinum {
	font-size: 16px;
}

/* 問題ページ 画像 */
.image01 {
	float: right;
	margin-left: 20px;
	margin-right: 30px;
	background-image: none;
	background-image: url(../images/images/spacer.gif);
}
.disparea_type08 p.image01 {
	background-image: url(../images/images/spacer.gif);
}

/* 問題ページ テキストエリア */
.disparea_type01 {
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: 2px;
	
	height: 100%;
}
.disparea_type02 {
	clear: both;
	background: #eeeeee url(../images/images/displayboard_03.gif);
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 100%;
}
.disparea_type02 .top {
	background: #eeeeee url(../images/images/displayboard_02.gif) 100% 0;
	height: 19px;
}
.disparea_type02 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard_08.gif) 100% 100%;
}
.disparea_type03 {
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.5em;
	font-size: 14px;
	color: #666666;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: 2px;
	
	height: 100%;
}
.disparea_type08 .disparea_type04,
.disparea_type04 {
	clear: both;
	margin-left: 35px;
	margin-right: 35px;
	background: #eeeeee url(../images/images/displayboard03_05.gif) 100% 0;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.disparea_type08 .disparea_type04 p,
.disparea_type04 p {
	background-image: url(../images/images/displayboard03_04.gif);
	background-repeat: repeat-y;
}
.disparea_type08 .disparea_type04 .top,
.disparea_type04 .top {
	background: #eeeeee url(../images/images/displayboard03_02.gif) 100% 0;
	height: 19px;
}
.disparea_type08 .disparea_type04 .bottom,
.disparea_type04 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard03_08.gif) 100% 100%;
}
.disparea_type05 {
	clear: both;
	background: #eeeeee url(../images/images/displayboard04_03.gif);
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.disparea_type05 .top {
	background: #eeeeee url(../images/images/displayboard04_02.gif) 100% 0;
	height: 19px;
}
.disparea_type05 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard04_08.gif) 100% 100%;
}
.disparea_type05 a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid white;
}
.disparea_type06 {
	clear: both;
	background: #eeeeee url(../images/images/displayboard02_03.gif);
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 100%
}
.disparea_type06 .top {
	background: #eeeeee url(../images/images/displayboard02_02.gif) 100% 0;
	height: 19px;
}
.disparea_type06 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard02_08.gif) 100% 100%;
}
.disparea_type07 {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	background: #eeeeee url(../images/images/displayboard07_05.gif) 100% 0;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
	height: 100%;
}
.disparea_type07 p {
	background-image: url(../images/images/displayboard07_04.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.disparea_type07 .top {
	background: #eeeeee url(../images/images/displayboard07_02.gif) 100% 0;
	height: 19px;
}
.disparea_type07 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard07_08.gif) 100% 100%;
}
.disparea_type08 {
	clear: both;
	background: #eeeeee url(../images/images/displayboard08_04.gif) 100% 0 repeat-y;
	line-height: 1.8em;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 100%;
}
.disparea_type08 p {
	background-image: url(../images/images/displayboard08_03.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.disparea_type08 .top {
	background: #eeeeee url(../images/images/displayboard08_02.gif) 100% 0;
	height: 19px;
}
.disparea_type08 .bottom {
	height: 19px;
	background: #eeeeee url(../images/images/displayboard08_08.gif) 100% 100%;
}
.displayboard08bgimage {
	background-image: url(../images/images/displayboard08_03.gif);
	background-repeat: repeat-y;
}
.ucursor u {
	cursor: pointer;
}
.disparea_type08 .type5w1h p {
	background-image: none;
}
.disparea_type09 {
	padding-left: 50px;
	padding-right: 25px;
	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: justify;
	text-justify: inter-ideograph;
	letter-spacing: 2px;
	background-image: url(../images/images/answer09.gif);
	background-repeat: no-repeat;
	background-position: 0 48%;
	
	height: 100%;
}

/* 共通フォーム関連 */
.disparea_type08 textarea,
.disparea_type08 input {
	background:#EEEEEE url(../images/images/ngreen_sugoiusui.gif) repeat scroll 0%;
	border:2px solid yellowgreen;
	color:orange;
	font-weight:normal;
	margin-left:1px;
	margin-right:3px;
	text-align:left;
}
input {
	padding: 2px;
	padding-right: 0px;
	_padding-right: 20px;
}
*:first-child+html input {
	padding-right: 20px;
}
*:first-child+html #banner {
	padding-right: 20px;
}
.disparea_type08 textarea {
	width: 82%;
	height: 100px;
	text-align: left;
	line-height: 1.5em;
}
.textareasize01 textarea {
	width: 180px;
}
/* 解答関連 */
.close02 {
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
	_padding-right: 5px;
	padding-top: 11px;
	padding-bottom: 0px;
	text-align: right;
	background-color: #ffcc00;
}
.inside .close02 {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px;
}
.close02 a {
	display: block;
	margin-left: 531px;
	background-image: url(../images/images/close02.gif);
	background-repeat: no-repeat;
	background-position: ;
	width: 53px;
	height: 13px;
	cursor: pointer;
}
*:first-child+html .close02 a {
	margin-right: 5px;
}
.inside .clickanswer_area02 {
	margin-left: 0px;
	margin-right: 0px;
}
.clickanswer_button10,
.clickanswer_button09,
.clickanswer_button08,
.clickanswer_button07,
.clickanswer_button06,
.clickanswer_button04,
.clickanswer_button03,
.clickanswer_button02,
.clickanswer_button01 {
	clear: both;
	display: block;
	padding-top: 1px;
	padding-left: 62px;
	height: 20px;
	background-image: url(../images/images/answer04.gif);
	background-repeat:  no-repeat;
	background-position:  0 50%;;
}
.clickanswer_button11 a,
.clickanswer_button10 a,
.clickanswer_button09 a,
.clickanswer_button08 a,
.clickanswer_button07 a,
.clickanswer_button06 a,
.clickanswer_button04 a,
.clickanswer_button03 a,
.clickanswer_button02 a,
.clickanswer_button01 a {
	cursor: pointer;
	color: darkorange;
	font-weight: bold;
	border-bottom: 1px solid darkorange;
}
.clickanswer_button08,
.clickanswer_button07,
.clickanswer_button06,
.clickanswer_button04,
.clickanswer_button03,
.clickanswer_button02 {
	color: darkorange;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
}
.clickanswer_button03 {
	background-image: url(../images/images/answer05.gif);
}
.clickanswer_button04 {
	background-image: url(../images/images/answer06.gif);
}
.clickanswer_button06 {
}
.clickanswer_button07 {
	background-image: url(../images/images/answer06.gif);
}
.clickanswer_button08 {
	background-image: url(../images/images/answer08.gif);
}
.clickanswer_button09 {
	margin: 0px;
}
.clickanswer_button09 {
	margin: 0px;
}
.clickanswer_button11 {
	padding-left: 60px;
	background-image: url(../images/images/answer06.gif);
}
.disparea_type08 .clickanswer_button10,
.disparea_type08 .clickanswer_button09 {
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 35px;
	padding-bottom: 10px;
}
.disparea_type08 .clickanswer_button10 span,
.disparea_type08 .clickanswer_button09 span {
	background-image: url(../images/images/answer04.gif);
	background-repeat: no-repeat;
	background-position:  0 4px;
	display: block;
	height: 22px;
	padding-left: 60px;
}
.disparea_type08 .clickanswer_button10 span {
	background-image: url(../images/images/answer08.gif);
}
.clickanswer_button10 {
	margin-top: 30px;
	background-image: url(../images/images/answer08.gif);
}
.backgroundposition01 {
}
*:first-child+html .backgroundposition01 {
	background-position:  0 0;
	padding-top: 2px;
}
.clickanswer_wrap01 .close02,
.clickanswer_wrap01 .clickanswer_area02 {
	margin-left: 0;
	_margin-right: 0;
	width: 100%;
	_width: 645px;
}
.clickanswer_wrap01 .clickanswer_area02 {
	_width: 650px;
}
.clickanswer_wrap01 .close02 a {
	margin-left: 591px;
	_margin-left: 91px;
}
.clickanswer_area01 {
	margin-top: 10px;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border: 5px solid #eeeeee;
	padding: 20px;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.clickanswer_area02 {
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 10px;
	background: #ffffff url(../images/images/displayboard06_04.gif) 100% 0;
	line-height: 1.5em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.clickanswer_area02 .top {
	margin: 0;
	padding: 0;
	background: #ffffff url(../images/images/displayboard06_02.gif) 100% 0;
	height: 19px;
}
.clickanswer_area02 .top_left {
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../images/images/displayboard06_01.gif);
	width: 19px;
	height: 19px;
}
.clickanswer_area02 .top_right {
	margin: 0;
	padding: 0;
	background: #ffffff url(../images/images/displayboard06_02.gif) 100% 0;
	height: 19px;
}
.clickanswer_area02 p {
	background-image: url(../images/images/displayboard06_03.gif);
	background-repeat: repeat-y;
}
.clickanswer_area02 .bottom {
	background: #ffffff url(../images/images/displayboard06_08.gif) 100% 100% no-repeat;
}
.clickanswer_area02 .bottom_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 19px;
	height: 19px;
	_height: 10px;
	background-image: url(../images/images/displayboard06_07.gif);
	background-repeat: repeat-y;
	background-position: 0 100%;
}
.clickanswer_area02 .bottom_right {
}

.clickanswer_area01 p {
	margin-bottom: 7px;
}
.clickanswer_area02 .title,
.clickanswer_area01 .title {
	font-weight: bold;
	color: darkorange;
	font-size: 14px;
}
/* ボードの内側 */
.disparea_type08 .close02 {
	margin-top: 0px;
	background-color: #ffcc00;
	background-image: none;
}
.disparea_type08 .clickanswer_area02 {
	margin-bottom: 0px;
}
.kaitourei_hyou01 {
}
.list {
	margin: 0;
	margin-left: 0px;
	_margin-left: 70px;
	padding-top: 5px;
}
*:first-child+html .list {
	margin-left: 40px;
}
.list li {
	margin-left: 30px;
	_margin-left: 0px;
	padding-bottom: 8px;
	list-style-type: lower-alpha;
}
.kaitourei_hyou01_title span {
	display: block;
	padding: 3px;
	padding-left: 6px;
	background-color: #ffcc00;
	font-weight: bold;
	border-bottom: 1px dotted gray;
}
.kaitourei_hyou01_value {
}
.answertitle01 {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-top: 1px;
	_padding-top: 4px;
	padding-left: 48px;
	font-size: 14px;
	background: #FFFFFF url(../images/images/answer02.gif) 0 50% no-repeat;
	height: 18px;
	font-weight: bold;
}
*:first-child+html .answertitle01 {
	padding-top: 2px;
	background: #FFFFFF url(../images/images/answer02.gif) no-repeat;
}
.pulldown01 {
	border: 1px solid #999999;
	padding: 3px;
	background-color: #eeeeee;
}
/* 点線で囲んだ選択解答群 */
.answer04,
.answer03 {
	margin-top: 5px;
	border-top: 1px dotted yellowgreen;
	border-left: 1px dotted yellowgreen;
	background: #eeeeee url(../images/images/ngreen_sugoiusui.gif);
}
.answer04 {
	border-left: none;
}
.answer04 td,
.answer03 td {
	padding: 7px 20px 5px 20px;
	border-right: 1px dotted yellowgreen;
	border-bottom: 1px dotted yellowgreen;
}
.answer04 td {
	color: #cccccc;
}
.answer04 td a,
.answer03 td a {
	color: black;
	font-size: 13px;
	text-decoration: none;
	cursor: pointer;
}
.answer04 td a:hover,
.answer03 td a:hover {
	color: orange;
	text-decoration: underline;
}
/* 解答別窓 */
h2.answer {
	clear: both;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.answer_top {
	width: 590px;
	margin: auto;
	margin-bottom: 5px;
	background-color: #eeeeee;
	padding: 7px;
}
.answerwindow01 {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
	line-height: 1.6em;
}
.answerwindow01 p {
}
.answerwindow01 .left_batsu,
.answerwindow01 .left {
	width: 65px;
	background: #ffffff url(../images/images/answerwindow01_05.gif);
}
.answerwindow01 .left_batsu {
	background: #ffffff url(../images/images/answerwindow01_batsu_05.gif);
}
.answerwindow01 .left_batsu p,
.answerwindow01 .left p {
	font-size: 14px;
	text-align: center;
}
.answerwindow01 .hantei {
	height: 40px;
	background: #ffffff url(../images/images/answerwindow01_maru_07.gif) 0 -5px;
}
.answerwindow01 .hantei_batsu {
	height: 40px;
	background: #ffffff url(../images/images/answerwindow01_batsu_07.gif) 0 -5px;
}
.answerwindow01 .right {
	background: #ffffff url(../images/images/answerwindow01_06.gif);
}
.answerwindow01 .lefttop_batsu,
.answerwindow01 .lefttop {
	width: 65px;
	height: 15px;
	background: #ffffff url(../images/images/answerwindow01_01.gif) no-repeat;
}
.answerwindow01 .lefttop_batsu {
	background: #ffffff url(../images/images/answerwindow01_batsu_01.gif) no-repeat;
}
.answerwindow01 .leftbottom_batsu,
.answerwindow01 .leftbottom {
	width: 65px;
	height: 15px;
	background: #ffffff url(../images/images/answerwindow01_13.gif) no-repeat;
}
.answerwindow01 .leftbottom_batsu {
	background: #ffffff url(../images/images/answerwindow01_batsu_13.gif) no-repeat;
}
.answerwindow01 .righttop {
	height: 15px;
	background: #ffffff url(../images/images/answerwindow01_04.gif) 100% 100% no-repeat;
}
.answerwindow01 .rightbottom {
	height: 15px;
	background: #ffffff url(../images/images/answerwindow01_11.gif) 100% 0 no-repeat;
}
.answerwindow01 .leftblank {
	background: #ffffff url(../images/images/answerwindow01_05.gif);
}
.answerwindow01 .leftblank_batsu {
	background: #ffffff url(../images/images/answerwindow01_batsu_05.gif);
}
.answerwindow01 .mondai01,
.answerwindow01 .kaisetu01 {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 3px;
	border-bottom: 1px dotted #666666;
	font-size: 14px;
	color: seagreen;
	font-weight: bold;
}
.answerwindow01 .kaisetu01 {
	margin-top: 15px;
	color: orange;
}
.answerwindow01 .value01 {
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 3px;
	font-size: 14px;
}
.close03 {
	margin: 5px 7px 5px 0;
	float: right;
}


address {
	background: url(../images/images/copyright03.gif) 50% 0 no-repeat;
	text-indent: -9999px;
}

/* 解答用紙 */
.kaitouyousi01 {
	float: left;
	margin-left: 12px;
	_margin-left: 7px;
	margin-right: 10px;
	_margin-right: 10px;
	width: 150px;
}
.filename01 {
	margin-top: 3px;
	margin-left: 3px;
	font-size: 12px;
}
*:first-child+html .filename01 {
	margin-top: 5px;
}
.fileimage {
	border: 3px solid #cccccc;
}

/* javascriptウィンドウ */
.clickanswer_true01,
.clickanswer_false01 {
	cursor: pointer;
	margin-top: 13px;
	margin-left: 0px;
	margin-bottom: 12px;
	text-indent: -9999px;
	height: 38px;
	width: 650px;
	background: #ffffff url(../images/images/clickanswer_true01.gif) no-repeat;
}
.clickanswer_false01 {
	background: #ffffff url(../images/images/clickanswer_false01.gif) no-repeat;
}
.clickanswer_area03 {
	height: 100%;
	border: 5px solid #eeeeee;
	_border: 8px solid #eeeeee;
	padding: 20px;
}
.clickanswer_area03 p {
	color: #666666;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
.clickanswer_area03 .kaisetu01 {
	 padding-left: 20px;
	 padding-bottom: 10px;
	 font-size: 12px;
}

/* 医事コン問題 */
.kakkonum01 {
	float: left;
	padding-top: 2px;
	margin-left: 20px;
	padding-right: 15px;
	margin-top: 10px;
	font-size: 14px;
}
.kakkonum02 {
}
.radio01 {
	padding-top: 2px;
	padding-right: 3px;
	_margin-right: 4px;
	margin-bottom: 10px;
	border: 1px dotted #666666;
	background-color: #eeeeee;
	font-size: 14px;
	width: 20px;
}
.radiovalue01 {
	float: left;
	padding-top: 2px;
	margin-right: 12px;
	font-size: 14px;
	white-space : nowrap;
	
	_padding-top: -2px;
}
*:first-child+html .radiovalue01 {
}
.mondaitable01 .radiovalue01,
.mondaitable01 .radio01 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.mondaitable01 {
	margi-right: 150px;
	_margi-right: 0px;
}
*:first-child+html .mondaitable01 {
	margi-right: 0px;
}
.mondaitable01 .radiovalue01 {
	width: 415px;
	_width: 528px;
}
*:first-child+html .mondaitable01 .radiovalue01 {
	width: 526px;
}
.mondaitable02 {
	float: right;
	width: 581px;
}
.mondaitable02 .radiovalue01,
.mondaitable02 .radio01 {
	margin-top: 0px;
	margin-bottom: 0px;
	white-space : normal;
}
*:first-child+html .mondaitable03 {
	margin-left: 20px;
}
.kaitoukaisetu_button {
	display: block;
	margin-top: 25px;
	margin-left: 185px;
	cursor: pointer;
	width: 278px;
	height: 35px;
	background: #ffffff url(../images/images/kaitoukaisetu_button.gif) 0 0px no-repeat;
	text-indent: -9999px;
}
.kaitoukaisetu_button:hover {
	background: #ffffff url(../images/images/kaitoukaisetu_button.gif) 0 -35px no-repeat;
}
.mondai01 strong {
	border-bottom: 1px solid forestgreen;
	color: forestgreen;
}
.disparea_type06 table {
	margin-left: 20px;
	_margin-left: 0px;
	border-top: 1px solid #ffcc00;
	border-left: 1px solid #ffcc00;
	width: 610px;
	background-color: #ffffff;
}
*:first-child+html .disparea_type06 table {
	margin-left: 0px;
}
.disparea_type06 table td {
	border-right: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
}
span.value02 {
	font-weight: bold;
}

/* 診療報酬ジャンル一覧 */
.breadcrumbs02 {
	font-size: 12px;
	margin-bottom: 5px;
	height: 100%;
}
.breadcrumbs02 a {
	color: forestgreen;
	text-decoration: none;
}
.breadcrumbs02 a:hovr {
	border-bottom: 1px solid forestgreen;
}
.breadcrumbs02 span {
	color: #999999;
}
.kensu {
	width: 100%;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #eeeeee;
}
.kensu select {
	border: 1px solid #999999;
	font-size: 10px;
}

/* 模擬試験結果 */
.kekkatable01 {
	clear: both;
	color: #333333;
	width: 100%;
}
.kekkatable01 {
	margin-top: 5px;
	margin-bottom: 25px;
}
.kekkatable01 td {
	background: #eeeeee url(../images/E6F2D0.gif);
}

/* テキスト番号（care用） */
.textnum {
	float: right;
	margin-top: 5px;
	font-size: 12px;
	color: green;
	font-weight: bold;
	_height: 15px;
}
.table00 table,
.table00 td {
	padding: 0;
	margin: 0;
}
/* クリックして表示するオレンジ枠の解答欄 */
.kaiwa_table,
.disparea_type06 .kaiwa_table,
.disparea_type06 .kaiwa_table td {
	border: 0px solid blue;
	margin: 0;
	padding: 0;
}
.kaiwa_table p {
	font-size: 14px;
	background-image: none;
}
.disparea_type06 .kaiwa_table {
	width: 350px;
}
.displayboard06_03 {
	background: #ffffff url(../images/images/displayboard06_03.gif) repeat-y;
}
p.kaiwa_hidari {
	width: 70px;
	margin-left: 40px;
	background-image: url(../images/images/kugiri02.gif);
	background-repeat: no-repeat;
	background-position: 98% 2px;
}
.kaiwa_migi {
	width: 430px;
	margin-bottom: 10px;
}
.disparea_type06 .kaiwa_table {
}
/* 演習会話 */
.kaiwa_table02,
.disparea_type08 .kaiwa_table01 {
	padding: 0;
	_padding-bottom: 10px;
	background-image: url(../images/images/displayboard08_03.gif);
	background-repeat: repeat-y;
}
.kaiwa_table02 {
	background-image: none;
}
.disparea_type08 .kaiwa_table01 td,
.kaiwa_table02 td,
.kaiwa_table01 td {
	font-size: 14px;
}
.kaiwa_table01 p {
	background-image: none;
}
.kaiwa_table01 .kaiwa_hidari {
	font-weight: bold;
	padding-left: 40px;
	margin-right: 10px;
	clear: both;
	margin: 0;
	width: 100px;
	background-image: url(../images/images/kugiri01.gif);
	background-repeat: no-repeat;
	background-position: 98% 4px;
}
.kaiwa_table02 .kaiwa_hidari {
	font-weight: bold;
	color: forestgreen;
	margin: 0;
	width: 100px;
	background-image: url(../images/images/kugiri02.gif);
	background-repeat: no-repeat;
	background-position: 98% 5px;
}
.displayboard06_03 .kaiwa_table01 .kaiwa_hidari {
}
.kaiwa_table01 .kaiwa_migi {
	width: 470px;
}

/* 演習特殊 */
.hanashite1 {
	display: block;
	padding-left: 3.0em;
	text-indent: -5.5em;
}

/* ↓平良　追加しました */
.hanashite2 {
	display: block;
	padding-left: 3.4em;
	text-indent: -5.4em;
}
/* ↑平良　追加しました */

.kikite1 {
	display: block;
	padding-left: 4.2em;
	text-indent: -3.5em;
	margin-top: -15px;
}
.kikite2 {
	display: block;
	margin-left: 55px;
	margin-bottom: 30px;
	padding-left: 40px;
	padding-left: 4.2em;
	text-indent: -3.5em;
}
.kikite3 {
	display: block;
	margin-left: 18px;
}
.kikite3 textarea,
.kikite2 textarea {
	width: 430px;
}
.kikite4 {
	display: block;
	margin: -10px 0 -15px 65px;
}

/* ケアコミ　データの中にタグ */
.casestudytextp132 {
	text-indent: -1em;
	padding-left: 1em;
}
.casestudytextp133 {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.casestudytextp133 font {
	color: #000000;
}
.disparea_type08 .casestudytextp132,
.disparea_type02 .casestudytextp132 {
	padding-left: 45px;
	padding-right: 40px;
}
.casestudytextp134 {
	display: block;
	padding-left: 1.6em;
	text-indent: -1.6em;
}

/* itbook2008.cssの変更 */
.question2 .value_type04 {
	 text-indent: -3em;
	 margin-left: 60px;
}
.value_type05 textarea {
	 margin-left: 60px;
}
.question2 u {
	background: white url(../images/images/displayboard_02.gif);
	color: red;
	border-bottom: 1px solid red;
	cursor: pointer;

}
span#disp1,
span#disp2,
span#disp3,
span#disp4,
span#disp5,
span#disp6,
span#disp7,
span#disp8 {
	cursor: pointer;
}
.question2 p {
	line-height: 1.5em;
}
.monmelink p {
	margin-top: 6px;
	color: green;
}
.monmelink p a {
	margin-top: 6px;
	color: #666666;
	border: none;
}
.hyou01 {
	margin-bottom: 0;
}
.question4 {
	padding-left: 15px;
	margin-bottom: 30px;
}
.clickanswer_button09 {
	margin: 0px;
	background-image: url(../images/images/answer08.gif);
}
.qcategory {
	padding-top: 10px;
}
.question3 .value_type02 {
	margin-top: 0px;
}

.disparea_type08 .value_type03,
.disparea_type08 .value_type08 {
	line-height: 1.6em;
	padding-left: 40px;
	padding-right: 40px;
}
.disparea_type08 .value_type02 {
	clear: both;
	padding-left: 40px;
	padding-bottom: 3px;
}

/* 診療報酬速報 */
.new01 a {
	padding-left: 30px;
	background-image: url(../../images/new01.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.maru02 {
	background-image: url(../images/images/maru02.gif);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	padding: 0;
}
.note02 {
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #ffffff url(../images/images/note02.gif) 0 50% no-repeat;
	padding-left: 20px;
	height: 100%;
}
.prascenario .displayboard08bgimage {
	background-image: none;
}
.prascenario .displayboard08bgimage .close02 a {
	margin-left: 500px;
}





























