@charset "utf-8";
/* -----------------------------------------------
 * 新温泉町様
 * ----------------------------------------------- */

body{
/*  font-size:110%;*/
  font-size:101%;
  color:#222222;
  font-family:sans-serif;
  background-image:url(../img/bg.gif);
  background-color:#F7FBF8;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

.test br{
	background: #C66;
}

.test p{
	background: #ccc;
}

.kanko-tit,
.kankou-tab{
	scrollbar-base-color: #59503b;
/*	scrollbar-base-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;*/
	scrollbar-track-color: #bbae8b;
	scrollbar-arrow-color: #fff;
/*	scrollbar-shadow-color: #C0C0C0;
	scrollbar-dark-shadow-color: #C0C0C0;*/
 }




/* -----------------------------------------------

 * ----------------------------------------------- */
.spsite-btn{
	font-size:40px;
	font-weight:bold;
	text-align:center;
	line-height:1.4;
	/*background:#000;*/
	background: -moz-linear-gradient(top, #aaa, #000);/* Firefox?p */
	background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#000));/* Safari,Google Chrome?p */
	padding:10px;
}
.spsite-btn a:link{
	color:#fff;
}
.spsite-btn a:hover{
	color:#fff;
}
.spsite-btn a:active{
	color:#fff;
}
.spsite-btn a:visited{
	color:#fff;
}
/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */



form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}


TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
/*  border:1px solid; */
}

/*-----------------------------------------------
* カスタム検索wrapper
* ----------------------------------------------- */
#gsearch {
    min-width: 210px!Important;
}
/*-----------------------------------------------
* Table
* ----------------------------------------------- */



/*table#1 {border-collapse: collapse}*/



/*
table, th, td {border:1px solid #8D8B7D}


th {
	border-collapse: collapse
	color: #000000;
	background-color: #ffffff
	font-size: 12px
}

*/

table.solid {

	border-collapse: collapse;

	border:1px solid #808080;

}



TD.trainig_course_title {

	border-collapse: collapse;

	border:1px solid #808080;

	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;

}



TD.midashi {

	border-collapse: collapse;

	border:1px solid #808080;

	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;

}



TD.title {

	border-collapse: collapse;

	border:1px solid #808080;

	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #c0c0c0;

}



TD.common {

	border-collapse: collapse;

	border:1px solid #808080;

	FONT-SIZE: 12px; BACKGROUND: #fffaf0;

}



TD.button {

	border-collapse: collapse;

	border:1px solid #808080;

	FONT-SIZE: 12px; BACKGROUND: #DBD3B8;

}


#menu{
	width: 100%;
	margin: 0 auto 0px;
}

#menu li ul{
	display: none;
	opacity: 0.1;
}

.main-tab{
	width: 970px;
	margin: 0 auto 25px;
}

.kankou-tab{
	width: 970px;
	margin: 0px auto;
}


.menu-tab{
	border: 1px solid #c4c4c5;
	text-align: center;
	padding: 20px 0;
	width: 180px;
	background-color: #f5f5f5;
/*	background-color: #FFF;*/
	margin: 0 0 15px;
}
.sec .menu-tab,
.sec-detail .menu-tab,
.kurashi .menu-tab{
	width: 208px;
	padding: 10px 10px;
}


.left-td{
}


img{
	border: none;
}

.topics-con{
	border: 1px solid #c4c4c5;
	position: relative;
	padding: 2px 2px 10px 2px;
}

.frame-kado{
	background: url(../img/frame_kado.gif) left top no-repeat;
	position: absolute;
	top: -1px!important;
	left: -1px!important;
	z-index: 100;
	width: 5px;
	height: 5px;
}

.cal-txt{
	padding: 5px 0;
}


.frame-kado{ top/*\**/: -0px\9;
left/*\**/: -3px\9; }



.topics-tab td{
	font-size: 80%;
	padding: 0 10px;
}

.topics-tab td table td{
	margin: 0;
	padding: 0;
}

.copy{
	font-size: 10px;
	white-space: nowrap!Important;

}

.footer-tab{
	padding: 20px;
}

.arrow a{
	background: url(../page/img/arrow.gif) left top no-repeat;
	padding: 0 0 0 20px;
}

div.pm-date{ font-size:75%; color:#555555; text-align: right; width: 100%; }




.menu-con{
	background: url(../img/menu_bg.gif) left top repeat-x;
	 height: 56px;
	 position: relative;
	 font-size: 100%;
}

.menu-con td{
	font-weight: bold;
}

#menu-home{
	background: url(../img/menu_line.gif) right center no-repeat;
	border-bottom: 5px solid #265cba;
}

#menu-home:hover>a {
	background: url(../img/menu_home_onbg.gif) left center;
}



.menu-con td a{
	display: block;
	height: 51px;
	line-height: 55px;
}

#menu-home a:hover{
	display: block;
	background: url(../img/menu_home_onbg.gif) left center;
	color: #fff;
}

#menu-gyousei{
	background: url(../img/menu_line.gif) right center no-repeat;
	border-bottom: 5px solid #e51aaa;
}

#menu-gyousei a:hover{
	display: block;
	background: url(../img/menu_info_onbg.gif) left center;
	color: #fff;
}


#menu-gyousei:hover>a {
	background: url(../img/menu_info_onbg.gif) left center;
	color: #FFF;
}


ul#menu li#menu-gyousei:hover{
}
#menu-gyousei ul{
	background: #f5f5f5;
	z-index: 3000!important;
	border-top: 5px solid #e51aaa;
	border-bottom: 1px solid #e51aaa;
	border-right: 1px solid #e51aaa;
	border-left: 1px solid #e51aaa;
}


.slider-pro {
    z-index: 10;
}
#detail-td-main object,
#detail-td-main embed{
	position:relative;
    z-index: 10;
}



#menu-gyousei ul li a{
	background: none!important;
}



#menu-kurashi{
	background: url(../img/menu_line.gif) right center no-repeat;
	border-bottom: 5px solid #f6a32c;
}

