@import url("kakuigaku.css");

/* ------------------------------------------------
	member/kakuigaku/
------------------------------------------------ */

body {
	width:100%;
	/*background:#FFF url(../img/bg.gif);*/
}
a {
	text-decoration:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration: none ;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}



/* toptitle */
#toptitle {
	margin:0;
	padding:0;
}
#toptitle h2 {
	margin:0 0 32px;
	padding:0;
	text-align:left;
}

#toptitle2 {
	margin:0;
	padding:0;
}
#toptitle2 h2 {
	margin:0 0 32px;
	padding:0;
	text-align:left;
}


/* contents */
#contents {
	margin:0 0 150px 10px;
	padding:0;
}

strong {
	font-weight:bold;
}

#contents h2 {
	margin:0 0 32px;
	padding:0;
}
#contents h3 {
	margin:0 0 32px;
	padding:0;
	text-align:left;
}
/* inspect */
.ml7 {
	margin-left:7px;
}
#contents p {
	font-size:10pt;
	color:#000000;
	line-height:180%;
	width:670px;
	margin:0 0 15px 5px;
}
#contents p.center {
	text-align:center;
	margin:0 0 15px 0px;
}
#contents p.mt45mb55 {
	margin-top:45px;
	margin-bottom:55px;
}
/* equipment */
.mt15mb40 {
	margin-top:15px;
	margin-bottom:40px;
}
.mt15mb15 {
	margin-top:15px;
	margin-bottom:15px;
}
.mt15 {
	margin-top:15px;
}
.mt30 {
	margin-top:30px;
}
.mr30 {
	margin-right:35px;
}
#contents dl, dt, dd{
	margin:0;
	padding:0;
}

/* point base */
#contents dl.point{
	margin:0 0 0 9px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents dl.point dt{
	margin:0 0 11px;
	padding:0;
}
#contents dl.point dd {
	margin:0 0 20px 22px;
	padding:0;
	width:600px;
}

/* safe */
#contents dl.point dd.safeimg {
	margin:15px 0 30px 50px;
}
/* request */

#contents dl.point dd.requesttxt_top {
	margin:0 0 65px 22px;
	padding:0;
	width:590px;
}

#contents dl.point dd.requesttxt {
	margin:0 0 0 22px;
	padding:0;
	width:590px;
}

/* inspect */
/* index */
#contents .inspectbox {
	margin:0 0 30px 10px;
	padding:0;
}
#contents .floatleft {
	float:left;
}
/* index */
#contents .ins_in {
	position:relative;
	height:100px;
	width:310px;
	margin:0 30px 0 0;
}

#contents .ins_in_top {
	position:relative;
	height:119px;
	width:320px;
	margin:0 20px 0 0;
}


#contents .ins_in p.icon {
	position:absolute;
	margin:0;
	padding:0;
	width:auto;
}

#contents .ins_in_top p.icon {
	position:absolute;
	margin:0;
	padding:0;
	width:auto;
}

#contents dl.ins {
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:170%;
	position:absolute;
	left: 57px;
}
#contents dl.ins dt {
	margin:0 0 5px;
	padding:0;
}
#contents dl.ins dd {
/*	float:left;*/
}
#contents dl.ins dd a {
	margin:0 0 0 5px;
	padding:0px 0 0px 15px;
	background-image:url(../../kakuigaku/img/inspect/icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
}


/* contents */
#contents dl.pointinspect{
	margin:0 0 28px 7px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents dl.pointinspect dt{
	margin:0 0 10px;
	padding:0;
}
#contents dl.pointinspect dt img{
	vertical-align:bottom;
}
#contents dl.pointinspect dd {
	margin:0 0 0 16px;
	padding:0;
	width:650px;
}
#contents dl.pointinspect dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:disc;
}

#contents dl.pointinspect dd ul li {
	list-style:disc;
}



#contents dl.pointinspect_last{
	margin:0 0 0 7px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents dl.pointinspect_last dt{
	margin:0 0 10px;
	padding:0;
}
#contents dl.pointinspect_last dt img{
	vertical-align:bottom;
}
#contents dl.pointinspect_last dd {
	margin:0 0 0 16px;
	padding:0;
	width:650px;
}
#contents dl.pointinspect_last dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:disc;
}

#contents dl.pointinspect_last dd ul li {
	list-style:disc;
}

/* freebox */

#contents .freebox {
	position:relative;
}
/* 01 */
#contents .boxins011 {
	height:200px;
}

