.font10pt {

	font-size: 10px;

}



.font11nobar {

	font-size:11px;

	visited-decoration:none;

	line-height: normal;

	text-decoration: none;

}





.font11 {

	font-size: 11px;

	padding-right: 58px;

}



.font12 {

	font-size:12px;

}



.font12bold {

	font-size: 12px;

	font-weight: bold;

	padding-left: 8px;

}



.font12strong {

	font-size: 12px;

	font-weight: bolder;

}



.font12PaddingLeft {

	font-size:12px;

	margin: 0px;

	background-image: url(../image/details/dots.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	text-decoration: none;

	padding-left: 0px;

}



.font13bold {

	font-size: 13px;

	font-weight: bold;

}



.font14nobar {

	font-size: 14px;

	text-decoration: none;

}



.font14bold {

	font-size: 12px;

	font-weight: bold;

}



.LetterSpacing01 {

	letter-spacing:0.1em;

	font-size: 18px;

	font-weight: bolder;

	}



.LetterSpacing02 {

	letter-spacing:0.1em;

	font-size: 12px;

	line-height: 130%;

	}



.SideLine {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #999999;

	border-left-color: #999999;

}





h1{

	font-size:18px;

	float: none;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left center;

	bottom: 0px;

	padding-left: 15px;

	font-weight: bolder;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family: "ＭＳ Ｐゴシック", "Osaka";

}



h2 {
	float: none;
	text-align: left;
	width: 449px;
	letter-spacing: -1px;
	bottom: 0px;
	background: url(../image/details/office_title.gif) no-repeat left;
	font: 900 23px/29px "sans-serif", "ＭＳ Ｐゴシック", "osaka";
	margin: 16px 0px 0px;
	padding: 0px 0px 0px 30px;
	vertical-align: middle;
	white-space: nowrap;
	word-spacing: -5px;
}



.SideLine02 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #999999;

	border-left-color: #999999;

	margin: 0px;

	padding: 0px;

}





.PhotoPadding01 {

	margin-top: 43px;

	margin-left: 7px;

}



.PhotoPadding02 {

	margin-top: 19px;

	margin-left: 0px;

	margin-bottom: 0px;

}



.PhotoPadding03 {

	margin-top: 30px;

	margin-left: 0px;

	margin-bottom: 16px;

}



.DotsLine {

	background-attachment: fixed;

	background-image: url(../image/details/dots.gif);

	background-repeat: repeat-x;

	background-position: center bottom;

	height: 1px;

	width: 100%;

	margin-bottom: 5px;

}



.LineBox {

	border-top: 1px none #999999;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	border-left: 1px solid #999999;

}



.PhotoPadding04 {



	margin-top: 25px;

	margin-left: 0px;

	margin-bottom: 5px;

}



.LinkBox {

	background-color: #EEEEEE;

	height: 100%;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

}



.PhotoPadding05 {



	margin-top: 7px;

	margin-left: 0px;

	margin-bottom: 0px;

}

.font11HightLine {

	font-size:12px;

	line-height: 150%;

}

a:visited{

	color:#0000ff;

}



