@charset "Shift_JIS";
/* CSS Document */

/* 見出し類・コピー類----------------------------------------------------------*/
/* 事業所第2階層H1*/
#shisetsu_title {
	width:1000px;
	margin:0px auto 10px auto;toiawase_tel
	font-weight: normal;
}
#shisetsu_title h1 {
	margin:0px auto;
	padding:16px 0px 10px 20px;
	font-size:170%;
	font-weight: normal;
	color: #5C626E;
}
#shisetsu_title span {
	margin:0px auto 0px 15px;
	padding:0px;
	font-size:50%;
}
#shisetsu_title p {
	font-weight:normal;
	line-height:140%;
	padding:6px 0 0 0;
	margin:3px 20px;
	color:#5C626E;
	font-size:115%;
	line-height:155%;
}
#shisetsu_title a{
	color:#5C626E;
	text-decoration:underline;
}
#shisetsu_title a:link{
	color:#5C626E;
}
#shisetsu_title a:visited{
	color:#5C626E;
}
#shisetsu_title a:hover{
	color:#339999;
}


/* H2_長方形マークの見出し_ロングversion*/
h2.base_h2 {
	height:40px;
	padding-top:19px;
	padding-left:30px;
	margin-bottom:5px;
	font-size:120%;
	position:relative;
	line-height:100%;
	clear:both;

}
/* H2_矢印マークの見出し_ショートversion*/
h2.base_h2_small {
	height:40px;
	padding-top:19px;
	padding-left:30px;
	margin-bottom:5px;
	font-size:120%;
	position:relative;
	line-height:100%;
	clear:both;

}
/* H2_無地見出し ショートversion*/
h2.normal_h2 {
	background:url(../images/normal_h2_s_bg.png) no-repeat;
	height:40px;
	padding:8px 0 7px 9px;
	margin-bottom:15px;
	font-size:120%;
	position:relative;
	vertical-align:middle;
	font-weight: normal;	
	color: #383838;
	line-height:100%;
	clear:both;
}
h2.normal_h2 img {
	margin-right:10px;
	vertical-align:middle;
}
h2.normal_h2 span {
	vertical-align:middle;
	line-height:100%;
}

/* H3_矢印マークの見出し_ショートversion*/
h3.base_h3_small {
	height:26px;
	padding:10px 0 0 30px;
	margin-bottom:10px;
	font-size:95%;
	font-weight:bold;	
	color: #383838;
	position:relative;
	line-height:100%;
	clear:both;
}

/* H3_矢印マークの見出し_ロングversion*/
h3.base_h3 {
	height:26px;
	padding:10px 0 0 30px;
	margin-bottom:10px;
	font-size:95%;
	font-weight:bold;	
	color: #383838;
	position:relative;
	line-height:100%;
	clear:both;
}

/* H3_下線付きの見出し_ショートversion*/
h3.underline_h3_small {
	padding:0 0 5px 0;
	margin-bottom:10px;
	font-size:100%;
	font-weight:bold;	
	color: #383838;
	border-bottom:1px dotted #666;
	clear:both;
	position:relative;
}
	
/* H4_丸マーク見出し ver*/
h4.base_h4 {
	padding:0 0 0 13px;
	color:#383838;
	margin-bottom:8px;
	clear:both;
	font-size:105%;
	position:relative;
}
h4.base_h4_english {
	padding:0 0 0 13px;
	color:#383838;
	margin-bottom:8px;
	clear:both;
	font-size:105%;
	position:relative;
}
span.en_open_closed {
	float:right;
}
/* H4_リード見出し ver*/
h4.read_h4 {
	font-size:100%;
	color:#383838;
	margin-bottom:4px;

}
/* H4_コース一覧用 ver*/
h4.course_h4 {
	padding:0 0 0 13px;
	color:#383838;
	margin-top:14px;
	margin-bottom:-8px;
	clear:both;
	font-size:105%;
}
/* H5_ノーマルver */
h5.base_h5 {
	margin:5px 0 5px 0;
	font-size:95%;
}
.base_p {
	margin-top:-5px;
	margin-bottom:10px;
	clear:both;
	font-size:100%;
}
.p_top_border {
	margin:0px 20px 10px 15px;
	padding-top:8px;
	clear:both;
	font-size:100%;
	border-top: 1px dotted #666666;
}
.base_p-20 {
	margin-top:-18px;
	margin-bottom:10px;
	clear:both;
	font-size:100%;
}
.base_p-20 {
	margin-top:-18px;
	margin-bottom:10px;
	clear:both;
	font-size:100%;
}
/* その他特有のコピーなど*/
p.hutoji {
	line-height:170%;
	font-size:120%;
}
p.hutoji span {
	margin-top:0px;
	margin-bottom:0px;
	font-size:110%;
	font-weight:bold;
	color: #1C8888;
}
p.human_name {
	margin:0px;
	line-height:170%;
	font-size:120%;
	text-align:right;
	float:right;
}
p.human_name span {
	line-height:170%;
	font-size:85%;
	text-align:right;
	float:right;
}
span.red_fonts {
	margin:0px;
	color: #D8170F;
}
span.to_kaika_info {
	margin:0px 0px 0px 0px;
	position:absolute;
	top:-4px;
	right:6px;
}
.red_bold {
	font-weight:bold;
	color:#F00;
}
.ft_small{
	font-size:85%;
}
.ft_normal{
	font-weight:normal;
}

/* -------表組み類--------------------------------------------------------------- */
/* ノーマルver */
.base_table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 25px 0;
	background-color:#FFF;
	border-top:1px solid #999;
	text-align:center;
}
.base_table th,
.base_table td {
	padding:5px 10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	white-pace:normal;
	font-weight:normal;
}
/* 表組みヘッダー上部ver */
.base_table01 {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 25px 0;
	background-color:#FFF;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}
#base_table01 {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 25px 0;
	background-color:#FFF;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
}

.base_table01 th,
.base_table01 td {
	padding:5px 6px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	white-space:normal;
	font-weight:normal;
}
#base_table01 th,
#base_table01 td {
	padding:5px 6px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	white-space:normal;
	font-weight:normal;
}

.base_table01 td {
	border-bottom:1px dotted #CCC;
}
#base_table01 td {
	border-bottom:1px dotted #CCC;
}
.text-left_td {
	text-align:left;
}
.border_bottom_1 {
	border-bottom:1px dotted #CCC;
}
.border_bottom_2 {
	border-bottom:1px solid #999;
}
.border_bottom_td {
	border-bottom:1px solid #999999;
}
.border_bottom_bb{
	border-bottom:1px solid #999;
}

.bt01_koumoku {
	background-color:#DBDBDB;
	font-weight:bold;
}

.base_table01 a:link {
	text-decoration:underline;
}
#base_table01 a:link {
	text-decoration:underline;
}


/*共通表組みヘッダー左部ver */
.base_table02 {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 25px 0;
	background-color:#FFF;
	border:1px solid #999;
	text-align:center;
}
.base_table02 tr {
	border-bottom:1px solid #999;
}
.base_table02 th,
.base_table02 td {
	padding:10px 10px;
	font-weight:normal;
}
.base_table02 td {
	border-right:1px solid #999;
}
.base_table02 a:link {
	text-decoration:underline;
}
/*売店一覧などで主に使用 */
.relax {
	border-left:1px solid #999;
	border-top:1px solid #999;
	font-size:85%;
	margin:10px 0 0 0;
}
.relax td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px;
	text-align:left;
}
.relax th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#EBEBEB;
	padding:5px;
	font-weight:normal;
}
/*線無し */
.no_border {
	font-size:90%;
	margin:0px;
	text-align:left;
	vertical-align:top;
}
.no_border th {
	margin:0px;
	padding-right:12px;
	text-align:left;
	vertical-align:top;
}
.no_border td {
	margin:0px;
	text-align:left;
	vertical-align:top;
}
.td_back {
	background-color: #EBEBD6;
}
/* -------リスト--------------------------------------------------------------- */
/*ノーマル */