#contents .boxins011 p.ins01_1 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 76px;
	top: 12px;
}
#contents .boxins011 p.ins01_2 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 304px;
	top: 44px;
}
#contents .boxins011 p.ins01_3 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 304px;
	top: 132px;
}
#contents .boxins011 p.ins01_4 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 381px;
	top: 44px;
}
#contents .boxins011 p.ins01_5 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 381px;
	top: 132px;
}

/* 参考資料・関連ページ */
/* 012 */
#contents .boxins012 {
	height:405px;
}
#contents .boxins012 dl {
	margin:0;
	padding:0;
}
#contents .boxins012 .ins02_1 dt {
	/*position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 0px;
	top: 13px;*/
	padding-top:13px;
}

#contents .boxins012 .ins02_1 dd {
	/*position: absolute;*/
	position:relative;
	margin:0 0 0 18px;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	bottom:5px;
	/*left: 18px;
	top: 379px;*/
}

#contents .boxins01_2 {
	height:245px;
}
#contents .boxins01_2 dl {
	margin:0;
	padding:0;
}
#contents .boxins01_2 .ins1 dt {
	/*position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 18px;
	top: 13px;*/
	padding-top:13px;
}
#contents .boxins01_2 .ins1 dd {
	position: absolute;
	margin:0;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	left: 297px;
	top: 115px;
	

}



#contents .boxins012 .ins02_2 dt {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 334px;
	top: 13px;
	padding-top:13px;
}
#contents .boxins012 .ins02_2 dd {
	/*position: absolute;*/
	position:relative;
	margin:0 0 0 18px;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	bottom:29px;
	left:327px;
	/*left: 344px;
	top: 369px;*/
}


/* 03 */
#contents .boxins03 {
	height:450px;
}
#contents .boxins03 p.center {
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}



/* 04 */
#contents .boxins04 {
	height:340px;
}
#contents .boxins04 dl {
	margin:0;
	padding:0;
}
#contents .boxins04 .ins1 dt {
	/*position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 18px;
	top: 13px;*/
	padding-top:13px;
}
#contents .boxins04 .ins1 dd {
	/*position: absolute;*/
	margin:0 0 0 5px;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	bottom:5px;
	/*left: 21px;
	top: 308px;*/
}
#contents .boxins04 .ins2 dt {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 334px;
	top: 13px;
	padding-top:13px;
}
#contents .boxins04 .ins2 dd {
	/*position: absolute;*/
	position:relative;
	margin:0;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	bottom:17px;
	left:353px;

	/*left: 350px;
	top: 308px;*/
}
/* 04_1 */
#contents .boxins04_1 {
	height:230px;
}
#contents .boxins04_1 dl {
	margin:0;
	padding:0;
}
#contents .boxins04_1 .ins1 dt {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 18px;
	top: 13px;
}
#contents .boxins04_1 .ins1 dd {
	position: absolute;
	margin:0;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	left: 316px;
	top: 95px;
}

.w460 {
	width:460px;
	float:left;
}
.w370 {
	width:370px;
	float:left;
}


/* 07 */
#contents .boxins07 {
	height:140px;
}

#contents .boxins07 p.photo {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 391px;
	top: -23px;
}
.w385 {
	width:385px;
	float:left;
}
.mr115 {margin-right:115px;}



/* 08 */
#contents .boxins08 {
	height:230px;
}

#contents .boxins08 p.ins08_1 {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 20px;
	top: 18px;
}
#contents .boxins08 p.ins08_2 {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	padding-left:115px;
}
#contents .boxins08 p.ins08_3 {
	float:left;
	margin:0;
	padding:0;
	width:200px;
	padding-top:33px;
	padding-left:15px;

}




/* 08_1 */
#contents .boxins08_1 {
	height:353px;
}
#contents .boxins08_1 p.center {
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}
/**/
#contents .boxins08_1_2 {
	height:403px;
}
#contents .boxins08_1_2 dl {
	margin:0;
	padding:0;
}
#contents .boxins08_1_2 .ins1 dt {
	/*position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 18px;
	top: 13px;*/
	padding-left:15px;
	padding-top:13px;
}
#contents .boxins08_1_2 .ins1 dd {
	/*position: absolute;*/
	position:relative;
	margin:0 0 0 18px;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	bottom:10px;
	/*left: 21px;
	top: 326px;*/
}
#contents .boxins08_1_2 .ins2 dt {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 330px;
	top: 13px;
}
#contents .boxins08_1_2 .ins2 dd {
	/*position: absolute;*/
	position:relative;
	margin:0 0 45px 18px;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	/*left: 350px;
	top: 376px;*/

	top:17px;
	left:330px;
}


