@charset "utf-8";
/***********************************************************/
/*リンクのスタイル（共通）*/
/***********************************************************/
A:link {color: #3366CC;text-decoration:underline}
A:visited {color: #1144aa;text-decoration:underline}
A:hover {color: #3366CC;text-decoration:underline}
A:active {color: #5588ee;text-decoration:underline}
/***********************************************************/
/*スタイル（共通）*/
/***********************************************************/
*{/*font-size:12px;*/font-family:Arial, Helvetica, sans-serif;font-style:normal;margin:0;padding:0;}
body{
background:url(../img/bg_body.gif) repeat-x;
/*font-size:72%;*/
}
p{line-height:150%;}
ul{
list-style-type:none;
margin-left:0px;
padding-left:0;
}
ol{
list-style-type:decimal;
margin-left:16px;
padding-left:16px;
}
ol li{padding-bottom:6px;}
/*strong{font-size:100%;}*/
img{border:0px #fff solid;}
/**レイアウトスタイル**/
.align_right		{text-align:right;}
.align_center		{text-align:center;}
.align_left			{text-align:left;}
.align_top			{vertical-align:top;}
.align_bottom		{vertical-align:bottom;}
.align_top_img		{vertical-align:text-top;}
.align_middle_img	{vertical-align:middle;}
.align_bottom_img	{vertical-align:text-bottom;}
.layout_right		{float:right;}
.layout_left		{float:left;}
.layout_clear		{clear:both;}
/**画像スタイル**/
.img	{margin:6px;}
/**フォントスタイル**/
.font_size_s, .ul_case_theme a{ font-size:90%;} 
.fs_150 { font-size:150%;}
.fs_120 { font-size:120%;}
.fs_110 { font-size:110%;}
.fs_100 { font-size:100%;}
.fs_90 { font-size:90%;}
.fs_80 { font-size:80%;}
.fs_70 { font-size:70%;}
.bold { font-weight:bold;}
.p_style1 {padding-bottom:16px;}
#contents_box556 .h3_style_none{border-bottom:0px #fff none; border-left:0px #fff none;}
/**テーブルスタイル**/

/**リストスタイル**/


/**ボタンスタイル・非表示スタイル**/
.btn,.btn input,display_none{
border				: 0px #000 solid;
text-indent 		: -9999px;
overflow 			: hidden;
cursor				: pointer;
}

h2{
/*
font-size:110%;
line-height:30px;
text-align:left;
font-weight:normal;
padding-left:8px;
*/
}
h4{
line-height:24px;
}
.ul_style1{list-style-type:disc;margin-left:8px;padding-left:8px;}
	.ul_style1 li{padding:4px 0;}

#pages{
width:100%;
padding:0;
margin:auto;
text-align:center;
background:url(../img/bg_page.gif) bottom  repeat-x;
}
#header,
#footer,
.main{
	margin:auto;
	width:800px;
	text-align:left;
}
/***********************************************************/
/*ヘッダー*/
/***********************************************************/
#header{
	padding-bottom:4px;
	position:relative;
}
#header h1{
	height:62px;
	padding-top:8px;
}
/**** 文字サイズ *****/
#box_fontsize{
	position:absolute;
	top:8px;
	right:8px;
	background:url(../img/font_size.png) right top no-repeat;
	height:20px;
	padding-right:2px;
}
#box_fontsize span{
	font-size:x-small;
	padding-right:8px;
	float:left;
	line-height:20px;
}
#box_fontsize a{
	display:block;
	width:18px;
	height:16px;
	float:left;
	margin-top:2px;
}
#box_fontsize a.fontsize_m{
	margin:2px 3px 0 3px;
	
}
#box_fontsize .fontsize_m {background:url(../img/font_size.png) -23px -22px repeat-y;}

#header_inner{
	position:relative;
}
.fax_link{
	position:absolute;
	top:4px;
	right:4px;
}

