@charset "UTF-8";

/* -- title
-------------------------------------------------------------------------------- */
#contents h1 {
	background: #c4c3c5 url(images/bg_title_contact.jpg) no-repeat center 0;
	height: 122px;
	display: block;
	width: 100%;
	margin: 0 -500% 50px;
	padding: 66px 500% 0;
	position: relative;
}
section h2 {
	font-size: 12px;
	line-height: 1;
	font-weight: normal;
	display: block;
	margin: 0 20px 10px 0;
}
section h2 img {
	vertical-align: bottom;
	margin-right: 20px;
}





/* -- contents
-------------------------------------------------------------------------------- */
section div {
	overflow: hidden;
	zoom: 1;
}
#campaign div { padding: 40px 0 50px; }
#special div { padding: 30px 0; }
#special div:last-child { margin-bottom: 60px; }
section div figure {
	float: left;
	margin-right: 40px;
}
section div figure a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
section h3 {
	padding-top: 14px;
	margin-bottom: 25px;
}
section p {
	margin-bottom: 17px;
}

section p#btn_01{
	margin-bottom: 0 !important;
	border:1px solid;
}




section .come{
	margin-top:0 !important;
	padding-top:10px;
}


.no_performed {
	text-align: center;
	padding: 50px 0 80px;
	margin: 0!important;
	border-top: 1px solid #ccc;
}

p.text_right{
	font-size: 9px;
	float: right;
}

#inquiryBox {
width:624px;

}

#inquiryBox #inquiryBody {
margin:0 0px;
padding:30px 30px;
}

#inquiryBox #inquiryBody table {
margin-bottom:30px;
}

#inquiryBox #inquiryBody th,
#inquiryBox #inquiryBody td {
vertical-align:top;

padding:15px 0 15px 5px;
/*border:1px solid #CCCCCC;*/
text-align:left;
}

#inquiryBox #inquiryBody th {
width:115px;
/*微調整*/
padding-top:16px;
font-weight:bold;
}

#inquiryBox #inquiryBody td#eventName {
/*微調整*/
padding-top:16px;
font-weight:bold;
}

#inquiryBox #inquiryBody td.sec {
width:95px;
/*微調整*/
padding-top:18px;
font-weight:bold;
}

#inquiryBox #inquiryBody td.comfirm {
/*微調整*/
padding-top:18px;
padding-left:60px;
color:#000000;
}

#inquiryBox #inquiryBody td.req {
width:30px;
padding-top:24px;
}

#inquiryBox #inquiryBody input {
width:88%;
background:#FFFFFF;
border:1px solid #cbc8b8;
padding:7px 7px;
}

#inquiryBox #inquiryBody input.short {
width:35%;
}

#inquiryBox #inquiryBody input.post {
width:20%;
}

#inquiryBox #inquiryBody input.btn {
width:auto;
padding:0;
border:none;
}

#inquiryBox #inquiryBody select {
background:#FFFFFF;
border:1px solid #cbc8b8;
padding:7px 7px;
}

#inquiryBox #inquiryBody textarea {
width:88%;
height:180px;
background:#FFFFFF;
border:1px solid #cbc8b8;
padding:7px 7px;
}

#inquiryBox #inquiryBody p#btnInquiry {
text-align:center;
}

#inquiryBox #inquiryBody p strong {
font-weight:bold;
}
