@charset "euc-jp";

/*****************************************************************

	TopPage 

	*TopPage

*****************************************************************/


div,dl, dt, dd, ul,li,
h2, h3, h4,p {
	margin: 0;
	padding: 0;
}
h2, h3, h4 {
	line-height: 0;
	font-size: 100%;
	font-weight: normal;
}
ul {
	list-style: none;
}


/*============================================================
	contents
============================================================*/

body#index div#contents {
	float: none;
	width: 864px;
	margin: 0;
	padding: 0 0 30px 0;
}

body#index div#actionmenu {
	clear: both;
	width: 862px;
	margin: 0 0 10px 0px;
}

body#index div#contents div.section {
	margin-left:11px;
}
body#index div#contents div.section ul.select li {
	float: left;
	width: 274px;
	padding-right: 10px;
}

body#index div#contents div#tabErea {
	clear: both;
	margin-top: 32px;
}

body#index div#contents div.two-column {
	clear: both;
	width: 842px;
	margin:25px 0 0 0;
}
body#index div#contents div.two-column .left {
	float: left;
	width: 548px;
}
body#index div#contents div.two-column .left h2 {
	position: relative;
	margin: 0;
}
body#index div#contents div.two-column .left h2 span.news {
	display: block;
	position: absolute;
	right: 10px;
	top: 0.3em;
	padding-left: 9px;
	background: url(../../images/arrow.gif) no-repeat 0 0.3em;
	font-size: 83%;
}
body#index div#contents div.two-column .left h2 .rss {
	margin: 0 0 0 10px;
	vertical-align: middle;
}
body#index div#contents div.two-column .left dl {
	padding-left: 10px;
	font-size: 83%;
}
body#index div#contents div.two-column .left dt.top {
	margin: 14px 0 0 0;
}
body#index div#contents div.two-column .left dt {
	margin: 17px 0 0 0;
}
body#index div#contents div.two-column .left dt img {
	position: relative;
	margin: -2px 0 0 10px;
	padding: 0 0 2px 0;
	vertical-align: middle;
}
body#index div#contents div.two-column .left dd {
	padding:3px 0 0 0;
}
body#index div#contents div.two-column .link-column {
	width: 538px;
	margin: 30px 0 0 10px;
	background: url(../../images/index_bg001.gif) no-repeat left bottom;
}
body#index div#contents div.two-column .link-column .column {
	width: 264px;
}
body#index div#contents div.two-column .link-column .column ul {
	padding: 5px 15px 13px;
	font-size: 83%;
}
body#index div#contents div.two-column .link-column .column ul li {
	padding: 5px 0 0 9px;
	background: url(../../images/arrow.gif) no-repeat 0 0.7em;
}
* html body#index div#contents div.two-column .link-column .column ul li {
	height: 1%;
}
body#index div#contents div.two-column .link-column .column ul li span.blank-ic {
	padding: 0 0 0 14px;
	background: url(../images/common_ic002.gif) no-repeat 3px 2px;
	min-height: 12px;
}
* html body#index div#contents div.two-column .link-column .column ul li span.blank-ic  {
	height: 12px;
}

body#index div#contents div.two-column .link-column .left {
	float: left;
}
body#index div#contents div.two-column .link-column .right {
	float: right;
}

body#index div#contents div.two-column .right {
	float: right;
	width: 274px;
}
body#index div#contents div.two-column .right .inquiry {
	margin-bottom: 14px;
	background: url(../../images/index_bg002.gif) no-repeat left bottom;
}
* html body#index div#contents div.two-column .right .inquiry {
	height: 1%;
}
body#index div#contents div.two-column .right .inquiry p {
	padding: 10px 12px;
	text-align: center;
	color: #444444;
	font-size: 83%;
}
body#index div#contents div.two-column .right .inquiry p.text {
	text-align: left;
	padding-bottom: 0;
}
body#index div#contents div.two-column .right .bn-erea p {
	margin-top: 7px;
	text-align: center;
}
/* search-window */
body#index div#contents dl.search-window {
	padding-bottom: 11px;
	background: url(../../images/index_bg003.gif) left bottom no-repeat;
}
body#index div#contents dl.search-window dt {
	float: left;
	width: 152px;
	margin: 17px 12px 0 188px;
}
* html body#index div#contents dl.search-window dt {
	display: inline;
}
body#index div#contents dl.search-window dd .txt-window {
	margin: 13px 5px 0 0;
}
body#index div#contents dl.search-window dd .search-btn {
	margin: 13px 0 0 0;
}

/* ==================================
Clear fix
================================== */
body#index div#contents div.section ul.select:after,
body#index div#contents div.two-column:after,
body#index div#contents div.two-column .link-column:after,
body#index div#contents dl.search-window:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#index div#contents div.section ul.select,
body#index div#contents div.two-column,
body#index div#contents div.two-column .link-column,
body#index div#contents dl.search-window {
	min-height: 1px;
}

/* for IE6 */
* html body#index div#contents div.section ul.select,
* html body#index div#contents div.two-column,
* html body#index div#contents div.two-column .link-column,
* html body#index div#contents dl.search-window {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#index div#contents div.section ul.select,
*:first-child+html body#index div#contents div.two-column,
*:first-child+html body#index div#contents div.two-column .link-column,
*:first-child+html body#index div#contents dl.search-window {
	zoom: 1;
}