﻿@charset "utf-8";

@import "../../common/css/import.css";

h1 {text-indent:-5000px; width:660px; height:59px; background-image: url(../images/h1.jpg); background-repeat: no-repeat;}
.h1_top {
	width:660px;
	height:94px;
	margin-bottom:15px;
	background-image: url(../images/h1_contact.jpg);
	background-repeat: no-repeat;
}
.h1_request { background:url(../images/h1_request.jpg) no-repeat; width:660px; height:94px; margin-bottom:15px; }

h2 { text-indent:-5000px; width:660px; height:62px;}
/*.h2_contact { background:url(../images/h2_contactmessage.jpg) no-repeat;}*/

h3 { width:642px; height:23px;}
.h3_contact { text-indent:-5000px; background:url(../images/h3_contact.gif) no-repeat; margin-bottom:15px; margin-left:10px; }
.h3_contact4 { background:url(../images/h3_contact_bg.gif) no-repeat; margin-bottom:15px; margin-left:10px; padding-top: 2px; }
.h3_contact_02 { text-indent:-5000px; background:url(../images/h3_contact_02.gif) no-repeat; margin-bottom:15px; margin-left:10px; }

/* h4
----------------------------------------------------
h4 {
	background: url(../../images/icn_h4.gif) no-repeat !important;
	padding-left: 15px !important;
	font-weight:normal !important;
	color:#333;
	margin-left:10px;
	margin-bottom:15px;
}
*/

p { margin-left:25px; line-height:1.5em; text-indent:1em; margin-right:30px;}

p.txt0 { text-indent: 0px !important; }

.p_contact{
	color: #CC0000;
}

#layout #main .test {
	background-color: #00FF00;
}

/* お問い合わせレイアウトBOX
/* Wrapper
--------------------------------------------------*/
div#Wrapper {
	width: 640px;
	margin: 0;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0;
	overflow: hidden;
	}

	/* Wrap_left
	--------------------------------------------------*/
	div#Wrap_left {
		width: 309px;
		float: left;
		border: 1px solid #999;
		}
	div#Wrap_left table {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		}
	div#Wrap_left table th {
		margin: 0;
		padding: 0;
		}
		div#Wrap_left table th img {
			width: 309px;
			display: block;
			}
	div#Wrap_left table td {
		padding-top: 10px;
		text-align: center;
		}
		div#Wrap_left table td table td {
			padding: 2px 0 0 0;
			margin: 3px 0 0 0;
			line-height: 1.4em;
			}
		div#Wrap_left table td#box dl {
			margin: 0 auto;
			width: 290px;
			}
		div#Wrap_left table td#box dt {
			margin: 0;
			padding: 0;
			}
		div#Wrap_left table td#box dd {
			margin: 0;
			padding-bottom: 10px;
			}

	div#Wrap_left table td#box p {
		text-indent: 0;
		margin: 5px 0 2px 10px;
		padding: 0;
		line-height: 130%;
		}
	div#Wrap_left table td#box p.contact_line {
		padding: 5px 0 5px 0;
		text-indent: 0;
		border-bottom: 1px solid #999;
		line-height: 1em;
		margin: 7px 5px 0 10px;
		}
	div#Wrap_left table td#box table {
		width: 99%;
		margin-left: 10px !important;
		}
		div#Wrap_left table td#box table td {
			padding-top: 3px;
			text-align: left;
			}
	
	/* Wrap_right
	--------------------------------------------------*/
	div#Wrap_right {
	width: 309px;
	float: right;
	margin-right: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 0;		/*
		border: 1px solid #999;
		*/
		}
	div#Wrap_right table {
		border: 1px solid #999;
		border-collapse: collapse;
		margin: 0 0 10px 0;
		padding: 0;
		}
	div#Wrap_right table th {
		margin: 0;
		padding: 0;
		}
		div#Wrap_right table th img {
			width: 309px;
			heright: 23px;
			}
	div#Wrap_right table td {
		text-align: left;
		padding: 5px 10px;
		margin: 1px 1px;
		}
		
	div#Wrap_right table td#contact_other p {
		margin: 0;
		text-indent: 0em;
		}
	div#Wrap_right table td#contact_other ul.ul_format1 {
		margin: 0;
		padding: 5px 0 0 0;
		padding-left: 0;
		}

	/* icn_contact
	--------------------------------------------------*/
	a.icn_contact {
		padding: 2px 0 2px 10px;
		background-image: url(../../images/icn_b.gif);
		background-position: left center;
		background-repeat: no-repeat;
		}

