@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------------*/

*{
margin:0;
padding:0;
font-style:normal;
border:0;}

body{
color:#666666;
text-align:center;
font-family:Meiryo,Verdana,sans-serif;
font-size:small;
background:#ffffff;}

a{outline:none;text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{color:#BD2225;}
#main a:hover{color:#BD2225;}
strong{font-weight:bold;}
em{color:#FFC834;}
small{
	font-size:13px;}

.right{float:right;}
.left{float:left;}
.red{color:#ec2801;}

a.link,
span a{padding-left:20px;
	text-decoration:none;
	background:url("http://www.hirosakipark.jp/images/2012/05/arrow_g.gif") 0 3px no-repeat;}
#bread a{padding-left:0; background-image:none;}

body.single ol{
	margin:0 0 10px 20px;}
.strong{font-size:medium;font-weight:700; color:#BD2225;}
.cboth{clear:both;}

.single div.left{
margin-right:20px;
}

/*---------------------------------------------------------------------------------
COMMON
---------------------------------------------------------------------------------*/

#header{
width:100%;
height: 0;
padding-top: 30%;
margin:0 auto;
/*-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;*/
background:url("http://www.hirosakipark.jp/images/2016/06/eyecatch2016.jpg") 0 0 no-repeat;
background-size: contain;}

h1{text-indent:-99999px; height:0px;}

/*--------
#header{
width:1000px;
height:290px;
margin:0 auto;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
}

h1{text-indent:-99999px;}
-------------*/
		/*#header h1 a{
		display:block;
		width:1000px;
		height:290px;}
		#header h1 a:hover{
			filter:alpha(opacity=50);
			-moz-opacity:0.7;
			opacity:0.7;}*/

/*------メニュー---------*/

#gnavbox{
	width:100%;
	background:url(http://www.hirosakipark.jp/images/2013/12/bg_gnav.jpg) 0 bottom repeat-x;
	margin:10px 0;}
#gnav{
	width:1000px;
	height:50px;
	margin:0 auto;	
}
#gnav li{
	font-size:15px;
	line-height:3.5em;
	margin-right:1px;
	height:50px;
	list-style:none;
	float:left;
}
#gnav li#gnav01{	width:170px;}
#gnav li#gnav02{	width:144px;}
#gnav li#gnav03{	width:170px;}
#gnav li#gnav04{	width:170px;}
#gnav li#gnav05{	width:170px;}
#gnav li#gnav06{	width:170px;}

#gnav li a{ color:#fff; display:block; height:50px; }
#gnav li a:hover{	background:url(http://www.hirosakipark.jp/images/2013/12/bg_gnavhover.png) 0 0 repeat-x;}

/*---------------------*/

#main{
width:1000px;
margin:10px auto;}

	#primary{
	width:800px;
	float:right;
	text-align:left;}

	#primary #right p{margin-bottom:10px;}

	#primary #content p{
	margin:0 0 20px 0;}

		.breadcrumbs{margin-bottom:10px; font-size:90%;}

		#content{
		width:800px;
		float:left;}

		#topbanner{
		width:800px;
		height:90px;
		margin:0 auto 10px;
		background:#000000;
		color:#ffffff;}

	#nav{
	width:190px;
	float:left;
	text-align:left;}

		#nav ul{
		width:100%;
		list-style:none;}

			#nav ul li{}

				#nav ul li a,#nav ul li a:visited{color:#666666;}
				

		#nav ul#nav_pickup{}

			#nav ul#nav_pickup li{
			display:block;
			width:190px;
			height:80px;
			line-height:80px;
			margin-bottom:10px;
			text-indent:-99999px;}

				#nav ul#nav_pickup li a{
				display:block;
				width:190px;
				height:80px;
				line-height:80px;}

				#nav ul#nav_pickup li#p01 a{background:url("img/bg_pickup01.jpg") 0 0 no-repeat;}
				#nav ul#nav_pickup li#p02 a{background:url("img/bg_pickup02.jpg") 0 0 no-repeat;}
				#nav ul#nav_pickup li#p03 a{background:url("img/bg_pickup03.jpg") 0 0 no-repeat;}

				#nav ul#nav_pickup li a:hover,#content a img:hover,#bobn li:hover
				{
			filter:alpha(opacity=50);
			-moz-opacity:0.7;
			opacity:0.7;}

		#nav h3{
		width:100%;
		height:30px;
		line-height:30px;
		color:#ffffff;
		font-weight:normal;
		text-indent:10px;
		-moz-border-radius:4px 4px 0 0;
		border-radius:4px 4px 0 0;
		background:url("img/bg_subtitle.jpg");}

		#nav ul#nav_all{
		margin-bottom:10px;
		border-top:1px solid #dddddd;}

			#nav ul#nav_all li{
			height:29px;
			line-height:29px;
			text-indent:30px;
			border-bottom:1px solid #dddddd;}

				#nav ul#nav_all li a{
				display:block;
				height:29px;
				line-height:29px;
				background-color:#f6f6f6;
				background-position:0 50%;
				background-repeat:no-repeat;}

				#nav ul#nav_all li a:hover{
				color:#BD2225;
				background-color:#eeeeee;
				background-position:0 50%;
				background-repeat:no-repeat;}

				#nav ul#nav_all li#n01 a{background-image:url("img/list_n01.png");}
				#nav ul#nav_all li#n02 a{background-image:url("img/list_n02.png");}
				#nav ul#nav_all li#n03 a{background-image:url("img/list_n03.png");}
				#nav ul#nav_all li#n03_02 a{background-image:url("/images/list_n03_02.png");}
				#nav ul#nav_all li#n04 a{background-image:url("img/list_n04.png");}
				#nav ul#nav_all li#n05 a{background-image:url("img/list_n05.png");}
				#nav ul#nav_all li#n06 a{background-image:url("img/list_n06.png");}
				#nav ul#nav_all li#n07 a{background-image:url("img/list_n07.png");}
				#nav ul#nav_all li#n08 a{background-image:url("img/list_n08.png");}
				#nav ul#nav_all li#n09 a{background-image:url("img/list_n09.png");}
				#nav ul#nav_all li#n09_02 a{background-image:url("/images/list_n09_02.png");}
				#nav ul#nav_all li#n10 a{background-image:url("img/list_n10.png");}
				#nav ul#nav_all li#n11 a{background-image:url("img/list_n11.png");}
				#nav ul#nav_all li#n12 a{background-image:url("img/list_n12.png");}

		#nav ul#nav_supple{
		margin-bottom:10px;
		border-top:1px solid #dddddd;}

			#nav ul#nav_supple li{
			height:29px;
			line-height:29px;
			text-indent:30px;
			border-bottom:1px solid #dddddd;}


				#nav ul#nav_supple li a{
				display:block;
				height:29px;
				line-height:29px;
				background:url("img/list_circle_gray.png") 0 50% no-repeat;}

				#nav ul#nav_supple li a:hover{
				color:#BD2225;
				background:#f6f6f6 url("img/list_circle_gray.png") 0 50% no-repeat;}

