@charset "utf-8";
/* ****************************************************
Since : 2008-07-22
Last Modified: 2008-07-22
***************************************************** */

/*1: faq.html
=========================================*/
/* Contents */
div#contents {
	background: url(../images/com_bg007.gif) repeat-y top left;
}
/* Pageup box */
#footer #pageup-box {
	background: url(../images/com_bg007.gif) repeat-y top left;
}

/*2: sitemap.html
=========================================*/
/* Contents */
body.sitemap div#contents {
	background:none;
	line-height:1.4;
}
/* Pageup box */
body.sitemap #footer #pageup-box {
	background:none;
}
/* headline design */
body.sitemap div#contents .sitemap-design-2 {
	clear: both;
	margin: 20px 0 0 0;
}
body.sitemap div#contents .sitemap-design-3 {
	clear: both;
	margin: 10px 0 0 0;
	padding:0 0 9px 0;
	border-bottom:solid 1px #bbbbbb;
}
body.sitemap div#contents div.right-item .sitemap-design-3 {
	margin: 20px 0 0 0;
}
body.sitemap div#contents .sitemap-design-4 {
body.sitemap 	clear: both;
	margin: 20px 0 0 0;
}
body.sitemap div#contents .sitemap-design-4 a {
	padding:3px 0 3px 20px;
	background:url(../../images/sitemap_ic001.gif) no-repeat 0 0.2em;
}
/* For IE6 */
* html body.sitemap div#contents .sitemap-design-4 a {
	height:1px;
	background:url(../../images/sitemap_ic001.gif) no-repeat 0 0.4em;
}

/* Border box */
body.sitemap div#contents .border-box {
	clear:both;
	margin:10px 0 0 0;
	padding:1px 10px 10px 10px;
	display:block;
	border:1px solid #bbbbbb;
}
body.sitemap div#contents div.right-item .border-box {
	clear:both;
	margin:0;
	border-top:0;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
}
/* double type */
div#contents .double {
	padding:0 0 1px 0;
	margin:10px 0 0 0;
	background:url(../../images/sitemap_bg001.gif) no-repeat bottom left;
}
body.sitemap div#contents .double .border-box {
	margin:0;
	border-top:1px solid #bbbbbb;
	border-bottom:0;
}

/*===================================
Column
===================================*/
body.sitemap div#contents div.two-column {
	clear: both;
	width:900px;
}
/* 2Column */
body.sitemap div#contents div.two-left {
	width:594px;
	float:left;
}
body.sitemap div#contents div.two-right {
	width:286px;
	float:right;
}

body.sitemap div#contents div.two-left div.two-column {
	width:594px;
}
/* 2Column */
body.sitemap div#contents div.two-left div.two-column div.two-left {
	width:318px;
	float:left;
}
body.sitemap div#contents div.two-left div.two-column div.two-right {
	width:256px;
	float:right;
}

body.sitemap div#contents div.two-left div.two-column div.two-column {
	width:296px;
}
/* 2Column */
body.sitemap div#contents div.two-left div.two-column div.two-column div.two-left {
	width:147px;
	float:left;
}
body.sitemap div#contents div.two-left div.two-column div.two-column div.two-right {
	width:147px;
	float:right;
}

body.sitemap div#contents div.two-left div.three-column {
	width:570px;
}
/* 3Column */
body.sitemap div#contents div.two-left div.three-column div.three-left {
	width:187px;
	margin:0 9px 0 0;
}
body.sitemap div#contents div.two-left div.three-column div.three-center {
	width:227px;
	margin:0;
}
body.sitemap div#contents div.two-left div.three-column div.three-right {
	width:142px;
}

/*3: 404.html
=========================================*/
body#notfound div#contents {
	background: none;
	text-align: center;
}
body#notfound div#contents div.border-box {
	width: 670px;
	padding: 20px 15px;
	margin: 0 auto;
	text-align: left;
}
body#notfound div#contents div.border-box h2{
	font-size: 83%;
	padding:2px 0 4px 14px;
	background: url(../images/com_ic015.gif) no-repeat 0 0.1em;
}
body#notfound div#contents div.border-box h2.sitemap-icon {
	background: url(../../images/404_ic001.gif) no-repeat 0 0.3em;
}
body#notfound div#contents div.border-box .icon-link {
	padding: 0 0 0 10px;
	background: url(../images/com_ic002.gif) no-repeat 0 0.4em;
}
body#notfound div#contents div.border-box .three-right p {
	background: url(../../images/404_ic002.gif) no-repeat 0 0.1em;
	padding: 0 0 0 15px;
	height: 15px;
}

/* search-keyword */
body#notfound div#contents .search-keyword p {
	white-space:nowrap;
	margin:8px 0 0 0;
}
body#notfound div#contents .search-keyword .note {
	margin:5px 0 0 10px;
}
body#notfound div#contents .search-keyword legend {
	display:none;
	position:absolute;
	top:0;
	left:-9999px;
}

body#notfound div#contents .search-keyword img {
	margin:0 3px 0 0;
	vertical-align:top;
}
body#notfound div#contents .search-keyword .input-box {
	width:175px;
}
body#notfound div#contents .search-keyword .submit {
	margin:0 0 0 3px;
	padding:0;
	height:23px;
	width:56px;
	vertical-align:top;
}
/* for IE6 */
* html body#notfound div#contents .search-keyword .input-box {
	margin:0 0 2px 0;
	padding:0;
	height:21px;
}
