div#FooterBox ul.f_waku {
    display: none;
}

#SideBar {display: none;}

/* Contact
===============================================================*/

.pagetit h1{
    font-size: 16px;
    margin: 30px 15px 15px;
    padding-bottom: 5px;
    font-weight: 500;
    color: #52381e;
    border-bottom: 1px solid #e6ddd1;
}


.contact {
    padding: 0 15px 60px;
    color: #525252;
}

.contact h2 {
    font-size: 16px;
    color: #52381e;
    font-weight: normal;
    padding: 3px 0 3px 0;
    margin: 0 0px 5px;
	border-bottom: #d9cec4 1px solid;
}

.contact p.kome {
    margin:1em 0 2em 1em;
    text-indent: -1em;
}
.contact p.kome a {
    color: #004f9f;
    text-decoration: underline;
}
/*
.contact p.tel {
    width: 65%;
    margin: 0 auto;
}
*/
.contact p.tel img {
    width: 100%;
	height:auto;
	vertical-align:top;
}

.contact dl {
    margin-bottom: 20px;
}

.contact dl dd input ,
.contact dl dd textarea {
    width: 100%;
    height: 27px;
    box-sizing: border-box;
	font-size: 16px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    border: #a8acad 1px solid;
    padding: 0 5px;
}

.contact dl dd input {
	margin:0 0 5px 0;
}

.contact dl dd textarea {
	font-family: Arial, sans-serif;
	height:150px;
    padding:5px;
}

.contact dl dd span.red {
    display: block;
    color: #cc3636;
    margin-top: 5px;
}

.contact dl dd p.error {
    display: block;
    color: #cc3636;
}


.contact .submit {
    padding: 0 0 40px;
}
.contact .submit p {
	text-align:center;
}

.contact .submit p a {
    display: block;
    text-indent: -9990px;
    width: 199px;
    height: 38px;
	margin:0 auto;
}
.contact .submit p a {
    background: url(../../images2/info/btn01.png) no-repeat 0 0;
	background-size:199px 76px;
}





/* Contact Conf
===============================================================*/
.contact_conf {
    padding: 0 15px 40px;
    color: #525252;
}

.contact_conf form {
    padding: 0 8px;
}

.contact_conf dl {
	width:100%;
	margin:22px 0 28px;
}

.contact_conf dl dt {
/*	font-weight:bold;*/
}


.contact_conf ul.btns {
	width:100%;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}
.contact_conf ul.btns li {
    float: left;
    width: 48% !important;
}

