@charset "utf-8";

body {
margin:0 auto;
}


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

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


#head {
margin:0 0 10px 0;
width:851px;
height:47px;
text-align:left;
}

#head h1,p {
float:left;
margin:10px 0 0 0;
}



/* IEハック*/

*:first-child+html #head h1,p {
margin:5px 0 0 0;
}

* html #head h1,p {
margin:5px 0 0 0;
}


.logopt1 {
margin:20px 0 0 5px;
}

.logopt2 {
margin:5px 0 0 510px;
}


.logopt3 {
margin:5px 0 0 510px;
}



#main-Contents {
display:none;
}






#contentsTitle {
padding:0 0 0 0;
width:851px;
height:152px;
background: url(../images/common/base_title.jpg) left 2px no-repeat;
}

/* IEハック*/

*:first-child+html #contentsTitle {
padding:0 0 15px 0;
}

* html #contentsTitle {
padding:0 0 15px 0;
}



#contentsTitle h2 {
padding:55px 0 0 170px;
}


#content #bread {
	clear:both;
	font-size:85%;
	margin:13px 0 0 190px;
}
#content #bread ul{
	margin:0;
}
#content #bread ul li {
padding:0 13px 0 5px;
list-style:none;
background: url(../images/common/mark_bread.gif) right center no-repeat;
}

#content #bread ul li.last{
padding:0 13px 0 5px;
list-style:none;
background: none;
}


* html #content #globalNavi {
margin:6px 0 0 0;
}


#content {
clear:both;
width:851px;
margin:0 0 0 0;
padding:0;
text-align:left;
}

#content ul {
margin:17px 0 0 0;
}

*:first-child+html #content ul {
margin:7px 0 0 0;
}




#content li {
float:left;
margin:0;
padding:0;
list-style:none;
}

.clear {
clear:both;
}


#leftcol {
margin:5px 0 0 0;
width:170px;
float:left;
}



#officeBox {
width:170px;
background:#D9D9D9;
float:left;
text-align:center;
}



#officeArea {
margin:5px auto 5px auto ;
width:160px;
background:#FFFFFF;
text-align:left;
}


#officeArea dl {
padding:5px;
}

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


.mapimg {
padding:1px 0 0 0px;
}


#rightcol {
margin:0 30px 0 0;
_margin:0 10px 0 0;;
width:629px;
float:right;
}




#footer {
	clear:both;
	margin:0 auto;
	padding:0;
	width:100%;
	background: url(../images/common/footer_background.jpg) left top repeat-x;
	text-align:center;
}

#footer dl {
	clear:both;
	width:851px;
	margin:0 auto;
	text-align:center;
	height:119px;
	padding:0;
	overflow:hidden;
}

#footer dt {
	position:relative;
	z-index:1;
	width:143px;
	float:left;
}

#footer dd {
margin:0;
padding:0;
float:left;
width:336px;
}

img.mapimg1 {

}


.maplink {
	position:relative;
	z-index:2;
	top:-75px;
	left:140px;
}
img.mapimg2 {
position:relative;
z-index:3;
top:-62px;
left:96px;
}

#copyright {
clear:left;
width:851px;
padding:5px;
margin:0 auto;
}

#pageTop {
margin:auto;
clear:both;
width:851px;
padding:40px 0 0 0;
text-align:right;
}


#subttl {
border-bottom:1px solid #333333;
margin:0 0 28px 0;
}

#subttl h3 {
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 1px 0;
	padding:3px 3px 3px 10px;
	background-color: #B73B43;
}


#office dd {
display:visible !important;
}



#bnrArea img {
margin:0 0 4px 0;
}

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

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


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