/* 08_2 */
#contents .boxins08_2 {
	height:242px;
}
#contents .boxins08_2 p.center {
	margin:0;
	padding:0;
	width:auto;
	text-align:center;
}

#contents .boxins08_2_2 {
	height:190px;
}
#contents .boxins08_2_2 dl {
	margin:0;
	padding:0;
}
#contents .boxins08_2_2 .ins1 dt {
	position: absolute;
	margin:0;
	padding:0;
	width:auto;
	left: 18px;
	top: 13px;
}
#contents .boxins08_2_2 .ins1 dd {
	position: absolute;
	margin:0;
	padding:0 0 0 17px;
	background-image:url(../../kakuigaku/img/inspect/icon_reference.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:auto;
	left: 263px;
	top: 120px;
}




/* faq */
#contents690 {
	margin:0 0 151px 10px;
	padding:0;
	width:690px;
}


/* faq index */
#contents690 .qbox {
	margin:0 0 30px 0;
	clear:both;
}
/* q1 */
#contents690 dl.q1 {
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:180%;
}
#contents690 dl.q1 dt {
	margin:0 0 4px 0;
	padding:0;
}
#contents690 dl.q1 dd {
	float:left;
}
#contents690 dl.q1 dd a {
	width:290px;
	margin:0 0 0 20px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
}
#contents690 dl.q1 dd.full a {
	width:628px;
	margin:0 0 0 24px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q1.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	text-decoration:none;
}

/* q2 */
#contents690 dl.q2 {
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:180%;
}
#contents690 dl.q2 dt {
	margin:0 0 4px 0;
	padding:0;
}
#contents690 dl.q2 dd {
	float:left;
}
#contents690 dl.q2 dd a {
	width:286px;
	margin:0 0 0 24px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	text-decoration:none;
}
#contents690 dl.q2 dd.full a {
	width:628px;
	margin:0 0 0 24px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	text-decoration:none;
}

/* q3 */
#contents690 dl.q3 {
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:180%;
}
#contents690 dl.q3 dt {
	margin:0 0 4px 0;
	padding:0;
}
#contents690 dl.q3 dd {
	float:left;
}
#contents690 dl.q3 dd a {
	width:286px;
	margin:0 0 0 24px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	text-decoration:none;
}
#contents690 dl.q3 dd.full a {
	width:628px;
	margin:0 0 0 24px;
	padding:7px 0 7px 30px;
	border-bottom:1px dotted #CCCCCC;
	background-image:url(../../kakuigaku/img/faq/icon_q3.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	text-decoration:none;
}




#contents690 dl.faq_first {
	border-top:1px solid #CCCCCC;
}
#contents690 dl.faq{
	margin:0 0 28px 0px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
	border-bottom:1px solid #CCCCCC;
}
#contents690 dl.faq dt{
	margin:20px 0 10px;
	padding:0 0 0 30px;
	color:#4A7E00;
	font-weight:bold;
	background-image:url(../../kakuigaku/img/faq/icon_q.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#contents690 dl.faq dt img{
	vertical-align:bottom;
}
#contents690 dl.faq dd {
	margin:0;
	padding:0 0 20px 30px;
	width:644px;
	background-image:url(../../kakuigaku/img/faq/icon_a.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#contents690 dl.faq dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:none;
	text-indent:-1em;
}
#contents690 dl.faq dd ul strong{
	color:#333333;
}

/* faq_in */
#contents690 dl.faq dl.faq_in{
	margin:0;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents690 dl.faq dl.faq_in dt{
	margin:0;
	padding:0;
	color:#333333;
	font-weight:bold;
	background-image:none;
}
#contents690 dl.faq dl.faq_in dt img{
	vertical-align:bottom;
}
#contents690 dl.faq dl.faq_in dd {
	margin:0;
	padding:0 0 0 10pt;
	width:630px;
	background-image:none;
}
#contents690 dl.faq dl.faq_in dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:disc;
}



/* faqbox */
#contents690 .faqbox{
	margin:1.5em 0 0 0;
	padding:0;
}
#contents690 .faqbox p{
	margin:0;
	padding:0;
}
#contents690 .faqbox strong {
	color:#333333;
}
#contents690 .faqbox strong.black {
	color:#000000;
}
.imgright {
	float:right;
}
.w410 {
	width:410px;
	float:left;
}



