@charset "utf-8";


body {
	color:#333333;
}

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

a {
	color: #990000;
}
a:visited{
	color:#990000;
}

a:hover{
	color:#FF8000;
}

a:active{
	color:#FF8000;
}

h1,h2,h3,h4,h5,h6{
	color:#000000;
}

strong{
	color:#333333;
}

em{
	color:#333333;
}

u{
	color:#333333;
}

	blockquote{
	color:#333333;
}

body{
	background-color:#BBBBBB;
}

#container{
	background-color:#FFFFFF;
}



	#banner h1 a,#banner p a{
             text-indent:-5000px;
	height:120px;
	width:800px;
	background-image:url('http://www.dearseiji.com/image/back-title.jpg');
	display:block;
}
	
/* body
----------------------------------------------------------*/
*{margin:0; padding:0;}
body{ font-size:0.8em;  text-align:center; }
h1,h2,h3,h4,h5,h6{ font-size:1em; }
#container{ text-align:left; margin-right:auto; margin-left:auto; border-width:0px 1px; border-color:#555555; border-style:solid; width:800px; background-image:url(image/back-container.gif); background-repeat:repeat-y; }
div.sec{ }


/* header
----------------------------------------------------------*/
#header { background-color:#895F3C; width:800px;}

#bread{ color:#FFFFFF; font-size:0.9em; padding:5px;background-color:#8A4B1F;background-image:url(http://www.dearseiji.com/image/back-box01.png); background-repeat:repeat-x; }
#bread a{ color:#FFFFFF;}
#bread span{background:url(http://www.dearseiji.com/image/icon-arrow02.png) 0px 0px no-repeat; list-style:none; padding:0px 0px 0px 10px;font-weight:bold; margin-right:5px;}
*html #bread span{background:url(http://www.dearseiji.com/image/icon-arrow01.png) 0px 3px no-repeat;}

#header #search {height:30px; }
#header #search h2{ margin:0px 10px 0px 15px;display:inline;}
#header #search form{display:inline;}


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


/* content
----------------------------------------------------------*/
#content{ float:right; min-height: 1px; width:550px; display:inline; }
*html #content{ margin:15px 5px 5px 0px; height:1%; }
html>body #content{margin:15px 5px 5px 0px;}

#content p.intro{ margin:0px 0px 1em; }
#intro h2, #intro h1{ font-family: "Verdana","Arial","sans-serif";font-size: 20px; margin: 0px 0px 5px 0px;background:url(image/icon-caption01.png) no-repeat; padding: 5px 0px 3px 10px; border-bottom:#756aff 1px solid;}
#intro h2 span, #intro h1 span{ margin: 0px 0px 0px 0.5em; border: 0px 0px 0px 0px solid}
#intro #desc{ margin:0px 0px 10px 0px; }

#content #main{margin: 5px 0px 0px 0px; padding:0px 0px 10px 0px;}
#content #main ul.category li{ margin: 0px 0px 0.5em 5px; list-style-type:none;}
#content #main ul.category li a.category-link{ font-size: 1.3em; font-weight: bold; text-decoration:none; padding: 5px 0px 0px 25px; background:url(image/icon-entry01.png) 0px 0px no-repeat; display:block; }
#content #main ul.category li span.category-desc{ font-size:0.9em;margin: 0px 0px 0px 20px; padding: 5px 0px 0px 0px; display: block;  }
#content #main ul.category li.entry-link a{ font-size: 1em; font-weight: normal; text-decoration:underline; padding: 3px 0px 0px 20px; background:url(image/icon-entry02.png) no-repeat; }
#content #main ul.category li hr{ color:#555555; margin: 1em 0px 1em 0px;background-color:#555555;border:none;width: 100%; height: 1px; }

