@charset "utf-8";
/* ****************************************************
For Other category
Since : 2008-03-05
Last Modified: 2008-03-05
***************************************************** */

/* ****************************************************
1. Side Navigation
2. Contents
***************************************************** */

/* 1. Side Navigation
=========================================*/

#aside #side01 .sub-category {
	background: url("../images/aside_nav01.gif") no-repeat 0 0;
}
#aside #side02 .sub-category {
	height: 44px;
	background: url("../images/aside_nav02.gif") no-repeat 0 0;
}


/* ON */
#aside #side01 .sub-category:hover {
	background: url("../images/aside_nav01.gif") no-repeat 0 100%;
}
#aside #side02 .sub-category:hover {
	background: url("../images/aside_nav02.gif") no-repeat 0 100%;
}

/* 2. Contents
=========================================*/

table.normal th,
table.normal td {
	width: 25%;
}


/* info/tokubetsuhaitou.html */

body.info#tokubetsuhaitou #contents .design-table {
	margin: 0;
}

/* info/saigai.html */

body.info#saigai #contents dl.dial-list dt {
	float:left;
	width: 7em;
	margin: 0;
	padding: 0;
}
body.info#saigai #contents dl.dial-list dd {
	margin:  0 0 0 7.2em;
	padding: 0 0 0 0;
}
* html body.info#saigai #contents dl.dial-list dd { /* for IE6 */
	border: 1px #FFFFFF solid;
	text-indent: -3px;
}

body.info#saigai #contents dl.dial-list dd.last {
	padding-bottom: 0;
	text-indent: 0;
}

/* info/abouthokenkinkyufukin.html */

#contents .section .arrow-ic {
	margin: 10px 0 10px 40px;
}

/* info/hokenkinkyufukin.html */

#contents .section p#etc {
	width: 260px;
}

/* use/index.html */
body.use #contents dl.normal dt {
	margin-top: 15px;
}


/* privacy/manage.html */

body.privacy#manage img.out-link-innertxt {
	margin: 0 5px 0 0;
	}
	
	
/* sitemap.html */

body#sitemap #contents h2 {
	margin-bottom: 10px;
}

* html body#sitemap #contents h2 {
	margin-bottom: 20px;
}

body#sitemap #contents .section .sitemap-list {
	clear: both;
	margin: 20px 0 20px;
}

* html body#sitemap #contents .section .sitemap-list {
	margin: 0 0 20px;
}

body#sitemap #contents .section .sitemap-list li {
	float: left;
	width: 320px;
}

body#sitemap #contents .section .sitemap-list li.list-clear {
	clear: both;
	float: left;
	width: 320px;
}

body#sitemap #contents .section .sitemap-list li a {
	display: block;
	float: left;
	padding: 0 0 0 12px;
	background: url(../images/footer_ic01.gif) no-repeat 0 0.35em;
}

body#sitemap #contents .section .sitemap-list li a.out-link {
	display: block;
	float: left;
	padding: 0 0 0 15px;
	background: url(../images/com_ic11.gif) no-repeat 0 0.3em;
}

/* error400.html */

body#error #contents .error-section {
	margin: 25px 40px 0;
}

/* service/cluboff.html */
body.service#cluboff #club-info {
	margin-top: 10px;
	padding: 15px 0;
	background: #dff2e6;	
}

body.service#cluboff #club-info p.title {
	text-align: center;
}

body.service#cluboff #club-info .frame-clubinfo {
	background: url(../../service/images/service_bg002.gif) no-repeat bottom left;
}

body.service#cluboff #club-info .frame-clubinfo .col-box {
	background: url(../../service/images/service_bg001.gif) no-repeat top left;
}

body.service#cluboff #club-info .frame-clubinfo .col-title {
	padding: 8px 10px 0;
}

body.service#cluboff #club-info .frame-clubinfo .col-body {
	padding: 0 10px 8px 25px;
}

body.service#cluboff #club-info li.note img.out-icon {
	margin: 0 2px;
	vertical-align: text-bottom;
}

* html body.service#cluboff #club-info li.note img.out-icon {
	margin: 5px 2px;
	vertical-align: middle;
}

/* sitesearch/index.html */
body.sitesearch#index #inner-search form img {
	margin: 0 3px 0 0;
}

body.sitesearch#index #inner-search form input {
	vertical-align: middle;
}

body.sitesearch#index #inner-search form input.search-txt {
	width: 125px;
	margin: 0 3px 0 0;
	height: 19px;
	border: 1px solid #a5acb2;
}


/* search_result.html */

body.search_result #result-page {
	margin: 20px 0 10px 0;
}
body.search_result #result-page dt,
body.search_result #result-page dd {
	float: left;
}
body.search_result #result-page dt {
	padding: 0 5px 0 0;
	font-size: 0;
}
body.search_result #result-page dd {
	padding: 0 5px 0 0;
}
body.search_result #result-page dd.search-help {
	font-size: 0;
	margin: 0;
	padding: 0;
}

body.search_result #result-page .search-txt {
	position: relative;
	top: -4px;
	width: 200px;
	height: 16px;
	margin: 0 8px 0 0;
}
body.search_result #result-page dd.search-help img {
	position: relative;
	top: 3px;
}

body.search_result .result-list {
	margin: 0 10px 0 10px;
	background: url(../images/com_bg03.gif) repeat-x 0 0;
}
body.search_result .result-list li {
	margin-top: 10px;
	padding: 0 10px 10px;
	background: url(../images/com_bg03.gif) repeat-x 0 100%;
}
body.search_result .result-list li h2 {
	padding-top: 10px;
}
body.search_result .result-list li h2 span {
	padding: 0 3px 0 0;
}
body.search_result .result-list li h2 .pdf-link{
	padding: 0 0 0 15px;
	background-position: 0 0 ;
}
* html body.search_result .result-list li h2 .pdf-link {
	height:1%;
}
body.search_result .result-list dl {
	margin: 0 0 0 0.7em;
}
body.search_result .result-list dl dt {
	float: left;
	width: 4em;
}
body.search_result .result-list dl dd {
}
body.search_result .result-list dl dd.text {
	clear: left;
	float: none;
	margin: 10px 0 0 0;
}

body.search_result .page-nav {
	margin-top: 20px;
}
body.search_result .page-nav dd {
	float: left;
	margin: 0 5px 0 0;
	white-space: nowrap;
	font-weight: bold;
}
body.search_result .page-nav dd a {
	font-weight: normal;
}

body.search_result .result-txt {
	clear: both;
}


/* Clearfix 
---------------------------------------- */
body#sitemap #contents .section .sitemap-list:after,
body.service#cluboff .column:after,
body.search_result .result-list li:after,
body.info#saigai #contents dl.dial-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#sitemap #contents .section .sitemap-list,
body.service#cluboff .column,
body.search_result .result-list li,
body.info#saigai #contents dl.dial-list {
	display: inline-block;
	min-height: 1px;  /* for IE 7*/
}
/* Hides from IE-mac \*/
* html body#sitemap #contents .section .sitemap-list,
* html body.service#cluboff .column,
* html body.search_result .result-list li,
* html body.info#saigai #contents dl.dial-list {
	height: 1px;
}
body#sitemap #contents .section .sitemap-list,
body.service#cluboff .column,
body.search_result .result-list li,
body.info#saigai #contents dl.dial-list {
	display: block;
}
/* End hide from IE-mac */

