@charset "utf-8";

body {
color:#636563;
}


a{
color:#00137F;
}

a:visited{
color:#00137F;
}

a:hover{
color:#00137F;
}

a:active{
color:#00137F;
}

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


strong{
padding:2px 0px;
}

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

u{
color:#636563;
}

blockquote{
color:#636563;
}

ol{
padding:0px 25px;
}

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


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

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


#container{ 
text-align:left; 
margin-right:auto; 
margin-left: 0px;
width:740px; 
background:#ffffff;
border-right: 1px solid #DEDFDE;
}

div.sec{ }


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

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

#header #info p {
float: left ;
font-size: 1em;
color:#636563;
margin: 0px 0px 0px 15px;
}

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

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



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

#banner {
height:70px; 
width:727px;
background:url(image/back-title.jpg) no-repeat 0px 0px;
display:block;
margin: 0px 0px 0px 12px;
border: 1px solid #E78AA5;
background: #FFD8F4;
}


#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 0px;
padding: 0px 0px 0px 5px;
}

#site-title span{
}


#intro #desc{ 
margin:15px;
font-size: 0.9em;
color:#636563;
padding: 40px 50px 0px 10px;
margin: 0px 15px 0px 0px;
}


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


/* content
----------------------------------------------------------*/
#content{ 
width:740px;

}

*html #content{ height:1%; }



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

#bread{ 
font-size:0.9em; 
padding: 0px 0px 5px 12px;
}

#bread span{ 
font-weight:bold; 
}

#bread a{ 
text-decoration: none;
}


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

#content #main { 
width: 520px;
float: right;
font-size: 1.1em;
line-height:150%;
margin:10px 0px 0px 0px;
padding: 0px 20px 0px 0px;

}

#content #main .body {
padding: 0px 5px 0px 5px;
}

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



/* h
-------------------*/

#main h2 { 
clear: both;
display:block; 
color:#636563;
font-size:1em;
font-weight: bold;
margin: 20px 0px 20px 0px;
padding:5px 0px 5px 5px;
border: 1px solid #E78AA5;
background: #FFD8F4;
}


#main h3{ 
font-size:1em; 
display:block;
font-weight: bold;
color:#777775;
line-height: 90%;
margin: 30px 0px 10px 0px;
padding: 0px 0px 5px 0px;
border-bottom: 1px solid #DEDFDE;
}

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

#main h4,#main .entry-more h4{ 
margin: 1.33em 12px; 
color: #737573;}

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




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


#content #main a{ 
color: blue;
}

#content #main .entry-more{ 
margin:25px 0px 30px 0px; 
}
#main p,#main .entry-more p{ 
margin: 0px 0px 10px 0px;
}

#main ul,#main .entry-more ul{ 
padding:0 0 10px 15px;
line-height: 80%;
}
#main ul li,#main .entry-more ul li{ 
margin: 0px 0px 0px 20px;
padding:5px 0 5px 0px; 
background:url(image/check.jpg) no-repeat; 
}


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


/* menu
----------------------------------------------------------*/

*html #menu{ height:1%; }

#side-bar {
width: 170px;
margin: 13px 0px 0px 12px;
float: left ;
}

#side-bar a {
color: #313031;
}

#menu {
font-size:1.1em;
letter-spacing: 0px;
margin:0px 0px 0px 0px; 
padding:5px 5px 5px 5px; 
background: #F7F7FF;
border: 1px solid #E78AA5;
background: #FFD8F4;

}



#menu h2,#menu h3,#menu h4{ 
display: block;
font-size:1.0em;
font-weight: bold;
margin: 3px 5px 0px 5px;
padding:0px 0px 0px 0px;
color:#636563;

}


#menu .menu1 {
padding: 10px 5px 5px 5px;
}

#menu ul{
padding:0px 0px 0px 0px; 
color:#333;
list-style: none;
}

#menu ul li {
font-size: 1em;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 0px;
} 

#menu ul li a {
display: inline;
padding: 0px 0px 0px 0px;
}

#menu ul li a:hover{
}



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

#as_336_280 {
clear: both;
margin: 30px 0px 20px 0px;
}
#as_336_280 p{
margin: 0px 0px 3px 2px;
}

#as_336_280_2 {
clear: both;
margin: 30px 0px 20px 40px;
}
#as_336_280_2 p{
margin: 0px 0px 20px 2px;
}

#as_250_250 {
margin: 20px 0px 20px 0px;
}

#as_250_250 p{
font-size: 1em;
padding: 0px 0px 0px 2px;
}

#as_468_60 {
margin: 30px 0px 20px 20px;
}

#as_468_60 p{
font-size: 1em;
margin: 0px 0px 3px 2px;
}

#as_180_150 {
margin: 0px 0px 0px 0px;
}


#content #main .site-map ul { line-height:150%; margin-left:2em; }
#content #main .site-map ul li{ margin-top:1em; }
#content #main .site-map ul ul li{ margin-top:0em; }


/* footer
----------------------------------------------------------*/
#footer{ 
font-size:0.9em; 
text-align:center;
clear:both; 
width:728px; 
background:#F7F3F7;
color:#636563;
margin: 0px 0px 0px 12px;
}
#footer p{ }
#footer #powered{ color:#636563;padding: 10px 5px 5px 5px; }
#footer #powered a{ text-decoration:none; color:#636563; }
#footer #powered a.top-link{ text-decoration: none; }

#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;
}