.entry-content ul{padding-left:20px;margin-bottom:10px;overflow: hidden;}
.entry-content ul.left{margin-right:15px;}
.category-blog{margin-bottom:10px;}

.category-blog .post,
.category-information .post,
.category-event .post,
.category-media .post,
.category-cate_sakura .post,
.category-cate_neputa .post,
.category-cate_kiku .post,
.category-cate_yuki .post,
.category-ishigakinews .post,
.category-camera .post,
body.date .post{
	width:760px;
	padding:20px 20px 15px 20px;
	background:#F6F6F6;
	
}

		address{
		padding:10px;
		margin-bottom:10px;
		-moz-border-radius:4px;
		border-radius:4px;
		border:1px solid #dddddd;}

			address ul{}

				address ul li{
				margin-left:15px;
				list-style:disc;}

					address ul li a{text-decoration:underline;}
					#nav address ul li a:hover{color:#BD2225;}

#foot{width:100%; background:#222222;padding:15px 0;
}
#footbox{
width:1000px;
margin:10px auto;
-moz-border-radius:4px;
border-radius:4px;
background:#222222 url("img/logo.png") right top no-repeat;
color:#ffffff;}

	#footbox ul{
	float:left;
	text-align:left;
	margin:10px 30px 10px 30px;}

		#footbox ul li{}

			#footbox ul li a{color:#ffffff;}

			#footbox ul li a:hover{color:#aaaaaa;}

	#copyright{clear:both;
	height:30px;}

		#copyright a{color:#ffffff;font-weight:bold;}
		#copyright a:hover{color:#bd2225;}
/*---------------------------------------------------------------------------------
INDEX
---------------------------------------------------------------------------------*/


.home #content{
width:550px;
float:left;}

	#eyecatch{
	width:550px;
	height:260px;
	margin-bottom:10px;
	display:block;}


	#content h2{
/*	width:100%;*/
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	color:#ffffff;
	font-size:medium;
	font-weight:normal;
	text-indent:10px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:url("img/bg_subtitle.jpg");}

#content h2.page-title{background:url("img/bg_subtitle2.jpg");}

	#content h3,#bobn_box h3{
	width:100%;
	line-height:30px;
	margin-bottom:10px;
	color:#222222;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #222222;
	overflow:hidden;}
	#bobn_box h3{border-top:1px solid #222222;}
	#content h3:first-letter,#bobn_box h3:first-letter{color:#bd2225;}
	body.page #content h3{clear:both;}
#content .half h3 {height:30px;}

