body{
color:#313131;
font-size:12px;
line-height:1.4;
background-color:#000000;
margin: 0;
padding: 0;
}

img{
margin: 0;
padding: 0;
border: 0;
}

a:link
{color:#535353; text-decoration:none;}
a:visited
{color:#535353; text-decoration:none;}
a:hover
{color:#707070; text-decoration:underline;}

#clear{
clear:both;
}

#outer{
width:800px;
background-color: #FFFFFF;
padding:0;
margin:auto;
}


/* ヘッダー部分
-----------------------------------------------------*/
#header{
width:800px;
height:312px;
background-image:url(../images/heder_main.jpg);
background-repeat:no-repeat;
}

#title{
width:780px;
padding:8px 10px;
background-color:#000000;
}


/* コンテンツ部分
-----------------------------------------------------*/
#contener{
width:800px;
background-color:#ddddde;
}

#main{
background-color:#ddddde;
width:621px;
float:left;
}

#main-box{
background-color:#ffffff;
width:410px;
padding:10px 16px;
float:right;
}

#left-box{
background-color:#ddddde;
width:155px;
padding:10px 12px;
float:left;
}

#right-box{
background-color:#ddddde;
width:155px;
padding:10px 12px;
float:right;
}

/* フッター部分
-----------------------------------------------------*/
#footer{
width:780px;
padding:5px 10px;
background-color: #FFFFFF;
font-size:10px;
line-height:14px;
color:#434343;
text-align:left;
border-top:solid 1px #9f9f9f;
}

.official{
font-size:11px;
margin-bottom:10px;
}


/* 見出し画像
-----------------------------------------------------*/
img.sub-tit{
font-size:10px;
margin-bottom:10px;
}


/* オフィシャルリンクテキスト
-----------------------------------------------------*/
a.official:link{
font-size:12px; color:#1E006A; text-decoration:none;
}
a.official:visited{
font-size:12px; color:#1E006A; text-decoration:none;
}
a.official:hover{
font-size:12px; color:#D50035; text-decoration:underline;
}


/*  --------------------------------↓リスト01↓ -------------------------------- */
ul.list01{
margin:0 0 0 0em;
padding:0;
list-style-type:disc;
}

li.list01{
	margin-bottom:3px;
}
