.li_normal {
	margin:5px 0px 0px 25px;
	padding:0px;
	font-size:100%;
}
.li_normal li{
	margin:0px 0px 6px 0px;
}
ol.li_normal {
	margin:5px 0px 0px 35px;
	padding-left:0px;
	font-size:100%;
}
ol.li_normal li{
	margin:0px 0px 6px 0px;
}
/*年別アーカイブ */
.li_year {
	font-size:100%;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.li_year li {
	margin:0px 0px 12px 0px;
	padding:0px 10px;
	display:inline;
	float:left;
	border-left:1px solid #333333;
}
.li_year li:last-child {
	border-right:1px solid #333333;
	}
.li_convention{
	margin:15px 0px 0px 12px;
	padding:0px;
	list-style:none;
	font-size:110%;
}
.li_convention li{
	margin:0px 0px 15px 0px;
	padding-left:15px;
}
/*-------本文画像回り込み共通スタイル -------------------------------------------*/
.float_left_img {
	float:left;
	margin:0 20px 20px 0px;
}

.float_right_img {
	float:right;
	margin:0px 0px 0px 20px;
}



.float_right_img p {
	text-align:left;
	margin:4px 0px 0px 0px;
}

.float_right_img_sp {
	float:right;
	margin:17px 8px 0px 52px;
}
.float_right_img_sp img{
	float:right;
	margin-bottom:10px;
}
.float_right_img_sp p {
	text-align:left;
	margin:4px 0px 0px 0px;
}

.no-wrap {
	overflow:hidden;
	_zoom:1;
	/*text-align: justify;*/
}

.shop_menu {
	margin:10px 0px 4px 0px;
	font-size:85%;
	
}
.course_red{
	color:#F00;
}
.course_red a,.course_red a:link,.course_red a:hover,.course_red a:visited{
	text-decoration: underline;
	color:#F00;
}


/*-写真2枚以上margin-*/
.plural_img{
	margin:0 0 6px 0;
}


/*-------1アーティクル共通スタイル--------------------------------------------*/
div.article {
	margin-bottom:5px;
}

/*-------一覧へ戻るボタン共通スタイル -----------------------------------------*/
.back_ichiran_btn {
	width:100%;
	text-align:right;
	margin:15px 0;
}
/*to一覧のボタン共通スタイル -------------------------------------------------*/
/*細い用*/	
.slim_bar_arrow_btn {
	float:right;
	background-image: url(../images/tsbc_bar_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	margin-right:18px;
	font-size:85%;
	font-weight:bold;
	vertical-align:middle;
	position:absolute;
	top:10px;
	right:0px;
}
.slim_under_bar_arrow_btn {
	float:right;
	background-image: url(../images/tsbc_bar_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	font-size:85%;
	font-weight:bold;
	vertical-align:middle;
	position:absolute;
	top:0px;
	right:0px;
}
/*太い用*/	
.bold_bar_arrow_btn {
	float:right;
	background-image: url(../images/tsbc_bar_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	margin-right:18px;
	font-size:85%;
	font-weight:bold;
	vertical-align:middle;
	position:absolute;
	top:20px;
	right:0px;
}

/*バー右端_アイコン設置用*/	
.bar_normal_btn {
	float:right;
	padding-left:18px;
	margin-right:18px;
	font-size:85%;
	font-weight:bold;
	vertical-align:middle;
	position:absolute;
	top:6px;
	right:0px;
}
.bar_normal_btn img {
	vertical-align:top;
}



/* ----------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	}
html {
	margin:0px;
	padding:0px;
	overflow-y : scroll;
	}
body {
	/* [disabled]font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; */
	*font-size:small;
	*font:x-small;
	margin:0px auto;
}
#container {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-size:inherit;
	margin:0px auto;
}
img {
	border:none;
	vertical-align:top;
	margin:0;
	padding:0;
	}
p {
	margin:0;
	padding:0;
	line-height:1.4em;
	} 
a {
	text-decoration:none;
	}
a:link {
	color:#333333;
	text-decoration:none;
	}
a:visited {
	color:#333333;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	color: #339999;
}

a:hover img {
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
.clear {
	clear:both;
	}
a.link_btmborder{
	color: #006666;
	text-decoration: underline;
	}
/* ヘッダースタイル--------------------------------------------------------------------------*/
#out_headerArea {
	width:100%;
	}
#headerArea {
	width:1000px;
	height:164px;
	margin:0 auto;
	position:relative;
	line-height:20px;
	}
#logo {
	position:absolute;
	top:20px;
	left:20px;
	}
#sub-navi {
	position:absolute;
	top:14px;
	right:265px;
	height:20px;
	font-size:10px;
	}
#sub-navi li {
	list-style:none;
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	padding:0px 5px 0 15px;
	background:url(../images/arrow_01.png) no-repeat left center;
}
.to_en_fontsize {
	font-size:12px;
}
#print {
	position:absolute;
	top:11px;
	right:195px;
	*right:190px;

	height:20px;
	font-size:10px;
	padding:2px 0 0 25px;
}
#print_btn {
	background:url(../images/print_btn.png) no-repeat left top;
	border:0px;
	height:18px;
	padding-left:22px;
	*padding-left:12px;
}

/*文字サイズ変更*/
.fontsize-cont {
	margin:0px;
	padding:0px;
	position:absolute;
	top:6px;
	right:23px;
}	
.fontsize-cont ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
	float:right;
	}	
.fontsize-cont li {
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	}
	
/*サイト内検索*/	
#serch {
	position:absolute;
	top:45px;
	right:70px;
	vertical-align:baseline;
}
#searchform1 {
	position:relative;
	vertical-align:baseline;
}
.searchform1 {
	position:relative;
	vertical-align:baseline;
}
#keywords1 {
	width:180px;
	height:16px;
	border: 1px solid #CCC;
	padding: 2px 2px 2px 2px;
	vertical-align:baseline;
}
#searchBtn {  
	position:absolute;
	top:-2px;
	left:195px;
	vertical-align:baseline;
}
#searchBtn1 {
	position:absolute;
	top:-2px;
	left:195px;
	vertical-align:baseline;
	}
#head_catchcopy {
	position:absolute;
	top:88px;
	left:20px;
	font-size:85%;
}

#jigyosyo_logo {
	position:absolute;
	top:123px;
	left:20px;
}


/* グローバルナビ--------------------------------------------------------------------*/
#globalNavi { 
	position:absolute;
	top:157px;
	left:17px;
	z-index: 2;
	width:1000px;
	font-size:100%;
}
#nav {
	margin:0px auto;
}

#nav li {
	float:left; 
	list-style:none; 
	text-align:center; 
}
#nav li a:hover img {
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1;
}
#nav ul { 
	display: none;
	left: 0; 
}
* html #nav ul { line-height: 0; }
#nav ul li {
	float: none;
	line-height: 135%;
}

#nav ul a {
display: block;
padding: 6px;  
	border-bottom:1px solid #555555;
	background-color:#FFFFFF;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha( opacity=90 );
	opacity: 0.9;
	color:#000000;
	zoom: 1;
}  
#nav ul a.hover {
	border-bottom:1px solid #555555;
	background-color:#333333;
	color:#FFFFFF;
	-ms-filter: "alpha( opacity=90 )";
	filter: alpha( opacity=90 );
	opacity: 0.9;
	text-decoration: none;
}
/*HOMEボタン用*/	
.menu_home {
	width:60px;
}
.menu_home ul li {
	width:60px;
}
/*4列幅用*/	
.menu4_normal {
	width:225px;
}
.menu4_normal ul li {
	width:223px;
}
/*4列幅最右端用*/	
.menu4_last {
	width:229px;
}
.menu4_last ul li {
	width:227px;
}
/*5列幅用*/	
.menu5_normal {
	width:180px;
}
.menu5_normal ul li {
	width:178px;
}
/*5列幅最右端用*/	
.menu5_last {
	width:184px;
}
.menu5_last ul li {
	width:180px;
}
/*6列幅用*/	
.menu6_normal {
	width:150px;
}
.menu6_normal ul li {
	width:148px;
}
/*5列幅最右端用*/	
.menu6_last {
	width:154px;
}
.menu6_last ul li {
	width:150px;
}
/*to館内見取り図のボタン*/	
.shisetsu_map_btn {
	position:absolute;
	top:20px;
	right:20px;
}

/* ページメインイメージ写真--------------------------------------------------------------------*/
#out_pageimgArea {
	width:100%;
	background-color:#F2F3F4;
	overflow: hidden;
	margin:0px;
}
#pageimgArea {
	width:1000px;
	margin:0 auto;
}
#pageimgArea.twiMainImg{
	width:714px;
	overflow: hidden;
}
#pageimgArea img {
	margin:0;
	padding:0;
}


/* ページメインイメージ写真Tweitter用--------------------------------------------------------------------*/
#twi_out_pageimgArea {
	width:100%;
	margin:0px;
}
#twiPageimgArea {
	width:962px;
	margin:45px auto 0 auto;
}
#twiPageimgArea img {
	margin:0;
	padding:0;
}
#pageimgArea.twiMainImg{
	margin:35px 0 0 0;
}
.twitterArea{
	width:225px;
	height:250px;
	padding:1px;
	margin:0 0 15px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	position:relative;
	behavior: url(../PIE.htc);
}
.twitterAreaTmg{
	background-color:#57b1cb;
}
.twitterAreaKopgp{
	background-color:#66cc99;
}
.twitterAreaTb{
	background-color:#71729c;
}

/* コンテンツ-----------------------------------------------------------------------------------*/
#contentArea {
	width:962px;
	margin:0 auto;
}
#content_leftArea {
	float:left;
	width:714px;
	padding:0 0 20px 0;
	margin-top:10px;
}