#menu-kurashi ul{
	background: #f5f5f5;
	z-index: 100;
	border-top: 5px solid #f6a32c;
	border-right: 1px solid #f6a32c;
	border-bottom: 1px solid #f6a32c;
	border-left: 1px solid #f6a32c;
}

#menu-kurashi ul a{
	background: none!important;
}


#menu-kurashi a:hover{
	display: block;
	background: url(../img/menu_info2_onbg.gif) left center;
	color: #fff;
}

#menu-kurashi:hover>a {
	background: url(../img/menu_info2_onbg.gif) left center;
	color: #FFF;

}


#menu-kanko{
	background: url(../img/menu_line.gif) right center no-repeat;
	border-bottom: 5px solid #6caa00;
}

#menu-kanko ul{
	background: #f5f5f5;
	z-index: 100!important;
	border-top: 5px solid #6caa00;
	border-right: 1px solid #6caa00;
	border-bottom: 1px solid #6caa00;
	border-left: 1px solid #6caa00;
}

#menu-kanko ul a{
	background: none!important;
}
#menu-kanko a:hover{
	display: block;
	background: url(../img/menu_kanko_onbg.gif) left center;
	color: #fff;
}

#menu-kanko:hover>a {
	background: url(../img/menu_kanko_onbg.gif) left center;
	color: #FFF;
}


#menu-saigai{
	border-bottom: 5px solid #dd0e09;
}

*:first-child+html #menu-saigai{
	width: 19.5%!Important;
}

*+html #menu-saigai{
	width: 19.5%!Important;
}





li#menu-saigai ul{
	background: #f5f5f5;
	z-index: 200!important;
	border-top: 5px solid #dd0e09;
	border-right: 1px solid #dd0e09;
	border-bottom: 1px solid #dd0e09;
	border-left: 1px solid #dd0e09;
}


#menu-saigai ul a{
	background: none!Important;
}



#menu-saigai a:hover{
	display: block;
	background: url(../img/menu_saigai_onbg.gif) left center;
	color: #fff;
}

#menu-saigai:hover>a {
	background: url(../img/menu_saigai_onbg.gif) left center;
	color: #FFF;
}









#kanko #menu-kanko a,
#C37 #menu-kanko a{
	background: url(../img/menu_kanko_onbg.gif) left center;
	color: #fff;
	display: block;
}


#home #menu-home a{
	display: block;
	background: url(../img/menu_home_onbg.gif) left center;
	color: #fff;
}

#menu-home ul li a{
	background: none!important;
}

#menu-home ul{
	background: #f5f5f5;
	z-index: 100;
}

#C05 #menu-kurashi a{
	display: block;
	background: url(../img/menu_info2_onbg.gif) left center;
	color: #fff;
}

#C35 #menu-saigai a{
	background: url(../img/menu_saigai_onbg.gif) left center;
	color: #fff;
	display: block;
}


#C24 #menu-gyousei a{
	background: url(../img/menu_info_onbg.gif) left center;
	color: #fff;
	display: block;
}



/* -----------------------------------------------
 * 2014.01???
 * ----------------------------------------------- */
.side-tab{
	font-size: 80%;
	text-align: left;
	margin: 0 0 0 10px;
	letter-spacing: -0.01em;
}
.sec .side-tab,
.sec-detail .side-tab,
.kurashi .side-tab{
	margin: 0 0 8px 0px;
}

.side-tab td{
}

.side-tab a{
/*	background: url(../img/arrow_blue.gif) 4px 6px no-repeat;*/
	padding: 0 0 0 12px;
	line-height: 1.5em;
	display: block;
	width: 170px;
}

.tit-chouchou,
.tit-chougi,
.tit-section{
	margin: 8px 0 0px;
}

.tit-annai{
	margin: 0 0 8px;
}

.tit-service{
	margin: 8px 0 8px;
}

.tit-sidecon{
	margin: 8px 0 8px;
}

.side-icon-tab td{
	text-align: left;
/*	white-space: nowrap;*/
	font-size: 95%;
}

.side-icon-tab{
	margin: 5px auto 2px auto;
	border-bottom: 1px dotted #CCC;
	width: 167px;
}
.sec .side-icon-tab{
	width: 188px;
}

.side-icon-tab img{
	margin: 0 0 3px;
	vertical-align: top;
}

#tab-box{
	width: 535px;
	margin: 15px auto 0;
	text-align: left;
	}


#tab-box{
   _margin: -330px 0 0!Important; /* IE6 */
}



#tab-box ul{
	width:535x;
	margin:0 0 0 16px;
	padding: 0;
	list-style: none;
}
#tab-box ul li {
	float:left;
	display:inline;
	font-size:0;
	margin: 0 6px 0 0;
}

#tab-box ul li:last-child{
	margin: 0;
}

#tab-box ul li a img{
	outline:none;
	border:none;
}
#tab-box #tab-01 {
	position: relative;
	display:none;
	width:515px;
	margin-bottom:10px;
	padding:10px 10px 40px 10px;
	border:1px solid #cccccc;
	z-index: 0!Important;
}

#tab-box #tab-02 {
	position: relative;
	display:none;
	width:515px;
	margin-bottom:10px;
	padding:10px 10px 40px 10px;
	border:1px solid #cccccc;
	z-index: 0!Important;
}

#tab-box #tab-03 {
	position: relative;
	display:none;
	width:515px;
	margin-bottom:10px;
	padding:10px 10px 40px 10px;
	border:1px solid #cccccc;
	z-index: 0!Important;
}

.clearFix:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	zoom:1;
}

.rss-box{
	position: absolute;
	left: 10px;
	bottom: 10px;
/*	float: left;
	padding: 15px 0 0;
	margin-right: 328px;*/
}

.list-box{
	position: absolute;
	right: 10px;
	bottom: 10px;
/*	padding-top: 5px;*/
/*	float: right;*/
}

.icon-maru{
	display: none;
}

#tab-box #tab-01 table a,
#tab-box #tab-02 table a,
#tab-box #tab-03 table a{
	background: url(../img/arrow_topics.gif) left 2px no-repeat;
	padding: 0 0 0 16px;
	/*display: block;*/
}

