@charset "utf-8";

/* ****************************************************
index.css
Define index layout.
***************************************************** */

/* ****************************************************
1: CSS for common setting
99: extra
***************************************************** */


/*1: CSS for common setting
=========================================*/
body#siteindex div#contents {
	padding:0;
	background:none;
}
body#siteindex div#contents div#main-container {
	padding:14px 10px 0 9px;
	background:url(/images/index_bg001.gif) no-repeat top left;
}
/* for IE6 */
* html body#siteindex div#contents div#main-container {
	height:1%;
}

/* left-contents */
body#siteindex div#contents div#main-container div.left-contents {
	float:left;
	width:541px;
}

body#siteindex div#contents div#main-container div.left-contents .news {
	background:url(/images/index_bg002.gif) repeat-x top left;
}
/* for IE6 */
* html body#siteindex div#contents div#main-container div.left-contents .news {
	height:1%;
}

body#siteindex div#contents div#main-container div.left-contents .news dl {
	margin:0 17px;
}
body#siteindex div#contents div#main-container div.left-contents .news dl dt {
	margin:14px 0 0;
	font-size:83%;
	font-weight:bold;
}
body#siteindex div#contents div#main-container div.left-contents .news dl dd {
	font-size:83%;
}
body#siteindex div#contents div#main-container div.left-contents .news dl dd a {
	display:block;
	padding: 0 0 3px 10px;
	background: url(/common/images/com_ic003.gif) no-repeat 3px 0.4em;
}
/* for IE6 */
* html body#siteindex div#contents div#main-container div.left-contents .news dl dd a {
	height:1%;
}

body#siteindex div#contents div#main-container div.left-contents .news dl dd.pdf {
	padding: 0 0 3px 10px;
	background: url(/common/images/com_ic003.gif) no-repeat 3px 0.6em;
}
body#siteindex div#contents div#main-container div.left-contents .news dl dd.pdf a {
	padding: 0 0 3px 16px;
	background: url(/common/images/com_ic008.gif) no-repeat 0 0.2em;
}
body#siteindex div#contents div#main-container div.left-contents p {
	margin-right:15px;
}

/* right-contents */
body#siteindex div#contents div#main-container div.right-contents {
	float:right;
	width:230px;
}
body#siteindex div#contents div#main-container div.right-contents div.other-box-inner {
	padding:0 10px 13px;
	background: #5f5f5f url(/images/index_bg003.gif) repeat-x bottom left;
	border-bottom:solid 1px #333736;
}
/* for IE6 */
* html body#siteindex div#contents div#main-container div.right-contents div.other-box-inner {
	height:1%;
}

body#siteindex div#contents div#main-container div.right-contents div.other-box-inner p.photo-box {
	margin:0;
	padding:10px 0 0 0;
	width:70px;
	float:left;
}
body#siteindex div#contents div#main-container div.right-contents div.other-box-inner  div.txt-box {
	float:left;
	width:140px;
}
body#siteindex div#contents div#main-container div.right-contents div.other-box-inner  div.txt-box .txt {
	margin:10px 11px 0 13px;
	color:#FFFFFF;
	font-size:78%;
}
body#siteindex #footer #pageup-box {
	background: none;
}

/*99: extra
=========================================*/
/* ==================================
Clear fix
================================== */
body#siteindex div#contents div#main-container:after,
body#siteindex div#contents div#main-container div.right-contents div.other-box-inner:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body#siteindex div#contents div#main-container,
body#siteindex div#contents div#main-container div.right-contents div.other-box-inner {
	min-height: 1px;
}

/* for IE6 */
* html body#siteindex div#contents div#main-container
* html body#siteindex div#contents div#main-container div.right-contents div.other-box-inner {
	height: 1px;
}

/* for IE7 */
*:first-child+html body#siteindex div#contents div#main-container,
*:first-child+html body#siteindex div#contents div#main-container div.right-contents div.other-box-inner {
	zoom: 1;
}