@charset "utf-8";

/*
==================================================

    CSS File Name - layout.css
    Last-updated: 2011-05-11

    +1: #container
    +2: #header
	+3: #mainVisual
    +4: #mainBody
    +5: #mainContent
    +6: #subContent
    +7: #footer

==================================================
*/


/*--------------------------------------------------
    +1: #container
==================================================*/

div#wrap {
	width: 970px;
	margin: 0 auto;
	background: url(../images/bg_body.jpg) 0 0 repeat-x;
	border-right: 1px #999 solid;
	border-left: 1px #999 solid;
}

div#container {
	text-align: left;
	width: 970px;
	margin: 0 auto;
	background:url(../images/bg_foot.gif) bottom repeat-x;

}

div#containerSP1 {
	text-align: left;
	width: 970px;
	margin: 0 auto;
	padding:0 20px 0 20px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #header
==================================================*/

div#header {
	width: 930px;
	margin: 0 auto;
	/zoom: 1;
	padding-bottom: 20px;
}

div#header:after{
	content: '';
	display: block;
	clear: both;
}

div#header p.logo {
	display: inline;
	float: left;
	padding: 20px 0 0px 0px;
}

div#header p.logocopy {
	display: inline;
	float: left;
	padding: 65px 0 0 0;
}

div#header p.catch {
	display: inline;
	float: right;
	padding: 20px 0 0 0;
}

div#header ul#globalNav {
	position: absolute;
	clear: both;
	top: 120px;
	margin: 0 0 0 455px;
}

*+html div#header ul#globalNav {
	margin-left: -140px;
}

div#header ul#globalNav li {
	display: inline;
	float: left;
	padding-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #mainVisual
==================================================*/

div#mainVisual {
	width: 930px;
	margin: 0 auto;
	clear: both;
}

div#mainVisual p {
	display: inline;
	float: left;
}

div#mainVisual ul#mv_Lbanner{
	display: inline;
	float: left;
	width:175px;
}


div#mainVisual div#slider {
	display: inline;
	float: left;
	width: 505px;
	height: 350px;
	overflow: hidden;
	margin: 0 18px;
}


div#mainVisual ul#mv_Rbanner{
	display: inline;
	float: right;
}

div#mainVisual ul li{
	padding: 0 0 4px 0;
}


/*----------------------------------------------------------------------*/



/*--------------------------------------------------
    +4: #mainBody
==================================================*/

div#mainBody {
	width: 930px;
	margin: 0 auto;
	/zoom: 1;
	clear:both;
}

div#mainBody:after{
	content: '';
	display: block;
	clear: both;
}




/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +5: #mainContent
==================================================*/

div#mainContent  {
	display: inline;
	float: left;
	width: 730px;
	padding:20px 0 0 0;
	border-top:solid 2px #FFF;
}

div#mainContent div.box {
	margin-bottom: 20px;

}

div#mainContent div.box h3 {
	font-weight: bold;
}

div#mainContent div.box h3.txt {
	padding: 10px 0;
}

div#mainContent div.box p {
	margin-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +6: #subContent
==================================================*/

div#subContent {
	display: inline;
	float: right;
	width: 180px;
	padding-bottom: 30px;
}

div#subContent ul li{
	padding-bottom: 5px;
}



/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +7: #footer
==================================================*/

div#footer {
	clear: both;
	width: 930px;
	margin: 0 auto;
	/zoom: 1;
	padding-bottom:20px;
	
}


div#footer:after{
	content: '';
	display: block;
	clear: both;
}

div#footer ul {
	padding: 20px 0 80px 0;
	/zoom: 1;
}

div#footer ul:after{
	content: '';
	display: block;
	clear: both;
}


div#footer ul li {
	display: inline;
	float: left;
	width: 270px;
	margin:0 0 10px 10px;
}


div#footer p#footNav {
	display: inline;
	float: left;
	margin: 30px 0 0 0;
	
}

div#footer p#footNav a{
	text-decoration:none;
}

div#footer p#footLogo {
	display: inline;
	float: right;
	
}

div#footer p#contactus {
	display: inline;
	float: right;
	margin: 30px 0 0 30px;
}

div#footer p#pageTop {
	display: inline;
	float: right;
	margin: 50px 0 0 30px;
}

div#footer p#copyright {
	display: inline;
	float: left;
	margin: 10px 0 0 0;
}