@charset "Shift_JIS";


/*-----------------------------

・フッター用
・2013/6/12　作成

-----------------------------*/



/*-----------------------------
	共通
-----------------------------*/

#footer2013 {
	clear: both;
}

#footer2013 #inner {
	width:950px;
	margin:0 auto;
}

#footer2013 .clear {
	clear:both;
}

#footer2013 br {
	line-height:0;
}

#footer2013 .link {
	padding-left: 12px;
	background: url(../../image/icon_link.gif) no-repeat 0 5px;
}
* html #footer2013 .link  {
	background: url(../../image/icon_link.gif) no-repeat 0 3px;/*ie6*/
}
* html #footer2013 .event_list .link  {
	background: url(../../image/icon_link.gif) no-repeat 0 6px;/*ie6*/
}
#footer2013 .link a:hover {
	text-decoration: none;
}

#footer2013 .link a:vlink {
	color: #8c008c;
}

#footer2013 .link a:focus {
	outline: none;
}





/*-----------------------------
	上層
-----------------------------*/

#footer1 {
	position:relative;
	width: 100%;
	padding:35px 0;
	zoom: 1;
	text-align:left;
	border-top: 1px solid #c7c8c9;
	background: url(../../image/bg02.gif);
}


#footer1 h2 {
	margin:0 !important;
	padding: 0 !important;
	background: none !important;
}

#footer1 .seminar {
	float:left;
	width:459px;
}

#footer1 ul.seminar_list li {
	padding:14px 0 10px 0;
	border-bottom:#c7c8c9 dashed 1px;
}

#footer1 ul.seminar_list span {
	display: block;
	min-height: 20px;
	_height: 20px;
}

#footer1 .seminar_kanto {
	/*display:block;*/
	background: url(../../image/footer/mark_kanto.gif) no-repeat 0 0;
	padding-left:69px;
}

#footer1 .seminar_kansai {
	/*display:block;*/
	background: url(../../image/footer/mark_kansai.gif) no-repeat 0 0;
	padding-left:69px;
}

#footer1 .seminar_chubu {
	/*display:block;*/
	background: url(../../image/footer/mark_chubu.gif) no-repeat 0 0;
	padding-left:69px;
}

#footer1 .seminar_kyushu {
	/*display:block;*/
	background: url(../../image/footer/mark_kyushu.gif) no-repeat 0 0;
	padding-left:69px;
}

#footer1 .seminar_hokkaido {
	/*display:block;*/
	background: url(../../image/footer/mark_hokkaido.gif) no-repeat 0 0;
	padding-left:69px;
}

#footer1 .news {
	float:right;
	width:459px;
}

#footer1 ul.news_list li {
	padding:14px 0 8px 0;
	border-bottom:#c7c8c9 dashed 1px;
}

#footer1 .classl_line {
	margin-bottom:20px;
	margin-top:30px;
}

/*
#footer1 h3 {
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
*/

#footer1 .classl_block {
	background:url(../../image/footer/bg_classl.jpg) no-repeat;
	position:relative;
	height:147px;
	width:660px;
	float:left;
	margin-top:10px;
}

#footer1 .classl_logo {
	position:absolute;
	top:33px;
	left:28px;
}

#footer1 .classl_ttl {
	position:absolute;
	top:24px;
	left:169px;

}

#footer1 .classl_read {
	position:absolute;
	top:69px;
	left:162px;

}

#footer1 ul.classl_btn {
	position:absolute;
	width: 234px;
	height: 114px;
	top:21px;
	right:20px;
}

#footer1 ul.classl_btn li {
	/*height: 57px; 201404*/
	overflow: hidden;
}

#footer1 .classl_margin {
	margin-bottom:10px;
}

#footer1 .hotline {
	position:relative;
	background:url(../../image/footer/bg_hotline.jpg) no-repeat;
	float:right;
	margin-top:10px;
	height:147px;
	width:260px;
}

#footer1 .hotline_ttl {
	position:absolute;
	top:16px;
	left:13px;
}

#footer1 .hotline_read {
	position:absolute;
	top:58px;
	right:15px;
	width:144px;
/*	font-size:13px !important; */
}

#footer1 ul,ul li, dt, dd {
	margin:0;
	padding:0;
}

#footer1 .event_ttl {
	float:left;
}

#footer1 .event_ichiran {
	float:right;
}