/**** メニュー *****/
.head_menu,
.foot_menu{
	border-left:1px #5978C8 solid;
	margin-top:3px;
}
.head_menu li,
.foot_menu li{
	float:left;
	padding:0 16px;
	border-right:1px #5978C8 solid;
	line-height:22px;
}
.head_menu a:link,.head_menu a:visited,.head_menu a:hover,.head_menu a:active,
.foot_menu a:link,.foot_menu a:visited,.foot_menu a:hover,.foot_menu a:active{
	color: #000;
	text-decoration:none;
	white-space:nowrap;
}
.head_menu a:hover,
.foot_menu a:hover{
	text-decoration:underline;
}
.head_menu .select,
.foot_menu .select{
	background-color:#CFD8EF;
}
/***********************************************************/
/*フッター*/
/***********************************************************/
#footer{
height:33px;
clear:both;
border-top:1px #fff solid;
}
.foot_menu{
	margin-top:5px;
}



/***********************************************************/
/*ヘッダー(別ウインドウ後)*/
/***********************************************************/
.bg_head{background:url(../img/bg_head.gif) top repeat-x;height:56px;}

/***********************************************************/
/*コンテンツ #5978C8 */
/***********************************************************/
.main{
	margin: 18px auto  20px auto;
}

.contents{
	border:1px #5978C8 solid;
	padding:3px;
}
.box{
	padding:16px;
}
.box h3{
font-size:120%;
line-height:24px;
border-left:8px #5978C8 solid;
padding-left:4px;
}

/**********************************/
/* 検索・一覧画面 */
/**********************************/
#main_search h2{
	padding:4px 0;
}

/*******************/
/**** 検索 ****/
/*******************/
.tbl_search{
	background-color:#5978C8;
	width:100%;
}
.tbl_search td{
	background-color:#EAEEF7;
	border:1px #EAEEF7 solid;
}
.tbl_search td.search_kind{
	background:#EAEEF7 url(../img/bg_box_btn_search.gif) bottom repeat-x;
}

