
/* base
===============================================================*/
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr {
	font-size: 14px;
	line-height: 1.6;
}

textarea {
	font-style:normal;
	font-family:"Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", "���C���I", Meiryo, Verdana, "�l�r �o�S�V�b�N", "MS P Gothic", san-serif;
}

body {
	color:#323232;
	background-color:#ffffff;
	font-family:"Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", "���C���I", Meiryo, Verdana, "�l�r �o�S�V�b�N", "MS P Gothic", san-serif;
}

.pc {
	display:none !important;
}

input {
	-webkit-border-radius : 0;
	-webkit-appearance : none;
	-webkit-tap-highlight-color : rgba(0,0,0,0);
}

img {
    width: 100%;
    height: auto;
}


/* font
===============================================================*/
a { 
	color:#323232;
	text-decoration:none;
}
 
a:visited {
	color:#323232;
	text-decoration:none;
}

a:hover {
	color:#323232;
	text-decoration: underline; 
}

a:active {
	color:#323232;
	text-decoration: underline; 
}


/* Contents
===============================================================*/
div#AllBox{	
}

div#Wrapper{
}

div#Contents {
	
}

div#Main {
	
}


div#Main h1 a {
	display:block;
	position:absolute;
	left:15px;
	top:12px;
	width:106px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/h_logo.png) no-repeat 0 0;
	background-size:106px 32px;
}



/* FooterBox
===============================================================*/
div#FooterBox {
	padding-bottom:130px;
	position:relative;
}

div#FooterBox p.pagetop {
	position:fixed;
	right:10px;
	bottom:30px;
	z-index:50;
}
div#FooterBox p.pagetop a {
	display:block;
	width:46px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/pagetop.gif) no-repeat 0 0;
	background-size:46px 46px;
}

div#FooterBox p.copy {
	height:28px;
	text-indent:-9999px;
	background:url(../images/copy.png) no-repeat center center #183c85;
	background-size:212px 12px;
}

div#FooterBox ul.entry {
    position: fixed;
    left: 0;
    bottom: 0;
	z-index:100;
	width:100%;
    background: #FFFFFF;
}
div#FooterBox ul.entry li {
	border-top:1px solid #FFFFFF;
}
div#FooterBox ul.entry li a {
	display:block;
	width:100%;
	height:64px;
	background:url(../images/btn01_bg.jpg) no-repeat center center;
	background-size:100% 64px;
}
div#FooterBox ul.entry li a span {
	display:block;
    height: 100%;
    text-indent: -9999px;
}

div#FooterBox ul.entry li.sakura a {
	background:url(../images/btn06_bg.jpg) no-repeat center center;
	background-size:100% 64px;
}
div#FooterBox ul.entry li.sakura a span {
	background:url(../images/btn06_txt.png) no-repeat center center;
	background-size:162px 16px;
}
div#FooterBox ul.entry li.stay a span {
	background:url(../images/btn01_txt.png) no-repeat center center;
	background-size:189px 16px;
}


div#FooterBox ul.footer_link {
    display: table;
    width: 100%;
    border-top: #e5e5e5 1px solid;
}
div#FooterBox ul.footer_link li {
    display: table-cell;
    width: 50%;
}
div#FooterBox ul.footer_link li:nth-child(even) {
    border-left: #e5e5e5 1px solid;
}

div#FooterBox ul.footer_link li a {
	display:block;
	background:url(../images/ar01.png) no-repeat 94% center;
    background-size: 5px 8px;
    padding: 6%;
}

div#FooterBox ul.footer_link li img {
    vertical-align: middle;
}
div#FooterBox ul.footer_link li.li01 img {
	width:78px;
}
div#FooterBox ul.footer_link li.li02 img {
	width:51px;
}
div#FooterBox ul.footer_link li.li03 img {
	width:53px;
}
div#FooterBox ul.footer_link li.li04 img {
	width:77px;
}


div#FooterBox .address_box {
    width: 100%;
    border-top: #e5e5e5 1px solid;
	padding-top:23px;
}

div#FooterBox .address_box p.f_logo {
	height: 68px;
    text-indent: -9999px;
	background:url(../images/f_logo.png) no-repeat center top;
	background-size:168px 51px;
}

div#FooterBox .address_box p.address a {
	display:block;
	height: 80px;
    text-indent: -9999px;
	background:url(../images/ad.png) no-repeat center top;
	background-size:238px 61px;
}