#content_rightArea {
	float:right;
	width:227px;
	padding:0 0 20px 0;
	margin-top:10px;

}
#content_rightArea.top_content_rightArea{
	margin:45px 0 20px 0;
}
/*パンくず---------------------------------------------------------------------------------*/
#pankuzu {
	width:100%;
	margin:15px 0px 0px 0;
	font-size:85%;
	padding:0 0 0 17px;
	background-image: url(../images/pankuzu_home_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;	
	color: #383838;
}
#pankuzu img {
	vertical-align:middle;
}
#pankuzu a:link {
	text-decoration:underline;
}
/*各施設トップページ用*/
#pankuzu.topPankzu{
	width:697px;
}

/*重要なお知らせ---------------------------------------------------------------------------*/
#important {
	margin-top:10px;
	width:962px;
	margin-bottom:10px;
	padding-top:10px;
	background-image: url(../images/important_top_bg.png);
	background-repeat: repeat;
	background-position: center top;
}
#important a:link {
	text-decoration:underline;
}

#important_bottm {
	height:15px;
	background-image: url(../images/important_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#important_middle {
	background:url(../images/important_middle_bg.png) repeat-y;
}
#important_middle tabel {
	border-collapse:collapse;
	border-spacing:0;
	width:962px;
}
#important_tittle {
	width:126px;
	vertical-align:middle;
	text-align:right;
}
#important_middle td {
	padding:5px 10px;
	color:#D41A1A;
}
#important_middle li {
	list-style:none;
	line-height:160%;
	vertical-align:baseline;
}
#important_middle li img {
	vertical-align:middle;
	margin-left:10px;
}
#important_middle span {
	display:inline-block;
	color:#666;
	vertical-align:baseline;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
}
#important_middle a:link,
#important_middle a:visited {
	color:#D41A1A;
}
#important_middle a:hover {
	color:#eda3a3;
}
.news_inm_en {
	color:#D41A1A;
	font-size:100%;
	font-weight: bold;	

}
/*各施設トップページ用*/
#important.topImportant {
	width:714px;
	background-image:url(../images/important_top_bg_tb.png);
}
#important_middle.topImportant_middle{
	background:url(../images/important_middle_bg_tb.png) repeat-y;
}
#important_bottm.topImportant_bottom{
	background-image: url(../images/important_bottom_bg_tb.png);
}


/*お知らせ---------------------------------------------------------------------------------- */
#oshirase {
	margin-bottom:30px;
	vertical-align:middle;

}

#oshirase_tittle {
	height:28px;
	margin-right:-30px;
	padding:9px 0 0 30px;
	font-weight:bold;
	position:relative;
	vertical-align:middle;
	width:100%;
	white-space: nowrap;
}
#oshirase_box {
	width:auto;
	height:100px;
	margin-top:5px;
	padding:0 15px;
	overflow: auto;
}
#oshirase_box a:link {
	text-decoration:underline;
}

#oshirase_box span {
	vertical-align:middle;
}
#oshirase_box li {
	list-style:none;
	line-height:160%;
	vertical-align:middle;
}
#oshirase_box span img {
	vertical-align:middle;
	margin-left:10px;

}
#oshirase_box a:link,
#oshirase_box a:visited {
	color:#000;
}
#oshirase_box a:hover {
	color: #339999;
}
.ichiran_btn {
	position:absolute;
	top:10px;
	right:20px;
}
.ichiran_btn2 {
	position:absolute;
	top:22px;
	right:20px;
}
/*お知らせ用 to一覧のボタン*/	
.oshirase_bar_arrow_btn {
	float:right;
	background-image: url(../images/tsbc_bar_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	margin-right:18px;
	font-size:85%;
	font-weight:bold;
	vertical-align:middle;
	position:absolute;
	top:8px;
	right:29px;
}

/*事業所TOPページ 施設一覧・その他--------------------------------------------------------------------------*/
.shisetsu_ichiran {
	width:auto;
	margin:0px 0px 10px 0px;
	vertical-align:top;
	font-size:15px;
	font-weight:normal;
	letter-spacing: -0.075em;
}
.shisetsu_ichiran li {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
/*	width:174px;*/
	list-style:none;
	width:172px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.shisetsu_ichiran li a:hover {
	text-decoration: none;
	color:#999999;
}
.shisetsu_list_4 {
	margin:0px 4px 8px 0px;
}

.shisetsu_list_4_r {
	margin:0px 0px 8px 0px;
}
.shisetsu_list_5 {
	margin:0px 21px 8px 0px;
}

.shisetsu_list_5_r {
	margin:0px 0px 8px 0px;
}

.shisetsu_list_sell {
	margin:0px;
	padding:4px 4px;
	text-align:center;
	border:4px solid #FFFFFF;
	/* css3ドロップシャドウ */
	-webkit-box-shadow: 0px 0px 2px #999999;
	-moz-box-shadow: 0px 0px 2px #999999;
	-o-box-shadow: 0px 0px 2px #999999;
	box-shadow: 0px 0px 2px #999999;
	position:relative;
	behavior: url("../PIE.htc");

	/* css3角丸 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	background-color: #F2F2F2;
}
.sell_inset {
	margin:0px;
	padding:0px 0px 5px 0px;
	background-color: #F2F2F2;
	background-repeat: repeat-y;
	background-position: center top;
	position:relative;

}
.shisetsu_list_sell p {	
	padding:0 0 0 3px;
	margin:7px 0px 0px 1px;
	text-align:left;
}
.shisetsu_icon {
	position:absolute;
	top:92px;
	right:1px;
}
#other_kyoshitsu {
	margin-bottom:30px;
	text-align:center;
	font-weight:bold;
}
#other_kyoshitsu p {
	margin:0 0 5px 0;
}


/* 検索バー------------------------------------------------------------------------------------- */
.shisetsu_schedule {
	margin:0px;
	width:auto;
	clear:both;
}
.schedule_serch { /* サイドメニューが無い場合*/
	min-height:50px;
	background-color:#DADEE0;
	position:relative;
	height:50px;
	
}
.schedule_serch img {
	vertical-align:middle;
}

.schedule_serch_short { /*サイドメニューが有る場合*/
	min-height:80px;
	background-color:#DADEE0;
	position:relative;
	height:80px;
	
}
.schedule_serch_short img {
	vertical-align:middle;
}

.select_date_menu {
	padding:0 0 0 15px;
	vertical-align:middle;
	position:absolute;
	top:17px;
	left:15px;
}
#shisetsu_name_serch { /* サイドメニューが無い場合*/
	position:absolute;
	top:15px;
	right:78px;
}
#shisetsu_name_serch_short { /*サイドメニューが有る場合*/
	position:absolute;
	top:45px;
	left:32px;
}
#searchform1 {
	text-align:right;
}
#keywords1  {  
    width:180px;
    height:16px;
    border: 1px solid #CCC;
    padding: 2px 2px 2px 2px;
	margin-right:10px;
}
  
.select_name {
    padding: 2px 2px 2px 2px;
	margin-right:20px;
}
#searchBtn2 {
    position:absolute;
	top:50%;
	top:10px;
	right:10px;
}
#searchBtn3 { /*サイドメニューが有る場合2行*/
    position:absolute;
	top:-8px;
	left:603px;
}
.chushaku {
	margin:10px 0;
}
.chushaku2 {
	margin:-20px 0px 10px 0px;
}
/* コラム-----------------------------------------------------------------------------------------------*/
.column_obi {
	width:auto;
	padding:8px 15px;
	margin-bottom:2px;
	font-size:110%;
	color:#FFFFFF;
}
.column_01 {
	width:auto;
	border:1px solid #999;
	padding:15px;
	margin-top:0px;
	margin-bottom:15px;
}
.column_01 strong {
	display:block;
	margin-bottom:5px;
}
.column_01 ul {
	list-style:inside;
	line-height:150%;
}
.column_01 ul strong {
	display:inline;
	font-weight:bold;
	color:#F00;
}
.column_01 a:link {
	text-decoration:underline;

}
/*事業紹介各ページへのリンク--------------------------------------------------------------------------------------*/
.jigyo_shokai_link {
	width:580px;
	margin:30px auto 30px auto;
	padding:15px 15px 10px 15px;
	background-color:#EEEEEE;
	border: 6px solid #EEEEEE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	font-size:12px;
	clear:both;
}
.jigyo_shokai_link_small {
	width:540px;
	margin:30px auto 30px auto;
	padding:15px 15px 10px 15px;
	background-color:#EEEEEE;
	border: 6px solid #EEEEEE;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	font-size:12px;
	clear:both;
}
.jigyo_shokai_link_left {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.4em;
}
.jigyo_shokai_link_left_small {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.4em;
	width:255px;
}
.shisetsu_reserv_leftArea {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.4em;
}
.shisetsu_reserv_leftArea img {
	margin-top:10px;
}
.shisetsu_reserv_rightArea {
	float:right;
}
.shisetsu_reserv li {
	list-style:none;
	margin-bottom:5px;
	}
	



