body {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.clearfix:before,
.clearfix:after{
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after{ clear:both;}
.clearfix{ zoom:1;}

#breadcrumb {
	padding:5px 0 10px;
}

#titleArea {
	background:url(/fuk/sp/web/common/images/bg_title_01.png) repeat;
}
#titleArea .inner {
	height:136px;
	background:url(/fuk/sp/web/common/images/bg_title_02.png) top center no-repeat;
}
#titleArea h2 {
	width:960px;
	margin:0 auto;
	padding-top:10px;
}
#titleArea h2 img {
	display: block;
    margin-left: 60px;
}

#topNavArea {
	background:url(/fuk/sp/web/common/images/bg_top_nav.png) repeat-x;
	z-index:100;
}
#topNavArea .navList {
	width:960px;
	margin:0 auto;
}
#topNavArea .navList li {
    display: block;
    float: left;
    text-indent: -9999px;
    /*overflow: hidden;*/
    zoom: 1;
    height: 81px;
    position: relative;
}
#topNavArea .navList li a { display:block; height:81px; }
#topNavArea .navList li.navTop a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat 0 0; }

#topNavArea .navList li.navSel a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -96px 0; }
#topNavArea .navList li.navPus a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -192px 0; }
#topNavArea .navList li.navTwn a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -288px 0; }
#topNavArea .navList li.navHwi a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -384px 0; }
#topNavArea .navList li.navMic a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -480px 0; }
#topNavArea .navList li.navAsi a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -576px 0; }
#topNavArea .navList li.navBch a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -672px 0; }
#topNavArea .navList li.navChn a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -768px 0; }

#topNavArea .navList li.navRank a { width:96px; background:url(/fuk/sp/web/common/images/top_nav_off.png) no-repeat -864px 0; }


#topNavArea .navList li.navTop a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat 0 0; }

#topNavArea .navList li.navSel a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -96px 0; }
#topNavArea .navList li.navPus a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -192px 0; }
#topNavArea .navList li.navTwn a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -288px 0; }
#topNavArea .navList li.navHwi a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -384px 0; }
#topNavArea .navList li.navMic a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -480px 0; }
#topNavArea .navList li.navAsi a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -576px 0; }
#topNavArea .navList li.navBch a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -672px 0; }
#topNavArea .navList li.navChn a:hover  { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -768px 0; }

#topNavArea .navList li.navRank a:hover { width:96px; background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat -864px 0; }

#topNavArea .navList li.navTop.active a { background:url(/fuk/sp/web/common/images/top_nav_on.png) no-repeat 0 0; }



#topNavArea .navList .cityList {
    display: none;
    min-width:330px;
	box-shadow:1px 1px 3px #0d4c68;
	-moz-box-shadow:1px 1px 3px #0d4c68;
	-webkit-box-shadow:1px 1px 3px #0d4c68;
    background: #14aaee;
    position: absolute;
    left: -135px;
    margin-top:12px;
    /*margin-left:-2.7%;*/
    padding: 25px 20px 10px;
	z-index: 105;
}
#topNavArea .navList li.navBch .cityList { /*margin-left: -2%;*/ left: -120px; }
#topNavArea .navList li.navEur .cityList { /*margin-left: -2%;*/ left: -120px; }
#topNavArea .navList li.navOce .cityList { /*margin-left: -2.5%;*/ left: -120px; }
#topNavArea .navList li.navRank .cityList { min-width:200px; /*margin-left: -75px;*/ left: -75px}

#topNavArea .navList .cityList:before {
	content: "";
    display: block;
    width: 100px;
    height: 15px;
    background:url(/fuk/sp/web/common/images/bg_top_nav_pulldown.png) center top no-repeat;
    position:absolute;
    top:-15px;
    left:33%;
}
#topNavArea .navList li.navRank .cityList:before { left:28%; }