.font12PaddingLeft02 {

	font-size:12px;

	margin: 0px;

	height: 18px;

	background-image: url(../image/details/dots.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding-left: 25px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	line-height: 150%;

	text-decoration: none;

}



.font11bold {

	font-size: 12px;

	font-weight: bold;

}



.nodecoretion {

	font-size: 12px;

	text-decoration:none;

	line-height: 130%;

	text-align: justify;

	margin: 0px;

	padding: 0px;

}



a:hover { text-decoration:underline; }

.font14bold02 {



	font-size: 14px;

	font-weight: bold;

}



.topcontens {

	font-size: 12px;

	background-image: url(../image/top/images/Line.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	line-height: 150%;

	margin-left: 22px;

	width: 135px;

	height: 27px;

}



.topcontens02 {

	font-size: 12px;

	background-image: url(../image/top/images/Line.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	margin: 0px;

	padding: 0px;

	text-align: right;

	width: 135px;

}



.AreaText {

	font-size: 12px;

	line-height: 130%;

	height: 124px;

	width: 288px;

	padding-right: 15px;

	padding-left: 15px;

	padding-top: 45px;

	text-align: justify;

	vertical-align: top;

}



.MapText {

	font-size: 12px;

	line-height: 120%;

	width: 134px;

	padding-left: 30px;

	height: 50px;

	padding-top: 8px;

	vertical-align: top;

	color: #666666;

	letter-spacing: 7.3px;

}

.NoSpace {
     letter-spacing: 0px;
	}

.NoSpace2 {
     letter-spacing: 0px;
	 margin-left: 4px;
	}


.MapTextCenter {

	font-size: 12px;

	line-height: 120%;

	width: 134px;

	padding-left: 28px;

	left: 15px;

	vertical-align: middle;

	color: #666666;

}



.nodecoretion02 {



	font-size: 12px;

	text-decoration:none;

	line-height: 130%;

	text-align: right;

	margin: 0px;

	padding: 0px;

}



.topspace {

	margin-top: 4px;

	margin-bottom: 4px;

}



.TopUnderSpace {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	padding-top: 13px;

	padding-bottom: 13px;

	margin: 0px;

}



.MapText02 {

	font-size: 12px;

	line-height: 120%;

	width: 134px;

	padding-left: 31px;

	height: 50px;

	left: 15px;

	padding-top: 8px;

	vertical-align: top;

	letter-spacing: 5px;

}

.TextMargin01 {

	font-size: 12px;

	line-height: 150%;

	padding: 0px 54px 48px;

}

.TextMargin02 {



	font-size: 12px;

	line-height: 150%;

	padding: 0px 54px 27px;

}

.PhotoMargin {

	margin-top: 20px;

	margin-bottom: 8px;

	margin-left: 0px;

}

.PhotoTextMargin {

	margin-left: 50px;

	margin-top: 0px;

	margin-bottom: 0px;

}

.FromText {

	line-height: 350%;

	font-size: 12px;

	padding-left: 68px;

	width: 122px;



}

.FormLeftMargin {

	line-height: 350%;

	margin-left: 17px;











}

.BotanLeftMargin {

	margin-left: 17px;

}

.OfficeText {

	font-size: 18px;

}

.FormLeftMargin02 {

	margin-left: 17px;

	margin-top: 8px;



}

.ComentBack {

}

.OfficePhoto {

	margin-top: 30px;

	margin-left: 40px;

}

.OfficeName {

	background-attachment: fixed;

	background-image: url(../image/form/officetitle.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	margin-left: 40px;





}

.OfficeTextName {

	font-size: 17px;

	height: 21px;

	padding-left: 0px;

	padding-right: 45px;





}

.FromText02 {

	font-size: 12px;

	letter-spacing: 7px;

	padding-left: 68px;

}

.FromText03 {

	font-size: 12px;

	padding-left: 68px;

}

.FormTextBox {

	margin-left: 120px;

}

.FromText04 {

	font-size: 12px;

	padding-left: 160px;









}

.FromText05 {

	font-size: 12px;

	letter-spacing: 6px;

	padding-left: 160px;





}

.FromText06 {

	font-size: 12px;

	letter-spacing: 26px;

	padding-left: 130px;

}

.FromText07 {

	font-size: 12px;

	letter-spacing: 15px;

	padding-left: 130px;

}

.FromText08 {



	font-size: 12px;

	letter-spacing: 4px;

	padding-left: 130px;

}

.FromText025 {

	font-size: 12px;

	letter-spacing: 7px;

	padding-left: 130px;

}

.FromText035 {

	font-size: 12px;

	padding-left: 130px;

}

.FromText045 {

	font-size: 12px;

	text-align: right;

	margin-right: 20px;

	width: 200px;

	margin-top: 0px;

	padding-top: 0px;



}

.FormTextBox02 {

	margin-left: 20px;



}

.Font12Margin {

	font-size: 12px;

	padding-left: 20px;

}

.font10ptMargin {

	font-size: 10px;

	padding-right: 45px;





}

.FromText036 {



	font-size: 12px;

	padding-left: 50px;

}

.FromText026 {



	font-size: 12px;

	letter-spacing: 7px;

	padding-left: 50px;

}

.FromText037 {



	font-size: 12px;

	padding-left: 25px;

}

.textfild {

	font-size: 12px;

	line-height: 150%;

	margin-left: 20px;

	letter-spacing: -1px;







}

.FromText038 {

	font-size: 12px;

	padding-left: 50px;

	letter-spacing: 25px;



}

.font12LineHignt {

	font-size:12px;

	line-height: 150%;



}

.Height44 {

	margin-top: 44px;

}





	

	

.a:link{

	font-size: 10px;

	font-decoration:none;

	padding-right: 45px;

	text-decoration: none;

	color: #003366;





}

.a:visited{

	font-size: 10px;

	font-decoration:none;

	padding-right: 45px;

	text-decoration: none;

	color: #003366;

}





.a:hover{

	font-size: 10px;

	padding-right: 45px;

	color: #FF0000;

	text-decoration: underline;



}



.nodecoretion03 {



	font-size: 12px;

	text-decoration:none;

	line-height: 130%;

	text-align: center;

	margin: 0px;

	padding: 0px;

}

.Font12LineHeight {

	font-size: 12px;

	line-height: 130%;

	letter-spacing: 1px;

}

.font11boldCopy {



	font-size: 12px;

	font-weight: normal;

}

.font11boldCopy02 {



	font-size: 11px;

	font-weight: bold;

}

.Font12LineHeight150 {

	font-size: 12px;

	line-height: 130%;

	letter-spacing: 2px;



}

.PhotoTitle01 {

	margin-top: 20px;

	margin-bottom: 3px;

}

.Font12LineHeight02 {

	font-size: 12px;

	line-height: 200%;

	letter-spacing: 2px;

	text-decoration: none;





}

.qatext {

	font-size: 12px;

	font-weight: bold;

	padding-left: 45px;

	padding-bottom: 11px;

	background-image:  url(../image/question/qanda.gif);



}

body {

	background-attachment: scroll;

	background-repeat: repeat-y;

	background-position: center;

}

.Font12LineHeight03 {

	font-size: 12px;

	letter-spacing: 2px;

	text-decoration: none;

	padding-top: 11px;

	padding-left: 31px;

	line-height: 125%;

	background-attachment: fixed;

	background-image: url(../image/question/qanda_r4_c4.gif);

	background-repeat: no-repeat;

	background-position: 10px 12px;









}

.qatext02 {

	font-size: 12px;

	font-weight: bold;

	padding-left: 45px;

	background-image:  url(../image/qanda/2title.jpg);

	line-height: 120%;

	padding-bottom: 8px;







}

.nobar {

	text-decoration: none;

}

.MapTextCopy {



	font-size: 12px;

	line-height: 120%;

	width: 134px;

	padding-left: 31px;

	height: 50px;

	left: 15px;

	padding-top: 8px;

	vertical-align: top;

	color: #666666;

}

.MapText03 {

	font-size: 12px;

	vertical-align: top;

	color: #666666;

	letter-spacing: 0px;

}

#Date {

	font-size: 11px;

	letter-spacing: 1px;

	text-align: right;

	margin-right: 10px;

	margin-bottom: 2px;

	margin-top: 3px;

}

#Topic_Text {

	font-size: 12px;

	line-height: 120%;

	text-align: left;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-right: 10px;

	margin-left: 10px;

}



.Hot_Icon {

	margin-left: 3px;

}

h2 img {

	height: 17px;

	width: 33px;

	margin: 0px;

	padding: 0px;

}



#Hot_Box {

	background: url(../image/details/hot_back.gif) repeat-y;

	width: 308px;

	text-align: left;

	padding: 0px;

	float: left;

	margin-top: 15px;

	margin-bottom: 15px;

}

#Hot_Body a {

	color: #0000CC;
	text-decoration: underline;

}

