﻿   @charset "utf-8";

#cairnscontents{ position:relative; font-family: 'Noto Sans Japanese', serif; width:974px;}
#cairnscontents a:hover{ opacity:0.6;}
#main {  overflow:hidden; height:482px; }
#main_icon{ position:absolute; right:57px; top:393px; z-index:100;}
#read{ text-align:center; padding-top:70px;}
#read dt{ font-size:35px; margin-bottom:48px; letter-spacing:0.2em;}
#read dd{ font-size:16px; line-height:36px; letter-spacing:0.2em; margin-bottom:47px;}
#staffimg{ width:316px; margin:0 auto; margin-bottom:64px;}
.scentit{ text-align:center; margin-bottom:32px;}
#typeArea{ background:url(../img/top/bg_btnarea.png)  center 310px no-repeat;}
#typeArea h2{ margin-bottom:40px;}
#type1,#type2{ width:487px; float:left;}
#typeArea dl{ width:446px; text-align:center; margin:0; padding:0; margin:0 auto;}
#typeArea dt{ font-size:16px; text-align:center; font-weight:bold; margin-bottom:30px; height:50px;}

#typeArea dd{ font-size:14px; text-align:center; margin-bottom:30px;}
#typeArea p{ text-align:center;}
#type1 dt{ color:#002DB2; }
#type2 dt{ color:#008C23; }

#daylinearea{ height:1363px; background:url(../img/top/bg_dayimg.png)  center top no-repeat; }

#day_1,#day_2{ width:487px; float:left; position:relative; text-align:center; padding-top:20px; position:relative;}

#daylinearea dl{ font-weight:bold;}
#daylinearea dt{ font-size:18px;  padding-bottom:5px;}
#daylinearea dd{ font-size:12px;}
#daylinearea dd a{ color:#000000; text-decoration:none;}
.daybtn{ width:126px; height:40px;}

#day_1 dt a{ color:#00468C; text-decoration:none; }
#day_2 dt a{ color:#006600; text-decoration:none; }

#daylinearea .txt1{ padding-bottom:300px;}
#daylinearea .txt2{ padding-bottom:280px;}
#daylinearea .txt3{ padding-bottom:300px;}

#btn1{ position:absolute; top:261px; left:326px;}
#btn2{ position:absolute; top:623px; left:88px;}
#btn3{ position:absolute; top:953px; left:310px;}
#btn4{ position:absolute; top:1273px; left:176px;}

#btn2_1{ position:absolute; top:272px; right:72px;}
#btn2_2{ position:absolute; top:607px; right:72px;}
#btn2_3{ position:absolute; top:948px; right:313px;}
#btn2_4{ position:absolute; top:1268px; right:73px;}
#container{ border:none; width:974px;}

#provide{ padding-top:40px; margin-bottom:60px;}
#provide h2{ border:2px solid #000; font-size:20px; width:585px; margin:0 auto; padding:18px 0; text-align:center; margin-bottom:41px; } 

#provide dl{ width:810px; margin:0 auto; margin-bottom:30px;}
#provide dt{ width:310px; float:left; font-weight:bold; font-size:20px;}
#provide dt .stxt{ font-size:10px; color:#999; }
#provide dd { width:409px; float:left; font-size:12px; line-height:20px;}
#provide dd a{ color:#00A3D8}

#carouselWrap{ margin-bottom:68px !important;}
#carouse dl{ padding-right:30px;}
#carouse dt{ margin-bottom:10px;}
#carouse dd{ font-size:12px; }
#carouse dd.tits{ font-size:18px; color:#00678C; margin-bottom:10px; padding-top:5px; }


#kuchikomi h2{ border:2px solid #000; font-size:20px; width:300px; margin:0 auto; padding:18px 0; text-align:center; margin-bottom:41px; } 

#kuchikomi ul{ width:934px; margin:0 auto; margin-bottom:76px;}
#kuchikomi ul li{ float:left; }
#kuchikomi ul li.pr24{padding-right:24px;}

#appbannerarea{ background:#FF9326; width:100%;}
#appbannerarea p{ text-align:center; padding:84px 0 87px 0;}


/*---------------------カルーセル------------------*/

#carouselWrap_sp{ display:none;}
#carouselWrap{
	margin:0 auto ;
	width:974px;
	height:460px;
	position:relative;
	padding-left:-24px;
}



#carouselPrev{
	position:absolute;
	top:113px;
	left:0;
	cursor:pointer;
}

#carouselNext{
	position:absolute;
	top:113px;
	right:0;
	cursor:pointer;
}

#carouse{
	width:100%;
	height:460px;
	overflow:hidden;
}



#carouselInner ul.column{
	width:487px;
	height:460px;
	list-style-type:none;
	float:left;
}

#carouselInner ul.column li{
	float:left;
	display:inline;
		width:487px;
	height:460px;
}