body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: small;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

img { border: none;}

a {
	text-decoration: underline;
	outline-style: none;	
	}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}


br { letter-spacing: normal; }


h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}

p { margin:0px;}

.red { color:#CC0000;}
.blue { color:#0033CC;}

ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}

p.blog {padding:5px 0px 5px 0px; border-bottom:1px dashed #666; color:#444444; }







.all { width:820px; margin:0px auto; clear:both;  background:url(img/bg.gif) repeat-y top center;}

h1.site-title { color: #666; height:13px; text-align:center; width:800px; background: url(img/head_top.gif) no-repeat top right; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#666; text-decoration:none;}
h1.site-title a:visited { color:#666; text-decoration:none;}
h1.site-title a:active{ color:#666; text-decoration:none;}
h1.site-title a:hover{ color:#666; text-decoration:none;}


.head { width:800px; margin:0px auto; background: url(img/head.gif) no-repeat top right;}



#navi { width:800px; margin:0px auto -4px auto; height:47px; line-height:0px; background:url(img/navi.gif) top center no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:47px; margin:0px auto; padding:0px; width:800px; clear:both;}
ul.mainnavi li{ float:left; height:47px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px; text-decoration:none;}


a.lia{ display:block; width:160px; height:47px; background-image:url(img/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -47px;}

a.lib{ display:block; width:160px; height:47px; background-image:url(img/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -47px;}

a.lic{ display:block; width:160px; height:47px; background-image:url(img/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -47px;}

a.lid{ display:block; width:160px; height:47px; background-image:url(img/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -47px;}

a.lie{ display:block; width:160px; height:47px; background-image:url(img/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -47px;}





.main { clear:both; width:800px; margin:0px auto; padding:0px;}




.left { width:178px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koushinbg.gif) repeat-y top left; clear:left;}
form{ margin:0px; padding:0px;}

#bottom {width:820px; height:65px; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top left;}

/*Gg[ͺstart*/
#maincolumn { width:90%; margin:0px auto;}
.text { width:804px; margin:0px auto;}

/*TChͺstart*/
.side2 { font-size:11px; color:#FFFFFF; background:url(img/side_foot.gif) no-repeat left bottom #4F1F1F;}
.side { font-size:11px; color:#FFFFFF; background:url(img/side_bg.gif) repeat-y left top;}
.side a:link{ color:#fff; text-decoration:none;}
.side a:visited { color:#fff; text-decoration:none;}
.side a:active{ color:#ff8000; text-decoration:none;}
.side a:hover{ color:#ff8000; text-decoration:none;}
.side_menu { border-bottom:1px dashed #ddd; padding:3px 0px 3px 0px;}
.side_menu2 { border-bottom:1px dashed #ddd; padding:3px 0px 3px 15px;}

/*ωΆΜX^CV[g*/
.wklink {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.bxmain {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}


h1 {
	font-size: 14px;
	font-weight: bold;
	color: #8F8F8F;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	letter-spacing: 1px;

}
h2 {
	font-size: 16px;
	line-height: 130%;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #666;
	letter-spacing: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #717171;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #939393;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #939393;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
}

h3.title01 {
	padding:3px 0px 3px 8px;
	background:url(img/cat_title.gif) top left no-repeat;
	width:500px;
}

.bxmain {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
a.alink {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
	letter-spacing: 1px;
}
a.alink:hover {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #FF3366;
	text-decoration: underline;
	letter-spacing: 1px;
}
.wklink {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;


}

.point14 {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #FF3366;
	letter-spacing: 1px;
}


ol {
	margin-top: 0px;
	margin-bottom: 0px;

}
a.aex {
	font-size: 14px;
	font-weight: bold;
	color: #CC9900;
	text-decoration: underline;

}
a.aex:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FF3366;
	text-decoration: underline;

}
a.aexs {
	font-size: 12px;
	font-weight: bold;
	color: #CC9900;
	text-decoration: underline;
}
a.aexs:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FF3366;
	text-decoration: underline;
}
.nvf {

	font-size: 12px;
	padding: 3px;
}
.f12 {
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 1px;
}
a.afnv {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 1px;
}
a.afnv:hover {
	font-size: 12px;
	color: #FF3399;
	text-decoration: underline;
	letter-spacing: 1px;
}
.linepgup {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;

}
.wkqa {
	background-color: #E6E6E6;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: #CCCCCC 1px solid;

}
.wkqaa {

	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	border: #CCCCCC 1px solid;
}
.qafa {

	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: 1px;
}
.qafq {


	font-size: 12px;

	line-height: 130%;
	font-weight: bold;
	letter-spacing: 1px;
}
.qafab {


	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #2D5FA3;
	letter-spacing: 1px;
}
.listq {
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 1px;
}
.wklistup {
	text-align: right;
	margin-top: 5px;
}
.guidef {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 130%;
	color: #336699;
	letter-spacing: 1px;
}
.point {
	font-weight: bold;
	color: #FF0000;
}
.fbig {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #6666CC;


}


.gaiyoa {
	padding-top: 5px;
	padding-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 5px;
	color: #336699;



}
.gaiyob {

	padding-top: 5px;
	padding-bottom: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #333333;
	border-left-color: #FFFFFF;
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	letter-spacing: 1px;
}
.wk {
	padding: 10px;
	border: 1px solid #6699CC;
}
.lineup {
	padding: 10px;
	border-top: 1px dashed #6699CC;
	border-right: 0px dashed #FFFFFF;
	border-bottom: 0px dashed #FFFFFF;
	border-left: 0px dashed #FFFFFF;

}
.wkreca {
	padding: 15px;
	border: 1px dashed #336699;


}
.recf {
	font-size: 12px;
	line-height: 130%;
	color: #003399;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;


}
.recft {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	letter-spacing: 1px;
	font-weight: bold;

}
.recfmsg {

	font-size: 12px;
	line-height: 130%;
	color: #003399;
	letter-spacing: 1px;
}
.wkrecb {
	padding: 15px;
	background-color: #DFDFDF;

}
.recnm {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #999999;
	letter-spacing: 1px;
}


.bxwk {
	/*background-image: url(imgmail/wk_b.gif);*/
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 12px;
	width: 520px;


}
form {
	margin: 0px;
}
.wkk {
	margin-bottom: 20px;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #336699;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #336699;
	letter-spacing: 1px;


}
.rei {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #333333;
	letter-spacing: 1px;
}
.hissu {

	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	color: #FF0000;
	letter-spacing: 1px;
}
.bxwkub {

	background-image: url(imgmail/wk_b.gif);
	padding: 0px 10px;
	margin: 0px;
	width: 550px;
}

.exwk {
	padding: 5px 10px 10px;
	background-color: #CCCCCC;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 5px solid #336600;
	margin: 0px;




}
.exk {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;

	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #339900;
	font-size: 12px;
	font-weight: bold;
	color: #339900;
	line-height: 130%;


}
.exh3 {
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;
	margin: 0px;

}
.exh4 {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #336600;
	letter-spacing: 1px;

}
.bxrepo {
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	background-color: #999999;
	padding: 5px 5px 5px 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	letter-spacing: 1px;


}

.colum
{ border:#999999 1px solid; margin:5px; padding:10px}

/*ΒΚ*/
.td01 {
	height:40px;
	border-left:3px solid #939393;
	padding-left:10px;
	background-color:#eeeeee;
}

.td02 {
	padding-left:10px;
	border:1px solid#eeeeee;
}