/*コンテンツ最下のバナーエリア---------------------------------------------------------------------------------*/
#bottom_bnrArea {
	width:100%;
	margin:20px 0;
	text-align:center;
}
#bottom_bnrArea img {
	margin:0 3px;
}
/*ページトップへボタン（ページクローズでも使用）------------------------------------------------------------------*/
#page_top {
	width:100%;
	height:55px;
	text-align:center;
	background:url(../images/page_top_bg.png) repeat-x 0 17px;
	clear:both;
}







/*サイドバーエリア--------------------------------------------------------------------------------------------*/
#content_rightArea {
	float:right;
	width:227px;
}
/* 事業所トップのサイド */
.pick_up_side_tittle {
	margin:0px;
	padding:5px 0px 5px 0px;
	color: #333333;
	vertical-align:middle;
	font-size:110%;
	text-align:center;
	background:url(../images/torikumi_bk.png) repeat-x left center;

	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;

	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	position:relative;
	behavior: url("../PIE.htc");
}

.pick_up {
	text-align:center;
	margin-bottom:15px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	clear:both;
	background-color: #E8EAEC;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.pick_up li {
	list-style:none;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:0px 13px 25px 13px;
	text-align:left;
	height:auto;
	font-size:85%;
	width:200px;
	text-align:left;
	clear:both;
	border-bottom:1px solid #FFFFFF;

}
.pick_up li:last-child {
	border-bottom:none;
	}
.pick_up p {
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	font-size:100%;

}
span.pickup_cat {
	font-size:108%;
	font-weight:bold;
}
.pick_up img {
	margin:3px auto 0px auto;
	padding:0px 0px 0px 0px;
	}
