@charset "UTF-8";
/* CSS Document */

.second_contents_single {
	width:919px;
	margin:0px auto 20px auto;
}

.contents_ssl_wrap {
	width:919px;
	margin:0px 0px 10px 0px;
	padding:195px 0px 0px 0px;
	background:url(../img/contact/contents_title_001.jpg) no-repeat;
}
.contents_ssl_wrap2 {
	width:919px;
	margin:0px 0px 10px 0px;
	padding:195px 0px 0px 0px;
	background:url(images/contents_title_002.jpg) no-repeat;
}
.contents_ssl_wrap3 {
	width:919px;
	margin:0px 0px 10px 0px;
	padding:215px 0px 0px 0px;
	background:url(images/contact/contents_title_003.jpg) no-repeat;
}
.ssl_table {
	width:824px;
	border:1px solid #e0e0e0;
	padding:15px;
	margin:0px auto;
	border-radius:5px;        /* CSS3草案 */  
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:5px;   /* Firefox用 */  
}
.ssl_table th {
	border-right:1px solid #e0e0e0;
	padding:0px 10px 0px 0px;
}
.ssl_table td {
	border-right;1px solid #e0e0e0;
	padding:0px 10px 0px 0px;
	font-size:10px;
	line-height:14px;
	color:#595858;
}
.sub_txt_title {
	width:854px;
	background:url(../img/service/comon/sub_title2.gif) repeat-x bottom center;
	padding:10px 0px 15px 0px;
	margin:0px auto 10px auto;
}
.sub_txt_title h4 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#0aaed1;
	padding:0px 18px;
}
.contact_table_001 {
	width:844px;
	border:1px solid #e0e0e0;
	padding:5px;
	margin:0px auto 5px auto;
	border-radius:5px;        /* CSS3草案 */  
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:5px;   /* Firefox用 */  
}
.contact_table_001 th {
	background:#eaeaea;
	font-size:12px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	color:#454545;
	padding:5px 10px;
}
.contact_table_001 td {
	padding:5px;
}
.contact_table_002 {
	width:844px;
	border:1px solid #e0e0e0;
	padding:5px;
	margin:0px auto 20px auto;
	border-radius:5px;        /* CSS3草案 */  
	-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:5px;   /* Firefox用 */  
}
.contact_table_002 th {
	background:#eaeaea;
	font-size:12px;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	color:#454545;
	padding:5px 10px;
}
.contact_table_002 td {
	padding:5px;
}