#tab-box #tab-01 table .normal,
#tab-box #tab-02 table .normal,
#tab-box #tab-03 table .normal{
	border-bottom: 1px dotted #CCC;
	padding: 9px 0 9px;
}

.topics-bottom{
	margin: 10px 0 0;
}

.side-bnr-box ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.side-bnr-box ul{
	margin: 0;
	padding: 0;
}

.side-bnr-box ul img{
	vertical-align: bottom;
	margin: 0 0 10px;
}

.tit-gyouji{
	margin: 0 0 20px;
	padding: 0;
	width: 210px;
}

.tit-gyouji img,
.tit-machi-data img,
.tit-life img,
.tit-ranking img,{
	vertical-align: bottom;
}

.tit-gyouji dt{
	width: 210px;
	margin: 0;
	padding: 0;
}

.tit-gyouji dd{
	border: 1px solid #CCC;
	margin: 0;
	width: 208px;
	padding: 10px 0;
	min-height: 180px;
}

.tit-gyouji dd table{
	width: 77%!important;
}


#cal .cal-td{
	text-align: center;
}

#cal .cal_change{
	color: #004196;
	display: inline-block;
    *display: inline;
    *zoom: 1;
}

#cal .cal_change:link{
	color: #004196;
	cursor:pointer;
	text-decoration: underline;
}
#cal .cal_change:active{
	color: #004196;
	cursor:pointer;
	text-decoration: underline;
}
#cal .cal_change:visited{
	color: #004196;
	cursor:pointer;
	text-decoration: underline;
}
#cal .cal_change:hover{
	color: #ff8800;
	cursor:pointer;
	text-decoration: underline;
}

.tit-ranking{
	margin-bottom:10px;
}
.tit-ranking dd{
	border: 1px solid #CCC;
	margin: 0;
	width: 188px;
	padding: 5px 10px;
	text-align: left;
	font-size: 95%;
	line-height: 1.2em;
}
.tit-ranking dd ul,
.tit-ranking dd li{
	padding: 0;
	margin: 0;
	list-style:none;
}
.tit-ranking dd li{
	border-bottom: 1px dotted #CCC;
	padding: 0;
	margin: 3px 0 0;
}
.tit-ranking dd li a{
	display: block;
	padding: 3px 0;
	margin: 0;
	overflow:hidden;
}
.tit-ranking dd li a .rank_no{
	display:block;
	width:1.5em;
	font-weight:bold;
	text-align:center;
	float:left;
}
.tit-ranking dd li a .rank_title{
	display:block;
	margin-left:1.7em;
}
.tit-ranking dd li a .recommend_title{
	display:block;
}



.tit-machi-data dd{
	border: 1px solid #CCC;
	margin: 0;
	width: 188px;
	padding: 5px 10px;
	text-align: left;
	font-size: 95%;
	line-height: 1.2em;
}

.tit-machi-data dd span{
	display: block;
	border-top: 1px dotted #CCC;
	padding: 3px 0 0;
	margin: 3px 0 0;
}



.tit-life dd{
	border: 1px solid #CCC;
	margin: 0;
	width: 535px;
	padding: 10px 0;
}

.frame-link{
	background: #faf8f0;
	border: 1px solid #CCC;
	width: 970px;
	margin: 0px auto 0;
	/*-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;*/
	border-radius:5px;
	position: relative;
	behavior:url("http://www.town.shinonsen.hyogo.jp/css/PIE.htc");
}
.frame-link td{
	padding: 0!Important;
}


.frame-link.frame-link-new {
    width: 745px;
    margin:0;
}
ul#banner,
ul#banner li,
ul#charge-banner,
ul#charge-banner li{
	padding:0;
	margin;0;
	list-style:none;
}
ul#banner img,
ul#charge-banner img{
	vertical-align:middle;
}
ul#banner,
ul#charge-banner{
	display: flex;
	flex-wrap: wrap;
	padding:0 12px;
}
ul#charge-banner{
	padding:0;
}
ul#banner li,
ul#charge-banner li{
	padding:0 3px;
	margin-bottom:5px;
}


/*　IE7 */
*:first-child+html .frame-link table{
	width: 88%;
}

*+html .frame-link table{
	width: 88%;
}


*:first-child+html .frame-link table td{
	margin: 0!Important;
	padding: 0!Important;
}

*:first-child+html .frame-link table td img{
	margin-left:10px;
}

*+html .frame-link table td {
	margin: 0!Important;
	padding: 0!Important;
}

*+html .frame-link table td img {
	margin-left:10px;
}


*:first-child+html .charge-tab{
	width: 88%;
}

*+html .frame-link .charge-tab{
	width: 88%;
}

*:first-child+html .charge-tab img{
	margin-left:10px;
}

*+html .frame-link .charge-tab img{
	margin-left:10px;
}

.frame-link table{
	width: 970px;
	margin: 0 auto;
	padding: 0 61px 0 77px;
}


.wrapp {
	border: 1px solid #b3b3b3;
	background: #FFF;
	width: 376px;
	margin: 0 0 0 4px;
	position: relative;
    *margin: 0 0 0 6px; /* IE7 and below */
}

/*IE8??*/
html>/**/.wrapp{
margin/***/: 0 0 0 5px\9;
}


.wrapp:not(:target) {
    margin: 0 0 0 3px\9; /* IE9 */
}



.scroll_area { height:116px; overflow:auto; padding: 0 0 0 13px; width: 363px; position: relative;}
.scroll_area2 { height:116px; overflow:auto;}


.kanko-tit table a{
	background: url(../common/img_kankou/arrow_topics.gif) 13px 2px no-repeat;
	padding: 0 0 0 28px;
	display: block;
}

.kanko-tit table .normal{
	border-bottom: 1px dotted #CCC;
	padding: 3px 0 3px;
}

.kanko-tit{
	padding: 0 2px 0 0!important;
}

.kanko-tit dt{
	width: 378px;
	margin: 0 auto;
	padding: 0;
}
.kanko-tit dt img{
	margin-left: 4px;
}
.kanko-tit dd{
	border: 1px solid #b3b3b3;
	background: #FFF;
	width: 376px;
	padding: 0;
	margin: 0 auto 12px!important;
	position: relative;
	height:116px;
	overflow-y: scroll;
	overflow-x: hidden;
}



