/* CSS Document */



#topBodywrap {
width:100%;
margin:0 auto;
background: url(../images/index/background_top.jpg) left 64px repeat-x;
}


#mainwrap {
width:851px;
margin:0 auto;
}

#topCentercol h3 {
	padding:10px 0 5px 0;
	font-weight:bold;
	font-size:100%;
}
#mainArea #topCentercol dl ,
#topCentercol p.msg {
	margin-bottom:1.5em;
	float:none;
}



#mainImage {
clear:both;
padding:2px 0 0 0;
}



/* IEハック*/

*:first-child+html #mainImage {
clear:both;
margin:3px 0 0 0;
padding:0 0 0 0;
}

* html #mainImage {
clear:both;
padding:3px 0 0 0;
}


#mainArea{
margin:15px 0 0 0;
}


#topLeftcol {
	width:170px;
	margin:0 0 20px 0;
	float:left;
	text-align:center;
}

#topLeftcol p.bnr {
	margin-bottom:10px;
}

#officeArea {
	margin:0;
	width:160px;
	background:#D9D9D9;
	text-align:left;
	padding: 5px;
	clear: both;
}


#officeArea dl {
	padding:6px 5px;
	background: #FFF;
}

#officeArea dl dd img {
margin:5px 0 0 10px;
}


#topCentercol {
margin:0 0 0 40px;
width:429px;
float:left;
}

#topCentercol dl {
clear:both;
margin:10px 0 0 0;
width:429px;
}


#topCentercol dl dt {
	clear:both;
	float:left;
	width:80px;
	padding:15px 5px;
	border-bottom:1px dotted #cccccc;
}

#topCentercol dl dd {
	float:left;
	width:320px;
	padding:15px 5px;
	border-bottom:1px dotted #cccccc;
}



#topRightcol {
width:167px;
float:right;
margin:0 0 40px 0;
}

#topRightcol p.link{
	margin-bottom:10px;
}


#topRightcol ul li {
padding:0 0 5px 0;
}

#topRightcol #member {
background: url(../images/common/background_support.gif) left top no-repeat;
width:167px;
height:105px;
padding:5px 0 0 0;
margin:0 0 4px 0;
text-align:center;

}
#topRightcol #member p {
	padding:0 0 5px 0;
	margin:0;
}


#topRightcol #member img {
margin:3px 0 0 8px;
}









#topOffice {
clear:both;
padding:0px 0 5px 0;
background: url(../images/index/office_bottom.jpg) left bottom no-repeat;
}

#topOffice dl {
padding:4px 0 0 15px;
background: url(../images/index/background_office.jpg) left top repeat-y;
}

#topOffice dt {
padding:5px 0 0 0;
}



.bnrSupport {
padding:7px 0 10px 10px;
}


body div#footer {
	clear:both;
	padding:5px 0 5px 0;
	background-position:bottom;
}
