@charset "utf-8";
/*+++++++++++++++++++++++++++++++++*/
/*e-akindo Web Site Section.CSS   Ver.01*/
/*+++++++++++++++++++++++++++++++++*/
/*=======================*/
/*COMMON　CONTENTS*/
/*=======================*/
/*Header*/
#header_h1 { 
	font-size: 12px; 
	font-weight: normal; 
	padding-top: 3px; 
	padding-left: 10px; 
	display:none;
	}
#header p { 
	color: #fff; 
	font-size: 18px; 
	font-weight: bold; 
	background-color: #b20b03; 
	text-align: right; 
	position: absolute; 
	top: 30px; 
	right: 5px; 
	width: 490px; 
	height: 22px; 
	float: right; 
	display: block; 
	}
#header_logo { 
	position: absolute; 
	top: 15px; 
	float: left; 
	display: block; 
	}
.clear { clear: both; }
/*content*/
#top_navi ul { 
	font-size: 12px; 
	list-style-type: none; 
	}
.h2_common { 
	font-size: 16px; 
	background-image: url(../images/base/banner.gif); 
	background-repeat: no-repeat; 
	text-align: left; 
	letter-spacing: 2px; 
	height: 45px; 
	padding-bottom: 10px; 
	padding-left: 30px; 
	display: block; 
	}
.h3_common{ 
	color: #b14b46; 
	font-size: 14px; 
	margin: 20px 10px 15px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 10px; 
	border-bottom: 1px dashed #b14b46; 
	border-left: 5px solid #b14b46; 
	}
.p_common { 
	margin-right: 20px; 
	margin-left: 25px; 
	}
.p_info { 
	text-align: left; 
	margin-right: auto; 
	margin-left: auto; 
	display: block; 
	padding: 10px 15px 0 25px; 
	}
.p_report { text-align: left; display: block; margin-right: auto; margin-left: auto; padding: 0 0 25px 0; }
.div_info { 
	clear: both; 
	margin-top: 15px; 
	margin-right: auto; 
	margin-left: auto; 
	padding-right: 50px; 
	padding-left: 50px; 
	}
.div_right { 
	float: right; 
	clear: both; 
	padding-top: 15px; 
	padding-right: 20px; 
	padding-bottom: 15px; 
	display: block; 
	}
.img_right { text-align: center; float: right; clear: both; margin: 10px 20px 20px; display: block; }
.img_left { text-align: center; display: block; float: left; clear: both; margin: 0; padding: 10px 20px 20px; }
.p_lpad_25 { 
	font-size: 12px; 
	line-height: 1.5em; 
	text-align: left; 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0 25px 10px; 
	}
.p_lpad_15 { font-size: 12px; line-height: 1.5em; text-align: left; display: block; margin-right: auto; margin-left: auto; padding: 0 25px 10px; }
.p_lpad_40 { 
	text-align: left; 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0 10px 10px 40px; 
	}