.kanko-topics-tit{
	margin: 0 auto;
	padding: 0;
	background: url(../img/tit_gyousei_top.gif) left top no-repeat;
	width: 870px;
	height: 37px;
	position: relative;
}

.kanko-topics-tit dd{
	position: absolute;
	right: 10px;
	top: 7px;
	margin: 0;
	padding: 0;
}

.kanko-topics-tit dt{
	margin: 0;
	padding: 0;
	padding: 7px 0 0 10px;
	color: #2B54A3;
	font-weight: bold;
}

.kanko-topics-box{
	border: 1px solid #CCC;
	width: 868px;
	margin: 0 auto;
}

.hot-box img{
	vertical-align: bottom;
}


dl.hot-box{
	margin: 0 0 10px;
	padding: 0;
	width: 210px;
	display: block;
}

.hot-box dt{
	margin: 0;
	padding: 0;
	width: 210px;
}



.hot-box dd{
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin: 0;
	padding: 10px;
	line-height: 1.2em;
	font-size: 90%;
	width: 188px;
	text-align: left;
}

.hot-box dd img{
	border: 3px solid #F2F2F2;
	margin: 0 auto;
}

.hot-tit{
	font-weight: bold;
	margin: 5px 0 5px;
}

.tuduki{
	text-align: right;
	margin: 5px 0 0;
}

.hot-tit a:link{ text-decoration: underline;}
.hot-tit a:visited{ text-decoration: underline;}
.hot-tit a:active{ text-decoration: underline;}
.hot-tit a:hover{ text-decoration: underline;}

.tit-kankou{
	margin: 0 auto 10px;
	width: 963px;
}

.kankou-pankuzu{
	width: 953px;
	margin: 10px auto 10px;
	font-size: 85%;
}

.tit-kankou img{
	margin: 0 0 0 -3px;
}

.kankou-img img{
	margin: 0 0 4px;
}

.tit-kanko{
	background: url(../img/tit_kankou_bg.gif) left top no-repeat;
	height: 23px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 90%;
	line-height: 1.7em;


}

.tit-kanko-list a{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 64px;
	height: 23px;
	z-index: 100;
	background: url(../img/tit_kanko_right.gif) left top no-repeat;

}

.tit-news{
	background: url(../img/tit_news_bg.gif) left top no-repeat;
	height: 23px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 90%;
	line-height: 1.7em;


}

.tit-news-list a{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 64px;
	height: 23px;
	z-index: 100;
	background: url(../img/tit_news_right.gif) left top no-repeat;

}

.tit-gyousei{
	background: url(../img/tit_gyousei_bg.gif) left top no-repeat;
	height: 23px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 90%;
	line-height: 1.7em;


}

.tit-gyousei-list a{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 64px;
	height: 23px;
	z-index: 100;
	background: url(../img/tit_gyousei_right.gif) left top no-repeat;

}

.tit-guide{
	background: url(../img/tit_guide2_bg.gif) left top no-repeat;
	height: 23px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 90%;
	text-align: left;
	line-height: 1.7em;


}

.tit-guide-list{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 63px;
	height: 23px;
	z-index: 100;
	background: url(../img/tit_guide_right.gif) left top no-repeat;

}


.event-logo ul li{
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	list-style: none;
}

.event-logo ul li:last-child{
	margin: 0;
}


.event-logo ul{
	margin: 0 auto;
	padding: 0;
	width: 490px;
}


.tit-sevent{
	background: url(../img/tit_event2_bg.gif) left top no-repeat;
	height: 23px;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #FFF;
	font-size: 90%;
	text-align: left;
	line-height: 1.7em;


}

.tit-sevent-list{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 63px;
	height: 23px;
	z-index: 100;
	background: url(../img/tit_sevent_right.gif) left top no-repeat;

}


.normal-fix{
}

.middle-fix{
	padding: 0 5px 0 0;
}

.tit-data{
	background: url(../img/tit_data_bg.gif) left top no-repeat;
	height: 23px;
	color: #FFF;
	padding: 0 0 0 110px;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	line-height: 1.7em;
}

.tit-cal{
	background: url(../img/tit_gyougi_bg.gif) left top no-repeat;
	height: 23px;
	color: #FFF;
	padding: 0 0 0 25px;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	line-height: 1.7em;
}

.cate-box img{
	vertical-align: middle;
	margin: 0 4px 0 0;
}


.sevent-txt,
.kanko-txt,
.news-txt{
	padding: 10px 10px 0 10px;
	text-align: left;
}


.data-txt{
	padding: 10px 10px 0 10px;
	text-align: left;
	font-size: 90%;
	line-height: 1.3em;
}


.sevent-txt{
	font-size: 90%;
}

.kurashi-txt,
.kurashi-txt td.normal{
	font-size: 90%;
	line-height: 1.5em;
	padding: 10px;
	text-align: left;
}


.kurashi-txt img{
	vertical-align: middle;
}

.kurashi-txt{
	font-size: 90%;
	line-height: 1.4em;
	padding: 10px;
	text-align: left;
}




.footer-tab p img{
	padding: 0 0 8px;
}

.flash{
/*	width: 535px;*/
	margin: 0 atuo;
}



.video-box{
	width: 90%;
	margin: 0 auto;
	border: 1px solid #b2abb3;
	background: url(../img/bg_gray.gif) left top;
}

.video-box-inner{
	border: 1px solid #FFF;
	background: url(../img/bg_video.gif) left top no-repeat;
	padding: 0 0 20px;
}

.tit-video{
	background: url(../img/tit_bg_video.gif) left top repeat-x;
	height: 70px;
	line-height: 4.7em;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	margin: 0 0 30px;
}

.video-block{
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	display: block;
	width: 97%;
}
.video-box-new .video-block{
	width: 48%;
	margin-right:1.5%;
	margin-bottom:10px;
	float:left;
}



.video-con table td{
	padding-bottom: 10px;
}



/*.video-block{
	width: 47%;
	float: left;
	border: 1px solid #d1d1d1;
	background-color: #FFF;
	margin: 0 0 2% 2%;
}*/

