a:hover{
	color:#ff9900;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd, tr {
	line-height: 1.6;
}


/* Contact
===============================================================*/
.pagetit h1{
    font-size: 21px;
    margin: 20px 0 15px;
    font-weight: 500;
    color: #52381e;
    border-bottom: 1px solid #e6ddd1;
}

.contact {
    color: #525252;
}

.contact h2 {
    color: #52381e;
    font-size: 21px;
    font-weight: normal;
    padding: 3px 0 3px 13px;
    margin: 0 0 15px;
	border-bottom: #d9cec4 1px solid;
}

.contact form {
    padding:0 28px;
}

.contact p.kome {
    margin:1em 0 2em 1em;
    text-indent: -1em;
}
.contact p.kome a {
    color: #004f9f;
    text-decoration: underline;
}

.contact p.tel {
    text-align: center;
}

.contact dl {
    margin-bottom: 20px;
}

.contact dl dd input ,
.contact dl dd textarea {
    width: 100%;
/*  font-size: 16px;*/
    box-sizing: border-box;
    -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 input.input_name {
    width: 400px;
    height: 27px;
}
.contact dl dd input.input_mail {
/*    width: 300px;*/
    width: 400px;
    height: 27px;
}
.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: 10px 0 50px;
}
.contact .submit p {
	text-align:center;
}

.contact .submit p a {
    display: block;
    text-indent: -9990px;
    width: 209px;
    height: 40px;
	margin:0 auto;
}
.contact .submit p a {
    background: url(../images2/info/btn01.png) no-repeat 0 0;
}
.contact .submit p a:hover {
    background: url(../images2/info/btn01.png) no-repeat 0 -40px;
}







/* Contact Conf
===============================================================*/
.contact_conf {
    padding: 0 13px;
    color: #525252;
}

.contact_conf dl {
	width:100%;
	margin:22px 0 39px;
}

.contact_conf dl dt {
/*	font-weight:bold;*/
}


.contact_conf ul.btns li.back {
	display:none;
}

.contact_conf ul.btns li a {
    display: block;
    text-indent: -9990px;
    width: 209px;
    height: 40px;
	margin:0 auto;
}
.contact_conf ul.btns li.send a {
    background: url(../images2/info/btn02.png) no-repeat 0 0;
}
.contact_conf ul.btns li.send a:hover {
    background: url(../images2/info/btn02.png) no-repeat 0 -40px;
}





/* Contact End
===============================================================*/
.contact_end {
    padding: 0 13px;
    color: #525252;
}

.contact_end h2 {
    padding:15px 0;
    font-size:18px;
    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;
	padding-top: 14px;
}
.contact_end .submit p.txtlink a {
    color: #004f9f;
}


/* Guide
===============================================================*/
/*
.guide {
    padding: 0 0 26px;
}
*/

.guide_top {
    padding: 10px 0 26px;
}

.guide .guide_index{
    display: flex;
    justify-content: space-between;
}

.guide .guide_index .index_box{
    width: 360px;
}

.guide h2 {
    color: #52381e;
    font-weight: normal;
    background: #f7f6f6;
    padding: 6px 0 6px 13px;
    margin: 30px 0 20px;
    font-size:18px;
}
.guide h2.tokutei {
    padding: 3px 0 3px 25px;
    margin: 0 -25px 5px;
	border-bottom: #d9cec4 1px solid;
    background: none;
    color:#52381e;
    font-size:18px;
}

.guide h3 {
    color:#52381e;
    font-size:18px;
    padding: 3px 0 3px 25px;
    margin: 0 -25px 5px;
    border-bottom: #d9cec4 1px solid;
    font-weight:normal;
}

.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 p span.li {
    display:block;
    margin:0 0 0 2em;
    text-indent: -1em;;
}

.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 {
    text-align: center;
    margin-top: 1.5em;
}

.guide p.oversea {
    margin-top: 1.5em;
	letter-spacing: -0.03em;
}
.guide p.oversea span {
    display: block;
    margin-bottom: 5px;
}

.guide dl{
    width: 100%;
    clear: both;
    overflow: hidden;
}
.guide dl dt {
    float: left;
    color: #525252;
    width: 88px;
}
.guide_can dl dt {
    width: 40px;
}
.guide dl dd {
	float: left;
    color: #525252;
}

.guide_point dl dt {
    float:none;
    color: #52381e;
    width:100%;
}
.guide_point dl dd {
    float:none;
    margin-bottom: 25px;
}

/*
.guide ul {
    margin-top: 1.5em;
}
.guide ul li {
    text-indent: -1em;
    margin-left: 1em;
    color: #525252;
}
*/

.guide .guide_inner {
    padding: 0 25px 25px;
}

.guide 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;
}

.guide .mgl {
    padding:0 0 0 1em;
}

.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.5em;
}

.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 27px 32px;
}

.sitemap_list h2 {
    color: #52381e;
    font-weight: normal;
    background: #f7f6f6;
    padding: 6px 0 6px 27px;
    margin: 0 -27px 15px;
    font-size:18px;
}

.sitemap_list ul.mg {
    margin:0 0 1em 0;
}

.sitemap_list ul li {
    width:35.3%;
    float:left;
    padding:0 0 10px 12px;
    box-sizing: border-box;
    background: url(../images2/info/ar01.jpg) no-repeat 0 6px;
}

.sitemap_list ul li:nth-child(3n-1) {
    width:36.3%;
}

.sitemap_list ul li:nth-child(3n) {
    width:28.3%;
}



.sitemap_list ul li a {
    text-decoration: none;
}

.sitemap_list ul li a:hover {
    text-decoration: underline;
}