#topNavArea .navList .cityList li {
    display: block;
    float: left;
    text-indent: 0;
    overflow: inherit;
    height: inherit;
    /* position: relative; */
    margin-bottom:15px;
    margin-right:20px;
}
#topNavArea .navList li.navRank .cityList li {
	float: none;
    margin-right:0;
}
#topNavArea .navList .cityList li a {
	width:100% !important;
	height:inherit;
	background: #14aaee !important;
}
#topNavArea .navList .cityList li a:link,
#topNavArea .navList .cityList li a:visited {
	color:#ffffff;
	text-decoration:none;
}
#topNavArea .navList .cityList li a:hover {
	background: #14aaee !important;
	color:#ffffff;
	text-decoration:underline;
}
#topNavArea .navList .cityList li a:before {
	display:inline-block;
	width:9px;
	height:9px;
	content: url(/fuk/sp/web/common/images/ico_arrow_03.png);
	padding-right:5px;
}

#sideNavArea {
	position: fixed;
	top:0;
	left:0;
	z-index:100;
}
#sideNavArea .pageTtl {
	position:relative;
}
#sideNavArea .close {
	display:block;
	width:59px;
	height:57px;
    background:url(/fuk/sp/web/common/images/btn_side_nav_close_off.png) no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
    zoom: 1;
    /*position: relative;*/
	position: absolute;
    top: 0;
    right: 0;
}
#sideNavArea .close:hover {
    background:url(/fuk/sp/web/common/images/btn_side_nav_close_on.png) no-repeat 0 0;
}
#sideNavArea .sideNavList {
	width:268px;
	display:none;
	border-top:1px solid #add7ea;
	border-right:1px solid #add7ea;
	border-bottom:1px solid #add7ea;
	box-shadow:1px 1px 3px #b1c4ce;
	-moz-box-shadow:1px 1px 3px #b1c4ce;
	-webkit-box-shadow:1px 1px 3px #b1c4ce;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
#sideNavArea .sideNavList .sideNavTtl, 
#sideNavArea .sideNavList li,
#sideNavArea .sideNavList .navAll {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    zoom: 1;
    /*position: relative;*/
}
#sideNavArea .sideNavList .sideNavTtl.rank {
    background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 0;
    height: 36px;
}
#sideNavArea .sideNavList .sideNavTtl.item {
    background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 0;
    height: 36px;
}
#sideNavArea .sideNavList .rankList li a {
	 display:block; width:268px; height:45px;
}
#sideNavArea .sideNavList .rankList li:last-child a {
	 height:44px;
}
#sideNavArea .sideNavList .navAll a {
	 display:block; width:268px; height:44px;
}

#sideNavArea .sideNavList .rankList li.navBch01 a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -171px; }
#sideNavArea .sideNavList .rankList li.navBch02 a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -216px; }
#sideNavArea .sideNavList .rankList li.navAsi01 a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -36px; }
#sideNavArea .sideNavList .rankList li.navAsi02 a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -81px; }
#sideNavArea .sideNavList .rankList li.navAsi03 a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -126px; }
#sideNavArea .sideNavList .rankList li.navEur a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -261px; }
#sideNavArea .sideNavList .rankList li.navUsa a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -307px; }
#sideNavArea .sideNavList .rankList li.navOce a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -351px; }
#sideNavArea .sideNavList .rankList li.navMic a { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_off.png) no-repeat 0 -396px; }
#sideNavArea .sideNavList .rankList li.navAsi01 a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -36px; }
#sideNavArea .sideNavList .rankList li.navAsi02 a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -81px; }
#sideNavArea .sideNavList .rankList li.navAsi03 a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -126px; }
#sideNavArea .sideNavList .rankList li.navBch01 a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -171px; }
#sideNavArea .sideNavList .rankList li.navBch02 a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -216px; }
#sideNavArea .sideNavList .rankList li.navEur a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -261px; }
#sideNavArea .sideNavList .rankList li.navUsa a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -307px; }
#sideNavArea .sideNavList .rankList li.navOce a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -351px; }
#sideNavArea .sideNavList .rankList li.navMic a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_rank_on.png) no-repeat 0 -396px; }