.video-con{
	width: 90%;
	margin: 0 auto;
}
.video-box-new .video-con{
	width: 92%;
	padding:0px 3% 0px 5%;
	margin:0px;
}

.video-block dl{
	margin: 0;
	padding: 10px;
}

.video-block dt{
	background-color: #3c72c7;
	color: #FFF;
	font-weight: bold;
	padding: 5px;
	margin: 0 0 5px;
	text-align: center;
	font-size:110%;
}

.video-block dd{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
}

.video-block .btn-video-list{
	margin: 10px 0 0;
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 100%;
}

.btn-video-list a:link{ color: #ff8800;}
.btn-video-list a:visited{ color: #ff8800;}
.btn-video-list a:active{ color: #ff8800;}
.btn-video-list a:hover{ color: #ff8800;}

.media-down{
	margin: 30px auto 0;
	background-color: #f2f2f2;
	width: 88%;
	font-size: 80%;
	padding: 15px;
}

.media-down table th{
	border-right: 1px solid #CCC;
	padding-right: 10px;
}

.media-down table td{
	padding-left: 10px;
}

.top-bnr-box{
	width: 535px;
	margin: 10px auto;
}

.trans-box{
	width: 154px;
	margin: 0 ;
	padding: 0;
}



/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*????????С???????????a?????礦*/
.clearfix + *{
    clear: both;
}



/*-----------------------------------------------
* ?g?b?v
* ----------------------------------------------- */
.bg-onsen{
	background: url(../img/header_bg.jpg) right top no-repeat #FFF;
	position: relative;
	height: 91px;

}

.tit a{
	background: url(../img/tit.png) left top no-repeat;
	width: 180px;
	height: 91px;
	text-indent: -9000px;
	display: block;
}

.txt-sougou{
	background: #c5c5c6;
	text-align: center;
	padding: 2px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5em;
}

.sougou-tab td{
	background: url(../img/sougou_bg.gif) left top repeat-y;
	width: 150px;
	border: 1px solid #CCC;
	text-align: left;
	padding: 0 0 0 10px;
	font-weight: bold;
	vertical-align: middle;
	font-size: 95%;
	line-height: 2.1em;
}

.sougou-tab a:link{	color: #148dc7;}
.sougou-tab a:visited{color: #148dc7;}
.sougou-tab a:active{color: #148dc7;}
.sougou-tab a:hover{color: #148dc7;}

.guide-tab td{
	font-size: 95%;
	font-weight: bold;
	line-height: 1.3em;
}

.guide-tab td a:link{color: #595b5d;}
.guide-tab td a:visited{color: #595b5d;}
.guide-tab td a:active{color: #595b5d;}
.guide-tab td a:hover{color: #595b5d;}

.guide-tab img{
}

.honyaku-tab{
	margin: 0 0 10px;
}

.tit-charge{
	background: url(../img/line2.gif) left bottom repeat-x;
	padding: 0 0 5px 15px;
	margin: 25px auto 10px;
	width: 955px;
	font-weight: bold;
	color: #243A7A;
	font-size: 100%;
}
.tit-charge span{
	font-weight: normal;
	font-size: 80%;
}
.tit-charge.tit-charge-new {
    width:747px;
    box-sizing: border-box;
	margin: 25px 0 10px;
}



.charge-bnr{
	width: 970px;
	margin: 0 auto;
}

.charge-tab{
	margin: 0 auto;
	padding: 0 61px 0 77px;
}

.charge-tab td{
	padding: 0 0 10px;
}



.bnr-system-box img{
	margin: 0 0 7px;
}

.honyaku-box{
	margin: 30px auto 30px;
	width: 97%;
}

.ParentBack{
	text-align: right;
	font-size: 90%;
	margin: 10px 0 30px;
}

.honyaku-box h3{
	padding: 10px 10px 10px 35px;
	margin: 0 0 10px;
	background: url(../img/arrow_lang.gif) 10px center no-repeat #EFEFEF;
}

.lang-box{
	padding: 0 10px;
}

.tit-att{
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 10px;
	padding: 0 0 5px 10px;
	border-bottom: 1px dotted #CCC;
}

.qr-code{
	vertical-align: top;
	padding: 5px 0 5px 5px;
}

.qr-box{
	border: 1px solid #CCC;
	background: #FFF;
	width: 200px;
}

.qr-txt-tit{
	font-weight: bold;
	font-size: 80%;
	padding: 5px 0 2px;
}

.qr-txt01,
.qr-txt02{
	font-size: 70%;
	padding: 0 5px 0 0;
	line-height: 1.2em;
}

.footer-add{
	font-size: 90%;
	width: 450px;
}

.submenu{
	background: #F5F3E9;
	font-size: 90%;
	height: 30px!important;
}



.submenu table td{
	margin: 0;
	padding: 0 0 0;
	vertical-align: top!Important;
	white-space: nowrap!Important;
}

.txt-honyaku img{
	margin: 6px 5px 0 0;
}

.trans-td{
	padding: 5px  5px 0 0!important;
}

.contact-td,
.sitemap-td{
	padding: 2px 5px 0 0!important;
}

.font-td{
	padding: 2px 5px 0 0!Important;
}

.kensaku-td{
	padding: 4px 0 0 !Important;
}

.btn-close{
	width: 420px;
	margin: 0 auto;
	background: #FCF;
}

.kanko-tit dl,
.kanko-tit dt,
.kanko-tit dd{
	margin: 0;
	padding: 0;
}

.kanko-tit img{
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

.kanko-tit{
	padding: 0 0 0 4px;
	margin: 4px 0 0;
	position: relative;
}

.kanko-tit dd{
}

.frame-chumoku{
	background: #FFF;
	padding: 2px 0 0 0;
	width: 970px;
	margin: 7px auto 0;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.77) 2px 3px 7px -4px;
-webkit-box-shadow:rgba(0, 0, 0, 0.77) 2px 3px 7px -4px;
-moz-box-shadow:rgba(0, 0, 0, 0.77) 2px 3px 7px -4px;
	position: relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	behavior:url("/css/PIE.htc");
}

.frame-chumoku table{
	width: 970px;
	margin: 0 auto;
	padding: 0 61px 0 77px;
}
.frame-chumoku table img,
.frame-link table img{
	margin: 0 0 10px;
}




/*　IE7 */
*:first-child+html .frame-chumoku table{
	width: 88%;
}

*+html .frame-chumoku table{
	width: 88%;
}

*:first-child+html .frame-chumoku table td{
	margin: 0!Important;
	padding: 0!Important;
}

*:first-child+html .frame-chumoku table td img{
	margin-left:10px;
}

*+html .frame-chumoku table td {
	margin: 0!Important;
	padding: 0!Important;
}

*+html .frame-chumoku table td img {
	margin-left:10px;
}






.tit-chumoku{
	background: url(../img/line2.gif) left bottom repeat-x;
	padding: 0 0 5px;
	margin: 10px auto 10px;
	width: 95%;
	font-weight: bold;
	color: #243A7A;
	font-size: 100%;
}


/*---------????????-----------*/
.accordion .accordion_head {cursor:pointer;}
/*---------???????---------*/

/* ----------------------------------------
   common
---------------------------------------- */
ul.accordion {
	/*height:350px;*/
/*	overflow:hidden;*/
	margin: 0;
	padding: 0;
	text-align: left;
	margin: 3px 0 0;
}

ul.accordion li{
	list-style: none;
	margin: 0 0;
	padding: 0 0 10px;
}

ul.accordion ul{
	margin: -2px 0 0;
	padding: 10px;
	background: #FFF;
	z-index: 100!Important;
	border: 1px solid #f2f2f2;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.61) 1px 2px 3px -2px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.61) 1px 2px 3px -2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.61) 1px 2px 3px -2px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: auto;
	max-height: 355px;

}

ul.accordion ul li{
	background: url(../common/img_kankou/arrow_kanko.gif) left 8px no-repeat;
	padding: 4px 0 4px 13px;
	border-bottom: 1px dotted #CCC;
	font-size: 90%;
	line-height: 1.0em;
}
ul.accordion ul#btn-foreigners-list li{
	background-position:left center;
}




#btn-yakudachi{
	background: url(../common/img_kankou/tit01.gif) left top no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -9000px;
}

#btn-shisetsu{
	background: url(../common/img_kankou/tit02.gif) left top no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -9000px;
}


#btn-kyokai{
	background: url(../common/img_kankou/tit03.gif) left top no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -9000px;
}
#btn-kanren{
	background: url(../common/img_kankou/tit04.gif) left top no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -9000px;
}
#btn-event{
	background: url(../common/img_kankou/tit05.gif) left top no-repeat;
	width: 210px;
	height: 38px;
	text-indent: -9000px;
}

#btn-foreigners{
	background: url(../common/img_kankou/tit06.gif) left top no-repeat;
	width: 210px;
	height: 57px;
	text-indent: -9000px;
}



.accordion_head{
	margin: 0 0;
}

.tit-link{
	background: url(../img/line2.gif) left bottom repeat-x;
	padding: 0 0 5px;
	margin: 15px auto 10px;
	width: 97%;
	font-weight: bold;
	color: #243A7A;
	font-size: 100%;
}

.tit-link span{
	font-size: 80%;
	font-weight: normal;
}

.bnr-sightseeing{
	margin: 0 0 10px;
}

/*テストにも追加 */



.gyousei-topics-tit,
.bousai-topics-tit,
.kurashi-topics-tit{
	width: 970px;
	margin: 15px auto 0;
	position: relative;
}

.gyousei-topics-box .icon-maru,
.bousai-topics-box .icon-maru,
.kurashi-topics-box .icon-maru{
	display: none;
}



.gyousei-topics-tit dt{
	background: url(../img/tit_topics_info2.gif) left top no-repeat;
/*	width: 970px;*/
	width: 727px;
	margin: 0 auto;
	height: 37px!Important;
	padding: 0;
	position: relative;
	text-indent: -9000px;
}

.kurashi-topics-tit dt{
	background: url(../img/tit_topics_kurashi.gif) left top no-repeat;
/*	width: 970px;*/
	width: 727px;
	margin: 0 auto;
	height: 37px!Important;
	padding: 0;
	position: relative;
	text-indent: -9000px;
}

.tit-kurashi-topics{
/*	width: 970px;*/
	width: 727px;
/*	margin: 15px auto 0;*/
	margin: 0px auto 0;
}

.tit-kurashi-topics .left-ele{
	float: left;
/*	width: 895px;*/
	width: 652px;
}

.tit-kurashi-topics .right-ele{
	float: right;
	width: 75px;
}


.bousai-topics-tit dt{
	background: url(../img/tit_topics_bousai.gif) left top no-repeat;
/*	width: 970px;*/
	width: 727px;
	margin: 0 auto;
	height: 37px!Important;
	padding: 0;
	position: relative;
	text-indent: -9000px;
}


.gyousei-topics-tit dd,
.bousai-topics-tit dd,
.kurashi-topics-tit dd{
	position: absolute;
	right: 10px;
	top: 5px;
	width: 64px;
	height: 29px;
}

.gyousei-topics-box,
.bousai-topics-box,
.kurashi-topics-box{
	border: 1px solid #CCC;
	padding: 10px;
/*	width: 948px;*/
	width: 705px;
	margin: 0 auto
}

.gyousei-topics-box a,
.bousai-topics-box a,
.kurashi-topics-box a{
background: url(../img/arrow_topics.gif) left 2px no-repeat;
padding: 0 0 0 16px;
display: inline-block;
}

.gyousei-topics-box table .normal,
.bousai-topics-box table .normal,
.kurashi-topics-box table .normal{
	border-bottom: 1px dotted #CCC;
	padding: 3px 0 3px;
}

.topics_list_tab01 .icon-maru{
	display: none;
}

.topics_list_tab01 table .normal,
.topics_list_tab01 table .date{
	border-bottom: 1px dotted #CCC;
	padding: 9px 0 9px;
}
.topics_list_tab01 table a{
	background: url(../img/arrow_topics.gif) left 2px no-repeat;
	padding: 0 0 0 16px;
	display: inline-block;
}


/*　トップページタブ切り替え */
ul.tab{
	margin: 10px auto 0;
	padding: 0;
	width: 507px;
}


ul.tab li{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	text-indent: -9000px;
}

ul.tab li{
	margin: 0 5px 0 0;
}

ul.tab li:last-child{
	margin: 0;
}



ul.tab li:link{	cursor: pointer;}
ul.tab li:visited{ cursor: pointer;}
ul.tab li:active{ cursor: pointer;}
ul.tab li:hover{ cursor: pointer;}

ul.tab li#tab01{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_news.gif);
}

ul.tab li#tab01 .select{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_news_o.gif)!important;
}

ul.tab li#tab02{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_kanko.gif);
}

ul.tab li#tab02 .select{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_kanko_o.gif)!important;
}

ul.tab li#tab03{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_gyousei.gif);
}

