body {
	background-color: #000000;			/*wiF*/
	background-image: url(img/kabe.jpg);	/*wiζ*/
	background-repeat: repeat;
	background-position: top;
	color: #333333;						/*ξ{ΆF*/
	font-size: 12px;					/*ξ{ΆTCY*/
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
	line-height: 1.8;
	border: solid 0px #CCCCCC;
	border-collapse: collapse;
	margin:0px;          /* y[WSΜΜmargin */
	padding:0px;         /* y[WSΜΜpadding */
	text-align:center;   /* ΊLΜautoΙ’ΞpΜZ^O */

}

.font6{ font-size:6px; }
.font8{ font-size:8px; }
.font10{ font-size:10px; }
.font12{ font-size:12px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }
.font18{ font-size:18px; }
.font20{ font-size:20px; }
.font26{ font-size:26px; }
.font34{ font-size:34px; }

/* eLXg */
p {
	margin-top : 12px;
	color:#000033;
	padding-top : 8px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 5px;
	margin-right : 5px;
	font-size : 12px;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
}
p a {
	color : #000033;
	text-decoration: none;
}
p a:hover {
	background-color: #000033;
	color : #FFFFFF;
}




/* L */
.px1 {
	color:#222222;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 50px;
	margin-right : 0px;
	font-size : 12px;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
}
.px1 a {
	color:#FF3366;
	text-decoration: none;
}
.px1 a:hover {
	background-color: #666666;
	color : #FFFFFF;
}
.px1 a:visited {
	color : #FF9D33;
}
/* TOPΙίι */
.px2 {
	color:#666666;
	margin-top : 0px;
	margin-bottom : 8px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 12px;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
	text-align: right;
}
.px2 a {
	color:#666666;
	text-decoration: none;
}
.px2 a:hover {
	background-color: #666666;
	color : #FFFFFF;
}
.px2 a:visited {
	color : #666666;
}
/* Tu©o΅ */
.px3 {
	color:#222222;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 50px;
	margin-right : 0px;
	font-size : 14px;
	font-weight: bold;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
}
/* XPW[©o΅ */
.px4 {
	color:#000000;
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	font-size : 18px;
	font-weight: bold;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
}


/* NΆ */
#link{
	padding:8px 50px 10px 30px;
	margin-left : 50px;
	background: url("img/arrow01.jpg") #ffffff ;
	background-repeat: no-repeat;
	font-size : 16px;
	color:#333333;
}
#link a {
	color:#006699;
	text-decoration: none;
}
#link a:hover {
	background-color: #666666;
	color : #FFFFFF;
}
#link a:visited {
	color : #6699CC;
}


/* ζρθέ */
img.news {
	float : left ;
}
.clearLeft {
	clear: left;
}





/* ©o΅ */
h1{
	padding:5px 0px 5px 15px;
	border-left:#FF0000 8px solid;
	border-bottom:#FF0000 1px solid;
	font-size: small;
	font-weight: bold;
	color:#FF0000;
}
h2{
	padding:10px 0px 0px 40px;
	font-size : 14px;
	font-weight: bold;
	color:#FF0033;
}


h5{
	padding:5px 0px 5px 15px;
	border-left:#CC0033 8px solid;
	border-bottom:#CC0033 1px solid;
	font-size: small;
	font-weight: bold;
	color:#990033;
}
h6{
	padding:0px 30px 0px 20px;
	margin-left : 30px;
	background: url("img/icon01.gif") #ffffff ;
	background-repeat: no-repeat;
	font-size : 12px;
	font-weight: bold;
	color:#FF6600;
}



/* Xg */
dl.list dt {
	width: 100%;
	font-size: small;
	color: #333333;
	border-bottom: solid 2px #CCCCCC;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding:15px 0px 5px 15px;
}

dl.list dd {
	font-size : 12px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 30px;
	margin-right : 30px;
}

dl.list dd ul {
  margin: 0.7em 0;
}

dl.list dd ul li {
  margin-left: 50px;
}


/* Rei */

#main{
	background-image: url("img/mainpic.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width:980px;
	height:661px;
	margin: 0 auto;
}
#logo{
	background-image: url("img/logo.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width:980px;
	height:150px;
	margin: 0 auto;
}



div.box{
	width:980px;
	text-align: center;
	margin-left:auto;           /* IEΘOpΜρΉ */
	margin-right:auto;          /* IEΘOpΜρΉ */
}
div.box img{
	border:none;
}
div.box table{
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
}
div.box table th,
div.box table td{
	margin:0;
	padding:0;
	border:0;
}
/* Άγp */
div.box td.top_left{
	background:url("img/sq_left.png") no-repeat;
}
/* Eγp */
div.box td.top_right{
	background:url("img/sq_right.png") no-repeat;
}
/* γAΊ */
div.box td.center{
	background-color:#ffffff;
}

/* g */
div.box td.content{
background-color:#ffffff;
line-height:1.5;
}




}
/* j[Xt[ΆE */
div.box td.news_lr{
	background-color:#000000;   /* wiF */
}
/* j[Xt[γ */
div.box td.news_top{
	background-color:#ffffff;
	background:url("img/news_top.jpg") no-repeat;
}
/* j[Xt[g */
div.box td.news{
	background-color:#ffffff;
}
/* j[Xg */
div.news{
	background-color:#ffffff;   /* wiF */
	text-align:left;
	line-height:1.5;
}