/* faq660 */
#contents660 {
	margin:0 0 151px 33px;
	padding:0;
	width:660px;
}
#contents660 dl.faq_first {
	border-top:1px solid #CCCCCC;
}
#contents660 dl.faq{
	margin:0 0 10px 0px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
	border-bottom:1px solid #CCCCCC;
}
#contents660 dl.faq dt{
	margin:20px 0 3px;
	padding:0 0 0 30px;
	color:#4A7E00;
	font-weight:bold;
	background-image:url(../../kakuigaku/img/faq/icon_q.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#contents660 dl.faq dt img{
	vertical-align:bottom;
}
#contents660 dl.faq dt.q1{
	background-image:url(../../kakuigaku/img/faq/icon_q1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:614px;
}
#contents660 dl.faq dt.q2{
	background-image:url(../../kakuigaku/img/faq/icon_q2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:614px;
}
#contents660 dl.faq dt.q3{
	background-image:url(../../kakuigaku/img/faq/icon_q3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:614px;
}
#contents660 dl.faq dd {
	margin:0;
	padding:0 0 10px 30px;
	width:614px;
	background-image:url(../../kakuigaku/img/faq/icon_a.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#contents660 dl.faq p.back {
	margin:2px 0 15px;
	padding:0 20px 0 20px;
	background-image:url(../../kakuigaku/img/faq/icon_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:right;
}
* html #contents660 dl.faq p.back {
	margin:2px 0 15px;
	padding:0 0 0 20px;
	background-image:url(../../kakuigaku/img/faq/icon_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:right;
}



#contents660 dl.faq dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:none;
	text-indent:-1em;
}
#contents660 dl.faq dd ul strong{
	color:#333333;
}

#contents660 dl.faq dd ul.list {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:disc;
	text-indent:0;
}
#contents660 dl.faq dd ul.list li {
	margin: 0 0 1.2em 0;
	list-style:disc;
}
#contents660 dl.faq dd ul.list li.discnone {
	list-style:none;
}


/* spect */
#contents660 dl.faq dd ul.spect {
	margin: 0 0 0 1.4em;
	padding: 0;
	list-style:none;
	text-indent:-1.4em;
}




/* faq_in */
#contents660 dl.faq dl.faq_in{
	margin:0;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents660 dl.faq dl.faq_in dt{
	margin:0;
	padding:0;
	color:#333333;
	font-weight:bold;
	background-image:none;
}
#contents660 dl.faq dl.faq_in dt img{
	vertical-align:bottom;
}
#contents660 dl.faq dl.faq_in dd {
	margin:0;
	padding:0 0 0 10pt;
	width:600px;
	background-image:none;
}
#contents660 dl.faq dl.faq_in dd ul {
	margin: 0 0 0 1.2em;
	padding: 0;
	list-style:disc;
}

/* faqbox */
#contents660 .faqbox{
	margin:1.5em 0 0 0;
	padding:0;
}
#contents660 .faqbox p{
	margin:0;
	padding:0;
}
#contents660 .faqbox strong {
	color:#333333;
}
#contents660 .faqbox strong.black {
	color:#000000;
}
.imgright {
	float:right;
}
.w490 {
	width:490px;
	float:left;
}
.w440 {
	width:440px;
	float:left;
}
.w390 {
	width:390px;
	float:left;
}
.w380 {
	width:380px;
	float:left;
}
.w360 {
	width:360px;
	float:left;
}
.font9pt {
	font-size:9pt;
}


