@charset "Shift_JIS";
body{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;font-size:90%;margin-top:5px;line-height:1.3em}

.en{font-family:Verdana,Arial,Serif;}
.url{font-family:Verdana,Arial,Serif;}
a img{border:none;}

div.home div.head h1{font-weight:normal;font-size:100%;margin:0px;text-align:center;margin-bottom:1em;}
div.home h1{font-weight:normal;font-size:100%;margin-top:1px;text-align:center;margin-left:0px;margin-right:0px;}

dt{font-family:Verdana,Arial,Serif;color:#000066;}
dd{font-family:Verdana,Arial,Serif;color:#000066;margin-top:0.2em;margin-bottom:0.5em;margin-left:0em;}

code strong{text-decoration:underline;color:#990000}

div.example{margin-left:1.5em;}
div.example h2{margin-left:-1em;}
div.plist{margin-top:1em;font-size:90%;}

div.home div.columnR h1{font-size:120%;border-style:none;margin-bottom:1em;margin-top:1em;color:#000066;font-weight:normal;text-align:center;letter-spacing:0.5em;}

h1.top{text-align:center !important;}

div.home h2{font-size:100%;border-style:dotted;border-bottom-width:1px;border-bottom-color:#333399;border-top-width:0px;border-left-width:0px;border-right-width:0px;margin-bottom:1em;margin-top:1em;color:#000066;font-weight:normal;}

div.home h2 a:link{text-decoration:none;}
div.home h2 a:visited{text-decoration:none;}
div.home h2 a:active{text-decoration:none;}
div.home h2 a:hover{text-decoration:underline}

div.ex{text-align:center}
div.home div.columnR div.example h2{text-align:left;}

div.excode {background-color:#E8E5FF;padding:0.5em;}
div.excode h3{border-style:none !important;color:#000000 !important;}

div.home h3{font-size:100%;margin-bottom:1em;margin-top:1em;color:#003366;font-weight:normal;border-style:solid;border-bottom-width:0px;border-top-width:1px;border-left-width:1px;border-right-width:0px;padding-left:0.5em}

div.topic h2{margin-bottom:2.5em;}
div.topic h3{margin-left:0.5em;padding-left:0.4em;border-style:solid;border-bottom-width:0px;border-top-color:#333399;border-left-color:#333399;border-top-width:1px;border-left-width:1px;border-right-width:0px;margin-bottom:0.4em;margin-top:1em;}
div.topic p{margin-left:1em;}

div.home div.link h3{font-size:100%;border-style:solid;border-bottom-width:1px;border-bottom-color:#CC0000;border-top-width:0px;border-left-width:0px;border-right-width:0px;margin-bottom:0.4em;margin-top:0.4em;color:#993333;font-weight:normal;}

p.imgs{text-align:center;}

div.home ol li{display:inline}

div.tab{text-align:center;margin:auto;border-style:solid;border-bottom-width:2px;border-bottom-color:#333399;border-top-width:0px;border-left-width:0px;border-right-width:0px;padding-bottom:2px;}
div.tab ol{list-style-type:none;margin-left:-2.3em;margin-bottom:0px;font-size:90%;}

ul.tips li{list-style-type:none;text-indent:-1.5em;}
div.naviF{text-align:center;margin-bottom:1.5em;}

.commentary{border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;margin-top:14px;padding-top:3px;padding-bottom:3px;padding-left:14px;padding-right:14px}

div.commentary div{text-align:right;margin-top:-1em;}

div.summary{margin-top:14px;padding-top:4px;padding-bottom:4px;padding-left:15px;padding-right:15px;background-color:#E9E8FF}

div.link{border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;margin-top:14px;padding-top:0.2em;padding-bottom:0.2em;padding-left:1em;padding-right:1em;border-color:#FF6666}

div.home div.tab ol li.now a{margin-left:0.7em;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;border-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:4px;border-left-width:2px;border-top-color:#9999FF;border-left-color:#9999FF;border-bottom-color:#FFFFFF;border-right-color:#333399;background-color:#FFFFFF;color:#1217A8;text-decoration:none;font-size:110%}

div.home div.tab ol li.menu a{margin-left:0.7em;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;border-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:1px;border-left-width:2px;border-top-color:#7F7FB8;border-left-color:#333399;border-bottom-color:#333399;border-right-color:#7F7FB8;background-color:#3333CC;color:#FFFFFF;text-decoration:none;font-size:110%}

div.home div.tab ol li.menu a:hover{text-decoration:underline;}
div.home div.columnletter{background-color:#CCDAFF}
div.home div.columnletter p{padding-left:4em;padding-right:4em;padding-top:8px;padding-bottom:8px;margin-top:1em;font-size:100%;text-align:center}

div.home div.columnL div.lnavi{padding-left:5px;}

div.home div.columnL{float:left;width:23%;padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:6px;margin-top:14px;margin-bottom:14px;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:0px;border-color:#333399;background-color:#EDEAFF;font-size:100%;}


div.home div.columnR{float:left;width:67%;padding-left:2%;font-size:100%;}
div.columnR p{margin-top:-0.5em;}

div.home div.columnL ul{padding-left:2px;margin-left:0px;margin-top:-8px;list-style-type:none;}
div.home div.columnL div.listup{text-align:right;margin-top:-0.5em;padding-top:0em;padding-right:0.5em;}

div.foot{text-align:center;clear:both;font-size:90%;padding-top:1em;padding-left:3em;
border-style:solid;border-top-width:2px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-color:#333399;
}
div.foot ul{text-align:center;margin-left:-2em;}
div.foot ul li.r{display:inline;border-style:solid;border-top-width:0px;border-right-width:1px;border-bottom-width:0px;border-left-width:0px;padding-left:1em;padding-right:1em;}
div.foot ul li.re{display:inline;padding-left:1em;padding-right:1em;}

address{font-style:normal;margin-top:1.5em;font-size:110%;}

p.date{font-family:Optima,Verdana,Serif;text-align:right;font-size:90%;}
span.date{font-family:Optima,Verdana,Serif;}

ul.banner{list-style-type:none;padding:1em;margin-left:-2em;text-align:center;}
ul.banner li{display:inline;padding:1em;margin:1em;}

form ul{list-style-type:none;padding-left:0em;margin-left:1em;}
form p.done{text-align:center;margin-left:-1em}
input.sender{padding-left:1.5em;padding-right:1.5em;}

p.Msg{text-align:center;padding-top:8em;padding-bottom:4.5em;padding-left:1.5em;}