.tbl_search h3{
	background-color:#5978C8;
	padding:4px 2px;
}
/**** TOPICS ****/
.tbl_search td.box_topics{
/*	background-color:#fff;*/
	width:220px;
}
.tbl_search td.box_topics h3{
	background-color:#eee;
	border:1px #666 solid;
}
.tbl_search td.box_topics .topics{
	background-color:#fff;
}

	/**** 講習会カレンダー ****/
	.search_calender{
		width:230px;
	}
	#tbl_calender{
	border:1px #ABA47C solid;
	margin-bottom:8px;
	}
	#tbl_calender thead{
	border:1px #ABA47C solid;
	}
	#tbl_calender th,
	#tbl_calender td,
	#tbl_calender td.pickup a{
	width:30px;
	text-align:center;
	}
	#tbl_calender th{
	vertical-align:middle;
	height:16px;
	background-color:#E4E3D3;
	border:1px #EFEEE6 solid;
	border-bottom:1px #C5C0A5 solid;
	font-weight:normal;
	}
	#tbl_calender td{
	/*height:40px;*/
	vertical-align:top;
	background-color:#EFEEE6;	
	border:1px #fff solid;
	}
	#tbl_calender td,
	#tbl_calender td a{
	font-size:120%;
	line-height:30px;
	}
		#tbl_calender td.pickup{
		border:0px #fff none;
		}
		#tbl_calender td.pickup a{
		display:block;
		/*height:40px;*/
		background-color:#F1E8C0;	
		border:1px #fff solid;
		}
		/*#tbl_calender td.pickup a span{text-decoration:none;}*/
		#tbl_calender td.pickup a img{border:1px #fff solid;}
		#tbl_calender td.pickup a:hover{
		background-color:#F7ECBA;	
		border:1px #E5C11A solid;
		}
		#tbl_calender td.kara{
		background-color:#efefef;	
		border:1px #fff solid;
		}
		#tbl_calender td.today{
		border:1px #7ED22B solid;
		background-color:#EBFCD8;	
		}
	#tbl_calender td a{font-weight:bold;}

	/**** 講習会検索 ****/
	#dl_search_kind dt{
		padding: 4px 2px;
	}
	#dl_search_kind dd{
		padding-left: 8px;
		padding-bottom:8px;
		line-height:150%;
	}
	#dl_search_kind input{
		vertical-align:middle;
		padding-right:2px;
		margin-right:2px;
	}
	#dl_search_kind select{
		margin-top:4px;
		margin-left:22px;
	}
	.dd_thema{border-bottom:1px #5978C8 dotted;}
	.dt_status{border-top:1px #5978C8 dotted;/* float:left;*/}
	#dl_search_kind .event_status{
		text-align:left;
		padding-top:0;
		}
	#dl_search_kind .event_status img{
		margin:1px 0;
		}
	/*
	.dd_status{
		border:1px #5978C8 dotted;
		margin-left:64px;
	}
	#dl_search_kind dd.dd_status{
		padding-left: 0px;
		padding-top:2px;
	}
	*/
		.theme_01{border-bottom:1px #007DC5 solid;}
		.theme_02{border-bottom:1px #7B51A1 solid;}
		.theme_03{border-bottom:1px #4CB847 solid;}
		.theme_04{border-bottom:1px #F173AC solid;}
		.theme_05{border-bottom:1px #FBA61C solid;}
		.theme_06{border-bottom:1px #007DC5 solid;}
		.theme_07{border-bottom:1px #F173AC solid;}
		.theme_08{border-bottom:1px #7B51A1 solid;}
		.theme_09{border-bottom:1px #4CB847 solid;}
		.theme_10{border-bottom:1px #FBA61C solid;}
		.theme_11{border-bottom:1px #F173AC solid;}
		.theme_12{border-bottom:1px #7B51A1 solid;}
		.theme_13{border-bottom:1px #3EB135 solid;}
		.theme_14{border-bottom:1px #7B51A1 solid;}
		.theme_15{border-bottom:1px #3EB135 solid;}
		.theme_dokuji_01{border-bottom:1px #999 solid;}
		.theme_dokuji_02{border-bottom:1px #0075C1 solid;}
		.theme_dokuji_03{border-bottom:1px #0075C1 solid;}
	.box_btn_search{
		text-align:center;
		background-color:#D2DBEE;
		border-top:1px #5978C8 dotted;
		padding:16px 0;
	}
/*******************/
/**** 一覧 ****/
/*******************/
	.pager{
	text-align:right;
	clear:both;
	}
	/**** 検索条件 ****/
	.tbl_search_condition{
	border:1px #CFD8EF solid;
	/*background-color:#eee;*/
	margin-bottom:6px;
	width:640px;
	float:right;
	}
	.tbl_search_condition th{
	vertical-align:top;
	width:80px;
	font-weight:normal;
	}
	.tbl_search_condition th,
	.tbl_search_condition td{
	padding:4px;
	}
	/**** イベントリスト ****/
	.tbl_list{
		width:100%;
		margin:8px 0;
		border-top:1px #CFD8EF solid;
	}
	.tbl_list th,
	.tbl_list td{
		border-bottom:1px #CFD8EF solid;
		padding:6px 8px;
	}
	.even-row,
	.even-row th{
	background-color:#F1F3FA;
	}
	.th_event_name strong,
	.th_event_name span{
		display:block;
		padding-left:48px;
		font-size:110%;
		text-decoration:underline;
		font-weight:normal;
	}
		/**講習会テーマカラー 090410追加  **/
		.event_theme_code01{background: transparent url(../img/icn_theme_code01.gif) 16px center no-repeat;}
		.event_theme_code02{background:url(../img/icn_theme_code02.gif) 16px center no-repeat;}
		.event_theme_code03{background:url(../img/icn_theme_code03.gif) 16px center no-repeat;}
		.event_theme_code04{background:url(../img/icn_theme_code04.gif) 16px center no-repeat;}
		.event_theme_code05{background:url(../img/icn_theme_code05.gif) 16px center no-repeat;}
		.event_theme_code06{background:url(../img/icn_theme_code06.gif) 16px center no-repeat;}
		.event_theme_code07{background: transparent url(../img/icn_theme_code07.gif) 16px center no-repeat;}
		.event_theme_code08{background:url(../img/icn_theme_code08.gif) 16px center no-repeat;}
		.event_theme_code09{background:url(../img/icn_theme_code09.gif) 16px center no-repeat;}
		.event_theme_code10{background:url(../img/icn_theme_code10.gif) 16px center no-repeat;}
		.event_theme_code11{background:url(../img/icn_theme_code11.gif) 16px center no-repeat;}
		.event_theme_code12{background:url(../img/icn_theme_code12.gif) 16px center no-repeat;}
		.event_theme_code13{background:url(../img/icn_theme_code13.gif) 16px center no-repeat;}
		.event_theme_code14{background:url(../img/icn_theme_code14.gif) 16px center no-repeat;}
		.event_theme_code15{background:url(../img/icn_theme_code15.gif) 16px center no-repeat;}
		.event_theme_dokuji_code01{background:url(../img/icn_theme_dokuji_code01.gif) 16px center no-repeat;}
		.event_theme_dokuji_code02{background:url(../img/icn_theme_dokuji_code02.gif) 16px center no-repeat;}
		.event_theme_dokuji_code03{background:url(../img/icn_theme_dokuji_code03.gif) 16px center no-repeat;}
		/**サブタイトル**/
		.tbl_title th,
		.tbl_title td{font-weight:normal;/*color:#444;*/line-height:16px;}
		.tbl_title th{/*padding-left:12px;*/vertical-align:top;}
		.tbl_title a{padding-left:46px; display:block;}
		/**講習会状態**/
		.event_status{
		font-weight:normal;
		vertical-align:top;
		padding-top:8px;
		padding-right:8px;
		text-align:right;
		}
		/**イベント内容**/
		.tbl_event td,
		.tbl_event th{
		padding:0px 0;
		border-bottom:0px #fff none;
		background-color:#fff;
		}
		.tbl_event th{
		width:36px;
		font-weight:normal;
		vertical-align:top;
		text-align:right;
		}
			.link_detail{
			width:60px;
			text-align:right;
			vertical-align:bottom;
			}
			.link_detail a{
			background:url(../img/icn_detail.gif)  no-repeat;
			padding-left:12px;}



/**** 注意書き ****/
.notice,
.notice_chui{
background-color:#FFFFE8;
border:2px #F7ECBA solid;
margin:8px auto;
padding:4px;
width:424px;
}
.notice_chui{background-color:#F6EDED;border:2px #E4CBCB solid;margin-bottom:16px;}
.notice_chui h3{color:#900;}
	.notice dl,
	.notice_chui dl{margin:6px 0 12px 0;}
	.notice dd,
	.notice_chui dd{margin-left:8px;}
	.notice_chui dd{margin-bottom:8px;}
	.notice ol{
	margin: 4px 0 8px 14px;
	padding-left:14px;
	}
	/*.notice span{font-size:10px;}
	*html .notice span{font-size:9px;}*/
	/**テーブルスタイル**/
	.tbl_border_b{
	border-top:1px #ccc solid;
	}
		.tbl_border_b th,
		.tbl_border_b td{
		border-bottom:1px #ccc solid;
		line-height:20px;
		padding-top:4px;
		}
	/**テキストスタイル**/
	.hissu{
	font-weight:normal;
	color:#900}
	.chui{/*font-size:10px;*/color:#955}
	/**html .chui{font-size:9px;}*/
	/**リストスタイル**/
	.dl_outline dd{
	padding-bottom:20px;
	border-bottom:1px #666 dashed;
	}
	.dl_outline .box{
	margin-top:20px;
	border:1px #15368C solid;
	padding:8px 16px 16px 16px;
	background-color:#FFFFFF;
	}
	.dl_outline h3{
	text-align:center;
	line-height:40px;
	font-weight:normal;
	color:#000000;
	}
	.dl_outline p{margin-bottom:8px}
	.dl_style1{margin:0 16px;}
		.dl_style1 dt{color:#000;/*font-size:13px;*/line-height:24px;}
		.dl_style1 dd{border-bottom:0px #fff none;padding-bottom:8px;}
	.dl_outline .tbl_border_b,
	.dl_outline p{
	margin: 0 16px 16px 16px;
	padding:0px;
	}
	.dl_outline .tbl_border_b th{
		width:128px;
		vertical-align:top;
		text-align:left;
	}
	.sarch_white {
	color: #FFF;
	}

/**********************************/
/* トップページコンテンツ */
/**********************************/
#main_patern1{
	height: auto;
	width: 800px;
}
#main_patern1_right{
	float: right;
	height: auto;
	width: 224px;
	border: 1px solid #000;
}
#main_patern1_left{
	float: left;
	height: auto;
	width: 548px;
	margin-right: 18px;
}
#topics_top {
	background-color: #EAEEF7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding: 2px;
}
#contents_search {
	background-color: #5978C8;
	padding: 5px;
}
#contents_search h2 {
	background-color: #5978C8;
	padding: 5px;
	margin-bottom: 5px;
}
#contents_search h3 {
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#contents_purpose {
	border: 2px solid #5978C8;
	padding: 10px;
	margin-top: 3px;
}
#contents_purpose p {
    text-indent:1em;
}
#contents_purpose h2 {
	padding-bottom: 10px;
}
.tbl_top_theme{
	margin:auto;
	width:90%;
}
.tbl_top_theme td{
	border-bottom: 1px #CFD8EF solid;
	padding:2px;
}
.tbl_top_theme a:link,
.tbl_top_theme a:visited,
.tbl_top_theme a:hover,
.tbl_top_theme a:active{
	font-size:130%;
	text-decoration:none;
}
.search_01 {
	background-image: url(../img/h3_backimg_01.gif);
	background-repeat: no-repeat;
}
.under {
	margin-bottom: 5px;
}
.topics {
	overflow: auto;
/*	height: 590px; */
	height: 270px;
}

.search_02 {
	background-image: url(../img/h3_backimg_02.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding: 1px;
}
.search_03 {
	background-image: url(../img/h3_backimg_03.gif);
	background-repeat: no-repeat;
	padding: 1px;
	height: 16px;
}
.calender {
	padding: 8px 20px 0px 20px;
}
.c{
background:url(../img/purpose_box_c.gif) center repeat-y;
}
.clear {
	clear: both;
}

.t{background:url(../img/purpose_box_t.gif) center top no-repeat;
}
.b{
background:url(../img/purpose_box_b.gif) center bottom no-repeat;
}
#purpose_box{
padding:30px 48px;
height:380px;
margin:0px 0 16px 0;
}
	#purpose_box h2{
	border-left:8px #15368C solid;
	border-bottom:1px #15368C solid;
	font-size:20px;
	font-weight:normal;
	color:#000;
	margin-bottom:24px;
	}
	#purpose_box .tbl_border_b{margin:24px auto 8px auto;}
	#purpose_box p{line-height:160%;}

	/**講習会一覧はこちらボタン**/
	#btn_list_go{
	text-align:center;
	margin:16px 0 8px 0;
	}
	#btn_list_go a{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn_list_go.gif)  no-repeat;
	display:block;
	width:205px;
	height:40px;
	margin:auto;
	cursor:pointer;
	text-decoration:none;
	}
	#btn_list_go a:hover{background:url(../img/btn_list_go_on.gif)  no-repeat;}

/*トピックス*/
.tbl_topics td{
	border-top:1px #fff none;
	border-bottom:1px #ccc dashed;
	padding:2px;
	background-color:#fff;
}

/*開催地検索*/
.map{
	position:relative;
}
/***************************************/
/******* 講習会についてのページ ********/
/***************************************/
#contents_box556 {
}
#contents_box556 h2 {
	color:#fff;
	font-size:18px;
	padding-left:12px;
	height: 18px;
	width: 544px;
	background-image: url(../img/bg_h2_556.gif);
	background-repeat: no-repeat;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 12px;
}
#contents_box556 h3 {
	border-left:8px #15368C solid;
	border-bottom:1px #15368C solid;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:16px;
	margin-top: 20px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#contents_box556 li {
	list-style: disc;
	margin-bottom: 0.5em;
}
#contents_rightmenu {
	background-color: #EAEEF7;
	padding: 1px;
	border: 1px solid #5978C8;
	float: right;
	width: 220px;
}
#contents_rightmenu ul {
	margin-left:16px;
}
/*
#contents_rightmenu ul {
	height: auto;
	width: 200px;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}
#contents_rightmenu li {
	list-style: disc inside;
	padding-bottom: 10px;
	margin: 0px;
	padding-left: 0px;
}
#contents_rightmenu li.faq {
	margin: 10px;
	padding-left: 15px;
	list-style: disc;
}*/
#contents_rightmenu h3 {
	background: #5978C8;
	height: 15px;
	width: 204px;
	color: #FFFFFF;
	font-size: 14px;
	padding: 8px 8px 8px 10px;
	font-weight: normal;
}
/******* 概要ボックス ********/
#outline_box{
width:520px;
margin:0px 64px 48px 64px;
}
	#outline_box h2{
	background:url(../img/bg_h2_520.gif)  no-repeat;
	color:#fff;
	line-height:40px;
	font-size:18px;
	padding-left:12px;
	margin-top:16px;
	}
/**********************************/
/* 詳細コンテンツ */
/**********************************/
/*******************/
/**** navi ****/
/*******************/
#navi{
margin-bottom:16px;
border-bottom:1px #666 dashed;
padding-bottom:8px;
}
#navi,#navi a{font-size:10px;}
.page_break{page-break-before: always;}
/*******************/
/**** detail_box ****/
/*******************/
#detail_box{
width:500px;
margin:0 auto;
}
	#detail_box h2{
	background:url(../img/bg_h2_500.gif) no-repeat;
	color:#FFFFFF;
	}
	.tbl_detail{
	background-color:#ccc;
	width:100%;
	margin-bottom:24px;
	}
		.tbl_detail th,
		.tbl_detail td{
		padding:6px;
		}
		.tbl_detail th{
		vertical-align:top;
		width:104px;
		background-color:#eee;
		color:#777;
		}
		.tbl_detail td{
		background-color:#fff;
		}
			.tbl_detail td strong{
			/*font-size:12px;*/
			}
			.text_strong{font-weight:bold;color:#444;}
			a.icn_map{
			background-color:#66c;
			color:#fff;
			border:1px #ccc solid;
			padding:2px 6px;
			/*font-size:10px;*/
			}
			/**html a.icn_map{font-size:9px;}*/
			a.icn_map:link,a.icn_map:visited,a.icn_map:hover,a.icn_map:active {color: #fff;text-decoration:none}
			a.icn_map:hover{background-color:#99f;}
	/*** オンライン申込ボタン ****/
	#btn_online{
	text-align:center;
	margin-bottom:36px;
	
	}
	#btn_online a{
	border:0px #fff none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn_online.gif)  no-repeat;
	display:block;
	width:204px;
	height:40px;
	margin:auto;
	cursor:pointer;
	text-decoration:none;
	}
	#btn_online a:hover{background:url(../img/btn_online_on.gif)  no-repeat;}
	/*** ステータス ****/
	.detail_event_status{
	text-align:center;
	width:100%;
	}
		.detail_event_status span{
		font-size:18px;
		line-height:56px;
		border-width:2px;
		padding:8px 24px;
		}
/**********************************/
/* 申し込みコンテンツ */
/**********************************/
#app_box h2{
border-left:8px #15368C solid;
font-size:20px;
font-weight:bold;
color:#333333;
margin-bottom:16px;
}
#app_box h3{
color:#555;
}
dl#form
{
width:560px;
margin:auto;
}
	dl#form dd{margin-bottom:36px;}
	/*** ※※講習会概要＝tbl_eventを使用 ****/
	/*** 個人情報取り扱い確認 ****/
	.privacy_protection_box{
	overflow:auto;
	height:120px;
	border:1px #ccc solid;
	line-height:140%;
	padding:8px;
	}
		.privacy_protection_box h4{margin-top:16px;}
		dl#form .privacy_protection_box dd{margin-left:12px;margin-bottom:16px;}
		@media print {.privacy_protection_box{overflow:visible;}}
		
	#radio_doi_box{
	background-color:#F7ECBA;
	border:2px #E5C11A solid;
	}
		.radio_doi{background-color:#FFFFE8;border:2px #F7ECBA solid;padding:8px 0;width:100%;}
	/*** 申し込み事項＝tbl_detailを使用 ****/
	dl#form .tbl_detail{
	margin-bottom:0px;
	}
			.btn_kakunin{background-color:#F0F5F5;border:2px #CEE1E1 solid;padding:12px 0;text-align:center;}
			.moshikomi{background-color:#F6EDED;border:2px #E4CBCB solid;padding:12px;}
/**********************************/
/* サポートサイト */
/**********************************/
.dl_support{width:560px;margin:auto;}
	.dl_support dd{margin:0 0 36px 16px;}
		.box_qa_info{border:1px #999 dashed;padding:4px 8px 8px 8px;margin-bottom:12px;}
		.text_q,.text_a{color:#fff;font-size:16px;font-family:Arial, Helvetica, sans-serif; padding:2px 4px;}
		.text_q{background-color:#9BC7E4;}
		.text_a{background-color:#F3A030;}
		/*.td_q{color:#000000;font-size:14px;}*/
		dt .text_q,dt .text_a{font-size:18px; padding:2px 6px;white-space:nowrap;}
		dt .text_q{background-color:#008CEA;}
		dt .text_a{background-color:#FF8C00;width:10px;}
		dt .td_q{color:#333;font-weight:bold;}

/**********************************/
/* FAQ */
/**********************************/
.dl_faq{width:556px;}
	.dl_faq dd{
	margin:0 0 36;
	width: 550px;
}
.mar_32 {
	margin-left: 32px;
}
       
		.box_qa_info{border:1px #999 dashed;padding:4px 8px 8px 8px;margin-bottom:12px;}
		.text_q,.text_a{color:#fff;font-size:16px;font-family:Arial, Helvetica, sans-serif; padding:2px 4px;}
		.text_q{background-color:#9BC7E4;}
		.text_a{background-color:#F3A030;}
		/*.td_q{color:#000000;font-size:14px;}*/
		dt .text_q,dt .text_a{font-size:18px; padding:2px 6px;white-space:nowrap;}
		dt .text_q{background-color:#008CEA;}
		dt .text_a{background-color:#FF8C00;width:10px;}
		dt .td_q{color:#333;font-weight:bold;}

/**********************************/
/* 右メニュー無しページ */
/**********************************/
#main_patern2{
    height: auto;
	width: 800px;
}
#main_patern2 h2{
	height: 18px;
	width: 788px;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 10px 0px 12px 12px;
	background-image: url(../img/bg_h2_800.gif);
	background-repeat: no-repeat;
}
#main_patern2 h3{
    border-left:8px #15368C solid;
	border-bottom:1px #15368C solid;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:16px;
	margin-top: 20px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/**********************************/
/* TOPICS一覧ページ */
/**********************************/
#main_patern2_topics{
	margin: 20px;
	padding: 20px;
	height: auto;
	width: 720px;
	border: 1px solid #5978C8;
    
}
#main_patern2_topics dt{
	background-image: url(../img/icn_menu.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
#main_patern2_topics dd{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/**********************************/
/* サイトマップページ */
/**********************************/
#main_patern2_sitemap {
	margin: 20px;
	width: 760px;
}
#main_patern2_sitemap ul {

}
#main_patern2_sitemap li {
	list-style: url(../img/icn_menu.gif) outside;
	padding-top: 0px;
	margin-top: 20px;
	margin-left: 20px;
}
/*floatを指定したボックスに用いる必須ハック*/
.clearfix:after
{
content				: ".";
display				: block;
height				: 0;
clear				: both;
visibility			: hidden;
}

.clearfix
{
display				: inline-block;
}
/*IE-mac\*/
*html .clearfix{height: 1%;}
.clearfix{display: block;}
/*IE-mac*/
@media print {
	#g_manu a{
	width:174px;
	}
}

