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




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


#banner h1 a span,#banner p.site-title a span {
color:#EFAAAD;
color: #BD0000;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
}


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




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

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


#container{ 
text-align:left; 
margin-right:auto; 
margin-left:auto; 
border-left:solid 3px #dddddd; 
border-right:solid 3px #dddddd; 
width:800px; 
background:#fff; 
}

div.sec{ }


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

#header #info{ 
color:#333333; 
font-size:0.8em; 
padding:5px 5px; 
background:#ffffff; 
}
#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; 
}



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

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

#bread span{ 
font-weight:bold; 
margin-left:5px; 
}



/* 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;
text-align: center;
font-size: 0.9em;
font-weight: bold;
}



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


#as_728_90 {
clear: both;
margin: 30px 0px 20px 0px;
}

#as_728_90 p{
margin: 0px 0px 5px 40px;
}


#as_468_60 {
margin: 25px 0px 0px 28px;
}

#as_468_60 p{
margin: 0px 0px 5px 5px;
}







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

#top {
display: block;
font-size: 1.1em;
line-height:150%; 
margin: 0px 60px 20px 60px;
padding: 0px 0px 10px 0px;
border: 1px solid #DEDFDE;
}

#top p{
margin: 0px 0px 5px 0px;
padding: 10px 40px 0px 40px;
}

#top h2 {
text-align: center;
color: #EFAAAD;
border-bottom: 1px solid #DEDFDE;
}



#top-l {
float: left ;
display: block;
width: 190px;
margin: 0px 0px 0px 10px;
}
#top-l img{
display: block;
margin: 0px 0px 0px 10px;
padding: 10px 10px 10px 10px;

}

#top-r {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 190px;

}



/* sincyaku
-----------------------------*/

#sincyaku { 
width: 280px; 
height: 60px; 
margin: 0px 0px 10px 260px; 
overflow: auto; 
border: 1px solid #D1D6D8;
}

#sincyaku ul{ 
list-style: none;
}

#sincyaku p{ 
font-size: 0.8em;
}

#sincyaku a{ 
font-size: 0.85em;
}




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

#content #main{ 
float: left;
width: 500px;
margin: 10px 0px 0px 20px; 
padding:0px 0px 10px 0px;
}

#content #main .category{ 
margin:0 0 3em 0px;
}


#itiran {

}

#itiran .entry-link {
margin: 10px 0px 10px 10px;
}

#itiran .entry-link a{
text-decoration: none;
color: #737573;
}

#itiran .entry-link li{
list-style: none;
padding: 5px 0px 0px 0px;
}



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

#content #main .category a.category-link,#content #main .category span {
display:block; 
width: 500px;
color:#000000;  
font-size:1.5em;
font-weight:normal; 
text-decoration:none;
background:#FFE3E7;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
}

#content #main .category span.category-desc{ 
display:block;
font-size:0.9em;
margin:0px 0px; 
padding:5px 0px 0px 2px;
}


#content #main .entry-link span{
background: #fff;
font-size: 0.9em;
color: #333333;
margin: 0px 0px 0px 10px;
}


/* h3-ran
---------------------*/

#content #main .{ 
margin:0px 0 3em 0; 
}

#content #main .entry-link h3,#content #main .entry-link h4{ 
font-size:1.1em; 
display:block; 
margin: 20px 0px 0px 0px;
padding:0px 0px 0px 7px; 
font-weight:normal; 
color:#777775;
border-left:#EF96BD solid 5px; 
}

#content #main .entry-link h3 a{ 
text-decoration:none; 
color:#777775; 
}



#content #main .entry-link h2{ 
display:block; 
width: 500px;
color:#000000;  
font-size:1.5em;
font-weight:normal; 
text-decoration:none;
background:#FFE3E7;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px; 
}

#content #main .entry-link h2 a{ 
text-decoration:none; 
color:#777775;
}




/* entry-body
---------------------*/

#content #main .entry-body{ 
font-size:1em; 
line-height:180%; 
margin:15px 0px 3em 0px; 
}

#content #main .entry-more{ margin:25px 0px 30px 0px; font-size:1.1em; line-height:180%; }
#content #main .entry-body h1,#content #main .entry-more h1{ font-size: 2em; margin: .67em 0; }
#content #main .entry-body h2,#content #main .entry-more h2{ font-size: 1.5em; margin: .83em 0; }
#content #main .entry-body h3,#content #main .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#content #main .entry-body h4,#content #main .entry-more h4{ margin: 1.33em 0; }
#content #main .entry-body h5,#content #main .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#content #main .entry-body h6,#content #main .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }

#content #main .entry-body p,#content #main .entry-more p{ 
line-height:150%; 
margin-top:10px; 
margin-bottom:1em; 
margin-left: 12px;
}

#content #main .entry-body ul,#content #main .entry-more ul{ 
padding:0 0 0 15px; 
}
#content #main .entry-body ul li,#content #main .entry-more ul li{ 
margin:0px; 
padding:5px 0 3px 30px; 
background:url(image/checkbox01.png) no-repeat; 
list-style:none; 
}




/* entry-body2
---------------------*/


#content #main .entry-body2{ 
font-size:1.1em; 
line-height:180%; 
margin:15px 0px 3em 0px; 
}

#content #main .entry-more{ margin:25px 0px 30px 0px; font-size:1.1em; line-height:180%; }
#content #main .entry-body2 h1,#content #main .entry-more h1{ font-size: 2em; margin: .67em 0; }
#content #main .entry-body2 h2,#content #main .entry-more h2{ font-size: 1.5em; margin: .83em 0; }
#content #main .entry-body2 h3,#content #main .entry-more h3{ font-size:1.17em; margin: 1em 0; }
#content #main .entry-body2 h4,#content #main .entry-more h4{ margin: 1.33em 0; }
#content #main .entry-body2 h5,#content #main .entry-more h5{ font-size:0.83em; margin: 1.67em 0; }
#content #main .entry-body2 h6,#content #main .entry-more h6{ font-size: 0.67em; margin: 2.33em 0; }