.Orange_Bold {

	font-weight: bold;

	color: #FF6600;

}



#Hot_Title {

	background: url(../image/details/hot_title.jpg) no-repeat;

	font-size: 15px;

	color: #009900;

	font-weight: bold;

	line-height: 38px;

	padding-left: 38px;

	margin: 0px;

	text-align: left;

}

#Hot_Body {
	background: url(../image/details/hot_under.gif) no-repeat bottom;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
	padding: 5px 15px 15px 20px;

}

#Hot_Photo_Box {

	background: url(../image/details/hot_photo_back.gif) no-repeat;

	height: 148px;

	width: 136px;

	float: right;

	margin-top: 12px;

}

#Hot_Photo_Box img {

	height: 130px;

	width: 130px;

	margin-top: 5px;

	margin-left: 3px;

}

.font14bold02Photo {

	padding-left: 30px;

	background-image: url(http://www.zeirishi-search.net/image/list/list_r11_c5.jpg);

	background-repeat: no-repeat;

	background-position: 8px 4px;

	height: 21px;

	padding-top: 6px;

	color:#000066;

	font-size: 14px;

	font-weight: bold;

}



.font12_place

{

	width: 100%;

	font-size:12px;

	padding-right: 10px;

	text-align: right;

}

h1.title {
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
.Perikan a{
	color: #0066CC;
	text-decoration: none;
	width: 80px;
}
