@charset "shift_jis";


/**/

#topicPath{
text-align:right;
margin-bottom:10px;
margin-top:10px;
}
#topicPath a{
margin:0px 5px;
}
#topicPath strong{
margin:0px 5px;
font-weight:normal;
}
.category{
padding-left:3px;
color:#666666;
margin-bottom:-8px;
}
#contents h1{
border-bottom:4px solid #8FC228;
padding:8px 3px;
font-size:160%;
margin-bottom:15px;
clear:both;
font-weight:bold;
}





h2{
border:1px solid #CCC;
border-left:7px solid #8FC228;
padding:3px 3px 3px 10px;
font-size:120%;
margin-bottom:10px;
clear:both;
font-weight:bold;
}

.h2shoulder{
text-align:right;
margin-top:-2.5em;
padding-right:10px;
}

h3{
margin-bottom:10px;
background:url(../images/icon_h3.gif) no-repeat 0px 2px;
padding:1px 5px 1px 20px;
font-weight:bold;
}

.h3shoulder{
text-align:right;
margin-top:-2.5em;
}

h3.collegeh3{font-size:120%;
/* color:#cc0f33; */
}

h4{
margin-bottom:5px;
font-weight:bold;
}
em{
font-weight:bold;
color:#CC0000;
font-style:normal;
}

ul{
list-style:disc;
margin-left: 23px;
margin-bottom:20px;
}

/*110803_bk*/
/*
ol{
margin-left:23px;
margin-bottom:20px;
}
ul li,ol li{
margin-bottom:5px;
}
*/
/*110803_bk end*/


ol{
margin-left:26px;
margin-bottom:20px;
}
ul li,ol li{
margin-bottom:5px;
}
ul li{
padding-left:3px;
}

/*//110803k*/




.btns a img{
}
.btns a:hover img{
  filter: alpha(opacity=70);
  opacity:0.7;
}



.linkList{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.linkList li{
background:url(../images/icon_arrow.gif) no-repeat 0px 5px;
padding:5px 10px 5px 25px;
margin:0px 0px 0px 0px;
border-bottom:1px dotted #C0C2CB;
list-style:none;
list-style-position: outside;
}


.linkList_top{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.linkList_top li{
padding:5px 10px 5px 10px;
margin:0px 0px 0px 0px;
border-bottom:1px dotted #C0C2CB;
list-style:none;
list-style-position: outside;
}



.newsMore{
text-align:right;
padding-top:8px;
margin:0px;
margin-bottom:-10px;
}

.newsMore02{
text-align:left;
padding-top:8px;
margin:0px;
}

.arrowArea .TAL{
float:left;
width:33%;
}

.arrowArea .TAR{
float:right;
width:33%;
}

.pageNav{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}
.pageNav li{
display:inline;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
list-style:none;
}

.pageNav li a{
background:url(../images/icon_arrow_down.gif) no-repeat 0px 3px;
padding-left:14px;
}


.btn_reserve{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
text-align:right;
}
.btn_reserve_l{
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
text-align:left;
}
.btn_reserve li{
list-style:none;
display:inline;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
}

.btn_reserve_l li{
list-style:none;
display:inline;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
}



.mapBox{
margin-bottom:20px;
}
.map_L{
float:left;
width:340px;
}
.map_R{
float:right;
width:340px;
text-align:right;
}




.newsArea{
padding:0px 24px 20px 24px;
border:1px solid #999999;
border-top:0px;
margin-bottom:20px;
}

.newsArea2{
padding:0px 24px 20px 24px;
border:1px solid #999999;

margin-bottom:20px;
}

#location_topFlash{
margin-bottom:10px;
}
.lead{
margin-bottom:20px;
}
/**/

#accessMap{
padding:10px;
border:1px solid #CCCCCC;
}

/*found*/
address{
border:1px solid #CCC;
text-align:center;
padding:10px;
background:#F6FFED;
margin-bottom:20px;
font-style:normal;
}

/*performance*/
.pageNavR{
text-align:right;
margin-bottom:20px;
}
.listNav{
text-align:center;
margin-bottom:20px;
}

.listDisc {
list-style-type:disc;
}

/*HybridTable*/
.rayout{
margin-bottom:20px;
}

.ticketBtn{
margin-bottom:10px;
}
.ticketInfo{
text-align:center;
font-weight:bold;
background: #fefbef;
margin-bottom:10px;
color:#CC0000;
padding:5px 5px;
border:1px solid #CC0000;
}

/*contact*/

.ask_input {
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	width:20em;
}
.ask_input2 {
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	width:10em;
}

.ask_input3 {
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	width:5em;
}
.ask_textarea {
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	width:20em;
	height:10em;
}


.ask_textarea2 {
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	width:26em;
	height:10em;
}
.ask_formbtn{
 font-size:12 px;
 color:#333333;
	background-color: #FFFFFF;
	border: #999999 1px solid;
	padding:1px;
}

.annotate{
 font-size:88%;
}

input[type="submit"], input[type="reset"], input[type="button"], button{
  cursor: pointer;
}


/* 右クリック禁止 */

div.migikinshi{
    position:relative;
    width:240px;
    height:180px;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img/spacer.gif);
}