.pickup_arrow_btn {
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	background-image: url(../images/arrow_tsbc.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:14px;
	font-size:80%;
	font-weight:normal;
	vertical-align:middle;

}

/* 四季 */
.shiki {
	text-align:center;
	margin-bottom:15px;
	padding:0px 0px 8px 0px;
	display:block;
	float:left;
	clear:both;
	background-color: #E8EAEC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.shiki_title {
	margin:0px;
	padding:0px 0px 8px 0px;
	color: #333333;
	vertical-align:middle;
	font-size:110%;
}
.shiki p {
	margin:6px auto 6px auto;
	padding:0px 0px 0px 0px;
	font-size:100%;
	width:200px;
	text-align:left;

}



/* プルダウン（サイドver） */
.gnav_sideversion {
	text-align:center;
	margin-bottom:15px;
	padding:6px;
	display:block;
	float:left;
	clear:both;
	width:215px;
	background-color: #DADEE0;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}

.g_side_tittle {
	margin:0px;
	padding:6px 0px 6px 0px;
	color: #FFFFFF;
	vertical-align:middle;
	font-size:110%;
	

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.g_side_sub_tittle {
	margin:10px 0 0 0;
	padding:4px 0px 4px 0px;
	vertical-align:middle;
	color:#666;
	background-color:#CCC;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}

.g_side_tittle p {
	vertical-align:middle;
}

.gnav_sideversion ul {
	margin:6px auto 0px auto;
	padding:0px auto 0px auto;
	text-align:center;
	background-color: #FFFFFF;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	}
.gnav_sideversion li {
	list-style:none;
	vertical-align:middle;
	margin:0px auto 0px auto;
	padding:0px;
	border-bottom:1px dotted #999999;
	text-align:left;
	vertical-align:middle;
	}
.gnav_sideversion li:last-child {
	border-bottom:none;
	}

.gnav_sideversion li a {
	list-style:none;
	vertical-align:middle;
	margin:0px auto 0px auto;
	padding:8px 0px 6px 25px;
	color: #5C626E;
	display:block;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

.gnav_sideversion li a:hover {
	list-style:none;
	vertical-align:middle;
	background:url(../images/maru_bg_dark.png) no-repeat 9px center,url(../images/sideinfo_list_bk_dark.png) repeat-x 0px 0px;
	margin:0px auto 0px auto;
	padding:8px 0px 6px 25px;
	display:block;
	color:#000000;
}

/* 施設情報・目的別ご利用情報（サイドver） */
.sideinfo {
	text-align:center;
	margin-bottom:15px;
	display:block;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	clear:both;
	width:227px;
	line-height:normal;
}
.sideinfo a {
	text-decoration: none;	
	}
.sideinfo_menu_tittle {
	margin:0px;
	padding:11px 0px 11px 0px;
	color: #FFFFFF;
	vertical-align:middle;

	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	position:relative;
	behavior: url("../PIE.htc");
}

.sideinfo_menu_tittle p {
	vertical-align:middle;
	font-size:100%;
}

/* 当館の取り組み（サイドver） */
.torikumi_side {
	text-align:center;
	margin-bottom:15px;
	display:block;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	clear:both;
	width:227px;
	line-height:normal;
}

.torikumi_side_tittle {
	margin:0px;
	padding:5px 0px 5px 0px;
	color: #333333;
	vertical-align:middle;
	font-size:110%;
	background:url(../images/torikumi_bk.png) repeat-x left center;

	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;

	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	position:relative;
	behavior: url("../PIE.htc");
}

.torikumi_side_tittle p {
	vertical-align:middle;
	font-size:100%;
}
.torikumi_side ul {
	margin:0px auto 0px auto;
	padding:0px;
	background-color: #FFF;
	list-style:none;
	
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;

	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.torikumi_side li {
	list-style:none;
	vertical-align:middle;
	margin:0px 13px 0px 13px;
	padding:8px 0px 20px 0px;
	text-align:left;
	height:auto;
	font-size:85%;
	text-align:left;
	clear:both;
	border-bottom:1px solid #CCCCCC;

}
.torikumi_side li:last-child {
	border-bottom:none;
	}
.torikumi_side span {
	margin:0px;
	float:right;
	background-image: url(../images/tsbc_bar_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:14px;
	font-size:80%;
	font-weight:normal;
	vertical-align:middle;
}

strong.torikumi_cat {
	font-size:108%;
	font-weight:bold;
		}
/*リスト_テキストver*/
.sideinfo ul.text_list {
	margin:6px auto 9px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
ul.text_list li {
	list-style:none;
	vertical-align:middle;
	margin:0px auto 6px auto;
	padding:0px;

}
ul.text_list li a {
	list-style:none;
	vertical-align:middle;
	width:207px;
	margin:2px auto 4px auto;
	padding:8px 0px 6px 0px;
	background:url(../images/sideinfo_list_bk.png) repeat-x 0px 0px;
	color: #5C626E;
	display:block;
	font-size:100%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow:0px 2px 1px #999999;
	-moz-box-shadow:0px 2px 1px #999999;
	-o-box-shadow:0px 2px 1px #999999;
	-ms-box-shadow:0px 2px 1px #999999;
	box-shadow:0px 2px 1px #999999;
	position:relative;
	behavior: url("../PIE.htc");
}

ul.text_list li a:hover {
	list-style:none;
	vertical-align:middle;
	background:url(../images/sideinfo_list_bk_dark.png) repeat-x 0px 0px;
	width:207px;
	margin:2px auto 4px auto;
	padding:8px 0px 6px 0px;
	display:block;
	font-size:100%;

	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow:0px 2px 1px #999999;
	-moz-box-shadow:0px 2px 1px #999999;
	-o-box-shadow:0px 2px 1px #999999;
	-ms-box-shadow:0px 2px 1px #999999;
	box-shadow:0px 2px 1px #999999;
	position:relative;
	behavior: url("../PIE.htc");
	background-repeat: repeat-x;
}
/*リスト_画像ver*/
ul.img_list {
	margin:6px auto 4px auto;
	padding:0px 0px 0px 0px;
}
ul.img_list {
	list-style:none;
}
.parkinginfo_side_title {
	margin:0px 0px 0px 0px;
	padding:7px 0px 5px 0px;
	color: #FFFFFF;
	vertical-align:middle;
	width:227px;
	text-align:center;
	clear:both;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	position:relative;
	behavior: url("../PIE.htc");
	background-color: #5688BB;
}
.parkinginfo_side_title p {
	vertical-align:middle;
	font-size:100%;
}
.parkinginfo_side_title img {
	vertical-align:middle;
	margin-right:5px;
}
/* 駐車場貸切情報（サイドver） */
.parking_info_side {
	text-align:center;
	margin:0px 0px 15px 0px;
	display:block;
	float:left;
	clear:both;
	width:207px;
	padding:9px;	
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
		
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.parking_name_side {
	background:url(../images/parking_info_arrow.png) no-repeat left center;
	margin:0px auto 0px 0px ;
	padding:0px 0px 0px 14px;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}
.parking_sidebar_hyo {
	margin:0px auto 10px auto;
	width:207px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:baseline;
	letter-spacing: 0.001em;
	font-size:10px;
	}
.p_s_days {
	color:#000000;
	}
.p_s_days th {
	color:#FFFFFF;
	font-weight:normal;	
	margin:0px;
	padding:0px;
	background-color: #6FA1CC;
	border-top:1px solid #6FA1CC;
	border-left:1px solid #6FA1CC;
	}
.p_s_days td {
	margin:0px;
	padding:0px;
	color:#000000;
	background-color: #EBEBEB;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	white-space: normal;
	line-height: 13px;
	}
.p_s_conditions {
	color:#000000;
	background-color: #FFFFFF;
	}	
.p_s_conditions th {
	border-left:1px solid #cccccc;
	padding:0px;
	}
.p_s_conditions td {
	margin:0px;
	padding:0px;
	border-left:1px solid #cccccc;
	}
.p_mitei {
	color:#FF6600;
	}
.p_kashikiri {
	color:#726441;
	}
.p_hihyozi {
	color:#333333;
	}

/* 年度別アーカイブ（サイドver） */
.archive_side {
	text-align:center;
	margin-bottom:15px;
	padding:7px 7px 3px 7px;
	display:block;
	float:left;
	clear:both;
	width:213px;
	background-color: #FFFFFF;
	
	border:1px solid #DADEE0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}

.archive_side_tittle {
	margin:0 0 10px 0;
	padding:3px 0px 1px 0px;
	color: #FFFFFF;
	vertical-align:middle;
}

.archive_side_tittle p {
	vertical-align:middle;
	font-size:110%;
}

.archive_select {
	margin:10px auto 0px auto;
	padding:0px;
}

.archive_select p {
	margin:0px auto 6px auto;
	padding:0px 0px 0px 20px;;
	text-align:left;
	display:block;
	font-size:14px;
}
.archive_select span {
	color: #555555;
	font-size:13px;
}
.archive_select select {
	font-size:14px;
}


/* 埋蔵文化のpickup */
.maizo_pickup {
	text-align:center;
	margin-bottom:15px;
	display:block;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	clear:both;
	width:227px;
	line-height:normal;
}

.maizo_pickup_tittle {
	margin:0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}

.maizo_pickup_tittle p {
	vertical-align:middle;
	font-size:100%;
}
.maizo_pickup ul {
	margin:0px auto 0px auto;
	padding:0px;
	background-color: #FFF;
	list-style:none;
	
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;

	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.maizo_pickup li {
	list-style:none;
	vertical-align:middle;
	margin:0px 10px 0px 10px;
	padding:8px 0px 6px 0px;
	text-align:left;
	text-align:left;
	clear:both;
	border-bottom:1px solid #CCCCCC;

}
/*
.maizo_pickup li {
	background:url(../images/m_pickup_noimage.png) no-repeat 0px 8px;

} */


.maizo_pickup li:last-child {
	border-bottom:none;
	}

.maizo_pickup_l {
	float:left;
	margin-right:5px;
	display: inherit;
}

.maizo_pickup_l img {
	float:left;
	width:80px;
}

.maizo_pickup_r {
	line-height:1.35em;
	text-align:left;
}
.maizo_pickup a:hover {
	text-decoration: none;

}
.maizo_pickup_r h3 {
	display:block;
	margin-bottom:3px;
	font-size:95%;
}
.maizo_pickup_r p {
	font-size:90%;
}

/*スポーツ施設について（メインコンテンツ内）--------------------------------------------------------------------------------------*/
.shisetsu_reserv {
	width:520px;
	margin:0 auto 30px auto;
	padding:15px 15px 10px 15px;
	border: 6px solid #DADEE0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.shisetsu_reserv_leftArea {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.4em;
}
.shisetsu_reserv_leftArea img {
	margin-top:10px;
}
.shisetsu_reserv_rightArea {
	float:right;
}
.shisetsu_reserv li {
	list-style:none;
	margin-bottom:5px;
	}
	
/*スポーツ施設について（サイドバー内）*/
.shisetsu_reserv_side {
	margin:0px 0px 15px 0px;
	border: 7px solid #DADEE0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	clear:both;
}
.shisetsu_reserv_side ul {
	margin:7px auto 0px auto;
	padding:0px;
	text-align:center;
	}
.shisetsu_reserv_side li {
	list-style:none;
	vertical-align:middle;
	margin:0px auto 6px auto;
	padding:0px;
	}	

/*近隣駐車場情報（サイドバー内）*/
.kinrin_parking_info {
	margin:0px 0px 15px 0px;
	padding:9px 0px 4px 0px;
	border-left: 7px solid #CCECF1;
	border-bottom: 7px solid #CCECF1;
	border-right: 7px solid #CCECF1;

	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	behavior: url("../PIE.htc");
	clear:both;
}
.kinrin_parking_info ul {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	}
.kinrin_parking_info li {
	list-style:none;
	vertical-align:middle;
	margin:0px auto 5px auto;
	padding:0px;
	}
.kinrin_parking_info p {
	margin-left:9px;
	vertical-align:middle;
	font-size:95%;
	font-weight:normal;
	text-align:left;
	line-height:1.26;
}
.kinrin_parking_title {
	margin:0px 0px 0px 0px;
	padding:7px 0px 6px 0px;
	line-height:38px;
	color: #009FB8;
	vertical-align:middle;
	width:227px;
	text-align:left;
	clear:both;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	behavior: url("../PIE.htc");
	background-color: #CCECF1
}
.kinrin_parking_title p {
	vertical-align:middle;
	font-size:115%;
	margin-left:26px;
	font-weight:normal;
}
.kinrin_parking_title img {
	vertical-align:middle;
	margin-right:13px;
}
#kinrin_parking_guide {
	margin-left:9px;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
}
#kinrin_parking_guide td {
	padding-left:12px;
}
#kinrin_parking_guide th {
	padding:3px 0 0 0;
	color:#666666
}
#parking_guide th {
	width:75px;
	color:#666666;
	text-align:left;
}


/*健康体力相談----------------------------------------------------------------------------------------------------*/
#consul_menu {
	width:714px;
	text-align:center;
	padding:10px 0;
	margin:0 auto 15px auto;
	background-color:#F2F2F2;
	vertical-align:middle;
}
#consul_menu img {
	vertical-align:middle;
}
#consul_menu a {
	margin:0 10px;
}
ul.li_consul {
	margin:5px 0;
}
ul.li_consul li {
	list-style:inside;
	margin-bottom:2px;
}
.consul_hightlight {
	margin:10px 0 10px 12px;
	color:#069;
}
.consul_hightlight h4 {
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}
.consul_hightlight p {
	margin:0 0 5px 0;
}



/*重要なお知らせ詳細ページスタイル--------------------------------------------------------------------------------------*/
.imp_text {
	width:100%;
	margin:10px 0 20px 0;
	line-height:1.4em;
}
.imp_shosai {
	margin-bottom:15px;
}
.imp_shosai a:link {
	text-decoration:underline;
}
h3.imp_shosai_title {
	font-weight:bold;
	font-size:110%;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin-bottom:15px;
}
.imp_shosai p {
	margin:0 0 10px 0;
	text-align:justify;
}
.shomei_text {
	width:100%;
	text-align:right;
	font-size:90%;
	line-height:1.6em;
	margin:10px 0 20px 0;
}
.shomei_text span {
	font-size:100%;
	font-weight:bold;
}


/*お知らせ一覧ページスタイル--------------------------------------------------------------------------------------*/

.news_title {
	font-size:140%;
	font-weight:bold;
	padding:0 0 7px 0;
	margin-bottom:15px;
	border-bottom:1px dotted #999;
}
#news {
	margin-bottom:30px;
}
#news a:link {
	text-decoration:underline;
}
#news ul {
	list-style:none;
	vertical-align:middle;
}
#news li {
	margin-bottom:5px;
}
#news span img {
	vertical-align:middle;
	margin-left:10px;
}
.archive_side li {
	list-style:none;
	margin:5px 0;
}

/*お知らせ詳細ページスタイル*/
#news_shosai_date {
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;

}

#news_shosai_title {
	font-weight:bold;
	font-size:120%;
	border-bottom:1px dotted #999;
	padding-bottom:5px;
	margin-bottom:15px;
}
#news_shosai_title img {
	margin-right:10px;
	vertical-align:middle;
}
#news_shosai_sub-title {
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}
#news_shosai {
	margin-bottom:10px;	
	padding-bottom:10px;
/*	border-bottom:1px dotted #999;*/
}
#news_shosai a:link {
	text-decoration:underline;
}
#news_shosai p {
	margin-bottom:10px;
	text-align:justify;	
}

#news_shosai_img {
	float:right;
	margin:0 0 10px 20px;
}
#news_shosai_normal {
	margin-bottom:10px;	
	text-align:justify;	
}
/*PDF関係スタイル--------------------------------------------------------------------------------------*/