ul.tab li#tab03 .select{
	display: block;
	width: 164px;
	height: 40px;
	background: url(../img/btn_gyousei_o.gif)!important;
}


.organization-kanren-page ul,
.organization-kanren-page li{
	padding:0px;
	margin:0px;
	list-style:none;
}


ul.topics{
	margin: 0 auto 20px;
	border: 1px solid #CCC;
	width: 515px;
	padding: 10px;
}


ul.topics li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.top-topics-one-box{
	text-align: left;
	border-bottom: 1px dotted #CCC;
	padding: 9px 0 9px;
	font-size: 90%;
	line-height: 1.3;
}
.top-topics-one-box dt{
	display: none;
	margin: 0;
	padding: 0;
}
.top-topics-one-box dl a{
	background: url(../img/arrow_topics.gif) left 2px no-repeat;
	padding: 0 0 0 16px;
	display: inline-block;
}

.rss-box-b{
	float: left;
	width: 80px;
	padding: 12px 0 0;
}

.list-box-b{
	float: right;
	width: 106px;
}

ul.topics li li{
	background: url(../img/arrow_topics.gif) left 2px no-repeat;
	display: block;
	border-bottom: 1px dotted #CCC;
	padding: 9px 0 9px 16px;
}

ul.topics li table a,
.organization-kanren-page li a{
	background: url(../img/arrow_topics.gif) left 2px no-repeat;
	padding: 0 0 0 16px;
	display: inline-block;
}

