@charset "UTF-8";


/* default.cssから一時移行した設定 */

td,
th {
	vertical-align:top;
	text-align:left;
}

/* サイトマップ固有の設定です */


#CONTENTSAREA #h1TitleContainer {
	width: 640px;
	height: 75px;
	background: url(../../images/category/h1_title_line.gif) repeat-x 0 8px;
	border-bottom: 1px solid #d1d1d1;
}
#h1TitleContainer h1 {
	padding-top: 38px;
}

#CONTENTSAREA {
	margin-top:0px;
}

#CONTENTSAREA h2 {
	margin-top:30px;
	background: url(../../images/category/h2_title_line.gif) no-repeat left top #f6f6f6;
	padding:6px 0 0 8px;
	height: 29px;
}
#CONTENTSAREA h3 {
	margin-top:20px;
	margin-left:10px;
	padding:0;
}

#CONTENTSAREA table {
	width:100%;
	border-collapse:collapse;
	border:none;
}
#CONTENTSAREA th {
	width:310px;
	font-weight:normal;
}
#CONTENTSAREA table.listTbl {
	margin-top:20px;
}
#CONTENTSAREA table.listTbl td {
	width:320px;
}
#CONTENTSAREA table.listTbl td.right {
	width:320px;
	padding-left:10px;
	background:url(/contents/images/pic_borderccc.gif) repeat-y 0 5px;
}

#CONTENTSAREA ul.normalList {
	margin:0 10px 10px 10px;
	padding:0;
	list-style:none;
}
#CONTENTSAREA ul.normalList li {
	margin:5px 0 0 15px;
}
#CONTENTSAREA .listPatternA {
	background:url(/contents/images/pic_dashd6.gif) repeat-x left bottom;
	padding:10px 0 10px 15px;
	margin-left:15px;
}
#CONTENTSAREA .listPatternA ul {
	margin:0;
	list-style:none;
}
#CONTENTSAREA .listPatternA ul li {
	margin:0;
}
#CONTENTSAREA .listPatternA ul li ul {
	width:590px;
	margin-left:15px;
	list-style:none;
}
#CONTENTSAREA .listPatternA ul li ul li {
	width:295px;
	float:left;
	margin:5px 0 0 0;
}


#CONTENTSAREA .listPatternB {
	background:url(/contents/images/pic_dashd6.gif) repeat-x left bottom;
	padding:10px 0 10px 15px;
	margin-left:15px;
}
#CONTENTSAREA .listPatternB ul {
	width:600px;
	list-style:none;
}
#CONTENTSAREA .listPatternB ul li {
	width:300px;
	float:left;
	margin:0 0 5px 0;
}



#CONTENTSAREA li a {
	background:url(/contents/images/bullet_point.gif) no-repeat 0 0.2em;
	padding-left:10px;
	font-size:12px;
	line-height: 1.4em;
}
#CONTENTSAREA li.listFloatClear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
	line-height:1px;
	margin:0;
	padding:0;
}

#CONTENTSAREA .bgNone {
	background:none;
}
#CONTENTSAREA .floatClear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
	line-height:1px;
	margin:0;
	padding:0;
}

#CONTENTSAREA .descriptionContainer {
	width: 640px;
	padding-top: 20px;
}
#CONTENTSAREA .descriptionContainer .text {
	width: 640px;
}
#CONTENTSAREA .descriptionContainer .text p {
	font-size: 12px;
	line-height: 158%;
}
#CONTENTSAREA .descriptionContainer .text .note {
	padding-top: 15px;
}
#CONTENTSAREA .descriptionContainer .text .note dl {
	width: 640px;
	font-size: 10px;
	line-height: 150%;
	font-weight: normal;
	color: #808080;
}
#CONTENTSAREA .descriptionContainer .text .note dl dt {
	clear: both;
	float: left;
	max-width: 11px;
}
#CONTENTSAREA .descriptionContainer .text .note dl dd {
	float: left;
	width: 464px;
}