@charset "UTF-8";


p.read{
	margin:10px 0 ;
	color:#000;
	line-height:1.5em;
	font-size:1.8em ;
}
.contentsBoxIndex {
	clear:both ;
	position:relative ;
	margin:0 auto 0 ;
	width:auto ;
	_width:840px ;
	height:auto ; 
	float:left ;
	margin-bottom:30px ;
}

.contentsBoxIndex h3.title{
	padding:0 20px ;	margin:10px ;
	width:auto ;
	background: none ;
	font-size:2em ;
	color:#666 ;
	background: url(../images/ttl_head_02.gif)  left 2px no-repeat ;
	line-height:1.1em ;
}
.contentsBoxIndex h3.title small{
	display:inline ;
	margin-left:1em ;
	width:auto ;
}
.contentsBoxColsX{
	position:relative ;
	float:left ;
	clear: both;
	margin:0 auto 0 ;
	width: auto ;
	padding: 10px;
	border-top: 1px solid #dadada;	border-left: 1px solid #dadada;
	border-right: 1px solid #c0c0c0;	border-bottom: 1px solid #c0c0c0;
	margin-bottom:30px ;
}
.contentsBoxColsX .col{
	float:left ;
	width: auto ;
}

.contentsBoxColsX .col .voidLink {
	padding:10px ;
	margin-bottom:10px ;
	width : 250px ;
	height: auto ;
	background-color:#fff;
	overflow:none;
	border-top: 1px solid #dadada;	border-left: 1px solid #dadada;
	border-right: 1px solid #c0c0c0;	border-bottom: 1px solid #c0c0c0;
	
}
.contentsBoxColsX .col .voidLink img{
	width : 250px ;
	
}

.contentsBoxColsX .contentsBoxDesc {
	width:550px ;
	margin-left:5px;
	float:right ;
}

.contentsBoxColsX .contentsBoxDesc p,
.contentsBoxColsX .contentsBoxDesc dl,
.contentsBoxColsX .contentsBoxDesc ul{
	color:#000;
	padding:0;
	margin:20px 30px 20px 30px ;
	font-weight:normal ;
	
}
.contentsBoxColsX .contentsBoxDesc .contentsBoxTitle {
	width:auto ;	height: auto ;
	position:relative ;	display:block ;
	line-height:1em ;
	font-size:2.2em;
	margin-top:30px ;
	padding:8px 0 5px 0;
	border-top: 2px solid #36c;
	border-bottom: 2px solid #36c;
	color:#36c;
	font-weight:normal ;
}

.contentsBoxColsX .contentsBoxDesc .contentsBoxTitle a {

}

.contentsBoxColsX .contentsBoxDesc p.read{
	font-weight:normal ;
	color:#333;
}
.contentsBoxColsX .contentsBoxDesc p.price{
	font-weight:normal ;
	color:#36c;
	text-align:right ;
}

.contentsBoxColsX .contentsBoxDesc dl{
	margin-top:0;
	margin-bottom:5px ;
	padding-top:5px;
	border-top: 1px dotted #36c;
	color:#555;
	height: auto ;
	position:relative ;
}
.contentsBoxColsX .contentsBoxDesc dt,
.contentsBoxColsX .contentsBoxDesc dd{
	height: auto ;
	line-height:1.5em ;
}
.contentsBoxColsX .contentsBoxDesc dt{
	float:left ;	clear:both ;
	font-weight:bold ;
}
.contentsBoxColsX .contentsBoxDesc dl.list dt{
	_float:none ;
}

.contentsBoxColsX .contentsBoxDesc dl.list dd,
.contentsBoxColsX .contentsBoxDesc dl.list dt{
	height: auto ;
	line-height:1.5em ;
}
.contentsBoxColsX .contentsBoxDesc dl.list dd{
	margin-left:3.5em ;
	color:#333;
	_margin-left:1.5em ;
	font-weight:bold ;
}
.contentsBoxColsX .contentsBoxDesc dl.list dd small{
	font-weight:normal ;
}
.contentsBoxColsX .contentsBoxDesc dl.child{
	height: auto ;
	margin-top:10px;	padding-top:5px;
	margin-bottom:30px;	padding-bottom:15px;
	color:#555;
	border-top: 1px solid #36c;
	border-bottom: 1px solid #36c;
}
.contentsBoxColsX .contentsBoxDesc dl.child dt{
	float:none ;
	font-weight:bold ;
	color:#36c;
	margin-bottom:10px;
}
.contentsBoxColsX .contentsBoxDesc dl.child dd{
	padding-left:20px;
	margin-bottom:5px;
}
.contentsBoxColsX .contentsBoxDesc dl.child dd span{
	border:1px solid #999;
	background-color:#ffc ;
	margin-right:5px ;
	padding:1px 5px ;
}
.contentsBoxColsX .contentsBoxDesc dl.child dd span.red{
	background-color:#ff0 ;
	color: red ;
	border:1px solid red;
}


.contentsBoxIndex  dl.extra{
	height: auto ;
	width:auto ;
	margin-top:0px;	padding:10px;
	padding-right:0;
	margin-right:20px;
	color:#555;
	border: 1px solid #36c;
	border: none ;
	float:right ;
}
.contentsBoxIndex  dl.extra dt{
	width:auto ;
	padding-left:15px ;
}
/*

*/
.contentsBoxCols .contentsBoxTitle{
	float:left;
	width:650px;
	_width:620px;
	padding-left:20px;
	padding-top:20px;
}


.contentsBoxCols dl{
	width:650px;
	_width:620px;
	margin:10px;
	float:left;
	position: relative;
}
.contentsBoxCols dt,.contentsBoxCols dd{
	margin-top:0.75em;
	padding-top:0.75em;
	border-top: 1px solid #dadada;
	line-height:1.5em;
	height:auto;
	display: block;
}

.contentsBoxCols dt{
	font-weight:bold;
	width:70px;
	text-align:right;
	clear:both;
	float:left;
	padding-right:10px;
	
}
.contentsBoxCols dd{
	font-weight:normal;
	width:560px;
	_width:520px;
	text-align:left;
	margin-left:80px;
	_margin-left:70px;
	padding-left:10px;
}

.contentsBoxCols dd ul ,
.contentsBoxCols dd p{
	line-height:1.5em;
	padding-bottom:1em;
	padding:0;
	color:#555;
	width:560px;
	_width:520px;

}
.contentsBoxCols dd p.title{
	font-weight:bold;
	color:#333;
	margin-bottom:0;
	width:560px;
	_width:520px;

}
.contentsBoxCols dd ul li{
	font-weight:bold;
	color:#333;
	line-height:1.5em;
}

.menu_a ul li {
	float:left;
	font-weight:bold;
	font-size:1.6em;
	color:#000;
	line-height:3.0em;
	padding-right:0.8em;
	color:#333;
}



