#contents .contents_wrap {
	font-family: Arial, Helvetica, Clean, sans-serif;
}

/* guide - http://www.hello.ac/guide/ common */
h2{text-align: center;margin-bottom: 40px;}

/* guide - http://www.hello.ac/guide/guideline.php */
#guideline_top .explanation{margin-bottom: 30px;}
#guideline_top ul.guideline_list{width: 445px;margin: 0px auto 80px;list-style-type: none;padding:20px 0 0 0;}
#guideline_top ul.guideline_list li{margin-bottom: 20px;}

/* guide - http://www.hello.ac/guide/guideline01.php */
/* guide - http://www.hello.ac/guide/guideline02.php */
#guideline_txt h3{background: #DDDDFF;padding: 5px;font-size: 11pt;margin-top: 30px;margin-bottom: 10px;}
#guideline_txt h4{text-indent: 1em;font-size: 11pt;font-weight: normal;}
#guideline_txt ul{padding: 5px 20px 15px 50px;}
#guideline_txt li{line-height: 1.3em;font-size: 11pt;padding: 5px 0;}
#guideline_txt li dl{padding: 0 10px;}
#guideline_txt p.annotation{text-indent: -2em;padding-left: 40px;}
#guideline_txt dl.reference dt{display: inline;float: left;}
#guideline_txt dl.reference dd{width: 500px;float: left;}
#guideline_txt h5{text-indent: 4em;font-size: 10pt;font-weight: normal;margin-bottom: 5px;}
#guideline_txt h6{text-indent: 5em;font-size: 10pt;font-weight: normal;margin-bottom: 10px;}
#guideline_txt ul.evaluation{padding-left: 80px;}
#guideline_txt ul.evaluation li{padding: 0;}
#guideline_txt ul.sub_navi{padding: 0;margin: 0;line-height: 1em;}
#guideline_txt ul.sub_navi li{padding: 0;text-align: right;list-style: none;}

table#theme_area{width: 600px;border: 1px #999999 solid;border-collapse: collapse;border-spacing: 0;margin-top:5px;}
table#theme_area th {padding: 5px;border: 1px #999999 solid;font-weight: normal;text-align: left;white-space: nowrap;font-size: 10pt;}
table#theme_area td {padding: 5px;border: 1px #999999 solid;border-width: 0 0 1px 1px;text-align: left;font-size: 10pt;}
table#exam_schedule{width: 550px;border: 1px #999999 solid;border-collapse: collapse;border-spacing: 0;margin-left: 90px;margin-bottom: 30px;}
table#exam_schedule td {padding: 1px;border: 1px #999999 solid;text-align: left;font-size: 10pt;}
img.exam_subject{margin-left: 90px;margin-bottom: 20px;}

/* http://www.hello.ac/guide/overview.php */
/* http://www.hello.ac/guide/guide.php */
#guide_overview ul{ padding-left:20px;}
#guide_overview ol{ padding-left:25px;}
#guide_overview li{ margin-bottom:8px; font-size:11pt; line-height:130%;}
#guide_overview p{ font-size:11pt; line-height:130%;}

#guide_overview_mokuji { list-style:none; padding-left:10px; margin-bottom:30px;}

#guide_overview h3{ font-size:11pt; line-height:135%; margin-bottom:20px; background-color:#bbbbff; padding:5px 5px 2px 5px;}
#guide_overview h3 a:hover{ color:#000000;}
#guide_overview h4 a:hover{ color:#000000;}
#guide_overview h4,h5,h6{ font-size:11pt; margin-bottom:8px; font-weight:normal;}
#guide_overview .dis{ padding-left:15px; padding-bottom:15px; padding-right:5px;}
#guide_overview .dis_in{ padding-left:25px; padding-bottom:15px;}
#guide_overview .dis_in_nomgn{ padding-left:25px; padding-bottom:0px;}
#guide_overview .no_dis_in{margin-bottom:15px;}
#guide_overview .bottom_mgn{ margin-bottom:10px;}
#guide_overview table{border-top:1px solid #888888;border-left:1px solid #888888; margin-bottom:8px; width:100%;}
#guide_overview th,td{border-right:1px solid #888888;border-bottom:1px solid #888888; padding:4px 5px; text-align:center; font-weight:normal; font-size:10pt; line-height:120%; color:#333333;}
#guide_overview .text_left{ text-align:left;}

