@charset "utf-8";

/* contact_box */
.contact_box {
	width:663px;
	overflow:hidden;
	clear:both;
	padding:0 0 0 26px;
}
.contact_box h4 {
	padding-bottom:28px;
}
.contact_box .img {
	padding:0 0 43px 26px;
}
/* contact_box2 */
.contact_box2 {
	width:663px;
	overflow:hidden;
	clear:both;
	padding:0 0 0 26px;
}
.contact_box2 h4 {
	padding-bottom:23px;
}
.contact_box2 .txt {
	padding:0 0 25px 5px;
}
/*form_table*/
.contact_box2 table {
	width:100%;
	margin:0;
}
.contact_box2 table.bortop {
	border-top:1px solid #d7d7d7;
}

/*table_th*/
.contact_box2 th {
	width:192px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #d7d7d7;
	padding:14px 0 8px 12px;
	color:#0c4880;
}
.contact_box2 th.th01 {
	padding:19px 0 18px 12px;
}
.contact_box2 th.th02 {
	padding:22px 0 19px 12px;
}
.contact_box2 th img {
	margin-right:10px;
	vertical-align:middle;
	*padding-top:1px;
	float:left;
}
.contact_box2 th lable {
	padding-top:3px;
	float:left;
}

/*table_td*/
.contact_box2 td {
	border-top:1px solid #d7d7d7;
	text-align:left;
	padding:11px 0 10px 0;
}
.contact_box2 td.td01 {
	padding:13px 0;
}
.contact_box2 table ul {
	padding:0 0 3px 0;
}
.contact_box2 table li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 20px 0 0;
}
.contact_box2 .pb14 {
	padding-bottom:14px;
}
.contact_box2 td .pb12 {
	padding-bottom:12px;
}
.contact_box2 td .pb8 {
	padding-bottom:8px;
}
.contact_box2 td .pb4 {
	padding-bottom:4px;
}
.contact_box2 td.td02 {
	padding:20px 0 15px 0;
}
.contact_box2 td.td02 a {
	color:#252525;
	padding:0 0 0 15px;
}
.contact_box2 td.td03 {
	padding:18px 0 17px 0;
}
.contact_box2 .colors {
	color:#7a7a7a;
}


/*=========================================
フォーム
=========================================*/

input,select,textarea {
	font-size:1em;
	margin-bottom:1px;
}

.mini {
	font-size:10px;
}

optgroup {
	background-color:#cccccc;
	color:#333333;
	font-style:normal;
}

option {
	margin:0 5px 0 0;
	background-color:#ffffff;
	color:#333333;
}

/*ime_mode*/
.ime_on {
	ime-mode:active;
}

.ime_off {
	ime-mode:disabled;
}

/*input_text_setting*/
input#issue_text {
	width:190px;
	border:#9c9fa5 1px solid;
}

input#name,
input#person,
input#office,
input#doc,
input#bus,
input#gana,
input#ruby,
input#company,
input#post {
	width:190px;
	border:#9c9fa5 1px solid;
}

input#tel,
input#fax {
	width:190px;
	border:#9c9fa5 1px solid;
}

input#email {
	width:245px;
	border:#9c9fa5 1px solid;
}

input#age {
	width:30px;
	border:#9c9fa5 1px solid;
}

input#zip {
	width:130px;
	border:#9c9fa5 1px solid;
}

input#address {
	width:280px;
	border:#9c9fa5 1px solid;
}


textarea#comment {
	width:443px;
	height:100px;
	border:#9c9fa5 1px solid;
}


/*submitBtn*/
#formEnd {
	padding:12px 0 14px 0;
	text-align:center;
	background-color:#f6f6f6;
}
#formEnd p {
	text-align:center;
}
#formEnd dl {
	width:262px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 5px 0;
}
#formEnd dl dt {
	width:28px;
	float:left;
	text-align:right;
}
#formEnd dl dd {
	width:230px;
	padding:2px 0 0 3px;
	*padding:3px 0 0 3px;
	float:left;
	text-align:left;
}

/* .privacy_box */
.privacy_box {
	width:663px;
	padding:45px 0 0px 26px;
	overflow:hidden;
	background:url(../contact/images/contact_line.jpg) no-repeat left bottom;
	clear:both;
}
.privacy_box .mtxt {
	padding:22px 80px 20px 7px;
}
.privacy_box .txt {
	padding:0 0 18px 7px;
	line-height:1.6;
}
.privacy_box .txt span {
	font-weight:bold;
	color:#0c4880;
}
.privacy_box .txt2 {
	background:url(../contact/images/contact_bg.jpg) repeat-y left top;
	line-height:1.6;
	padding:10px 0 10px 14px;
}