@charset "Shift_JIS";



div#main div#contact_intro p#contact_catch {font-size:16px;}
div#main div#contact_intro address {font-size:12px;}
div#main div#contact_intro address span {font-size:24px;}
div#main div#contact h3 {font-size:13px;}


/*------contact---------------------------------------------------------------------------*/
body {
	background-image:url(../pic/bg-body.jpg);
}
div#wrapper {
	background-image:url(../pic/bg-wrapper.jpg);
	background-repeat:no-repeat;
	padding-bottom:12px;
}

body#body_contact div#header {
	background-image:url(../pic/contact_intro-trans.png);
	background-repeat:no-repeat;
	background-position:575px 20px;
}

body#body_contact div#main {
	background-image:url(../pic/bg-contact1-trans.png);
	background-repeat:no-repeat;
	padding-top:12px;
}

div#main div#contact_intro {
	width:891px;
	height:254px;
	margin:5px 14px 0px 15px;
	background-image:url(../pic/bg-contact_intro-trans.png);
	background-repeat:no-repeat;
}

div#main div#contact_intro h2 {
	padding-top:15px;
}
div#main div#contact_intro p {
	padding:14px 0px 0px 15px;
	width:445px;
	color:#3f3f3f;
}
div#main div#contact_intro p#contact_catch {
	color:#036;
}
div#main div#contact_intro div {
	float:right;
	width:390px;
	padding-right:5px;
}

div#main div#contact_intro #contact_intro_left {
	float:left;
	width:184px;
	position:relative;
	top:14px;
	margin-right:3px;
}
div#main div#contact_intro #contact_intro_right {
	float:left;
	width:184px;
	position:relative;
	top:14px;
}

div#main div#contact_intro address {
	clear:both;
	position:relative;
	top:19px;
	margin:0px 3px 0px 3px;
	width:377px;
	height:36px;
	background-image:url(../pic/contact_intro_address-trans.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
}
div#main div#contact_intro address span {
	display:inline-block;
	vertical-align:middle;
}


div#main div#contact {
	margin:0px 0px 0px 0px;
	padding-bottom:13px;
	width:920px;
	background-image:url(../pic/bg-contact3-trans.png);
	background-repeat:no-repeat;
	background-position:0% 100%;
}

div#main div#contact h3 {
	margin:0px 14px 0px 15px;
	padding:7px 0px 0px 12px;
	width:891px;
	width:879px;
	height:36px;
	height:29px;
	color:#fff;
	font-weight:normal;
	background-image:url(../pic/title_contact_sub-trans.png);
	background-repeat:no-repeat;
}
div#main div#contact h3 span {
	color:#f60;
}

div#main div#contact2 {
	margin:0px 14px 0px 15px;
	padding-top:10px;
	width:891px;
	background-image:url(../pic/contact_bg-trans.png);
	background-repeat:no-repeat;
	background-position:0% 100%;
	padding-bottom:10px;
}

div#main table {
	margin:0px 0px 0px 2px;
	border-collapse:collapse;
}
div#main table th {
	width:155px;
	height:28px;
	color:#fff;
	font-weight:normal;
	background-color:#666;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
	line-height:1.4em;
}
div#main table th p {
	background-image:url(../pic/contact_th.png);
	background-repeat:no-repeat;
	background-position:4px 6px;
	padding:5px 0px 0px 15px;
}
div#main table td {
	width:284px;
	vertical-align:middle !important;
	padding-left:8px;
	line-height:1.4em;
}

div#main input {
	width:250px;
}
div#main input.input100 {
	width:100px;
}
div#main input#q01,
div#main input#q02,
div#main input#q03,
div#main input#q04,
div#main input#q05 {
	width:auto;
	display:inline;
}
div#main textarea {
	width:250px;
	height:110px;
	overflow:auto;
	margin-top:6px;
	border-style:inset;
}
div#main #btn_submit {
	border:none;
	background-color:transparent;
	margin-left:66px;
	text-align:center;
	width:118px;
	height:21px;
	background-image:url(../pic/btn_submit-trans.png);
	background-repeat:no-repeat;
	color:#fff;
	cursor:pointer;
}

div#main input.error,
div#main textarea.error {
	border-color:#fcc;
	background-color:#fdd;
}

