@charset "UTF-8";

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

BOX                               

============================================================ */
.test{}

@media screen and (min-width:940px) {
	#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%;
	}
}

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

@media screen and (min-width: 0px) and (max-width: 739px) {
	#Wrapper{
		width:100%;
		margin:0 auto;
		background: url(http://www.nuriyashika.com/img/tmpl/2012/bg-all.gif) 0 0 repeat-y;
	}
	
	#Catch{
		display:none;	
	}
}



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



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

Head

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


@media screen and (min-width:940px) {
	#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;	
	}
	
}

/*=================================
TABLET
=================================== */

@media screen and (min-width: 740px) and (max-width: 939px) {
	#HeadArea{
		background: url(../img/tablet/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,
	#spLogo{
		display:none;
	}
	
	#tabLogo{
		display:block;	
		padding-left:6px;
		padding-top:15px;				
	}
	
	#HeadArea .headCnt{
		width:740px;
		margin:0 auto;
		height:103px;
	}
	
		#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{
		padding-top:17px;
		color:#1f5c0c;
		padding-left:1em;
		vertical-align:bottom;
	}
	
	#HeadArea .inqArea{
		width:302px;
		padding-top:10px;
		float:right;
		position:relative;
	}
	
	#HeadArea .inqArea address{
		font-size:16px;
		font-style:normal;
		font-weight:bold;
		color:#333;
		background: url(../img/common/h-title-inq.png) 0 0 no-repeat;
		padding-left:126px;
		display:block;
	}
	
	#HeadArea .inqArea address a:link,
	#HeadArea .inqArea address a:visited{
		color:#F00;
		font-size:22px;
		text-decoration:none;
	}
	
	#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/tablet/key-visual.jpg) center 37px no-repeat;
		height:378px;
	}
	
	/*テンプレート用*/
	#HeadArea .eachPage{
		background: url(../img/tablet/key-visual-tmpl.jpg) center 37px no-repeat;
		height:227px!important;
		zoom:1;
	}
	
	#HeadArea .keyVisual p{
		display:none;
	}
	
		
	#HeadArea #Gnavi{
		width:740px;
		margin:0 auto;
	}
	
	#HeadArea #Gnavi ul{
		background: url(../img/tablet/h-bg-navi-01.png) 0 0 repeat;
		position:relative;
		width:100%;
	}
	
		#HeadArea #Gnavi ul:after{
			content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
		}
	
	#HeadArea #Gnavi li{
		border-bottom:1px solid #ccc;
		border-left:1px solid #ccc;
		text-align:center;
		float:left;
		width:183px;		
	}
	
	#HeadArea #Gnavi li a{
		padding-top:12px;
		height:24px;
		width:100%;
		display:block;
		font-weight:bold;
	}
	
	#HeadArea #Gnavi li a:link,
	#HeadArea #Gnavi li a:visited{
		text-decoration:none;	
	}
	
	#HeadArea #Gnavi #HospInfo,
	#HeadArea #Gnavi #Equip,
	#HeadArea #Gnavi #Privacy{
		position:absolute;	
		top:-26px;	
		width:auto;
		height:22px;		
		background: url(../img/tablet/h-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;
	}
	
	#HeadArea #Gnavi #HospInfo a,
	#HeadArea #Gnavi #Equip a,
	#HeadArea #Gnavi #Privacy a{
		background: url(../img/tablet/h-bg-icon-02.png) right 0 no-repeat;
		display:block;
		height:17px;
		width:auto;
		padding:2px 11px 3px;
		color:#FFF;		
		text-decoration:none;
	}
	
	#HeadArea #Gnavi #HospInfo{
		right:165px;
	}
	
	#HeadArea #Gnavi #Equip{
		right:249px;		
	}
	
	#HeadArea #Gnavi #Privacy{
		right:0%;
	}
	
	#HeadArea #Gnavi #AcMap{
		display:none;	
	}
}