ul.topics li table td,
.organization-kanren-page li{
	border-bottom: 1px dotted #CCC;
	padding: 9px 0 9px;
}

ul.topics li table .new-icon{
	background: none;
	/*display: block;*/
}

.side-icon-tab .notranslate a{
	word-break: break-all!Important;
	word-wrap:break-word!Important;
}
.organization-kanren-page li a span{
	font-size:0.9em;
}


#detail-td-main,
#detail-td-side{
	vertical-align:top;
	padding:35px;
}
#detail-td-side{
	width:210px;
	padding-right:0px;
}
#detail-td-side .accordion{
	margin-bottom:25px;
}

/*
#side-cate-list{
	background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 3px -2px rgba(0, 0, 0, 0.61);
    margin: 0 0 0;
    padding: 10px;

    border:1px solid #f2f2f2;
}
*/
#side-cate-list{
	background-color: #f5f5f5;
/*	background-color: #FFF;*/
    border: 1px solid #c4c4c5;
/*	box-shadow: 1px 2px 3px -2px rgba(0, 0, 0, 0.61);*/
    padding: 10px 10px;
    margin: 0 0 0;
}
/*.menu-tab,*/
#side-cate-list,
.sec .menu-tab,
.sec-detail .menu-tab,
.kurashi .menu-tab{
	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}

.side-cate-list-tit{
	width:188px;
	height:32px;
    font-size: 95%;
	text-align:center;
	color:#FFF;
	text-shadow: 1px 1px 1px #3158a6;
	line-height:32px;
	background: url("../img/side_tit_bg.gif") no-repeat center center;
	margin-bottom:8px;
}
.side-cate-list-tit2{
	width:188px;
	height:34px;
	background: url("../img/side_tit_bg2.gif") no-repeat center center;
	margin-bottom:8px;
	margin-top: 8px;
}
.side-cate-list-tit2 a{
	display:block;
    font-size: 85%;
	text-align:left;
	color:#2B54A3;
	line-height:34px;
	padding-left:30px;
}

#side-cate-list ul {
    margin: 0;
    padding: 0;
}
#side-cate-list li {
    list-style: none outside none;
    margin: 0;
/*    background: url("../img/arrow_blue.gif") no-repeat scroll 4px 6px ;*/
    font-size: 80%;
    line-height: 1.2;
    padding: 3px 0 3px 13px;
}
#side-cate-list li,
.sec-detail .side-tab a,
.sec .side-tab a,
.kurashi .side-tab a{
    border-bottom: 1px dotted #ccc;
    padding: 6px 0 6px 13px;
}
.sec-detail .side-tab a,
.sec .side-tab a,
.kurashi .side-tab a{
	display:block;
	padding: 4px 0 4px 13px;
}


#side-cate-list li{
		background: url(../img/arrow_blue.gif) 4px 10px no-repeat;
}

.side-tab a{
	background: url(../img/arrow_blue.gif) 4px center no-repeat;
}








.list-folder-close a{
	display:block;
	background:url(../page/img/folder_close.gif) left 4px no-repeat;
	padding:4px 10px 4px 25px;
}


.list-arrow-green,
.list-arrow-green li{
	padding:0px;
	margin:0px;
	list-style:none;
}
.list-arrow-green a{
	display:block;
	background:url(../page/img/arrow.gif) left 5px no-repeat;
	padding:2px 10px 2px 20px;
}


#content-wrap-table-inner{
	width:970px;
	margin-left:auto;
	margin-right:auto;
}
#content-wrap-table-inner #detail-td-side{
	padding-left:0px;
}
#content-wrap-table-inner #detail-td-main{
	max-width:730px !important;
	padding-left:25px;
	padding-right:0px;
}