/* faq table */
.product {
	width:590px;
	font-size:10pt;
	border-collapse: collapse;
	margin:0 0 0 25px;
}
.product caption {
	color:#4A7E00;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}
.product th{
	font-weight:bold;
}

.product th, .product td {
	border: 1px solid #cccccc;
	padding:5px 10px;
	color:#333333;
	font-size:9pt;
}
.product th {
	background-color:#77AD19;
	text-align:left;
	color:#FFFFFF;
}
.product th.tabletitle {
	background-color:#E5E5E5;
	text-align:left;
	color:#333333;
	font-weight:bold;
}






/* point flow */
#contents dl.pointflow {
	position:relative;
	margin:0 0 0 9px;
	padding:0;
	font-size:10pt;
	color:#000000;
	line-height:180%;
}
#contents dl.pointflow dt{
	margin:0 0 11px;
	padding:0;
}
#contents dl.pointflow dd.txt01 {
	margin:0 0 44px 22px;
	padding:0;
	width:455px;
}
#contents dl.pointflow dd.flowimage01 {
	position:absolute;
	margin:0;
	padding:0;
	left: 520px;
	top: -10px;
}
#contents dl.pointflow dd.txt02 {
	margin:0 0 65px 22px;
	padding:0;
	width:455px;
}
#contents dl.pointflow dd.flowimage02 {
	position:absolute;
	margin:0;
	padding:0;
	left: 519px;
	top: -18px;
}
#contents dl.pointflow dd.txt03 {
	margin:0 0 67px 22px;
	padding:0;
	width:455px;
}
#contents dl.pointflow dd.flowimage03 {
	position:absolute;
	margin:0;
	padding:0;
	left: 531px;
	top: -21px;
}
#contents dl.pointflow dd.txt04 {
	margin:0 0 68px 22px;
	padding:0;
	width:455px;
}
#contents dl.pointflow dd.flowimage04 {
	position:absolute;
	margin:0;
	padding:0;
	left: 499px;
	top: -23px;
}
#contents dl.pointflow dd.txt05 {
	margin:0 0 155px 22px;
	padding:0;
	width:455px;
}
#contents dl.pointflow dd.flowimage05 {
	position:absolute;
	margin:0;
	padding:0;
	left: 503px;
	top: 7px;
}


/* info */
#contents table.table_info {
	margin-left:5px;
}
#contents table.table_info,
#contents table.table_info td,
#contents table.table_info th {
	border-collapse:collapse;
	vertical-align:middle;
	font-size:10pt;
	padding:7px 8px 7px;
	line-height:1.2em;
}

#contents table.table_info th {
	font-weight:normal;
	background-color:#e3e3e3;
	padding:4px 0 4px 0;
}
#contents table.table_info th.first {
	border-collapse:collapse;
	border-left:10px solid #94D724;
}

#contents table.table_info th p {
	display:block;
	letter-spacing:0.5em;
	margin:0;
	padding:4px 0 0 0;
	height:17px;
	vertical-align:middle;
	width:106px;
}
#contents table.table_info th p.subline {
	border-left:2px solid #94D724;
	vertical-align:middle;
	width:540px;
}
#contents table.table_info td img {
	vertical-align:middle;
}
#contents table.table_info td.line1 {
	font-size:1px;
	line-height:1px;
	height:1px;
	margin:0;
	padding:0;
}
.red {
	color:#FF0000;
}
#contents p.mb0 {
	margin-bottom:0;
}
#contents p.ml0 {
	margin-left:0;
}




/* localmenu */
#localmenu,
#localmenu2 {
	position:relative;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	margin:0;
	padding:0;
	height:22px;
}
#localmenu ul,
#localmenu2 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#localmenu li.lnavi01 {
	position:absolute;
	left: 158px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi02 {
	position:absolute;
	left: 286px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi03 {
	position:absolute;
	left: 508px;
	top: 5px;
	margin:0;
	padding:0;
}
/**/
#localmenu li.lnavi11 {
	position:absolute;
	left: 305px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi12 {
	position:absolute;
	left: 455px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi13 {
	position:absolute;
	left: 561px;
	top: 5px;
	margin:0;
	padding:0;
}
/**/
#localmenu li.lnavi21 {
	position:absolute;
	left: 238px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi22 {
	position:absolute;
	left: 348px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi23 {
	position:absolute;
	left: 456px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi24 {
	position:absolute;
	left: 564px;
	top: 5px;
	margin:0;
	padding:0;
}
/**/
#localmenu li.lnavi31 {
	position:absolute;
	left: 642px;
	top: 5px;
	margin:0;
	padding:0;
}
/* faq */
#localmenu2 li.lnavi41 {
	position:absolute;
	left: 442px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu2 li.lnavi42 {
	position:absolute;
	left: 564px;
	top: 5px;
	margin:0;
	padding:0;
}
/* download */
#localmenu li.lnavi51 {
	position:absolute;
	left: 595px;
	top: 5px;
	margin:0;
	padding:0;
}
#localmenu li.lnavi52 {
	position:absolute;
	left: 467px;
	top: 5px;
	margin:0;
	padding:0;
}


/* localmenu */

#prevmenu {
	width:350px;
	float:left;
	position:relative;
	background-color:#ffffff;
	/*border-bottom:1px solid #cccccc;*/
	margin:0 0 0;
	padding:0;
	height:25px;
}

