@charset "UTF-8";
/*==========================================================

BOX                               

============================================================ */



	#Wrapper{
		width:100%;
		margin:0 auto;
		background: url(http://www.nuriyashika.com/img/tmpl/2012/bg-all.gif) 0 0 repeat-y;
	}
	
	#Catch{
		width:900px;
		margin:0 auto;
		color:#000;
		padding:5px 0 10px;
		font-weight:normal;
		font-size:90%;
	}




#WrapCnt{
	width:900px;
	background: url(http://www.nuriyashika.com/img/tmpl/2012/bg-content.gif) 0 0 repeat-y;
	margin:0 auto;
}



/*==========================================================

Head

============================================================ */



	#HeadArea{
		background: url(../img/full/h-bg-all.png) 0 0 repeat-x;
		width:100%;
	}
	
	#HeadArea:after{ content: " ";	display: block;	visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0;}
	
	#fullLogo{
		display:block;
		padding-left:6px;
		padding-top:20px;
	}
	
	#tabLogo,
	#spLogo{
		display:none;	
	}
	
	#HeadArea .headCnt{
		width:900px;
		margin:0 auto;
		height:73px;
		overflow:hidden;
	}
	
		#HeadArea .headCnt:after{
			content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
		}
	
	#HeadArea .headgr{
		float:left;
	}
	
	#HeadArea .headgr h3{
		display:none;
	}
	

	#HeadArea .inqArea{
		width:302px;
		padding-top:10px;
		float:right;
		position:relative;
		height:100%;
		zoom:1;
	}
	
	#HeadArea .inqArea address{
		font-style:normal;
		font-weight:bold;
		color:#333;
		background: url(../img/common/h-title-inq.png) 0 0 no-repeat;
		padding-left:126px;
	}
	
	#HeadArea .inqArea address a:link,
	#HeadArea .inqArea address a:visited{
		color:#F00;
		font-size:22px;
		text-decoration:none;
		line-height:70%;
	}
	
	#HeadArea .inqArea p{
		font-size:13px;
		line-height:160%;
		color:#333;		
	}
	
	#HeadArea .inqArea .mapFull{
		position:absolute;
		top:48px;
		right:5px;
	}
	
	#HeadArea .keyVisual{
		background: url(../img/full/key-visual.jpg) center 0 #dceef8 no-repeat;
	}
	
	
	#HeadArea .keyVisual p{
		display:none;	
	}
	
	#HeadArea #Gnavi{
		width:900px;
		margin:0 auto;
	}
	
	#HeadArea #Gnavi ul{
		background: url(../img/full/h-bg-navi-01.png) 0 0 repeat;
		width:216px;
		padding:5px 7px 0;
	}
	
	#HeadArea #Gnavi li{
		border-bottom:1px solid #FFF;
	}
	
	#HeadArea #Gnavi li a{
		display:block;	
		padding:14px 10px 10px;	
		width:100%;
	}
	
	/*テンプレート用*/
	#HeadArea .eachPage li a{
		padding:9px 10px 5px!important;	
	}
	
	#HeadArea #Gnavi li a:link,
	#HeadArea #Gnavi li a:visited{
		text-decoration:none;
	}
	
	#HeadArea #Gnavi #Privacy{
		border-bottom:none;
	}
	
	#HeadArea #Gnavi #AcMap{
		display:none;	
	}
	


/*==========================================================

Main

============================================================ */


	#Contents{
		width:900px;
		margin:0 auto;
		background: url(../img/full/bg-content.gif) 0 0 repeat-y;
	}
	
	#Contents:after{
		content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;
	}
	
	#MainArea{
		width:660px;
		float:right;
	}




/*==========================================================

Left Navi

============================================================ */


	#LeftNavi{
		width:230px;
		text-align:center;
		float:left;
		padding:12px 0 0;
		line-height:100%;		
	}
	
	#LeftNavi .cal{
		margin-bottom:7px;
		padding-top:120px;
	}
	
	#LeftNavi .cal p{
		margin-bottom:6px;	
	}
	
	#LeftNavi .cal .holiday{
		margin-bottom:12px;	
	}
	
	#LeftNavi .bnrArea p{
		position:absolute;
		top:0;
		left:7px;
	}
	
	#LeftNavi #OtherLinks{
		padding-bottom:2em;	
	}
	
	#LeftNavi .otherIcon{
		width:100px;
		height:22px;		
		background: url(../img/common/cm-bg-icon-01.png) 0 0 no-repeat;		
		border:none;
		padding:0;
		font-size:90%;
		letter-spacing:1px;
		font-weight:bold;
		word-break:keep-all;
		margin:0 auto;
	}
	
	#LeftNavi .otherIcon a{
		background: url(../img/common/cm-bg-icon-02.png) right 0 no-repeat;
		display:block;
		height:15px;
		width:88px;
		padding:4px 11px 3px;
		color:#946500;		
		text-decoration:none;
	}