#footer1 .event_list {
	/*margin-top:15px;*/
}



/*-----------------------------
	下層
-----------------------------*/

#footer2 {
	position:relative;
	width: 100%;
	padding-top:35px;
	zoom: 1;
	text-align:left;
	/*clear:both;
	float:none;*/
	border-top: 1px solid #c7c8c9;
	background: url(../../image/bg03.gif);
}

#footer2 h2 {
	margin: 0 0 5px 0 !important;
	padding-bottom: 0 !important;
	background: none !important;
}

#footer2 .h2_text {
	color:#00338d;
}

/*#footer2 a {
	text-decoration: none;
}

#footer2 a:hover {
	text-decoration: underline;
}*/

#footer2 dl {
	/*float:left;*/
	margin:0;
	padding:0;
}

#footer2 .logo {
	margin:0 30px 0 0;
	padding:0;
	float:left;
}

#footer2 .corporate_read {
	float:left;
	width:760px;
	line-height:150% !important;
	margin:0;
	padding:0;
}

#footer2 .tel_mark {
	float:left;
	margin:0 12px 0 0;
	padding:0;
}

#footer2 .tel_number {
	float:left;
	/*width:287px;*/
	margin:0;
	padding:0;
	_padding:4px 0 0 0;
}


#footer2 .number {
	color:#00338d;
	font-weight:bold;
	font-size:170%;
	line-height:100% !important;
}

#footer2 .contact_apartment {
	float:left;
	width:291px;
}

#footer2 .contact_silver {
	float:left;
	width:291px;
	padding-left:10px;
}

#footer2 .contact_tochi {
	float:left;
	width:168px;
	padding-left:10px;
}

#footer2 .shiryouseikyu {
	text-align:center;
}

#footer2 .line_margin {
	margin:28px 0 !important;
}


#footer2 h2 {
	margin: 0 0 5px 0 !important;
	padding-bottom: 0 !important;
	background: none !important;
}

#footer2 .h2_text {
	color:#00338d;
}
#footer2 .h2_textgyokan {
	letter-spacing: -0.1em !important;
	font-size:14px !important;
	
}

#footer2 ul.corporate {
	margin:0;
	padding:0;
}


#footer2 ul.corporate img {
	margin-bottom:0;
	_margin-bottom:9px;
}

/*#footer2 ul.corporate a:link, ul.corporate a:visited {
	text-decoration:none;
}

#footer2 ul.corporate a:hover {
	text-decoration:none;
}*/

#footer2 ul.corporate a:focus {
	outline: none;
}


#footer2 ul.corporate li {
	float:left;
	text-align:center;
	margin-right:10px;
}

#footer2 ul.corporate .last {
	margin-right:0 !important;
}

#footer2 .sitelink {
	float:left;
	width:230px;
	margin-right:10px !important;
/*	font-size:13px !important; */
}

* html #footer2 .link {
	background: url(../../image/icon_link.gif) no-repeat 0 9px;/*ie6*/
}

* html #footer2 .sitelink .link {
	background: url(../../image/icon_link.gif) no-repeat 0 3px;/*ie6*/
}

#footer2 .sitelink_last {
	display:block;
	float:left;
	width:227px;
/*	font-size:13px !important; */
}

#footer2 ul.sitelink,
#footer2 ul.sitelink_last {
	display:block;
	margin:0;
	padding:0;
}

#footer2 ul.sitelink li {
	display: inline;
	line-height: 180%;
}

#footer2 .sublink {
	display: block;
	padding-left: 1.7em;
	text-indent: -0.8em;
	color:#271f1c;
}

#footer2013 #footer2 .link {
	line-height: 200%;
}

#footer2 .sublink a:hover {
	text-decoration: none;
}

#footer2 .sublink a:vlink {
	color: #271f1c;
}

#footer2 .sublink a:focus {
	outline: none;
}

#footer_copy {
	display:block;
	text-align:center;
	background-color:#00338d;
	width:100%;
	padding-top:10px;
	margin-top:28px;
	height:100%;
	height:65px;
	min-height:65px;
	clear:both;
}



/*-----------------------------
	第3階層以下
-----------------------------*/


#footer2 ul.corporate02 {
	margin:0;
	padding:0;
	width:100%;
}

#footer2 ul.corporate02 li {
	float:left;
	text-align:center;
	width:16%;
}