.download_pdf {
	margin:0 0 5px 0;
}
.download_pdf img {
	margin:0 3px 0 0;
}
.download_pdf span {
	margin-left:10px;
}
.download_pdf a:link {
	text-decoration:underline;
}
.get_adobe_reader {
	clear:both;
	width:auto;
	border:1px solid #999999;
	margin:15px 0 30px 0;
	padding:10px;
}
.reader_img {
	float:left;
	margin-right:20px;
}
.reader_text {
	float:left;
	font-size:85%;
}

.link_url {
	margin:0 0 5px 0;
	font-size:95%;
}
.link_url a {
	text-decoration: underline;
}
/*アクセスページスタイル--------------------------------------------------------------------------------------*/
h2.access_h2 {
	border-left:4px solid #333;
	font-size:120%;
	font-weight:bold;
	text-indent:5px;
	padding-top:3px;
	margin:15px 0 15px 0;
}
h3.access_h3 {
	font-size:110%;
	margin:10px 0 7px 0;
}
h4.access_h4 {
	font-size:100%;
	margin:10px 0 5px 0;
}
.access_p {
	margin-bottom:5px;
}
.access_root ul {
	margin-bottom:10px;
}
.access_root li {
	list-style:disc;
	margin-left:1.5em;
	margin-bottom:5px;
}
.access_pagetop {
	width:100%;
	margin:20px 0;
	text-align:right;
}



/*施設用途メニュー--------------------------------------------------------------------------------------*/
#shisetsu_menu {
	width:717px;
	margin-bottom:5px;
}
#shisetsu_menu li {
	list-style:none;
	display:inline-block;
	margin-right:3px;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
}
.shisetsu_leadcopy {
	margin:0px 0px;
	padding:14px 16px;
	border:1px solid #CCCCCC;
	font-size:110%;
	line-height:145%;
	color:#333333;
}
/*ティップネス教室月間スケジュール：*/
.tipness_schedule {
	padding:0 0 8px 0;

	margin-bottom:6px;
	font-size:125%;
	font-weight:normal;
	white-space: normal;
	line-height:120%;
}
.tipness_r {
	font-size:80%;
	color:#333333;
/*	position:absolute;
	top:-3px;
	right:2px;*/
	float:right;
	margin-top:-3px;
	margin-bottom:8px;

}
.tipness_r img {
	margin-left:3px;
	margin-right:4px;

	vertical-align:middle;

}

.tipness_r a {
	background-color:#555555;
	font-size:12px;
	margin-left:6px;
	padding:3px 5px 3px 4px;
	text-decoration: none;
	color:#333333;
	text-align:right;
	border:2px solid #EDEDED;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
	background:url(../images/sideinfo_list_bk.png) repeat-x 0px 0px;
	-webkit-box-shadow:1px 1px 3px #999999;
	-moz-box-shadow:1px 1px 3px #999999;
	-o-box-shadow:1px 1px 3px #999999;
	-ms-box-shadow:1px 1px 3px #999999;
	box-shadow:1px 1px 3px #999999;

	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
}

.tipness_r a:hover {
	background-color:#999999;
	font-size:12px;
	margin-left:6px;
	padding:3px 5px 3px 4px;
	text-decoration: none;
	color:#999999;
	text-align:left;	
	border:2px solid #DADEE0;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");

	-webkit-box-shadow:0px 0px 3px #333333;
	-moz-box-shadow:0px 0px 3px #333333;
	-o-box-shadow:0px 0px 3px #333333;
	-ms-box-shadow:0px 0px 3px #333333;
	box-shadow:0px 0px 3px #333333;

	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
}

/*コンディション表示--------------------------------------------------------------------------------------*/
#condition {
	width:100%;
	padding:0 0 10px 0;
	margin-bottom:10px;
	border:1px solid #999;
}
#condition_tittle {
	margin-bottom:5px;
	padding:10px 0;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#6A5C38;
	background-color:#F1EBD6;
}
#condition_date {
	width:690px;
	margin:0 auto 10px auto;
	text-align:right;
	font-size:90%;
}
#condition_Area {
	width:650px;
	height:30px;
	margin:0 auto 10px auto;
	background-color:#F2F3F4;
}
#condition_Area table {
	width:100%;
}
#condition_Area td {
	text-align:center;
	vertical-align:middle;
	padding:10px;
}
#condition td img {
	vertical-align:middle;
	margin-left:10px;
}
#condition p {
	width:650px;
	margin:0 auto;
}

/*施設申込受付について--------------------------------------------------------------------------------------*/
#about_shise_uke {
	width:100%;
	padding:0 0 10px 0;
	margin-bottom:15px;
	border:1px solid #999;
}
#ab_shise_uke_tittle {
	margin-bottom:5px;
	padding:10px 0;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#6A5C38;
	background-color:#F1EBD6;
}
#about_shise_uke p {
	margin:10px auto 0px auto;
	padding:0px;
	width:600px;
	text-align:center;

}
#about_shise_uke img {
	display:block;
	margin:10px auto;
}

#toiawase_kochira {
	width:auto;
	border:1px solid #999;
	margin-top:15px;
	margin-bottom:20px;
}
#toiawase_kochira_tittle {
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#6A5C38;
	background-color:#F1EBD6;
	margin-bottom:20px;
}
#toiawase_kochira_nakami {
	text-align:center;
}
#toiawase_tel {
	margin:30px auto 20px auto;
	font-weight:bold;
	font-size:120%;
	color:#535152;
}
#toiawase_tel li {
	list-style:none;
	margin-bottom:13px;
}
#toiawase_tel_number {
	margin-left:10px;
	font-size:180%;
	vertical-align:-8%;
}
#toiawase_btn_area {
	margin-bottom:30px;
}
#toiawase_btn_area img {
	margin:0 5px;
}	

.danntairiyo_btn {
	position:absolute;
	top:4px;
	right:10px;
}

.kyoshitsu_name {
	width:100%;
	height:25px;
	padding:10px 0 0 0;
	margin-bottom:15px;
	font-weight:bold;
	position:relative;
}
.kyoshitsu_name_btn {
	position:absolute;
	top:8px;
	right:0;
}
.kyaoshitsu_photo {
	margin:0 15px 15px 0;
	float:left;
}
.kyaoshitsu_photo img {
	width:200px;
}
.kyoshitsu_text {
	margin:0 0 15px 0;
}
.kyoshitsu_catchcopy {
	line-height:1.3em;
	font-weight:bold;
	margin-bottom:5px;
}
.kyoshitsu_pdf {
	height:20px;
	vertical-align:middle;
	margin:10px 0 0 0;
}
.go_ichiran_btn {
	width:100%;
	text-align:right;
}
.go_ichiran_btn_02 {
	width:100%;
	text-align:right;
	margin-top:-18px;
}
/*駐車場情報*/
.calendar {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 5px 0;
	border-top:1px solid #999;
	text-align:center;
}
.calendar th,
.calendar td {
	width:102px;
	padding:10px 5px 10px 5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.calendar th {
	height:40px;
	color:#FFFFFF;
}
.calendar td {
	height:90px;
	border-bottom:1px solid #999;
	vertical-align:top;
}
.calendar_on {
	background-color:#CCCCCC;
	color:#333;
}
.cal_day {
	font-weight:bold;
	color:#333;
	padding:0 0 5px 0;
}
.cal_otherday {
	background-color:#666666;
}
.cal_sunday {
	background-color:#D3928F;
}
.cal_satday {
	background-color:#8DB1CC;
}
.cal_today {
	background-color:#FFCC00;
}
#cal_title {
	margin:20px 0 10px 0;
}
#cal_month {
	float:left;
	font-size:140%;
	font-weight:bold;
	color:#333;
}
#cal_2month {
	float:right;
}
#cal_2month a:link {
	text-decoration:underline;
}
.cal_comment {	
	text-align:left;
	margin:0px 0px 30px 0px;
}



#parking_guide {
	border-collapse:collapse;
	border-spacing:0;
}
#parking_guide td {
	padding:3px 0 0 0;
}
#parking_guide th {
	padding:3px 0 0 0;
}
#parking_guide th {
	width:75px;
	color:#666666;
	text-align:left;
}
#parking_riyoho li {
	margin:0 0 15px 20px;
	list-style-position:outside;
	list-style-type:decimal;
}
#parking_riyoho strong {
	display:block;
	margin-bottom:3px;
}

.kaiho_date {
	font-size:110%;
	font-weight:bold;
	color:#333;
	margin:10px 0 15px 0;
}
#kaiho_info {
	margin-bottom:15px;
}
#kaiho_info table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #999;
	border-top:none;
}
#kaiho_info th,
#kaiho_info td {
	padding:3px 0;
	text-align:center;
}
#kaiho_info th {
	vertical-align:middle;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-weight:normal;
}
.k_i_tr {
	background-color:#E5E5E5;
	border-top:1px solid #999;
}
.k_i_left_th {
	background-color:#E5E5E5;
	width:150px;
	height:30px;
}
#kaiho_info td {
	border-bottom:1px dotted #999;
	border-right:1px solid #999;
}


