/* CSS Document */

@charset "Shift_JIS";

/********** CSS reset & initialization **********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote{ margin:0;padding:0;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:'';}

/* form */  
button, fieldset, form, input, label, legend, select, textarea {font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline;} 

/********** Original **********/

a:link{color:#000000; text-decoration:none;}
a:visited{color:#000000; text-decoration:none;}
a:hover{color:#666666; text-decoration:underline;}
a:active{color:#FF0000; text-decoration:none;}

body{ font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";font-size: 12px; background:#F4FBFD url(img/bg1.png);}

.wrapper{ width:850px; margin:0 auto; padding:0px 40px; background: url(img/bg2.png);}


/********** header **********/
.header{ width:850px; height:100px; position:relative; background:#FFFFFF;}

.header .logo {position:absolute;top:28px;left:11px; background:width:216px;height:60px;}
.header h1 {position:absolute;top:11px;left:15px;font-size:12px;}
.hbn{position:absolute;top:20px;right:11px;}
.htxt{ background:#000000; height:5px;border-bottom:solid 3px #009999; margin:0 10px;}
.htxtspace{ padding-bottom:5px; background:#FFFFFF;}

/********** contents **********/

.contents{ width:850px;}

.maincol{ width:620px; float:left; padding:0 10px;}
.maincol h2{color:#FFFFFF; font-size:12px; background:url(img/h2bg.png); padding:6px 0 0 20px; height:20px;}

.mainimg{ width:620px; height:150px; background:url(img/mainimg.png); margin-bottom:5px;}

.box{ padding:10px 0; line-height:150%;}
.box2{ padding:10px; line-height:150%;}

.newslist ul li{margin:0 0 40px 0;}

.emp1{ color:#FF3366; font-weight:bolder;}
.emp1 a,
.emp1 a:active{color:#FF3366; text-decoration:none;}

.schedule_tbl{ width:620px; margin-bottom:10px;}
.schedule_tbl,.schedule_tbl td{ border:solid 1px #CCCCCC; padding:5px 10px; font-size:10px;}
.schedule_dtl{ background:#f3f3f3;}
.copy h4{ font-weight:bold; color:#339966;}

.sidecol{ float:right; width:200px; padding-right:10px;}
.sidecol h3{color:#FFFFFF; font-size:12px; background:url(img/h3bg.png); padding:6px 0 0 20px; height:20px;}

#username{ margin-bottom:5px; width:166px;}
#password{ margin-bottom:5px; width:166px;}
#is_save{ margin:0px 5px 10px 0px;}
.login_btn{ margin-bottom:5px;}
.nologin_btn{ margin-bottom:10px;}
.add_btn{}

.sidecol ul{}
.sidecol li{border-bottom:#CCCCCC dotted 1px;}
.sidecol li a,
.sidecol li a:visited{ padding:10px; display:block;}
.sidecol li a:hover{ padding:10px; display:block; background:#f9f9f9;}

.emp2{ color:#FF3366; font-size:10px; padding:10px;}

.form_btn{ text-align:center;}
.inquiry_tbl{ margin-bottom:20px;width:620px;}
.inquiry_tbl th{ border:#eeeeee solid 1px; padding:10px; background:#f9f9f9; text-align:center; width:155px;}
.inquiry_tbl td{ border:#eeeeee solid 1px; padding:10px; line-height:150%;}
.inquiry_error{ margin-bottom:20px;}
.inquiry_error li{ margin-bottom:10px; list-style:circle; margin-left:20px;}
.inquiry_tbl input{ margin:2px;} 

.shikuchoson li a{ padding:10px 20px; background:#fff;border-bottom:#CCCCCC dotted 1px; display:block; color:#0066CC;}
.shikuchoson li a:hover{ padding:10px 20px;background:#F9F9F9;border-bottom:#CCCCCC dotted 1px; display:block;}


/********** footer **********/
.footer{ clear:both; text-align:center; padding:10px; border-top:solid 2px #000000; background:#333333; color:#FFFFFF;}
.footer a:link,
.footer a:visited,
.footer a:hover,
.footer a:active
{ color:#FFFFFF;}

.sogo{font-size: 10px; }
