@charset "utf-8";

body{	
margin:0px;
line-height:150%;
font-size:12px;
color:#333;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:url(../../img/bg_body.jpg) repeat-x top;
}

/* link base ********************************************/

a:link { color: #0099cc;text-decoration:underline;}
a:visited { color: #0099cc;text-decoration:underline;}
a:hover {color: #0099cc;text-decoration:none;}
a:active {color: #0099cc;text-decoration:none;}

/* page ********************************************/

p{
margin:0px;
padding:0px;
}

img{border:0px;}

ul,li,dl,dt,dd{
padding:0px;
margin:0px;
}

.clear{	clear:both;
		padding:0px;
		margin:0px;
		line-height:1em;
		font-size:1px;
}

.err{	color:#FF0000;}

.clearfix {width:100%;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

h2{	padding:0px;
	margin:0px 0px 10px;}

h3{	padding:0px;
	margin:0px 0px 20px;}




/* margin ********************************************/

.mrb10{	margin-bottom:10px;}
.mrb15{	margin-bottom:15px;}
.mrb20{	margin-bottom:20px;}
.mrb30{	margin-bottom:30px;}
.mrb40{	margin-bottom:40px;}
.mrb4{margin-bottom:4px;}

.tecb30{	text-align:center;
			margin-bottom:30px;}

.pab40{padding-bottom:40px;:}
.pat20{padding-top:20px;}

.color1{color:#ff0000;}
.color2{color:#009944;}

.img-r{
float:right;
margin:0px 0px 20px 20px;
}

.tec{
text-align:center;
margin-bottom: 20px;
}

.tec a{
display:block;
width:358px;
margin-left:52px;
}

.ter{text-align:right;}

/* header *************************************************/

#header{
margin:0px auto 19px;;
width:980px;
height:94px;
overflow:hidden;
}

h1{
width:361px;
margin:0px;
padding:35px 23px 0px 0px;
float:left;
}

h2{
margin:0px;
padding:61px 0px 0px;
width:299px;
float:left;
}

.gotoMypage{
	float: left;
    border-left: 1px solid #cad0c4;
    border-right: 1px solid #cad0c4;
    height: 64px;
    padding: 0px 20px;
    margin-top: 30px;
}
.gotoMypage a:hover{
	opacity:0.7;
	transition:.3s;
}
.gotoMypage img{
	width: 42px;
    padding-top: 20px;
}

#header-area{
width:167px;
padding:35px 0px 0px;
float:right;
}

#header-area p{
text-align:right;
padding-bottom:11px;
}

#header-area th{
text-align:left;
padding:0px 1px 0px 0px;
}

#header-area td{
padding:0px 0px 0px 5px;
}


/**********************************
	Text Resizer Buttons
 **********************************/
 
#textsizer{
width:167px;
overflow:hidden;
}
 
ul.textresizer {
list-style: none;
display: inline;
margin: 0px;
padding: 0px;
overflow:hidden;
}

ul.textresizer li {
float:left;
margin:0px 0px 0px 5px;
padding:0px;
}

ul.textresizer li img {padding-top:5px;}

/* small button */
ul.textresizer .sm a {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize1_rollout.gif) no-repeat;
}
ul.textresizer .sm a:hover {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize1_rollover.gif) no-repeat;
}

ul.textresizer .sm a.textresizer-active {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize1_rollover.gif) no-repeat;
}

/* middle button */
ul.textresizer .mi a {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize2_rollout.gif) no-repeat;
}

ul.textresizer .mi a:hover {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize2_rollover.gif) no-repeat;
}

ul.textresizer .mi a.textresizer-active {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize2_rollover.gif) no-repeat;
}

/* large button */
ul.textresizer .la a {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize3_rollout.gif) no-repeat;
}

ul.textresizer .la a:hover {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize3_rollover.gif) no-repeat;
}

ul.textresizer .la a.textresizer-active {
width:28px;
height:15px;
padding:5px 0px 0px;
display:block;
text-indent:-9999px;
text-align:center;
background:url(../../img/fontsize3_rollover.gif) no-repeat;
}

/* navi *************************************************/

#navi{
margin-bottom:30px;
width:100%;
height:51px;
background:url(../../img/bg_navi.jpg) repeat-x;
}

#navi ul{
margin:0px auto;
width:980px;
height:51px;
overflow:hidden;
}

#navi li{
list-style:none;
float:left;
}

/* contents *************************************************/

#contents{
margin:0px auto;
width:980px;
padding-bottom:55px;
overflow:hidden;
}

#side{
width:220px;
float:left;
}

#area{
width:740px;
float:right;
}

/* side *************************************************/

.seach-box{
margin-bottom:13px;
width:220px;
padding-top:10px;
background:url(../../img/search_boxa.gif) no-repeat top;
}

.seach-box-innar{
width:220px;
padding-bottom:14px;
background:url(../../img/search_boxb.gif) no-repeat bottom;
}

.seach-box-body{
width:220px;
background:url(../../img/search_boxc.gif) no-repeat bottom;
}

.seach-box-body-innar{
width:196px;
padding:0px 12px;
background:url(../../img/search_boxd.gif) repeat-y;
}

.seach-box table{margin-bottom:2px;}

.seach-box th{width:65px;}

.seach-box td{
width:124px;
padding:0px 0px 5px 3px;}

.seach-box select{
width:124px;
}

.seach-box input{
width:118px;
}

#area-search{margin:0px;}

#area-search dt{
margin:0px;
height:39px;
overflow:hidden;
padding:0px 0px;
line-height:0;
cursor:pointer;
}

#area-search dd{
width:198px;
padding:8px 10px 1px;
display:none;
border-bottom:1px #dad9d9 solid;
border-left:1px #dad9d9 solid;
border-right:1px #dad9d9 solid;
}

#area-search dd li a{
width:198px;
display:block;
margin-bottom:8px;
padding-bottom:8px;
background:url(../../img/icon2.gif) no-repeat right;
list-style-type:none;
border-bottom:1px #ccc dotted;
}

#area-search dd li a:link { color: #666;text-decoration:underline;}
#area-search dd li a:visited { color: #666;text-decoration:underline;}
#area-search dd li a:hover {color: #666;text-decoration:none;}
#area-search dd li a:active {color: #666;text-decoration:none;}

#area-search dd li{
list-style-type:none;
}

#area-search dd li ul{
display:none;}




/* 折り畳み部分を隠す */
ul.accordion {

}

ul.accordion ul {display:none;}

ul.accordion > li {}