/*館内見取り図・フロア平面図・パノラマ・座席案内-------------------------------------------------------------------------*/
#tab li {
  cursor: pointer;
  vertical-align:middle;
}
#tab li p {
	margin:17px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;

}

.disnon {
  display: none;
}
.content_wrap {
  clear: left;
}

.map_menu {
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	width:100%;
}

.map_menu_left {
	margin:0px 0px 0px 0px;
	padding-left:10px;
	text-align:left;
	display: inline;
	float:left;
	list-style:none;
}
.map_menu_left li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	list-style:none;
	height:49px;
	color:#666666;
	
	background-repeat: no-repeat;
	background-position: left center;
	}
.map_menu_left li.select {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}
.map_menu_left li:hover {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}
.map_menu_right li.select {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}
.map_menu_right li:hover {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}
.map_menu_right {
	margin:0px 0px 0px 0px;
	padding-right:8px;
	text-align:right;
	float:right;
	list-style:none;
}
.map_menu_right li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	display:block;
	float:right;
	font-size:15px;
	font-weight:bold;
	list-style:none;
	color:#726441;
	height:49px;
	background-repeat: no-repeat;
	background-position: left center;
}

.floor_menu_left {
	margin:0px 0px 0px 0px;
	padding-left:4px;
	text-align:left;
	display: inline;
	float:left;
	list-style:none;
}
.floor_menu_left li {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	list-style:none;
	height:49px;
	color:#666666;
	
	background-repeat: no-repeat;
	background-position: left center;
	}
.floor_menu_left li.select {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}
.floor_menu_left li:hover {
	color:#FFFFFF;
	background-repeat: no-repeat;
	background-position: left center;
}

.map_img {
	width:100%;
	height:100%;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	clear:both;
	text-align:center;

	/* css3角丸 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.map_img img {
	vertical-align:top;
	border:none;
}
.route_img {
	width:100%;
	height:100%;
	margin:0 auto;
	border:2px solid #B6A459;
	padding:0px 0px 0px 0px;
	clear:both;
	text-align:center;
	/* css3角丸 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.route_img img {
	vertical-align:top;
}
.map_link_list {
	margin:5px 0px 10px 0px;
	padding:8px 0px 0px 0px;
	text-align:left;
	display: inline;
	float:left;
	list-style:none;
	width:100%;
}
.map_link_list ul {
	margin:0px 7px 0px 13px;
}
.map_link_list li {
	margin:0px 14px 8px 0px;
	padding:0px 0px 0px 15px;
	color:#FFFFFF;
	text-align:left;
	display:block;
	float:left;
	list-style:none;
	white-space: nowrap;
}
.map_link_list li a {
	color:#333333;
}
.map_down_btn {
	width:100%;
	height:100%;
	margin:0px auto;
	padding:5px 0px 35px 0px;
	text-align:center;
	clear:both;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	position:relative;
	behavior: url("../PIE.htc");
}

.map_useof {
	clear:both;
	margin:13px auto 6px auto;
}
.map_useof p {
	font-size:100%;
	font-weight:bold;
	margin-bottom:6px;
}
.map_useof li {
	margin-left:5px;
	margin-bottom:5px;
}

#subcontent{
 background-color:#E6E6FA;
 visibility: hidden;
 font-size : 12px;
}

/* 申し込み流れ --------------------------------------------------------------------------------------------------------*/
.moushikomi_flow {
	width:684px;
	padding:15px;
	margin-bottom:10px;
	background-color:#F5EEE2;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.moushikomi_flow h4 {
	padding:5px 10px;
	margin-bottom:10px;
	font-size:100%;
	color:#333;
	background-color:#FFF;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.moushikomi_flow h5 {
	padding:5px 0 5px 0;
	font-size:100%;
	margin-bottom:10px;
	border-bottom:1px dotted #333;
}
.moushikomi_flow p {
	margin-bottom:15px;
}
.moushikomi_flow li {
	width:100%;
	padding:5px;
	line-height:1.6em;
	list-style:decimal inside;
}
.moushikomi_flow li p {
	padding:10px;
	margin:0;
	background-color:#FFF;
}
.flow_arrow {
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

/* 一般・優先申込受け付けの流れ */
.to_yusen {
	text-align:center;
	margin:0 auto 20px auto;
	padding:0 0 15px 0;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");
}
.to_yusen_h3 {
	font-size:100%;
	text-align:left;
	color:#FFF;
	margin-bottom:10px;
	padding:10px 15px;
	background-color:#999;
}
.to_yusen p {
	text-align:left;
	padding:0 15px;
	margin-bottom:15px;
}
.general_menu {
	position:absolute;
	top:27%;
	right:10px;
}

/*よくあるご質問 ----------------------------------------------------------------------------------------------------*/

/*質問一覧*/
#qa_serch {
	border:1px solid #999;
	margin:0px 0 15px 0;
}
#qa_ser_title {
	width:100%;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	color:#FFF;
	padding:7px 0;
	background-color:#666;
}
#qa_serArea {
	height:30px;
	padding:15px 5px 15px 5px;
	text-align:center;
}
#qa_serArea p {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	margin:0 15px;
}

#qa_serArea select {
}
.qa_serLeft {
	float:left;
	margin-bottom:10px;
}
.qa_serRight {
	float:right;
	margin-bottom:10px;
}
#qa_serArea_small {
	width:714px;
	padding:15px 0 10px 0;
	text-align:center;
}
#qa_serArea_small p {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	margin:0 5px;
}
#qa_serArea_small select {
}

/*よくある質問ジャンル一覧*/
.qa_ichiran {
	width:auto;
	margin:0px 0px 40px 0px;
}
.qa_ichiran li {
	display:inline-block;
	margin-right:12px;
	margin-bottom:14px;
	height:120px;
	list-style:none;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	float:left;
	font-weight:bold;
}
.qa_ichiran li a {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	width:222px;
	height:100%;

	text-align:center;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");

	-webkit-box-shadow:2px 2px 2px #cccccc;
	-moz-box-shadow:2px 2px 2px #cccccc;
	-o-box-shadow:2px 2px 2px #cccccc;
	-ms-box-shadow:2px 2px 2px #cccccc;
	box-shadow:2px 2px 2px #cccccc;
}
.qa_ichiran li a:hover {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	width:222px;
	height:100%;

	color:#FFFFFF;
	background-color: #888888;
	text-decoration: none;
	text-align:center;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	position:relative;
	behavior: url("../PIE.htc");

	-webkit-box-shadow:2px 2px 2px #cccccc;
	-moz-box-shadow:2px 2px 2px #cccccc;
	-o-box-shadow:2px 2px 2px #cccccc;
	-ms-box-shadow:2px 2px 2px #cccccc;
	box-shadow:2px 2px 2px #cccccc;
}
.qa_ichiran_copy {
	margin:21% 2px;
}
.qa_ichiran li h5 {
	margin:0px 0px 0px 0px;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	letter-spacing:-0.07em;
	line-height:1.2;
}
.qa_ichiran li a:hover h5 {
	color: #FFFFFF;
}

/*よくあるご質問と回答*/
.qa_ser_jyoken {
	padding:15px 20px;
	margin-bottom:20px;
	background-color:#ECECEC;
}
.qa_ser_icon {
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:1px dotted #999;
}
.qa_ser_icon span {
	display:inline-block;
	font-size:83%;
	padding:1px 10px 1px 10px;
	margin:0 5px 0 0;
	background-color:#E6DECC;
}
.qa_auastion {
	min-height:19px;
	padding:5px 0 5px 25px;
	font-weight:bold;
	line-height:1.4em;
	background:url(../images/qa_icon_q.png) no-repeat 0 2px;
}
.qa_answer {
	min-height:19px;
	padding:5px 0 5px 25px;
	line-height:1.4em;
	background:url(../images/qa_icon_a.png) no-repeat 0 2px;
}
.qa_to_kuwashiku {
	text-align:left;
	padding:5px 0 0 0;
	font-size:90%;
	color:#666;
	margin-bottom:25px;
}


/*個人情報*/
#privacy {
	line-height:1.4em;
}
#privacy h3 {
	font-size:100%;
	margin:10px 0 5px 0;
}
#privacy p {
	text-align:justify;
	text-indent:1em;
}
#privacy a {
	text-decoration:underline;
}
p.last_p {
	margin-bottom:5px;
}
.align_right {
	width:100%;
	text-align:right;
	margin:15px 0;
}

/*サイトマップ--------------------------------*/
#sitemap {
	font-size:100%;
	line-height:1.5em;
}
#sitemap ul li {
	list-style:inside square;
}
#sitemap ul ul li {
	margin-left:15px;
	list-style:inside disc;
}
	
#sitemap_tsbc ul li {
	list-style:inside square;
	}