#content #main ul.entry li{ margin: 0px 0px 0.5em 5px; list-style-type:none;}
#content #main ul.entry li.entry-link a{ font-size: 1em; font-weight: bold; text-decoration:underline; padding: 3px 0px 0px 10px;background:url(image/icon-entry02.png) no-repeat; }
#content #main ul.entry span.entry-desc{ margin: 0.3em 0px 1.5em 15px; display:block; }
#content #main ul ul{margin: 0px 0px 0px 1em;}
#content #main .entry-body{ margin: 0px 0px 0em 0px; }
#content #main .entry-body h1,#content #main .entry-more h1{ font-size: 1.7em; margin: .67em 0; }
#content #main .entry-body h2,#content #main .entry-more h2{
	font-size:24px;
	font-family: "Arial", "Helvetica", "sans-serif";
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #c0c0c0;
	border-left-color: #1497A5;
	margin-bottom:25px;
	padding-left:5px;
	color: #000000;
}
#content #main .entry-body h3,#content #main .entry-more h3{ font-size: 14px; margin: 1em 0; }
#content #main .entry-body h4,#content #main .entry-more h4{ margin: 0.8em 0; }
#content #main .entry-body h5,#content #main .entry-more h5{ font-size: 0.83em; margin:  .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{ font-family: Verdana, Arial, sans-serif; font-size: 15px; line-height: 140%; margin-top: 10px; margin-bottom: 1em; margin-right: 1.5em}
#content #main .entry-body ul,#content #main .entry-more ul{ margin-left: 5px; }

#content #main .entry-body ul li{background:url(http://www.dearseiji.com/image/icon-arrow01.png) no-repeat; list-style:none; padding:0px 0px 5px 10px;}



#content #main p.edit{ text-align:right; margin:0px 0px 0.5em; }

#content #main ul#navi{ margin-top:10px; padding:10px; background-color:#D3B59C; }
#content #main ul#navi li.entry-link { background:url(http://www.dearseiji.com/image/icon-arrow01.png) 0px 2px no-repeat; list-style:none; padding:0px 0px 5px 10px; margin-right:5px; }
#content #main ul#navi li.entry-link span.entry-desc{ margin:5px 0px 0px 5em; padding:5px; border:1px solid #555555; background-color:#F5F5F5; display:block; }
#content #main ul#navi li ul{ line-height:150%; margin:5px 0px 0px 5em;padding:5px; border:1px solid #555555; background-color:#F5F5F5; }
#content #main ul#navi li ul li{ display:inline;}
#content #main ul#navi li ul li a{ margin:0px 1em 0px 0px;}

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


/* menu
----------------------------------------------------------*/
#menu{ margin-right:10px; padding-top:10px; float:left; width:220px; overflow:hidden;}
*html #menu{ height:1%; }

#menu .sec{ font-size:0.9em; margin:0px 10px 10px 10px;padding:10px; border:1px solid #555555; background-color:#fff;}
#menu .sec h2 {font-size:1.2em;background:url(http://www.dearseiji.com/image/icon-caption02.png) no-repeat; list-style:none; padding:5px 0px 5px 25px;}


#menu #categories h2{font-size:1.2em;background:url(http://www.dearseiji.com/image/icon-caption02.png) no-repeat; list-style:none; padding:5px 0px 5px 25px;}
#menu #categories ul{list-style-type:none; }
#menu #categories ul li a { font-weight:bold; text-decoration:none; margin-bottom:5px; padding:5px 10px 5px 20px; border:1px solid #555555; display:block; background:#FFFFFF url(http://www.dearseiji.com/image/icon-arrow01.png) 10px 9px no-repeat; }
#menu #categories ul li a:visited{ color:#00137F; }
#menu #categories ul li a:hover{ background-color:#D3B59C; }
#menu #categories ul li .category-desc{display:none;}
#menu #categories ul ul{margin-left:10px;}

#menu #info ul li{background:url(http://www.dearseiji.com/image/icon-arrow01.png) no-repeat; list-style:none; padding:0px 0px 5px 10px;}

#menu #info p .center_bold{
text-align:center; 
font-weight:bold;
}





/* footer
----------------------------------------------------------*/
#footer{ font-size:0.9em; text-align:center; clear:both; width:800px; background-color:#895F3C; }
#footer p{ }
#footer #under-menu{ color:#00137F; text-align:center; padding:10px;}
#footer #under-menu ul{ line-height:150%; margin-bottom:5px;  }
#footer #under-menu ul li{ margin:5px 0.7em; list-style-type:none; display:inline; }
#footer #under-menu ul li a{ color:#FFFFFF; }

#footer #powered{ color:#333;padding:10px; background-color:#86a862;background-image:url(http://www.dearseiji.com/image/navigation-bg.png); background-repeat:repeat-x; }
#footer #powered a{ text-decoration:none; color:#333; }
#footer #powered a.top-link{ text-decoration:none; }


.strucol {
 float: left;
 overflow: hidden;
}

