@charset "UTF-8";
/* ****************************************************
contact.css
Define main contents' basic layout.
***************************************************** */
#contents-container{
	background-image:url(../../contents/images/contents_bg001.jpg);
	min-height:848px;
	height:848px;
}
#contents .report-column{
	
}
/* local-navi */
#contents .report-column .local-navi li{
	float:left;
	line-height:1;
}
#contents .report-column .local-navi li img{
	vertical-align: bottom;

}
#contents .report-column .foot{
	margin:-50px 0 0;
	position:relative;
}
#contents .report-column {
background:url(../../cm/report/images/report_bg004.gif) no-repeat left bottom ;
padding:0 0 14px;
position:relative;
zoom:1;
}
#contents .report-column .report-column-box{
background:url(../../cm/report/images/report_bg001.gif) no-repeat left top ;
padding:0 4px 15px 4px;
zoom:1;
}
#contents .report-column .report-column-box h2{
	margin:0 0 17px;
}
#contents .report-column .report-column-box h3{
	margin:0 0 28px;
}
#contents .report-column .report-column-box .notice{
	text-align:right;
	padding:3px 12px 0 0;
}

/* text-and-image */
#contents .report-column .report-column-box .text-and-image{
	width:902px;
	margin:0 25px;
	background:url(../../cm/report/images/report_bg002.gif) no-repeat right top;
}
#contents .report-column .report-column-box .text-and-image .title{
	float:right;
	width:516px;
	margin-top:41px;
}
#contents .report-column .report-column-box .text-and-image .text{
	float:right;
	width:516px;
	margin-top:7px;
}
#contents .report-column .report-column-box .text-and-image .image{
	background:url(../../cm/report/images/report_bg003.gif) no-repeat left top;
	float:left;
}
#contents .report-column .report-column-box .type02{
	background-position:11px  0;
}
#contents .report-column .report-column-box .type02 .title{
	float:left;
	padding-left:6px;
	margin-top:43px
}
#contents .report-column .report-column-box .type02 .text{
	float:left;
}
#contents .report-column .report-column-box .type02 .image{
	float:right;
}

/* text-and-image02 */
#contents .report-column .report-column-box .text-and-image02{
	width:902px;
	margin:0 25px 0 23px;
	background:url(../../cm/report/images/report02_bg002.gif) no-repeat right top;
}
#contents .report-column .report-column-box .text-and-image02 .title{
	float:right;
	width:516px;
	margin-top:41px;
}
#contents .report-column .report-column-box .text-and-image02 .text{
	float:right;
	width:516px;
	margin-top:7px;
}
#contents .report-column .report-column-box .text-and-image02 .image{
	background:url(../../cm/report/images/report02_bg003.gif) no-repeat left top;
	float:left;
}
#contents .report-column .report-column-box .type03{
	background-position:-11px 0;
}

#contents .report-column .report-column-box .type03 .title{
	float:left;
	padding-left:15px;
	margin-top:43px;
}

#contents .report-column .report-column-box .type03 .text{
	float:left;
	padding-left:15px;
}

#contents .report-column .report-column-box .type03 .title02{
	float:left;
	padding-left:15px;
	margin-top:43px;
	width:410px;
}

#contents .report-column .report-column-box .type03 .text02{
	float:left;
	padding-left:15px;
	width:410px;
}
#contents .report-column .report-column-box .type03 .image{
	float:right;
}


/* report03 */

#contents .column02{
	width:902px;
	margin-left:23px;
	margin-bottom:30px;
}


#contents .set .col-l {
	float:left;
	margin-right:5px;
}

#contents .set .col-r {
	float:left;
	width:530px;
}

#contents .set .col-r dl {
	background:url(../../cm/report/images/report02_bg002.gif) no-repeat left top;
	padding:41px 0 60px 0;
}

#contents .set .col-r dt {
	padding-left:24px;
}
#contents .set .col-r dd{
	padding-left:24px;
}

#contents .clothes .col-l {
	float:left;
	width:530px;
	margin-right:5px;
}
#contents .clothes .col-r {
	float:left;
}

#contents .clothes .col-l dl {
	background:url(../../cm/report/images/report02_bg002.gif) no-repeat left -15px;
	padding:25px 0 70px 0;
}

#contents .clothes .col-l dt {
	padding-left:24px;
}
#contents .clothes .col-l dd{
	padding-left:24px;
}


/* 99:clearfix
------------------------------------ */
#footer .inner:after,
#contents .report-column .local-navi:after,
#contents .report-column .report-column-box:after,
#contents .report-column .report-column-box .text-and-image:after,
#contents .report-column .report-column-box .text-and-image02:after,
#contents .column2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer .inner,
#contents .report-column .local-navi,
#contents .report-column .report-column-box,
#contents .report-column .report-column-box .text-and-image,
#contents .report-column .report-column-box .text-and-image02,
#contents .column2 {
	min-height: 1px;
}
/* for IE6 */
*html #footer .inner,
*html #contents .report-column .local-navi,
*html #contents #contents .report-column .report-column-box,
*html #contents .report-column .report-column-box .text-and-image,
*html #contents .report-column .report-column-box .text-and-image02,
*html #contents .column2 {
	height: 1px;
}
/* for IE7 */
*:first-child+html #footer .inner,
*:first-child+html #contents .report-column .local-navi,
*:first-child+html #contents .report-column .report-column-box,
*:first-child+html #contents .report-column .report-column-box .text-and-image,
*:first-child+html #contents .report-column .report-column-box .text-and-image02,
*:first-child+html #contents .column2 {
	zoom: 1;
}