.footer{
	height: 50px;
	color:#333333;
	font-size : 12px;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
	text-align: center;
	padding-top : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.footer a {
	color:#333333;
	text-decoration: none;
}
.footer a:hover {
	color : #666666;
	text-decoration: underline;
}
.footer a:visited {
	color : #999999;
}












/* ©o΅ζ */
.box1{
	padding-left:10pt;
	margin:0pt 0pt 15pt 15pt;
	height:90px;
}















.side{
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:1pt;
	border-left-width: 5pt;
	border-color:#483D8B;
	border-style: solid;
	padding:3pt;
	margin-bottom:5pt;
	margin-left:200pt;
	margin-top:10pt;
	font-size:10pt;
}



/* e[u */
.table1 {
	color : #333333;
	font-size : 12px;
	font-family: "lr oSVbN", Osaka, Tahoma, Verdana, "qMmpS Pro W3", HiraKakuPro-W3, sans-serif;
	border: solid 0px #666666;
	border-collapse: collapse;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	padding-right : 3px;
	margin-top : 3px;
	margin-bottom : 5px;
	margin-left : 0px;
	margin-right : 5px;
}
.table1 a {
	color : #000033;
	text-decoration: underline;
}
.table1 a:visited {
	color : #336699;
}

table#table-02 {
	width: 830;
	border: 1px #8F8F8F solid;
	border-spacing: 0;
}

table#table-02 th {
	padding: 5px;
	border: 1px #8F8F8F solid;
	border-width: 0 0 1px 1px;
	background: #ffffff url(img/header2.jpg) repeat-x 0 100%;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table#table-02 td {
	padding: 5px;
	border: 1px #525252 solid;
	border-style: #FFABC8 solid;
	border-width: 0 1 1 0;
	border-color: #FFFFFF #8F8F8F #8F8F8F #FFFFFF;
	color: #1A4444;
	font-size: 12px;
	text-align: left;
}
td.ol1 {
	border: solid 1px #666666
}
td.ol2 {
	background-image: url(img/line.gif);	/*Ce[uζΨθ*/
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: top;
}
.td1 {
	background-image: url(img/line.gif);	/*Ce[uζΨθ*/
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: top;
}


table#table-01 {
	width: 856;
	height: 641;
	border: 0px;
	border-spacing: 0;
	background: #ffffff url(img/chousenjo_bg.jpg) repeat-y 0 100%;
}

table#table-01 td {
	padding: 5px;
	border: 0px;
	border-color: #FFFFFF #8F8F8F #8F8F8F #FFFFFF;
	color: #1A4444;
	font-size: 12px;
	text-align: left;
}

table#table-03 {
	width: 600;
	border: 1px #666666 solid;
	border-spacing: 0;
	background: #ffffff url(img/table_bg.jpg) repeat-x 0 100%;
}

table#table-03 th {
	padding: 5px;
	border: 1px #666666 solid;
	border-width: 0 0 1px 1px;
	background: #ffffff url(img/header2.jpg) repeat-x 0 100%;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
table#table-03 td {
	padding: 5px;
	border: 1px #666666 solid;
	border-style: #666666 solid;
	border-width: 0 1 1 0;
	border-color: #FFFFFF #333333 #333333 #FFFFFF;
	color: #1A4444;
	font-size: 12px;
	text-align: left;
}

.HR1 {
	color: #CC0000;			/* όΜF(IEp) */
	background-color: #FFFFFF;/* όΜF(NNp) */
	height: 1px;				/* όΜΎ³ */
	border: 1px;				/* gΜΎ³ */
	border-style: dashed;		/* gΜνή */
	margin:5pt 5pt 5pt 5pt;
}
.HR2 {
	color: #000033;			/* όΜF(IEp) */
	background-color: #FFFFFF;/* όΜF(NNp) */
	border: 1px #000033 solid;	/* gΜΎ³ */
	margin:5pt 5pt 5pt 5pt;
}
.HR3 {
	border: 1px #000033 solid;
}
.HR4 {
	color: #CCCCCC;			/* όΜF(IEp) */
	background-color: #FFFFFF;/* όΜF(NNp) */
	height: 1px;				/* όΜΎ³ */
	border: 1px;				/* gΜΎ³ */
	border-style: dashed;		/* gΜνή */
	margin:0pt 0pt 0pt 0pt;
}
.HR5 {
	color: #dcdcdc;			/* όΜF(IEp) */
	background-color: #FFFFFF;/* όΜF(NNp) */
	height: 1px;				/* όΜΎ³ */
	border: 1px;				/* gΜΎ³ */
	border-style: dashed;		/* gΜνή */
	margin:0pt 0pt 0pt 0pt;
}











/* line 6, sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
/* line 24, sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  /* Trick IE into showing hover */
  display: block;
}

/* line 72, sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}

/* line 76, sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}

/* line 81, sass/lightbox.sass */
.lb-prev:hover {
  background: url(img/prev.png) left 48% no-repeat;
}

/* line 85, sass/lightbox.sass */
.lb-next:hover {
  background: url(img/next.png) right 48% no-repeat;
}

/* line 88, sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, .rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}
