@charset "utf-8";

body {
color:#333333;
}


a{
color:#00137F;
}

a:visited{
color:#00137F;
}

a:hover{
color:#00137F;
}

a:active{
color:#00137F;
}

h1,h2,h3{
color:#333333;
}


strong{
color:#333333;
padding:2px 0px;
}

em{
color:#333333;
font-style:normal;
font-weight: normal;
}

u{
color:#333333;
}

blockquote{
color:#333333;
}

ol{
padding:0px 25px;
}

.mak{
color: #B5CBFF;
}
.mak2{
color: #B5CBFF;
}


/* body
----------------------------------------------------------*/
*{margin:0; padding:0;}
body{ font-size:0.8em; 
text-align:center; 
background:#fff; 
}

h1,h2,h3,h4,h5,h6{ 
font-size:1em; 
}


#container{ 
text-align:left; 
margin-right:auto; 
margin-left:auto; 
width:800px; 
background:#ffffff; 
}

div.sec{ }




/* header
----------------------------------------------------------*/
#header { 
width:800px;
}

#header #info{ 
color:#333333; 
font-size:0.8em; 
padding:5px 5px; 
background:#ffffff; 
}

#header #info p {
float: left ;
font-size: 1em;
}

#header #info a{ 
color:#333333; 
}

#header #info ul{ 
text-align:right; 
}
#header #info ul li{ 
list-style:none; 
display:inline; 
padding:0px 10px 0px 0px; 
}



/* banner
----------------------------------------------------------*/

#banner {
height:200px; 
width:800px;
background:url(image/back-title.jpg) no-repeat 0px 0px;
display:block;
}


#banner h1 a span,#banner p.site-title a span {
color:#CE798C;
}


#site-title { 
position: absolute; 
display: block;
text-decoration:none; 
font:bold 2.0em "Arial", "Helvetica", "sans-serif"; 
margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;
}

#site-title span{
display: block;
width: 800px;
height: 30px;
}


/* center
----------------------------------------------------------*/
#center{ }
*html #center{height:1%;}


/* content
----------------------------------------------------------*/
#content{ 
min-height: 1px; 
width:800px; 
display:inline; 
}

*html #content{ height:1%; }

#content p.intro{ 
margin:0px 0px 1em 0px; 
}

#intro #desc{
margin:15px;
font-size: 1.1em;
font-weight: bold;
text-align: center;
color: #000;
padding: 0px 50px 0px 50px;
}



/* pankuzu
-----------------------*/

#bread{ 
font-size:0.8em; 
text-align:left;
padding: 15px 10px 5px 32px;
}

#bread span{ 
font-weight:bold; 
}



/* main
--------------------------------*/

#content #main{ 
width: 780px;
margin: 10px 0px 100px 10px; 
padding:0px 0px 10px 0px;
}

.category-desc{ 
display:block;
text-align: center;
font-size:0.9em;
margin:0px 0px;
padding:5px 0px 0px 3px;
}

#main .body{ 
font-size: 1.1em;
margin:0px 0px 0px 0px; 
padding: 0px 50px 0px 30px;
}



/* h2
---------------------------*/

#main h2{
clear: both;
display:block; 
color:#000000;  
font-size:1.3em;
font-weight: bold;
text-decoration:none;
margin: 40px 0px 20px 0px;
padding:0px 0px 0px 1px; 
background:#FFF3F7;

}


#main h3,#main .entry-more h3{ 
font-size:1.2em; 
display:block; 
font-weight: bold;
margin: 1em 0;
color: #000;
line-height: 90%;
margin: 40px 0px 15px 0px;
background:url(image/icon04.png) no-repeat;

}


#main h4,#main .entry-more h4{ 
font-size:1em; 
margin: 1.33em 0px; 
color: #737573;}

#main h5,#main .entry-more h5{ 
font-size:0.83em; 
margin: 1.67em 12px; }



/* set
------------------------*/

#main .body a{ 
color: blue;
}

#main .navi a{ 
text-decoration:none; 
color:#777775;
}

#main .entry-more{ 
margin:25px 0px 30px 0px; 
}

#main .body p,#main .entry-more p{ 
line-height:150%; 
margin: 0px 0px 10px 0px;
}

#main .body ul,#main .entry-more ul{ 
margin: 10px 0px 10px 40px;
padding:0px 0px 0px 0px;
line-height: 100%;
}

#main .body ul li,#main .entry-more ul li{ 
margin: 0px 0px 0px 0px;
padding:5px 0 3px 0px; 
background:url(image/check.jpg) no-repeat; 
}


/* top-back
-------------------------*/

#content #main .top-back {
text-align: right;
font-size: 1em;
margin: 0px 0px 0px 0px;
}



/*menu-index
-------------------*/
#menu-index { 
width: 380px;
font-size:0.9em; 
letter-spacing: 0px;
margin:0px 0px 0px 130px; 
padding:5px 5px 0px 5px; 
border: 1px dashed gray;
}

#menu-index b{
font-size:1.1em;
padding: 0px 0px 0px 30px;
}

#menu-index h2,#menu-index h3,#menu-index h4{ 
display: block;
font-size:1.1em;
font-weight: bold;
margin: 0px 5px 0px 22px;
padding:0px 0px 0px 0px;
color:#000;
}

#menu-index .menu-index1 {
padding: 0px 5px 5px 5px;
}
#menu-index .menu-index1 a{
color: #0000FF;
}

#menu-index ul{
padding:0px 0px 0px 29px; 
color:#000;
list-style: circle;
}

#menu-index ul li {

line-height: 85%;
} 

#menu-index ul li a {
padding: 0px 0px 0px 0px;
font-weight:bold;
text-decoration: none;
}

#menu-index ul li a:hover{
text-decoration: underline;
}



/* under-menu 
----------------------------------------------------------*/
#under-menu{ 
clear:both; 
text-align:center; 
font-size: 0.8em;
padding: 0px 50px 0px 20px;
}

#under-menu ul{ 
text-align:center; 
line-height:1.5em; 
padding:10px; }

#under-menu ul li{ 
margin:5px 0.7em; 
list-style-type:none; 
display:inline; }




#content #main .site-map ul { 
line-height:150%; 
text-align: center;
list-style: none;
}
#content #main .site-map ul li{ 
margin-top:0em; }
#content #main .site-map ul ul li{ 
margin-top:0em; }



/* footer
----------------------------------------------------------*/
#footer{ 
font-size:0.8em; 
text-align:center;
clear:both; 
width:800px; 
background:#F7F3F7;
border: 1px solid #DEDFDE;
color:#333333; 
padding: 10px 0px 10px 0px;
}
#footer p{ }
#footer #powered{ color:#333333;padding: 10px 5px 5px 5px; }
#footer #powered a{ text-decoration:none; color:#333333; }
#footer #powered a.top-link{ text-decoration:underline; }

#footer ul { margin: 2px 0px 0px 0px; }
#footer ul li {
display: inline;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
list-style: none;
}


/* as 
-------------------*/

#as_728_90 {
text-align: center;
margin: 20px 0px 20px 0px;
}

#as_728_90 p{
text-align: left;
font-size: 0.9em;
margin: 0px 0px 8px 38px;
}

#as_336_280 {
text-align: center;
margin: 20px 0px 20px 0px;
}

#as_336_280 p{
text-align: left;
font-size: 0.9em;
margin: 0px 0px 8px 343px;
}