@charset "utf-8";

/* mainCont
-------------------------------------------------*/
.category .mainCont .itemList{
	margin: 20px 50px 0 50px;
}
.category .mainCont .itemList li{
	border-bottom: #CCCCCC dotted 1px;
	padding-bottom: 20px;
	margin-top: 20px;
}
.category .mainCont .itemList li.lastChild{
	border-bottom: none;
	padding-bottom: 0;
}
.category .mainCont .itemList li dl dt{
	float: left;
	display: block;
	width: 180px;
	font-size: 130%;
	border-left: 3px solid #378086;
	margin-top: 10px;
	padding: 3px 0 3px 12px;
}
.category .mainCont .itemList li dl dd{
	float: right;
	display: block;
	text-align: left;
	width: 280px;
	margin-left: 10px;
	font-size: 88%;
	margin-top: 10px;
	background: url(../../images/bg_arrow-02.gif) no-repeat 0 2px;
	padding-left: 14px;
}
.category .mainCont .itemList li.contIrregular01 dl dt{
	float: none;
	display: block;
	width: auto;
	border-left: 3px solid #006699;
	margin-top: 10px;
	padding: 3px 0 3px 8px;
}
.category .mainCont .itemList li.contIrregular01 dl dd{
	float: none;
	display: block;
	background: none;
	margin: 0;
	padding: 0;
}
.category .mainCont .itemList li.contIrregular01 dl dd.imgItem01{
	margin-top: 15px;
	margin-left: 10px;
}
.category .mainCont .itemList li.contIrregular01 dl dd.imgItem02{
	margin-top: 39px;
	margin-left: 75px;
}
.category .mainCont .itemList li.contIrregular01 dl dd.imgItem03{
	margin-top: -83px;
	margin-left: 152px;
}

/*-----------------------------------------------
	clearfix
-----------------------------------------------*/
.category .mainCont .itemList li dl dt,
.category .mainCont .itemList li{
	display: inline-block;
}
.category .mainCont .itemList li dl dt:after,
.category .mainCont .itemList li:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/* hide from MacIE \*/
* html .category .mainCont .itemList li dl dt,
* html .category .mainCont .itemList li{
	height: 1em;
}
.category .mainCont .itemList li dl dt,
.category .mainCont .itemList li{
	display: block;
}

 .mainCont h3{
/*	display: block;
	width: 180px;*/
	font-size: 130%;
	font-weight: normal;
	border-left: 3px solid #378086;
	margin: 0px;
	padding-left: 10px;
/*	padding: 3px 0 3px 12px;*/
}
 .mainCont h4{
	text-align: left;
	margin-left: 10px;
	font-size: 88%;
	font-weight: normal;
	margin-top: 10px;
	background: url(../../images/bg_arrow-02.gif) no-repeat 0 2px;
	padding-left: 14px;
}
table.table1{
        table-layout: fixed;
        width:540px;
	border-bottom: #CCCCCC dotted 1px;
	padding-bottom: 20px;
	margin-left: 40px;
	margin-top: 20px;
}
.table1 td.td1{
       width: 200px;
       margin: 0px;
       padding: 10px 10px 10pxpx 10pxpx;
        vertical-align:top;
	text-align: left;
        white-space: normal;
}
.table1 td.td2{
       width: 320%px;
       margin: 0px;
       padding: 10px 10px 10pxpx 10pxpx;
        vertical-align:top;
	text-align: left;
        white-space: normal;
}


/* end of clearfix */