/*=================================
Smart Phone
=================================== */
@media screen and (min-width: 0px) and (max-width: 739px) {
	#HeadArea{
		width:100%;
	}

	
	#fullLogo,
	#tabLogo{
		display:none;
	}
	
	#spLogo{
		display:block;
		text-align:center;
		margin:1em 0;
	}
	
	.headgr h3{
		text-align:center;
		color:#ff9600;	
	}
	
	#HeadArea #Gnavi{
		margin:0 auto;
		width:100%;
	}
	
	#HeadArea #Gnavi ul{
		position:relative;
	}
	
		#HeadArea #Gnavi ul:after{
			content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
		}
	
	#HeadArea #Gnavi li{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 1%, #f3f3f3 49%, #ededed 50%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(49%,#f3f3f3), color-stop(50%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 1%,#f3f3f3 49%,#ededed 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 1%,#f3f3f3 49%,#ededed 50%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 1%,#f3f3f3 49%,#ededed 50%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 1%,#f3f3f3 49%,#ededed 50%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		border:1px solid #ccc;
		-webkit-box-sizing: border-box; /* Safari, Chrome用 */
		-moz-box-sizing: border-box; /* Firefox用 */
		-ms-box-sizing: border-box; /* IE8用 */
		box-sizing: border-box; /* CSS3（Opera用） */
		text-align:center;
		float:left;
		width:50%;
		*/width:49.5%;
		font-weight:bold;
	}
	
	#HeadArea #Gnavi li a{
		padding:12px 0;
		display:block;
		text-align:center;
	}
	
	#HeadArea #Gnavi li a:link,
	#HeadArea #Gnavi li a:visited{
		text-decoration:none;	
	}
	
	#HeadArea #Gnavi #HospInfo,
	#HeadArea #Gnavi #AcMap,	
	#HeadArea #Gnavi #Equip,
	#HeadArea #Gnavi #Privacy{
		position:absolute;	
		width:48%;
		background: #878787; /* Old browsers */
		background: -moz-linear-gradient(top,  #878787 0%, #878787 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#878787)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #878787 0%,#878787 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #878787 0%,#878787 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #878787 0%,#878787 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #878787 0%,#878787 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#878787',GradientType=0 ); /* IE6-9 */
		font-size:90%;
		letter-spacing:1px;
		font-weight:bold;
		word-break:keep-all;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;		
		border:1px solid #878787;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;　/* Opera用 */  		
	}
	
	#HeadArea #Gnavi #HospInfo{
		top:-39px;
	
		left:1%;
	}
	
	#HeadArea #Gnavi #AcMap{
		top:-72px;
		*/top:-160px;
		right:1%;
	}
	
	#HeadArea #Gnavi #AcMap img{
		position:relative;
		left:-3px;
		top:2px;
	}
	
	#HeadArea #Gnavi #Equip{
		top:-72px;
		left:1%;
	}
	
	#HeadArea #Gnavi #Privacy{
		top:-39px;
		*/top:-120px;		
		right:1%;
	}
	
	#HeadArea #Gnavi #HospInfo a,
	#HeadArea #Gnavi #AcMap a,
	#HeadArea #Gnavi #Equip a,
	#HeadArea #Gnavi #Privacy a{
		display:block;
		padding:5px 0;
		color:#FFF;		
		text-decoration:none;
	}
	
	#HeadArea .inqArea{
		padding-top:10px;
		padding-bottom:6em;
	}
	
	#HeadArea .inqArea address{
		font-size:16px;
		font-style:normal;
		font-weight:bold;
		color:#333;
		padding:5px 0;
		display:block;
		text-align:center;
		margin-bottom:5px;
	}
	
	#HeadArea .inqArea address a:link,
	#HeadArea .inqArea address a:visited{
		color:#F00;
		font-size:22px;
		background: url(../img/sp/h-icon-tel.png) 0 0 no-repeat;
		padding-left:35px;
		padding-bottom:10px;
	}
	
	#HeadArea .inqArea p{
		text-align:center;	
	}
	
	#HeadArea .inqArea .mapFull{
		display:none;	
	}
	
		
	#HeadArea .keyVisual{
		background: url(../img/sp/key-visual.jpg) center 84px no-repeat;
		height:326px;
		position:relative;
	}
	
	#HeadArea .eachPage{
		background:none;
		height:90px!important;	
	}
	
/*	#HeadArea .keyVisual p{
		position:absolute;
		top:54%;
		left:48%;
		color:#FFF;
		font-size:85%;
	}
	
	#HeadArea .keyVisual p strong{
		font-size:185%;	
		line-height:140%;
		font-weight:normal;
	}*/

}

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

Main

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

@media screen and (min-width:940px) {
	#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;
	}
}

@media screen and (min-width: 740px) and (max-width: 939px) {
	#Contents{
		height:100%;
	}
	
	#MainArea{
		width:740px;
		margin:0 auto;		
		position:relative;
	}
}

@media screen and (min-width: 0px) and (max-width: 739px) {
	#Contents{
		width:100%;
		height:100%;

	}
	
	#MainArea{
		position:relative;
	}
	
}



	



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