.contact_table_003 {
	width:846px;
	padding:5px;
	margin:0px auto 5px auto;
}
.contact_table_003 p {
	font-size:12px;
	line-height:1;
}
.contact_td_list_001 {
	width:585px;
	margin:0px auto 10px auto;
	padding:0px 10px 10px 10px;
	border-bottom:1px dashed #c6c6c6;
}
.contact_td_list_001 li {
	float:left;
	margin:0px 3px 0px 0px;
	text-align:center;
}
.contact_td_list_001 li:last-child {
	float:left;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.contact_td_list_001 li img {
	padding:0px 0px 5px 0px;
}

.contact_td_list_002 {
	width:806px;
	margin:0px auto 10px auto;
	padding:0px 10px 10px 10px;
	border-bottom:1px dashed #c6c6c6;
}
.contact_td_list_002 li {
	float:left;
	margin:0px 10px 0px 0px;
	text-align:center;
}
.contact_td_list_002 li:last-child {
	float:left;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.contact_td_list_002 li img {
	padding:0px 0px 5px 0px;
}
.contact_td_list_002 li h4 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	color:#454545;
}
.contact_td_list_002 li h4 a:link {
	color:#454545;
	text-decoration:underline;
}
.contact_td_list_002 li h4 a:visited {
	color:#454545;
	text-decoration:underline;
}
.contact_td_list_002 li h4 a:hover {
	color:#454545;
	text-decoration:underline;
}
.contact_td_list_002 li h4 a:active {
	color:#454545;
	text-decoration:underline;
}
.contact_td_list_002 li p {
	font-size:11px;
	line-height:17px;
	text-align:center;
	color:#454545;
	margin:0px 0px 5px 0px;
}
.contact_td_list_002 li span {
	font-size:11px;
	line-height:17px;
	padding:0px 5px;
}

.txt_001 {
	font-size: 11px;
	line-height: 1;
	color: #595757;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.txt_mini {
	font-size: 11px;
	color: #595757;

	text-align: left;
}


.contact_td_input_001 {
	width:585px;
	margin:0px auto 10px auto;
	padding:0px 10px 0px 10px;
}
.contact_td_input_001 dt {
	float:left;
	margin:0px 10px 0px 0px;
}
.contact_td_input_001 dt input {
	background:#f6ffad;
	width:40px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	text-align:center;
}
.contact_td_input_001 dd {
	font-size:12px;
	line-height:22px;
	color:#595757;
}
.contact_td_input_002 {
	width:585px;
	margin:0px auto 10px auto;
	padding:0px 10px 10px 10px;
/*	border-bottom:1px dashed #c6c6c6;*/

}
.contact_td_input_002 li {
	font-size:12px;
	line-height:1;
	margin:0px 10px 0px 0px;
	float:left;
	color:#595757;
}
.contact_td_input_002 li input {
	margin:0px 5px 0px 0px;
}
.contact_td_input_003 {
	width:585px;
	margin:0px auto 0px auto;
	padding:0px 10px 0px 10px;
}
.contact_td_input_003 dt {
	font-size:12px;
	line-height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	color:#595757;
}
.contact_td_input_003 dd {
	float:left;
}
.contact_td_input_003 dd input {
	background:#f6ffad;
	width:380px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
}
.contact_td_input_003 dd span {
	font-size:10px;
	line-height:1;
	color:#595757;
}
.contact_td_input_004 {
	width:585px;
	margin:0px auto 5px auto;
}
.contact_td_input_004 li {
	font-size:12px;
	line-height:1;
	margin:0px 10px 5px 0px;
	float:left;
	color:#595757;
}
.contact_td_input_004 li input {
	margin:0px 5px 0px 0px;
}
.list_wide_001 {
	width:217px;
}



.contact_td_input_005 {

	width:585px;
	width: 100%;

	padding:0px 10px 0px 10px;
}

.contact_td_input_005 textarea {
	background-color: #FFFFFF;

	width:575px;
	width: 96%;

	height: 50px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}



.contact_td_input_006 {
	width:585px;
	margin:0px auto 10px auto;
	padding:0px 10px 0px 10px;
}
.contact_td_input_006 dt {
	float:left;
	margin:0px 10px 0px 0px;
}
.contact_td_input_006 dt input {
	background:#f6ffad;
	width:240px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	text-align:center;
}
.contact_td_input_006 dd {
	font-size:12px;
	line-height:22px;
	color:#595757;
}
.contact_td_input_007 {
	width:585px;
	margin:0px auto 10px auto;
	padding:0px 10px 10px 10px;
	border-bottom:1px dashed #c6c6c6;
}
.contact_td_input_007 li {
	font-size:12px;
	line-height:1;
	color:#595757;
}
.contact_td_input_007 li input {
	margin:0px 5px 0px 0px;
}


.contact_td_input_008 {
	width:568px;
	margin:0px auto 20px 17px;
	padding:0px 10px 0px 10px;
}
.contact_td_input_008 dt {
	width:96px;
	font-size:12px;
	line-height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	color:#595757;
}
.contact_td_input_008 dd {
	float:left;
}
.contact_td_input_008 dd input {
	background:#f6ffad;
	width:350px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
}
.contact_td_input_008 dd span {
	font-size:10px;
	line-height:14px;
	color:#595757;
}

.contact_td_input_009 {
	width:568px;
	margin:0px auto 0px 17px;
	padding:0px 10px 0px 10px;
}
.contact_td_input_009 dt {
	width:96px;
	font-size:12px;
	line-height:22px;
	float:left;
	margin:0px 10px 0px 0px;
	color:#595757;
}
.contact_td_input_009 dd {
	float:left;
}
.contact_td_input_009 dd input {
	background:#f6ffad;
	width:350px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
}
.contact_td_input_009 dd span {
	font-size:10px;
	line-height:14px;
	color:#595757;
}

.contact_td_input_010 {
	width:806px;
	margin:0px auto 0px auto;
	padding:0px 10px 0px 10px;
}
.contact_td_input_010 dt {
	font-size:12px;
	line-height:18px;
	margin:0px 10px 5px 0px;
	color:#595757;
}
.contact_td_input_010 dd input {
	background:#f6ffad;
	width:786px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 0px 5px 0px;
}
.contact_td_input_010 dd span {
	font-size:10px;
	line-height:1;
	color:#595757;
}



.personal_input_001 {
	font-size:16px;
	line-height:22px;
	color:#595757;
	margin:0px 10px 0px 10px;
	width: 100%;
/*    padding: 2px;
    color: #fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #6495ed;
    height: 1.6em;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fafafa;
    padding: 2px 4px;*/
}



.personal_input_001 input {
/*	background-color: #FFFFFF;
	
	width:300px;
	width: 92%;

	height: 18px;
	font-size: 12px;

	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;*/

/*    height: 1.6em;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fafafa;
    padding: 2px 4px;*/
}

#address12{
	line-height:22px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fafafa;
    padding: 2px 4px;
}

