@charset "UTF-8";

/* ****************************************************
  layout styles
***************************************************** */

/* main
=========================================*/
#top #main {
	padding: 0 0 30px 0;
	background: none;
}

#top .section {
	padding: 20px 0 0 20px;
}


/* search-block
=========================================*/
#top .search-block {
	clear: both;
	width: 910px;
	margin-bottom: 20px;
	padding-bottom: 4px;
	background: url(../../images/index_bg002.gif) no-repeat 0 100%;
}

#top .search-block .inner-block {
	padding: 8px 0 6px;
	background: url(../../images/index_bg001.gif) no-repeat 0 0;
}

#top .search-block .inner-block .col01 {
	float: left;
	width: 124px;
}

#top .search-block .inner-block .col02 {
	float: right;
	width: 740px;
	padding-bottom: 10px;
	background: url(../../images/index_bg004.gif) no-repeat 0 100%;
}

#top .search-block .inner-block .col02 .inner-col {
	width: 730px;
	padding: 9px 0 0 2px;
	background: url(../../images/index_bg003.gif) no-repeat 0 0;
}

#top .search-block .inner-block .col02 .inner-col .col {
	float: left;
	margin-left: 7px;
	display: inline;
}
#top .search-block .inner-block .col02 .inner-col #link-kind {
	width: 262px;
}
#top .search-block .inner-block .col02 .inner-col #link-usage {
	width: 193px;
}
#top .search-block .inner-block .col02 .inner-col #link-name {
	width: 252px;
}

#top .search-block .inner-block .col02 .inner-col .col dt {
	float: left;
}

#top .search-block .inner-block .col02 .inner-col .col dd {
	margin: 10px 0 0 105px;
	font-weight: bold;
}
#top .search-block .inner-block .col02 .inner-col #link-usage dd {
	margin: 30px 0 0 105px;
}

#top .search-block .inner-block .col02 .inner-col .col dd .icon-list01 li {
	margin-bottom: 6px;
}

#top .search-block .inner-block .col02 .inner-col #link-name dd .icon-list01 li {
	float: left;
	width: 2em;
	margin: 0 8px 6px 0;
	white-space: nowrap;
}
	

/* main-contents
=========================================*/
#top #main #main-contents {
	float: left;
	width: 665px;
	margin: 0 20px 0 0;
	line-height: 1.4;
}


/* about-block
=========================================*/
#top .about-block {
	clear: both;
	margin-bottom: 24px;
	padding: 9px 0 0;
	background: url(../../images/index_bg008.gif) no-repeat 0 0;
	position: relative;
}

#top .about-block dl {
	margin-bottom: 14px;
}

#top .about-block dl dd {
	position: absolute;
	top: 19px;
	right: 20px;
	font-size: 0;
}

#top .wrap-type08 {
	margin-left: 20px;
}

#top .wrap-type08 .inner-block {
	width: 640px;
	margin: 0 -15px 0 0;
}

#top .wrap-type08 .col {
	float: left;
	width: 305px;
	margin-right: 15px;
	background: url(../images/com_bg024.gif) no-repeat 0 0;
}


/* news-block
=========================================*/
#top .news-block .title {
	margin-bottom: 10px;
}


#top .news-block dl {
	padding-bottom: 10px;
	background: url(../images/com_hr001.gif) no-repeat 0 100%;
}

#top .news-block .border-none {
	background: none;
}

#top .news-block .bt {
	margin: -35px 0 0 0;
	text-align: right;
}


/* bunner-area
=========================================*/
#top #sub-contents .bunner-area {
	clear: both;
	margin-bottom: 14px;
	padding: 0 0 0 0;
	background: none;
}


/* sub-contents
=========================================*/
#top #main #sub-contents {
	float: left;
	width: 225px;
	padding: 0;
}

#top .navi-box01 {
	margin-bottom: 10px;
	padding-bottom: 2px;
	background: url(../../images/index_bg006.gif) no-repeat 0 100%;
	zoom: 1;
}

#top .navi-box01 dl {
	padding: 11px 10px 0;
	background: url(../../images/index_bg005.gif) no-repeat 0 0;
}

#top .navi-box01 dl dt {
	padding-bottom: 8px;
}

#top .navi-box01 dd {
	padding: 0 4px 7px;
}
#top .navi-box01 dd.image {
	padding: 0 0 9px;
}

#top .navi-box02 {
	clear: both;
	margin-bottom: 14px;
	border-bottom: 1px #cccccc solid;
}

#top .navi-box02 .inner-block {
	padding: 11px 10px 10px;
	background: url(../../images/index_bg007.gif) no-repeat 0 0;
}

#top .navi-box02 .inner-block .text-col {
	float: left;
	width: 130px;
}

#top .navi-box02 .inner-block .image-col {
	float: right;
	width: 70px;
}

#top .navi-box02 dl dt {
	margin-bottom: 6px;
}


/* footer
=========================================*/
#top #footer {
	clear: both;
}


/* Clear fix
=========================================*/
#top #contents-wrapper:after,
#top .search-block .inner-block:after,
#top .search-block .inner-block .col02 .inner-col:after,
#top .search-block .inner-block .col02 .inner-col #link-name dd .icon-list01:after,
#top .navi-box02 .inner-block:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#top #contents-wrapper,
#top .search-block .inner-block,
#top .search-block .inner-block .col02 .inner-col,
#top .search-block .inner-block .col02 .inner-col #link-name dd .icon-list01,
#top .navi-box02 .inner-block {
	min-height: 1px;
}

/* for IE6 */
* html #top #contents-wrapper,
* html #top .search-block .inner-block,
* html #top .search-block .inner-block .col02 .inner-col,
* html #top .search-block .inner-block .col02 .inner-col #link-name dd .icon-list01,
* html #top .navi-box02 .inner-block {
	height: 1px;
}

/* for IE7 */
*:first-child+html #top #contents-wrapper,
*:first-child+html #top .search-block .inner-block,
*:first-child+html #top .search-block .inner-block .col02 .inner-col,
*:first-child+html #top .search-block .inner-block .col02 .inner-col #link-name dd .icon-list01,
*:first-child+html #top .navi-box02 .inner-block {
	zoom: 1;
}