@charset "shift-JIS";

/*
===============================================
	CONTENTS
	トップページ
-----------------------------------------------

===============================================
*/

/*---------------------------------------------
	00.リンク色
---------------------------------------------*/
a:link {text-decoration: none; color: #3c4046;}
a:visited {text-decoration: none; color: #3c4046;}
a:hover {color: #8d9396; text-decoration: underline;}
a:active {color: #8d9396; text-decoration: underline;}

/*---------------------------------------------
	01.レイアウト
---------------------------------------------*/
#container {position: relative; text-align: left; width: 900px;	height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; background: url(../img/bg_contents.gif) repeat-y #aaa;}

#header {background: none;}
#main-col {width: 496px;}
#side-col {width: 380px; background:none; padding-top: 0;}
#side-col #sd-logo {padding-bottom: 52px; margin: 0 24px 16px 24px;}
#side-col .sd-title {margin: 0 24px 10px 24px; padding-top: 0; border: none;}
#side-col .sd-nav {margin: 0 24px 17px 24px; padding-bottom: 10px; border-bottom: 1px solid #fff;}
#side-col .sd-nav ul li,
#side-col .sd-nav-last ul li {font-size: 0; line-height: 0;}
#side-col .sd-nav-last {margin: 0 20px 17px 20px;}

#side-col #sd-nav-btm {line-height: 0; padding: 0; margin: 0 24px 17px 24px; background: none;}
#side-col #sd-nav-btm li {width: 158px; margin-bottom: 0;}
#side-col #sd-nav-btm:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#side-col #sd-nav-btm{display: inline-block;}
/* Hides from IE-mac \*/
* html #side-col #sd-nav-btm {height: 1%;}
#side-col #sd-nav-btm{display: block;}
/* End hide from IE-mac */

/*---------------------------------------------
	02.汎用クラス
---------------------------------------------*/
.col-service {padding: 10px 24px 0 0;background: url(../common/img/ico_service.gif) no-repeat top right;}
.col-service:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.col-service {display: inline-block;}
/* Hides from IE-mac \*/
* html .col-service {height: 1%;}
.col-service {display: block;}
/* End hide from IE-mac */

.col-NR {padding: 10px 24px 0 0; background: url(../common/img/ico_news-release.gif) no-repeat top right;}
.col-NR:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.col-NR {display: inline-block;}
/* Hides from IE-mac \*/
* html .col-NR {height: 1%;}
.col-NR {display: block;}
/* End hide from IE-mac */

a span {font-weight: bold;}
a:link span {color: #f00; text-decoration: none;}
a:visited span {color: #f00; text-decoration: none;}
a:hover span {color: #8d9396; text-decoration: underline;}
a:active span {color: #8d9396; text-decoration: underline;}

.col-service p {height: auto !important; height: 70px; min-height: 70px;}
.col-service .fl-l {width: 228px;}
.col-service .fl-r {width: 228px;}

.col-service dl {margin-bottom: 20px;}
.col-service dl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.col-service dl {display: inline-block;}
/* Hides from IE-mac \*/
* html .col-service dl {height: 1%;}
.col-service dl {display: block;}
/* End hide from IE-mac */
.col-service dl .fl-l {width: 71px; clear: right;}
.col-service dl .fl-r {width: 157px;}#main-col #info {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 30px;
}
#home #container #wrapper #bn_0623 {
	margin-left: 400px;
}
#side-col #bn_info {
	width: 332px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