#sideNavArea .sideNavList .navAll a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -36px; }
#sideNavArea .sideNavList .navAll a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -36px; }

/*#sideNavArea .sideNavList .areaList li.navKor>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -36px; }
#sideNavArea .sideNavList .areaList li.navTwn>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -81px; }
#sideNavArea .sideNavList .areaList li.navChn>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -126px; }
#sideNavArea .sideNavList .areaList li.navAsi>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -171px; }
#sideNavArea .sideNavList .areaList li.navHwi>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -216px; }
#sideNavArea .sideNavList .areaList li.navMic>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -261px; }
#sideNavArea .sideNavList .areaList li.navBch>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -306px; }
#sideNavArea .sideNavList .areaList li.navEur>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -351px; }
#sideNavArea .sideNavList .areaList li.navUsa>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -396px; }
#sideNavArea .sideNavList .areaList li.navOce>a { background:url(/fuk/sp/web/common/images/bg_side_nav_item_off.png) no-repeat 0 -441px; }
#sideNavArea .sideNavList .areaList li.navKor>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -36px; }
#sideNavArea .sideNavList .areaList li.navTwn>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -81px; }
#sideNavArea .sideNavList .areaList li.navChn>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -126px; }
#sideNavArea .sideNavList .areaList li.navAsi>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -171px; }
#sideNavArea .sideNavList .areaList li.navHwi>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -216px; }
#sideNavArea .sideNavList .areaList li.navMic>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -261px; }
#sideNavArea .sideNavList .areaList li.navBch>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -306px; }
#sideNavArea .sideNavList .areaList li.navEur>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -351px; }
#sideNavArea .sideNavList .areaList li.navUsa>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -396px; }
#sideNavArea .sideNavList .areaList li.navOce>a:hover { background:url(/fuk/sp/web/common/images/bg_side_nav_item_on.png) no-repeat 0 -441px; }*/

#sideNavArea .areaList .cityList  {
	display:none;
}

#contentWrapper {
	background:#e4f7ff;
	position:relative;
	overflow: hidden;
	margin-top:15px;
}
#contentWrapper .inner01 {
	background:url(/fuk/sp/web/common/images/bg_contents_01.png) top left repeat-x;
}
#contentWrapper .inner02 {
	background:url(/fuk/sp/web/common/images/bg_contents_02.png) top center no-repeat;
	min-height:573px;
}

#mainArea {
	width:958px;
	margin:0 auto 10px;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #b9dceb;
	background:#ffffff;
	padding-bottom:20px;
}
#mainArea h3 {
	color: #ffffff;
    font-size: 190%;
    font-weight: bold;
    line-height: 1.5;
    background: #0772c5;
	border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	padding: 10px 24px 8px;
}
#mainArea h3 span {
	background: url(/fuk/sp/web/common/images/ico_crown_01.png) left 4px no-repeat;
    padding-left: 38px;
}

#socialArea {
	width:960px;
	min-height:30px;
	margin:0 auto 30px;
	position:relative;
}

#telArea {
	background: url(/fuk/sp/web/common/images/bg_contents_03.png) center bottom no-repeat;
	padding-bottom:265px;
}
#telArea .box_contact {
	width:958px;
	margin:0 auto;
	background:#ffffff;
	padding: 40px 0;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #b9dceb;
}

#pageTop a {
	display: block;
    background:url(/fuk/sp/web/common/images/btn_pagetop_off.png) top left no-repeat;
    text-decoration: none;
    width: 99px;
    height:209px;
    padding:0;
    text-indent:-9999px;
    overflow:hidden;
}
#pageTop a:hover {
	text-decoration: none;
	background:url(/fuk/sp/web/common/images/btn_pagetop_on.png) top left no-repeat;
}

