@charset "utf-8";

.text1 {  font-size: 10pt; line-height: 15px; color: #4d4d4d;}
.text2 {  font-size: 13px; line-height: 20px; color: #000000;}
.text3 {  font-size: 12pt; line-height: 24px; color: #4d4d4d;}
.text4 {  font-size: 14pt; line-height: 24px; color: #ffffff;}
.text5 {  font-size: 18pt; line-height: 35px; color: #ffffff;}
.text6 {  font-size: 13px; line-height: 20px; color: #ffffff;}
.text7 {  font-size: 16px; line-height: 20px; color: #ffffff;}
.text8 {  font-size: 20px; line-height: 26px; color: #ffffff;}
.footer01 {  font-size: 15px; line-height: 15px; color: #ffffff;}
.footer02 {  font-size: 12px; line-height: 15px; color: #ffffff;}
.text9 {  font-size: 11pt; line-height: 24px; color: #4d4d4d;}
.text10 {  font-size: 11pt; line-height: 24px;}
.text11 {  font-size: 18pt; line-height: 24px; color: #000000;}
.text12 {  font-size: 11pt; line-height: 15pt; color: #666666;}
.text13 {  font-size: 11pt; line-height: 15px; color: #ffffff;}
.list1 {  font-size: 11pt; line-height: 15pt; color: #666666;}


list-style-type: disc ! important;

* {
  margin: 0;
  padding: 0;
}

html, body {
	height: 100%;
}

body {

background-attachment:fixed;
background-repeat:repeat-x;

	
}

h1, h2, h3, p {
	padding-bottom: 1em;
}

* html div#container{
    height:100%;
}


div#container{
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height: 100%;
    text-align: left;
    border: 0px;
}

body > #container {
        height: auto;
}

/*----------------------------------------------------
	#header
----------------------------------------------------*/

#header {
	position: relative;
	width: 860px;
	margin : 0px 0px 0px;margin-left : 0px;margin-left : 0px;
	padding : 0px 5px 0px;padding-left : 5px;padding-left : 5px;
	text-align: left;
	border: 0px; 
}

#header h1 {
	margin-bottom: 5px;
	padding-left: 5px;
	letter-spacing: .2em;
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 3px double #FFF;
}

#header h1 a {
	color: #333;
}

#header .description {
	padding-left: 5px;
	font-size: 85%;
}

#header #helpNav {
	position: absolute;
	top: 0;
	right: 200;
	margin-bottom: 5px;
	padding-top: 30px;
	font-size: x-small;
}

#header #helpNav li {
	display: inline;
	margin-left: 10px;
}

#header #helpNav li a {
	color: #557184;
}

#header #helpNav li a:hover {
	color: #7A0000;
	text-decoration: none;
}

#header #helpNav li + li {
	padding-left: 10px;
	border-left: 1px solid #999;
}


#main{
    padding-bottom : 25px;
    border: 0px; 
    margin-left: 5px;
}


#footer{
    position:absolute;
    bottom:0px;
    height:0px;
    width:860px;
    text-align: left; 
  
}

.demo01 {
    background : url(./img/logo/seihin_r1.jpg) no-repeat; /* ロールオーバー時のチラつき防止 */
}
 
.demo01 a {
    width: 250px;
    height: 50px;
    background : url(./img/logo/seihin_r1_c2.jpg) no-repeat;
    display: block;
    text-indent: -9999px;
}
 
.demo01 a:hover {
    background-image : url(img/logo/seihin_r1.jpg);}
