@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:760px;
	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(/files/000000076.jpg) repeat-x; zoom:1;}
#head:after{display:block; clear:both; height:0; visibility:hidden; content:".";}
#logo{float:left; margin:0; padding:0;}
#tools{text-align:right; padding:5px; font-size:0.8em; color:#ffffff;}
/* 装飾用クラス*/
#tools ul.tool_links{list-style-type:none; padding:0; margin:0; background:#012e8b; display:block; float:right;}
#tools ul.tool_links li{display:inline; border-left:1px solid #ffffff; padding-left:6px; margin:0px 0px 0px 3px;}
#tools ul.tool_links li.naviskip{border-left:0px;}

#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;}
#tools a.registermail:link,#tools a.registermail:visited{ text-decoration:none;color:#FBFBDE;font-weight:bold; background:#012e8b;}
#tools a.registermail:hover,#tools a.registermail:active{ text-decoration:none;background:#FBFBDE;color:#012E8B;font-weight:bold;}

#chg_text{clear:right; padding:10px 0px 0px; margin:0;}
#chg_text ul{list-style-type:none; padding:0; margin:0;}
#chg_text li{display:inline;}
#chg_text dl{margin:0; padding:0;}
#chg_text dt, #chg_text dd{display:inline; margin:0; padding:0 2px;}
#chg_text dt{background:#012e8b; border-left:1px solid #ffffff; padding-left:6px; margin-left:3px;}

#search_area{font-size:0.9em; margin:5px 0px; padding:7px; background-color:#012267; float:right;}
#search_area ul.search_txt{list-style-type:none; margin:2px 0px 0px; padding:0;}
#search_area ul.search_txt li{display:inline;}
#search_area ul.search_txt li.adv{border-right:1px solid #ffffff; padding-right:3px; margin-right:6px;}
#tools form, #tools input{margin:0; padding:0; vertical-align:middle;}

#menu{margin:1px 0px 1px 0px;padding-bottom:3px;background-color:#062673;color:#fff;text-align:center;line-height:140%;clear:both;}
#menu a{font-size:0.85em;font-weight:bold;margin:0px;text-decoration:none;padding:3px;}
#menu a:link, #menu a:visited{color:#FFFFFF;}
#menu a:hover, #menu a:active{text-decoration:none;background:#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:#A1CAF2;color:#062673;}

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

/* indivisual contents*/
a.registermail {color:#da0000;font-weight:bold;}
a:hover.registermail,a:active.resistermail{color:#fff;background:#e00; font-weight:bold;}
.search{font-size:1em;margin:0;padding:0;}
.searchbox{font-size:0.8em;margin:0;padding:0;}



/* 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;}

