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

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

/* 1. Side Navigation
=========================================*/
#aside #side01 .sub-category {
	background: url("../../service/images/aside_nav01.gif") no-repeat 0 0;
}
#aside #side02 .sub-category {
	height: 44px;
	background: url("../../service/images/aside_nav02.gif") no-repeat 0 0;
}
#aside #side03 .sub-category {
	background: url("../../service/images/aside_nav03.gif") no-repeat 0 0;
}
#aside #side04 .sub-category {
	background: url("../../service/images/aside_nav04.gif") no-repeat 0 0;
}
/* ON */
#aside #side01 .stay,
#aside #side01 .sub-category:hover {
	background: url("../../service/images/aside_nav01.gif") no-repeat 0 100%;
}
#aside #side02 .stay,
#aside #side02 .sub-category:hover {
	background: url("../../service/images/aside_nav02.gif") no-repeat 0 100%;
}
#aside #side03 .stay,
#aside #side03 .sub-category:hover {
	background: url("../../service/images/aside_nav03.gif") no-repeat 0 100%;
}
#aside #side04 .stay,
#aside #side04 a:hover {
	background: url("../../service/images/aside_nav04.gif") no-repeat 0 -30px;
}
/* 2. Contents
=========================================*/

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

/* 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;
}



/* service/tetsuzuki/index.html */

body.service#tetsuzuki_index .col-body li a.link-txt {
	padding: 0 0 3px 15px;
	background-position: 0 0.1em;
}

* html body.service#tetsuzuki_index .col-body li a.link-txt {
	display: block;
	height: 1px;
	background-position: 0 0.3em;
}


/* Clearfix */
body#sitemap #contents .section .sitemap-list:after,
body.service#cluboff .column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#sitemap #contents .section .sitemap-list,
body.service#cluboff .column {
	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 {
	height: 1px;
}
body#sitemap #contents .section .sitemap-list,
body.service#cluboff .column {
	display: block;
}
/* End hide from IE-mac */