#content .s_box h3{
	width:395px;
}
.single #content h3.floatnone{
    clear: both;
    float: none;
    width: 100%;
}

	#content h4{
	width:100%;
	line-height:20px;
	margin-bottom:5px;
	color:#666666;
	font-size:16px;
	font-weight:bold;}

	/*#content h4:first-letter{color:#bd2225;}*/
	
	h5{
	width:800px;
	clear:both;
	color:#222222;
	font-size:13px;
	line-height:20px;}
	/*h5:first-letter{color:#bd2225;}*/
	.s_box h5{width:395px;}


	.list_news,
	.list_news_b{
	list-style:none;
	border-top:1px solid #cccccc;}
	.list_event{
	list-style:none;}

		.list_news li,
		.list_news_b li,
		.list_event li{
		height:29px;
		line-height:29px;
		font-weight:bold; overflow: hidden;
		border-bottom:1px solid #cccccc;}

			.list_news li span,
			.list_news_b li span,
			.list_event li span,
			#newestentry dd span{
			margin-left:8px;
			margin-right:8px;
			font-weight:bold;
			font-family:"Georgia";
			font-size:medium;
			color:#CCCCCC;
			vertical-align: top;}

			a.newstitle{font-size:16px;font-weight:bold;margin:5px 0;line-height:1.3em;}
			#main .list_news_b li a,#main .list_event li a,#newestentry dd a.newstitle{color:#666666;}
			#main .list_news_b li a:hover,#main .list_event li a:hover,#newestentry dd a.newstitle:hover{color:#bd2225;}
#newestentry dd img{padding-top:4px;}
		#newest li a{font-size:medium;}
	.indexbn{width:550px;}
	.indexbn li{width:270px;margin-bottom:10px;list-style:none;}
	.indexbn li.left{float:left;}
	.indexbn li.right{float:right;}
	.indexbn li a{width:270px;height:100px;display:block;}

	.indexbn2{width:550px; clear:both; /*margin-bottom:50px;*/}
	.indexbn2 li{width:550px; margin-bottom:10px; list-style:none;}
	.indexbn2 li a{width:550px; display:block;}
	.indexbn2 li a.indexbn2_h100{height:100px;}
	.indexbn2 li a.indexbn2_h240{height:240px;}


#newestentry{
	height:150px;
	overflow:hidden;
	margin-bottom:10px;}
/*******#newestentry img{width:150px;}*******/
#newestentry dt{
	float:left;
	height:150px;}

		#newestentry dd{
		float:right;
		width:385px;
		}


	.list_update{
	margin-bottom:10px;
	list-style:none;
	border-top:1px solid #cccccc;}

		.list_update li{
		height:30px;
		line-height:30px;
		font-weight:bold;
		border-bottom:1px solid #cccccc;}

			.list_update li span{
			margin-left:10px;
			margin-right:20px;
			font-family:"Georgia";
			font-size:medium;
			color:#cccccc;}

			.list_update li a{color:#666666;}

			.list_update li a:visited{color:#999999;}

			.list_update li a:hover{color:#bd2225;}

		li.link_list{
		padding-right:10px;
		text-align:right;}

	#link_seasons{
	width:100%;
	margin-bottom:10px;}

/*-----info icon-----*/
#newest li a,.list_news_b a{padding-left:10px;}
#newest li img,.list_news_b img{margin-bottom:-2px;}
/*----------*/

		.floatleft{float:left;margin-right:10px;}
		.floatright{float:right;}

#right{
width:240px;
float:right;}

#left{
width:190px;
float:left;}
	
	.link_en{
		margin-bottom:5px;
	}
	.link_ameman{
		margin-bottom:5px;
	}

	#link_event{
	margin-bottom:10px;}

	#link_viewspot{
	margin-bottom:10px;
	background:#ccc url("img/bg_viewspot.png") 0 bottom no-repeat;}

		#link_event dt,#link_viewspot dt{
		display:block;
		width:240px;
		height:125px;
		line-height:125px;
		text-indent:-99999px;}

			#link_event dt a,#link_viewspot dt a{
			display:block;
			width:240px;
			height:125px;
			line-height:125px;}

			#link_event dt a{background:url("img/bg_pickup04.jpg") 0 0 no-repeat;}
			#link_viewspot dt a{background:url("img/bg_pickup05.jpg") 0 0 no-repeat;}

			#link_event dt a:hover,#link_viewspot dt a:hover,.bn_sakurafamous a img:hover,
			.bn_telenavi a img:hover,.bn_trainhirosaki a img:hover,#right a img:hover{filter:alpha(opacity=50);
			-moz-opacity:0.7;
			opacity:0.7;}

			#nav #link_event a,#nav #link_viewspot a{display:block;width:190px;height:100px;text-indent:-99999px;}
			#nav #link_event a{background:url("img/bg_pickup04_s.jpg") 0 0 no-repeat;}
			#nav #link_viewspot a{background:url("img/bg_pickup05_s.jpg") 0 0 no-repeat;}

			#nav #link_event a img:hover,
			#link_viewspot a img:hover,
			a#eyecatch img:hover{opacity:0.8;}

		#link_viewspot dd{
		float:left;
		padding:0 5px;}

			#link_viewspot dd a{color:#615043;}

	#link_kannoukai{margin-bottom:10px;}
	#link_kannoukai a{color:#615043;}
	#link_kannoukai a:hover{color:#bd2225;}
	#link_kannoukai a img{}

	.side_banner {width:240px; list-style:none; border-top:solid 1px #ccc; padding-top:10px;}
	.side_banner li{margin-bottom:10px;}
	.side_banner li a{ height:80px; display:block;}

		.side_banner a img:hover,#link_kannoukai a:hover img,#area_banner a:hover img,#nav a img:hover{opacity:0.6;}

	#area_map{margin-bottom:10px;}

	#area_banner{}

		#area_banner img{margin-bottom:5px;}






/* Images */
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 10px;
}

img.alignleft{margin-right:10px;}
img.alignright{margin-left:10px;}
img.alignnone{float:none; clear:both; margin-bottom:5px;}

.entry-content .imgs3 img{margin:0 0 10px 0;}
.entry-content .imgs3 img.aligncenter{margin:0 10px 10px 10px;}

.single-post img.size-full{max-width:800px; height:auto;}