#endmenu {
	width:350px;
	float:right;
	position:relative;
	background-color:#ffffff;
	/*border-bottom:1px solid #cccccc;*/
	margin:0 0 0px;
	padding:0;
	height:25px;
}

#prevmenu p {
	font-size:10pt;
	color:#000000;
	line-height:180%;
	margin:0;
	padding:0;
}

#endmenu p {
	font-size:10pt;
	color:#000000;
	line-height:180%;
	margin:0;
	padding:0;
}

#endmenu p.backins {
	position:absolute;
	right: 0;
	top: 0px;
	margin:0;
	padding:0 19px 0 0;
	width: auto;
	background-image:url(../../kakuigaku/img/faq/icon_back.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#prevmenu p.backins {
	right: 0;
	top: 0px;
	margin:0;
	padding:0 0 0 19px;
	width: auto;
	background-image:url(../../kakuigaku/img/faq/icon_prev.gif);
	background-repeat:no-repeat;
	background-position:left center;
}


#endmenu_inspect {
	width:350px;
	float:right;
	text-align:right;
	background-color:#ffffff;
	/*border-bottom:1px solid #cccccc;*/
	margin:0 0 0px;
	padding:0;
	padding-top:30px;
	padding-bottom:145px;
	height:25px;
}

#endmenu_inspect p {
	font-size:10pt;
	color:#000000;
	line-height:180%;
	margin:0;
	padding:0;
}

#endmenu_inspect p.backins {
	top: 0px;
	margin:0;
	padding:0 19px 0 0;
	width: auto;
	background-image:url(../../kakuigaku/img/faq/icon_back.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.under_space_about{
	padding:50px 0 19px 0;
}

.under_space_analysis{
	padding:50px 0 20px 0;
}

.under_space_request{
	padding:60px 0 163px 0;
}

.under_space_equipment{
	padding:40px 0 0 0;
}

.under_space_safe{
	padding:43px 0 0 0;
}

.under_space_inspect{
}


#localmenu_none {
	position:relative;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff;
	margin:0;
	padding:0;
	height:22px;
}





/* page */

#page {
width:785px;
background-color:#FFF;
border-right:1px solid #333;
border-left:1px solid #333;
}



/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* index */
#index {
	position:relative;
	background-image:url(../../kakuigaku/img/index/bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:728px;
}
#index h1 {
	position:absolute;
	left: 24px;
	top: 39px;
	margin:0;
	padding:0;
}
#index h2 {
	position:absolute;
	left: 590px;
	top: 6px;
	margin:0;
	padding:0;
}
#index p.member {
	position:absolute;
	left: 607px;
	top: 38px;
	margin:0;
	padding:0;
}
#index p.sitetitle {
	position:absolute;
	left: 24px;
	top: 14px;
	margin:0;
	padding:0;
}


#index .contents01 {
	position:absolute;
	left: 20px;
	top: 247px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents01.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:348px;
	height:119px;
}
#index .contents02 {
	position:absolute;
	left: 20px;
	top: 372px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents02.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:348px;
	height:119px;
}
#index .contents03 {
	position:absolute;
	left: 20px;
	top: 497px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents03.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:348px;
	height:79px;
}
#index .contents04 {
	position:absolute;
	left: 380px;
	top: 90px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents04.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:386px;
	height:530px;
}
#index .contents05 {
	position:absolute;
	left: 380px;
	top: 626px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents05.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:386px;
	height:100px;
}

#index .contents06 {
	position:absolute;
	left: 20px;
	top: 582px;
	margin:0;
	padding:0;
	background-image:url(../../kakuigaku/img/index/contents06.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:348px;
	height:97px;
}

#index p.image01 {
	position:absolute;
	left: 247px;
	top: 423px;
	margin:0;
	padding:0;
}
#index p.image02 {
	position:absolute;
	left: 658px;
	top: 204px;
	margin:0;
	padding:0;
}




/* index01 */
#index .contents01 .indexbox {
	position:relative;
}
/* menu */
#index .contents01 .indexbox h2 {
	position:absolute;
	left: 8px;
	top: 9px;
	margin:0;
	padding:0;
}
#index .contents01 .indexbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents01 .indexbox li.m01 {
	position:absolute;
	left: 8px;
	top: 46px;
	margin:0;
	padding:0;
}
#index .contents01 .indexbox li.m02 {
	position:absolute;
	left: 8px;
	top: 66px;
	margin:0;
	padding:0;
}
#index .contents01 .indexbox li.m03 {
	position:absolute;
	left: 8px;
	top: 86px;

	margin:0;
	padding:0;
}