#sitemap h3 {
	font-size:100%;
	font-weight:normal;
	margin:10px 0 5px 0;
	padding:3px 10px;
	color:#FFF;
}
#sitemap h3 a {
	color:#FFF;
}
#sitemap a:link {
	text-decoration:underline;
}
h3.sitemap_tsbc_color {
	background-color:#616161;
}
h3.sitemap_tmg_color {
	background-color:#57B1CB;
}
h3.sitemap_tb_color {
	background-color:#71729C;
}
h3.sitemap_kopgp_color {
	background-color:#66CC99;
}
h3.sitemap_maibun_color {
	background-color:#D5AF15;
}
h3.sitemap_spsc_color {
	background-color:#363E61;
}
h3.sitemap_public_color {
	background-color:#61303C;
}
h3.sitemap_sportsmovement_color {
	background-color:#D30000;
}
.sitemap_left {
	width:280px;
	float:left;
	padding:10px;
	margin:0 30px 0 0;
}
.sitemap_middle {
	width:280px;
	float:left;
	padding:10px;
}
.sitemap_right {
	width:280px;
	float:right;
	padding:10px;
}


/*テーブルの偶数・奇数の行の色を変える-----------------*/
		.alternate_table{
		}
		.even_line{
			background-color:#EDEDED;
		}
		.odd_line{
			background-color:#FFFFFF;
		}




/*開花カレンダー--------------------------------------*/
.hana_calendar {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin:0 0 5px 0;
	border-top:1px solid #999;
	text-align:center;
}
.hana_calendar th,
.hana_calendar td {
	padding:6px 6px;
	border-left:1px solid #999;
	border-right:1px solid #999;

}
.hana_calendar th {
	color:#333333;
	background-color:#C8E7DC;

}
.hana_calendar td {
	border-bottom:1px solid #999;
	vertical-align:middle;
	color:#FF6666;
	font-weight:bold;
	vertical-align:middle;
	font-size:130%;
}

.hana_cal_day {
	font-weight:bold;
	color:#333;
	padding:0 0 5px 0;
}
th.hana_manth {
	background-color:#C8E7DC;
	width:18px;
}
td.hana_manth {
}
.hana_cal_name {
	background-color:#C8E7DC;
	width:120px;
	vertical-align:middle;

}
.hana_calendar td h3 {
	font-size:80%;
	color:#333333;
}
.hana_calendar td img {
	margin-bottom:3px;
	width:120px;
	}
.hana_calendar td p {
	font-size:80%;
	color:#666666;
	text-align:left;
	font-weight:normal;
	}

td.hana_cal_info {
	vertical-align:top;

}
.hana_cal_comment {	
	text-align:left;
	margin:0px 0px 30px 0px;
}

.hana_calendar tr.even td {
	background-color: #F6F6F1;
}

/* 横4つイメージ並びキャプション有り ---------------------------------------------------------------------------------------*/
.img4 {
	width:722px;
	margin-right:-8px;
	overflow:hidden;
	_zoom:1;
	margin-bottom:10px;
	line-height:2.0em;
	font-size:95%;
}
.img4 li {
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
/*	width:174px;*/
	list-style:none;
	width:172.5px;
	margin-right:8px;
	vertical-align:top;
}
.shisetsu_list_4 {
	margin:0px 4px 8px 0px;
}



/* コンテンツ（ポップアップ）--------------------------------------------------------------------------------------*/
#content_popupArea {
	width:714px;
	margin:20px auto 0px auto;
}
.popup_bottom_btn{
	margin:40px auto 20px auto;
	text-align:center;
}
.popup_bottom_btn h3 {
	margin:0px 0px 12px 0px;
	font-size:120%;
	font-weight:normal;
}
.popup_bottom_btn p {
	margin:0px 0px 8px 0px;
}
/*ページクローズ*/
#page_close {
	width:100%;
	text-align:center;
	margin:0px;
	padding-bottom:10px;
	border-bottom:1px dotted #666666;
	clear:both;
}
#copyright_popup {
	padding:5px 0px 15px 0px;
	font-size:90%;
	color:#333333;
	text-align:center;
}

/* サイト内検索 検索結果 */
.search {
	padding:0px;
	text-align:center;
	margin:0px;
}

span.aka {
	color:#FF0000;
	font-size:95%;
}
.sidebanner_sizeNO {
	clear:both;
	margin:0px auto 14px auto;
	padding:12px 0px 12px 0px;
	text-align:center;
	border:1px solid #cccccc;

}

/* フッタースタイル-------------------------------------------------------------------------------------------------------------------*/
#out_footer_topArea {
	width:100%;
	background:url(../images/footer_top_bg.png) repeat-x #ABD8E5;
	margin-top:10px;

}
#footer_topArea {
	width:960px;
	margin:0 auto;
	padding-bottom:95px;
	position:relative;
}


#footer_menu01 {
	float:left;
	margin:0 10px 10px 0;
	/*margin-bottom:130px;*/
}
#footer_menu01 a:link {
	text-decoration:underline;	
}
#footer_menu02 {
	float:left;
	margin:0 10px 10px 0;
	/*position:absolute;
	top:0;
	left:243px;*/
}
#footer_menu02 a:link {
	text-decoration:underline;	
}
#footer_menu03 {
	float:left;
	margin:0 10px 10px 0;
	/*position:absolute;
	top:0;
	left:487px;*/
}
#footer_menu03 a:link {
	text-decoration:underline;	
}
#footer_menu04 {
	float:left;
	margin:0 0 10px 0;
	/*position:absolute;
	top:0;
	right:0;*/
}
#footer_menu04 a:link {
	text-decoration:underline;	
}
.footer_menu_tittle {
	width:228px;
	height:20px;
	padding:7px 0 0 0;
	font-size:95%;
	text-align:center;
	background-color:#FFF;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;

	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;;
	vertical-align:middle;
}
.footer_menu {
	width:208px;
	padding:10px 0 15px 20px;
	font-size:80%;
	border:1px solid #CCC;

	-webkit-box-shadow:inset 0px 1px 1px #CCCCCC;
	-moz-box-shadow:inset 0px 1px 1px #CCCCCC;
	-o-box-shadow:inset 0px 1px 1px #CCCCCC;
	-ms-box-shadow:inset 0px 1px 1px #CCCCCC;
	box-shadow:inset 0px 1px 1px #CCCCCC;

	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;
	-ms-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}

#footer_menu_btm {
	margin:10px 0 0 0;
}
#footer_menu_btm a:link{
	text-decoration:none;
}
.footer_menu_tittle_btm {
	margin:10p 0px 10px 0;
	width:228px;
	padding:0px;
	font-size:95%;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #CCC;

	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	vertical-align:middle;
}

.footer_menu_tittle_btm a {
	display:block;
	padding:5px 0px;
	text-decoration:none;
	width:228px;
}
.footer_menu_tittle_btm a:link {
	text-decoration:none;

}
.footer_menu_tittle_btm a:hover {
	text-decoration:none;
	background-color:#999999;
	color:#FFFFFF;
}
.footer_menu ul li {
	list-style:inside none;
}
.footer_menu ul ul li {
	list-style:inside disc;
	padding-left:5px;
}
#footer_sub-navi {
	position:absolute;
	bottom:5px;
	left:0;
	height:20px;
	font-size:10px;
}
#footer_sub-navi img {
	vertical-align:middle;
}
#footer_sub-navi li {
	list-style:none;
	display:inline-block;
	*display: inline;/*スターハックしてる*/
	*zoom: 1;/*ここもスターハック*/
	padding:0px 5px 0 15px;
	vertical-align:middle;
	background-image: url(../images/arrow_tsbc.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer_sub-navi img {
	vertical-align:middle;
}

#footer_sub-navi2 {
	position:absolute;
	bottom:5px;
	right:75px;
	height:20px;
	font-size:12px;
}
#out_footer_bottomArea {
	width:100%;
	background:#333;
	margin-top:0px;
}	
#footer_bottomArea {
	width:960px;
	height:150px;
	margin:0 auto;
}
#footer_left {
	float:left;
}
#footer_address {
	padding-top:15px;
	font-size:90%;
	color:#FFF;
}
#copyright {
	padding-top:5px;
	font-size:90%;
	color:#FFF;
}
#pmark {
	margin:5px 0px 0px 5px;
	padding:0px;
	float:right;
}


.plan_kakko{
	padding:0 0 5px 10px;
	list-style:none;
}
.plan_kakko .plan_shiromaru li{
	margin:0 0 5px 20px;
	list-style:circle;
}
.plan_kakko .plan_kuromaru li{
	margin:3px 0 5px 40px;
	list-style:disc;
}

h4.imp_shosai_title{
	padding:5px 0 0 0 ;
}


/* tabカーソル消し-------------------------------------------------------------------------------------------------------------------*/

#tab li.curosrNone{
	cursor:default;
}

















