div.header {
text-align:center;
}
div.header p {
width:97%;
margin:3px auto;
text-align:left;
line-height:125%;
color:#000;
}

/*メインイメージ*/

#font {
position:relative;
}

ul.menu {
position:absolute;
top:34px;
left:0;
margin-top:5px;
margin-left:0 !important; 
padding:0;
}
ul.menu li {
list-style-type:none;
vertical-align:bottom;
line-height:0;
font-size :0px;
}
ul.menu li.outline {
height:23px;
}
ul.menu li.juten {
height:24px;
}
ul.menu li.rss2,
ul.menu li.otoiawase {
height:33px;
}


h3 {
	margin:0.5em 0 0.2em 0;
	padding: 0em;
	font-size:120%;
	line-height:125%
}

ul {
	margin:0 0 0 1em;
	padding: 0em;
	text-indent: 0em;
	line-height:140%;
}

ul.fff {
	margin-top: 0em;
	margin-bottom:0.5em;
	margin-left: 1.5em;
	margin-right: 0.2em;
	padding: 0em;
	text-indent: 0em;
	color:#fff;
}


li {
	padding: 0px;
	margin:0;
	list-style-type:circle;
}



/* p　の後に　/div　があるとNN4.7でバグる */
.bottom {
	margin-bottom:0.5em;}

.news2 {
	margin-bottom:0.5em;
	color:#FFF}

h4 {
	font-weight:bold;
	color:navy;
	line-height:150%;
	font-size:100%;
}
.whatsnew h4 {
background-color:#EBF3FC;
padding:0 5px 0 5px;
margin:0 1em 0.3em 0;
}
.sonota h4 {
background-color:#FFFFFF;
padding:0 5px 0 5px;
margin:0 0 0.3em 0;
}

.date {
	font-weight:bold;
	color:navy;
	line-height:150%;
	font-size:100%;
}
td.bd {
border-bottom:1px #ccc solid;
}
.history {
	font-size:small;
	margin:0 10px 0 1em;
	text-align:right;
}

.sora {color:#C8DCFF}

a.history:link { color:#C8DCFF }
a.history:visit { color:#C8DCFF }
a.history:hover { color: #FC0 }

a.new:link { color:#FFFFFF }
a.new:visit { color:#CCC }
a.new:hover { color: #FC0 }

.bnr_top {
	width:180px;
	font-size: small;
	margin: 5px 0px 2px 10px;
	padding-bottom: 3px;
	text-indent: 0em;
}

.bnr2_top {
	width:185px;
	font-size: small;
	margin: 0px 0px 8px 15px;
	text-indent: 0em;
}

ul.link {
	margin:0 0 0 2em;
	padding: 0.5em;
	text-indent: 0em;
	line-height:140%;
}

ul.ml0 {
	margin-left:0 !important;
	}

ul.kobetsu {
	margin:0 0 0 1.5em;
	padding: 0.5em;
	text-indent: 0em;
	line-height:140%;
}


.ml12 {
margin-left:12px;
}

.ml2 {
margin-left:2.5em;
margin-top:0.5em;}

.mt05 {
margin-top:0.5em;
}
.mt0 {
margin-top:0;
}
.ml1 {
margin-left:1em;
}
.mblink {
margin-bottom:0.5em;
}
.whatsnew ul {
padding-left:0;
margin-left:0;
margin-right:0.5em;
margin-bottom:0.8em;
}
.whatsnew li{
margin:0 0.5em 0.5em 1.5em;
line-height:130%;
}
.whatsnew li p {
font-weight:normal;
line-height:125%;
margin-left:1em;
}
.gyoji h3 { 
font-weight:bold;
font-size:small;
margin-bottom:0em;
margin-top:0.8em;
color:#4C4C4C
}
.mt0 {margin-top:0 !important;}


/*大中小　文字サイズ切り替え 2012.04.27 追記*/
ul.nav {
margin:3px 0 0 10px;
padding:0;
list-style-type:none;
vertical-align:middle;
width:148px;
height:27px;
}
ul.nav li {
display:inline;
float:left;
margin-right:3px;
}

ul.nav li.fimg {
margin-top:3px;
}
ul.nav li.s a,
ul.nav li.m a,
ul.nav li.l a {
display:block;
width:23px;
height:23px;
overflow:hidden;
text-indent:-9999px !important;
text-align:left;
margin-top:3px;
}
ul.nav li.s a{ background:url(../parts/small_off.gif) no-repeat left top !important;}
ul.nav li.m a{ background:url(../parts/middle_off.gif) no-repeat left top !important;}
ul.nav li.l a{ background:url(../parts/large_off.gif) no-repeat left top !important;}

ul.nav li.s a:hover { background:url(../parts/small_off.gif) no-repeat left top !important;}
ul.nav li.m a:hover { background:url(../parts/middle_off.gif) no-repeat left top !important;}
ul.nav li.l a:hover { background:url(../parts/large_off.gif) no-repeat left top !important;}

ul.nav li.s a.textresizer-active  { background:url(../parts/small_on.gif) no-repeat left top !important;text-indent:-9999px;
}
ul.nav li.m a.textresizer-active  { background:url(../parts/middle_on.gif) no-repeat left top !important;text-indent:-9999px;
}
ul.nav li.l a.textresizer-active  { background:url(../parts/large_on.gif) no-repeat left top !important;text-indent:-9999px;
}

div.ewb {
width:130px;
float:right;
}
