@charset "utf-8";
/* CSS Document */



/* base */
*{margin: 0;}
html,body{padding: 0px;margin: 0px;font-family: 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;}
body
{
	font:12px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
    *font:x-small;
	color:#555555;
	background-image: url(../_images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	line-height:150%;
}
@media print
{
   body{ background:none;}
   @page:first { background-image: url(../_images/bg_body.jpg); background-repeat: repeat-x;}
}
h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0; font-size:12px; font-weight:normal;}
p,dl,dt,dd,form,ul,ol{margin: 0px;padding: 0px;}
hr{display: none;}
hr.on,
hr.on395
{
    display:block; width:670px; margin-left:auto; margin-right:auto; margin-bottom:20px;
	height: 0px;border: 0px;border-top: 1px dashed #999;
}
hr.on395{ width:395px;}
img{border:0; margin:0px; padding:0px;}
ul,ol,li{list-style-type: none;}
table{border: 1px #E3E3E3 solid;border-collapse: collapse;border-spacing: 0; margin-left:auto; margin-right:auto;}
th,td{border: 1px #E3E3E3 solid;border-width: 0 0 1px 1px;background-color:#FFFFFF;}
a{outline: none;}


/* link */
a:link,
a:visited,
a:active{color: #2848AD; text-decoration:underline;cursor: pointer;}
a:hover{color: #FF9900;text-decoration: underline;}



/* float */
.left{ float:left;}
.right{ float:right;}
.center{ margin-left:auto; margin-right:auto;}



/* clear */
.clearBoth{ clear:both;}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{display: inline-block;} /* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;} /* End hide from IE-mac */

/* position */
.relative { position:relative;}
.absolute { position:absolute;}


/* class */
.nowrap{white-space:nowrap;}
.none{display: none;}
.small{font-size:10px;}
.colorPink{ color:#F68299}
.colorBlue{color:#4DADE9}
.colorBlue2{color:#008BDC}
.colorRed{ color:#FF0000}
.colorGreen{ color:#1C9F7F}
.taCenter{ text-align:center;}
.taLeft{ text-align:left !important;}
.taRight{ text-align:right;}
.block{ margin-bottom:25px;}
.w670{ width:670px; margin-left:auto; margin-right:auto;}
.w395{ width:395px;}
.w50per{ width:50%;}
.mt-100{ margin-top:-100px;}
.mt-50{ margin-top:-50px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.paT10{ padding-top:10px;}
.paT15{ padding-top:15px;}
.paT20{ padding-top:20px;}
.paT30{ padding-top:30px;}
.pa10{ padding:10px;}
.pa20{ padding:20px;}
.maRL30{ margin:0 30px 0 30px;}
.maRL40{ margin:0 40px 0 40px;}
.maRL50{ margin:0 50px 0 50px;}
.maRL60{ margin:0 60px 0 60px;}
.maL15{ margin-left:15px;}
.maL1em{ margin-left:1em;}
.maL2em{ margin-left:2em;}
.paRL20{ padding:0 20px 0 20px;}
.paRL30{ padding:0 30px 0 30px;}
.paRL60{ padding:0 60px 0 60px;}
.paR60{ padding-right:60px;}
.paL60{ padding-left:60px;}
.lineRed{ border: solid 1px #FF0000; padding:10px;}
.noBg{ background:none !important;}
li.noBg{ list-style:disc; padding-left:0px !important; margin-left:20px;}
.error{ font-weight:bold; color:#FF0000;}
.pdf a{
    background: url(../_images/ico_pdf.gif) no-repeat scroll left center transparent;
    color: #666666;
    font-family: Verdana,Tahoma;
    padding: 0.1em 0 0.1em 18px;
}

.wakuBlueHead
{
    background-image: url(../_images/bg_wakuBlueHead.jpg);background-repeat: no-repeat;background-position: center top;
	padding-top:20px;
}
.wakuBlueSide
{
    background-image: url(../_images/bg_wakuBlueSide.jpg);background-repeat: repeat-y;background-position: center top;
}
.wakuBlueFoot
{
    background-image: url(../_images/bg_wakuBlueFoot.jpg);background-repeat: no-repeat;background-position: center bottom;
	padding-bottom:20px;
}

/* class news */
dl.news dt{ width:5em; margin-left:0px; float:left; padding:10px 0px 10px 0px; color:#008BDE; font-weight:bold;}
dl.news dd{ margin-left: 0px;  padding: 10px 0px 10px 6.5em; border-bottom: dotted 1px #CCCCCC;}

.all,
.newsAll{ text-align:right;}
.all a,
.newsAll a
{
	color:#008BDE;background-image: url(../_images/ico_arrow_blue.gif);background-repeat: no-repeat;
	background-position: left center;padding-left: 12px;
}

/* class pickUp */
.pickUp{ width:202px; position:relative; padding-top:45px; margin-bottom:15px;}
.pickUp h3
{
	text-indent:-9999px;display:block;background-image: url(../_images/h3_pickUp.jpg);
	background-repeat: no-repeat;height: 55px;width: 202px; position:absolute; top:-8px; left:0px;
}
.pickUp h4{ font-weight:bold; padding:0px 10px 0px 10px;}
.pickUp h4,
.pickUp .shichoson,
.pickUp .pic{ text-align:center;}
.pickUp .pickUpBody
{
    padding:10px;font-size:10px;background-image: url(../_images/bg_pickUpBody.jpg);
	background-repeat: no-repeat;background-position: bottom;
}
.pickUp .shichoson,
.pickUp .pickUpBody p{ font-size:11px;}

/* class newsBlock */
.newsBlock{ width:202px; position:relative; padding-top:19px; margin-bottom:15px;}
.newsBlock h3
{
	text-indent:-9999px;display:block;background-image: url(../_images/h3_newsBlock.jpg);
	background-repeat: no-repeat;height: 29px;width: 202px; position:absolute; top:-8px; left:0px;
}
.newsBlock .newsBlockBody
{
    padding:10px;font-size:10px;background-image: url(../_images/bg_newsBlockBody.jpg);
	background-repeat: no-repeat;background-position: bottom;
}

/* class q and a */
.qa
{
    width:202px; margin-bottom:15px;background-image: url(../_images/bg_qa.jpg);background-repeat: repeat-y;
	background-position: center top;
}
.qa h3
{
	text-indent:-9999px;display:block;background-image: url(../_images/h3_qa.jpg);
	background-repeat: no-repeat;height: 45px;width: 202px;
}
.qa div,
.qa ul,
.qa dl{ padding:0 10px 0 10px; color:#8032AA; font-size:11px;}
.qa ul{color:#555555;}
#qa ul a,
#qa dl a{ color:#707070;}
#qa dl a{ font-weight:bold;}
.qa li,
.qa dt
{
	background-image:url(../_images/ico_arrow_green.gif);background-repeat: no-repeat;background-position: left 5px;
	padding-left:10px;
}
.qa dl li{background-image: none; list-style:circle;padding-left:0px; margin-left:8px;}
.qa .qaMore{padding:0px; margin-top:5px;}
.qa .qaMore a
{
	text-indent:-9999px;display:block;background-image: url(../_images/bg_qaMore.jpg);
	background-repeat: no-repeat;height: 24px;width: 202px;
}
.qa .etc{ font-size:10px; text-align:right;}


.pager{ text-align:center; float:left; width:670px;}
.pager ul{ width:auto; margin-left:auto; margin-right:auto; text-align:center;}
.pager li img{ vertical-align:middle;}
.pager li
	{
	    display:inline; font-weight:bold; border:1px solid #4DADE9; background:#FFFFFF; padding:3px 6px 3px 6px;
		text-align:center; margin-left:auto; margin-right:auto; margin-left:2px; margin-right:2px; position:relative;
	}
.pager li a{ color:#4DADE9;}
.pager li.now{border:1px solid #B0E8FF; background:#B0E8FF;}
.pager li.next{padding-right:20px;border:1px solid #FFFFFF;background-color: #FFFFFF;}
.pager li.prev{padding-left:20px;border:1px solid #FFFFFF;background-color: #FFFFFF;}








/* header */
#header
{
	background-image: url(../_images/bg_header.jpg);background-repeat: no-repeat; height:210px;
	background-position: left top; width:950px; margin-left:auto; margin-right:auto; position:relative;
}

    h1 a
	{
	    text-indent:-9999px;background-image: url(../_images/h1.jpg);display: block;height: 73px;width: 286px;
		position:absolute; top:10px; left:25px;
	}
	
	#header ul{ position:relative;}
	.menu1{ top:145px; left:25px;}
	.menu1 a
	{
	    background-image: url(../_images/bg_menuHeader1.jpg);background-repeat: no-repeat;height: 48px;
		text-indent:-9999px; display:block; position:absolute;
	}
	.menu1 #hm11 a{ background-position:0px 0px; width:210px; top:0px; left:0px;}
	.menu1 #hm12 a{ background-position:-210px 0px; width:198px; top:0px; left:210px;}
	.menu1 #hm13 a{ background-position:-408px 0px; width:145px; top:0px; left:408px;}
	.menu1 #hm14 a{ background-position:-553px 0px; width:128px; top:0px; left:553px;}
	.menu1 #hm15 a{ background-position:-681px 0px; width:219px; top:0px; left:681px;}
	.menu1 #hm11 a:hover{ background-position:0px -48px; width:210px; top:0px; left:0px;}
	.menu1 #hm12 a:hover{ background-position:-210px -48px; width:198px; top:0px; left:210px;}
	.menu1 #hm13 a:hover{ background-position:-408px -48px; width:145px; top:0px; left:408px;}
	.menu1 #hm14 a:hover{ background-position:-553px -48px; width:128px; top:0px; left:553px;}
	.menu1 #hm15 a:hover{ background-position:-681px -48px; width:219px; top:0px; left:681px;}
	.menu1 #hm11 a.on{ background-position:0px -48px; width:210px; top:0px; left:0px;}
	.menu1 #hm12 a.on{ background-position:-210px -48px; width:198px; top:0px; left:210px;}
	.menu1 #hm13 a.on{ background-position:-408px -48px; width:145px; top:0px; left:408px;}
	.menu1 #hm14 a.on{ background-position:-553px -48px; width:128px; top:0px; left:553px;}
	.menu1 #hm15 a.on{ background-position:-681px -48px; width:219px; top:0px; left:681px;}
	
	/* 完成後削除 */
	/*.menu1 #hm13
	{
	    background-image: url(../_images/bg_menuHeader1.jpg);background-repeat: no-repeat;height: 48px;
		text-indent:-9999px; display:block; position:absolute; background-position:-408px 0px;
		width:145px; top:0px; left:408px;
	}*/
	/* end 完成後削除 */

	.menu2{ top:0px; left:0px; width:950px;}
	.menu2 a
	{
	    background-image: url(../_images/bg_menuHeader2.jpg);background-repeat: no-repeat;
		text-indent:-9999px; display:block; position:absolute;
	}
	.menu2 #hm21 a{ background-position:0px 0px; height:25px; width:63px; top:105px; left:80px;}
	.menu2 #hm22 a{ background-position:-63px 0px; height:25px; width:75px; top:105px; right:225px;}
	.menu2 #hm23 a{ background-position:-138px 0px; height:25px; width:93px; top:105px; right:125px;}
	.menu2 #hm24 a{ background-position:-231px 0px; height:25px; width:64px; top:105px; right:55px;}
	.menu2 #hm25 a{ background-position:-295px 0px; height:58px; width:129px; top:10px; right:153px;}
	.menu2 #hm26 a{ background-position:-424px 0px; height:72px; width:119px; top:10px; right:20px;}
	.menu2 #hm21 a:hover{ background-position:0px -25px; height:25px; width:63px; top:105px; left:80px;}
	.menu2 #hm22 a:hover{ background-position:-63px -25px; height:25px; width:75px; top:105px; right:225px;}
	.menu2 #hm23 a:hover{ background-position:-138px -25px; height:25px; width:93px; top:105px; right:125px;}
	.menu2 #hm24 a:hover{ background-position:-231px -25px; height:25px; width:64px; top:105px; right:55px;}
	.menu2 #hm25 a:hover{ background-position:-295px -58px; height:58px; width:129px; top:10px; right:153px;}
	.menu2 #hm26 a:hover{ background-position:-424px -72px; height:72px; width:119px; top:10px; right:20px;}
	.menu2 #hm21 a.on{ background-position:0px -25px; height:25px; width:63px; top:105px; left:80px;}
	.menu2 #hm22 a.on{ background-position:-63px -25px; height:25px; width:75px; top:105px; right:225px;}
	.menu2 #hm23 a.on{ background-position:-138px -25px; height:25px; width:93px; top:105px; right:125px;}
	.menu2 #hm24 a.on{ background-position:-231px -25px; height:25px; width:64px; top:105px; right:55px;}
	.menu2 #hm25 a.on{ background-position:-295px -58px; height:58px; width:129px; top:10px; right:153px;}
	.menu2 #hm26 a.on{ background-position:-424px -72px; height:72px; width:119px; top:10px; right:20px;}


/* pankuzu */
#pankuzu {width:900px;margin-left:auto;margin-right:auto;}
    #pankuzu li{ display:inline;}
    #pankuzu li.arrow
	{
	    background-image: url(../_images/ico_arrow_pankuzu.gif);background-repeat: no-repeat;
		background-position: right center;padding-right: 15px;
	}


/* container */
#container {width:900px;margin-left:auto;margin-right:auto; margin-top:15px;}

    #right{ width:688px; margin-left:212px;}
    
	    .page h2{ padding-top:5px; margin-bottom:20px;}
	    .manga{ margin-bottom:15px;}
	    .page .block h3{ margin-bottom:5px;}
	    .page .block p{ margin-bottom:5px;}
	    .page .block dl{ margin-bottom:10px;}
	    .page .block dt{ color:#E97927; font-weight:bold;}
	    .page .block dd{ display:inline;}
	    .page .block .line
		{
		    background-image: url(../_images/ico_arrow_line.gif);background-position: right center;padding-right: 10px;
			background-repeat: no-repeat; margin-right: 5px;
		}
	    .page .block dd img{ vertical-align:middle; margin-right:5px;}
	    .page .block dd a,
	    .page .block div a{ color:#4DADE9;}
	
	
    /* pickUp */
	#right #pickUp1
	{
	    background-image: url(../_images/bg_pickUp1.jpg);background-repeat: repeat-y;background-position: center top;
	}
    #right #pickUp1 h3{ background-position:0px 0px;}
    #right #pickUp1 h4,
    #right #pickUp1 h4 a{ color:#008D3E;}
    #right #pickUp1 .pickUpBody{ background-position:0px bottom;}
	
	#right #pickUp2
	{
	    background-image: url(../_images/bg_pickUp2.jpg);background-repeat: repeat-y;background-position: center top;
	}
    #right #pickUp2 h3{ background-position:-202px 0px;}
    #right #pickUp2 h4,
    #right #pickUp2 h4 a{ color:#E25858;}
    #right #pickUp2 .pickUpBody{ background-position:-202px bottom;}
	
	#right #pickUp3
	{
	    background-image: url(../_images/bg_pickUp3.jpg);background-repeat: repeat-y;background-position: center top;
	}
    #right #pickUp3 h3{ background-position:-404px 0px;}
    #right #pickUp3 h4,
    #right #pickUp3 h4 a{ color:#F1A438;}
    #right #pickUp3 .pickUpBody{ background-position:-404px bottom;}
	
    #left{ width:194px; float:left;}
	    #left a img{ margin-bottom:5px;}
	    #leftMenu li{ width:193px; height:60px;margin-bottom: 10px;}
	    #leftMenu a
		{
		    text-indent: -9999px;display: block;height: 60px;width: 193px;
			background-image: url(../_images/bg_menuLeft.jpg);background-repeat: no-repeat;
		}
		#leftMenu #lm1,
		#leftMenu #lm1 a{ height:73px;}
		#leftMenu #lm2 a{ background-position:-193px 0px;}
		#leftMenu #lm3 a{ background-position:-386px 0px;}
		#leftMenu #lm4 a{ background-position:-579px 0px;}
		#leftMenu #lm1 a:hover{ background-position:0px -73px;}
		#leftMenu #lm2 a:hover{ background-position:-193px -73px;}
		#leftMenu #lm3 a:hover{ background-position:-386px -73px;}
		#leftMenu #lm4 a:hover{ background-position:-579px -73px;}
		#leftMenu #lm1 a.on{ background-position:0px -73px;}
		#leftMenu #lm2 a.on{ background-position:-193px -73px;}
		#leftMenu #lm3 a.on{ background-position:-386px -73px;}
		#leftMenu #lm4 a.on{ background-position:-579px -73px;}
		
		#leftMenu #lm5 a{ background-position:0 0;background-image: url(../_images/bn_firstaid.jpg);background-repeat: no-repeat;}
		#leftMenu #lm5 a:hover{ background-position:-0 -61px;}
		#leftMenu #lm5 a.on{ background-position:0 -61px;}
		#leftMenu #lm6 a{ background-position:0 0;background-image: url(../_images/bn_hospital.jpg);background-repeat: no-repeat;}
		#leftMenu #lm6 a:hover{ background-position:-0 -61px;}
		#leftMenu #lm6 a.on{ background-position:0 -61px;}

		/* 完成後削除 */
		/*#leftMenu #lm1,
		#leftMenu #lm1 a,
		#leftMenu #lm1 a:hover,
		#leftMenu #lm1 a.on{background-position:0px -146px;}*/
		/* 完成後削除 */
		
		
		#goMobile
		{
		    background-image: url(../_images/bg_goMobile.jpg);background-repeat: no-repeat;background-position: center top;
			padding-top:20px; margin-top:5px;
		}
		#goMobile p{ margin-left:35px; margin-bottom:5px;}
		#goMobile p span{ color:#EF018D; font-weight:bold;}

/* goPageTop */
#goPageTop
{
	background-image: url(../_images/bg_goPageTop.jpg);background-repeat: no-repeat;background-position: left top;
	height: 57px;width: 900px; margin-left:auto; margin-right:auto; clear:both; margin-top:20px; position:relative;
}
    #goPageTop a
	{
		text-indent: -9999px;display: block;height: 34px;width: 117px; position:absolute; right:0px; top:0px;
	    background-image: url(../_images/bg_goPageTopA.jpg);background-repeat: no-repeat;
	}

	


/* footer */
#footer { clear:both; background-color:#A1C831; margin-top:-23px;}
    #footerContent { width:900px; margin-left:auto; margin-right:auto; padding:30px 0 0 0;}
    #footerContent #menkoiWarashi { width:180px; float:left; margin-left:20px;}
    #footerContent #kanri{ width:700px;}
    #footerContent #kanri ul{ margin-bottom:1em;}
    #footerContent #kanri li
	{
	    display:inline;
		margin-right:3em; padding-left:13px;
	    background-image: url(../_images/ico_arrow_white.gif);
	    background-repeat: no-repeat; background-position: left center;
	}
    #footerContent #kanri li a{ color:#FFFFFF;}
    #footerContent #kanri .pageList{ margin-bottom:1em;}
    #footerContent #kanri .pageList li
	{
	    margin-right:0em; padding-left:0px;white-space:nowrap;
		background:none;		
	}
    #footerContent #kanri .pageList li a
	{
	    display:inline-block;
		margin-right:1em; padding-left:0px;padding-right:1em;background-repeat: no-repeat; 
		background-image: url(../_images/ico_arrow_line_footer.gif);background-position: right center;
	}
	
	
    #footerContent #kanri h4{ border-bottom:solid #6E6E6E 1px; padding-bottom:5px; margin-bottom:5px;}
    #footerContent #kanri h4 span{ font-size:85%;}
    #footerContent #kanri,
    #footerContent #kanri1,
    #footerContent #kanri2 { float:left;}
    #footerContent #kanri1 a,
    #footerContent #kanri2 a { color:#6E6E6E; text-decoration:none;}
    #footerContent #kanri2 { margin-left:80px;}
    #footerContent #kanri1 {width:270px;}
    #footerContent #kanri2 {width:350px;}
    #copyright { text-align:center; padding:10px 0 10px 0; color:#FFFFFF; clear:both;}


/* googlemapBox */
#googlemapBox{ width:500px; height:300px; margin-left:auto; margin-right:auto;}


/* backLink */
#backLink{ width:376px; height:37px; margin:20px auto 20px auto; position:relative;}
    #backLink li a
	{
	    width:183px; height:37px; background:url(../_images/bg_backLink.jpg) no-repeat; text-indent:-9999px;
		display:block; position:absolute;
	}
	#backLink li.goMae a{ background-position:0px 0px; top:0px; left:0px;}
	#backLink li.goIndex a{ background-position:-183px 0px; top:0px; right:0px;}
	#backLink li.goMae a:hover{ background-position:0px -37px;}
	#backLink li.goIndex a:hover{ background-position:-183px -37px;}






/* index */
.index #indexMain{ width:463px; float:left;}
    /* add 2011.02.19 */
	#indexMain #emergency{ width:463px; margin-bottom:20px; background:url(../_images/pic_emergency_box.jpg) no-repeat bottom left;}
	    #indexMain #emergency dl{ margin:10px; color:#DC0100; font-size:14px; font-weight:bold;}
	    #indexMain #emergency dl a{color:#DC0100;}
	    #indexMain #emergency dt{ float:left; width:6em;}
	    #indexMain #emergency dd{ margin:0px; padding:0px; padding-left:6em; padding-bottom:10px;}
    /* add 2011.02.19 */
	#indexMain #manga{ width:463px; height:183px; position:relative;}
    #indexMain #manga img{ position:absolute; top:-11px;}
    #indexMain .taRight a
	{
	    color:#42A9E6;background-image: url(../_images/icon_enpitsu.gif);
		background-repeat: no-repeat;background-position: left center;
		padding-left:18px; margin-left:0.5em;
	}
	#indexMain .search{ margin-top:20px; margin-bottom:20px;}
	
	/* add 2011.02.19 */
	#indexMain .search .searchBox{ background:url(../_images/pic_search_sidefoot.jpg) left bottom no-repeat;}
	#indexMain .search .searchForm{ margin:15px; margin-bottom:0px; padding-bottom:15px;}
	#indexMain .search .searchForm .left{ width:300px;}
	    #indexMain .search .searchForm .left li{ float:left;white-space: nowrap; margin-right:3em;}
	    #indexMain .search .searchForm .left .region{ margin-top:10px;}
	    #indexMain .search .searchForm .left .region,
	    #indexMain .search .searchForm .left .region2{ color:#008BDC;}
	    #indexMain .search .searchForm .left .region2{}
	    #indexMain .search .searchForm .left .taRight a{ background:none; color:#666666;}
	#indexMain .search .searchForm .right{width:122px;}
	    #indexMain .search .searchForm .right #mapBox{ position:relative; width:122px; height:165px;}
	    #indexMain .search .searchForm .right .regionNane,
	    #indexMain .search .searchForm .right li{ text-align:center;}
	    #indexMain .search .searchForm .right ul{ margin-left:6px; padding-bottom:10px; padding-left:4px;}
	    #indexMain .search .searchForm .right li{ width:78px; margin-left:auto; margin-right:auto; font-size:10px;}
	    #indexMain .search .searchForm .right .regionName
		{
			margin:0px; padding:0px; text-align:right;
		}

	    #indexMain .search .searchForm .right #region1,
	    #indexMain .search .searchForm .right #region2,
	    #indexMain .search .searchForm .right #region3,
	    #indexMain .search .searchForm .right #region4,
	    #indexMain .search .searchForm .right #region5,
	    #indexMain .search .searchForm .right #region6,
	    #indexMain .search .searchForm .right #region7,
	    #indexMain .search .searchForm .right #region8,
	    #indexMain .search .searchForm .right #region9{ width:108px; position:absolute; z-index:9999;}
	    #indexMain .search .searchForm .right #region1{ display:none; right:-35px; top:50px;}
	    #indexMain .search .searchForm .right #region2{ display:none; right:-45px; top:93px;}
	    #indexMain .search .searchForm .right #region3{ display:none; right:-28px; top:120px;}
	    #indexMain .search .searchForm .right #region4{ display:none; right:-38px; top:145px;}
	    #indexMain .search .searchForm .right #region5{ display:none; right:-90px; top:123px;}
	    #indexMain .search .searchForm .right #region6{ display:none; right:-105px; top:103px;}
	    #indexMain .search .searchForm .right #region7{ display:none; right:-95px; top:63px;}
	    #indexMain .search .searchForm .right #region8{ display:none; right:-95px; top:18px;}
	    #indexMain .search .searchForm .right #region9{ display:none; right:-45px; top:0px;}
		
	    #indexMain .search .searchForm .right #region1 ul{ background:url(../_images/pic_search_map_ul1.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region2 ul{ background:url(../_images/pic_search_map_ul2.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region3 ul{ background:url(../_images/pic_search_map_ul3.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region4 ul{ background:url(../_images/pic_search_map_ul4.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region5 ul{ background:url(../_images/pic_search_map_ul5.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region6 ul{ background:url(../_images/pic_search_map_ul6.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region7 ul{ background:url(../_images/pic_search_map_ul7.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region8 ul{ background:url(../_images/pic_search_map_ul8.png) no-repeat 3px bottom;}
	    #indexMain .search .searchForm .right #region9 ul{ background:url(../_images/pic_search_map_ul9.png) no-repeat 3px bottom;}
	/* add 2011.02.19 */
	
	/* 完成後削除 */
	/*#indexMain .search img{ width:462px; margin-left:auto; margin-right:auto;}*/
	/* end 完成後削除 */
	
    .index #indexRight{ margin-left:0px; padding: 0 0 0 485px;}

    .index #goPageTop
    {
	    background-image: url(../_images/bg_goPageTopIndex.jpg);background-repeat: no-repeat;background-position: left top;
	    height: 187px;width: 900px; margin-left:auto; margin-right:auto; clear:both; margin-top:20px; position:relative;
    }
    .index #goPageTop a
	{
		text-indent: -9999px;display: block;height: 28px;width: 117px; position:absolute; right:15px; top:0px;
	    background-image: url(../_images/bg_goPageTopIndexA.jpg);background-repeat: no-repeat;
	}




/* ikuji1 */
#ikuji1{}
    #ikuji1 .block{ border-left: solid #E97927 5px; padding-left:5px; margin-bottom:10px;}
    #ikuji1 .block h3{ float:left; margin-right:1em; color:#E97927; font-weight:bold;}
    #ikuji1 .block dl{ margin-bottom:0px;}
    #ikuji1 .block dt{ display:inline;}
	
	#ikuji1 .title{ margin-top:40px;}
	
    #ikuji1 .point{ margin-top:20px; margin-bottom:10px;}
    #ikuji1 .point .item{ margin-bottom:10px; margin-top:10px;}
    #ikuji1 .point .item ul,
    #ikuji1 .point .item p{ margin-left:15px;}
    #ikuji1 .point .item li
	{
	    background-image:url(../_images/ikuji1/ico_star1.gif);background-repeat: no-repeat;
		background-position: left 3px;padding-left: 18px;
	}
    #ikuji1 .point .item li.star2
	{
	    background-image:url(../_images/ikuji1/ico_star2.gif);
	}
    #ikuji1 .point th,
    #ikuji1 .point td{border-style: dotted solid;border-width: 1px; padding:10px;}
    #ikuji1 .point th{ color:#FFFFFF;background-repeat: repeat-x; background-position: left bottom;}
    #ikuji1 .point th.bg1{background-image: url(../_images/ikuji1/bg_th1.gif);}
    #ikuji1 .point th.bg2{background-image: url(../_images/ikuji1/bg_th2.gif);}
    #ikuji1 .point td{ background:#F8FFDE;}
    #ikuji1 .point td.taCenter{ background:#FDEBC5;}
	#ikuji1 .point td.bg3{ background:#FFFFE1;}
    #ikuji1 .point td li{background:no-repeat url(../_images/ico_maru_green3.gif) left 3px; padding-left:15px;}
    #ikuji1 .point td.bg3 li{background:no-repeat url(../_images/ico_maru_orange3.gif) left 3px; padding-left:15px;}
	
	#ikuji1 .senpai{ margin-top:20px;}
    #ikuji1 .senpai h4{ margin-bottom:10px;}
    #ikuji1 .senpai .item
	{
	    background-color: #FEEFF4;padding:10px;background-image: url(../_images/ikuji1/bg_senpai.jpg);
		background-repeat: repeat-x; background-position: left top; color:#967B82;
	}
    #ikuji1 .senpai .double{ width:300px;}
    #ikuji1 .senpai .item h5{ font-weight:bold; color:#F16C87;}





/* ikuji2 */
#ikuji2{}
    #ikuji2 .block p{ margin-bottom:5px;}
    #ikuji2 .point{ margin-top:20px; margin-bottom:10px;}
    #ikuji2 .point .item{ margin-bottom:30px; margin-top:10px;}
    #ikuji2 .point .item h4
	{
	    font-size:15px; font-weight:bold;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ikuji2/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}





/* ninshin */
#ninshin{}
    #ninshin .block h3{ margin-bottom:5px;}
	#ninshin .block p{ margin-bottom:5px;}

	#ninshin .block dt{ color:#DC0F82; font-weight:bold;}
	#ninshin .block dd{ display:inline; white-space:nowrap;}
	#ninshin .block .line
	{
	    background-image: url(../_images/ico_arrow_line.gif);background-position: right center;padding-right: 10px;
		background-repeat: no-repeat; margin-right: 5px;
	}
	#ninshin .block dd img{ vertical-align:middle; margin-right:5px;}
	#ninshin .block dd a{ color:#4DADE9;}

    .ninshin .block{ border-left: solid #DC0F82 5px; padding-left:5px; margin-bottom:10px;}
    .ninshin .block h3{ float:left; margin-right:1em; color:#DC0F82; font-weight:bold;}
    .ninshin .block dl{ margin-bottom:0px;}
    .ninshin .block dt{ float:left;}
	.ninshin .block li{ display:inline;}
	.ninshin .block li a{ color:#4DADE9;}
    .ninshin .block .chosei0{ padding-left:0.5em;}
    .ninshin .block .chosei1{ padding-left:5em;}
    .ninshin .block .chosei2{ padding-left:7em;}
    .ninshin .block .chosei3{ padding-left:8em;}
    .ninshin .block .chosei4{ padding-left:9em;}
    .ninshin .block .chosei5{ padding-left:10em;}
    .ninshin .block .chosei6{ padding-left:6em;}

    .ninshin .title{ margin-top:40px;}

    .ninshin .point{ margin-top:20px; margin-bottom:10px;}
    .ninshin .point .item{ margin-bottom:30px; margin-top:10px;}
    .ninshin .point .item h4
	{
	    font-size:15px; font-weight:bold;
	    color:#C81D76; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ninshin/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
    .ninshin .point .item dl,
    .ninshin .point .item ul,
    .ninshin .point .item p{ margin-left:15px;}
    .ninshin .point .item dl{ margin-bottom:20px;}
    .ninshin .point .item dt{color:#6C67A1; font-weight:bold;}
    .ninshin .point .item dd{ margin-bottom:10px; margin-left:1em;}
    .ninshin .point .item h5{color:#990033; font-weight:bold; margin-left:1em; margin-top:5px;}

    .ninshin .point .item li
	{
	    background-image:url(../_images/ninshin/ico_star1.gif);background-repeat: no-repeat;
		background-position: left 3px;padding-left: 18px;
	}
    .ninshin .point .item li.star2
	{
	    background-image:url(../_images/ninshin/ico_star2.gif);
	}
    .ninshin .point .item ul.noneStar li{background-image:url(../_images/ico_maru.gif); background-position:5px 7px;}

    .ninshin .point .item ol li{background-image:none; list-style:decimal; padding-left:0px; margin-left:18px;}

    .ninshin .point .item .bmi .corner{ background:#FEE4E7; width:250px; float:left;}
    .ninshin .point .item .bmi .corner .inner{ background:#FFFFFF; line-height:200%;}
    .ninshin .point .item .bmi .corner .inner strong{ color:#776FAB;}

    .ninshin .point .item .bmi .kubun{ padding-left:280px;}
    .ninshin .point .item .bmi .kubun table{ margin-left:0px; margin-top:0px; width:350px; border:1px solid #DE4F7B;}
    .ninshin .point .item .bmi .kubun th{ color:#333333;}
    .ninshin .point .item .bmi .kubun th,
    .ninshin .point .item .bmi .kubun td{border:1px solid #DE4F7B; background-color:#FDF5F7;}
    .ninshin .point .item .bmi .kubun td{ border-bottom:none; border-top:none; padding:0px;}

    .ninshin  .movePage
	{
	    padding:5px; margin-left:auto; margin-right:auto; border:solid #4DADE9 1px; margin-top:20px;margin-bottom:20px;
		text-align:center; width:45em;
	}
    .ninshin  .movePage li{ display:inline; background-image:none; margin:0px; padding-left:0px;}
	.ninshin  .movePage li.line
	{
	    background-image: url(../_images/ico_arrow_line.gif);background-position: right center;padding-right: 10px;
		background-repeat: no-repeat; margin-right: 5px;
	}
	.ninshin  .movePage li a{color:#4DADE9;}
    .ninshin .point table{ margin-left:15px; margin-top:5px; width:450px;}
    .ninshin .point th,
    .ninshin .point td{border-style: dotted solid;border-width: 1px; padding:5px; text-align:center;}
    .ninshin .point th{ background:#FEF1FA; color:#E755A8;}
    .ninshin .point .goukei{ background:#FEF1FA; color:#E755A8;}
	
	#ninshin .papa table{ width:95%;}
	#ninshin .papa th{ width:33%; padding:10px; color:#FFFFFF;}
	#ninshin .papa td{ text-align:left; background:#F8FFDE;}
	#ninshin .papa th.bg1{ background:url(../_images/ninshin/bg_th1.gif); background-position:left bottom;}
	#ninshin .papa th.bg2{ background:url(../_images/ninshin/bg_th2.gif); background-position:left bottom;}
	#ninshin .papa th.bg3{ background:url(../_images/ninshin/bg_th3.gif); background-position:left bottom;}
	#ninshin .papa td.bg1{ background:#FFFFE1;}
	#ninshin .papa td.bg3{ background:#FEEFF6;}
	#ninshin .papa td.bg1 li{ background:url(../_images/ico_maru_orange3.gif) no-repeat scroll left 3px transparent; padding-left:15px;}
	#ninshin .papa td li{ background:url(../_images/ico_maru_green3.gif) no-repeat scroll left 3px transparent; padding-left:15px;}
	#ninshin .papa td.bg3 li{ background:url(../_images/ico_maru_pink3.gif) no-repeat scroll left 3px transparent; padding-left:15px;}
	#ninshin .papa td ul{ margin:0px; padding:0px;}



/* kyukyu */
.kyukyu{}
    .kyukyu h2{ margin-bottom:5px;}
    .kyukyu h3{ margin-bottom:15px; margin-top:15px;}
    .kyukyu .block{ border-left: solid #877FD4 5px; padding-left:5px; margin-bottom:10px;}
    .kyukyu .block dl{ margin-bottom:0px;}
    .kyukyu .block dt{ float:left; margin-right:1em; color:#877FD4;}
    .kyukyu .block dl.chosei{ padding-left:20em;}
    .kyukyu .point .pic{ position:absolute; right:0px; top:-79px;}
    .kyukyu .point h4{ margin-bottom:5px;}
    .kyukyu .point table{ width:670px;}
    .kyukyu .point table,
    .kyukyu .point th,
    .kyukyu .point td{border:none;} 
    .kyukyu .point th,
    .kyukyu .point td{ width:223px;} 
    .kyukyu .point td{ vertical-align:top;} 
    .kyukyu .point td ul{ margin-left:5px; margin-right:5px;}
    .kyukyu .point td li{background-repeat: no-repeat;background-position: left 3px;padding-left: 15px;}
    .kyukyu .point td.green li{background-image: url(../_images/ico_maru_green.gif);}
    .kyukyu .point td.orange li{background-image: url(../_images/ico_maru_orange.gif);}
    .kyukyu .point td.pink li{background-image: url(../_images/ico_maru_pink.gif);}
    .kyukyu .point .goPageTop{ margin-bottom:20px; margin-top:10px; text-align:right;}
    .kyukyu .point .goPageTop a
	{
	    color:#4DADE9; border:solid #4DADE9 1px; padding:10px; text-decoration:none;
		padding-left:20px;background-image: url(../_images/ico_arrow_blueTop.gif);
		background-repeat: no-repeat;background-position: 10px center;
	}
	
    .kyukyu .point2 dl{ clear:both; padding-bottom:10px; margin-bottom:10px; border-bottom: dashed #999999 1px;}
    .kyukyu .point2 dl.blue{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
    .kyukyu .point2 dl li{background-repeat: no-repeat;background-position: left 3px;padding-left: 15px;}
	.kyukyu .point2 dl.blue li{background-image: url(../_images/ico_maru_blue.gif);}
    .kyukyu .point2 dl.orange li{background-image: url(../_images/ico_maru_orange2.gif);}
    .kyukyu .point2 dl.pink li{background-image: url(../_images/ico_maru_pink2.gif);}
    .kyukyu .point2 dt{ float:left;}
    .kyukyu .point2 dd{ padding-left:170px;}
    .kyukyu .point2 div div{ margin-left:170px; color:#A1C831;}





/* qanda */
.qanda{}
    .qanda h3
	{
	    background-image:url(../_images/kikitai/qa/bg_h3.jpg);background-repeat: no-repeat;
	    background-position: left center;padding: 10px 15px 10px 15px;color:#0294D0; font-weight:bold;
		font-size:15px;
    }
    .qanda .item{ position:relative;}
    .qanda .last
	{
	    background-image: url(../_images/kikitai/qa/bg_lastItem.gif);background-repeat: no-repeat;
	    background-position: left bottom;padding-bottom: 5px; margin-bottom:20px;
    }
    .qanda .item .button{ position: absolute; top:10px; right:20px;}
    .qanda .item .answer
	{
	    padding-left:46px;background-image: url(../_images/kikitai/qa/ico_answer.jpg);background-repeat: no-repeat;
	    background-position: left top; display:none; padding-bottom:20px;
    }
    .qanda .item .answer dt{ color:#F36D88; font-size:15px; font-weight:bold; margin:0px; padding:0px;}
    .qanda .item .answer dd{ padding:0px; margin:0px;}
    .qanda .item .answer ol{ margin-top:10px; margin-left:2em;}
    .qanda .item .answer ol li{	list-style-type: decimal;}
    .qanda .item .point{border:solid #CCCCCC 1px; padding:10px; margin-top:10px;}
    .qanda .anchor
	{
	    margin-bottom:15px; text-align:center;
		background-image: url(../_images/ico_arrow_line.gif);background-position: 5px center;
		background-repeat: no-repeat; width:30em; margin-left:auto; margin-right:auto;
	}
    .qanda .anchor li a{ color:#0294D0;}
    .qanda .anchor li{ display:inline; padding-left:10px; padding-right:10px;}
	.qanda .anchor li.line
	{
		background-image: url(../_images/ico_arrow_line.gif);background-position: right center;
		background-repeat: no-repeat;
	}
	.qanda .category{ margin-bottom:15px;}


/* papa */
#papa{}
    #gotoPapa{ position:relative;}
    #gotoPapa li a
	{
	    background-image:url(../_images/papa/bg_gotoPapa.jpg);background-repeat: no-repeat;
		text-indent: -9999px;display: block; position:absolute;
    }
    #gotoPapa #goNinshin a{ width:242px; height:29px; top:0px; right:225px;}
    #gotoPapa #goIkuji a{ width:215px; height:29px; background-position:-242px 0px; top:0px; right:0px;}
    #gotoPapa #goNinshin a:hover{ background-position:0px -29px;}
    #gotoPapa #goIkuji a:hover{ background-position:-242px -29px;}
	
	
	
/* toiawase */
#toiawase{}
    #toiawase .bg
	{
	    width:560px;margin-left:auto;margin-right:auto;background-image: url(../_images/toiawase/bg_toiawase.gif);
		background-repeat: no-repeat;background-position: center bottom; text-align:center;
	}
	#toiawase h4{ color:#4A9235; font-weight:bold; margin-top:10px; margin-bottom:10px; font-size:14px;}
	#toiawase p{ padding-bottom:10px; line-height:200%;}
	#toiawase p span{ font-size:14px; font-weight:bold;}



/* ouennomise */
#ouennomise{}
    #ouennomise .pager{ padding-bottom:10px; padding-top:10px; line-height:200%; /font-size:12px;}
    #ouennomise .nikoniko{ color:#189F7E;}
    #ouennomise .honobono{ color:#FA687F;}
    #ouennomise .torikumi,
    #ouennomise .ifamily,
    #ouennomise .ifamilyMenu,
    #ouennomise .ifamilyMenuNoImage,
	#ouennomise .ifamilyList
	{
	    background-image: url(../_images/ouennomise/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;
    }
    #ouennomise .torikumi strong{ color:#E05968;}
    #ouennomise h3{ width:395px; margin-bottom:10px;}
    #ouennomise h4{ color:#4DADE9; font-weight:bold; padding-left:75px;}
    #ouennomise .left p{ padding-left:75px; margin-bottom:20px;}
    #ouennomise .right{ width:249px; height:205px; position:relative;margin-top:-38px; margin-left:20px; margin-bottom:20px;}
    #ouennomise .right img{ position:absolute; top:0px; right:0px;}
	#ouennomise .ifamily p
	{
	    padding-left:0px; margin-bottom:0px; border:solid #E55499 1px; padding:10px; width:41em; margin-left:auto; margin-right:auto;
		text-align:center;
	}
	#ouennomise .ifamily p a{ color:#E55499;}
	
	#ouennomise .ifamilyMenu{ padding:20px 0px 20px 0px;}
	#ouennomise .ifamilyMenuNoImage{ padding:0px 0px 20px 0px; background:none; width:669px;}
	#ouennomise .ifamilyMenu .menu li,
	#ouennomise .ifamilyMenuNoImage .menu li
	{
	    float:left;
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left center; padding-left:20px; margin-right:1em;
	}
	#ouennomise .ifamilyMenu .menu li a,
	#ouennomise .ifamilyMenuNoImage .menu li a{ color:#028BDC;}
	#ouennomise .ifamilyMenu .menu li a:hover,
	#ouennomise .ifamilyMenuNoImage .menu li a:hover,
	#ouennomise .ifamilyMenu .menu li a.on,
	#ouennomise .ifamilyMenuNoImage .menu li a.on{ color:#EA4E95;}
	
	#ouennomise .ifamilySearch{ clear:both;}
	#ouennomise .ifamilySearch .left{ width:446px;}
	#ouennomise .ifamilySearch .left .ifamilySearchHead{ position:relative;}
	#ouennomise .ifamilySearch .left .ifamilySearchHead div
	{
	    position:absolute; right:0px; bottom:20px; text-align:right; line-height:normal;
	}
	#ouennomise .ifamilySearch .left .ifamilySearchHead div span.sum
	{
	    color:#009B3A; font-weight:bold; background:url(../_images/ico_star_green.gif) no-repeat left; padding-left:13px;
	}
	#ouennomise .ifamilySearch .left .ifamilySearchHead div span.howto
	{
	    background:url(../_images/ico_arrow_pink.gif) no-repeat right; padding-right:10px;
	}
	#ouennomise .ifamilySearch .left .ifamilySearchHead div span.howto a{ color:#838383; text-decoration:underline;}
	#ouennomise .ifamilySearch .left .ifamilySearchHead div span.howto a:hover{ color:#F8697D;}

	#ouennomise .ifamilySearch .rightBlock{ margin-left:460px;}
	#ouennomise .ifamilySearch .rightBlock h3{ width:202px;}
	
    #ouennomise .ifamilySearch .rightBlock .pickUp { padding-top:25px; margin-top:15px;}
    #ouennomise .ifamilySearch .rightBlock #pickUp3 h3
    {
	    text-indent:-9999px;display:block;background-image: url(../_images/ouennomise/bg_pickUp.jpg);
		background-position:0px 0px;
	    background-repeat: no-repeat;height: 29px;width: 202px; position:absolute; top:0x; left:0px;
    }
    #ouennomise .ifamilySearch .rightBlock .pickUp h4 { padding-left:0px; font-weight:normal;}
    #ouennomise .ifamilySearch .rightBlock .pickUp h4 a,
    #ouennomise .ifamilySearch .rightBlock .pickUp h5{ color:#F1A438; font-weight:bold;}
    #ouennomise .ifamilySearch .rightBlock .pickUp ul { text-align:center;}
    #ouennomise .ifamilySearch .rightBlock .moshikomi a
	{
	    width:202px; height:55px; display:block; text-indent:-9999px;
		background:url(../_images/ouennomise/bn_moshikomi.jpg) no-repeat;
	}
	#ouennomise .ifamilySearch .rightBlock .moshikomi a:hover{ background-position:0px -55px;}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1
	{
	    background-image: url(../_images/bg_newsBlock1.jpg);background-repeat: repeat-y;background-position: center top;
	}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 dt{ color:#F8697D; padding-bottom:0px;}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 dd
	{
	    border-bottom:dashed 1px #CCCCCC; padding-bottom:5px; padding-top:0px; margin-bottom:5px;
	}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 dd a{ color:#838383; text-decoration:underline;}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 dd a:hover{ color:#F8697D;}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 .more
	{
	    text-align:right; background:url(../_images/ico_arrow_pink.gif) right no-repeat; padding-right:10px;
	}
	#ouennomise .ifamilySearch .rightBlock #newsBlock1 .more a{ color:#F8697D;}
	
	#ouennomise .ifamilySearch #form h4
	{
		background-image: url(../_images/ouennomise/bg_h4.gif);
		background-repeat: repeat-x;
		background-position: left top;
		padding: 10px 1em 5px 1em; color:#FFFFFF;
	}
	#ouennomise .ifamilySearch #form h4 span{ font-size:10px; margin-left:1em;}
	#ouennomise .ifamilySearch #form div{ background:#F7F1D7;}
	#ouennomise .ifamilySearch #form h5{ padding:10px 1em 0px 1em; color:#008BDE; font-weight:bold;}
	#ouennomise .ifamilySearch #form ul{ margin:0px 1em 0px 1em; padding:5px 0em 10px 0em; border-bottom:dashed 1px #CCCCCC;}
	#ouennomise .ifamilySearch #form ul.noBorder{border-bottom: none;}
    #ouennomise .ifamilySearch #form li{ float:left; margin-right:1em;}
	
	
	#ouennomise .ifamilySearch #form #service1{ background:#CEF1EA;}
	#ouennomise .ifamilySearch #form #service2{ background:#FFE1E9;}
	#ouennomise .ifamilySearch #form #service1 h5,
	#ouennomise .ifamilySearch #form #service2 h5{ width:90px; float:left;}
	#ouennomise .ifamilySearch #form #service1 img,
	#ouennomise .ifamilySearch #form #service2 img{ vertical-align:middle;}
	#ouennomise .ifamilySearch #form #service1 ul,
	#ouennomise .ifamilySearch #form #service2 ul{ margin:0px;padding-top:15px; padding-left:120px; text-align:left;}
	#ouennomise .ifamilySearch #form #service1 li,
	#ouennomise .ifamilySearch #form #service2 li{ white-space:nowrap}
	#ouennomise .ifamilySearch #form .submit{ padding:20px; background:#FFFFFF; text-align:center;}
	#ouennomise .ifamilySearch #form .submit #img
	{
	    background:url(../_images/button_search.jpg) no-repeat;
		border: 0px;width: 342px;height: 36px; margin-left:auto; margin-right:auto;
		text-indent:-9999px; cursor:pointer; display:block;
	}
	
	
	#ouennomise li.chiiki{ background:#BF924E;}
	#ouennomise li.gyosyu{ background:#E762A4;}
	
	
	/* list page */
	#ouennomise .ifamilyListHead{}
	#ouennomise .ifamilyListHead .jouken{ width:669px; float:left; background:url(../_images/ico_mushimegane.gif) no-repeat top left;}
	#ouennomise .ifamilyListHead .jouken div{ color:#028BDC; font-weight:bold; margin-left:15px;}
	#ouennomise .ifamilyListHead .jouken dl{ margin-left:15px;}
	#ouennomise .ifamilyListHead .jouken dt
	{
	    float:left; width:7em; background:url(../_images/ico_arrow_colon.gif) no-repeat center right; font-size:11px;
	}
	#ouennomise .ifamilyListHead .jouken dd{ margin:0px; padding-left:8em; font-size:11px;}
	#ouennomise .ifamilyListHead .jouken span{ display: inline; margin-right:1em; white-space:nowrap;}
	#ouennomise .ifamilyListHead .kensu
	{
	    float:left;width:669px; padding:5px 0px 5px 0px; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC dashed;
		margin-top:10px;
	}
	#ouennomise .ifamilyListHead .kensu span{color:#028BDC; font-weight:bold;}
	#ouennomise .ifamilyList{float:left; padding-top:30px; padding-left:0px; padding-right:0px; width:669px;}
	#ouennomise .ifamilyList .item
	{
	    margin:0px 0px 10px 0px; width:669px; position:relative;
		background: url(../_images/ouennomise/bg_gray.jpg) repeat-x left bottom;
		padding-bottom:50px; clear:both;
	}
	#ouennomise .ifamilyList .itemRight{ width:530px; margin-left:135px;}
	#ouennomise .ifamilyList .itemRight .itemHead{ margin:0px; padding:0px; position:relative; border-bottom:1px solid #CCCCCC; margin-top:30px; /margin-top:10px; padding-top:30px; /padding-top:0px;}
	#ouennomise .ifamilyList .itemRight .itemHead .gyoumunaiyo{ position: absolute; bottom:0px; right:0px;}
	#ouennomise .ifamilyList .itemRight h3
	{
	    margin:0px; padding:0px;
		width:510px; background:url(../_images/ico_bird.gif) no-repeat left 3px; font-size:15px;
		padding:5px 0px 3px 20px; font-weight:bold;
	}
	#ouennomise .ifamilyList .itemRight h3 a{ color:#028BDC;}
	#ouennomise .ifamilyList .itemRight h3 a:hover{ color:#EA4E95;}
	#ouennomise .ifamilyList .itemRight h4{ padding-left:0px; font-size:10px;}
	#ouennomise .ifamilyList .itemRight .ouenMessage p{ line-height:200%; margin:5px 0px 5px 0px;}
	#ouennomise .ifamilyList .itemRight .service{}
	/*#ouennomise .ifamilyList .itemRight .service{ font-size:10px; padding:5px 10px 5px 10px; border:dotted 1px #CCCCCC;}*/
	#ouennomise .ifamilyList .itemRight .service li{ display:inline; margin-right:1em;}
	#ouennomise .ifamilyList .itemRight .service dt{ margin:0px; padding:0px; float:left; width:95px;}
	#ouennomise .ifamilyList .itemRight .service dt img{ vertical-align:middle;}
	#ouennomise .ifamilyList .itemRight .service dd
	{
	    margin:0px; padding:0px; padding-left:100px; padding-top:3px; padding-bottom:8px;
	}
	#ouennomise .ifamilyList .itemRight .service dd span{ margin-right:5px; white-space:nowrap;}
	#ouennomise .ifamilyList .itemLeft{ float:left;}
	#ouennomise .ifamilyList .itemLeft img{ padding:5px; border:1px #CCCCCC solid; margin-top:10px;}
	#ouennomise .ifamilyList .itemLeft li
	{
	    display:inline; margin-right:5px; color:#FFFFFF; font-weight:bold; padding:5px; font-size:10px;
	}
	#ouennomise .pager li.prev{ float:left;}
	#ouennomise .pager li.next{ float:right;}
	#ouennomise .pager li.prev span{ background:url(../_images/ico_arrow_blueMaru2.gif) no-repeat center left; padding:2px 0px 2px 20px;}
	#ouennomise .pager li.next span{ background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center right; padding:2px 20px 2px 0px;}

	
	/* detail page */
	#ouennomise .ifamilyDetail{ float:left; background:url(../_images/ico_border.gif) repeat-x 0px 80px;}
	    #ouennomise .ifamilyDetail .item
	    {
	        margin:0px 0px 10px 0px; width:669px; position:relative;
		    background: url(../_images/ouennomise/bg_gray.jpg) repeat-x left bottom;
		    padding-bottom:50px;
	    }
	    #ouennomise .ifamilyDetail .itemHead
		{
		    margin:0px; padding:0px; position:relative;width:669px;
		}
		#ouennomise .ifamilyDetail .itemHead h3
		{
		    background:#008BDE url(../_images/ico_bird2.gif) no-repeat 5px center; padding:5px; padding-left:30px;
			color:#FFFFFF; font-weight:bold; width:635px;
		}
	    #ouennomise .ifamilyDetail .itemHead .gyoumunaiyo{ position: absolute; bottom:3px; right:5px; color:#FFFFFF;}
	    #ouennomise .ifamilyDetail .itemRight
		{
		    width:389px;  margin-top:3em; padding-top:20px; float:right;
		}
		#ouennomise .ifamilyDetail .itemRight table{ width:390px; clear:both; border:none;}
		#ouennomise .ifamilyDetail .itemRight th{ width:80px; background:#F7F1D7;}
		#ouennomise .ifamilyDetail .itemRight th,
		#ouennomise .ifamilyDetail .itemRight td
		{
		    line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
		}
		#ouennomise .ifamilyDetail .itemRight .syoukai img{ float:right; margin-left:10px; margin-bottom:10px;}
		#ouennomise .ifamilyDetail .itemRight .syoukai #ouenMessage
		{
		    width:300px; background:#FFE6F3; margin-bottom:5px;
		}
		#ouennomise .ifamilyDetail .itemRight .syoukai #ouenMessage h4
		{
		    margin:0px; padding:0px; text-align:center; color:#FFFFFF; background:#FF5B86; padding:5px;
		}
		#ouennomise .ifamilyDetail .itemRight .syoukai #ouenMessage p
		{
		    color:#4DADE9; margin:0px; padding:0px; padding:10px; color:#FF5B86; font-weight:bold;
		}
		#ouennomise .ifamilyDetail .itemRight .syoukai p{margin-bottom:1em;}
	    #ouennomise .ifamilyDetail .itemLeft{ width:260px; font-size:10px; float:left; margin-top:15px;}
	    #ouennomise .ifamilyDetail .itemLeft li
	    {
	        display:inline; margin-right:5px; color:#FFFFFF; font-weight:bold; padding:5px; font-size:10px;
	    }
	    #ouennomise .ifamilyDetail .itemLeft .pic img{ padding:5px; border:1px #CCCCCC solid; margin-top:20px;}
	    #ouennomise .ifamilyDetail .itemLeft h4{ padding-left:0px; font-size:10px; margin-top:10px;}
		
	    #ouennomise .ifamilyDetail .itemLeft .service{ font-size:10px;}
	    #ouennomise .ifamilyDetail .itemLeft .service dt{ margin:0px; padding:0px; float:left; width:95px;}
	    #ouennomise .ifamilyDetail .itemLeft .service dt img{ vertical-align:middle;}
	    #ouennomise .ifamilyDetail .itemLeft .service dd
	    {
	        margin:0px; padding:0px; padding-left:100px; padding-top:3px; padding-bottom:8px;
	    }
	    #ouennomise .ifamilyDetail .itemLeft .service dd span{ margin-right:5px; white-space:nowrap; float:left;}
	    #ouennomise .ifamilyDetail .itemLeft .service dd div{ clear:both;}
		
		
	/* business page */
	#ouennomise .ifamilyBusiness{ float:left;}
    #ouennomise .ifamilyBusiness h4
	{
	    font-weight:bold; font-size:15px; width:647px;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ouennomise/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
	#ouennomise .ifamilyBusiness .item{ margin-bottom:20px;}
	#ouennomise .ifamilyBusiness .item ol,
	#ouennomise .ifamilyBusiness .item ul,
	#ouennomise .ifamilyBusiness .item p,
	#ouennomise .ifamilyBusiness .item h5,
	#ouennomise .ifamilyBusiness .item table{padding:0px 5px 0px 5px;}
	#ouennomise .ifamilyBusiness .item table{ width:659px;}
	#ouennomise .ifamilyBusiness .item ol{ margin-left:2em;}
	#ouennomise .ifamilyBusiness .item ol li{ list-style:decimal;}
	#ouennomise .ifamilyBusiness .item ul li
	{
	    background:url(../_images/ico_arrow_blueMaru.gif) no-repeat top left; padding-left:20px; line-height:200%;
	}
	#ouennomise .ifamilyBusiness .item h5 img{ vertical-align:middle; margin-right:1em;}
	#ouennomise .ifamilyBusiness .item th{ width:12em; text-align:center; font-weight:bold;}
	#ouennomise .ifamilyBusiness .item .border
	{
	    background:url(../_images/ouennomise/bg_gray.jpg) repeat-x left bottom; padding-bottom:50px;
	}
	#ouennomise .ifamilyBusiness .item table#nikoniko,
	#ouennomise .ifamilyBusiness .item table#nikoniko th,
	#ouennomise .ifamilyBusiness .item table#nikoniko td{ border:#1C9F7F solid 1px;}
	#ouennomise .ifamilyBusiness .item table#nikoniko th{ background:#CEF1EA; color:#1C9F7F;}
	#ouennomise .ifamilyBusiness .item table#honobono,
	#ouennomise .ifamilyBusiness .item table#honobono th,
	#ouennomise .ifamilyBusiness .item table#honobono td{ border:#F8697D solid 1px;}
	#ouennomise .ifamilyBusiness .item table#honobono th{ background:#FFE1E9; color:#F8697D;}
	#ouennomise .ifamilyBusiness .item table#moshikomi th{ background:#028BDC; color:#FFFFFF;}
	#ouennomise .ifamilyBusiness .item table#moshikomi td{ padding:10px;}
	#ouennomise .ifamilyBusiness .item table li{ background:none; list-style: disc; padding-left:0px; margin-left:2em;}
	#ouennomise .ifamilyBusiness .item .downloadList{ margin:10px;}
	#ouennomise .ifamilyBusiness .item .downloadList li{ display:inline; background:none; margin-left:1em; margin-right:1em;}
	
		
	/* form page */
	#ouennomise .ifamilyForm{ float:left;}
    #ouennomise .ifamilyForm h4
	{
	    font-weight:bold; font-size:15px; width:647px;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ouennomise/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
	#ouennomise .ifamilyForm .item{ width:670px; margin-left:auto; margin-right:auto;}
	#ouennomise .ifamilyForm table{ width:647px; margin-bottom:3em;}
	#ouennomise .ifamilyForm caption{ text-align:left;}
	#ouennomise .ifamilyForm th{ width:200px; background:#F4FCFF; text-align:left; color:#008CDE;}
	#ouennomise .ifamilyForm td li{ float:left; margin-right:1em; white-space: nowrap;}
	#ouennomise .ifamilyForm th,
	#ouennomise .ifamilyForm td{ padding:10px;}
	#ouennomise .ifamilyForm td dl,
	#ouennomise .ifamilyForm td div{ clear:both;}
	#ouennomise .ifamilyForm td .large{ width:200px;}
	#ouennomise .ifamilyForm td span{ color:#999999; font-size:10px;}
	#ouennomise .ifamilyForm td dt img,
	#ouennomise .ifamilyForm td dt input{ vertical-align:middle;}
	#ouennomise .ifamilyForm td dd ul{ margin-top:0.5em;}
	#ouennomise .ifamilyForm span.hissu{ color:#FF0000; font-weight:bold;}
	#ouennomise .ifamilyForm .confirm,
	#ouennomise .ifamilyForm .complete
	{
	    color:#008CDE; font-weight:bold; border:#008CDE solid 1px; width:45em; text-align:center;
		padding:1em; margin-left:auto; margin-right:auto; margin-bottom:2em; margin-top:2em;
	}
	
		

    /* family page */
	#ouennomise .ifamilyFamily{ float:left;}
    #ouennomise .ifamilyFamily h4
	{
	    font-weight:bold; font-size:15px; width:647px;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ouennomise/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
	#ouennomise .ifamilyFamily .item{ margin-bottom:20px;}
	#ouennomise .ifamilyFamily .item ol,
	#ouennomise .ifamilyFamily .item ul,
	#ouennomise .ifamilyFamily .item p,
	#ouennomise .ifamilyFamily .item h5{padding:0px 5px 0px 5px;}
	#ouennomise .ifamilyFamily .item ul li
	{
	    background:url(../_images/ico_arrow_blueMaru.gif) no-repeat top left; padding-left:20px; line-height:200%;
	}
	#ouennomise .ifamilyFamily .about h4{ width:376px;}
	#ouennomise .ifamilyFamily .about .right{ margin-top: 0px;}
	#ouennomise .ifamilyFamily .about li span{ font-weight:bold;}
	#ouennomise .ifamilyFamily #jimukyoku
	{
	    border:1px solid #008BDC; width:25em; margin-left:auto; margin-right:auto; text-align:center; padding:1em;
		margin-top:2em;
	}
	#ouennomise .ifamilyFamily #jimukyoku h5,
	#ouennomise .ifamilyFamily #jimukyoku p{ padding:0px;}
	#ouennomise .ifamilyFamily #jimukyoku h5{ color:#008BDC; font-weight:bold;}


    /* renkei page */
	#ouennomise .ifamilyRenkei{ float:left;}
    #ouennomise .ifamilyRenkei h4
	{
	    font-weight:bold; font-size:15px; width:647px;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/ouennomise/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
	#ouennomise .ifamilyRenkei .item{ margin-bottom:20px;}
	#ouennomise .ifamilyRenkei .item a{color:#008BDC;}
	#ouennomise .ifamilyRenkei .item a:hover{color:#EA4E95;}
	#ouennomise .ifamilyRenkei .item ol,
	#ouennomise .ifamilyRenkei .item ul,
	#ouennomise .ifamilyRenkei .item p,
	#ouennomise .ifamilyRenkei .item h5{padding:0px 5px 0px 5px;}
	#ouennomise .ifamilyRenkei .item ul li
	{
	    background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center left; padding-left:20px; line-height:200%;
		display:inline; padding-top:10px; padding-bottom:10px;
	}
	#ouennomise .ifamilyRenkei .item ul li.no{ background:none; margin-right:2em;}
	#ouennomise .ifamilyRenkei .item ul li img{ vertical-align:middle;}
	#ouennomise .ifamilyRenkei .item .border
	{
	    background:url(../_images/ouennomise/bg_gray.jpg) repeat-x left bottom; padding-bottom:50px;
	}
	#ouennomise .ifamilyRenkei .item h5{color:#008BDC; font-weight:bold; font-size: larger;}
	#ouennomise .pager .news li{ display:inherit;}
    #ouennomise .pager .news li.prev{ float:left;}
    #ouennomise .pager .news li.next{ float:right;}
    #ouennomise #newsDetail h3{ width:auto;}
	
	


/* shiencenter */
#shiencenter{}
    #shiencenter img.right{ margin-left:1em;}
    #shiencenter .manga
	{
	    background-image: url(../_images/shiencenter/bg_gray.jpg);background-position: left top; padding-top:25px;
		background-repeat: repeat-x; margin-top:15px;
	}
    #shiencenter .shiencenter
	{
	    /*background-image: url(../_images/shiencenter/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;*/
    }
    .shiencenter p
	{
	    padding-left:0px; margin-bottom:0px; border:solid #E55499 1px; padding:10px; width:35em; margin-left:auto; margin-right:auto;
		text-align:center;
	}
	.shiencenter p a{ color:#E55499;}



/* kosodatecircle */
#kosodatecircle{}
    #kosodatecircle .kosodatecircle
	{
	    background-image: url(../_images/kosodatecircle/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;
    }
    #kosodatecircle .kosodatecircle p
	{
	    padding-left:0px; margin-bottom:0px; border:solid #E55499 1px; padding:10px; width:30em; margin-left:auto; margin-right:auto;
		text-align:center;
	}
	#kosodatecircle .kosodatecircle p a{ color:#E55499;}
	
	/* add 201102 */
	#kosodatecircle .kosodatecircle #circleTopMapBox
	{
	    width:616px; margin-left:auto; margin-right:auto;
		background:url(../_images/kosodatecircle/bg_circleTopMapBox.jpg) no-repeat center bottom;
		padding-bottom:20px;
	}
	/*#kosodatecircle .kosodatecircle #circleTopMapBox div{ margin-left:20px; margin-right:20px; padding-bottom:20px;}*/
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox
	{
	    position:relative; width:226px; height:348px; padding:0px; margin:0px; float:left; margin-left:20px; margin-right:50px;
	}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li{ position:absolute;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region1{ top:120px; left:0px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region2{ top:220px; left:0px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region3{ top:260px; left:20px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region4{ top:300px; left:30px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region5{ top:270px; right:0px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region6{ top:220px; right:-25px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region7{ top:130px; right:0px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region8{ top:50px; right:0px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #mapBox li.region9{ top:35px; left:50px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox{ margin-right:20px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li{ margin-bottom:5px;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region1 span{ color:#9CD759;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region2 span{ color:#FFB4BE;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region3 span{ color:#98D3F1;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region4 span{ color:#DBB4E1;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region5 span{ color:#F5D872;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region6 span{ color:#C8C8CA;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region7 span{ color:#89D1D0;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region8 span{ color:#D8C090;}
	#kosodatecircle .kosodatecircle #circleTopMapBox #regionListBox li.region9 span{ color:#A7C0E8;}

	/* list page */
	#kosodatecircle .regionList
	{
	    width:650px; margin-left:auto; margin-right:auto;
	    padding-top:20px; padding-left:10px; padding-right:10px;
    }
	#kosodatecircle .regionList{ padding:0px 0px 20px 0px; background:none; width:669px;}
	#kosodatecircle .regionList .menu li
	{
	    float:left; font-size:10px;
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left center; padding-left:20px; margin-right:1em;
	}
	#kosodatecircle .regionList .menu li a{ color:#028BDC;}
	#kosodatecircle .regionList .menu li a:hover,
	#kosodatecircle .regionList .menu li a.on{ color:#EA4E95;}
	
	#kosodatecircle .kosodatecircleList{ float:left;}
	#kosodatecircle .kosodatecircleList h3
	{
	    margin:0px; padding:0px; background:url(../_images/kosodatecircle/h3_list.gif) left top repeat-y;
	    padding-left:15px; padding-top:5px; padding-right:15px; padding-bottom:5px; font-size:15px;font-weight:bold;
		margin-bottom:1em;
	}
	#kosodatecircle .kosodatecircleList table{ width:669px; border:none; margin-bottom:10px; margin-top:10px;}
	#kosodatecircle .kosodatecircleList th{background:#F7F1D7; text-align:left; text-align:center;}
	#kosodatecircle .kosodatecircleList th,
	#kosodatecircle .kosodatecircleList td
	{
        line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
	}
	#kosodatecircle .kosodatecircleList .sName{width:200px; border-right:1px #CCCCCC dotted;}
	#kosodatecircle .kosodatecircleList .shichoson{ text-align:center; width:100px; border-left:1px #CCCCCC dotted;}
	#kosodatecircle .kosodatecircleList table a
	{
	    float:left;
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left 3px; padding-left:20px;
	}
	#kosodatecircle .kosodatecircleList .kensu
	{
	    float:left;width:669px; padding:5px 0px 5px 0px; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC dashed;
		margin-top:10px; clear:both;
	}
	#kosodatecircle .kosodatecircleList .kensu span{color:#028BDC; font-weight:bold;}
	#kosodatecircle .kosodatecircleList .pager
	{
	    line-height:200%;width:669px;
	}
	#kosodatecircle .kosodatecircleList .pager li.prev{ padding:0px;}
	#kosodatecircle .kosodatecircleList .pager li.next{ padding:0px;}
	#kosodatecircle .kosodatecircleList .pager li.prev span{ background:url(../_images/ico_arrow_blueMaru2.gif) no-repeat center left; padding:2px 0px 2px 20px;}
	#kosodatecircle .kosodatecircleList .pager li.next span{ background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center right; padding:2px 20px 2px 0px;}
	
	/* detail page */
	#kosodatecircle .kosodatecircleDetail{ float:left;}
	    #kosodatecircle .kosodatecircleDetail .item
	    {
	        margin:0px 0px 10px 0px; width:669px; position:relative;
		    background: url(../_images/kosodatecircle/bg_gray.jpg) repeat-x left bottom;
		    padding-bottom:50px;
	    }
	    #kosodatecircle .kosodatecircleDetail .itemHead
		{
		    margin:0px; padding:0px; position:relative;width:669px;
			background:#008BDE url(../_images/kosodatecircle/bg_itemHead.jpg) repeat-y 0px center; 
		}
		#kosodatecircle .kosodatecircleDetail .itemHead h3
		{
		    padding:5px; padding-left:15px;
			color:#FFFFFF; font-weight:bold; width:635px;
		}
		#kosodatecircle .kosodatecircleDetail .itemHead ul{ position:absolute; right:10px; bottom:5px;}
		#kosodatecircle .kosodatecircleDetail .itemHead li{ display:inline; color:#FFFFFF; font-size:10px;}
	    #kosodatecircle .kosodatecircleDetail .itemLeft
		{
		    width:389px;  margin-top:3em; padding-top:20px; float:left;
		}
		#kosodatecircle .kosodatecircleDetail .itemLeft table{ width:390px; clear:both; border:none;}
		#kosodatecircle .kosodatecircleDetail .itemLeft th{ width:100px; background:#F7F1D7; text-align:left;}
		#kosodatecircle .kosodatecircleDetail .itemLeft th,
		#kosodatecircle .kosodatecircleDetail .itemLeft td
		{
		    line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
		}
		#kosodatecircle .kosodatecircleDetail .itemLeft td dt{}
		#kosodatecircle .kosodatecircleDetail .itemLeft td dd{}
		#kosodatecircle .kosodatecircleDetail .itemLeft .syoukai img{ float:right; margin-left:10px; margin-bottom:10px;}
		#kosodatecircle .kosodatecircleDetail .itemLeft .syoukai p{margin-bottom:1em;}
		
		
		
	    #kosodatecircle .kosodatecircleDetail .itemRight{ width:260px; font-size:10px; float:right; margin-top:15px;}
	    #kosodatecircle .kosodatecircleDetail .itemRight li
	    {
	        margin-right:1em; padding:1px; font-size:10px; float:left; white-space:nowrap;
	    }
		#kosodatecircle .kosodatecircleDetail .itemRight li img{ vertical-align:middle; margin-right:3px;}
	    #kosodatecircle .kosodatecircleDetail .itemRight .pic img{ padding:5px; border:1px #CCCCCC solid; margin-top:20px; margin-bottom:5px;}
		#kosodatecircle .kosodatecircleDetail .settou{ margin-right:5px;}
		#kosodatecircle .kosodatecircleDetail .setsubi{ margin-left:5px;}
		#kosodatecircle .kosodatecircleDetail .message{ width:669px; margin-left:auto; margin-right:auto; clear:both; padding-top:1em;}
	/* add 201102 */



/* kikitai */
#kikitai{}
    #kikitai img.right{ margin-left:1em;}
    #kikitai .hitKensu{ border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-bottom:20px;}
    #kikitai .hitKensu p{ padding:5px;}
    #kikitai .hitKensu p span{ color:#4DADE9; font-weight:bold;}
	
    #kikitai #sodanList
	{
	    background-image: url(../_images/kikitai/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x; margin-top:20px; float:left; margin-bottom:30px;
	    background-position: left top; padding-top:40px; padding-left:10px; padding-right:10px;
    }
	#kikitai #sodanList dt{ float:left; width:550px; margin-bottom:0.5em;}
	#kikitai #sodanList dt a,
	#kikitai #sodanList dt strong
	{
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left center;padding-left: 27px; color:#4DADE9; font-weight:bold; padding-bottom:3px; padding-top:3px;
	}
	#kikitai #sodanList dt strong{ color:#555555;}
	#kikitai #sodanList dt span	{ padding-left:27px;}
	#kikitai #sodanList dd
	{
	    padding-left:550px; margin-bottom:1em; padding-top:0em; padding-bottom:2.5em; border-bottom:1px dotted #CCCCCC;
		color:#336666;
	}
	#kikitai #sodanList dd.noneDd{ padding-bottom:1em;}

	#kikitai #sodanDetail .item{ margin-bottom:20px;}
	        #sodanDetail .item h3
			{
			    font-size:15px;font-weight:bold;background-image: url(../_images/kikitai/bg_h3.gif);
				background-repeat: repeat-y;background-position: left top;
				padding:5px; padding-left:10px; padding-right:10px; margin-bottom:5px;
			}
	        #sodanDetail .item .naiyo{ margin-left:1em;}
	        #sodanDetail .item table{ width:95%; margin-bottom:10px; margin-top:10px; border:none;}
	        #sodanDetail .item th{ text-align:left; font-weight:normal; width:10em; background:#F3E9DD; border-left:none;}
	        #sodanDetail .item td{ border-right:none;}
	        #sodanDetail .item th,
	        #sodanDetail .item td{ padding:5px; padding-left:10px; padding-right:10px; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC;}
	        #sodanDetail .item td a{color:#4DADE9;}
	        #sodanDetail .item .biko{ width:95%; margin-left:auto; margin-right:auto; }
	        #sodanDetail .item .biko a{color:#4DADE9;}
			
		    #sodanDetail .item .settou{ margin-right:5px;}
		    #sodanDetail .item .setsubi{ margin-left:5px;}
			
	#kikitai .movePage{ margin-bottom:30px; width:95%; margin-left:auto; margin-right:auto; text-align:right;}
	#kikitai .movePage li{ display:inline; border:solid 1px #4DADE9; padding:10px; position:relative; margin-left:5px;}
	#kikitai .movePage li a
	{
	    padding-left:10px;text-decoration:none; color:#4DADE9;
		background-image: url(../_images/ico_arrow_blue.gif);
		background-repeat: no-repeat;background-position: left center;
	}
	#kikitai .movePage li a:hover{ text-decoration:underline;}
	#kikitai .movePage li a.delta
	{
		background-image: url(../_images/ico_arrow_blueTop.gif);
	}







/* sitemap */
#sitemap{}
    #sitemap .item{ margin-bottom:20px;}
    #sitemap .item h3{ font-weight:bold; font-size:15px;}
    #sitemap .item ul{ margin-left:20px; margin-top:5px;}
    #sitemap .item li{ display:inline;}
    #sitemap .item a
	{
	    margin-right:1em;color:#4DADE9;
	}
    #sitemap .item a
	{
	    margin-right:1em;background-image: url(../_images/ico_arrow_blue.gif);
		background-repeat: no-repeat;background-position: left center;padding-top: 3px;padding-bottom: 3px;
		padding-left: 10px;color:#4DADE9;
	}
    #sitemap .item h3 a
	{
	    margin-right:1em;background-image: url(../_images/ico_arrow_blueMaru.gif);
		background-repeat: no-repeat;background-position: left center;padding-top: 3px;padding-bottom: 3px;
		padding-left: 20px;color:#4DADE9;
	}



/* link */
#link{}
    #link dl{ margin-bottom:20px;}
    /*#link dl{ margin-bottom:20px; float:left;}*/
    #link dt
	{
	    font-weight:bold; font-size:15px;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/link/bg_dt.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
	/*#link dt{ font-weight:bold; font-size:15px;}*/
	#link dd
	{
	    margin-left:15px;
	    background-image: url(../_images/ico_arrow_blue.gif);
		background-repeat: no-repeat;background-position: left center;padding-top: 3px;padding-bottom: 3px;
		padding-left: 10px;color:#4DADE9;
	}
	/*#link dd
	{
	    display:block; float:left; margin-right:1em;
	    margin-right:1em;background-image: url(../_images/ico_arrow_blue.gif);
		background-repeat: no-repeat;background-position: left center;padding-top: 3px;padding-bottom: 3px;
		padding-left: 10px;color:#4DADE9;
	}*/
    #link dd a
	{
	    color:#4DADE9;
	}
	#link li{ list-style:decimal; margin-left:20px;}




/* business */
#business{}
    #business .item{ margin-bottom:30px; margin-top:10px;}
    #business .item h3
	{
	    font-size:16px; font-weight:bold;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/business/bg_h3.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}



/* about */
#about{}
    #about .item{ margin-bottom:30px; margin-top:10px;}
    #about .item h3
	{
	    font-size:16px; font-weight:bold;
	    color:#666666; padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
		background:url(../_images/about/bg_h3.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
	}
    #about .item dt{ margin-left:1em; font-weight:bold;}
    #about .item dd{ margin-left:2em; margin-bottom:10px;}



/* book     add:2011/01/12  edit:2011/03/13*/
#book{}
    #book .book{ width:665px; margin-left:auto; margin-right:auto;}
    #book .book h3{ text-align:center;}
    #book .book .booklist{ width:665px; background: url(../_images/book/bg_gray.jpg) repeat-x left bottom; padding-bottom:50px;}
    #book .book .hyoushi{ float:left; text-align:center;}
    #book .book .naka{ float:left; width:524px; margin-left:15px;}
        #book .book .arasujiBox{ padding-top:10px; clear:both;}
        #book .book .arasujiBox .arazuji{ padding-left:150px;}
        #book .book .arasujiBox .arazuji .title{ font-weight:bold; color:#028ADE;}
        #book .book .naka a{ color:#028ADE;line-height:150%;}
	
	
	
/* asobiba */
#asobiba{}
    #asobiba .pager{ padding-bottom:10px; padding-top:10px; line-height:200%;}
    #asobiba .nikoniko{ color:#189F7E;}
    #asobiba .honobono{ color:#FA687F;}
    #asobiba .torikumi,
    #asobiba .asobiba,
    #asobiba .asobibaMenu,
    #asobiba .asobibaMenuNoImage,
	#asobiba .asobibaList
	{
	    background-image: url(../_images/asobiba/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;
    }
    #asobiba .torikumi strong{ color:#E05968;}
    #asobiba h3{ width:395px; margin-bottom:10px;}
    #asobiba h4{ color:#4DADE9; font-weight:bold; padding-left:75px;}
    #asobiba .left p{ padding-left:75px; margin-bottom:20px;}
    #asobiba .right{ width:249px; height:205px; position:relative;margin-top:-38px; margin-left:20px; margin-bottom:20px;}
    #asobiba .right img{ position:absolute; top:0px; right:0px;}
	#asobiba .asobiba p
	{
	    padding-left:0px; margin-bottom:0px; border:solid #E55499 1px; padding:10px; width:41em; margin-left:auto; margin-right:auto;
		text-align:center;
	}
	#asobiba .asobiba p a{ color:#E55499;}
	
	#asobiba .asobibaMenu{ padding:20px 0px 20px 0px;}
	#asobiba .asobibaMenuNoImage{ padding:0px 0px 20px 0px; background:none; width:669px;}
	#asobiba .asobibaMenu .menu li,
	#asobiba .asobibaMenuNoImage .menu li
	{
	    float:left;
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left center; padding-left:20px; margin-right:1em;
	}
	#asobiba .asobibaMenu .menu li a,
	#asobiba .asobibaMenuNoImage .menu li a{ color:#028BDC;}
	#asobiba .asobibaMenu .menu li a:hover,
	#asobiba .asobibaMenuNoImage .menu li a:hover,
	#asobiba .asobibaMenu .menu li a.on,
	#asobiba .asobibaMenuNoImage .menu li a.on{ color:#EA4E95;}
	
	#asobiba .asobibaSearch{ padding-top:1em;}
	#asobiba .asobibaSearch .left{ width:446px;}
	#asobiba .asobibaSearch .left .asobibaSearchHead{ position:relative;}
	#asobiba .asobibaSearch .left .asobibaSearchHead div
	{
	    position:absolute; right:0px; bottom:20px; text-align:right; line-height:normal;
	}
	#asobiba .asobibaSearch .left .asobibaSearchHead div span.sum
	{
	    color:#009B3A; font-weight:bold; background:url(../_images/ico_star_green.gif) no-repeat left; padding-left:13px;
	}
	#asobiba .asobibaSearch .left .asobibaSearchHead div span.howto
	{
	    background:url(../_images/ico_arrow_pink.gif) no-repeat right; padding-right:10px;
	}
	#asobiba .asobibaSearch .left .asobibaSearchHead div span.howto a{ color:#838383; text-decoration:underline;}
	#asobiba .asobibaSearch .left .asobibaSearchHead div span.howto a:hover{ color:#F8697D;}

	#asobiba .asobibaSearch .rightBlock{ margin-left:460px;}
	#asobiba .asobibaSearch .rightBlock h3{ width:202px;}
	
    #asobiba .asobibaSearch .rightBlock .pickUp { margin-top:15px;}
    #asobiba .asobibaSearch .rightBlock .pickUp h4 { padding-left:0px; font-weight:normal;}
    #asobiba .asobibaSearch .rightBlock .pickUp h4 a,
    #asobiba .asobibaSearch .rightBlock .pickUp h5{ color:#F1A438; font-weight:bold;}
    #asobiba .asobibaSearch .rightBlock .pickUp ul { text-align:center;}
	#asobiba .asobibaSearch .rightBlock .newsBlock h3
    {
	    background-image: url(../_images/asobiba/h3_newsBlock.jpg);
    }
	#asobiba .asobibaSearch .rightBlock #newsBlock1
	{
	    background-image: url(../_images/bg_newsBlock1.jpg);background-repeat: repeat-y;background-position: center top;
	}
	#asobiba .asobibaSearch .rightBlock #newsBlock1 dt{ color:#F8697D; padding-bottom:0px;}
	#asobiba .asobibaSearch .rightBlock #newsBlock1 dd
	{
	    border-bottom:dashed 1px #CCCCCC; padding-bottom:5px; padding-top:0px; margin-bottom:5px;
	}
	#asobiba .asobibaSearch .rightBlock #newsBlock1 dd a{ color:#838383; text-decoration:underline;}
	#asobiba .asobibaSearch .rightBlock #newsBlock1 dd a:hover{ color:#F8697D;}

	
	#asobiba .asobibaSearch #form h4
	{
		background-image: url(../_images/asobiba/bg_h4.gif);
		background-repeat: repeat-x;
		background-position: left top;
		padding: 10px 1em 5px 1em; color:#FFFFFF;
	}
	#asobiba .asobibaSearch #form h4 span{ font-size:10px; margin-left:1em;}
	#asobiba .asobibaSearch #form div{ background:#F7F1D7;}
	#asobiba .asobibaSearch #form h5{ padding:10px 1em 0px 1em; color:#008BDE; font-weight:bold;}
	#asobiba .asobibaSearch #form ul{ margin:0px 1em 0px 1em; padding:5px 0em 10px 0em; border-bottom:dashed 1px #CCCCCC;}
	#asobiba .asobibaSearch #form ul.noBorder{border-bottom: none;}
    #asobiba .asobibaSearch #form li{ float:left; margin-right:1em; white-space: nowrap;}
	
	
	#asobiba .asobibaSearch #form #service1{ background:#CEF1EA;}
	#asobiba .asobibaSearch #form #service2{ background:#FFE1E9;}
	#asobiba .asobibaSearch #form #service1 h5,
	#asobiba .asobibaSearch #form #service2 h5{ width:90px; float:left;}
	#asobiba .asobibaSearch #form #service1 img,
	#asobiba .asobibaSearch #form #service2 img{ vertical-align:middle;}
	#asobiba .asobibaSearch #form #service1 ul,
	#asobiba .asobibaSearch #form #service2 ul{ margin:0px;padding-top:15px; padding-left:120px; text-align:left;}
	#asobiba .asobibaSearch #form #service1 li,
	#asobiba .asobibaSearch #form #service2 li{ white-space:nowrap}
	#asobiba .asobibaSearch #form .submit{ padding:20px; background:#FFFFFF; text-align:center;}
	#asobiba .asobibaSearch #form .submit #img
	{
	    background:url(../_images/button_search.jpg) no-repeat;
		border: 0px;width: 342px;height: 36px; margin-left:auto; margin-right:auto;
		text-indent:-9999px; cursor:pointer; display:block;
	}
	
	
	/*#asobiba li.chiiki{ background:#BF924E;}*/
	/*#asobiba li.fuyo{ background:#E762A4; white-space:nowrap;}*/
	
	/* list page */
	#asobiba .asobibaListHead{}
	#asobiba .asobibaListHead .jouken{ width:669px; float:left; background:url(../_images/ico_mushimegane.gif) no-repeat top left;}
	#asobiba .asobibaListHead .jouken div{ color:#028BDC; font-weight:bold; margin-left:15px;}
	#asobiba .asobibaListHead .jouken dl{ margin-left:15px;}
	#asobiba .asobibaListHead .jouken dt
	{
	    float:left; width:3em; background:url(../_images/ico_arrow_colon.gif) no-repeat center right; font-size:11px;
	}
	#asobiba .asobibaListHead .jouken dd{ margin:0px; padding-left:4em; font-size:11px;}
	#asobiba .asobibaListHead .jouken span{ display: inline; margin-right:1em; white-space:nowrap;}
	#asobiba .asobibaListHead .kensu
	{
	    float:left;width:669px; padding:5px 0px 5px 0px; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC dashed;
		margin-top:10px;
	}
	#asobiba .asobibaListHead .kensu span{color:#028BDC; font-weight:bold;}
	#asobiba .asobibaList{float:left; padding-top:30px; padding-left:0px; padding-right:0px; width:669px;}
	#asobiba .asobibaList .item
	{
	    margin:0px 0px 10px 0px; width:669px; position:relative;
		background: url(../_images/asobiba/bg_gray.jpg) repeat-x left bottom;
		padding-bottom:50px;
	}
	
	#asobiba .asobibaList .fuyoList li
	{
	    display:block; float:left; margin-right:5px; color:#FFFFFF; font-weight:bold; padding:5px; font-size:10px;
		margin-bottom:5px;
	}
	
	
	#asobiba .asobibaList .itemRight{ width:530px; margin-left:135px;}
	#asobiba .asobibaList .itemRight .itemHead{ margin:0px; padding:0px; position:relative; border-bottom:1px solid #CCCCCC; margin-top:10px; display:block;}
	#asobiba .asobibaList .itemRight .itemHead .chiiki{ position: absolute; top:0.5em; right:0px;}
	#asobiba .asobibaList .itemRight h3
	{
	    margin:0px; padding:0px;
		width:510px; background:url(../_images/ico_bird.gif) no-repeat left 3px; font-size:15px;
		padding:5px 0px 3px 20px; font-weight:bold;#028BDC
	}
	#asobiba .asobibaList .itemRight h3 a{ color:#028BDC;}
	#asobiba .asobibaList .itemRight h3 a:hover{ color:#EA4E95;}
	#asobiba .asobibaList .itemRight h4{ padding-left:0px; font-size:10px;}
	#asobiba .asobibaList .itemRight .riyouHouhou p{ line-height:200%; margin:5px 0px 5px 0px;}
	#asobiba .asobibaList .itemRight .service{}
	/*#asobiba .asobibaList .itemRight .service{ font-size:10px; padding:5px 10px 5px 10px; border:dotted 1px #CCCCCC;}*/
	#asobiba .asobibaList .itemRight .category{ width:510px;}
	#asobiba .asobibaList .itemRight .category li{ font-size:10px; color:#E762A4; font-weight:bold; float:left; display:block; white-space:nowrap;}
	#asobiba .asobibaList .itemRight .category li,
	#asobiba .asobibaList .itemRight .service li{ display:inline; margin-right:0.5em;}
	#asobiba .asobibaList .itemRight .service dt{ margin:0px; padding:0px; float:left; width:95px;}
	#asobiba .asobibaList .itemRight .service dt img{ vertical-align:middle;}
	#asobiba .asobibaList .itemRight .service dd
	{
	    margin:0px; padding:0px; padding-left:100px; padding-top:3px; padding-bottom:8px;
	}
	#asobiba .asobibaList .itemRight .service dd span{ margin-right:5px; white-space:nowrap;}
	#asobiba .asobibaList .itemLeft{ width:120px; float:left;}
	#asobiba .asobibaList .itemLeft img{ padding:5px; border:1px #CCCCCC solid; margin-top:10px;}
	#asobiba .pager li.prev{ padding:0px;}
	#asobiba .pager li.next{ padding:0px;}
	#asobiba .pager li.prev span{ background:url(../_images/ico_arrow_blueMaru2.gif) no-repeat center left; padding:2px 0px 2px 20px;}
	#asobiba .pager li.next span{ background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center right; padding:2px 20px 2px 0px;}

	/* detail page */
	#asobiba .asobibaDetail{ float:left;}
	    #asobiba .asobibaDetail .item
	    {
	        margin:0px 0px 10px 0px; width:669px; position:relative;
		    background: url(../_images/asobiba/bg_gray.jpg) repeat-x left bottom;
		    padding-bottom:50px;
	    }
	    #asobiba .asobibaDetail .itemHead
		{
		    margin:0px; padding:0px; position:relative;width:669px;
		}
		#asobiba .asobibaDetail .itemHead h3
		{
		    background:#008BDE url(../_images/ico_bird2.gif) no-repeat 5px center; padding:5px; padding-left:30px;
			color:#FFFFFF; font-weight:bold; width:635px;
		}
	    #asobiba .asobibaDetail .itemLeft
		{
		    width:389px;  margin-top:3em; padding-top:20px; float:left;
		}
		#asobiba .asobibaDetail .itemLeft table{ width:390px; clear:both; border:none;}
		#asobiba .asobibaDetail .itemLeft th{ width:80px; background:#F7F1D7; text-align:left;}
		#asobiba .asobibaDetail .itemLeft th,
		#asobiba .asobibaDetail .itemLeft td
		{
		    line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
		}
		#asobiba .asobibaDetail .itemLeft .syoukai img{ float:right; margin-left:10px; margin-bottom:10px;}
		#asobiba .asobibaDetail .itemLeft .syoukai p{margin-bottom:1em;}
		
		
		
	    #asobiba .asobibaDetail .itemRight{ width:260px; font-size:10px; float:right; margin-top:15px;}
	    #asobiba .asobibaDetail .itemRight li
	    {
	        margin-right:1em; padding:1px; font-size:10px; float:left; white-space:nowrap;
	    }
		#asobiba .asobibaDetail .itemRight li img{ vertical-align:middle; margin-right:3px;}
	    #asobiba .asobibaDetail .itemRight .pic img{ padding:5px; border:1px #CCCCCC solid; margin-top:20px; margin-bottom:5px;}
		#asobiba .asobibaDetail .settou{ margin-right:5px;}
		#asobiba .asobibaDetail .setsubi{ margin-left:5px;}


/* news */
#news{}
    #news .pager li{ display:inherit;}
    #news .pager li.prev{ float:left;}
    #news .pager li.next{ float:right;}
	#news #newsDetail .item{ margin-bottom:20px;}
	        #newsDetail .item h3
			{
			    font-size:15px;font-weight:bold;background-image: url(../_images/news/bg_h3.gif);
				background-repeat: repeat-y;background-position: left top;
				padding:5px; padding-left:10px; padding-right:10px; margin-bottom:5px;
			}
	        #newsDetail .item .date{ text-align:right; margin-bottom:1em;}
	        #newsDetail .item .pic{ float:left; margin-right:1em; margin-bottom:1em;}
	        #newsDetail .item .naiyo{}
	        #newsDetail .item .pdf{margin-top:3em; text-align:center;}



/* search */
#search{}
    #search .pager{ padding-bottom:10px; padding-top:10px; line-height:200%;}
    #search .search,
    #search .searchMenu,
    #search .searchMenuNoImage,
	#search .searchList
	{
	    background-image: url(../_images/search/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;
    }
    #search h3{ width:395px; margin-bottom:10px;}
    #search h4{ color:#4DADE9; font-weight:bold; padding-left:75px;}
    #search .left p{ padding-left:75px; margin-bottom:20px;}
    #search .right{ width:249px; height:205px; position:relative;margin-top:-38px; margin-left:20px; margin-bottom:20px;}
    #search .right img{ position:absolute; top:0px; right:0px;}
	#search .search p
	{
	    padding-left:0px; margin-bottom:0px; border:solid #E55499 1px; padding:10px; width:41em; margin-left:auto; margin-right:auto;
		text-align:center;
	}
	#search .search p a{ color:#E55499;}
	
	#search .searchMenu{ padding:20px 0px 20px 0px;}
	#search .searchMenuNoImage{ padding:0px 0px 10px 0px; background:none; width:669px;}
	#search .searchMenu .menu li,
	#search .searchMenuNoImage .menu li
	{
	    float:right;
	    background-image: url(../_images/ico_arrow_blueMaru.gif);background-repeat: no-repeat;
	    background-position: left center; padding-left:20px; margin-right:1em;
	}
	#search .searchMenu .menu li a,
	#search .searchMenuNoImage .menu li a{ color:#028BDC;}
	#search .searchMenu .menu li a:hover,
	#search .searchMenuNoImage .menu li a:hover,
	#search .searchMenu .menu li a.on,
	#search .searchMenuNoImage .menu li a.on{ color:#EA4E95;}

	
	/* list page */
	#search .searchListHead{}
	#search .searchListHead .jouken
	{
	    width:659px; float:left; background:url(../_images/ico_mushimegane2.gif) no-repeat 10px 10px #F4F2DD;
		padding:10px;
	}
	#search .searchListHead .jouken div{ color:#028BDC; font-weight:bold; margin-left:15px;}
	#search .searchListHead .jouken dl{ margin-left:15px;}
	#search .searchListHead .jouken dt
	{
	    float:left; width:8em; background:url(../_images/ico_arrow_colon.gif) no-repeat center right; font-size:11px;
	}
	#search .searchListHead .jouken dd{ margin:0px; padding-left:9em; font-size:11px;}
	#search .searchListHead .jouken span{ display: inline; margin-right:1em; white-space:nowrap;}
	#search .searchListHead .kensu
	{
	    float:left;width:669px; padding:5px 0px 5px 0px; border-top: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC dashed;
		margin-top:10px;
	}
	#search .searchListHead .kensu span{color:#028BDC; font-weight:bold;}
	#search .searchList{float:left; padding-top:30px; padding-left:0px; padding-right:0px; width:669px;}
	#search .searchList .item
	{
	    margin:0px; width:639px; position:relative;
		background:#F5F5F5; padding:15px; padding-bottom:10px;
	}
	#search .searchList .itemHead
	{
	    margin:0px; padding:0px; position:relative; background:url(../_images/search/bg_itemHead.gif) left top repeat-y;
		padding-left:15px; border-bottom:1px #CCCCCC solid; padding-bottom:5px;
	}
	#search .searchList .itemHead h3{margin:0px; padding:0px;width:510px; font-size:15px;font-weight:bold;}
	#search .searchList .itemHead h3 a{ color:#028BDC;}
	#search .searchList .itemHead h3 a:hover{ color:#EA4E95;}
	#search .searchList .itemHead li{ display: inline; margin-left:1em;}
	#search .searchList .itemHead ul{ position: absolute; bottom:0px; right:0px;}
	#search .searchList .itemHead li.category{ color:#FF6600;}
	#search .searchList .itemBody .searchMessage p{ line-height:200%; margin:5px 0px 5px 0px;}

	#search .pager li.prev{ padding:0px;}
	#search .pager li.next{ padding:0px;}
	#search .pager li.prev span{ background:url(../_images/ico_arrow_blueMaru2.gif) no-repeat center left; padding:2px 0px 2px 20px;}
	#search .pager li.next span{ background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center right; padding:2px 20px 2px 0px;}
	
	#search .pagerTop
	{
	    background-image: url(../_images/search/bg_gray.jpg); width:650px; margin-left:auto; margin-right:auto;
	    background-repeat: repeat-x;
	    background-position: left top; padding-top:20px; padding-left:10px; padding-right:10px;
		margin-top:40px;
    }

	
	/* detail page */
	#search .searchDetail{ float:left;}
	    #search .searchDetail .item
	    {
	        margin:0px 0px 10px 0px; width:669px; position:relative;
	    }
	    #search .searchDetail .itemHead
	    {
	        margin:0px; padding:0px; position:relative; background:url(../_images/search/bg_itemHeadDetail.gif) left top repeat-y;
	        padding-left:15px; padding-top:5px; padding-bottom:5px; margin-bottom:1em;
		}
	    #search .searchDetail .itemHead h3{margin:0px; padding:0px;width:490px; font-size:15px;font-weight:bold;}
	    #search .searchDetail .itemHead h3 a{ color:#028BDC;}
	    #search .searchDetail .itemHead h3 a:hover{ color:#EA4E95;}
	    #search .searchDetail .itemHead li{ display: inline; margin-left:1em;}
	    #search .searchDetail .itemHead ul{ position: absolute; bottom:5px; right:1em;;}
	    #search .searchDetail .itemHead li.category{ color:#FF6600;}
		#search .searchDetail table{ width:669px; clear:both; border:none;}
		#search .searchDetail th{ width:80px; background:#F7F1D7; text-align:left;}
		#search .searchDetail th,
		#search .searchDetail td
		{
		    line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
		}
		#search .searchDetail .settou{ margin-right:5px;}
		#search .searchDetail .setsubi{ margin-left:5px;}
		#search .searchDetail img.goHomepage{ vertical-align:middle; margin-left:5px;}


/* childcare */
#childcare{}
    #childcare .all{ margin-bottom:1em;}
    #childcare .childcareIndex{ width:670px; margin-left:10px; clear:both; margin-top:10px;}
    #childcare .childcareIndex .event dt{ color:#A1C831;}
    #childcare .childcareIndex dl.news{ width:440px;}
    #childcare .childcareIndex dd a{color:#666666;}
    #childcare .childcareIndex h2{ margin:0px;}
    #childcare .childcareIndex #mapBox{ width:442px; background: url(../_images/childcare/bg_mapBoxSide.jpg) no-repeat bottom left;}
    #childcare .childcareIndex #mapBox .mapBoxHead{ background: url(../_images/childcare/bg_mapBoxHead.jpg) no-repeat top left;}
    #childcare .childcareIndex #mapBox .mapBoxHead h2{ padding:35px 10px 5px 10px; color:#008BDE; font-weight:bold;}
    #childcare .childcareIndex #mapBox .left{ width:250px; padding-left:10px; padding-right:10px; margin-bottom:10px;}
    #childcare .childcareIndex #mapBox .left li
	{
	    padding-left:13px; background:url(../_images/ico_diamonds.jpg) no-repeat left 3px;
	}
    #childcare .childcareIndex #mapBox #map_canvas{margin-bottom:10px; margin-top:-25px; margin-right:10px;}
    #childcare .childcareIndex .right .pageLink a{ background:url(../_images/ico_arrow_blueMaru.gif) no-repeat center left; padding:2px 0px 2px 20px;}
    #childcare .childcareIndex .right .bn{ margin-top:10px;}
    #childcare .childcareIndex .right .bn .bbs{ margin-bottom:10px;}

    
	/* news & event */	
	#childcare .pager li{ display:inherit;}
    #childcare .pager li.prev{ float:left;}
    #childcare .pager li.next{ float:right;}
    #childcare #news dd a,
    #childcare #event dd a{color:#666666;}
    #childcare #event .event dt{ color:#A1C831;}
    #childcare #event #newsDetail .item{}
    #childcare #event #newsDetail .item h3{ background:url(../_images/childcare/event/bg_h3.gif);}
	#childcare #event #newsDetail .item table{ width:380px; margin-bottom:1em;}
	#childcare #event #newsDetail .item th{background:#F7F1D7; text-align:left; text-align:left; width:90px;}
	#childcare #event #newsDetail .item th,
	#childcare #event #newsDetail .item td
	{
        line-height:200%; padding:5px; border:none; border-bottom:1px #CCCCCC dotted; border-top:1px #CCCCCC dotted;
	}
	#childcare #event #newsDetail .item .gaiyo{ clear:both;}

	#childcare .eventcalendar table{ width:670px;}
	#childcare .eventcalendar th{ border:none; background:#6F9A42; font-size:10px;}
	#childcare .eventcalendar .head{ border-bottom:none;}
	#childcare .eventcalendar .foot{ border-top:none; margin-bottom:2em;}
	#childcare .eventcalendar .head th{ padding:5px;}
	#childcare .eventcalendar .head th a,
	#childcare .eventcalendar .foot th a{ color:#FFFFFF;}
	#childcare .eventcalendar .head th .now{ color:#FEFE00; font-size:16px;}
	#childcare .eventcalendar .head th.prev,
	#childcare .eventcalendar .foot th.prev{ text-align:left; padding-left:1em;}
	#childcare .eventcalendar .head th.next,
	#childcare .eventcalendar .foot th.next{ text-align:right; padding-right:1em;}
	#childcare .eventcalendar .foot th.prev,
	#childcare .eventcalendar .foot th.next{ }
	#childcare .eventcalendar .foot th.prev2{ text-align:left;}
	#childcare .eventcalendar .foot th.next2{ text-align:right;}
	#childcare .eventcalendar .body{ border-bottom:none; border-top:none;}
	#childcare .eventcalendar .body td{ border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC;}
	#childcare .eventcalendar .body td a{ color:#4DADE9;}
	#childcare .eventcalendar .body td.day{ width:2em; text-align:center;}
	#childcare .eventcalendar .body td.week{ width:3em; text-align:center;}
	#childcare .eventcalendar .body td.detail{ padding-left:1em; color:#4DADE9;}
	#childcare .eventcalendar .body td .sat{ color:#2FBDFD;}
	#childcare .eventcalendar .body td .sun{ color:#FF0000;}
	/*#childcare .eventcalendar .body tr.sat td,
	#childcare .eventcalendar .body tr.sun td{ background:none;}
	#childcare .eventcalendar .body tr.sat{background: #F4F9FF;}
	#childcare .eventcalendar .body tr.sun{background: #FFF8F4;}*/
	
	#childcare .toiawase{}
	    #childcare .toiawase .item{ margin-left:auto; margin-right:auto;}
	    #childcare .item dl{ width:540px; /width:580px; margin-left:auto; margin-right:auto; padding:15px; border:#8ECC8C solid 1px;}
	    #childcare .item dt{ float:left; width:11em; color:#4FAE4D; font-weight:bold;}
	    #childcare .item dd{ padding-left:11em; margin-bottom:0.5em;}
	    #childcare .item dd ol{ margin-left:1.5em;}
	    #childcare .item dd li{ list-style:decimal;}
        #childcare .bg
	    {
	    width:560px;margin-left:auto;margin-right:auto;background-image: url(../_images/childcare/bg_toiawase.gif);
		background-repeat: no-repeat;background-position: center bottom; text-align:center;
	    }
	    #childcare .bg h4{ color:#4A9235; font-weight:bold; margin-top:10px; margin-bottom:10px; font-size:14px;}
	    #childcare .bg p{ padding-bottom:10px; line-height:200%;}
	    #childcare .bg p span{ font-size:14px; font-weight:bold;}
		
		
		
		
		


/* bbs */
#bbs{}
    #bbs textarea,
	#bbs input,
	#bbs select{ border:1px solid #F2B0C6; background:#FFFFFF;}
	#bbs .hand{ color:#E24B7E; cursor:pointer;} /* 若干濃く */
    #bbs hr.on{ border-color:#F2B0C6;}
    #bbs .howto
	{
	    border:1px solid #F2B0C6; padding:10px 1em 10px 1em; margin-bottom:10px;
		width:550px; margin:0px auto 30px auto; display:none;
	}
    #bbs .howto li{list-style:decimal; margin-left:1em;}
	
    #bbs .add{ margin-bottom:10px;}
    #bbs .add,
    #bbs .add table{ width:auto; border:none;}
    #bbs .add th{}
    #bbs .add th,
    #bbs .add td{ padding:5px; border:none;}
    #bbs .add div{ text-align:center; padding:5px;}
    
	#bbs .box{ margin-bottom:20px; width:670px; background:url(../_images/bbs/bg_boxHead.jpg) no-repeat top left; padding-top:10px;}
	#bbs .boxBottom{ width:670px; background:url(../_images/bbs/bg_boxBottom.jpg) no-repeat bottom left; padding-bottom:10px;}
	#bbs .boxSide{background:url(../_images/bbs/bg_boxSide.jpg) repeat-y top left; margin-bottom:30px;}
	#bbs .item{ width:650px; border:none;}
	#bbs .item table,
	#bbs .item th,
	#bbs .item td{border:none; text-align:left; background:none;}
	#bbs .item table.title{ width:100%; color:#E24B7E; font-weight:bold;}
	#bbs .item table.naiyo{ margin:0px; margin-left:2em;}
	#bbs .item hr.line{ width:95%; margin-top:20px;}
	#bbs .pagenation{ width:auto; text-align:center;}
	#bbs .pagenation li{ display:inline; margin-left:20px; margin-right:20px;}
	#bbs .pagenation li form{ width:20em; display:inline;}
	
	
/* add 2011.04.04 */
#howto .right{ margin-left:0px;}
#howto .howtoList{ margin-bottom:3em; margin-right:265px;}
#howto h3{ margin-bottom:10px;}
#howto .howtoList h4
{
    color:#FD7902; width:376px;
	font-weight:bold; font-size:15px;
	padding:10px; padding-bottom:5px; padding-top:5px; margin-bottom:10px;
	background:url(../_images/ouennomise/bg_h4.jpg) repeat-x left bottom; border:solid 1px #EBEBEB;
}
#howto .howtoList p{ margin-left:1em;}
#howto #backLink{ width:376px; margin-left:0px;}
#howto #backLink li{ background:none;}
#howto #backLink a{ left:40px; background:url(../_images/bg_backLink2.jpg); width:311px;}
#howto #backLink a:hover{ background-position:0px -37px;}
#howto .item{ margin-bottom:20px;}
#howto .item ol,
#howto .item ul,
#howto .item p,
#howto .item h5{padding:0px 5px 0px 5px;}
#howto .item ul li
{
	    background:url(../_images/ico_arrow_blueMaru.gif) no-repeat top left; padding-left:20px; line-height:200%;
}
/* add 2011.04.04 */
	
	