.span_red_l_left { color: #b20b03; font-size: 14px; font-weight: bold; line-height: 1.2em; background-color: #fff; text-align: left; }
h2 { 
	font-size: 16px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	}
h3 { font-size: 16px; clear: both; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.h1 { 
	font-size: 16px; 
	background-image: url(../images/kiyaku/banner2.gif); 
	background-repeat: no-repeat; 
	text-align: left; 
	letter-spacing: 2px; 
	display: block; 
	padding-bottom: 10px; 
	padding-left: 30px; 
	height: 45px; 
	}
.border_solid_enji { 
	margin-left: 15px; 
	border: solid 1px #a52e29; 
	border-collapse: collapse; 
	}
.margin_ud_10 { 
	clear: both; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 15px; 
	display: block; 
	border-collapse: collapse; 
	}
.staff_tb_komoku { 
	color: #fff; 
	background-color: #a52e29; 
	width: 80px; 
	margin-top: auto; 
	margin-left: auto; 
	padding: 3px; 
	border: solid 1px; 
	border-collapse: collapse; 
	}
.staff_tb_komokud { color: #fff; background-color: #a52e29; margin-top: auto; margin-left: auto; padding: 3px; width: 80px; border-left: 1px solid #a52e29; border-bottom: 1px solid #a52e29; border-top-style: solid; border-top-width: 1px; border-right-style: solid; border-right-width: 1px; border-collapse: collapse; }
.staff_tb_komokuu { color: #fff; background-color: #a52e29; margin-top: auto; margin-left: auto; padding: 3px; width: 80px; border-top: 1px solid #a52e29; border-right-style: solid; border-right-width: 1px; border-bottom-style: dotted; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-collapse: collapse; }
.td_bg_wht_d { 
	color: #333; 
	background-color: #fff; 
	padding-left: 5px; 
	border-bottom: 1px dotted #a52e29; 
	border-top-width: 0; 
	border-right-width: 0; 
	border-left-width: 0; 
	border-collapse: collapse; 
	}
.td_bg_wht_c { color: #333; background-color: #fff; padding-left: 5px; border: dotted 1px #a52e29; border-collapse: collapse; }
.td_bg_wht_th { color: #fff; background-color: #a82e29; text-align: center; letter-spacing: 1em; padding-left: 5px; border-bottom: 1px solid #a52e29; border-right: 1px solid #a82e29; border-left: 1px solid #a82e29; border-top-style: solid; border-top-width: 1px; border-collapse: collapse; }
.td_bg_wht_up { 
	color: #333; 
	background-color: #fff; 
	padding-left: 5px; 
	border-top: 1px dotted #a52e29; 
	border-bottom: 1px dotted #a52e29; 
	border-right-width: 0; 
	border-left-width: 0; 
	border-collapse: collapse; 
	}
hr { text-align: center; width: 90%; margin-top: 10px; margin-bottom: 10px; }
.span_red { 
	color: #b20b03; 
	font-size: 12px; 
	line-height: 1.2em; 
	background-color: #fff; 
	}
.span_green { color: #030; font-size: 12px; font-weight: bold; line-height: 1.2em; background-color: #fff; text-align: left; }
.span_white { color: #fff; font-size: 12px; font-weight: bold; line-height: 1.2em; text-align: left; }
.span_red_down { 
	color: #b20b03; 
	font-size: 12px; 
	line-height: 1.2em; 
	background-color: transparent; 
	text-decoration: underline; 
	}
.span_red_l { 
	color: #b20b03; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.2em; 
	background-color: #fff; 
	text-align: center; 
	}
.span_red_s { color: #b20b03; font-size: 12px; line-height: 1.2em; background-color: #fff; text-align: left; }
.span_red2 { 
	color: #b20b03; 
	font-size: 12px; 
	font-weight: 700; 
	line-height: 1.2em; 
	background-color: #faf3d6; 
	}
.span_red3 { color: #b20b03; font-size: 14px; font-weight: 700; line-height: 1.2em; }
/*=======================*/
/*TOP PAGE CONTENTS*/
/*=======================*/
#concept_box p{ color: #555556; font-size: 12px; line-height: 1.5em; background-color: transparent; text-align: left; margin: 0; padding: 5px 10px 0; }
#concept_box img { text-align: center; margin-right: auto; margin-left: auto; padding: 10px; display: block; }
.h2_concept{ color: #900; font-size: 16px; font-weight: 700; line-height: 1.5em; background-color: #fc3; text-align: center; width: 490px; margin-right: 0; margin-bottom: 5px; margin-left: 0; padding: 5px; }
#seminar_box h2 { color: #900; font-size: 18px; font-weight: bold; line-height: 1.5em; background-color: transparent; text-align: center; margin: 0 auto 10px; padding: 0; border-bottom: 1px dotted #900; }
#seminar_box img { text-align: center; margin: 0 auto 10px; display: block; }
#seminar_box li { text-align: left; display: block; margin: 5px auto; padding-left: 20px; }
.h3_column2_box { 
	color: #fff; 
	font-size: 14px; 
	font-weight: 700; 
	line-height: 1.3em; 
	background-color: #900; 
	text-align: center; 
	margin-bottom: 20px; 
	padding: 5px; 
	}
#gaiyo_box p { 
	padding-right: 10px; 
	padding-left: 10px; 
	}
#study_box p { 
	padding-right: 10px; 
	padding-left: 10px; 
	}
.news_box_p1 { color: #b20b03; font-size: 14px; font-weight: bold; line-height: 1.3em; vertical-align: top; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 10px; padding-left: 10px; border-bottom: 1px dotted #060; list-style-type: none; border-collapse: collapse; }
.news_box_p2 { color: #b20b03; font-size: 14px; font-weight: bold; line-height: 1.3em; list-style-type: none; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 10px; padding-left: 10px; vertical-align: top; border-collapse: collapse; }
#news_box h2 { color: #fff; font-size: 16px; font-weight: bold; line-height: 1.3em; background-color: #060; vertical-align: top; margin: 0; padding: 5px 10px; }
td dd { font-weight: bold; line-height: 1.4em; }
td dt { line-height: 1.4em; padding-bottom: 10px; padding-left: 14px; }
/*=======================*/
/*SCHEDULE CONTENTS*/
/*=======================*/
.h4_catch { color: #900; font-size: 16px; font-weight: bold; line-height: 1.5em; background-color: transparent; margin: 5px; padding: 3px; }
.h5_catch { color: #900; font-size: 14px; font-weight: bold; line-height: 1.5em; background-color: transparent; margin: 5px; padding: 3px; }
.p_study { 
	font-size: 12px; 
	line-height: 1.3em; 
	padding: 5px; 
	}
.img_center { text-align: center; margin-right: auto; margin-bottom: 15px; margin-left: auto; display: block; }
div.schedule { text-align: left; clear: both; margin-right: auto; margin-left: auto; display: block; padding: 10px 15px 0 25px; }
div.schedule table{border-collapse: collapse;
 }
div.schedule table td { padding: 3px; border: solid 1px #555556; border-collapse: collapse; }
div.schedule th { color: #fff; font-size: 110%; line-height: 140%; background-color: #b20b03; text-align: center; letter-spacing: 1px; padding: 3px; border: solid 1px #555556; border-collapse: collapse; }
div.study_box { text-align: center; margin-right: auto; margin-left: auto; border-collapse: collapse; }
div.study_box h4 { 
	color: #900; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: #f8d8d8; 
	margin: 5px auto 10px; padding: 3px;
	}
div.study_box p { text-align: left; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; border-collapse: collapse; }
div.study_box img { text-align: center; margin-right: auto; margin-left: auto; border-collapse: collapse; }
div.seminar_box img { text-align: center; margin-right: auto; margin-bottom: 10px; margin-left: auto; border: solid 1px #555556; border-collapse: collapse; }
div.seminar_box p { text-align: left; margin-top: 10px; margin-right: auto; margin-left: auto; border-collapse: collapse; }
div.seminar_box table { border: solid 1px #555556; border-collapse: collapse; }
div.seminar_box table td { padding: 3px; border: solid 1px #555556; border-collapse: collapse; }
div.seminar_box th { color: #fff; font-size: 110%; line-height: 140%; background-color: #b20b03; text-align: center; letter-spacing: 1px; padding: 3px; border: solid 1px #555556; border-collapse: collapse; }
/*=======================*/
/*STAFF CONTENTS*/
/*=======================*/
.staff_img { 
	border: solid 1px #a52e29; 
	border-collapse: collapse; 
	}
caption { color: #fff; font-size: 16px; font-weight: bold; background-color: #a52e29; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.site_img { text-align: right; padding-bottom: 10px; }
/*=======================*/
/*CHUI CONTENTS*/
/*=======================*/
.h3_club { 
	color: #fff; 
	font-size: 14px; 
	background-color: #2f972f; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 3px 2px 3px 10px; 
	}
	
/*=======================*/
/*JOKEN CONTENTS*/
/*=======================*/
.p_concept{
	color: #666363; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.5em;
}
/*=======================*/
/*KIYAKU CONTENTS*/
/*=======================*/

.h3_kiyaku { 
	font-size: 14px; 
	text-align: left; 
	padding-top: 10px; 
	padding-bottom: 5px; 
	}
.ol_ul_li { 
	line-height: 1.3em; 
	margin-right: 20px; 
	list-style-type: none; 
	margin-left: 10px; 
	padding: 2px 15px 5px 25px; 
	}
.ul_li { 
	line-height: 1.3em; 
	margin-right: 20px; 
	padding: 2px 15px 5px 25px; 
	list-style-type: none; 
	list-style-position: outside; 
	}
.ol_li { 
	line-height: 1.3em; 
	margin-right: 20px; 
	margin-left: 15px; 
	padding-top: 2px; 
	padding-bottom: 10px; 
	padding-left: 15px; 
	list-style-type: decimal; 
	list-style-position: inside; 
	}
	
/*=======================*/
/*Q&A CONTENTS*/
/*=======================*/
.h3_faq_q { 
	color: #b1324f; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.2em; 
	background-color: #fff; 
	text-align: left; 
	clear: both; 
	margin: 15px 0 0; 
	padding: 3px 0 0 5px; 
	border-top: 1px solid #b1324f; 
	border-left: 10px solid #b1324f; 
	}
.h4_faq_a { 
	color: #396; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1.2em; 
	background-color: #fff; 
	text-align: left; 
	margin: 15px auto 0 10px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 15px; 
	}
.p_faq_q { 
	color: #b1324f; 
	font-size: 14px; 
	text-align: left; 
	display: block; 
	margin-right: auto; 
	margin-left: 0; 
	padding: 2px 10px 15px 20px; 
	border-left: 10px solid #b1324f; 
	}
.p_faq_a { 
	text-align: left; 
	margin-top: 0; 
	display: block; 
	margin-right: auto; 
	margin-left: 0; 
	padding: 0 20px 15px 50px; 
	border-right: 10px solid #396; 
	border-bottom: 1px solid #396; 
	}
.faq_ul { 
	color: #333; 
	background-color: #fff; 
	clear: both; 
	padding: 10px; 
	border: dashed 1px #b1324f; 
	}
.faq_ul_li { 
	color: #333; 
	padding: 3px 0 3px 3px; 
	}
/*=======================*/
/*MEMBER CONTENTS*/
/*=======================*/
.member_tb_komoku { color: #fff; background-color: #a52e29; margin-top: auto; margin-left: auto; padding: 3px; width: 120px; border: solid 1px; border-collapse: collapse; }
.menber_li { margin-left: 15px; list-style-type: disc; list-style-position: outside; }
.right_navi_up { text-align: right; float: right; padding-top: 5px; padding-right: 30px; padding-bottom: 0; }
.right_navi_down { text-align: right; padding-top: 10px; padding-right: 30px; padding-bottom: 5px; float: right; }
/*=======================*/
/*Report CONTENTS*/
/*=======================*/
div.report_box img { text-align: center; margin-right: auto; margin-left: auto; }
div.report_box h4 { 
	color: #900; 
	font-size: 14px; 
	font-weight: bold; 
	background-color: #f8d8d8; 
	margin: 10px auto 5px; padding: 3px;
	}
div#point_box { background-color: #e7f5dc; margin-right: 30px; margin-left: 30px; padding: 10px 10px 5px; display: block; }
div#point_box p { background-color: #e7f5dc; padding: 5px; display: block; }
/*=======================*/
/*FORM CONTENTS*/
/*=======================*/
.h2_form { 
	color: #b20b03; 
	font-size: 16px; 
	background-color: #fff; 
	text-align: center; 
	margin-bottom: 15px; 
	}
.table_border { 
	background-color: #fff; 
	width: 500px; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 5px; 
	border: solid 1px #b20b03; 
	border-collapse: collapse; 
	}
.tb_border { 
	font-size: 12px; 
	line-height: 1.2em; 
	background-color: #fff; 
	text-align: left; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 5px; 
	width: 350px; 
	border: solid 1px #b20b03; 
	border-collapse: collapse; 
	}
.komoku_td { 
	font-size: 12px; 
	line-height: 1.2em; 
	background-color: #faf3d6; 
	text-align: left; 
	width: 150px; 
	padding: 5px; 
	border: solid 1px #b20b03; 
	border-collapse: collapse; 
	}
.input_20 { 
	margin: 20px; 
	}
.p_comment { font-size: 14px; line-height: 1.5em; padding-top: 20px; padding-left: 20px; }

/*=======================*/
/*SEMINAR CONTENTS*/
/*=======================*/		
.dd_name { 
	text-align: left; 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	padding: 0 15px 0 25px; 
	}
	
.dd_info { 
	text-align: left; 
	margin-right: auto; 
	margin-left: auto; 
	display: block; 
	padding: 10px 15px 0 10px; 
	}
#b_seminar_box { background-image: url(../images/seminar_2008/akindobg.jpg); background-repeat: no-repeat; background-position: right 400px; margin-top: 10px; padding-right: 5px; padding-left: 5px; }
.brand_h2 { color: #fff; font-size: large; font-weight: bold; background-color: #b20b03; clear: both; margin-right: 15px; margin-bottom: 20px; padding: 5px 15px; lor: #b20; }
.seminar_h2 { color: #fff; font-size: large; font-weight: bold; background-color: #65291d; margin-right: 15px; margin-bottom: 10px; padding: 5px 15px; clear: both; margin-top: 10px; lor: #b20; }
#subcatch { font-size: large; font-weight: bold; line-height: 130%; float: left; clear: both; margin-bottom: 20px; margin-left: 10px; padding-top: 10px; padding-right: 15px; padding-left: 10px; border-left: 10px solid #692d1c; }
#bcopy { font-size: medium; font-weight: normal; line-height: 130%; width: 360px; float: left; clear: both; }
#b_seminar_box table { float: right; clear: both; margin: 15px 10px; }
#map { background-color: #fff; text-align: center; width: 500px; clear: both; margin-right: auto; margin-left: auto; }
#map img { margin-right: 5px; margin-left: 5px; }
.border_g1 { background-color: #dadada; margin: 10px 0 10px 0; border: double 3px #696969; border-collapse: collapse; }
.border_g1_td { vertical-align: top; padding: 3px; border-collapse: collapse; }
.border_ru { padding: 10px 0; border-top: 2px solid #b20b03; border-bottom: 1px dashed #b20b03; border-left-color: #b20b03; border-collapse: collapse; }
.border_ru1 { padding: 10px 0; border-top: 2px solid #b20b03; border-left-color: #b20b03; border-collapse: collapse; }
.border_ru2 { padding: 10px 0; border-bottom: 2px solid #a42023; border-left-color: #b20b03; border-collapse: collapse; }
.border_rc { padding: 10px 0; border-collapse: collapse; }
.border_rd { padding: 10px 0; border-top: 1px dashed #b20b03; border-bottom: 2px solid #b20b03; border-left-color: #b20b03; border-collapse: collapse; }
.border_rd1 { padding: 10px 0; border-bottom: 2px solid #b20b03; border-left-color: #b20b03; border-collapse: collapse; }
.koshi { font-size: large; font-weight: bold; line-height: 130%; text-align: center; width: 40px; margin-right: 30px; padding: 3px; border: solid 2px #b20b03; display: block; }
.syamei { font-size: small; font-weight: bold; line-height: 130%; text-align: right; margin: 0 10px 15px 0; }
.katagaki { font-size: small; font-weight: normal; line-height: 130%; text-align: right; margin: 0 10px 0 0; padding: 0; display: block; }
.name { font-size: large; font-weight: bold; line-height: 130%; text-align: right; margin-top: 0; margin-right: 10px; padding-top: 3px; }
#info_box { text-align: left; margin-top: 15px; margin-right: auto; margin-left: auto; width: 550px; clear: both; padding-left: 10px; }
#info_box h3 { font-size: large; font-weight: bold; margin-bottom: 5px; }
#info_box p { color: #a42023; font-size: small; margin-left: 30px; padding-right: 30px; padding-bottom: 5px; }
#comment_box { clear: both; margin-right: 10px; margin-left: auto; padding: 10px 10px 10px 20px; border: dashed 1px #b20b03; }
#comment2_box { background-color: #fff0f5; margin-right: 10px; margin-left: auto; padding: 10px; }
#comment_box a { color: #a42023; font-weight: bold; }
#comment_box a:hover { color: #555556; font-weight: bold; }
#comment_box a:visited { color: #a42023; font-weight: bold; }
#comment_box img { float: left; margin-right: 15px; }
#comment_box p { line-height: 140%; padding: 3px 10px 3px 20px;  }
#comment_box dｌ { text-align: left; display: block; padding: 0 10px; }
#comment_box dd { color: #a42023; font-size: small; font-weight: bold; line-height: 1.5em; background-color: transparent; padding: 5px 5px 10px 20px; }
#comment_box dt { line-height: 130%; background-color: transparent; padding-right: 30px; padding-bottom: 20px; padding-left: 40px; }
#info2_box { clear: both; margin-bottom: 10px; padding: 10px; }
#info2_box p { padding: 10px; clear: both; }
#info2_box img { text-align: right; display: block; margin-bottom: 10px; float: right; }
.syamei2 { font-size: large; font-weight: bold; background-color: #e3e3e3; padding: 10px; border: double 3px #696969; }
.jyoken_box { text-align: center; vertical-align: top; width: 220px; height: 100px; margin-right: auto; margin-left: auto; padding: 8px; border: double 4px #c0c0c0; }
.jyoken_box h3 { color: #a42023; font-weight: bold; line-height: 1.3em; text-align: left; margin-bottom: 10px; border-bottom: 1px dashed #c0c0c0; }
.jyoken_box p { text-align: left; }
.clear { clear: both; }
/*=======================*/
/*FOOTER CONTENTS*/
/*=======================*/
.p_copy { 
	font-size: x-small; 
	text-align: right; 
	letter-spacing: 1px; 
	vertical-align: bottom; 
	padding-top: 2px; 
	padding-right: 10px; 
	padding-left: 2px; 
	display: block; 
	}
