/* 
CSS : kaden_x
 */
 
*, html{
margin:0;padding:0;
}

ul,ol{
margin:0;
padding:0;
}
ul li {
list-style: none;
}
ul li a{
text-decoration:none;
border:none;
}


/* 
basic
 */

body {
margin: 0; 
padding: 0; 
font-family: arial, sans-serif, Osaka, verdana; 
color: #333; 
text-align: center;
line-height: 160%;
text-align: center;
letter-spacing: 2px;
}


/* 
link
 */
 
a { 
color: #e2420b; 
text-decoration:none;
}

a:hover {
color: #f5774c;
}


/* 
container
 */

#container {
width: 769px;
margin: 0 auto;
text-align: left;
}
h1 a {
display: block;
width: 769px;
height: 116px;
background: url(img/head.jpg) no-repeat;
}
h1 a span {
display: none;
}


/* 
Content
 */
 
#text {
float: left;
width: 514px;
line-height: 230%;
font-size: 14px;
} 
h3 {
display: block; 
width: 501px;
background: url(img/info.gif) no-repeat left;
padding: 0 0 0 30px;
font-size: 14px;
margin-top: 25px;
} 
.pankuzu {
margin-top: 25px;
background-color: #111;
color: #fff;line-height: 160%;
}
h2 {
padding: 5px;
font-size: 22px;
border-bottom: 4px solid #111; 
}
#text .totop {
text-align: right;  
margin: 20px 0; 
}



/* 
pagelist
 */
 
#g_navi {
float: right;
font-size: 12px;
width: 240px;
border: 1px solid #ddd;
margin-top: 20px;
overflow: hidden;
}
.pr li {
border-bottom: 1px dotted #aaa;
padding: 4px;
}
#g_navi .navi_top {
display: block;
width: 228px;
background: url(img/list_top.gif) no-repeat;
padding: 6px 0 4px 0;
margin-left: 6px;
}
#g_navi .navi_top a {
display: block;
width: 228px;
height: 67px;
}
#g_navi .navi_top a span {
display: none;
}
.block {
background-color: #ececec;
margin: 0 6px;
} 
.block li a {
display: block; 
line-height: 120%;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #f6f6f6;
background: url(img/mark.gif) no-repeat left;
color: #333;
margin: 0 10px;
letter-spacing: 3px;
}
.block li a:hover {
color: #e2420b;
}
.block li a span {
display: block;
padding: 16px 0px 16px 30px;
}
.pr {
padding: 15px;
line-height: 230%;
}


/* 
foot
 */
 
#footer {
clear: both;
margin-top: 20px;
font-size: 12px;
}
#footer p {
text-align: right;
padding: 3px 10px;
background-color: #111;
color: #fff;
}

.fix {clear:both;}
