@charset "Shift_JIS";
/* ****************************************************
Since : 2009-01-13
Last Modified: 2009-01-13
***************************************************** */
/* ****************************************************
1: CSS for index setting
2: Utility parts
99: Clear fix
***************************************************** */

/*1: CSS for base setting
=========================================*/
html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
a:visited {
	color:#cecece;
	text-decoration:underline;
}
a:active {
	color:#ee0000;
	text-decoration:underline;
}
a:hover {
	color:#ee0000;
	text-decoration:underline;
}
a[name]:hover{
	color:#ee0000;
	text-decoration:underline;
}

#flashcontent {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
div#no-flash {
	text-align: center;
	height: 100%;
	overflow-y: hidden;
}

/* CSS for contents */
div#no-flash div#contents {
	background: url(../images/index_bg001.gif) repeat-x 0 0;
	font-size: 83%;
	line-height: 1.4;
	color: #FFFFFF;
}
div#no-flash div#contents #wrap {
	width: 950px;
	margin: 0 auto;
	background:url(../images/index_bg002.gif) repeat-y 0 0;
}
div#no-flash div#contents #main {
	position: relative;
	width: 950px;
	height: 950px;
	text-align: left;
}
/* for IE7 */
*+html div#no-flash div#contents #main {
	background:url(../images/index_bg002.gif) repeat-y 0 0;
	height: 780px;
}

div#no-flash #contents #main h1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
div#no-flash div#contents #main .section{
	width: 780px;
	margin: 0 0 0 170px;
	padding: 50px 0 0 0;
	color: #FFFFFF;
}
div#no-flash div#contents #main ul{
	width: 730px;
	background: url(../images/index_bg003.gif) repeat-x top left;
}
div#no-flash div#contents #main ul li{
	padding-top: 15px;
}
div#no-flash div#contents #main ul li.first-list{
	padding-top: 30px;
}
div#no-flash div#contents #main ul li a {
	padding-left: 20px;
	background: url(../images/index_ic001.gif) no-repeat 0.5em 0.3em;
}

/* CSS for footer */
div#no-flash #contents address{
	position: absolute;
	top : 530px;
	right: 0;
	font-size: 0;
}
/*2: Utility parts
=========================================*/
/* Margin-top */
div#contents .mt0 {
	margin-top: 0 !important;
}
div#contents .mt15 {
	margin-top: 15px !important;
}
div#contents .mt20 {
	margin-top: 20px !important;
}
div#contents .mt30 {
	margin-top: 30px !important;
}
div#contents .mt40 {
	margin-top: 40px !important;
}
