@charset "UTF-8";

/*special Browser*/
acronym:hover {
    cursor: help;
}
kbd {
    font-style: normal;
    text-decoration: none;
    font-size: 80%;
    line-height: 100%;
}

.hideme {
    display: none;
}
.clear{clear:both;}
.aural {
    margin: 0em;
    padding: 0em;
    border: 0em none;
    font-size: 0em;
    line-height: 0em;
    width: 0em;
    height: 0em;
}

/* basic Tags*/
html{position:relative;}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:0.8em;
	min-width:950px;
	color:#000;
}
div,h1,h2,h3,h4,p{border:none;}
h1{font-size:2em;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{font-size:1em;}
p{font-size:1em;}
a:link{color:#0033cc;background:transparent;}
a:visited{color:#5533cc;background:transparent}
a:hover,a:active{color:#fff;background:#000099;}
img{border-style:none;}

/*for Layout*/

#base{padding:0em;}



/* レイアウト用ID*/
#head{background:url(/mofaj/files/100001392.jpg) repeat-x; zoom:1;}
#head:after{display:block; clear:both; height:0; visibility:hidden; content:".";}
#logo{ float:left; margin:0; padding:0;}
#tools{ float:right; padding:3px; font-size:0.7em; color:#fff; width:350px;}
#navi2{ display:block; clear:both; text-align:right; width:940px; margin:0 auto;}
#menu { margin:1px 0px; background-color:#062673;}

/* 装飾用クラス*/
#tools ul.tool_links{list-style-type:none; padding:0; margin:0; display:block; float:left;}
#tools ul.tool_links li{display:inline; border-right:1px solid #fff; padding:0 2px; margin:2px 2px; vertical-align:baseline;}

#tools a:link,#tools a:visited{ text-decoration:none; color:#fff;}
#tools a:hover,#tools a:active{ text-decoration:none; color:#036; background-color:#fff;}

#chg_text{ clear:left;float:left; background:#012267; margin:3px 0; padding:10px 0;}
#chg_text dl{ margin:0; padding:0;}
#chg_text dt{ float:left; padding:0 2px; margin:0px 5px; vertical-align:baseline;}
#chg_text dd{ float:left; margin:0; padding:0; vertical-align:baseline;}

#search_area{  float:left; margin:3px 0; padding:10px 0; background: #012267;}
#search_area label,#tools input{ display:block; float:left; margin:0; padding:0;}
#search_area #search{ width:160px;}

#navi2 ul { text-align:right; margin:0; padding:0;}
#navi2 li { display:inline; list-style-type:none; margin:0; padding:0}
#navi2 img{ vertical-align:bottom;}

#menu ul { text-align:center; margin:0; padding:0;}
#menu #navi1 li { display:inline; vertical-align:baseline;}
#menu #navi3    { background:url(/mofaj/files/100001314.gif) repeat-x top; height:40px;}
#menu #navi3 li { display:inline; vertical-align:baseline;}

#contents {margin:15px;clear:both;background:#fff;}
#outer{margin:0;width:100%;display:block;}
#main {position:relative;margin-top:0px;;width:100%;}

#bottom{margin:0px;padding:0px;position:relative;clear:both;}
#footer{border-top:dotted 1px #aaa;width:100%;text-align:right;color:#555;}
#footer .ftxt{margin:15px;margin-top:0px;}




/* main contents decoration*/
div.border{margin:10px;border:solid #999 1px;padding:5px;}
div.twocolumn{width:48%;float:left;}
div.onecolumn{clear:both;float:left;width:100%;}
div.backgrounded{background:#ddd;margin:10px;padding:5px;}


.column01{margin-left:3em; margin-top:1em;}
.column02{margin-left:4em; margin-top:1em; margin-bottom:1em;}

.smlfont{font-size:x-small;}
.itlc{font-style:italic;}
.undline{text-decoration:underline;}
.bold{font-weight:bold;}
.st{font-size:0.8em;}

.right{text-align:right;}
.center{text-align:center;}
.left{text-align:left;}

.acrobat{text-align:center; margin-left:0px;}
.acrobat img{width:112px; height:33px; vertical-align:middle;}

.getflash{text-align:center; margin-left:0px;}					/* add20110107 */
.getflash img{width:160px; height:41px; vertical-align:middle;}	/* add20110107 */

.precon td,.precon th{padding:2px;}
.nowrap{white-space: nowrap;}

#main ul.b1 li{margin-bottom:1.2em;}
#main ol.b1 li{margin-bottom:1.2em;}
#main ul.inb1 li{margin-bottom:1.2em;margin-left:25px;}
#main ol.inb1 li{margin-bottom:1.2em;margin-left:25px;}
#main ul.b1 li ul li{margin-bottom:0.5em;}
#main ol.b1 li ul li{margin-bottom:0.5em;}
#main ul.inb1 li ul li{margin-bottom:0.5em;}
#main ol.inb1 li ul li{margin-bottom:0.5em;}
#main ol.indent{margin-left:50px;}

#main ol.la{list-style-type:upper-alpha;}
#main ol.sa{list-style-type:lower-alpha;}
#main ol.lr{list-style-type:upper-roman;}
#main ol.sr{list-style-type:lower-roman;}
#main ol.la, #main ol.sa, #main ol.lr, #main ol.sr{background:none;}

#main table.bdr{border:1px solid #999; border-collapse: collapse;}
#main table.bdrin{border:1px solid #999; border-collapse: collapse; margin-left:25px;}
#main .bdr th, #main .bdrin th{padding:6px;border:1px solid #999; border-collapse: collapse;}
#main .bdr td, #main .bdrin td{padding:6px;border:1px solid #999; border-collapse: collapse;}


/* メニュー */
#menu { margin:1px 0px; padding:1px; background-color:#062673; color:#fff; text-align:center; line-height:140%; font-size:0.9em; clear:both;}
#menu a{ margin:0 0 0.4em 0; text-decoration:none; padding:0; font-size:0.9em;}
#menu a:link, #menu a:visited{ color:#fff;}
#menu a:hover, #menu a:active{ text-decoration:none; background-color:#a1caf2; color:#062673;}
#menu a.now:link, #menu a.now:visited{color:#A1CAF2;}
#menu a.now:hover, #menu a.now:active{text-decoration:none;background-color:#A1CAF2;color:#062673;}
#menu {
	margin:1px 0px 0;
	padding:2px 0 4px;
	background-color:#036;
	color:#fff;
	text-align:center;
	line-height:2;
	font-size: 2em;
	clear:both;
}
#menu a{
	margin:0 0 0.4em 0;
	text-decoration:none;
	padding-left:7px;
	padding-right:7px;
	font-weight: bold;
	
	display: inline-block;  
	*display: inline;  
	*zoom: 1;
	vertical-align: text-top;
	line-height: 1.6;
}
*:first-child+html #menu a {
	vertical-align: middle;
}
#menu a:link, #menu a:visited{ color:#fff;}
#menu a.now,#menu a:hover, #menu a:active{ text-decoration:none; background-color:#fff; color:#036; border-radius: 4px; }
#menu a.now:link, #menu a.now:visited{ text-decoration:none; background-color:#A1CAF2; color:#036;}
#menu a.now:hover, #menu a.now:active{text-decoration:none;background-color:#CCC;color:#036;}

