@charset "utf-8";

/*----------------------------------------------*/

@import "base.css";
@import "layout.css";

@media print {
	html, body {
		color:#000000;
	}
}

/*----------------------------------------------*/


em {
	font-weight:bold;
	font-style:normal;
}


.clear {
	clear:both;
}


.clearfix {
  height: 1%;
}
.clearfix:after {
  clear: both;
}


.notyet {
	color:#ff0000;
}


.point {
	color:#006699;
}


p.caption {
	margin:3px 0px 3px 0px;
	padding:3px;
	font-weight:bold;
	text-align:center;
	background:#f5f8fa;
	border:1px solid #f5f5f5;
}


/*----------------------------------------------*/

hr {
	clear:both;
	border:0px solid #aaaaaa;
	padding:1px;
	height:1px;
	background:url('../images/common/bg_line_dot.gif') repeat-x center center;
}


/*----------------------------------------------*/

div.box_center {
	text-align:center;
}

div.box_half {
	float:left;
	width:48%;
	margin:5px;
}

div.box_wrapper {
}

div.box_left {
	float:left;
	margin:7px 10px 0px 0px;
}

div.box_right {
	float:right;
	margin:7px 0px 0px 10px;
}


/*----------------------------------------------*/


img.photo {
	margin:3px 0px 3px 0px;
	padding:4px;
	border:1px solid #dddddd;
	background:#ffffff;
}


/*----------------------------------------------*/
/* ico_link                                    */
/*----------------------------------------------*/

ul.ico_link, ul.ico_pdf {
	list-style:none;
}

.ico_link a {
	padding:15px;
	background:url('../images/common/ico_link.gif') no-repeat left center;
}

a.ico_link {
	padding:15px;
	background:url('../images/common/ico_link.gif') no-repeat left center;
}

.ico_pdf li {
	margin-left:-10px;
	padding-left:20px;
	background:url('../../images/common/ico_pdf.gif') no-repeat left top;
}

a.ico_pdf {
	padding:2px 0px 2px 20px;
	background:url('../../images/common/ico_pdf.gif') no-repeat left center;
}


/*----------------------------------------------*/
/* 枠 information                               */
/*----------------------------------------------*/

.infobox {
	padding:10px;
	background:url('../images/common/bg_border.gif') #eeeeee;
	clear:both;
}

.information {
	height:100%;
	padding:15px;
	overflow:auto;
	background:#ffffff;
}

.information h3 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#99cc33;
	border-bottom:1px solid #9dca35;
}

.information dl {
	margin:5px 0px 5px 5px;
}

.information dt {
	clear:both;
	width:7em;
	padding:0px 0px 0px 0px;
	line-height:0.9em;
}

.information dd {
	float:left;
	width:450px;
	padding:0px 0px 10px 0px;
	line-height:0.9em;
}


/*----------------------------------------------*/
/* top                                          */
/*----------------------------------------------*/

.top #mainimage {
	margin:0px 0px 15px 0px;
}

.top #content .main {
	height:218px;
	margin:10px 0px 10px 0px;
	background:url('../img/bg_map.gif') no-repeat right top;
	color:#99cc33;
	font-weight:bold;
}

.top #content .title {
	font-size:250%;
	line-height:1em;
}

.top #content .address {
	margin:0px;
	line-height:1.5em;
}

.top #content .information dt {
	clear:both;
	padding:10px 0px 0px 0px;
	color:#99cc33;
	line-height:1.2em;
}

.top #content .information dd {
	clear:both;
	width:100%;
	padding:0px 0px 10px 0px;
	line-height:1.2em;
	border-bottom:1px dotted #9dca35;
}


/*----------------------------------------------*/
/* Message                                      */
/*----------------------------------------------*/

.message #content .information dl {
	margin:0px 0px 0px 5px;
}

.message #content .information dt {
	padding:8px 0px 8px 0px;
	border-top:#dddddd dotted 1px;
}

.message #content .information dd {
	padding:8px 0px 8px 0px;
	border-top:#dddddd dotted 1px;
}


/*----------------------------------------------*/
/* examination                                  */
/*----------------------------------------------*/

.examination table.selection {
}

.examination table.selection .a {
	width:25%;
}

.examination table.selection .b {
	width:25%;
}

.examination table.selection .c {
	width:25%;
}

.examination table.selection .d {
	width:25%;
}

/* ---------------------- */

.examination table.outline {
	width:100%;
}

.examination table.outline .a {
	width:25%;
}

.examination table.outline .b {
	width:25%;
}

.examination table.outline .c {
	width:25%;
}

.examination table.outline .d {
	width:25%;
}

.examination table.outline li {
	margin:0px 0px 0px 5px;
}

/* ---------------------- */

.block-indent {
	margin:10px 0px 0px 20px;
}

.negative-indent {
	text-indent:-1.5em;
}

.negative-indent-1char {
	text-indent:-0.7em;
}

/*----------------------------------------------*/
/* Q&A                                          */
/*----------------------------------------------*/

ol.qanda {
	color:#99cc33;
}

p.question {
	margin:20px 0px 0px 0px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:bold;
	color:#99cc33;
}

p.answer {
	margin:5px 0px 0px 0px;
	color:#666666;
}

/*----------------------------------------------*/