/* index02 */
#index .contents02 .indexbox {
	position:relative;
}
/* menu */
#index .contents02 .indexbox h2 {
	position:absolute;
	left: 8px;
	top: 9px;
	margin:0;
	padding:0;
}
#index .contents02 .indexbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents02 .indexbox li.m01 {
	position:absolute;
	left: 8px;
	top: 46px;
	margin:0;
	padding:0;
}
#index .contents02 .indexbox li.m02 {
	position:absolute;
	left: 8px;
	top: 66px;
	margin:0;
	padding:0;
}
#index .contents02 .indexbox li.m03 {
	position:absolute;
	left: 8px;
	top: 86px;
	margin:0;
	padding:0;
}

/* index03 */
#index .contents03 .indexbox {
	position:relative;
}
/* menu */
#index .contents03 .indexbox h2 {
	position:absolute;
	left: 8px;
	top: 8px;
	margin:0;
	padding:0;
}
#index .contents03 .indexbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents03 .indexbox li.m01 {
	position:absolute;
	left: 8px;
	top: 46px;
	margin:0;
	padding:0;
}

/* index04 */
#index .contents04 .indexbox {
	position:relative;
}
/* menu */
#index .contents04 .indexbox h2 {
	position:absolute;
	left: 11px;
	top: 9px;
	margin:0;
	padding:0;
}
/* 041 */
#index .contents04 .indexbox {
	margin:0;
	padding:0;
}

#index .contents04 .indexbox dt#041_t {
	position:absolute;
	left: 11px;
	top: 44px;
	margin:0;
	padding:0;
}

#index .contents04 .indexbox dd.041_01 {
	position:absolute;
	left: 120px;
	top: 80px;
	margin:0;
	padding:0;
}


/* 041 */
#index .contents04 .indexbox .in041 p {
	position:absolute;
	left: 11px;
	top: 50px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in041 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in041 li.m01 {
	position:absolute;
	left: 121px;
	top: 45px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in041 li.m02 {
	position:absolute;
	left: 121px;
	top: 69px;
	margin:0;
	padding:0;
}

/* 042 */
#index .contents04 .indexbox .in042 p {
	position:absolute;
	left: 11px;
	top: 109px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in042 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in042 li.m01 {
	position:absolute;
	left: 121px;
	top: 104px;
	margin:0;
	padding:0;
}

/* 043 */
#index .contents04 .indexbox .in043 p {
	position:absolute;
	left: 11px;
	top: 172px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in043 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in043 li.m01 {
	position:absolute;
	left: 121px;
	top: 165px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in043 li.m02 {
	position:absolute;
	left: 121px;
	top: 189px;
	margin:0;
	padding:0;
}

/* 044 */
#index .contents04 .indexbox .in044 p {
	position:absolute;
	left: 11px;
	top: 230px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in044 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in044 li.m01 {
	position:absolute;
	left: 121px;
	top: 225px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in044 li.m02 {
	position:absolute;
	left: 121px;
	top: 249px;
	margin:0;
	padding:0;
}

/* 045 */
#index .contents04 .indexbox .in045 p {
	position:absolute;
	left: 11px;
	top: 280px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in045 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in045 li.m01 {
	position:absolute;
	left: 121px;
	top: 285px;
	margin:0;
	padding:0;
}

/* 046 */
#index .contents04 .indexbox .in046 p {
	position:absolute;
	left: 11px;
	top: 339px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in046 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in046 li.m03 {
	position:absolute;
	left: 121px;
	top: 324px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in046 li.m01 {
	position:absolute;
	left: 121px;
	top: 348px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in046 li.m02 {
	position:absolute;
	left: 121px;
	top: 373px;
	margin:0;
	padding:0;
}

/* 047 */
#index .contents04 .indexbox .in047 p {
	position:absolute;
	left: 11px;
	top: 407px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in047 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in047 li.m01 {
	position:absolute;
	left: 121px;
	top: 411px;
	margin:0;
	padding:0;
}

/* 048 */
#index .contents04 .indexbox .in048 p {
	position:absolute;
	left: 11px;
	top: 465px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in048 ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents04 .indexbox .in048 li.m01 {
	position:absolute;
	left: 121px;
	top: 449px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in048 li.m02 {
	position:absolute;
	left: 121px;
	top: 473px;
	margin:0;
	padding:0;
}
#index .contents04 .indexbox .in048 li.m03 {
	position:absolute;
	left: 121px;
	top: 497px;
	margin:0;
	padding:0;
}

/* index05 */
#index .contents05 .indexbox {
	position:relative;
}
/* menu */
#index .contents05 .indexbox h2 {
	position:absolute;
	left: 8px;
	top: 8px;
	margin:0;
	padding:0;
}
#index .contents05 .indexbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents05 .indexbox li.m01 {
	position:absolute;
	left: 8px;
	top: 47px;
	margin:0;
	padding:0;
}
#index .contents05 .indexbox li.m02 {
	position:absolute;
	left: 8px;
	top: 86px;
	margin:0;
	padding:0;
}

/* index06 */
#index .contents06 .indexbox {
	position:relative;
}
/* menu */
#index .contents06 .indexbox h2 {
	position:absolute;
	left: 8px;
	top: 8px;
	margin:0;
	padding:0;
}
#index .contents06 .indexbox ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1px;
	line-height:1px;
}
#index .contents06 .indexbox li.m01 {
	position:absolute;
	left: 8px;
	top: 46px;
	margin:0;
	padding:0;
}
#index .contents06 .indexbox li.m02 {
	position:absolute;
	left: 8px;
	top: 66px;
	margin:0;
	padding:0;
}





