﻿@charset "utf-8";
@import url("clear.css");
@import url("style01.css");
@import url("style02.css");
@import url("style03.css");
/* CSS Document */


* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
	height:100%;
}

p, li, ul, ol,table {
	margin:0;
	padding:0;
}

body {
	font-size:12px;
	line-height:22px;
	letter-spacing:1;
	color: #333333;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:100%;
	background-image:url(../img/bg/001.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

a {
}

a:hover {
}	

p {
	text-align:justify;
	text-justify:inter-ideograph;
	color: #333333;
}

img { 
	border-width:0px;
	display:block;
}

li {
	list-style-type:none;
	margin:0;
	padding:0;
}

.imgover {
}

/*----------------------------------------------------------------*/

div.chassis {
	min-height:100%;
	position: relative;
}

* html div.chassis {
	height:100%;
	position: relative;
}

.container_outer {
	padding:0 0 200px 0;
}

.header_outer {
	width:100%;
	padding:45px 0 40px 0;
}

.header_inner {
	margin:0 auto;	
}

.title {
	background-image:url(../img/png/001.png);
	background-repeat:no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
	height: 37px;
	width: 378px;
	float: left;
}

.footer_outer {
	width:100%;
	position: absolute;
	background-image:url(../img/bg/002.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:200px;
	bottom:0;
	left:0;
}

.footer_inner {
	width:800px;
	margin:0 auto;
	padding: 163px 0 0 0;
}

.copys {
	margin:0 0 0 564px;
	width:236px;
	background-image:url(../img/png/002.png);
	background-repeat:no-repeat;
	background-position:top left;
	behavior: expression(IEPNGFIX.fix(this));
}

.container {
	width: 960px;
	margin: 0 auto;
}

.container02 {
	width:800px;
	margin:0 auto;
}

.links {
	float:right;
	height:13px;
	margin:27px 0 0 0;
}

.links img {
	margin:0 0 0 10px;
	float:left;
}

.menu {
	margin:0 auto;
	padding:0 0 30px 0;
	position: relative;
}

.menu img {
	float:left;
	margin:0 1px 0 0;
}

#mar_none {
	margin:0px;
}

.main_fla {
	margin:0 0 15px 0;
}

.chara01 {
	width:600px;
	padding:0 80px;
}

.chara01 p {

	color:#808080;
	line-height:18px;
	margin:12px 0 0 0;
	padding:0 0 40px 0;
}

.menu_outer {
	width:100%;
}

#menu1 {
	position:absolute;
	top:70px;
	left:0px;
	visibility: hidden;
	width:199px;
	height:45px;
}

#menu2 {
	position:absolute;
	top:70px;
	left:200px;
	visibility: hidden;
	width:199px;
	height:91px;
}

#menu3 {
	position:absolute;
	top:70px;
	left:600px;
	visibility: hidden;
	width:199px;
	height:157px;
}

#menu4 {
	position:absolute;
	top:70px;
	left:400px;
	visibility: hidden;
	width:199px;
	height:55px;
}

#menu1 img,
#menu2 img,
#menu3 img,
#menu4 img {
	padding-bottom:1px;
}

#pw_bottom {
	padding-bottom:0;
	margin-bottom:0;
}