#organization-wrap,
.organization-wrap{
/*	background:#FFF;*/
/*	border:1px solid #f2f2f2;*/
	border:1px solid #c4c4c5;
	padding:12px 20px;

	background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 3px -2px rgba(0, 0, 0, 0.61);

}
#organization-wrap{
	margin-top: 50px;
	padding:18px 20px;
	 width: 91%;
}
/*
.organization-wrap h2{
	color:#FFF;
	background:#003180;
	padding:3px 10px;
	margin:0px 0px 8px;
	border-radius: 5px;
}
*/
.organization-wrap h2,
#organization-wrap h3{
	font-size:1em;
	color:#000;
	line-height:32px;
/*	background:url(../img/organization_tit_bg.gif) left center no-repeat;
	text-shadow: 1px 1px 1px #FFF;*/

	color:#FFF;
	background:url(../img/organization_tit_bg_blue.gif) left center no-repeat;
	text-shadow: 1px 1px 1px #3158a6;

    border-radius: 5px;
	padding:0px 10px;
	margin:0px 0px 12px;
}
#organization-wrap dl,
#organization-wrap dt,
#organization-wrap dd,
.organization-wrap dl,
.organization-wrap dt,
.organization-wrap dd{
	padding:0px;
	margin:0px;
}
#organization-wrap dt,
#organization-wrap dd,
.organization-wrap dt,
.organization-wrap dd{
	font-size:0.9em;
	line-height:1.4;
}
#organization-wrap dt,
.organization-wrap dt{
	font-size:0.95em;
/*	border:1px solid #bfbfbf;*/
/*	border:1px solid #e6e6e6;*/
	border:1px solid #4a6bab;
	background-color:#f2f2f2;
	padding:3px 8px;
	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */

/*	border-bottom:1px solid #bfbfbf;
	padding-bottom:5px;*/

	margin-bottom:5px;
	position:relative;
}
#organization-wrap dd,
.organization-wrap dd{
	padding:0px 5px;
}
#organization-wrap dd div,
.organization-wrap dd div{
	font-size:0.95em;
	margin-bottom:5px;
}
#organization-wrap dt a.organization-email,
.organization-wrap dt a.organization-email{
	position:absolute;
	top:2px;
	right:2px;
}
#organization-tit{
/*	font-size:90%;*/

height: 32px;
background: url("../img/organization_tit_bg_gray.gif") no-repeat scroll left center ;
border-radius: 5px;
color: #FFF;
font-size: 1em;
line-height: 32px;
margin: 0 0 12px;
padding: 0 10px;
text-shadow: 1px 1px 1px #444;
}

#detail-td-main #organization-wrap dl{
	margin-top:1em;
}


#related-organization-wrap{
	width:715px;
	margin-left:auto;
	margin-right:auto;
}
#related-organization-wrap .organization-wrap{
	width:625px;
	margin-left:60px;
}


.organization-wrap{
	width:685px;
	padding:15px 15px 5px;
	clear: both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
.organization-wrap dl{
	margin:0px 5px 15px;
}
.organization-wrap dd div{
	color:#444;
}
.organization-wrap dl.gyomu-naiyo{
	padding-top:0px;
}
.organization-wrap dl.gyomu-naiyo div{
	font-weight:bold;
	color:#003180;
    background: url("../common/img_kankou/arrow_kanko.gif") no-repeat scroll left 11px ;
    margin: 0;
    padding: 4px 0 4px 13px;
}

.organization-wrap dd .arrow{
	font-weight:bold;
    background: url("../common/img_kankou/arrow_kanko.gif") no-repeat left center;
    margin: 0;
    padding: 0px 0 0px 13px;
}

.organization-wrap dd .organization-content{
	padding-left:13px;
	margin-bottom: 8px;
}








.organization-wrap-inq h2,
#organization-wrap-inq h3{
	font-size:1em;
	color:#000;
	line-height:32px;
/*	background:url(../img/organization_tit_bg.gif) left center no-repeat;
	text-shadow: 1px 1px 1px #FFF;*/

	color:#FFF;
	background:url(../img/organization_tit_bg_blue.gif) left center no-repeat;
	text-shadow: 1px 1px 1px #3158a6;

    border-radius: 5px;
	padding:0px 10px;
	margin:0px 0px 12px;
}


/*-------------------------------------------------
googleカスタム検索
-------------------------------------------------*/

.gsc-input-box {
	height: 17px!Important;
	width: 160px!Important;
	padding: 3px 3px 0 4px!Important;
}

input.gsc-input {
    font-size: 14px!Important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
	padding: 3px 7px!Important;
	margin-top: 1px!Important;
	margin-right: 10px!Important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 5px!Important;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	border-color: #3079ed!Important;
	background-color: #3079ed!important;
}

.gsst_a {
    padding-top: 1px!Important;
}


/*　アンケート　*/



#page-questionary {
	border: 1px solid #c4c4c5;
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	box-shadow: 1px 2px 3px -2px rgba(0, 0, 0, 0.61);
	margin: 30px 0;
	width: 91%;
	padding: 20px 20px 0;
	font-size: 15px;

}

#page-questionary #page-questionary-title {
	font-size: 0.95em;
	border: 1px solid #4a6bab;
	background-color: #265cba;
	color: #FFF;
	text-align: center;
	padding: 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	position: relative;
	font-weight: bold;
}

#page-questionary dl {
	margin: 0;
	padding: 0;
}

#page-questionary dl dt {
	margin: 0;
	padding: 0;
}

#page-questionary dl dd {
	margin: 0 0 20px;
	padding: 0;
}

#page-questionary dl dl {
	padding: 0 80px;
}

#page-questionary dl dl dt {
	font-weight: bold;
}

#page-questionary dl dl dd {
	border-bottom: 1px dotted #CCC;
	padding: 10px;
}

#page-questionary #page-questionary-send {
	background: #ff871c;
	border: none;
	color: #FFF;
	padding: 15px 60px;
	font-size: 15px;
	display: block;
	margin: auto;
	border-radius: 10px;
	cursor: pointer;
}

#page-questionary #page-questionary-send:hover {
	opacity: .8;
}

#page-questionary label{
	margin-right: 10px;
	display: inline-block;
}



