@charset "Shift_JIS";
body { margin:0px auto; padding:0; background-color: #F3F3F3; font-family:"Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚o ƒSƒVƒbƒN",Verdana, Arial, sans-serif; font-size:0.9em; >font-size:80%;  }
/* default */ 

h1 { font-size:18px; font-weight: bold; }
h2 { font-size:16px; font-weight: bold; }
h3 { font-size:14px; font-weight: bold; }
h4 { font-size:13px; font-weight: bold; }
h1.gyo { font-size:18px; font-weight: bold; margin:0; padding:0.5em 0 0 0; >padding:0.2em 0 0 0; }
#h1 { font-size:18px; font-weight: bold; }
#h2 { font-size:14px; font-weight: bold; }

a:hover { background-color: #C9E2F5; text-decoration: underline; display:inline-block; }
a:link { color: #000099; text-decoration: none; display:inline-block; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }

#clear { clear:both;}

.root { font-size:10px; color:#006600; margin:0; padding:0; }
.rightnavi { font-size: 85%; }
.footer { font-size:80%; line-height: 15px; }
.footer2 { font-size: 12px; color: #003300;	line-height: 15px; }
#subnavi01 { font-size:12px; color: #999999; font-weight:bold; text-align:center; }
.divider {display: none;}
.top { text-align:right; margin:1em 0 0 0; padding:0; }


/*---------------------------------------
title
---------------------------------------*/
#title dl { clear:both; margin:0; padding:0; width:700px }
#title dt { display:block; float:left; padding:0 0.5em 0 1em; margin:0; border-style:none; width:40px; }
#title dd { padding:0.5em 0 0 1.2em; >padding:0.8em 0 0 1.2em; margin:0; vertical-align:bottom; }
#title dd.ir { padding:0 0 0 1.2em; margin:0; vertical-align:bottom; }


/*---------------------------------------
TEXT
---------------------------------------*/
.dl{ font-size:10px; color: #FF0099; }
.dl2{ font-size:12px; color: #999999; }
.t11 { color: #666666; font-size: 11px; }
.t12 { color: #666666; font-size: 12px; line-height: 15px; }
.t12a { font-size:12px; }
.t12b { font-size:12px; font-weight:bold; }
.t12ar { font-size:12px; font-weight:bold;  text-align:right; }
.t12q { color:#000066; font-size:12px; font-weight:bold; }
.t12qr { color:#000066; font-size:12px; font-weight:bold; text-align:right; }
.t13b { font-size:1em; font-weight:bold; color:#003399; }
.t14 { font-size:14px; font-weight: bold; }
.t14b { font-size:14px; font-weight:bold; color:#003399; }
.t14b_red { font-size:14px; font-weight:bold; color:#FF0000; }
.t14b2 { font-size:14px; font-weight:bold; color:#006699; line-height:2; }
.t16_orange { font-size:16px; font-weight:bold; color:#FF6600; }
.img01{ background-repeat:no-repeat; background-position:bottom; }
.tblue {color: #006699; font-weight: bold; }
.gyoumu_lh { line-height:1.5; }
.jimusyo_lh { line-height:1.3; }


/*---------------------------------------
uroko_link
---------------------------------------*/
#uroko { text-align:center; }
#uroko a { display:block; zoom:1; position:relative; background-image:url(../image/link_uroko2.gif); background-repeat:no-repeat; width:137px; height:82px;  text-indent: -5000px; }
#uroko a:hover { background-position: top right; }

/*---------------------------------------
sumaito_link
---------------------------------------*/
#sumaito { text-align:center; }
#sumaito a { display:block; zoom:1; position:relative; background-image:url(../image/link_sumaito2.gif); background-repeat:no-repeat; width:137px; height:67px;  text-indent: -5000px; }
#sumaito a:hover { background-position: top right; }


/*---------------------------------------
News_left 
---------------------------------------*/
.main-column-title-standard { display: block; margin: 0; padding:0.2em 0 0.2em 0; border-bottom: solid 0.167em #78B027; background-color:#FFFFFF; color:#70A224; font-weight: bold; font-size: 1.2em; }
#middle-column { float:left; width:420px; margin:10px 0 0 0; padding:0 0.2em 0 0.5em; background-color:inherit; color:#FFFFFF; }
#middle-column p { margin:5px 0 0 0; }
.middle-column-box-left-standard { clear: left; float:left; width:200px; margin:0; padding:0; background-color:#FFFFFF; color:#666666; }
.middle-column-box-left-standard_2 { clear: left; float:left; width:200px; margin-top:10px; padding:0; background-color:#FFFFFF; color:#666666; }
.come1 { font-size:12px; color:#FF3399; font-weight:bold; line-height:15px }
.come2 { font-size:12px; line-height:14px; }
.come3 { font-size:10px; }


/*---------------------------------------
News_right
---------------------------------------*/
.main-column-title-standard_2 { display: block; margin: 0; padding: 0.2em 0 0.2em 0; background-color:#FFFFFF; color:#70A224; font-weight: bold; font-size: 1.2em; }
.middle-column-box-right-standard { float: right; width: 200px; margin:0; padding:0; background-color:#FFFFFF; color:#666666; }
.middle-column-box-right-standard_2 { float: right; width: 200px; margin-top:10px; padding:0; background-color:#FFFFFF; color:#666666; }
.ericlub_link { position:absolute; margin:62px 0 0 32px; padding:0; font-size:10px; color:#FFFFFF; }


/*---------------------------------------
DL
---------------------------------------*/
.dl{ font-size:10px; color: #FF0099; }
.dl2{ font-size:12px; color: #999999; }
#dl_line { border:dotted 1px #CCCCCC; margin:0.5em 0 1.5em 0;  }


/*---------------------------------------
IR
---------------------------------------*/
.irtable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #000000 }
.irtd { FONT-SIZE: 12px; LINE-HEIGHT: 130%; BACKGROUND-COLOR: #d7d1ae }
.irtd_2 { PADDING-LEFT: 1em; FONT-SIZE: 12px; LINE-HEIGHT: 130%; BACKGROUND-COLOR: #ffffff }
.irtd_10 { FONT-SIZE: 10px; LINE-HEIGHT: 130%; HEIGHT: 30px; BACKGROUND-COLOR: #d7d1ae }
.irtd_2_10 { FONT-SIZE: 10px; LINE-HEIGHT: 130%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff }
.irtd_3 { BORDER-BOTTOM: #000000 1px solid }
p.nikkoir2010 { text-align:right; padding:0 1em 0 0; margin:-65px 0 0 0; }

a.irtopics:hover img { filter:alpha(opacity=80); opacity:0.8; }


/*---------------------------------------
om
---------------------------------------*/
p.om_1 { text-align:center; font-weight:bold; color:#009999; margin:1em 0; padding:0; font-size:13px; }
p.om_2 { color:#333333; margin:0 1.2em 2em 1.8em; padding:0; text-align:center; }


#nav2 { position:relative;  z-index:2; }


ol.seminews { margin:0; padding:0; width:300px; }
ol.seminews li { list-style:1; margin:0; padding:0 0 0 20px; }

dl.kurumin { margin:10px 0 0 0; padding:0; width:185px; }
dl.kurumin dt { float:left; margin:0; padding:0; width:80px; }
dl.kurumin dd { color:#666; margin:0; padding:20px 0 0 85px;  font-size:11px; }