Left Navi

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

@media screen and (min-width:940px) {
	#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;
	}
}

@media screen and (min-width: 740px) and (max-width: 939px) {
	#LeftNavi{
		width:100%;
		margin-top:.5em;
		background-color:#fbfbe5;
	}
	
	#LeftNavi .cnt{
		width:740px;
		margin:0 auto;
		padding:8px 0 5px;
	}
	
		#LeftNavi .cnt:after{
			content: '' !important; display: block !important; clear: both !important; height: 0.01px !important; visibility: hidden !important;	
		}
	
	#LeftNavi .cal{
		width:515px;
		height:220px;
		float:right;	
		position:relative;
	}
	
	#LeftNavi .cal .holiday{
		position:absolute;
		left:55%;
		top:150px;
	}
	
	#LeftNavi .cal .calNow{
		left:0;
		top:0;
		position:absolute;
	}
	
	#LeftNavi .cal .calNextOne{
		left:225px;
		top:0;
		position:absolute;
	}
	
		#LeftNavi .cal .calNextOne img{
			width:131px;
			height:auto;
		}
	
	#LeftNavi .cal .calNextTwo{
		left:365px;
		top:0;
		position:absolute;
	}
	
		#LeftNavi .cal .calNextTwo img{
			width:131px;
			height:auto;			
		}
	
	
	#LeftNavi .bnrArea{
		width:220px;
		float:left;
	}
	
	
	#LeftNavi #OtherLinks{
		padding-bottom:2em;
		position:relative;	
	}
	
	#LeftNavi #SiteMap{
		position:absolute;
		left:50px;
		top:120px;
	}
	
	#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;		
	}
	
	#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;
	}
	
}

@media screen and (min-width: 0px) and (max-width: 739px) {
	#LeftNavi{
		width:100%;
		padding:1em 0;
		margin-top:1em;
		background-color:#fbfbe5;
		text-align:center;
	}
	
		#LeftNavi .cal p{
		margin-bottom:6px;	
	}
	
	#LeftNavi .cal .holiday{
		margin-bottom:12px;	
	}
	
	#LeftNavi #OtherLinks{
		margin-top:5px;
	}
	
	#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;
}

@media screen and (min-width:940px) {
	#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;
	}
	
}

@media screen and (min-width: 740px) and (max-width: 939px) {
	#FooterArea{
		width:730px;
		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:330px;
		float:left;
		font-size:90%;
		padding-bottom:3px;		
	}
	
	#FooterArea .business .sp{
		display:none;	
	}
	
	#FooterArea .access{
		width:390px;
		float:right;
		padding-bottom:3px;		
	}
	
	
	#FooterArea .access .box{
		background-color:#33adee;	
		padding:5px;
		width:180px;
		float:left;
		text-align:center;
		margin-right:5px;		
	}
	
	#FooterArea .access .last{
		margin-right:0;
	}
	
	#FooterArea .access .full{
		display:none;
	}
	
	#backTop{
		display:none;
	}
}

@media screen and (min-width: 0px) and (max-width: 739px) {
	#FooterArea{
		padding:10px 15px 0;
		text-align:center;
	}
		
	#FooterArea .business .full{
		display:none;	
	}
	
	#FooterArea .access{
		display:none;	
	}
	
	#backTop{
		background-color:#b4e5ff;
		color:#FFF;
		margin-top:10px;
	}
	
	#backTop a{
		text-align:center;
		background: url(../img/sp/f-icon-arrow.png) 0 4px no-repeat;	
		padding:5px;
		display:block;
		padding-left:15px;
		margin:0 auto;
		width:6em;
	}
	
	
}


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



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

Common

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

@media screen and (min-width:940px) {
	.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;
	}
	
}

@media screen and (min-width: 740px) and (max-width: 939px) {
	.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;
	}
	
	.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;
	}
}

@media screen and (min-width: 0px) and (max-width: 739px) {
	
	.boxCenter{
		width:310px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.boxCenterB{
		width:320px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.boxCenterC{
		width:310px;
		margin-left:auto;
		margin-right:auto;
	}
		
	.titleA{
		background: url(../img/sp/title-bg-01.png) 0 0 no-repeat;
		width:320px;
		height:31px;
		color:#FFF;
		font-size:130%;
		margin:0 auto 10px;
		padding-bottom:5px;
		text-indent:1.5em;
		padding-top:12px;
		letter-spacing:1px;
		zoom:1;
	}
	
	.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;
	}
	
}