@charset "utf-8";
/* CSS Document */

#contBlock{
	width:610px;
	font-size:.625em;
}

#contBlock *{
	font-size:1em;
	margin:0px;
	padding:0px;
}

div#mainBlock #contBlock p {
	margin-bottom:0px;
}

#contBlock .lead{
	border:#053258 3px solid;
	
	border-color:#fff;
}

#contBlock .lead .box01{
	width:403px;
	padding:5px 10px 0px;
	font-size:1.2em;
}

#contBlock .lead .box01 h2{
	font-size:1.5em;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:3px double #ccc;
}

#contBlock .lead .box01 p{
	margin:0px;
	line-height:1.0em;
}

#contBlock .lead .box01 .link{
	font-weight:800;
	color:#09F;
}

#contBlock .lead .box01 .link a{
	background:url(../../company/images/index_bg_01.png) no-repeat 0px 4px;
	padding-left:13px;
}

#contBlock .bottom_box01{
	width:630px;
	margin-right:-20px;
}

#contBlock .bottom_box01 dl{
	border:1px solid #ccc;
	width:186px;
	height:12.5em;
	padding:10px 5px 0px;
	float:left;
	margin-right:8px;
	margin-bottom:10px;
}

#contBlock .bottom_box01 dl dt{
	background:url(../images/index_bg_02.png) no-repeat 0px 5px;
	padding-left:10px;
	font-size:1.4em;
	font-weight:800;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	line-height:1em;
}

#contBlock .bottom_box01 dl dd{
	padding:0px 2px;
	font-size:1.2em;
	line-height:1em;
}

#contBlock .bottom_box01 dl dd p img{
	margin-top:5px;
}

#contBlock .bottom_box01 dl dt a{
	color:#000;
}

/* -- 1col -- */
#contBlock .bottom_box01 dl.line01{
	border:1px solid #ccc;
	width:598px;
	height:122px;
	padding:10px 5px 5px;
	margin-right:8px;
	margin-bottom:10px;
}

#contBlock .bottom_box01 dl.line01:after {
	content:  ".";	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	clear: both;
}


#contBlock .bottom_box01 dl.line01 dt{
	background:url(../images/index_bg_02.png) no-repeat 0px 5px;
	padding-left:10px;
	font-size:1.4em;
	font-weight:800;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	line-height:1em;
	padding-bottom:5px;
}

#contBlock .bottom_box01 dl.line01 dt.nonimg {
	background:none;
	padding-left:3px!important;
}

#contBlock .bottom_box01 dl.line01 dt img {
vertical-align:middle;
padding-left:8px;
}

p.movie {
float:left;
width:328px;
padding-right:10px;
}

#contBlock .bottom_box01 dl.line01 dd.movie01 {
float:left;
width:245px;
margin-left:25px;
margin-top:5px;
margin-bottom:5px;
}

#contBlock .bottom_box01 dl.line01 dd img {
margin-bottom:5px;
}



#contBlock .bottom_box01 dl.line01 dd.movie01 a:hover img {
filter:alpha(opacity:80);
-moz-opacity:0.8;
opacity:0.8;
}


/* -- 201102add -- */
.mm_img {
margin-left:30px!important;
margin-top:5px!important;
}