/* ul_contact
--------------------------------------------------*/

ul.ul_contact{
	padding-left: 15px;

}

/* ul_format1
----------------------------------------------------*/
ul.ul_format1 {
	margin-top: 2px;
	padding-top: 5px;
	padding-left: 10px;
	}
	ul.ul_format1 li {
		padding: 2px 0 2px 10px;
		background-image: url(../../images/icn_b.gif);
		background-position: left center;
		background-repeat: no-repeat;
		}

/* ul_format2
----------------------------------------------------*/
ul.ul_format2 {
	margin-top: 2px;
	padding-top: 5px;
	padding-left: 16px;
	}
	ul.ul_format2 li {
		padding-top: 0;
		padding-right: 0;
		padding-left: 15px;
		padding-bottom: 8px;
		background-image: url(../../images/icn_a.gif);
		background-position: left 5px;
		background-repeat: no-repeat;
		}
	ul.ul_format2 li ul {
		padding-top: 8px;
		margin-left: 15px;
		}
		ul.ul_format2 li ul li {
			list-style-type: disc;
			padding-left: 10px;
			padding-bottom: 4px;
			background-image: none;
			}
	ul.ul_format2 li ol li {
		padding-top: 8px;
		margin-left: 22px;
		}
		ul.ul_format2 li ol li {
			list-style-type: decimal;
			padding-left: 4px;
			padding-bottom: 4px;
			background-image: none;
			}
ul.ul_format3 {
	margin-top: 2px;
	margin-left: 30px;
	padding-top: 5px;
	padding-left: 10px;
	}
	ul.ul_format3 li {
		padding-top: 0;
		padding-right: 0;
		padding-left: 5px;
		padding-bottom: 8px;
		list-style-type: disc;
		}


/********** コーポレート表(概要) **********/
.tbl_2 {
	margin: 0px 0px 15px 15px !important;
	border-left:1px solid #666;
	border-top:1px solid #666;
}

.tbl_2 th, .tbl_2 td {
	border-bottom: 2px solid #FFF;
	line-height: 1.3em;
	vertical-align: top;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:6px 10px;
	letter-spacing: 0.3em;
	text-align:left;
}
.tbl_2 th { background:#E6E6E6;font-weight:normal;}
.tbl_2 thead th { background:#66C; color:#FFF; font-weight:normal;}
.tbl_2 thead td { background:#66C; color:#FFF;}
.tbl_2 tbody th { font-weight:normal;}
.tbl_2 tbody td { font-weight:normal;}
.tbl_2 tfoot th {background:#FFF;}
.tbl_2 tfoot td {background:#FFF;}

.fyear{ letter-spacing: 0.1em; display:block;}


.th_stripe{ background:#F3F3F3 !important;}


.btn_map { width:45px; height:17px;background:url(../images/btn_map.gif) no-repeat; text-indent:-5000px;display: inline; float:right;}


.greeting { width:660px; margin:0px 0px 15px 0px;}
.greeting p {
	line-height: 1.3em;
	width:430px;
	margin: 0px 0px 15px 0px !important;
	float:right;
}
.greeting img {
	float:left;
	margin: 0px 10px 15px 15px;
	border:1px solid #676767;
}

/********** テキスト **********/
.need {
	color: #CC0000;
	font-weight: bold;
	}

/********** 電話番号 **********/
.tel {
	width: 600px;
	text-align: center;
	text-indent: 0px !important;
	}
	.tel span {
		display: block;
		margin: 0 auto;
		width: 31em;
		text-align: left;
		text-indent: 0px !important;
		}
#CONTENTS #MAIN .thanks {
	margin-top: 30px;
	margin-bottom: 50px;
}

/********** LOCALMENU **********/

#LOCALMENU { height:600px; background:url(../../images/lmenu_bg.jpg) no-repeat}


/********** add **********/
#CONTENTS #MAIN .ul_format3 li {
	margin-left: 15px;
	list-style: disc;
}
#CONTENTS #MAIN #Wrapper #Wrap_right .link_co {
	padding-right: 85px;
}


/********** iframe **********/
.frame1{
	width:640px;
	height:200px;
	margin:0 0 10px 10px;
}