ul.accordion > li > p {
height:39px;
cursor:pointer;
}
ul.accordion > li > ul {border-bottom:1px #dad9d9 solid;}

ul.accordion > li > ul > li {
width:198px;
padding:8px 10px 1px;
border-left:1px #dad9d9 solid;
border-right:1px #dad9d9 solid;
}

ul.accordion > li > ul > li > p {
width:198px;
display:block;
margin-bottom:8px;
padding-bottom:8px;
background:url(../../img/icon2.gif) no-repeat right;
list-style-type:none;
border-bottom:1px #ccc dotted;
cursor:pointer;
}

ul.accordion > li > ul > li > ul{border-bottom:1px #dad9d9 solid;
padding-bottom:5px;}

ul.accordion > li > ul > li > ul > li{list-style-type:none;}

ul.accordion > li > ul > li > ul > li a {
padding-left:15px;
margin-bottom:5px;
display:block;
text-decoration:none;
background:url(../../img/icon4.gif) no-repeat left 6px;
}
ul.accordion > li > ul > li > ul > li:last-child {}

ul.accordion > li > a {}


ul.accordion > li > ul > li > a {}

ul.accordion > li > ul > li > ul > li a {}

















#genre-menu{

}

#genre-menu dt{
display:block;
cursor:pointer;
width:198px;
height:28px;
color: #333;
font-size:12px;
line-height:150%;
text-decoration:none;
padding:10px 10px 0px 10px;
border-left:1px #dad9d9 solid;
border-right:1px #dad9d9 solid;
border-bottom:1px #dad9d9 solid;
background:url(../../img/bg_genre.jpg) repeat-x;
}

#genre-menu dt p{
padding-left:15px;
word-spacing:-2em;
background:url(../../img/icon1.jpg) no-repeat left;
}

#genre-menu dd{
width:198px;
padding:8px 10px 0px;
display:none;
border-left:1px #dad9d9 solid;
border-right:1px #dad9d9 solid;
border-bottom:1px #dad9d9 solid;
}

#genre-menu dd li{
list-style-type:none;
}

#genre-menu dd li a{
width:198px;
display:block;
margin-bottom:8px;
padding-bottom:8px;
background:url(../../img/icon2.gif) no-repeat right;
list-style-type:none;
border-bottom:1px #ccc dotted;
}

#genre-menu dd li a:link { color: #666;text-decoration:underline;}
#genre-menu dd li a:visited { color: #666;text-decoration:underline;}
#genre-menu dd li a:hover {color: #666;text-decoration:none;}
#genre-menu dd li a:active {color: #666;text-decoration:none;}


.mob{
margin-top:10px;
margin-bottom:10px;
width:210px;
padding:5px;
background:url(../../img/bg_mob.gif) repeat;
}

.mob-innar{
width:190px;
padding:10px;
background:#fff;
}

/* footer *************************************************/

#footer{
width:100%;
padding-bottom:10px;
background:url(../../img/bg_foot.jpg) repeat-x top;
}

#footer-body{
margin:0px auto;
width:980px;
overflow:hidden;
}

#footer a:link { color: #333;text-decoration:none;}
#footer a:visited { color: #333;text-decoration:none;}
#footer a:hover {color: #333;text-decoration:none;}
#footer a:active {color: #333;text-decoration:none;}

#foot-left{
width:600px;
padding-top:20px;
float:left;
}

#foot-right{
width:380px;
float:right;
font-size:80%;
line-height:150%;
}

/* top *************************************************/

.mainimg{
padding:0px;
margin:0px 0px 15px;
text-align:center;
}

.tit-pickup{
margin-bottom:10px;
width:539px;
height:30px;
padding:6px 0px 0px 201px;
background:url(../../img/bg_pickup.jpg) no-repeat;
}

.pickup-base{
width:740px;
padding-bottom:20px;
overflow:hidden;
}

.pickup-window{
margin-right:10px;
width:120px;
min-height:240px;
max-height:360px;
overflow:hidden;
padding:9px;
background:#eef1eb;
border:1px #cad0c4 solid;
float:left;
}

.last{margin:0px;}

.pickup-window .tit dt{
margin-bottom:5px;
font-size:75%;
font-weight:bold;
line-height:120%;
color:#006699;
}