/* facebook */
.blkfacebook {
  width: 90%;
  padding: 5%;
  margin: 20px 0;
  background: #eeeeee;
  clear: both;
  text-align: center;
}


/*---------------------------------------------------------------------------------
Hotel list
---------------------------------------------------------------------------------*/

#hotellist ul{
float: left;
margin-right: 30px;
margin-bottom: 10px;
padding-left: 20px;
}

/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

#header:after,#main:after,#primary:after,#pagemove:after,.box:after,.clearfix:after,#foot:after,
h3:after,.all:after,
#gnavbox:after,
.full_content:after,
.indexbn2:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

#header,#main,#primary,#pagemove,.box,.clearfix,#foot,
h3,.all,
#gnavbox,
.full_content,
.indexbn2
{display: inline-block;}

/* Hides from IE-mac \*/
* html #header,* html #main,* html #primary,* html #pagemove,* html .box,* html .clearfix, * html #foot,
* html h3,* html .all,
* html #gnavbox,
* html .full_content,
* html .indexbn2
{height: 1%;}

#header,#main,#primary,#pagemove,.box,.clearfix,#foot,
h3,.all,
#gnavbox,
.full_content,
.indexbn2
{display: block;}


/* End hide from IE-mac */
/*aka*/
#main a{
	color:#74b329;}
#main a{
	color:#74b329;}
#main h3 a{
	color:#222222;}
.entry-content img.alignleft{
	float:left;}
article,
.post{
	overflow:hidden;
	margin-bottom:10px;}

article img,
.post img{
	margin-right:10px;
	margin-bottom:10px;
	float:left;}
article img.alignright,
.post img.alignright{float:right; margin-right:0;}




table,#primary .entry-content table {border-spacing: 0; border-collapse: collapse; width:800px; margin-bottom:20px;}
#primary .entry-content .half table {width: 100%;}
#primary .entry-content .half table th,
#primary .entry-content .half table td {width: auto;}
#primary .entry-content table.half {border-spacing: 0; border-collapse: collapse; width:385px; margin-bottom:20px; float:none;}
#primary .entry-content table.half th{width:150px;}

#primary .entry-content table.right{width:395px; margin-right:0; float:left;}
#primary .entry-content table.left{width:395px; float:left;}
#primary .entry-content table.right th,#primary .entry-content table.left th{width:100px;}

.single #primary .entry-content table.tmin th{width:110px;}
table.t_right{margin-right:0;}


.single table th,.page table th,.entry-content table th{
    border: 1px solid #83c346;
	width:250px;
	background-color:#b7ec84;
	padding:10px;
	text-align:left;}
.single table td,.page table td,.entry-content table td{
	border: 1px solid #83c346;
	padding:8px;
	vertical-align:top;}
body.single table.event th,body.single table#t_flower th#t_th{width:120px;}


.box_white{
	width:800px;
	clear: both;
	margin-bottom:10px;
	overflow:hidden;}
.box_white .left{
	float:left;
	margin-right:10px;}
.box_gray,.box_list{
	width:777px;
	margin:5px 0 10px 0;
	padding:10px;
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	display: block;
	clear: both;
	overflow:hidden;}

/*TAKEUCHI*/

.tebura{
	width:800px;
	}
	
.tebura p{
	float:left;
	}
	
.tebura img{
	float:right;
	width:240px;
	padding-left: 50px;
	}

/*TAKEUCHIend*/

hr{
	border: none;
	border-bottom:dotted 1px #DDDDDD;
	height: 0;
	width: 100%;
	margin: 10px 0;
	float: none;
	clear: both;}
/*---------------------------------------------------------------------------------
ページ内リンク
---------------------------------------------------------------------------------*/
.page_link{
	width:778px;
	color:#696969;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #DDDDDD;
	background:#F6F6F6;
	clear: both;overflow:hidden}
		
.page_link a{
	margin:0 5px 0 5px;
	height:auto;}
#primary .entry-content .page_link table{width:780px; clear:both;}

.box_list ul.left{margin-right:70px;}
.box_list div.left{width:385px;}
	.box_list div.left ul{margin-right:15px;}
.box_list div.right{width:385px;}

/*---------------------------------------------------------------------------------
sono
---------------------------------------------------------------------------------*/
.href_box_l,.href_box_r{
	width:390px;
	height:auto;
	margin:0 0 5px 0;}
.href_box_l{
	float:left;}
.href_box_r{
	float:right;}

/*----------------------------------------------------------------
history
------------------------------------------------------------------*/
#post-679 .entry-content table.history th.history_th{width:10%;}
/*---.single table.history td{
	vertical-align:top;}---*/
/*----------------------------------------------------------------
parking
------------------------------------------------------------------*/
.entry-content table.parking th{width:80px;}
.entry-content table#train th.parking{width:25%;}

/*---------------------------------------------------------------------------------
MAIL
---------------------------------------------------------------------------------*/
#mail{
	width:800px;}
#mail th,#main .mail th{
	width:150px;
	text-align:left;
}
#mail td,#main .mail td{
	clear:both;
}
	
.transmit{
	width:150px;
	margin:0 auto;}
.transmit .wpcf7-submit{
	width:150px;
	height:45px;
	background:#B7EC84;
	margin:25px 5px 0 3px;}
.transmit .wpcf7-submit:hover{
	background:#a2d86f;
	cursor:pointer;}
