@charset "UTF-8";

body {
	text-align:center;
	background-color:#f2f2ed;
}
#contentArea {
	margin:0 auto;
	padding:0;
	width:760px;
	text-align:left;
	background:url(../commonImage/body_bg.gif) center top repeat-y;
	color:#333333;
}

/* 本文のimgはインラインのまま */
#head img,
#menuArea img,
#foot img,
#contentArea h2 img,#contentArea h3 img,#contentArea h4 img,
#contentArea p.contactButton{
	display:block;
}

/* icon */
#contentArea img.icon{
	margin:0 3px 0 0;
}

/*** head ***/
#head {
	background:url(../commonImage/header_bg.jpg) center top no-repeat;
	width:760px;
	height:75px;
	text-align:left;
	position:relative;
}
#head .logo {
	width:194px;
	position:absolute;
	top:21px;
	left:16px;
}
#head .contact {
	width:133px;
	position:absolute;
	top:11px;
	right:15px;
}

/*** manuArea ***/
#menuArea {
	float:left;
	width:225px;
	margin:15px 0;
}
#menuArea dl,#menuArea ul {
	width:190px;
	margin:7px 0 0 15px;
	padding:0;
}
#menuArea dl.menu01 {
	background:url(../commonImage/menu_bg01.gif) center top no-repeat;
	margin-top:0;
	height:170px;
}
#menuArea dl.menu02 {
	background:url(../commonImage/menu_bg02.gif) center top no-repeat;
	height:172px;
	margin-top:5px;
}
#menuArea dl.menu03 {
	margin-top:8px;
}
#menuArea dt {
	margin:0 0 5px 0;
}
#menuArea dd {
	margin:1px 0 0 13px;
}
#menuArea ul.banner {
	list-style:none;
	margin-top:11px;
}
#menuArea li {
	height:40px;
}
#menuArea li.banner02 {
	margin-top:5px;
}
/*** manuArea company ***/
.company #menuArea dl.menu01 {
	background:none;
	margin-top:0;
	height:36px;
}
.company #menuArea dl.menu02 {
	background:none;
	height:36px;
	margin-top:9px;
	_margin-top:5px;
}
.company #menuArea dl.menu03 {
	background:url(../commonImage/menu_bg03.gif) center top no-repeat;
	height:233px;
	margin-top:12px;
	_margin-top:8px;
}
#menuArea dl.menu03 dd {
	margin:8px 0 0 15px;
	height:14px;
}
#menuArea dl.menu03 dd.first-child,
#menuArea dl.menu03 dd.lowerTier{
	margin-top:6px;
}

/*** manuArea sitenavi ***/
.sitenavi #menuArea dl.menu01 {
	background:none;
	margin-top:0;
	height:40px;
}
.sitenavi #menuArea dl.menu02 {
	baccground:none;
	height:40px;
	margin-top:5px;
}

/*** buttonToTop ***/
.sectionH1 .toPageTop{
	padding:5px 0 5px 450px;
}

/*** foot ***/
#foot {
	background:url(../commonImage/foot_bg.gif) left top no-repeat;
	clear:both;
	position:relative;
	padding-bottom:40px;
	width:760px;
	border-bottom:1px solid #cccccc;
}
#foot ul {
	position:absolute;
	list-style:none;
	top:20px;
	left:10px;
}
#foot li {
	float:left;
	width:8em;
	_width:9em;
	margin-left:1em;
	padding-left:1em;
	background:url(../commonImage/pipe.gif) left center no-repeat;
	display:block;
/*	border:solid 1px #cccccc;*/
}
/* safari only \*/
html:\66irst-child #foot li{
	width:8.2em;
}
/* end */

#foot li.first-child {
	background:none;
	text-align:right;
	margin-left:-2.3em;
	_margin-left:-3.3em;
	padding-left:0;
}
#foot p.copyright {
	position:absolute;
	margin:0;
	padding:0;
	top:20px;
	right:10px;
}
#foot hr {
	display:none;
}



/**/


.sectionH2 p.link {
	background:url(../../commonImage/iconArrowGray.gif) left center no-repeat;
	padding:0 0 0 15px;
}
