@charset "UTF-8";
/* --------------------------
  reset css
----------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0;
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
fieldset,img {  
	border:0; 
	}
address,caption,cite,code,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
}
ul { 
	list-style:none; 
} 
abbr,acronym {
	border:0;
}
h1,h2{
font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
}
/* --------------------------
  common
----------------------------- */
/* body */
body {
}

/* container */
.wrapper {
width:900px;
border:1px solid #eeddbb;
margin:0 auto;
line-height:1.3em;
background: linear-gradient(#eee3cf, #ffffff);
}

@media only screen and (max-width: 900px){
	.wrapper{
		width:100%;
		float:none;
	}
	#toppage h1{
		line-height:120%;
		}
	#fussa h1{
		line-height:120%;
		}
	#akishima h1{
		line-height:120%;
		}
}

/* header */
#header h1{
margin:20px 0 0 10px;
display:inline-block;
}
#header h1 a{
color:inherit;
text-decoration:none;
}
#header address{
margin:20px 10px 0 0;
text-align:right;
display:inline-block;
float:right;
}
#header .gnav {
clear:both;
width:100%;
padding:20px 0 0 0;
border-bottom:1px solid #eeddbb;
}
#header .gnav li{
display:inline-block;
width:50%;
border-top:1px solid #eeddbb;
text-align:center;
font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
font-weight:bold;
font-size:120%;
}
#header .gnav li a{
display:block;
padding:13px 0;
text-decoration:none;
background-color:#f9edcb;
color:#665533;
}
#header .gnav li a:hover{
text-decoration:underline;
background-color:#eeddbb;
}
#header .gnav li span.onFussa{
display:block;
padding:13px 0;
background-color:#c9f0c9;
}
#header .gnav li span.onAkishima{
display:block;
padding:13px 0;
background-color:#c6ddee;
}

/* footer */
#footer {
clear:both;
width:100%;
padding:10px 0;
margin-top:30px;
text-align:center;
border-top:1px solid #eeddbb;
}
.copyright {
font-size:70%;
}


 /* --------------------------
  index
----------------------------- */
#toppage{
text-align:center;
background-color:#ffffff;
background-image:url("../img/top_bgimg.jpg");
background-position:top center;
text-shadow:0 0 10px #ffffff;
}
#toppage h1{
font-size:350%;
margin:90px auto 80px auto;
}
#toppage address{
margin-top:0.5em;
}
#toppage li.topBtn{
display:inline-block;
margin:30px 10px 0 10px;
}
#toppage .topBtn a{
display:table-cell;
width:350px;
height:150px;
vertical-align:middle;
text-decoration:none;
line-height:1.8em;
color:#554422;
border-radius:10px;
}
#toppage .btnName{
font-size:150%;
font-weight:bold;
font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
}
#toppage a.topBtnFussa{
border:1px solid #99cc99;
background-color:#fcfff9;
opacity:0.7;
}
#toppage a.topBtnFussa:hover{
background-color:#c9f0c9;
opacity:0.5;
}
#toppage a.topBtnAkishima{
border:1px solid #0099cc;
background-color:#f9fcff;
opacity:0.7;
}
#toppage a.topBtnAkishima:hover{
background-color:#c6ddee;
opacity:0.5;
}


/* --------------------------
  parts
----------------------------- */
#content {
padding:20px;
}
#content dl{
margin-top:1.5em;
}
#content dt {
width:5em;
font-weight:bold;
padding-top:0.6em;
float:left;
}
#content dd {
padding-top:0.6em;
}
#content dd.line2 {
padding-left:5em;
padding-top:0.4em;
}
#content h3 {
font-size:100%;
font-weight:bold;
margin-top:1.5em;
border-bottom:1px solid #eeddbb;
clear:both;
}
#content .h3detail {
margin-top:0.5em;
margin-left:1em;
}

#content .pubList li {
clear:both;
padding-top:1.5em;
}
#content .pubList li p {
margin-bottom:0.9em;
}
#content .pubList li div.pubImg {
float:left;
margin-right:10px;
}
@media only screen and (max-width: 520px) {
	#content .pubList li div.pubImg {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:0.8em;
	}
}

#content .pubList2 li {
clear:both;
padding-top:0.5em;
list-style-type: circle
}
#content .imgList li {
display:inline-block;
padding:15px 15px 0 0;
vertical-align:top;
}

/* --------------------------
  generic
----------------------------- */
/* margin */
.mt05em {
margin-top:0.5em;
}
.mt1em {
margin-top:1em;
}
.mt2em {
margin-top:2em;
}
.ml1em {
margin-left:1em;
}

/* align */
.txtCenter {
text-align:center;
}

/* font */
.fMincho {
font-family:"Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
}
.str {
font-weight:bold;
}

/* float */
.crear{
crear:both;
}