.wpcf7-form-control-wrap input{
	height:25px;
	font-size:15px;
	padding:5px;}
textarea.wpcf7-form-control{
	font-size:15px;
	width:597px;
	padding:5px;}

table#mail td{
	padding:10px;
	background-color:#EEEEEE;}
.checkbox-635 input{float:left;margin-right:10px;}
.wpcf7-list-item-label{float:left;}


/*---------------------------------------------------------------------------------
DL
---------------------------------------------------------------------------------*/
.arrow_dl{
	width:800px;
	margin-bottom:20px;}
.arrow_dl dt{
	width:280px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.arrow_dl dd{
	padding:10px 0 10px 210px;
	border-bottom:1px dotted #c7c7c7;
}

.next_step{
	font-size:17px;
	text-indent:55px;
	width:120px;
	height:50px;
	margin:20px auto 20px;
	line-height: 2.5em;
	display:block;
	background:url("/images/arrow_down.png") 0 0 no-repeat;}

.post-18 img.alignnone{
	margin-right:12px;}
.post-18 img.alignright{
	margin:0px;}

.half_category{
	width:390px;
	float:left;
	margin:0 5px 0 5px;}

/*-------　3 カラム　-----------*/
.column3{width:800px;}

.column3 .half_category{
	width:256px;
	float:left;
	margin:0 5px 0 5px;}



/*-------　3 カラム end　-----------*/

.half_category .child-page{
	background:#F6F6F6;
	padding:18px 18px 10px 18px;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	min-height:370px;}
.half_category .child-page img{	margin-bottom:10px;}

#main .half_category .child-page h3{margin-bottom:15px;}


body.page-id-7130 #main .entry-content .half_category .child-page{min-height:200px;}


.half,.sakura_half{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	min-height:205px;}
.half,
#primary .entry-content table.table_half{width:390px;}

.sakura_half{width:395px;}

.half,.half_category,.sakura_half{overflow: hidden; min-height:210px;}
.child-page{
	overflow: hidden;
	margin-bottom:20px;}

/*-------.half img,-----------*/
.child-page img{
	float:left;
	margin:0 15px 0 0;}
.half h3,.child-page{clear:both;}

.half span{
	display: block;
	padding:5px 0 5px 0;}

/*-------　グリッド1　斉藤追加　-----------*/

.grid1{
	width:253px;
	margin: 0 20px 0 0;
	float:left;
}

.grid1.end{
	margin: 0;
}

/*-------　カメラ部　斉藤追加　-----------*/

#cameraclub p{
	line-height: 40px;
	font-size: 15px;
}

#cameraclub h3{
	line-height: 40px;
	font-size: 20px;
	margin: 20px 0 10px 0;
	font-weight: normal; 
}

#cameraclub h4{
	line-height: 20px;
	font-size: 20px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

#cameraclub h5{
	margin: 10px 0;
	font-size: 15px;
}


/* りんご飴マン */

#ringoame h3{
	line-height: 40px;
	font-size: 20px;
	margin: 20px 0 10px 0;
	font-weight: normal; 
}

#ringoame p{
	line-height:35px;
	font-size: 17px;
	margin: 0 0 40px 0!important;
}

#ringoame p.ame_caution{
	color:#a71a2b;
	font-style: italic;
	font-weight: bold;
}

#ringoame span.ame{
	color:#a71a2b;
	font-style: italic;
	font-weight: bold;
}

#ringoame span.f_big{
	font-size: 30px;
}

/*---------------------------------------------------------------------------------
event
---------------------------------------------------------------------------------*/
.eventmenu{
font-size:16px;
line-height:1.5em;
	width:800px;
	background:#f2f2f2;
	float:none;
	clear:both;
	padding:20px 20px 10px 202px;
}
.eventmenu li{
	/*--------width:200px;-------*/
	float:left;
	/*--------border-left:3px solid #ccc;------------------*/
	list-style:none;
	padding:0 20px 0 20px;
	margin-bottom:15px;background:url("http://www.hirosakipark.jp/images/2012/05/arrow_g.gif") 0 3px no-repeat;}
}
.eventmenu li.eventmenu_l{width:230px !important;}
.eventmenu li.eventmenu_s{width:100px !important;}

body.page-id-9668 table.event th{
	width:100px;
}


/*---------------------------------------------------------------------------------
sitemap
---------------------------------------------------------------------------------*/

.sitemap{width:49%;}
.sitemap_dl{
	width:32%;}

.sitemap dt,.sitemap_dl dt{
	line-height:1.8em;
	padding:0 0;}
.sitemap dt a,.sitemap_dl dt a{font-size:medium;}
.sitemap dd,.sitemap_dl dd{
	padding:0 0 0 5px;
	margin:0 0 10px 10px;
	border-left:1px #666666 solid;}
.sitemap dd{line-height:1.5em;}
.sitemap_dl dd{line-height:2em;}

.photo img.alignleft{
	margin-right:12px;}
.photo img.alignright{
	margin:0 0 10px 0 !important;
	float:left;}

#newest a,#main .list_news li a{color:#000000;}
#newest a:hover,#main .list_news li a:hover{color:#BD2225;}

/*---------------------------------------------------------------------------------
help
---------------------------------------------------------------------------------*/
.help{	color:#BD2226;
	border-bottom:1px dotted; 
	text-decoration:none;}
/*---------------------------------------------------------------------------------
go_head
---------------------------------------------------------------------------------*/
.go_head{
	width:800px;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
	text-indent:12px;
clear: both;
	border-top:1px dotted #9EDC63;
	margin-top:10px;}

.go_head a{
	text-aligin:right;
	display:block;
	float: right;
	padding-left:10px;
	background:url("/images/bg_go_head.jpg") 0px 5px no-repeat;
	height:30px;
	line-height:30px;}
/*---------------------------------------------------------------------------------
index
---------------------------------------------------------------------------------*/
#main h2.index_h{
	font-weight: bold;}

