/*======================================
@CSS: kaitori_k
=======================================*/

/*=====¡Common specification¡=====*/
*{margin:0;padding:0;}
html{margin:0; padding:0;}

ul,ol{margin:0;padding:0;}
ul li {list-style: none; }
ul li a{text-decoration:none;border:none;}


/*=====¡Layout¡=====*/
body {
margin: 0; 
padding: 0; 
font-family: arial, sans-serif, Osaka, verdana;
text-align: center;  
}

/*LINK*/
a { 
color: #d8e8ff; 
text-decoration:none;
font-weight: bold;
}
a:hover {
color: #000;
}

/* Container */
#container {
width: 800px;
text-align: left;
margin:0 auto;
background-color: #5783c3;
}

/* Header */
#header {
width: 800px;
height: 266px;
background: url(img/head.jpg) no-repeat;
}
#header h1 {
padding: 80px 0 0 278px;
}
#header h1 a {
display: block;
width:425px;
height:115px;
}
#header h1 a span {
display: none;
}

/* left list*/
#leftpageMenu {
float: left;
margin: 20px 0 0 20px;
width: 216px;
font-size: 12px;
}
.navi_top {
display: block;
width: 216px;
height: 89px;
background:url(img/navi_top.gif) no-repeat;
}
.navi_top span {
display: none;
}
.pagemanu{
background-color: #e7e7e7;
margin: 0 5px;
}
.pagemanu li a {
display: block; 
width: 207px;
background: #e7e7e7 url(img/mark.gif) no-repeat left;
color: #5783c3;
}
.pagemanu li a:hover {
color: #000;
}
.pagemanu li a span {
display: block;
padding: 10px 5px 10px 25px;
letter-spacing: 4px;
}
/* Content */
#mainblock {
float: right;
width: 480px;
margin: 20px 30px 0 0;
} 
.info_top {
background: url(img/info.gif) no-repeat;
display: block;
width: 480px;
height: 26px;
}
.info_top span {
display: none;
}
#mainblock h2 {
font-size:12px;
color: #000;
margin-top: 20px;
}  
#mainblock h2 span {
border: 1px solid #254471;
padding: 3px 6px;
color: #254471;
}

#mainblock h1 {
font-size: 26px;
padding: 5px 10px;
border-left: #fff 6px solid;
margin: 10px 0;
color: #fff;
}
 
#mainblock .text_space { 
padding: 20px;
line-height: 300%;
background-color: #d6e2f0;
}
.fld {padding: 20px; background-color: #d6e2f0;}
.fld li { font-size: 16px; font-weight: bold; padding: 10px;}
.fld li a { color: #555;}
.fld li a:hover { color: #000;}


.info {
font-size: 12px;
padding: 10px;
line-height: 300%;
}

/* foot */
#footernavigation {
clear: both;
background-color: #585858;
font-size: 11px;
color: #fff;
}
/* pankuzu */
#pankuzu {
    text-align: center;
    padding: 14px;
}

/* copyright */
#copyright {
    text-align: right;
}
#footernavigation ul {
padding: 20px;
}