#address4{
	line-height:22px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #fafafa;
    padding: 2px 4px;
}




/*質問ボックス　↓　005 */
.personal_input_001 textarea {
	width: 300px;
	width: 92%;
	height: 18px;
	height: 50px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
/*質問ボックス　↑　*/


.personal_input_002 {
	font-size:12px;
	line-height:22px;
	color:#595757;
	margin:0px 0px 0px 10px;
}
.personal_input_002 input {
	background:#f6ffad;
	width:100px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 10px 0px 0px;
}
.personal_input_003 {
	font-size:12px;
	line-height:22px;
	color:#595757;
	margin:0px 0px 0px 10px;
}
.personal_input_004 {
	font-size:12px;
	line-height:22px;
	color:#595757;
	margin:0px 0px 0px 10px;
}
.personal_input_004 input {
	background:#f6ffad;
	width:400px;
	height:18px;
	font-size:12px;
	padding:0px 5px;
	margin:0px 10px 0px 0px;
}

.confirm_button {
	width:582px;
	margin:0px auto 20px auto;
}
.confirm_button input {
	width:582px;
	height:63px;
	background:url(../images/confirm.jpg) no-repeat;
	display:block;
	cursor:pointer;
	text-indent:-9876px;
	border:none;
}

.contact_table_004 {
	width:834px;
	height:150px;
	overflow:auto;
	border:1px solid #000;
	padding:20px 10px;
	margin:0px auto 20px auto;
	background:#fffdf4; 
}
.contents_txt_101 {
	width:804px;
	margin:0px auto 10px auto;
}
.contents_txt_101 p {
	font-size:12px;
	line-height:18px;
}
.contents_txt_102 {
	width:804px;
	margin:0px auto 10px auto;
}
.contents_txt_102 h4 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.contents_txt_102 p {
	font-size:12px;
	line-height:18px;
	margin:0px 20px 5px 14px;
}
.contents_txt_102 li {
	font-size:12px;
	line-height:18px;
	margin:0px 20px 5px 14px;
}
.contents_txt_102 li p {
	font-size:12px;
	line-height:18px;
	margin:0px 0px 5px 0px;
}
.contents_txt_102 li li {
	font-size:12px;
	line-height:18px;
	margin:0px 10px 5px 14px;
}

/* ---------- */

.table_contents_001 {
	width:872px;
	padding:10px;
	margin:0px auto 5px auto;
	background:#ffffff;
	border:1px solid #dcdcdc;
}
.table_contents_001 th {
	background:#eaeaea;
	width:180px;
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.table_contents_001 td {
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
}
.table_contents_001 li {
	float:left;
	margin:0px 5px 0px 0px;
	text-align:center;
}
.table_contents_001 li img {
	padding:0px 0px 5px 0px;
}
.table_contents_001 td dl {
	padding:0px 10px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.table_contents_001 td dt {
	width:7em;
	float:left;
	font-size:12px;
	line-height:18px;
	margin:0px 10px 0px 0px;
}
.table_contents_001 td dd {
	font-size:12px;
	line-height:18px;
	margin-left:7em;
}

.table_contents_002 {
	width:872px;
	padding:10px;
	margin:0px auto 20px auto;
	background:#ffffff;
	border:1px solid #dcdcdc;
}
.table_contents_002 th {
	background:#eaeaea;
	width:180px;
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.table_contents_002 td {
	padding:10px;
	color:#454545;
	font-size:12px;
	line-height:18px;
}

.table_contents_003 {
	width:894px;
	margin:0px auto 0px auto;
}
.table_contents_003 p {
	font-size:12px;
	line-height:18px;
	padding:0px 10px;
	color:#454545;
}
.table_contents_003 p a:link {
	text-decoration:underline;
	color:#454545;
}
.table_contents_003 p a:visited {
	text-decoration:underline;
	color:#454545;
}
.table_contents_003 p a:hover {
	text-decoration:none;
	color:#454545;
}
.table_contents_003 p a:active {
	text-decoration:underline;
	color:#454545;
}






@media (max-width:767px){
.confirm_button input {
	width:350px;
	height:25px;
	background:url(../images/confirm.jpg) no-repeat;
	display:block;
	cursor:pointer;
	text-indent:-9876px;
	border:none;
}
}