/*---------------------------------------------------------------------------------
access
---------------------------------------------------------------------------------*/
.page-id-828 .alignnone{float:none;}
.page-id-828 hr{border:none;
margin:40px 0;}

/*---------------------------------------------------------------------------------
Twitter FB
---------------------------------------------------------------------------------*/
footer.entry-meta{display:none;}
.wp_social_bookmarking_light,/*.wp_social_bookmarking_light_clear{display:none;height: 1px;}*/
.category-blog .wp_social_bookmarking_light{display:inline; clear: both;
    display: block;
    /*height: 60px;*/
    margin: 5px auto !important;
text-align:center;
/*width:240px;*/}
.home .wp_social_bookmarking_light,
.home .wp_social_bookmarking_light_clear{
	display:none;
	height: 1px;
	margin: 0 !important;
	padding: 0 !important;
}
/*---------------------------------------------------------------------------------
route
---------------------------------------------------------------------------------*/
body.page-id-3251 .every_year,body.page-id-7130 .every_year{
	background:#FFF5FC;
	float:left;
	margin:0 5px 0 5px;
	width: 350px;
	padding:18px 18px 10px 18px;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	min-height:200px;}
body.page-id-3251 .every_year,
body.page-id-7130 .every_year{margin-bottom:10px;}

body.page-id-3251 .every_year strong,
body.page-id-7130 .every_year strong{color:#BD2225;display:block; margin-bottom:5px;}
body.page-id-3251 .every_year span,
body.page-id-7130 .every_year span{display:block; clear:both; line-height:3em;}

/*--------- .post 一覧CSS --------------------------------------------------------------------*/
body.category-route .post,
body.category-useful .post{
	float:left;
	margin: 0 6px 12px 6px;
	width: 350px;
	padding:18px 18px 10px 18px;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	min-height:200px;
	height:250px;}
/*-- モデルコース一覧CSS --*/
body.category-route .post{background:#f5fef6;}
/*-- お役立ち情報一覧CSS --*/
body.category-useful .post{background:#fefee3;}
body.category-useful .post h3{height:63px;}

/*-- モデルコース・便利な情報一覧CSS --*/
.category-route .entry-title span,
.category-useful .entry-title span{display:none;}

/*---------------------------------------------------------------------------------
date
---------------------------------------------------------------------------------*/
.category-blog .date,
.category-information .date,
.category-cate_sakura .date,
.category-cate_neputa .date,
.category-cate_kiku .date,
.category-cate_yuki .date,
.category-ishigakinews .date,
.category-camera .date,
	{display:inline;display:block;
	clear: both;
	color: #999999;
	margin-bottom: 10px;
	text-align:right;
	margin:10px 0 10px;}
/*div.date{display:none;}*/

div.date{
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	text-align: right;
	color:#999;}

div.date p{float:right;}

table th.flower {width: 20%;}
table td.flower_td{background:#fed077;}


#main .entry-content table.t_sakura{width:390px;}
#main .entry-content table.t_sakura th{width:130px;}

.entry-title span{
	font-weight: normal;
	color:#999999;
}


/*---------------------------------------------------------------------------------
page-nav
---------------------------------------------------------------------------------*/
/*
#main .wp-pagenavi{width:800px;text-align: center; height:80px;}
#main .wp-pagenavi span.pages{
width:785px;
margin-bottom:15px;
text-align: center;
display:block;
}
#main .wp-pagenavi a:hover{
border:1px solid #e54d19;} 
*/

/*---------------------------------------------------------------------------------
news
---------------------------------------------------------------------------------*/
.s_box{
float:left;
width:395px;
display:block;
margin-bottom:10px;}

.m_box{
float:left;
width:490px;
display:block;
margin-bottom:10px;}

.all{width:800px; clear:both; margin-bottom:40px;}
.imgbox{width:395px;float:left;margin-right:10px;}
#main.imgbox img{margin:0;}
/*---------------------------------------------------------------------------------
sakura
---------------------------------------------------------------------------------*/
.page #primary .entry-content table.t_sakura,
.single #primary #content .entry-content table.t_sakura{width:395px;}
.page table.t_sakura th,
.single #primary #content .entry-content table.t_sakura th{width:100px;}
.bn_sakurafamous{width:240px; height:95px; margin-bottom:10px;}
.bn_sakurafamous a{width:240px; height:95px; display:block;}

.sakura_news {background-color: #ffded8; padding:10px 10px 5px 10px; margin-bottom:10px;}
#content .sakura_news h2{background:url("img/bg_subtitle_sakura.jpg");}
.sakura_news .list_news_b li span{color: #ff9898;}
/*---------------------------------------------------------------------------------
hirosakipark_top ishigaki
---------------------------------------------------------------------------------*/
.top_ishigaki{
	width:100%;
	margin-bottom:15px;
}

#content .top_ishigaki h2{
	font-size:12px;}
/*---------------------------------------------------------------------------------
bottom bn
---------------------------------------------------------------------------------*/
#bobn_box{width:800px;margin:0 auto;clear:both;padding-top:50px;}
#bobn{width:758px;
	margin:0 0 30px 0;
	padding:17px 20px 20px 20px;
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #DDDDDD;
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;}
#bobn li{width:240px;height:80px;text-indent:-9999px; list-style:none; float:left;margin-right:19px;}
#bobn li a{width:240px;height:80px; display:block;}

#bobn ul{padding-left:0;overflow: hidden;}
#ul_bobn{margin-bottom:20px; border-bottom:1px solid #dddddd;padding-bottom:20px;}
#bobn li#bobn01{background:url(http://www.hirosakipark.jp/images/2013/03/bobn_01.jpg) 0 0 no-repeat; margin-right: 0;}
#bobn07{background:url(http://www.hirosakipark.jp/images/2013/03/bobn_07.jpg) 0 0 no-repeat;}
#bobn02{background:url(http://www.hirosakipark.jp/images/2013/03/bobn_02.jpg) 0 0 no-repeat;}
#bobn li#bobn03{background:url(http://www.hirosakipark.jp/images/2013/03/bobn_03.jpg) 0 0 no-repeat; margin-right:0;}

#ul_bobn02{margin-bottom:0;}
#bobn04{background:url(http://www.hirosakipark.jp/images/2017/02/s_2012_02.jpg) 0 0 no-repeat;}
#bobn05{background:url(http://www.hirosakipark.jp/images/bn_kannoukai.jpg) 0 0 no-repeat;}
#bobn li#bobn06{background:url(http://www.hirosakipark.jp/images/2013/03/bn_telenavi.jpg) 0 0 no-repeat; margin-right:0;}


/*---------------------------------------------------------------------------------
hotel
---------------------------------------------------------------------------------*/
.box_h{width:800px;overflow:hidden;}
.box_h div{width:390px;float:left;margin-bottom:15px;}
#primary #content .box_h div p,#primary #content .box_h div h4{width:370px;margin:0 auto;}
.box_h div.left{margin-right:10px;padding-right:9px;border-right:1px dotted #222222;}
.box_h div.right{margin-left:0;}

.page-child #main .half img{float:left;margin-right: 15px;
}

/*---------------------------------------------------------------------------------
question
---------------------------------------------------------------------------------*/
#div_question,.attention{
	width:778px;
	color:#696969;
	margin-bottom:10px;
	padding:10px;
	clear: both;
	overflow:hidden;
	background:#f5fef6;
	border: 1px solid #DDDDDD;}
#div_question{ackground:#F6F6F6;}
.attention{background:#FFF5FC; font-weight:700;}

#div_question table{width:780px; clear:both;}
#div_question ol,.attention ol{margin-left:30px;}
#div_question ol li{line-height:1.8em;font-size: 11pt;}


#searchform{display:block;
		width:190px;
		height:30px;
		margin:10px 0 5px;
		padding:12px 0;
		background: url("http://www.hirosakipark.jp/img/search.jpg") 0 0 no-repeat;}

#searchform .assistive-text{text-indent:-99999px; display:block; width:0; height:0;}
#searchform .field{width:120px; margin-left:15px; padding:5px 2px; float:left;}
#searchform #searchsubmit{width:30px; height:30px; text-indent:-99999px; margin-left:10px; display:block; float:left;cursor:pointer; background:none;}


.point{
	width:758px;
	background:#fff9b9;
	clear:both;
	margin-bottom:15px;
	padding:20px;
	border:1px solid #efe039;
}
.point strong{
	color:#BD2225;
	font-size:17px;
	font-weight:bold;
}
#wrapper{
	min-width:1024px;
}



.tag_cloud{background-color: #eeeeee; padding: 25px;}
#right .tag_cloud{background-color: #eeeeee; padding: 15px;}
#main .tag_cloud a{color: #333333;}



/*---------------------------------------------------------------------------------
neputa
---------------------------------------------------------------------------------*/
#content h3.h3_red{
	padding:5px 8px;
	margin-bottom:10px;
	background:#b52024;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	border-bottom:none;
}
#content h3.h3_red:first-letter{
	color:#ffffff;
}
	
.notes{
	width:764px;
	padding:15px;
	margin-bottom:20px;
	border:3px solid #b52024;
	color:#bd2225;
	font-size:120%;
	font-weight:bold;
}
	
.red{color:#bd2225;}


/***********************
新着枠
************************/



.full_content{
        width:550px;
        height:230px;
        position:relative;
        margin:10px auto;
        clear:both;
}
.full_content .menu #tab01{ width:208px; height:22px; display: block; padding:8px 0 0; }
.full_content .menu #tab02,.full_content .menu #tab03,.full_content .menu #tab04{width:163px; height:22px; display: block; padding:8px 0 0;}
.menu{	color:#b52024;
	font-weight:bold;
        height:34px;
	border-top:1px solid #b52024;
	border-left:1px solid #b52024;
	border-right:1px solid #b52024;
        background:#fff;
        float:left;
        list-style:none;
	margin-left:5px;   
        display:block;
        cursor: pointer;
}
.menul{margin-left:0;}

.active,.hover {color:#fff; background:url("http://www.hirosakipark.jp/images/2014/09/tab_hover.jpg") 0 0 repeat-x;}
.active #tab01,.hover #tab01{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 160px -40px no-repeat;text-indent: 30px;}
.active #tab02,.hover #tab02,
.active #tab03,.hover #tab03{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 103px -40px no-repeat;text-indent: 45px;}
.active #tab04,.hover #tab04{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 88px -40px no-repeat;text-indent: 55px;}

#tab01{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 160px 11px no-repeat;text-indent: 30px;}
#tab02,#tab03{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 103px 11px no-repeat;text-indent: 45px;}
#tab04{background:url("http://www.hirosakipark.jp/images/2014/09/tab_arrow.png") 88px 11px no-repeat;text-indent: 55px;}

.content {
        width:550px;
	top: 34px;
        left:0;
	border-top:1px solid #b52024;
        padding:10px 0 0 0;
        position:absolute;
}

/********news archive*********/
.archi_box{
	width: 400px;
	height:20px;
	background:#F6F6F6;
	padding: 10px 10px 10px 390px;
	text-align: right;
}
#content .archi_box h5{width:110px; float:left;}
select#cat{margin-left:5px;}



/*---------------------------------------------------------------------------------
florescent
---------------------------------------------------------------------------------*/
.box{
	width:800px;
	clear:both;
}

.box .left{
	width:395px;
	margin:0 10px 20px 0;
}

.box .right{
	width:395px;
}

/*弘前城ページ*/


.histryboxl{
background: #FFF;
margin: 0 6px 12px 6px;
width: 350px;
padding: 18px 18px 10px 18px;
border: 1px solid #DDDDDD;
border-radius: 4px 4px 4px 4px;
min-height: 100px;
}


.histryboxr{
background:#FFF;
width:340px;
float: right;
margin: 0 6px 12px 6px;
padding: 18px 18px 10px 18px;
border: 1px solid #DDDDDD;
border-radius: 4px 4px 4px 4px
}

.histryboxrimg{
width:340px;
float: right;
margin: 0 42px 0px 6px;
}

#primary #content .histryboxr table{width:340px;
border:1px solid #666;}

.histryboxr table th{width:110px;
border:1px solid #666;
padding:5px;}

.histryboxr table td{width:190px;
border:1px solid #666;
padding:5px;}




.hirosakijo{float:left;
width:394px;

}

.histrybt{width:748px;
clear:both;
padding: 18px 10px 10px 18px;
margin: 0 6px 12px 6px;
border-radius: 4px 4px 4px 4px;
background:#FFF;
}

#primary #content .histrybt table{width:500px;
border:1px solid #666;}

.histrybt table th{width:200px;
border:1px solid #666;
padding:5px;}

.histrybt table td{width:300px;
border:1px solid #666;
padding:5px;}

.shirobox{
background:#000;
padding:20px 5px 5px 5px;
margin:0 0 20px 0;

}



.tamenobutl{float:left;}

.tamenobutr{
margin-left:165px;}

#toitsu{ background:url(http://www.hirosakipark.jp/images/2014/03/h3_1.png) 0 0 no-repeat;
text-indent:-9999px;
padding:10px;}

#rakurai{ background:url(http://www.hirosakipark.jp/images/2014/03/h3_2.png) 0 0 no-repeat;
text-indent:-9999px;
padding:10px;}

#saiken{ background:url(http://www.hirosakipark.jp/images/2014/03/h3_3.png) 0 0 no-repeat;
text-indent:-9999px;
padding:10px;}

#histry{ background:url(http://www.hirosakipark.jp/images/2014/03/h3_4.png) 0 0 no-repeat;
text-indent:-9999px;
padding:10px;}

#tensyu{ background:url(http://www.hirosakipark.jp/images/2014/03/h3_5.png) 0 0 no-repeat;
text-indent:-9999px;
padding:10px;}

article img.alignright .shiroimg{float:right;margin-right:30px;}

/*お花見の楽しみ方ページ*/

.takebox{
	clear:both;
	width:770px;
	}

.take {
	float:left;
	width:250px;
	padding-right:10px;
	padding-bottom:5px;
	}
	
.takeend {
	float:right;
	width:250px;
	padding-bottom:5px;
	}


.g_adsense{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
.g_adsense strong{margin:5px 0; display:block;}


.g_adsense_box{background-color:#efefef; padding: 15px 20px; margin:10px 0;}
.g_adsense_box strong{margin:0; display:block;}




blockquote{
background-color:#eff6f1;
padding:3em 1em;
position:relative;
}
blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐ明朝",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}
blockquote:after{
content:"”";
font-size:600%;
line-height:0em;
font-family:"ＭＳ Ｐ明朝",sans-serif;
color:#999;
position:absolute;
right:0;
bottom:0;
}



.caution{
	/*width:550px;*/
	padding:15px 15px 0;
	margin-bottom:15px;
	border:4px solid #a71a2b;
	box-sizing:border-box;
}
#primary #content .caution p{
	margin:0 0 15px 0;
}
.caution em{
	color:#a71a2b;
	font-weight:bold;
	font-size:120%;
}