.contact_conf ul.btns li a {
    display: block;
    text-indent: -9990px;
    width: 100%;
    height: 38px;
    border-radius: 3px;
    background: -moz-linear-gradient(to bottom, #ffad81, #f27a1e 52%, #ec6d0c);
    background: -webkit-gradient(to bottom, #ffad81, #f27a1e 52%, #ec6d0c);
    background: linear-gradient(to bottom, #ffad81, #f27a1e 52%, #ec6d0c);
}
.contact_conf ul.btns li a span {
    display: block;
    height: 38px;
    background: url(../images2/info/ar03.png) no-repeat right center;
    background-size: 17px 38px;
}

.contact_conf ul.btns li.back a {
    background: -moz-linear-gradient(to bottom, #ffffff, #eeece9);
    background: -webkit-gradient(to bottom, #ffffff, #eeece9);
    background: linear-gradient(to bottom, #ffffff, #eeece9);
	border: #b4ab9b 1px solid;
    box-sizing: border-box;
}
.contact_conf ul.btns li.back a span {
    background: url(../images2/cart/ar02.png) no-repeat 9% center;
    background-size: 5px 9px;
}
.contact_conf ul.btns li.back a span.modoru {
    background: url(../images2/info/btn01.png) no-repeat center center;
    background-size: 48px 13px;
}


.contact_conf ul.btns li.send {
	float:right;
}
.contact_conf ul.btns li.send a span.soshin {
    background: url(../images2/info/btn02.png) no-repeat 42% center;
    background-size:113px 38px;
}





/* Contact End
===============================================================*/
.contact_end {
    margin:0 15px 50px;
    color: #525252;
}

.contact_end h2 {
    margin-bottom: 20px;
    font-size:16px;
    color:#92591c;
}
.contact_end p {
    margin-bottom: 1em;
}
.contact_end p a {
    text-decoration:underline;
}

.contact_end .submit {
	margin-top:30px;
}
.contact_end .submit p {
	text-align:center;
}

.contact_end .submit p.txtlink {
	margin-bottom:0;
}
.contact_end .submit p.txtlink a {
    color: #004f9f;
}



/* Guide
===============================================================*/
/*
.guide {
    margin: 0 23px;
}
*/

.guide.privacy {
    margin: 0 23px;
}
.guide img {
	width:100%;
	height:auto;
	vertical-align:top;
}

.guide h2 {
    color: #52381e;
    font-weight: normal;
    background: #f7f6f6;
    padding:3px 18px 3px;
    margin: 0 -15px 15px;
    font-size: 16px;
}
.guide h2.tokutei {
    padding: 3px 0 3px 15px;
    margin: 0 -15px 5px;
	border-bottom: #d9cec4 1px solid;
    background: none;
    font-size: 16px;
    color:#402001;
}

.guide h3 {
/*    font-size: 16px;*/
    font-weight: normal;
	color: #52381e;
    padding: 3px 18px 3px;
    margin: 0 -15px 5px;
    font-size: 16px;
	border-bottom: #d9cec4 1px solid;
}

.guide h4 {
    color: #52381e;
    margin-bottom: 5px;
}

.guide p {
    color: #525252;
}
.guide p a ,
.guide dl dd a {
    color: #525252;
	text-decoration:underline;
}
.guide p a.noborder ,
.guide dl dd a.noborder {
	text-decoration:none;
}

.guide .kome {
	display:block;
    text-indent: -1.3em;
    margin-left: 1.3em;
}
.guide .kome2 {
	display:block;
    text-indent: -1em;
    margin-left: 1em;
}

.guide p.ph {
    margin-top: 1em;
}

.guide p.oversea {
    margin-top: 1.5em;
	letter-spacing: -0.03em;
}
.guide p.oversea span {
    display: block;
    margin-bottom: 5px;
}

.guide dl{
    width: 100%;
    display: table;
}
.guide dl dt {
    display: table-cell;
    vertical-align: top;
    color: #525252;
    width: 88px;
}
.guide_can dl dt {
    width: 40px;
}
.guide dl dd {
    display: table-cell;
    vertical-align: top;
    color: #525252;
}

.guide_point dl dt {
    display: block;
	color: #52381e;
    width:100%;
}
.guide_point dl dd {
    display: block;
    width:100%;
    margin-bottom: 1em;
}

/*
.guide ul {
    margin-top: 1.5em;
}
.guide ul li {
    text-indent: -1em;
    margin-left: 1em;
    color: #525252;
}
*/

.guide .guide_inner {
	padding: 0px 18px;
    margin: 15px 15px 20px;
}

.guide .guide_inner p span{
    display: block;
    margin:0 0 0 1.3em;
    text-indent:-1.3em;
}

.guide .guide_inner p span.yellow{
    background: linear-gradient(transparent 50%, #fff476 50%);
}

.guide .mt {
	margin-top:1em;
}
.guide .mt_half {
	margin-top:0.5em;
}
.guide .no_mt {
	margin-top:0;
}
.guide .mb {
	margin-bottom:1em;
}
.guide .mb2 {
	margin-bottom:2em;
}


.pribox {
    margin:0 0 1em 0;
}

.pribox_end {
    margin:0 0 2em 0;
}

.pribox p.h {
    margin:0 0 0 1.5em;
    text-indent: -1.1em;
}

.pribox ul {
    margin:1em 0 0 0;
}

.pribox ul li {
    margin:0 0 0 2.5em;
    text-indent: -1.0em;
}



/* Sitemap
===============================================================*/
.sitemap_list {
    padding: 0 23px 24px;
}

.sitemap_list h2 {
    color: #52381e;
    font-weight: normal;
    background: #f7f6f6;
    padding:3px 8px 3px;
    margin: 0 -15px 15px;
    font-size: 16px;
}
.sitemap_list ul.mg {
    margin:0 0 1em 0;
}

.sitemap_list ul li {
    width:50%;
    float:left;
    padding:0 0 5px 8px;
    box-sizing: border-box;
    background: url(../images2/info/ar01.jpg) no-repeat 0 7px;
    background-size: 5px 6px;
}

.sitemap_list ul li:nth-child(2n+1) {
    clear:both;
}



.sitemap_list ul li a {
    text-decoration: none;
}

.sitemap_list ul li a:hover {
    text-decoration: underline;
}