#content #main .entry-body2 p,#content #main .entry-more p{ 
line-height:150%; 
margin-top:10px; 
margin-bottom:1em; 
margin-left: 12px;
}

#content #main .entry-body2 ul,#content #main .entry-more ul{ 
padding:0 0 0 15px; 
}
#content #main .entry-body2 ul li,#content #main .entry-more ul li{ 
margin:0px; 
padding:5px 0 3px 30px; 
background:url(image/checkbox01.png) no-repeat; 
list-style:none; 
}





/* modo
---------------------*/


#content #main .modo-m {
text-align: right;
font-size: 1em;
margin: 0px 0px 0px 0px;
}
#content #main .modo-m a{
color: #00107B;
}

#content #main .modo-c {
text-align: right;
font-size: 1em;
margin: 0px 0px 0px 0px;
}
#content #main .modo-c a{
color: #00107B;
}

#content #main .modo-e {
font-size: 0.7em;
margin: 0px 0px 0px 10px;
}
#content #main .modo-e a{
color: #000;
}


/* cat-desc
---------------------*/


#content #main .entry-desc {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 10px;

}


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

#content #main .submenu02{ font-size:0.9em; text-align:right; margin:0 15px 1em 0; }
#content #main .submenu02 li{ list-style-type:none; display:inline; }



/* navi 
----------------------------------------------------------*/
#content ul#navi{
clear:both; 
overflow:hidden; 
margin:10px 15px 15px 15px; 
padding:0px 0px 10px 0px; 
background-color:#E7E8E9; 
width:765px; 
}

#content ul#navi h3,#content ul#navi h4{ color:#333; display:inline; }
#content ul#navi li.entry-link02 { list-style:none; padding:0px 0px 5px 0px; margin:10px 10px 0; }
#content ul#navi li.entry-link02 span.entry-desc{ 
line-height:100%; 
display:block; 
font-size: 0.8em;
padding:5px; 
margin:10px 10px 0px 60px; 
}

#content ul#navi li ul{ 
line-height:150%; 
margin:5px 0px 0px 6.8em; 
padding:5px; 
}
#content ul#navi li ul li{ 
list-style:none; 
float:left; 
white-space:nowrap; 
margin:0 1.0em 0 16px; 

}
#content ul#navi li ul li a{ 
}




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

*html #menu{ height:1%; }

#menu{ 
float:right; 
width:210px;
font-size:0.9em; 
letter-spacing: 0px;
margin:0px 20px 0em 10px; 
padding:5px 10px 10px 10px; 
background:#E7E8E9; 
}

#menu .top-modo a{
display: block;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 10px;
}

#menu span,#menu h2,#menu h3,#menu h4{ 
display: block;
font-size:1.1em; 
font-weight: normal;
margin: 0px 10px 10px 10px;
padding:0px 0px 0px 0px;
color:#333; 
border-bottom:solid 1px #333;

}


#menu ul{ 
padding:0px 0.8em 10px 1em; 
color:#333; 
list-style:none; 

}

#menu ul li {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
} 

#menu ul li a {
display:block; 
width: 185px;
padding: 0px 0px 0px 0px;
font-weight:bold;
}

#menu ul li p a{ 
color:#636563; 
text-decoration:none; 
font-weight: normal;
font-size: 11px;
}

#menu ul li a:hover{}
#menu ul li .category-desc{ 
display:none; 
}

#menu ul ul{ }




/* under-menu 
----------------------------------------------------------*/
#under-menu{ 
clear:both; 
text-align:center; 
font-size: 0.85em;
}
#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; }



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




/***　ＰＲ  ***/
.kk1 {
font-size: 14px;
line-height: 110%;
margin: 30px 0px 250px 0px;
clear: both;
}

p { margin: 0px 0px 5px 0px; }


table.tb02 {
width: 85%;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* キャプション */
.tb02 caption {
color: #333333;
font-size: 1.7em;
font-family: "HG創英角ｺﾞｼｯｸUB";
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 7px 11px;
/* background:url(image/) 4px 5px no-repeat; */
}

.tb02 td.m0 {
font-size: 1.0em;
padding: 5px 5px 5px 5px;
border: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
text-align: center;
}

/* 大見出し */
.tb02 th {
font-size: 1.3em;
color: #333333;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 35px 6px 15px 6px;
}

.tb02 td {
border: solid 1px #E2E0E2;
/* border: solid 1px #CECFCE; */
}

.tb02 td.m1 {
/* ココで幅を調整 */
width: 30%;
text-align: center;
font-size: 1.0em;
font-weight: bold;
line-height: 130%;
/* ココで背景を調整 */
/* background: #f7f7f7; */
padding:10px 10px ;
}

.tb02 td.m2{
/* width: 70%; */
font-size: 1.0em;
line-height: 120%;
letter-spacing: 0.2px;
padding:10px 10px ;
text-align: left;
}

/* Pタグ間の微調整 */
.tb02 p{
clear:both;
margin: 0px 0px 15px 0px;
/* color: #000000; */
}

/* リンクの大きさ微調整 */
.tb02 a {
color: #0000FF;
font-size: 1em;
}

.tb02 a:hover {
color: #ff6600;
}



/* as_468_60 */

#as_468_60 {
padding:20px 0px 20px 0px;
}

#as_468_60 p{
font-size: 11px;
text-align: left;
margin: 0px 0px 20px 82px;
}
#as_468_60 span{
margin: 0px 0px 0px 0px;
}