/* movie */
#contents p.movietop {
	font-size:10pt;
	color:#000000;
	line-height:180%;
	width:670px;
	margin:0 0 25px 5px;
}
#contents ul.movietxt {
	font-size:12px;
	color:#000000;
	list-style:none;
	margin:0 0 35px 5px;
	padding:0;
}
#contents ul.movietxt li {
	line-height:180%;
}
#contents ul.movietxt li strong {
	font-size:14px;
	font-weight:normal;
}



#contents .movieBox{
	width:692px;
	height:374px;
	clear:both;
}


#contents .movieBox2{
	width:692px;
	height:354px;
	clear:both;
}

#contents .movie_in {
	width:339px;
	/*height:374px;*/
	margin:0;
	padding:14px 0 40px;
	border-top:1px dotted #999999;
}
#contents .movie_in p {
	margin:0;
	padding:0;
}
#contents .movie_in_no {
	width:339px;
	/*height:374px;*/
	margin:0;
	padding:14px 0 40px;
}
#contents .movie_in_no p {
	width:260px;
	text-align:center;
	font-size:10px;
	line-height:160%;
	color:#333333;
	margin:90px 0 0 45px;
	padding:20px 0;
	border:1px solid #CCCCCC;
}
#contents .movie_in_no p img {
	margin-top:10px;
}

.mb_chaptertitle {
	margin-bottom:7px;
	vertical-align:bottom;
}
.mb_movietitle {
	/*margin-top:14px;*/
	margin-bottom:11px;
}
p.mb40 {
	margin-bottom:40px;
}
.clear {clear:both;}

.pagebreak {
	page-break-before: always;
	/*page-break-after: always;*/
	line-height:1px;
	height:1px;
}

#contents .floatright {
	float:right;
}


/**/
#whatsnew {
	width:743px;
	margin:0 0 5px 20px;
}
#whatsnew p.newinfo {
	float:right;
	margin:3px 0 0 0;
	padding:0;
}
#whatsnew h3 {
	margin:0 0 12px;
	padding:0 0 10px 10px;
	border-bottom:1px solid #A1A1A1;
}


#whatsnew dl {
	width:725px;
	margin:3px 0 0 15px;
	padding:0;
	font-size:10pt;
	line-height:170%;
	color:#666666;
}
#whatsnew dt {
	float:left;
	width:120px;
	margin:0;
	padding:0;
	font-weight:bold;
}
#whatsnew dt.new {
	float:left;
	width:120px;
	margin:0;
	padding:0;
	font-weight:bold;
	background-image:url(../../kakuigaku/img/index/icon_new.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#whatsnew dd {
	width:590px;
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

#whatsnew sup {
font-size:16px;
vertical-align:text-top;
_vertical-align:super;
}

/* [sup] for firefox */
*>/**/ #whatsnew sup {
vertical-align: super;
line-height: 80%;
font-size: 16px;
}