.desc-top{
height:230px;
margin:10px 5px 0px 0px;
padding:55px 0px 0px 205px;
background:url(http://www.dearseiji.com/image/main-top.gif) left top no-repeat;
}

.desc-top p{
padding-top:5px;
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
font-weight:bold;
color:#666666;
line-height: 150%;
}

.cate-cell{
float:left;
width:430px;
margin:5px 15px 5px 25px;
background:#bad6fa;
}

.cate-cell h3{
height:26px;
padding:5px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
color:#ffffff;
background:#6f99cb;

}

.cate-cell h3 a{
color:#990000;
font-weight:bold;
}

.cate-cell h3 a:visited{
color:#990000;
}

.cate-cell h3 a:hover{
color:#ff8000;
}

.cate-desc{
height:50px;
padding:5px;
font-size: 15px;
line-height: 150%;
border-width: 1px 0px 0px 0px;
border-color: white;
border-style: solid;
}

.button{
text-align:right;
border-width: 0px;
border-color: navy;
border-style: solid;
clear:left;
}

.orc-cate-cell{
float:left;
width:465px;
margin:5px 15px 5px 15px;
background:#ffff95;
}

.orc-cate-cell h3{
height:26px;
padding:5px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
color:#ffffff;
background:#ffde1c;
}

.orc-cate-cell h3 a{
color:#990000;
font-weight:bold;
}

.orc-cate-cell h3 a:visited{
color:#990000;
}

.orc-cate-desc{
padding:5px;
font-size: 15px;
line-height: 150%;
border-width: 1px 0px 0px 0px;
border-color: white;
border-style: solid;
}

.ope-cate-cell{
float:left;
width:465px;
margin:5px 15px 5px 15px;
background:#c8ccff;
}

.ope-cate-cell h3{
height:26px;
padding:5px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
color:#ffffff;
background:#9a93d8;
}

.ope-cate-cell h3 a{
color:#990000;
font-weight:bold;
}

.ope-cate-cell h3 a:visited{
color:#990000;
}

.ope-cate-desc{
padding:5px;
font-size: 15px;
line-height: 150%;
border-width: 1px 0px 0px 0px;
border-color: white;
border-style: solid;
}


.fes-cate-cell{
float:left;
width:465px;
margin:5px 15px 5px 15px;
background:#dde892;
}

.fes-cate-cell h3{
height:26px;
padding:5px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
color:#ffffff;
background:#7fb840;
}

.fes-cate-cell h3 a{
color:#990000;
font-weight:bold;
}

.fes-cate-cell h3 a:visited{
color:#990000;
}

.fes-cate-desc{
padding:5px;
font-size: 15px;
line-height: 150%;
border-width: 1px 0px 0px 0px;
border-color: white;
border-style: solid;
}


.pic-cate-cell{
float:left;
width:465px;
margin:5px 15px 5px 15px;
background:#6a8c97;
}

.pic-cate-cell h3{
height:26px;
padding:5px 0px 0px 15px;
font-size:12pt;
font-weight:bold;
color:#ffffff;
background:#8e9ca0;
}

.pic-cate-cell h3 a{
color:#990000;
font-weight:bold;
}

.pic-cate-cell h3 a:visited{
color:#990000;
}

.pic-cate-desc{
padding:5px;
font-size: 15px;
line-height: 150%;
border-width: 1px 0px 0px 0px;
border-color: white;
border-style: solid;
}


#navigation {
	color: #c0c0c0;
	background: url(http://www.dearseiji.com/image/navigation-bg.png);
	height: 30px;
	overflow: hidden;
	line-height: 2em;
	padding: 3px 0px 0px 0px;
}

#navigation ul {
	list-style-type:none;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 750px;
}

#navigation ul li {
	background: none;
	float: left;	
}

#navigation ul li a {
	color: #333333;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 0px 15px 0 20px;
	text-decoration: none !important;
}

* html #navigation ul li a {
float: left;
}

#navigation ul li a#active {
	background: url(http://www.dearseiji.com/image/navigation-active.gif);
	color: #333333 !important;
	font-weight: bold;
}

#navigation ul li a:hover {
	color: #ab1f08 !important;
}


.top-haikei{
	height:850px;
	margin:50px 0px 0px 0px;
	background-color: #fff;
	background-image:url(http://www.dearseiji.com/image/Hall-1.jpg);}
	background-repeat:no-repeat;
	background-position:100% 100%
}

.image-left{
float:left;
margin-right:12px;
}

.image-right{
float:right;
margin-right:12px;
}

.pankuzu{
	margin:0px 0px 12px 0px;
}
