@charset "euc-jp";

/*===== SITEMAP ===========================================

	1: 3COLUMN BOX
	2: HEADER
	3: LIST SET

========================================================== */


/*===== 1: 3COLUMN BOX ==========================================*/
.threeColumnBox {
	float: left;
	width: 273px;
	margin-top: 10px;
	padding: 0px 9px 10px 0px;
}
.threeColumnSpace {
	border-left: 1px solid #CCC;
}

/*===== 2: HEADER ==========================================*/
/*h1 {
	padding: 2px 10px 1px;
	background-color: #E6E8DA;
	border-bottom: 1px solid #C7CAA9;
	font-size: 140%;
	font-weight: bold;
}
*/
h1{
font-weight: 700;
font-size: 160%;
background: url(../image/contents_image/h1_cat_border.gif) 0 bottom repeat-x;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

	h1 span.border{
	display: block;
	padding: 0 0 0.3em 0;
	_padding-bottom: 0.2em;
	background: url(../image/contents_image/h1_border.gif) 0 bottom no-repeat;
	}
h2 {
	margin-right: 10px;
	padding-left: 4px;
	border-left: 5px solid #3B4453;
}

/*===== 3: LIST SET ==========================================*/
.threeColumnBox ul,
.threeColumnBox ol{
	margin: auto -3em 0 0;
	padding: 0;
	position: relative;
	left: -3em;
	overflow: hidden;
}
.threeColumnBox li{
	margin: 0.25em 0;
	list-style-type: disc;
}
.threeColumnBox ul ul, ul ol,
.threeColumnBox ol ol, ol ul{
	margin-left: 1em;
	padding-left: 0;
}
.threeColumnBox ul li, .threeColumnBox ol li{
	margin-left: 5em;
}
.threeColumnBox li li{
	margin-left: 40px;
}
	.threeColumnBox ul, ol{ /* IE6 */
		_height: 0;
		_overflow: visible;
	}
	.threeColumnBox ul, ol{_height:1%;} /* IE6 */

/*line-margin*/
.line { 
	margin-left: 10px;
	padding: 10px 0px;
	border-top: 1px solid #CCC;
}
.noline { 
	padding: 10px 0px 10px 10px;
}

/*===== 4: TABLE SET ==========================================*/
.center_position {
	width:800px;
	margin:0 auto 0 auto;
	}



/*===== 5: TABLE SET ==========================================*/
.table_width {
	border:1px solid #666666; 
	border-collapse:collapse; 
	width:798px;
	}
th.service {
	background-color:#ffffff; 
	font-weight:normal; 
	font-size:12px; 
	border-right: #ffffff 7px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	border-top: #666666 1px solid;
	}
th.ryoukin {
	background-color:#ffffff; 
	font-weight:normal; 
	font-size:12px; 
	border-right: #666666 1px solid;
	border-left: #ffffff 7px solid;
	border-bottom: #666666 1px solid;
	border-top: #666666 1px solid;
	}

.news {
	font:bold 14px; 
	background-color:#ccdbe2; 
	padding-left:10px;
	border-bottom:1px solid #666;
	}
.gnews {
	font:bold 14px; 
	background-color:#d3cde3; 
	padding-left:10px;
	}
.pnews {
	font:bold 14px; 
	background-color:#dfcae1; 
	padding-left:10px;
	}
.book {
	font:bold 14px; 
	background-color:#e3cdde; 
	padding-left:10px;
	}
.sok {
	font:bold 14px; 
	background-color:#e3cdcd; 
	padding-left:10px;
	}
.comp {
	font:bold 14px; 
	background-color:#e1d3ca; 
	padding-left:10px;
	}
.man {
	font:bold 14px; 
	background-color:#e0e3cd; 
	padding-left:10px;
	}
.mark {
	font:bold 14px; 
	background-color:#d3e1ca; 
	padding-left:10px;
	}
.map {
	font:bold 14px; 
	background-color:#c8e8c6; 
	padding-left:10px;
	}
.law {
	font:bold 14px; 
	background-color:#cae1df; 
	padding-left:10px;
	}
.dialog {
	font:bold 14px; 
	background-color:#909cd8; 
	padding-left:10px;
	}

.dbname {
	width:30%; 
	padding:5px; 
	border-bottom: #666666 1px solid;
	}
.midasi {
	width:18%; 
	padding:5px; 
	empty-cells:show; 
	border-bottom: #666666 1px solid;
	border-left: #ffffff 7px solid;
	background-color: #f0f0f0;
	}
.price {
	width:17%; 
	padding:5px; 
	empty-cells:show; 
	text-align:right; 
	border-bottom: #666666 1px solid;
	border-left: #ffffff 1px solid;
	}

.base {
	empty-cells:show; 
	padding:5px; 
	border-bottom: #666666 1px solid;
	border-left: #ffffff 1px solid;
	}