#guide_overview dt.like_list{ display:inline; white-space:nowrap; float:left; clear:both;}
#guide_overview dd.like_list{ width:450px; float:left; margin-bottom:4px;}
#guide_overview dd.like_list_in{ width:400px; float:left; margin-bottom:4px;}
#guide_overview dt.like_table{ width:95px; white-space:nowrap; float:left; clear:both;}
#guide_overview dd.like_table{ width:450px; float:left; margin-bottom:4px;}
#guide_overview .excerpt{ width:450px; margin:0 auto; border:1px solid #888888; padding:10px;}
#guide_overview .totop{ text-align:right; margin-bottom:30px; font-size:10pt; padding-right:3px;}
#guide_overview .best3{ padding-top:3px; padding-bottom:3px;}
#guide_overview .best3 h4{ margin-bottom:5px;}
#guide_overview .best3 li{ margin-bottom:2px;}
#next_prev { padding:0 30px 30px 30px; font-size:11pt;}
#next_prev .next_navi { float:right;}
#next_prev .prev_navi { float:left;}

#guide_overview dt.width200{ width:200px; display:block;}

/* http://www.hello.ac/guide/test1.php */
#guide_overview .to_dataroom{ text-indent:-15px; padding-left:15px; margin-bottom:30px; margin-left:30px;}
#guide_overview .no_border table{ border:0;}
#guide_overview .no_border th{ border:0; text-align:left; font-size:11pt; white-space:nowrap; vertical-align:top;}
#guide_overview .no_border td{ border:0; text-align:left; font-size:11pt;}
#guide_overview .orange{ color:#ff9900;}
#guide_overview .bold{ font-weight:bold;}
#analize dt{ margin-bottom:5px; font-weight:bold;}
#analize dd{ margin-bottom:10px; color:#0044ff;}
#guide_overview .chu_in{ text-indent:-23px; padding-left:23px;}
#guide_overview .kome_in{padding-left:8px;}
#guide_overview .kome_in h5{ text-indent:-8px; margin-bottom:5px;}
#guide_overview td.txt_left{ text-align:left;}

/* http://www.hello.ac/guide/test2.php */
#guide_overview .indent_paren{ text-indent:-24px; padding-left:24px; margin-bottom:15px;}


/**********************************************************/

/*
p,li,dt,dd{
	text-align: justify;
	text-justify: auto;
}
*/

#guide_overview p.intro{
	margin-bottom: 20px;
}

#guide_overview .box_roleplay{
	margin: 10px 25px 10px;
	padding: 15px;
	border: 2px #ff3300 solid;
	background-color: #ffffcc;
}

#guide_overview .box_roleplay h5{
	font-weight: bold;
}


#guide_overview ul.proctor{
	padding-left: 30px;
}

#guide_overview ul.proctor li{
	margin-bottom: 2px;
}

#guide_overview h5.question{
	font-size: 11pt;
	line-height: 135%;
	background-color: #ddddff;
	padding:5px 5px 2px 5px;
}

#guide_overview dl.question{
	margin: 0 0 30px;
}

#guide_overview dl.question dt{
	line-height: 1.4;
	margin-bottom: 0.25em;
	padding: 0 0 0 0.5em;
	color: #674848;
	font-size: 15px;
	font-weight: bold;
}

#guide_overview dl.question dd{
	line-height: 1.4;
	margin: 0 0 1.75em;
	padding: 0 0 0 1em;
	color: #333333;
	font-size: 14px;
	font-family: 'Times New Roman',Georgia,serif;
}

.eng{
	font-family: 'Times New Roman',Georgia,serif;
	line-height: 110%;
}

/**********************************************************/

#guide_overview .section5 {
	margin-bottom: 30px;
	padding: 0 15px;
}

#guide_overview .section5 h5 {
	margin-left: -8px;
	font-weight: bold;
	color: #666666;
}

#guide_overview .section5 p {
	font-size: 10pt;
	padding-left: 25px;
	padding-right: 7px;
}

#guide_overview .section5 p.question {
	margin-top: 1em;
	background: url('/guide/img/headmark.gif') no-repeat top left;
	font-size: 11pt;
	padding-left: 18px;
	padding-right: 0px;
}