@charset "utf-8";


/*####共通####*/
#SubReaction a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#PageReaction #HeadImg{
	padding-top:20px;
}
#PageReaction #HeadImg h2{
	background:url(../img/reaction/title_reaction.jpg) 0 0 no-repeat;
	width:960px;
	height:130px;
	margin:0 auto;
	text-indent:-9999px;
}
#PageReaction.pageSirogisuIndex #SubReaction .reaction01 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageKawahagiIndex #SubReaction .reaction02 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageKouikaIndex #SubReaction .reaction03 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageHirameIndex #SubReaction .reaction04 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageMebaruIndex #SubReaction .reaction05 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageMadaiIndex #SubReaction .reaction06 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageHukabaIndex #SubReaction .reaction07 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageMaruikaIndex #SubReaction .reaction08 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageMagochiIndex #SubReaction .reaction09 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageIsakiIndex #SubReaction .reaction10 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageKasagoIndex #SubReaction .reaction11 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageInadaIndex #SubReaction .reaction12 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageAomonoIndex #SubReaction .reaction13 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageAoriIndex #SubReaction .reaction14 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageYariikaIndex #SubReaction .reaction15 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageAmadaiIndex #SubReaction .reaction16 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageTakoIndex #SubReaction .reaction17 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
#PageReaction.pageMaajiIndex #SubReaction .reaction18 a{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}
	


/*####サブメニュー####*/
#SubReaction{
	background:url(../img/reaction/subReactionbg.gif) left top no-repeat;
	padding-top:15px;
	margin-bottom:10px;
}
#SubReaction ul{
	background:url(../img/reaction/subReactionbg_bottom.gif) left bottom no-repeat;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
#SubReaction ul li a{
	display:block;
	background:url(../img/subIcon1.gif) 3px center no-repeat;
	line-height:20px;
	padding-left:14px;
	zoom: 1;
}
#SubReaction ul li a:hover{
	color:#fff;
	background-color:#22aca3;
	background-image:url(../img/subIcon2.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
	text-decoration:none;
}


/*index*/

#PageReaction.pageIndex #Main h3{
	text-indent:-9999px;
	background:url(../img/reaction/subtitle_reaction.gif) 0 0 no-repeat;
	width:720px;
	height:20px;
	margin-bottom:20px;
}
	
#PageReaction.pageIndex #Main ul li{
	float:left;
	display:inline;
	width:230px;
	height:60px;
	margin-bottom:15px;
}
#PageReaction.pageIndex #Main ul li.mid{
	padding:0 15px;
}
#PageReaction.pageIndex #Main ul:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	}
#PageReaction.pageIndex #Main ul{
	zoom:1;
}
#PageReaction.pageIndex #Main .reaction01 a{
	background:url(../img/reaction/sirogisuLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction02 a{
	background:url(../img/reaction/kawahagiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction03 a{
	background:url(../img/reaction/kouikaLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction04 a{
	background:url(../img/reaction/hirameLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction05 a{
	background:url(../img/reaction/mebaruLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction06 a{
	background:url(../img/reaction/madaiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction07 a{
	background:url(../img/reaction/hukabaLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction08 a{
	background:url(../img/reaction/maruikaLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction09 a{
	background:url(../img/reaction/magochiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction10 a{
	background:url(../img/reaction/isakiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px; 
	height:60px;
}
#PageReaction.pageIndex #Main .reaction11 a{
	background:url(../img/reaction/kasagoLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction12 a{
	background:url(../img/reaction/inadaLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction13 a{
	background:url(../img/reaction/aomonoLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction14 a{
	background:url(../img/reaction/aoriLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction15 a{
	background:url(../img/reaction/yariikaLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction16 a{
	background:url(../img/reaction/amadaiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction17 a{
	background:url(../img/reaction/takoLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}
#PageReaction.pageIndex #Main .reaction18 a{
	background:url(../img/reaction/maajiLink.jpg) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:230px;
	height:60px;
}


/*その他共通*/
#PageReaction #Main .pager{
	text-align:center;
	margin-bottom:15px;
	
}
#PageReaction #Main .pager ul.page4{
	zoom:1;
	width:120px;
	_width:140px;
	margin:0 auto;
}
#PageReaction #Main .pager ul.page2{
	zoom:1;
	width:60px;
	_width:80px;
	margin:0 auto;
}
#PageReaction #Main .pager ul:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageReaction #Main .pager li{
	float:left;
	display:inline;
	width:20px;
	margin:0 5px;
}
#PageReaction #Main .pager li a{
	display:block;
	width:18px;
	height:18px;
	border:1px solid #22aca3;
	color:#22aca3;
	text-decoration:none;
}
#PageReaction #Main .pager li a:hover{
	display:block;
	width:18px;
	height:18px;
	border:1px solid #22aca3;
	background-color:#22aca3;
	color:#fff;
}
#PageReaction #Main .pager li.active{
	display:block;
	width:18px;
	height:18px;
	border:1px solid #22aca3;
	background-color:#22aca3;
	color:#fff;
}

#PageReaction #Main .b_bottom h3{
	color:#22aca3;
	font-size:14px;
	font-weight:bold;
	border-left:3px solid #22aca3;
	padding-left:13px;
	margin-bottom:8px;
}
#PageReaction .b_bottom{
	border-bottom:3px solid #e7e7e7;
	margin-bottom:20px;
}
#PageReaction #Main h4{
	color:#22aca3;
	background:url(../img/reaction/reactionIcon.gif) left center no-repeat;
 	padding-left:17px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
#PageReaction #Main .box{
	zoom:1;
	margin-bottom:15px;
}
#PageReaction #Main .box:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#PageReaction #Main #column .rightImg{
	float:right;
	display:inline;
	padding-left:20px;
	padding-bottom:10px;
	text-align:center;
}

#PageReaction #Main #column .leftImg{
	float:left;
	display:inline;
	padding-right:20px;
	padding-bottom:20px;
	text-align:center;
}

#PageReaction #Main #column .caption{
	text-align:center;
	margin:5px 0;
	line-height:1.2;

}
#PageReaction #Main #column  .imgBox{
	text-align:center;
	margin-bottom:20px;
}

#PageReaction #Main #column .name{
	text-align:right;
	margin:20px 0;
}
#isaki_list li {
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left: 20px;
}
#isaki_list {
	margin-bottom: 10px;
}
#magochi_list li {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 15px;
}
#magochi_list {
    margin-bottom: 10px;
}













/*end*/
