@charset "UTF-8";


/* /index.html
=========================================*/
body#siteIndex #headContents {
	width: 100%;
	padding: 0 0 17px;
	/*background: url(../../images/index_bg001.jpg) repeat-x center 0;*/
	text-align: center;
}

/* globalNav */
body#siteIndex #globalNav {
	margin-top: 0;
	width: 580px;
}

body#siteIndex #globalNav li#nav001 {
	padding: 0 45px 0 0;
}
body#siteIndex #globalNav li#nav002 {
	padding: 0 45px 0 0;
}
body#siteIndex #globalNav li#nav003 {
}

/* latestInformation */
body#siteIndex #contents .latestInformation {
	position: relative;
	float: left;
	margin:20px 0 0 0;
	width: 580px;
	line-height: 1.4;
}
body#siteIndex #contents .latestInformation .informationHeading {
	margin: 0 0 7px;
	padding: 0 0 5px 2px;
	border-bottom: #cccccc 1px solid;
	font-size: 0;
	line-height: 0;
}
body#siteIndex #contents .latestInformation dt {
	float: left;
	width: 10em;
	margin: 0 -2em 8px 0;
}
body#siteIndex #contents .latestInformation dt span {
	margin: 0 0.5em;
}
body#siteIndex #contents .latestInformation dd {
	margin: 0 0 8px 6em;
}
body#siteIndex #contents .latestInformation .backnumberBtn {
	position: absolute;
	top: -8px;
	right: 0;
}

/* enjoyArea */
body#siteIndex #contents .enjoyArea {
	float: right;
	width: 340px;
}

body#siteIndex #contents .enjoyArea #enjoyContents {
	background: url(../../images/index_ex001.gif) no-repeat 0 bottom;
	padding: 0px 12px 12px;
}
body#siteIndex #contents .enjoyArea #enjoyContents .line {
	padding: 10px 0;
}
* html body#siteIndex #contents .enjoyArea #enjoyContents .line {
	padding-top: 0;
}

body#siteIndex #contents .enjoyArea #enjoyContents #blogParts {
	background: url(../../images/index_il003.gif) no-repeat 0 0;
	min-height: 78px;
}
* html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts {
	height: 60px;
}
body#siteIndex #contents .enjoyArea #enjoyContents #blogParts p {
	padding: 41px 0 2px 57px;
}
body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2 {
	background: url(../../images/index_il004.gif) no-repeat 0 0;
	min-height: 60px;
}
* html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2 {
	height: 60px;
}
body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2 p {
	padding: 35px 0 0 60px;
}


body#siteIndex #contents .enjoyArea #enjoyContents #enjoyInfomation {
	margin: 8px 0 0 0;
}

body#siteIndex #contents .enjoyArea #enjoyContents #enjoyInfomation ul {
	list-style:disc;
	margin: 5px 0 0 0;
	padding:0 0 0 35px;
}


/* globalNav */
body#siteIndex #contents #bannerArea {
	float: left;
	width: 580px;
	margin: 25px 0 0 0;
}
body#siteIndex #contents #bannerArea li {
	float: left;
}

body#siteIndex #contents #bannerArea li#ban001 {
	margin: 0 3px 0 0;
}
body#siteIndex #contents #bannerArea li#ban002 {
	margin: 0 10px 0 0;
}
body#siteIndex #contents #bannerArea li#ban003 {
}


/* footer */
body#siteIndex #footer {
	width: 960px;
	margin: 0 auto;
	background-image: none;
	padding: 8px 0 0;
}
body#siteIndex #footer #footerLinks {
	float: left;
	background-image: none;
}

body#siteIndex #footer #footerLinks ul {
	width: 550px;
	float: left;
	margin: 0 13px 0 0;
}

body#siteIndex #footer #footerLinks li {
	float: left;
	margin: 0 13px 0 0;
}

body#siteIndex #footer #copyright {
	float: right;
	font-size: 0;
	line-height: 0;
}



body#siteIndex #footer #copyright #suica {
	padding:5px 0 0 0;
}

body#siteIndex #copyright {
	width: 367px;
	text-align: right;
}


/* Clear fix
=========================================*/
body#siteIndex #contents .enjoyArea ul:after,
body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2:after,
body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#siteIndex #contents .enjoyArea ul {
	min-height: 1px;
}

/* for IE6 */
* html body#siteIndex #contents .enjoyArea ul,
* html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts,
* html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2 {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#siteIndex #contents .enjoyArea ul,
*:first-child+html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts,
*:first-child+html body#siteIndex #contents .enjoyArea #enjoyContents #blogParts2 {
	zoom: 1;
}