/*==========================================================

Footer

============================================================ */	
	
#Footer{
	background-color:#8bd7ff;
	width:100%;
	margin:0 auto;
}

	#FooterArea{
		width:880px;
		margin:0 auto;
		padding:8px 1em 3px;
	}
	
	#FooterArea:after{
		content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
	}
	
	#FooterArea .business{
		width:360px;
		float:left;
		font-size:95%;
		padding-bottom:3px;
	}
	
	#FooterArea .business .sp{
		display:none;	
	}
	
	#FooterArea .access{
		width:470px;
		float:right;
		padding-bottom:3px;		
	}
	
	
	#FooterArea .access .box{
		background-color:#33adee;	
		padding:5px;
		width:220px;
		float:left;
		text-align:center;
		margin-right:5px;		
	}
	
	#FooterArea .access .last{
		margin-right:0;
	}
	
	#FooterArea .access .tab{
		display:none;
	}
	
	#backTop{
		display:none;
	}
	



#CopyRight{
	width:100%;
	text-align:center;
	background-color:#FFF;
	padding:.5em 0;
	color:#0083cb;
	font-size:120%;
}



/*==========================================================

Common

============================================================ */


	.boxCenter{
		width:630px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.boxCenterB{
		width:600px;
		margin:0 auto;
	}
	
	.boxCenterC{
		width:600px;
		margin-left:auto;
		margin-right:auto;
	}
	
		
	.titleA{
		background: url(../img/common/title-bg-01.png) 0 0 no-repeat;
		width:645px;
		height:31px;
		color:#FFF;
		font-size:130%;
		margin:0 auto 15px;
		text-indent:2em;
		padding-top:12px;
		letter-spacing:1px;
		zoom:1;
		line-height:100%;
	}
	
	.titleB{
		background: url(../img/common/cm-icon-01.png) 0 0 no-repeat;
		width:100%;
		color:#2fa0c4;
		font-size:130%;
		margin:0 auto 15px;
		padding-bottom:5px;
		text-indent:1.5em;
		zoom:1;
		line-height:100%;
		border-bottom:1px solid #2fa0c4;
	}
	

/*==========================================================

TOP

============================================================ */
.keyArea{
		position:relative;
		height:100%;
	}
	
	.mainFull{
		position:absolute;
		top:-80px;
		left:0;
	}
	
	.mainFull ul:after{
		content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
	}
	
	.mainFull li{
		float:left;
		padding-right:6px;	
		padding-bottom:.5em;		
	}
	
	.mainFull li.last{
		padding-right:0;	
	}
	
	.mainSp{
		display:none;	
	}
	
	#firstSet{
		padding-top:140px;
	}
	
	.about p{
		width:630px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.subject{
		margin:0 0 1.5em 2em;	
	}
	
	.subject li{
		list-style-type:disc;
		display:inline;
		background: url(../img/common/icon-disc.gif) 0 48% no-repeat;
		padding:0 5px 0 12px;
		font-size:130%;
		font-weight:bold;
	}
	
	.subject li.first{
		background:none;
		padding-left:0;
	}
	
	.schedule{
		margin-left:2em;	
	}
	
	.schedule .txt{
		color:#428bd5;	
	}
	
	.scheduleSP{
		display:none;	
	}
	
/*==========================================================

サイトマップ

============================================================ */	
	
	
		#SiteMapPage{
		margin-top:1em;
	}
	
	#SiteMapPage ul{
		margin-left:2em;
		margin-top:2em;
	}
	
	#SiteMapPage ul:after{
		content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;
	}
	
	#SiteMapPage li{
		background: url(../img/common/cm-icon-01.png) 0 0 no-repeat;
		padding:3px 0 2px 25px;
		margin-bottom:1em;
		width:45%;
		float:left;
	}