.pickup-window .tit dd a:link { color: #333;text-decoration:none;}
.pickup-window .tit dd a:visited { color: #333;text-decoration:none;}
.pickup-window .tit dd a:hover {color: #333;text-decoration:none;}
.pickup-window .tit dd a:active {color: #333;text-decoration:none;}

.pickup-window .tit dd{
margin-bottom:10px;
font-weight:bold;
font-size:100%;
line-height:120%;
/*word-spacing:-1.5em;*/
min-height:25px;
}

.img-block{
margin-bottom:9px;
max-width:120px;
min-height:90px;
text-align:center;
}

.pickup-window .taiken1 dt{
margin-bottom:5px;
font-size:90%;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#cc0000;
text-align:center;
}

.pickup-window .taiken1 dd{
color:#cc0000;
font-size:100%;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken2 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#6330A7;
text-align:center;
}

.pickup-window .taiken2 dd{
color:#6330A7;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken3 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#0099cc;
text-align:center;
}

.pickup-window .taiken3 dd{
color:#0099cc;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken4 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#FF7300;
text-align:center;
}

.pickup-window .taiken4 dd{
color:#FF7300;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken5 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#D60674;
text-align:center;
}

.pickup-window .taiken5 dd{
color:#D60674;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken6 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#78bd31;
text-align:center;
}

.pickup-window .taiken6 dd{
color:#78bd31;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken7 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#940BCA;
text-align:center;
}

.pickup-window .taiken7 dd{
color:#940BCA;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .taiken8 dt{
margin-bottom:5px;
font-size:11px;
font-weight:bold;
line-height:120%;
padding:3px 0px;
color:#fff;
background:#0468BF;
text-align:center;
}

.pickup-window .taiken8 dd{
color:#0468BF;
font-size:12px;
line-height:150%;
font-weight:bold;
}

.pickup-window .normal dd{
font-size:12px;
line-height:150%;
/*font-weight:bold;*/
}

.exp-color1{color: #cc0000;}
.exp-color2{color: #6330A7;}
.exp-color3{color: #0099cc;}
.exp-color4{color: #FF7300;}
.exp-color5{color: #D60674;}
.exp-color6{color: #78bd31;}
.exp-color7{color: #940BCA;}

/**************************/

.center-column{
width:740px;
overflow:hidden;
}

.news-column{
width:440px;
float:left;
}

.sp-column{
width:290px;
float:right;
}


.tit-news,.tit-event{
width:440px;
height:36px;
text-align:right;
}

.tit-news{background:url(../../img/bg_news.gif) no-repeat;}
.tit-event{background:url(../../img/bg_event.gif) no-repeat;}

.news{
margin-bottom:13px;
width:438px;
height:367px;
overflow:auto;
border-left:1px #cad0c4 solid;
border-right:1px #cad0c4 solid;
border-bottom:1px #cad0c4 solid;
}

.news-innar,.event-innar{
width:420px;
padding-top:20px;
}

.news-innar li{
margin:0px 0px 20px;
list-style:none;
border-bottom:1px #ccc dotted;
font-size:120%;
line-height:150%;
padding:0px 10px 18px 33px;
background:url(../../img/icon_news.gif) no-repeat 13px 7px;
}

.news-innar li span{
font-size:75%;
}

.news2{
margin-bottom:13px;
width:438px;
height:594px;
overflow:auto;
border-left:1px #cad0c4 solid;
border-right:1px #cad0c4 solid;
border-bottom:1px #cad0c4 solid;
}

.news2-innar{
width:420px;
padding-top:20px;
}

.news2-innar li{
margin:0px 0px 20px;
list-style:none;
border-bottom:1px #ccc dotted;
font-size:120%;
line-height:150%;
padding:0px 10px 18px 33px;
background:url(../../img/icon_news.gif) no-repeat 13px 7px;
}

.news2-innar li ing{
padding-left:5px;
vertical-align:-5px;
}

.event-innar dt{
font-size:120%;
font-weight:bold;
padding:0px 10px 0px 84px;
line-height:150%
}
.event-innar dt span{
font-size:75%;
}
.event-innar dd{
margin-bottom:15px;
border-bottom:1px #ccc dotted;
font-size:90%;
padding:0px 10px 15px 84px;
line-height:150%;
}



.event-innar .event1{background:url(../../img/icon_event1.jpg) no-repeat 11px 5px;}
.event-innar .event2{background:url(../../img/icon_event2.jpg) no-repeat 11px 5px;}
.event-innar .event3{background:url(../../img/icon_event3.jpg) no-repeat 11px 5px;}
.event-innar .event4{background:url(../../img/icon_event4.jpg) no-repeat 11px 5px;}
.event-innar .event5{background:url(../../img/icon_event5.jpg) no-repeat 11px 5px;}
.event-innar .event6{background:url(../../img/icon_event6.jpg) no-repeat 11px 5px;}

.event-bannar p{margin-bottom:10px;}

/*************/

.tit-ichioshi{
width:290px;
height:36px;
background:url(../../img/tit_ichioshi.gif) no-repeat;
}

.tit-ichioshi p{
text-align:right;
padding:7px 7px 0px 0px;
}


.ichioshi{
margin-bottom:13px;
width:288px;
height:367px;
overflow:auto;
border-left:1px #cad0c4 solid;
border-right:1px #cad0c4 solid;
border-bottom:1px #cad0c4 solid;
}

.ichioshi-innar{
width:260px;
padding:10px 0px 0px 10px;
}

.ichioshi-base{
width:260px;
margin-bottom:10px;
padding-bottom:10px;
overflow:hidden;
border-bottom:1px #ccc dotted;
}

.ichioshi-base .tit{
margin-bottom:8px;
font-size:14px;
line-height:150%;
font-weight:bold;
}

.ichioshi-base img{
width:78px;
display:block;
float:left;
}

.ichioshi-base .text{
width:170px;
display:block;
float:right;
}

.rightColumnTitleBox {
height:  2.7em;
line-height: 2.7em;
background-color: #5D7DBE;
}
.rightColumnTitleBox span {
float: left;
padding-left: 0.5em;
font-size: 120%;
font-weight: bold;
color: #FFF;
}
.rightColumnTitleBox p {
float: right;
margin: 0.3em 0.5em;
}


.pdf-box{
width:290px;
/*margin-bottom:5px;*/
/*padding-bottom:9px;*/
/*background:url(../../img/bg_pdf.gif) repeat-x bottom;*/
}

/*.culture-box {padding-bottom:5px;}*/
.culture-box p{padding-top:5px;}

/*.sp-box {padding-bottom:13px;}*/
.sp-box p{padding-top:5px;}

.banner-line {padding-top:5px;}

.about{
width:248px;
margin-top: 10px;
padding:20px;
background:url(../../img/bg_about.jpg) repeat-x bottom;
border:1px #cad0c4 solid;
}

.about P{
    font-size:0.9em;
}
.about P span{
    color:#0B944D;
    font-weight:bold;
}

.static_title {
    padding: 4px 16px;
    line-height: 2em;
    font-size: 1.5em;
    color: #FFFFFF;
    background-color: #60A621;
}

/*** under ***********************************************************************************************************************************/

.pan{margin-bottom:25px;}

.hall-name{
margin:0px 0px 25px;
padding:0px;
text-align:center;
}

.hall-base{
width:740px;
height: 68px;
padding-bottom:18px;
}

.hall-area{
width:119px;
height:68px;
background:url(../../img/bg_hall_area2.jpg) no-repeat;
margin-right:9px;
float:left;
}

.hall-area dt{
width:119px;
height:27px;
padding-top:10px;
color:#fff;
text-align:center;
font-size:140%;
line-height:150%;
text-align:center;
}

.hall-area dd{
width:119px;
height:26px;
padding-top:5px;
color:#fff;
text-align:center;
font-size:95%;
line-height:150%;
text-align:center;
}

.hall-data{
width:370px;
float:left;
}
.hall-data p {
/*	letter-spacing: normal !important;*/
}

.hall-data .tel{
font-weight:bold;
padding-left:25px;
background:url(../../img/icon_tel.gif) no-repeat left;
}

.hall-contact{
width:229px;
float:right;
position:relative;
}

.hall-contact .mrb4{margin-bottom:4px;}

.hall-contact .pdf {
    position:absolute;
    z-index: 10;
    right: 0;
    top: 0;
}

.hall-contact .pdfList {
	position:absolute;
    z-index: 50;
	background:#FFFFFF;
	padding:10px;
	right:0;
	top: 34px;
    width: 90px;
	border:2px solid #009843;
    list-style: none;
    display: block;
}

.hall-contact .pdfList li {
    text-align: center;
    margin: 0 0 5px;
}

.hall-contact .pdfList li:last-child {
    margin: 0;
}

div#rightcol div.section table.type2 tr td {
	border-right:2px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
    padding:10px;
	font-size:13px;
	line-height:200%;
}


.hall-menu{
width:740px;
height:36px;
padding-bottom:20px;
overflow:hidden;
}

.hall-menu li{
list-style-type:none;
float:left;
}


.tit-work{
width:290px;
height:36px;
background:url(../../img/tit_event.jpg) no-repeat;
}

.tit-work p{
text-align:right;
padding:7px 7px 0px 0px;
}


.work{
margin-bottom:13px;
width:288px;
height:272px;
overflow:auto;
border-left:1px #cad0c4 solid;
border-right:1px #cad0c4 solid;
border-bottom:1px #cad0c4 solid;
}

.work-innar{
width:260px;
padding:10px 0px 0px 10px;
}

.work-base{
width:260px;
margin-bottom:10px;
padding-bottom:10px;
overflow:hidden;
border-bottom:1px #ccc dotted;
}

.work-base img{padding-bottom:3px;}

.work-base dt{
margin-bottom:3px;
font-size:120%;
font-weight:bold;
line-height:150%;
}

.work-base dt span{
font-size:75%;
}

.work-base dd{
font-size:90%;
line-height:150%;
}

.tit-taiken{
width:290px;
height:36px;
background:url(../../img/tit_taiken.jpg) no-repeat;
}

.tit-taiken p{
text-align:right;
padding:7px 7px 0px 0px;
}

.taiken-box{
margin-bottom:13px;
width:288px;
height:272px;
overflow:auto;
border-left:1px #cad0c4 solid;
border-right:1px #cad0c4 solid;
border-bottom:1px #cad0c4 solid;
}

.taiken-box.long{
height:594px;
}

.taiken-box-innar{
width:260px;
padding:10px 0px 0px 10px;
}

.taiken-box-base{
width:260px;
margin-bottom:10px;
padding-bottom:10px;
overflow:hidden;
border-bottom:1px #ccc dotted;
}

.taiken-box-base dt{
font-size:120%;
font-weight:bold;
line-height:150%;
}

.taiken-box-base dt span{
font-size:75%;
}

.taiken-box-base img{
width:38px;
display:block;
float:left;
}

.taiken-box-base .text{
width:210px;
display:block;
float:right;
}

.information-box{
padding:0px 10px;
}

.series-banner{
width: 730px;
margin-bottom: 20px;
padding: 5px;
text-align: center;
}


/*** kouza ***********************************************************************************************************************************/

.pager-base,.pager-base-line{
width:740px;
padding-bottom:20px;
overflow:hidden;
}

.pager-base-line{
margin-bottom:25px;
border-bottom:1px #ccc dotted;
}

.pager-text{
width:180px;
color:#666;
padding-top:10px;
float:left;
}

.pager{
width:550px;
float:right;
}

.pager ul{
overflow:hidden;
float:right;
}

.pager li{
list-style-type:none;
float:left;
padding-left:4px;
}

.pager a{
padding:2px 5px;
text-align:center;
display:block;
color:#333;
text-decoration:none;
border:2px #ccc solid;
}


.pager a:hover {
padding:2px 5px;
text-align:center;
display:block;
color:#fff;;
background:#96cd29;
text-decoration:none;
border:2px #96cd29 solid;
}


.pager a.ac{
padding:2px 5px;
text-align:center;
display:block;
text-decoration:none;
color:#fff;
background:#96cd29;
border:2px #96cd29 solid;
}

.pager a.next{
padding:2px 5px;
text-align:center;
display:block;
text-decoration:none;
color:#fff;
background:#666;
border:2px #666 solid;
}

.kouza-list{
margin-bottom:20px;
width:740px;
background:#cad0c4;
}

.kouza-list th{
padding:10px;
background:#f3f3e8;
text-align:left;
}

.kouza-list td{
padding:10px;
height: 60px;
background:#fff;
}

.kouza-list .img{
width:80px;
text-align:center;
}

.kouza-list span{
font-size:11px;
}

.pager-bottom ul{
margin:0px auto;
overflow:hidden;
}

.pager-bottom li{
list-style-type:none;
float:left;
padding-left:4px;
}

.pager-bottom a{
padding:2px 5px;
text-align:center;
display:block;
color:#333;
text-decoration:none;
border:2px #ccc solid;
}


.pager-bottom a:hover {
padding:2px 5px;
text-align:center;
display:block;
color:#fff;;
background:#96cd29;
text-decoration:none;
border:2px #96cd29 solid;
}


.pager-bottom a.ac{
padding:2px 5px;
text-align:center;
display:block;
text-decoration:none;
color:#fff;
background:#96cd29;
border:2px #96cd29 solid;
}

.pager-bottom a.next{
padding:2px 5px;
text-align:center;
display:block;
text-decoration:none;
color:#fff;
background:#666;
border:2px #666 solid;
}

/*** staff ***********************************************************************************************************************************/

.staff-information{
margin-bottom:20px;
padding: 10px;
border-left:1px #cad0ca solid;
border-right:1px #cad0ca solid;
border-bottom:1px #cad0ca solid;
font-size:14px;
}

.staff-information dt{
margin:0px;
color:#5fa31e;
font-size:120%;
line-height:150%;
}
.staff-information dd{padding:0px 0px 10px 10px;}

.staff-information dd strong{color:#ff6600;}

.staffRecruiting {
	background: url(../../img/recruit/bg_staff_recruit01_mid.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.staffRecruiting dl {
	background: url(../../img/recruit/bg_staff_recruit01_top.png) no-repeat 0 0;
}
.staffRecruiting dl dt {
	padding: 10px 10px 0;
}
.staffRecruiting dl dt img {
	vertical-align: middle;
}
.staffRecruiting dl dt span {
	vertical-align: middle;
	color: #5FA31F;
	font-size: 12px;
}
.staffRecruiting dl dd {
	padding: 10px 10px 20px;
	font-size: 14px;
	background: url(../../img/recruit/bg_staff_recruit01_btm.png) no-repeat 0 bottom;
}
.staff-img{
width:740px;
overflow:hidden;
}

.staff-img .img{padding-right:6px;}

.staff-img p{float:left;}

.tit-staff{
margin:0px 0px 18px;
padding:0px;
}

.staff-base{
width:740px;
/*width:760px;*/
padding-bottom:30px;
overflow:hidden;
}
.staff-base .wrap {
}
.staff-base .wrap .item {
	margin-right: 20px;
	margin-bottom:-1px;
}

.staff-left{
width:360px;
float:left;
}

.staff-right{
width:360px;
float:right;
}

.staff-base table{
width:360px;
background:#cad0ca;
}

.staff-base th{
text-align:left;
padding:5px 20px;
font-size:130%;
line-height:150%;
font-weight:normal;
color:#000;
background:#efefef;
}

.staff-base td{
background:#fff;
vertical-align:top;
}

.staff-base .td1{
width:140px;
padding:10px 20px;
}

.staff-base .none{
width:140px;
padding:10px 20px 10px 25px;
color:#999;
}

.staff-base .job{
padding:7px 5px;
}

.staff-base .job li{
padding:3px 0px 3px 20px;
list-style-type:none;
background:url(../../img/icon_job.gif) no-repeat left;
}
.staff-base .job li img {
	vertical-align: middle;
	margin-left: 3px;
}


.staff-base .tit-hall-list{
width:330px;
}

.tit-staff-datail{
margin:0px 0px 20px;
padding:0px 0px 20px;
font-size:160%;
font-weight:bold;
line-height:150%;
color:#5e3f1e;
background:url(../../img/bg_staff_d1.gif) repeat-x bottom;
}
.tit-staff-datail .type {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	height: 15px;
	text-indent: -9999px;
}
.tit-staff-datail .type.site_disp1 {
	width: 90px;
	background:url(../../img/recruit/ico_type01.png) no-repeat 0 0;
}
.tit-staff-datail .type.site_disp2 {
	width: 100px;
	background:url(../../img/recruit/ico_type02.png) no-repeat 0 0;
}
.tit-staff-datail .type.site_disp3 {
	width: 50px;
	background:url(../../img/recruit/ico_type03.png) no-repeat 0 0;
}
.tit-staff-datail .type.site_disp4 {
	width: 106px;
	background:url(../../img/recruit/ico_type04.png) no-repeat 0 0;
}
.typeHead {
	background:url(../../img/recruit/bg_type_head01.png) repeat-y 0 0;
	padding: 7px 5px 7px 15px;
	margin-bottom: 20px;
}
.typeHead h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
/*	border-bottom: 1px dotted #cccccc;
	padding-bottom: 7px;*/
}
/*.typeHead .staff-text{
	font-size: 12px;
	padding-top: 7px;
}*/
.staff-text{
	background: url(../../img/recruit/bg_staff_recruit01_mid.png) repeat-y 0 0;
	margin-bottom: 20px;
}
.staff-text > .inn {
	background: url(../../img/recruit/bg_staff_recruit01_top.png) no-repeat 0 0;
}
.staff-text > .inn > div {
	padding: 10px;
	font-size: 12px;
	background: url(../../img/recruit/bg_staff_recruit01_btm.png) no-repeat 0 bottom;
}

.staff-datail{
margin-bottom:20px;
width:740px;
background:#cad0ca;
}

.staff-datail th{
width:112px;
font-weight:normal;
text-align:left;
padding:10px 15px;
vertical-align:top;
background:#efefef;
}

.staff-datail td{
padding:10px 15px;
background:#fff;
}

.staff-datail td span{
font-weight:bold;
color:#ff0000;
}

.staff-step{
width:710px;
padding:15px;
background:#edf6fb;
color:#529Acb;
}
.casePost .postTit {
	background:url(../../img/recruit/tit_post01.png) no-repeat 0 0;
	height: 27px;
	line-height: 27px;
	padding-left: 163px;
}
.casePost .postTit .attention {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
.casePost .staff-step{
	border:1px solid #0081CC;
	width:708px;
}

.staff-step span{color:#ff0000;}

.jobType {
	margin-bottom: 40px;
}
.jobType .btn {
	text-align: center;
}
.jobType .btn a img{
	display: inline-block;
	transition: all 0.3s;
}
.jobType .btn a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
}

/*** news ***********************************************************************************************************************************/

.tit-news-list{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_news.gif) no-repeat;
}

.tit-news-list table{
width:720px;
}

.tit-news-list th{
text-align:right;
font-variant:normal;
}

.tit-news-list td{
width:46px;
padding-left:10px;
}

.tit-news-detail{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_news_detail.gif) no-repeat;
}

.tit-news-detail table{
width:720px;
}

.tit-news-detail th{
text-align:right;
font-variant:normal;
}

.tit-news-detail td{
width:46px;
padding-left:10px;
}

.news-box{
margin-bottom:20px;
width:740px;
padding-bottom:20px;
border-bottom:1px #ccc dotted;
}

.news-tittle{margin-bottom:20px;}

.news-tittle strong{
font-size:140%;
line-height:150%;
}

.news-tittle span{font-weight:bold;}

.news-tittle a:link { color: #4cb233;text-decoration:underline;}
.news-tittle a:visited { color: #4cb233;text-decoration:underline;}
.news-tittle a:hover {color: #4cb233;text-decoration:none;}
.news-tittle a:active {color: #4cb233;text-decoration:none;}

.news-img{
width:740px;
overflow:hidden;
}

.news-img li{
list-style-type:none;
float:left;
}

.news-img .sub{padding-left:10px;}

.news-img .left-image{padding-right:10px;}

.sub-tittle{font-weight:bold;}

.news-text{
margin-bottom:15px;
}

.news-link{
margin-left: 3px;
padding:0px 0px 0px 15px;
font-weight:bold;
background:url(../../img/icon_link.gif) no-repeat left;
}

.news-pdf{
padding:0px 0px 0px 18px;
font-weight:bold;
background:url(../../img/icon_pdf.gif) no-repeat left;
}


/*** kiyaku ***********************************************************************************************************************************/

.kiyaku{padding-bottom:25px;}

.kiyaku dt{
width:710px;
margin-bottom:16px;
padding:10px 10px 0px 20px;
height:34px;
font-size:130%;
font-weight:bold;
line-height:150%;
background:url(../../img/tit_kiyaku2.jpg) no-repeat;
}

.kiyaku dd{
margin-bottom:10px;
padding:0px 10px 0px 38px;
background:url(../../img/bg_kiyaku3.gif) no-repeat left 5px;
}

.kiyaku2 dt{
width:710px;
margin-bottom:16px;
padding:8px 10px 0px 20px;
height:34px;
font-size:160%;
font-weight:bold;
line-height:150%;
background:url(../../img/tit_kiyaku2.jpg) no-repeat;
}

.kiyaku2 dd{
margin-bottom:10px;
padding:0px 10px 0px 38px;
background:url(../../img/bg_kiyaku3.gif) no-repeat left 5px;
}

.kiyaku3{
margin-bottom:25px;
padding:0px 10px 0px 18px;
}

.kiyaku2 span{color:#ff0000;}
.kiyaku3 span{color:#ff0000;}

/*** kaijou ***********************************************************************************************************************************/

.kaijou-data{
width:740px;
padding-bottom:24px;
overflow:hidden;
}

.kaijou-img{
width:348px;
float:left;
}

.kaijou-text{
width:370px;
float:right;
}

.kaijou-text dt{
color:#19850c;
font-size:120%;
font-weight:bold;
line-height:150%;
}

.kaijou-text dl{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px #ccc dotted;
}

.kaijou-data-subimg{
width:740px;
overflow:hidden;
padding-bottom:30px;
}

.kaijou-data-subimg li{
width:180px;
float:left;
list-style-type:none;
}

.kaijou-data-subimg .second{padding-left:6px;}

.kaijou-data-subimg img{margin-bottom:10px;}

.access{
width:740px;
border-right: 1px solid #5FA41E;
}

.accessTop{
width:740px;
height: 8px;
background: url("../../img/bg_access_top.jpg") no-repeat 0 0;
}
.accessBtm{
width:740px;
height: 8px;
background: url("../../img/bg_access_btm.jpg") no-repeat 0 0;
}

.access th{
width:124px;
text-align:center;
vertical-align: middle;
background: #62B009;
}

.access td{
padding:0px 10px;
}

/*** genre ***********************************************************************************************************************************/

.genre-tit01{
margin-bottom:18px;
width:740px;
border-bottom:4px #9E9DCD solid;
}

.genre-tit01 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre01.gif) no-repeat;
}

.genre-tit02{
margin-bottom:18px;
width:740px;
border-bottom:4px #FFA467 solid;
}

.genre-tit02 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre02.gif) no-repeat;
}

.genre-tit03{
margin-bottom:18px;
width:740px;
border-bottom:4px #EBA2C9 solid;
}

.genre-tit03 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre03.gif) no-repeat;
}

.genre-tit04{
margin-bottom:18px;
width:740px;
border-bottom:4px #6FC3E0 solid;
}

.genre-tit04 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre04.gif) no-repeat;
}

.genre-tit05{
margin-bottom:18px;
width:740px;
border-bottom:4px #BFE377 solid;
}

.genre-tit05 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre05.gif) no-repeat;
}

.genre-tit06{
margin-bottom:18px;
width:740px;
border-bottom:4px #FB9991 solid;
}

.genre-tit06 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre06.gif) no-repeat;
}

.genre-tit07{
margin-bottom:18px;
width:740px;
border-bottom:4px #F6C736 solid;
}

.genre-tit07 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre07.gif) no-repeat;
}

.genre-tit08{
margin-bottom:18px;
width:740px;
border-bottom:4px #95EA9B solid;
}

.genre-tit08 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre08.gif) no-repeat;
}

.genre-tit09{
margin-bottom:18px;
width:740px;
border-bottom:4px #A2BDEC solid;
}

.genre-tit09 p{
width:360px;
height:38px;
padding:6px 15px 0px 15px;
color:#fff;
font-size:200%;
line-height:150%;
font-weight:bold;
background:url(../../img/tit_genre09.gif) no-repeat;
}

.genre-pickup-box1{
margin-bottom:40px;
width:740px;
padding:18px 0px 10px;
background:url(../../img/bg_genre_pick1.gif) repeat-x bottom;
}

.genre-pickup-base{
width:740px;
padding-bottom:30px;
overflow:hidden;
}

.genre-pickup-base .par20{padding-right:20px;}

.genre-pickup{
width:170px;
float:left;
}

.genre-pickup-img{
width:148px;
padding:10px;
font-size:120%;
line-height:150%;
font-weight:bold;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.genre-pickup-img dd{
min-height:158px;
max-height:158px;
padding:0px;
margin:0px;
}

.genre-pickup-img dt{
padding:0px;
margin:0px;
min-height:42px;
}

.genre-pickup-img dt img{
vertical-align:-4px;
padding-left:3px;
}

.genre-pickup table{
width:170px;
background:#ccc;
}

.genre-pickup th{
width:40px;
text-align:left;
padding:5px 10px;
background:#eef1eb;
}

.genre-pickup td{
background:#fff;
padding:5px 10px;
}

.genre-search{
margin-bottom:20px;
width:708px;
padding:20px 10px 20px 20px;
background:#f2f8e4;
border:1px #7Cbc34 solid
}

.genre-search p{
margin-bottom:4px;
}

.genre-search p img{
vertical-align:-4px;
margin-left:10px;
}

.genre-search ul{
margin-bottom:10px;
overflow:hidden;
padding-bottom:5px;
border-bottom:1px #ccc dotted;
}

.genre-search li{
list-style-type:none;
}

.genre-search li a{
width:145px;
float:left;
display:block;
margin:0px 4px 4px 0px;
padding:6px 10px;
}

.genre-search li a:link { color: #0099cc;text-decoration:underline;}
.genre-search li a:visited { color: #0099cc;text-decoration:underline;}
.genre-search li a:hover {color: #fff;text-decoration:none;background:#96CD29;}
.genre-search li a:active {color: #fff;text-decoration:none;}

.genre-search li a.ac{
width:145px;
float:left;
display:block;
margin:0px 4px 4px 0px;
padding:6px 10px;
color: #fff;
text-decoration:none;
background:#96CD29;
}

.genre-category-search{
width:666px;
padding:10px 10px 10px 20px;
border:1px #ccc solid;
background:#fff;
}

.genre-category-search td{
width:156px;
padding-bottom:5px;
}

.genre-category-search td input{
vertical-align:-2px;
margin-right:10px;
}

#genre-category dt{
width:220px;
cursor:pointer;
}

#genre-category dd{display:block;}

.search-btn{
width:740px;
text-align:center;
margin-bottom:35px;
padding-bottom:16px;
border-bottom:1px #999 solid;
}

.tit-event-list{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_event.gif) no-repeat;
}

.tit-event-list table{
width:720px;
}

.tit-event-list th{
text-align:right;
font-variant:normal;
}

.tit-event-list td{
width:46px;
padding-left:10px;
}

.tit-event-detail{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_event_detail.gif) no-repeat;
}

.tit-event-detail table{
width:720px;
}

.tit-event-detail th{
text-align:right;
font-variant:normal;
}

.tit-event-detail td{
width:46px;
padding-left:10px;
}

.eve-img{
width:740px;
padding-bottom:10px;
overflow:hidden;
}

.eve-img li{
list-style-type:none;
float:left;
}

.eve-img .sub{padding-left:10px;}

.tit-special-list{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_special.gif) no-repeat;
}

.tit-special-list table{
width:720px;
}

.tit-special-list th{
text-align:right;
font-variant:normal;
}

.tit-special-list td{
width:46px;
padding-left:10px;
}

.tit-special-detail{
margin-bottom:40px;
width:720px;
padding:14px 10px 0px;
height:34px;
background:url(../../img/tit_special_detail.gif) no-repeat;
}

.tit-special-detail table{
width:720px;
}

.tit-special-detail th{
text-align:right;
font-variant:normal;
}

.tit-special-detail td{
width:46px;
padding-left:10px;
}


/*** application ***********************************************************************************************************************************/

.tit-application{
margin:0px 0p@x 25px;
width:410px;
height:85px;
padding:70px 300px 0px 30px;
font-size:100%;
font-weight:normal;
background:url(../../img/bg_ap1.jpg) no-repeat;
}


.ap-base{
width:740px;
padding-bottom:30px;
overflow:hidden;
}

.ap-left{
width:580px;
float:left;
}

.ap-right{
width:135px;
float:right;
}

.ap-text{
padding:0px 0px 0px 33px;
}


.ap-text .text1{
width:512px;
min-height:110px;
padding:20px 0px 0px 37px;
background:url(../../img/bg_ap_text1.jpg) no-repeat left top;
}

.ap-text .text2{
width:512px;
min-height:380px;
padding:20px 0px 0px 37px;
background:url(../../img/bg_ap_text2.jpg) no-repeat left top;
}

.ap-text .text2 dl{padding-bottom:20px;}

.ap-text .text2 dt{
margin-bottom:10px;
}

.ap-text .text2 dd{
margin-bottom:10px;
}

.ap-text .text2 span{color:#876671;}


.ap-text .text3{
width:512px;
padding:20px 0px 0px 37px;
}

/*** giude ***********************************************************************************************************************************/

.guide-base{
width:740px;
padding-bottom:30px;
overflow:hidden;
}

.guide-left{
width:360px;
float:left;
}

.guide-right{
width:360px;
float:right;
}

.guide-base table{
margin-bottom:20px;
width:360px;
background:#cad0ca;
}

.guide-base th{
text-align:left;
padding:5px 20px;
font-size:130%;
line-height:150%;
font-weight:normal;
color:#000;
background:#efefef;
}

.guide-base td{
background:#fff;
vertical-align:top;
}

.guide-base .td1{
width:120px;
padding:10px 20px;
}

.guide-base .td2{
padding:10px 20px 10px 30px;
background:url(../../img/icon_pdf.gif) no-repeat 10px 10px #fff;
}

/*** hall list ***********************************************************************************************************************************/

.guide-base{
width:740px;
padding-bottom:30px;
overflow:hidden;
}

.guide-left{
width:365px;
border-bottom:1px #ccc solid;
float:left;
}

.guide-right{
width:365px;
border-bottom:1px #ccc solid;
float:right;
}

.hall-list{
width:343px;
padding:10px 0px 0px 20px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
overflow:hidden;
}

.tit-hall-list{
width:334px;
height:29px;
overflow:hidden;
padding:7px 15px 0px;
color:#fff;
font-size:140%;
font-weight:bold;
line-height:150%;
background:#53b44e;
}

.tit-hall-list2{
width:362px;
height:34px;
overflow:hidden;
color:#000;
font-size:140%;
line-height:150%;
border:1px #cad0c4 solid;
background:#efefef;
}

.tit-hall-list2 p{
width:332px;
height:28px;
padding:6px 15px 0px 7px;
border-left:8px #999999 solid;
}


.hall-list dl{
width:170px;
padding:0px 0px 10px 0px;
float:left;
}

.hall-list dt{
padding:0px 0px 0px 15px;
font-size:100%;
line-height:150%;
background:url(../../img/icon3.gif) no-repeat left 5px;
}

.hall-list .ls{letter-spacing:-0.09em;}

.hall-list dd{
padding:0px 0px 0px 15px;
font-size:90%;
line-height:150%;
}

/*** ctegory ***********************************************************************************************************************************/

.ctegory1{
margin-bottom:4px;
width:740px;
height:36px;
background:#dad9d9;
}

.ctegory1 th{background:url(../../img/bg_category1.jpg) repeat-x bottom;}

.cate1{width:180px;}
.cate2{
width:140px;
padding-left:10px;
padding-right:10px;
text-align:center;
}

.cate2 a:link { color: #333;text-decoration:underline;}
.cate2 a:visited { color: #333;text-decoration:underline;}
.cate2 a:hover {color: #333;text-decoration:none;}
.cate2 a:active {color: #333;text-decoration:none;}

.bg1{background:#fff;padding:10px 10px 0px;}
.bg2{background:#efedf8;padding-top:10px;padding-bottom:10px;}
.bg3{background:#fff5e8;padding-top:10px;padding-bottom:10px;}
.bg4{background:#feeff7;padding-top:10px;padding-bottom:10px;}
.bg5{background:#f0fbfb;padding-top:10px;padding-bottom:10px;}
.bg6{background:#f5fbec;padding-top:10px;padding-bottom:10px;}
.bg7{background:#ffeee8;padding-top:10px;padding-bottom:10px;}
.bg8{background:#fff8e1;padding-top:10px;padding-bottom:10px;}
.bg9{background:#ecfbed;padding-top:10px;padding-bottom:10px;}
.bg10{background:#edf1f8;padding-top:10px;padding-bottom:10px;}

.ctegory2,.ctegory3,.ctegory4,.ctegory5,.ctegory6,.ctegory7,.ctegory8,.ctegory9,.ctegory10{
margin-bottom:4px;
width:740px;
background:#dad9d9;
}

.ctegory2 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#e2dff2;
}

.ctegory2 th a:link { color: #6553b2;text-decoration:underline;}
.ctegory2 th a:visited { color: #6553b2;text-decoration:underline;}
.ctegory2 th a:hover {color: #6553b2;text-decoration:none;}
.ctegory2 th a:active {color: #6553b2;text-decoration:none;}

.ctegory3{
margin-bottom:4px;
width:740px;
background:#dad9d9;
}

.ctegory3 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#ffecd0;
}

.ctegory3 th a:link { color: #ff6600;text-decoration:underline;}
.ctegory3 th a:visited { color: #ff6600;text-decoration:underline;}
.ctegory3 th a:hover {color: #ff6600;text-decoration:none;}
.ctegory3 th a:active {color: #ff6600;text-decoration:none;}

.ctegory4 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#fddbed;
}

.ctegory4 th a:link { color: #f24da5;text-decoration:underline;}
.ctegory4 th a:visited { color: #f24da5;text-decoration:underline;}
.ctegory4 th a:hover {color: #f24da5;text-decoration:none;}
.ctegory4 th a:active {color: #f24da5;text-decoration:none;}

.ctegory5 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#d7f3f4;
}

.ctegory5 th a:link { color: #218fb4;text-decoration:underline;}
.ctegory5 th a:visited { color: #218fb4;text-decoration:underline;}
.ctegory5 th a:hover {color: #218fb4;text-decoration:none;}
.ctegory5 th a:active {color: #218fb4;text-decoration:none;}

.ctegory6 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#e7f4cc;
}

.ctegory6 th a:link { color: #678c1e;text-decoration:underline;}
.ctegory6 th a:visited { color: #678c1e;text-decoration:underline;}
.ctegory6 th a:hover {color: #678c1e;text-decoration:none;}
.ctegory6 th a:active {color: #678c1e;text-decoration:none;}

.ctegory7 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#fedbd8;
}

.ctegory7 th a:link { color: #f93424;text-decoration:underline;}
.ctegory7 th a:visited { color: #f93424;text-decoration:underline;}
.ctegory7 th a:hover {color: #f93424;text-decoration:none;}
.ctegory7 th a:active {color: #f93424;text-decoration:none;}

.ctegory8 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#fff1c8;
}

.ctegory8 th a:link { color: #a97f00;text-decoration:underline;}
.ctegory8 th a:visited { color: #a97f00;text-decoration:underline;}
.ctegory8 th a:hover {color: #a97f00;text-decoration:none;}
.ctegory8 th a:active {color: #a97f00;text-decoration:none;}

.ctegory9 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#cbf5cd;
}

.ctegory9 th a:link { color: #3d9f44;text-decoration:underline;}
.ctegory9 th a:visited { color: #3d9f44;text-decoration:underline;}
.ctegory9 th a:hover {color: #3d9f44;text-decoration:none;}
.ctegory9 th a:active {color: #3d9f44;text-decoration:none;}

.ctegory10 th{
color:#6553b2;
font-size:140%;
font-weight:normal;
line-height:150%;
background:#d2dcec;
}

.ctegory10 th a:link { color: #385586;text-decoration:underline;}
.ctegory10 th a:visited { color: #385586;text-decoration:underline;}
.ctegory10 th a:hover {color: #385586;text-decoration:none;}
.ctegory10 th a:active {color: #385586;text-decoration:none;}

.bg1 ul{overflow:hidden;}

.bg1 li{
padding:0px 10px 10px 0px;
list-style-type:none;
float:left;
}

/*** teacher_rec ***********************************************************************************************************************************/

.teacher-head {
margin-bottom:20px;
}

.teacher-head dt{
margin-bottom:4px;
font-size:120%;
line-height:150%;
color:#5fa31e;
font-weight:bold;
}

.info-box{
margin-bottom:10px;
padding-bottom:10px;
width:698px;
border-bottom:1px #ccc dotted;
}

.info-box-innar{
width:658px;
padding:20px;
overflow:hidden;
background:#edf6fb;
}

.info-box-innar .left{
width:410px;
float:left;
}

.info-box-innar .left .tit{
font-weight:bold;
margin-bottom:4px;
}

.info-box-innar .left .text1{
color:#529acb;
}

.info-box-innar .right{
width:242px;
padding-top:30px;
float:right;
}

.youkou{
margin-bottom:20px;
width:740px;
background:#ccc;
}

.youkou th{
width:190px;
padding:10px;
text-align:left;
font-weight:normall;
vertical-align:top;
background:#efefef;
}

.youkou td{
padding:10px;
background:#fff;
}

.youkou td span{color:#ff0000;}

.rec-img{
width:740px;
padding-bottom:40px;
overflow:hidden;
}

.rec-img li{
list-style-type:none;
float:left;
}

.rec-img .sub{padding-left:10px;}

.rec-information{
margin-bottom:20px;
width:698px;
padding:20px 20px 10px;
border-left:1px #cad0ca solid;
border-right:1px #cad0ca solid;
border-bottom:1px #cad0ca solid;
}

.rec-information dt{
margin:0px;
color:#ff0000;
font-size:120%;
line-height:150%;
}
.rec-information dd{padding:0px 0px 10px 10px;}

.rec-img{
width:740px;
overflow:hidden;
}

.rec-img .img{padding-right:6px;}

.rec-img p{float:left;}

/*** kouza datail ***********************************************************************************************************************************/

.tit-kouzsa-datail{
margin-bottom:25px;
width:731px;
height:35px;
text-align:right;
padding:9px 9px 0px 0px;
background:url(../../img/bg_tit_kouza_datail.gif) no-repeat;
}

.tit-kouzsa-datail a{
display: block;
float: right;
width: 116px;
}

.kouza-datail{
width:740px;
overflow:hidden;
}

.kouza-datail .left{
width:452px;
float:left;
}

.kouza-datail .tit{
margin-bottom:20px;
width:437px;
padding-left:15px;
background:url(../../img/bg_tit_datail.gif) repeat-y left;
}

.kouza-datail h4{
margin:0px;
padding:0px;
font-size:140%;
font-weight:bold;
line-height:150%;
}

.kouza-datail h5{
margin:0px 0px 10px;
font-size:160%;
font-weight:bold;
line-height:150%;
}

.kouza-datail .left table{
margin-bottom:20px;
width:452px;
background:#ccc;
}

.kouza-datail .left th{
width:130px;
padding:10px;
text-align:left;
background:#efefef;
vertical-align:top;
}
.kouza-datail .left td{
padding:10px;
background:#fff;
}

.kouza-datail .left td img{
vertical-align:-4px;
margin-left:5px;
}

.kouza-datail .right{
width:268px;
float:right;
}

.kouxa-img{
margin-bottom:13px;
width:250px;
height:188px;
padding:9px;
background:url(../../img/bg_img.jpg) no-repeat;
text-align:center;
}
.kouxa-img img{
max-height: 188px;
}

.kouxa-img-sub{
width:268px;
padding-bottom:10px;
overflow:hidden;
cursor:pointer;
}

.kouxa-img-sub li{
list-style-type:none;
float:left;
padding-bottom:10px;
}

.kouxa-img-sub .sub{padding-left:14px;}

.kouza-datail .right table{
margin-bottom:20px;
width:268px;
background:#ccc;
}

.kouza-datail .right th{
width:60px;
padding:10px;
text-align:left;
background:#efefef;
vertical-align:top;
}

.kouza-datail .right td{
padding:10px;
background:#fff;
}

.kouza-datail .right .kaijou{
margin-bottom:8px;
width:246px;
padding:10px;
border:1px #cad0c4 solid;
}

.kouza-datail .right .kaijou .tel{
margin-bottom:2px;
font-weight:bold;
padding-left:25px;
background:url(../../img/icon_tel.gif) no-repeat left 1px;
}

.kouza-datail .right .kaijou-guide{
width:236px;
padding:15px;
border:1px #cad0c4 solid;
background:#eef1eb;
}

.kouza-datail .right .kaijou-guide dt{
font-weight:bold;
margin-bottom:10px;
}

.kouza-datail .right .kaijou-guide dd{
background:url(../../img/icon4.gif) no-repeat left 5px;
padding:0px 0px 0px 15px;
}

.hide {
    display: none;
}

hr.line {
    display: block;
    margin: 10px 0 20px;
    padding: 0;
    border: none;
    border-top: 1px solid #CAD0C4;
}

p.linkSP {
    border-top:2px solid #222222;
    background-color:#333333;
    display:block;
    padding:10px;
    clear:both;
    float:none;
    overflow:hidden;
    margin-top:50px;
}


p.linkSP a{
    padding:10px;
    border-radius: 8px;
    background-image: -moz-linear-gradient(top, #F5F5F5 0% , #E9E9E9 100% );
    background-image: -webkit-linear-gradient(top, #F5F5F5 0% , #E9E9E9 100%  );
    background-image: -webkit-gradient(linear,left top,left bottom,from(#F5F5F5), to(#E9E9E9));
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #E9E9E9 100%);
    border: 2px solid #D1D1D1;
    background-size: 100% auto;
    color:#202020;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    display:block;
    font-size: 180%;
    line-height:1em;
}

.back {
    text-align: right;
	margin: 20px 0;
}

.back a {
    background: url(../../img/btn_back02.png) no-repeat scroll 0 0;
	width:186px;
	height: 28px;
	display: inline-block;
}
.back a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
}

.icon_box {
    line-height: 2.5em;
    border-bottom:1px #cad0c4 dotted;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
.note_icon {
    margin-top: 8px;
}
.new_icon {
    padding: 2px 5px;
    color: #FFFFFF;
    background-color: #FFA500;
    border-radius: 3px;
}
.online_icon {
    padding: 2px 5px;
    color: #FFFFFF;
    background-color: #0468bf;
    border-radius: 3px;
}
.web_settlement_icon {
    padding: 2px 5px;
    color: #FFFFFF;
    background-color: #29C3F9;
    border-radius: 3px;
}
.note_comment {
    display: block;
    margin-top: 0.5em;
    font-size: 90%;
}
.starting_date_line {
    display: block;
    margin-top: 0.5em;
    padding-top: 0.5em;
    border-top: 1px solid #cad0c4;
}
.starting_date_no_line {
    display: block;
}

.inquiry_button {
    padding: 0;
    width: 90%;
    height: 2.5em;
    line-height: 2.5em;
    margin: auto;
    text-align: center;
    text-decoration: none;
    font-size: 1.5em;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #1C78B3;
    border-radius: 5px;
}
.inquiry_button.experience {
    margin-bottom: 16px;
    font-size: 1.2em;
    background-color: #00BCF2;
}
a.button_link {
    text-decoration: none;
}
.noDataComment {
    margin-top: 1em;
    padding-left: 0.5em;
}

