@charset "Shift_JIS";
body { margin-top: 0px; margin-bottom: 0px; background-color: #F3F3F3; font-family:Verdana, Arial, sans-serif, "Osaka", "qMmpS Pro W3", "lr o SVbN"; font-size:0.9em;@>font-size:80%;  }
/* default */ 

h1 { font-size:18px; font-weight: bold; }
h2 { font-size:14px; font-weight: bold; }
h3 { font-size:13px; font-weight: bold; }
#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; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }

.root { font-size: 10px; color: #006600; }
.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;}

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

/*---------------------------------------
DL
---------------------------------------*/
.dl{ font-size:10px; color: #FF0099; }
.dl2{ font-size:12px; color: #999999; }

/*---------------------------------------
ERICLUB
---------------------------------------*/
.ericlub { color: #006600; }
.ericlub_t10 { color: #666666; font-size: 10px;}
.ericlub_t12reserve { font-size:12px; color:#CC0000; text-align:center; }
.ericlub_t12month { font-size:12px; color: #330099; font-weight:bold; }
.ericlub_t14 { font-size:14px; }
.ericlub_t14c { font-size:14px; text-align:center; }
.ericlub_lh { line-height:1.4; }
.ericlub_indent01 { padding-left:2em; }
.ericlub_indent02 { padding-left:3.5em; }
.ericlub_indent03 { padding-left:10.5em; }
.ericlub_indent04 { padding-left:5.5em; }
.ericlub-box-title { margin-top:1em; font-weight:bold; width:580px; }
.ericlub-box { display:block; width:576px; margin:0.5em 0 0 0; padding:0.8em; border:1px solid #666666; background-color:#FFFFCC; line-height:1.3; }
#ericlub-contents { width:600px; margin:2em 0 0 0; }
#ericlub-contents .title { font-weight:bold; }
#ericlub-contents p { margin:0; }
#ericlub-contents dl { display:block; _zoom:1; overflow:hidden; margin:5px 0; padding:1.5em; >padding:1.5em 1.5em 0 1.5em; border:1px outset #DEDEDE; }
#ericlub-contents dl dt { clear:both; float:left; width:7em;  padding:0 0 1em 0.5em; font-weight:bold; line-height:1.5; }
#ericlub-contents dl dd { _text-indent:-3px;  margin:0 0 1em 0; padding-left:7.5em; line-height:1.5; border-bottom:1px dotted #999999; }
#ericlub-contents ul { display:block; float:left; margin:2.5em 0 1em 0.5em; padding:0; }
#ericlub-contents li { list-style:none; padding:0; }
.fax { margin:1em 0 1em 3em; color:#006699; }
.note { display:block; color:#006666; padding-left:1.2em; }
.order { font-size: 18px; font-weight: bold; color: #006699; }


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

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


/*---------------------------------------
uroko_link
---------------------------------------*/
#uroko { text-align:center; }
#uroko a { display:block; zoom:1; position:relative; background-image:url(../image/link_uroko.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_sumaito.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; }
