@charset "utf-8";
/* CSS Document */

#main_content02 .h1_contact{
width: 100%;
margin: 0;
padding: 0;
line-height: 1;
height: 80px;
background: url(../contact/images/title_contact.png) no-repeat left center;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
border-bottom: #ccc 1px solid;
}

#main_content02 h2.contact_h2{line-height: 1.5 !important;font-size: 120% !important;margin: 2em 0 0 0;}

#contact_base{
width: 880px;
margin: 0 auto;
padding: 30px 0 0 0;
min-height: 400px;
}

#form_button_list{
width: 100%;
overflow: hidden;
}

#form_button_list ul{
margin: 0;
padding: 0;
}
#form_button_list li{
display: block;
border: #000 solid 1px;
padding: 10px;
width: 270px;
float: left;
margin-left: 30px;
position: relative;
overflow: hidden;
box-sizing: border-box;
}
#form_button_list li:first-child{margin: 0;}
#form_button_list li a{
display: block;
width: 270px;
height: 180px;
position: absolute;
top: 0;
left: 0;
font-weight: bold;
font-size: 18px;
padding: 40px 0px 0px 0px;
box-sizing: border-box;
}
#form_button_list li a:hover{
/*background-color:rgba(255,255,255,0.4);*/
color: #000;
}
#form_button_list li span{
display: block;
text-align: left;
padding: 10px;
margin-top: 80px;
background: #f2f2f2;
font-size: 14px;
box-sizing: border-box;
}
#form_button_list li:hover{text-decoration: underline;}

#cookie_page{padding: 30px 0; font-size: 16px;}
#cookie_page a{color: #000000; text-decoration: underline;}
#cookie_page a:hover{color: #ff0000;}


/*
#form_button_list{
	margin: 100px 0px 0px 0px;
}
#form_button_list a{
	border: 0px none;
	margin: 0px;
}
#form_button_list a img{
	border: 0px none;
	margin: 0px 10px;
}
#cookie_page{
	padding: 80px 0px 0px 0px;
	font-size: 20px;
	line-height: 24px;
}

#cookie_page a{
	color: #0B4080;
	text-decoration: none;
}
#cookie_page a:hover{
	color: #001AFF;
	text-decoration: underline;
}

*/

.shop_box{width: 90%;box-sizing: border-box;padding:3em 0 0 0 !important;margin: 0 auto !important;text-align: center;}
.shop_box p{margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }
.shop_box p.txt{ padding: 0 0 1em 0 !important;font-size: 120%;}




