/*--------------------/////////////////////////list �ｾ�ｾ撰ｽｱ�ｿｽ�ｾ抵ｽｳ--------------------*/

/* page */
.contain { width: 980px; margin: 10px auto; overflow: hidden; zoom: 1; background: url(../img/website/t02bg.png) repeat-y 230px 0 #FFF; padding: 10px }
/* �ｽｲ�ｾ具ｽｵ�ｽ･�ｽｵ�ｽｼ�ｽｺ�ｽｽ */
.listl { border-radius: 3px 3px 0 0; width: 210px; background: url(../img/website/lnew_bg.jpg) repeat-x; }
.listl h2 { font-size: 14px; color: #FFF; line-height: 34px; height: 28px; text-align: center; background: url(../img/website/lnew_bg_h.jpg) no-repeat 40px center; border-bottom: #0044AB 4px solid }
.listl ul { text-align: center; border: #146CCE 1px solid }
.listl ul li { line-height: 40px; margin: 5px; font-size: 14px; background: #E0EFFA; border: #9FC2EA 1px solid;}
.listl ul li a { color: #333; display: block }
.listl ul li a:hover { background: #F5F5F5; text-decoration: none }
/* �ｾ撰ｾ��ｾ擾ｽ｢�ｾ�ｾ撰ｽｱ�ｿｽ */
.listr { width: 740px; background: #fff; }
.listr h2 { font-size: 14px; background: url(../img/website/newsbg.png) no-repeat #D9F6FC; line-height: 30px; height: 35px; color: #fff; padding: 0 10px 0 20px; }
.listr h2 span { float: right; font-size: 12px; font-weight: normal; color: #fff; }
.listr h2 span a { color: #fff; padding: 0 3px }
.listr h2 span a:hover { text-decoration: underline }
.listr ul li span { float: right; font-size: 12px; font-weight: normal; color: #999; }
.listr ul { padding: 10px 10px 20px 0 }
.listr ul li { line-height: 28px; font-size: 14px; padding-left: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listr ul li a { color: #333; }
.listr ul li a:hover { text-decoration: underline }
.listr ul li b { color: #F00; font-weight: normal; }
.page { text-align: center }
.page a { color: #F33; border: #ccc 1px solid; padding: 5px; margin: 0 2px }
.page>b, .page a:hover { background: #F60; color: #FFF; padding: 5px; }
.page>b, .page a { text-align: center; }
/* �ｾ撰ｾ��ｾ擾ｽ｢ */
.info_text { width: 1000px; margin: 10px auto; background: #fff }
.info_text h2 { font-size: 14px; background: url(../img/website/listbg.png) no-repeat #D9F6FC; line-height: 26px; height: 26px; color: #fff; padding: 0 10px 0 40px; border-top: 1px #0383D9 solid }
.info_text h2 span { float: right; font-size: 12px; font-weight: normal; color: #000; }
.info_text h2 span a { color: #777; padding: 0 3px }
.info_text h2 span a:hover { color: #000; text-decoration: underline }
.info_text>ul { padding: 10px 30px }
.a_title { text-align: center; font-size: 26px; font-weight: bold; color: #000; line-height: 50px }
.p_title { text-align: center; font-size: 16px; color: #333; line-height: 50px; }
.a_content { line-height: 28px; font-size: 14px; padding: 10px 30px; color: #333 }
.a_content p { margin-bottom: 20px; text-indent: 2em; }
.a_content table p { text-indent: 0; }
.box_p { border: #ccc 1px dashed; text-align: center; padding: 5px 0; margin: 0 30px 10px 30px; color: #999; }
.box_p a { color: #999 }
.box_p span { margin: 0 10px }
.a_content p img {
_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<700?"700px":""); overflow: hidden; max-width: 700px; text-align: center; display: block; margin: auto; text-indent: 0em }
.nextinfos {text-align: left;width: 1000px;margin: auto;}
/* �ｾ搾ｽｶ�ｾ具ｾ滂ｽｾ�ｾ呻ｽｱ�ｽｨ */
.tsjb2 { width: 740px; background: #fff; }
.tsjb2 h2 { font-size: 14px; background: url(../img/website/newsbg.png) no-repeat #D9F6FC; line-height: 30px; height: 35px; color: #fff; padding: 0 10px 0 20px; }
.tsjb2 h2 span { float: right; font-size: 12px; font-weight: normal; color: #fff; }
.tsjb2 h2 span a { color: #fff; padding: 0 3px }
.tsjb2 h2 span a:hover { text-decoration: underline }
.tsjb { width: 980px; margin: 10px auto; overflow: hidden; background: url(../img/website/mainbg.jpg) repeat-x #fff; padding: 0 10px; }
.tsjb h2 { background: url(../img/website/webicon.gif) no-repeat left center; font-size: 14px; line-height: 46px; height: 46px; padding-left: 20px; color: #069 }
.location { float: right; color: #999; font-size: 12px; font-weight: normal; }
.location a { color: #999; }
.note_show { margin: 10px 0; line-height: 26px; color: #666; }
.ps_red { color: #F00 }
.notebook { background: #F3F7F8; line-height: 26px; border: #ccc 1px solid; overflow: hidden; width: 622px }
.notebook li span { margin-left: 10px; color: #F00 }
.gbook li { border-bottom: #ccc 1px solid; width: 130px; text-align: right; padding: 5px 10px 5px 0 }
.gform { border-left: #ccc 1px solid; background: #fff; width: 480px }
.gform li { border-bottom: #ccc 1px solid; padding: 5px 20px; }
li.bookbtn { border-bottom: 0 }
li.bookare { height: 190px; }
li.bookarea { line-height: 190px; height: 190px; }
.btn { width: 80px; padding: 5px; background: #06F; color: #fff; border: 0; border-radius: 5px }
.btnrest { background: #ccc; margin-left: 10px; color: #333 }
/* book.html */

#gbooklist { width: 980px; margin: 20px auto; background: #FFFFFF; overflow: hidden; border-radius: 5px; box-shadow: #ccc 2px 2px 2px; border: #ccc 1px solid; }
.gb_tit { color: #3b3b3b; height: 30px; line-height: 30px; background: #CCC; padding: 0 20px; }
.tim { float: right; font-weight: normal; }
.gb_con { line-height: 30px; padding: 0 20px; color: #333 }
.gb_reply { border: #ccc 1px dashed; line-height: 30px; padding-left: 10px; padding: 0 20px; margin: 0 20px 10px 20px; background: #fff; color: #F00 }
.gb_reply span { color: #069; font-weight: bold }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
  
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #f7f7f7;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #007aff;
  border-color: #007aff;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d7d7d7;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

table{
	border-collapse:collapse;
}

td,th{
	padding:5px 10px;
	border:1px solid #DDD;
}

.tableTitle {
    text-align:center;
    border:  1px solid #c0c0c0;
}

.tableOverFlow{
    border:  1px solid #c0c0c0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
}

.tableCell {
    border:  1px solid #c0c0c0;
}

.alignCenter{
	text-align:center;
	margin:20px;
}

.alignLeft{
	text-align:right;
}

.wordWrap{
	word-wrap: break-word;
	word-break: break-all;
}

.thBorder td,th{
	padding:5px 10px;
	border:0px;
}

.tableBreak{
    border:  1px solid #c0c0c0;
    word-break:break-all;
    word-wrap: break-word;
}