@charset "utf-8";



/* ヘッダー内容
-----------------------------------*/
#header p{
font-size:10px;
text-align:left;
margin-top:5px;
margin-bottom:10px;
color: #666;
}

#logo{
float:left;
text-align:left;
margin:5px;
}

#header_copy{
float:left;
width:600px;
text-align:left;
margin:8px 5px 5px 20px;
font-size: 12px;
line-height:130%;
color: #005ed5;
}




/* トップイメージ
-----------------------------------*/
#topimage{
clear:both;
width:950px;
height:200px;
background-color:#fff;
text-align:center;
margin:5px 0 8px 0;
}


#kaiin{
float:left;
text-align:left;
padding-top:5px;
}

#topflash{
float:left;
background-color:#fff;
}



/* リンク
-----------------------------------*/
#container a:link {
background-color:#FFF;
color:#333;
text-decoration: underline;
}

#container a:visited {
background-color:#FFF;
color:#333;
text-decoration: underline;
}

#container a:hover {
background-color:#FFF;
text-decoration: none;
position:relative;
top:1px;
left:1px;
}

#container a:active {
background-color:#FFF;
text-decoration: none;
}

/* コンテンツ
-----------------------------------*/
.contents01 {
float:left;
margin:10px 0px 5px 0px;
}

.contents02 {
float:left;
margin:10px 0px 5px 17px;
}

.contents02_2 {
float:left;
margin:7px 0px 25px 17px;
}

.contents03 {
float:left;
margin:2px 10px 5px 0px;
}

.contents04 {
float:left;
margin:2px 0px 5px 0px;
}


#contents_link {
clear:both;
width:950px;
height:100%;
background-color:#E8E8E8;
text-align:center;
margin:0px 0px 0px 0px;
}


#contents05 {
float:left;
width:400px;
text-align: left;
margin:0px 0px 0px 0px;
}

#contents06 {
float:left;
width:250px;
text-align: left;
margin:0px 0px 0px 0px;
}



/* リスト
-----------------------------------*/
.ul01 {
text-align:left;
padding:0px;
font-size:12px;
line-height:150%;
}

.list01 {
padding-left: 20px;
background: url(../images/ltop_arrow02.gif) no-repeat 5px 0.3em;
list-style: none;
}


.ul02 {
text-align:left;
padding:0px;
font-size:12px;
line-height:150%;
}

.list02 {
padding-left: 10px;
list-style: none;
}

.list03 {
padding-left: 20px;
background: url(../images/ltop_arrow03.gif) no-repeat 5px 0.3em;
list-style: none;
}

.list04 {
width:150px;
padding-left: 20px;
background: url(../images/ltop_arrow03.gif) no-repeat 5px 0.3em;
list-style: none;
}

/* 飾り
-----------------------------------*/
.hr01 {
clear:both;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #999;
height: 1px;
padding-top:5px;
padding-bottom: 0px;
}

/* フッター内容
-----------------------------------*/
#foot01 {
float:left;
width:550px;
text-align:left;
margin:2px 0px 5px 0px;
}

#foot02 {
float:right;
width:400px;
text-align:right;
margin:5px 0px 0px 0px;
}

#foot_bottom {
position:static;
clear:both;
width:100%;
height:50px;
background-color: #005ed5;
margin:0;
bottom:0px;
left:0px;
right:0px;
}




/* フォント
-----------------------------------*/
.corporation_01 {
font-size: 12px;
line-height:140%;
font-weight:bold;
margin-left:5px;
}

.corporation_02 {
font-size: 12px;
line-height:160%;
margin-left:5px;
}

.corporation_03 {
font-size: 11px;
line-height:120%;
}



/* topborder
-----------------------------------*/
#topborder{	
	position: fixed;
	top: 0;
	width: 100%;
	height: 2px;
	background-color: #005ed5;
	z-index: 9;
	}
