@charset "utf-8";
/* CSS Document */
body {background:url(../images/common/bg.gif);}
/* -------------------------------------------------- wrap */

#index div#wrap {
	position:relative;
}
div#wrap {
	width:auto;
	text-align:center;
	background:#ffffff;
	overflow:visible;
}

/* -------------------------------------------------- header */
#index #header{height:20px;}
#header{height:87px; border-bottom: 1px dotted #bebebe; background:#ffffff;}
#popup #header{height:10px; border-bottom:none;}
/*#index #header div{width:960px; background:#ffffff; border-bottom: 1px dotted #bebebe;}*/


/* -------------------------------------------------- h1 */
#index h1{
	position:absolute;
	padding:14px 0 0 10px;
	z-index:500;
}

/* -------------------------------------------------- contents */
div#contents {
	width: 960px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#ffffff;
}

/* -------------------------------------------------- contents */
.article{
	width:760px;
	margin:0 100px;
	padding:50px 0 40px 0;
	border-bottom: 1px dotted #bebebe;
}

#popup .article{
	width:760px;
	margin:0 100px;
	padding:15px 0 40px 0;
	border-bottom: 1px dotted #bebebe;
}

/* -------------------------------------------------- contentsL */
#index div#contentsL {
	width: 106px;
	text-align:center;
	float:left;
	padding-top:200px;
}
/* -------------------------------------------------- contentsL */
#index div#contentsR {
	width: 854px;
}
/* -------------------------------------------------- lead */
#lead{padding-bottom:14px;}



/* -------------------------------------------------- contentsR */
#index div#contentsR {
	width: 854px;
	float:left;
}
/* -------------------------------------------------- socialArea */
#socialArea ul{float:right;}
#socialArea li{float:left; padding:10px 0 10px 10px;}
#socialArea li.facebook{width:69px; overflow:hidden;}

/* -------------------------------------------------- footer */
#footer{
	background:url(../images/common/belt_gray.gif) top left repeat;
	height:20px;
	width:100%;	
	}	
#footer address{
	width:960px;
	text-align:right;
	margin:0 auto;
	font-size:9px;
	color:#ffffff;
	line-height:1;
	padding:5px 0;
	height:10px;
	background:url(../images/common/belt_gray.gif) top left repeat;
}
/* -------------------------------------------------- table */





/* -------------------------------------------------- font */

/* -------------------------------------------------- other */
.fl{float:left;}


/* -------------------------------------------------- clearfixes */

div.locator:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}

div.locator
{
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html div.locator
{
	height: 1%;
}

div.locator
{
	display: block;
}

/* EOF */
