@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #333333;
}

img {
	border: 0px;
}

#wrapper {
	padding: 0px;
	width: 890px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}

#header {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 265px;
}



h1 {

	font-weight: normal;

	margin: 15px 0px 0px;

	padding: 0px;

	font-size: 11px;

	position: relative;

        width: 700px;

}

#header h2 {

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	position: absolute;

	top: 140px;

	right: 0px;

}

.header_logo {

	position: absolute;

	top: 23px;

	right: 15px;

}

.h_summary_t span {

	font-size: 1.8em;

	color: #FF3300;

	font-weight: bold;

}



.h_summary {

	font-size: 14px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	position: absolute;

	width: 700px;

	left: 100px;

	bottom: 0px;

}

#header a {

	text-decoration: none;

	color: #0090BB;

}

#header img {

	padding: 0px;

	margin: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#header2 a {

	color: #0090BB;

	text-decoration: none;

}

#header2 img {

	padding: 0px;

	margin: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#header span {

	color: #0099CC;

	background-color: #FFFFCC;

	font-size: 16px;

}

#header2 h2 {

	margin: 0px;

	padding: 0px;

	font-size: 0.9em;

	position: absolute;

	right: 0px;

	top: 105px;

	font-weight: normal;

}

#header2 h2 a {

	color: #000000;

	text-decoration: none;

}

#header2 h2 a:hover {

	color: #000000;

	text-decoration: none;

}



#breadcrumb {

	font-size: 0.9em;

	margin: 20px 0px 0px;

	padding: 0px;

	color: #333333;

}

#breadcrumb span {

	margin-left: 7px;

	font-weight: bold;

	font-size: 0.9em;

	color: #999999;

	margin-right: 3px;



}

#breadcrumb a {

	margin: 0px;

	padding: 0px;

	color: #333333;

}

#breadcrumb a:hover {

	color: #FF6600;

	margin: 0px;

	padding: 0px;

}



#content {

	margin: 20px 0px 0px;

	padding: 0;

	width: 650px;

	float: left;

        

}



#e_search {

	margin: 0px;

	padding: 0px 0px 30px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: repeat-x;

	background-position: bottom;

	background-image: url(../images/bgu02.gif);
}

#e_search h3 {

	color: #FFFFFF;

	padding: 10px 10px 0px 0px;

	margin: 0px;

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

	background-repeat: no-repeat;

	font-weight: normal;

	text-align: right;

	font-size: 0.8em;

	display: block;

	height: 34px;

}



#e_search h4 {

	font-size: 1em;

	font-weight: normal;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	font-family: Arial, Helvetica, sans-serif;

}

#e_search a {

	color: #0090BB;

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

	margin: 0px;

	padding: 0px 0px 0px 22px;

	background-repeat: no-repeat;

	background-position: 3px;

}

#e_search a:hover {

	color: #666666;

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px 0px 0px 22px;

	background-position: 3px;

}

#word_search {

	margin: 10px 0px 0px;

	padding: 0px 0px 10px;

	background-repeat: repeat-x;

	min-height: 100%;

	height: auto !important;

	height:100%;

	overflow: hidden;

	position: relative;

	background-position: bottom;

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

}

#word_search h3 {

	font-size: 0.8em;

	color: #FFFFFF;

	margin: 0px;

	padding: 10px 10px 0px 0px;

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

	background-repeat: no-repeat;

	text-align: right;

	font-weight: normal;

	display: block;

	height: 34px;

	position: relative;

}

#word_search a {

	color: #0090BB;

	margin: 0px;

	padding: 0px;

}

#word_search a:hover {

	color: #666666;

	background-color: #E3E3E3;

}

#word_search ul {

	font-size: 1em;

	list-style-type: none;

	margin: 10px 0px 20px 20px;

	padding: 0px;

}

#word_search li {

	margin: 0px 0px 0px 10px;

	padding: 0px;

	font-size: 1em;

	display: inline;

}

#word_search input {

	height: 20px;

	margin: 0px 0px 0px 25px;

	padding: 4px 0px 0px 2px;

	font-size: 1em;

	position: relative;

}

#word_search .sarchoff {

	width: 125px;

	height: 30px;

	border: 0;

	cursor: pointer;

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

	background-repeat: no-repeat;

	margin: 0px 0px 0px 15px;

	padding: 0px;

}

#l_search {

	margin: 10px 0px 0px;

	padding: 0px 0px 30px;

	background-repeat: repeat-x;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

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

	background-position: bottom;

}

#l_search h3 {

	font-size: 0.8em;

	color: #FFFFFF;

	margin: 0px 0px 0px;

	padding: 10px 10px 0px 0px;

	font-weight: normal;

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

	background-repeat: no-repeat;

	text-align: right;

	display: block;

	height: 34px;

}

#l_search a {

	color: #0090BB;

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

	margin: 0px;

	padding: 0px 0px 0px 22px;

	background-repeat: no-repeat;

	background-position: 3px;

}

#l_search a:hover {

	color: #666666;

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px 0px 0px 22px;

	background-position: 3px;

}

#l_search li {

	margin: 0px 0px 8px;

	padding: 0px;

	width: 150px;

	display: inline;

	float: left;

}

#l_search ul {

	font-size: 1em;

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 0px 25px;

	

}

.sample {

	font-size: 0.9em;

	margin: 10px 0px 0px 25px;

	padding: 0px;

	display: block;

}

.f_p {

	font-size: 0.9em;

	margin: 0px;

	padding: 0px 20px;

	clear: both;

}

#map_search {

	margin: 10px 0px 0px;

	padding: 0px 0px 30px;

	background-repeat: repeat-y;

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

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	position: relative;

	background-position: bottom;

}

#map_search h3 {

	font-size: 0.8em;

	color: #FFFFFF;

	margin: 0px 0px 0px;

	padding: 10px 10px 0px 0px;

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

	background-repeat: no-repeat;

	font-weight: normal;

	text-align: right;

	height: 71px;

	display: block;

}

#map_search a {

	color: #0090BB;

}

#map_search a:hover {

	color: #000000;

	background-color: #E3E3E3;

}

#map_search ul {

	font-size: 1em;

	list-style-type: none;

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

#map_search li {

	float: left;

	margin: 10px 0px 0px 10px;

	padding: 0px;

}

#map_search input {

	height: 18px;

	margin: 10px 0px 0px 20px;

	padding: 3px 0px 0px 2px;

	font-size: 1em;

}

.iten_p {

	font-size: 18px;

	margin: -10px 0px 0px 20px;

	padding: 0px;

	clear: both;

	font-weight: bold;

	color: #999900;

	position: relative;

}

.us {

	font-size: 18px;

	margin: 25px 0px 0px 25px;

	padding: 0px;

}

.intoro {

	margin: 40px 10px 0px 20px;

	padding: 0px;

	font-size: 12px;

	color: #333333;

	letter-spacing: 0.1em;

}

#iten_search {

	padding: 0px 0px 30px;

	background-repeat: repeat-x;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

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

	background-position: bottom;

}



#iten_search h3 {

	font-size: 0.8em;

	color: #FFFFFF;

	background-repeat: no-repeat;

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

	font-weight: normal;

	text-align: right;

	display: block;

	height: 71px;

	padding-top: 10px;

	padding-right: 10px;

	padding-left: 0px;

	padding-bottom: 0px;

	margin: 0px;

}

#iten_search a {

	font-size: 18px;

	color: #333333;

}

#iten_search a:hover {

	font-size: 18px;

	color: #666666;

}

#iten_search img {

	position: absolute;

	top: 65px;

	right: 15px;

	border-bottom: 3px solid #99CC00;

        border-top: 3px solid #CCCCCC;

}

.iten_p span {

	font-size: 18px;

	color: #0090BB;

	margin-right: 10px;

	font-family: Georgia, "Times New Roman", Times, serif;

	padding-right: 5px;

	padding-left: 5px;

}

#whatsnew {

	margin-top: 20px;

	padding: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 5px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

}

#whatsnew h3 {

	font-size: 18px;

	color: #FFFFFF;

	margin: 0px;

	padding: 7px 0px 5px 25px;

	background-color: #999999;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	font-weight: normal;

}

#whatsnew p {

	font-size: 0.9em;

	margin: 2px 0px 0px;

	padding: 0px 30px 10px;

	/*background-image: url(../images/dotted01.gif);*/

	background-repeat: repeat-x;

	background-position: 0px bottom;
	
	border-bottom: 1px dotted #999;

}

#whatsnew span {

	font-size: 1.1em;

	padding: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: nomal;

	margin: 5px 0px 5px 2px;

	display: block;

	color: #333333;

}

#whatsnew a {

        color: #484848;

}

#whatsnew a:hover {

        color: #CCCCCC;

}

#sidebar {

	width: 225px;

	margin-top: 20px;

	float: right;

}

#new_office {

	margin: 0px;

	padding: 0px;

	font-size: 13px;

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

	background-repeat: repeat-y;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: bottom;

        position: relative;

}

#new_office h4 {

	font-weight: normal;

	color: #FFFFFF;

	margin: 0px;

	padding: 14px 0px 4px;

	font-size: 1em;

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

	background-repeat: no-repeat;

	height: 41px;

	text-align: center;

}

.total {

	padding:0px 0px 0px 10px;

	font-size: 0.9em;



}

.new {

	padding:0px 0px 0px 10px;

	font-size: 0.9em;



}

#new_office .stats1 {

	padding:0px 0px 10px;

	margin:0px 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	

}

#new_office .stats2 {

	margin:0px 15px;

	padding: 10px 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



.total_numbers {

	padding:0px 0px 0px 50px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1em;

}

.new_numbers {

	padding:0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.2em;

	font-weight: normal;

	margin-left: 60px;

}

#new_office .stats3 {

	text-align:center;

	padding:10px 0 13px;

	margin:0;

	font-size: 0.9em;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.new_numbers a {

	color: #0090BB;

	font-family: Georgia, "Times New Roman", Times, serif;

}

#sideNavi {

	margin: 10px 0px 0px;

	padding: 0px;

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

	background-repeat: repeat-y;

	min-height: 100%;

	height: auto !important;

	height:100%;

	background-repeat: no-repeat;

	overflow: hidden;

	position: relative;

	background-position: bottom;

}

#sideNavi h4 {

	font-size: 1em;

	font-weight: normal;

	margin: 0px;

	padding: 14px 0px 4px;

	color: #FFFFFF;

	text-align: center;

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

	background-repeat: no-repeat;

	height: 41px;

}

#sideNavi ul {

	margin: -20px 0px 10px;

	padding: 0px;

	list-style-type: none;

	position: relative;

}

#sideNavi li {

	font-size: 0.9em;

	background-repeat: no-repeat;

	display: block;

	position: relative;

	margin: 10px 0px 10px 20px;

	padding: 2px 0px;

	width: 200px;

}

#sideNavi a {

	color: #0090BB;

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

	background-repeat: no-repeat;

	padding-left: 20px;

	padding-bottom: 3px;

}

#sideNavi a:hover {

	color: #FF6600;

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

	background-repeat: no-repeat;

	width: 200px;

}

#Owner {

	margin: 15px 0px 0px;

	padding: 0px;

	height: 80px;

}

#Favorite {

	padding: 0px;

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

	background-repeat: repeat-y;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: bottom;

	margin: 10px 0px 0px 0px;

	

}

#Favorite h4 {

	font-size: 1em;

	color: #400000;

	margin: 0px;

	padding: 14px 0px 4px;

	font-weight: normal;

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

	background-repeat: no-repeat;

	text-align: center;

	height: 41px;

}

.faf {

	font-size: 0.9em;

	margin: 0px 15px;

	padding: 3px 5px;

	color: #400000;

	background-color: #CABBAE;

}

#Favorite ul a {

	color: #400000;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

#Favorite ul a:hover {

	color: #FF6600;

	margin: 0px;

	padding: 0px 0px 0px 0px;

}



#Favorite ul {

	margin: 15px 0px 0px 20px;

	padding: 0px 10px 0px 0px;

	list-style-type: none;

}

#Favorite li {

	margin: 0px 0px 10px;

	padding: 0px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	font-family: Arial, Helvetica, sans-serif;

}

#Favorite li img {

	margin-right: 8px;

	border: 3px double #CABBAE;

	float: left;

}

#Favorite span {

	font-size: 1em;

	margin: 0px;

	padding: 0px;

}



.Explanation {

	font-size: 11px;

	margin: 0px;

	padding: 1px 0 5px 15px;

}

#e_search .e_office .Explanation {

	font-size: 0.8em;

	padding: 0px;

	color: #666666;

	clear: both;

	line-height: 120%;

}

.e_office {

	margin: 0px 20px 10px 25px;

	padding: 0px;

	width: 168px;

	display: inline;

	float: left;

}

#Recommend {

	padding: 0px;

	margin-top: 20px;

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

	background-repeat: repeat-y;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: bottom;

}

#Recommend h4 {

	font-size: 1.1em;

	color: #000000;

	margin: 0px;

	padding: 12px 0px 4px;

	font-weight: normal;

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

	background-repeat: no-repeat;

	height: 41px;

	text-align: center;

}

#Recommend ul a {

	color: #333333;

	margin: 0px;

	padding: 0px;

}

#Recommend ul a:hover {

	color: #FF6600;

	margin: 0px;

	padding: 0px;

}





#Recommend ul {

	margin: 15px 0px 0px 20px;

	padding: 0px 10px 0px 0px;

	list-style-type: none;

}

#Recommend li {

	margin: 0px 0px 10px;

	padding: 0px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	font-family: Arial, Helvetica, sans-serif;

}

#Recommend img {

	margin-right: 8px;

	border: 3px double #CCCCCC;

	position: relative;

	float: left;

}

#Recommend span {

	font-size: 1em;

	margin: 0px;

	padding: 0px;

}



#Recommend .faf {

	margin: 0px 15px;

	padding: 3px 5px;

	color: #000000;

	background-color: #EBEBEB;

}

#towersplanning {

	letter-spacing: 0.1em;

	text-align: center;

	font-size: 0.9em;

}

#towersplanning span {

	font-size: 1.8em;

	font-weight: bold;

	color: #FF6666;

}

#footer {

	padding: 20px 0px 0px;

	font-size: 0.9em;

	background-image: url(../images/footer.jpg);

	background-repeat: no-repeat;

	background-position: right 50px;

	position: relative;

	height: 180px;

	overflow: hidden;

	margin: 20px 0px 0px;

	clear: both;

}

#footer a {

	color: #000000;



}

#footer p {

	margin: 0px 10px;

	padding: 0px;

	line-height: 170%;

}

#footer .f_in {

	text-decoration: none;

}





#footer a:hover {

	color: #FF6600;

}

#footer h3 {

	font-size: 0.9em;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-align: right;

	color: #333333;

	position: absolute;

	right: 5px;

	bottom: 6px;

}

#footer img {

	position: absolute;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	bottom: 6px;

}

#bookM {

	margin-top: 10px;

	padding: 15px 10px 10px;

	text-align: center;

	border: 1px solid #CCCCCC;

}

#bookM p {

	font-size: 0.9em;

	margin: 0px;

	padding: 0px;

	line-height: 120%;

}

#bookM a {

	font-size: 12px;

	padding: 0px;

	margin: 0px;

}

#bookM img {

	margin: 5px 5px 0px;

	padding: 0px;

}

#header2 {

	margin: 0px;

	padding: 0px;

	width: 890px;

	background-image: url(../images/header02.jpg);

	background-repeat: no-repeat;

	height: 230px;

	font-family: Arial, Helvetica, sans-serif;

	position: relative;

	background-position: left 18px;

}



.spl {

	font-size: 1.2em;

	color: #FFFFFF;

	text-decoration: none;

}

#header2 .h_summary span {

	background-color: #FFFFCC;

	color: #0099CC;

}



.sm {

	font-size: 1.6em;

	color: #FF6666;

}

.topic {

	margin: 0px auto 10px;

	padding: 8px 35px 10px;







	font-size: 15.px;

	color: #333333;

	font-size: 0.8em;

	line-height: 150%;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

.ariapoint {

	font-size: 0.7em;

	margin: 10px 25px 0px 0px;

	padding: 0px;

	text-align: right;

}

.ariapoint a {

	color: #0090BB;

}

.ariapoint a:hover {

	color: #FF6600;

}

.result {

	margin: 10px 0px 0px;

	padding: 10px;

	font-size: 1.1em;

	position: relative;

}

#listhead {

	margin: 0px;

	padding: 0px;

}

#listhead h3 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 12px 0px 12px 20px;

	color: #FFFFFF;

	background-repeat: no-repeat;

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

}

#listhead .contitle {

	color: #FFFFFF;

	text-decoration: none;

}



#Placelimited {

	padding: 0px 0px 10px;

	margin: 0px;

	line-height: 130%;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

#Placelimited ul {

	list-style-type: none;

	margin: 0px 0px 0px 20px;

	padding: 0px;

	font-size: 0.9em;

}

#Placelimited li {

	padding: 0px;

	margin: 0px;

	width: 95px;

	float: left;

}

#SearchCondition {

	margin: 10px 0px 0px;

	padding: 0px 0px 10px;

	min-height: 100%;

	height: auto !important;

	height:100%;

	background-repeat: no-repeat;

	overflow: hidden;

	position: relative;

	line-height: 130%;

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

	background-position: bottom;

}

#Placelimited a {

	color: #0090BB;

}

#Placelimited a:hover {

	color: #FF6600;

}

#Placelimited span {

	padding: 0px 0px 0px 5px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	display: block;

	clear: both;

	font-size: 0.9em;

	color: #000000;

	background-color: #E8EDF7;

}

#Placelimited .Placelimitedtop {

	padding: 0px 0px 0px 5px;

	margin-top: -10px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	display: block;

	clear: both;

	font-size: 0.9em;

	color: #333333;

	background-color: #E8EDF7;

}



.smb {

	font-size: 18px;

	color: #FF6600;

	font-weight: bold;

}

#Placelimited h3 {

	font-size: 1em;

	color: #FFFFFF;

	margin: 0px 0px 10px;

	padding: 11px 0px 0px;

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

	background-repeat: no-repeat;

	height: 41px;

	text-align: center;

	font-weight: normal;

}

#SearchCondition h3 {

	font-size: 1em;

	color: #FFFFFF;

	padding: 11px 0px 0px 5px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

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

	background-repeat: no-repeat;

	height: 41px;

	text-align: center;

	font-weight: normal;

}

#SearchCondition ul {

	font-size: 0.9em;

	list-style-type: none;

	margin: -10px 0px 0px 25px;

	padding: 0px;

}

#SearchCondition li {

	float: left;

	padding-left: 0px;

	width: 90px;

}

#SearchCondition a {

	color: #0090BB;

}

#SearchCondition a:hover {

	color: #FF6600;

}



.spm {

	font-size: 20px;

	color: #CC0000;

}

#otherAreas {

	margin: 10px 0px 0px;

	padding: 0px 0px 10px;

	min-height: 100%;

	height: auto !important;

	height:100%;

	background-repeat: no-repeat;

	overflow: hidden;

	position: relative;

	line-height: 130%;

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

	background-position: bottom;

}

#otherAreas h3 {

	font-size: 1em;

	color: #FFFFFF;

	padding: 11px 0px 0px;

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

	background-repeat: no-repeat;

	height: 41px;

	text-align: center;

	margin: 0px;

	font-weight: normal;

}

#otherAreas ul {

	font-size: 0.9em;

	list-style-type: none;

	margin: 0px 0px 0px 20px;

	padding: 0px;

}

#otherAreas li {

	float: left;

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

	background-repeat: no-repeat;

	padding-left: 8px;

	background-position: 1px;

	width: 90px;

}

#otherAreas a {

	color: #0090BB;

}

#otherAreas a:hover {

	color: #FF6600;

}



#otherAreas span {

	padding: 0px 0px 0px 5px;

	margin-top: 5px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	display: block;

	clear: both;

	font-size: 0.9em;

	color: #333333;

	background-color: #E8EDF7;

}

#otherAreas .otherAreastop {

	padding: 0px 0px 0px 5px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

	display: block;

	clear: both;

	font-size: 0.9em;

	color: #333333;

	background-color: #E8EDF7;

}





#officeList {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	clear: both;

}

#officeList .maintable {

	font-size: 12px;

	width: 98%;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	margin-left: 6px;

	clear: both;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.item {

	border-bottom: 1px solid #CCCCCC;

	font-size: 0.8em;

	padding: 0px 5px 5px;

	vertical-align: top;

	text-align: center;

}

.itema {

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	text-align: center;

}

.iteml {

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	text-align: center;

}

.itemt {

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	text-align: center;

}

.itemF {

	border-bottom: 1px solid #CCCCCC;

	padding: 10px;

	vertical-align: top;

	width: 240px;

}

.itemF p {

	font-size: 0.9em;

	color: #2B487E;

	margin: 0px;

	padding: 0px;

}

.itemF span {

	font-size: 1.2em;

	color: #2B487E;

	font-weight: bold;

}

.itemF .con {

	color: #0090BB;

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 10px 0px 0px;

}

.itemF .ren {

	color: #0090BB;

	font-size: 18px;

	font-weight: normal;

}

.itemF2 {

	padding: 10px;

	text-align: right;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.itemF2 p {

	font-size: 0.9em;

	color: #2B487E;

	margin: 0px;

	padding: 0px;

}

.itemF2 span {

	font-size: 1.5em;

	font-weight: normal;

	color: #2B487E;

	margin-left: 5px;

}

.itemF2 .con {

	color: #0099FF;

	font-size: 16px;

	font-weight: bold;

}

.itemF2 .ren {

	color: #544538;

	font-size: 1.8em;

	font-weight: bold;

}

.itemF2 .ren2 {

	color: #996600;

	font-size: 1.3em;

	font-weight: normal;

}



.item img {

	margin: 10px 0px 0px;

	padding: 0px;

	border: 2px solid #E1E1E1;

}

.item p {

	font-size: 12px;

	margin: 5px 0px 0px;

	padding: 0px;

}

.maintable tr {

	margin: 0px;

	padding: 0px;

}

.item a {

	color: #2B487E;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}



.item a:hover {

	color: #999999;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}



.itemF h4 {

	font-size: 1em;

	margin: 0px 0px 2px;

	padding: 15px 0px 0px;

	font-weight: normal;

	color: #2B487E;

}

.Summary {

	font-size: 0.9em;

	padding: 8px 35px 10px;

	background-repeat: repeat-y;

	background-position: bottom;

	margin: 0px auto 10px;

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

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

.p1 {

	font-size: 14px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-align: center;

	position: relative;

	top: 160px;

}

.p2 {

	font-size: 14px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-align: center;

	position: relative;

	top: 150px;

}

.p3 {

	font-size: 12px;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	text-align: right;

}

.p3 span {

	font-size: 20px;

	font-weight: bold;

	color: #FF6600;

	margin-left: 5px;

}

.itemMap1 {

	border-right: 1px solid #CCCCCC;

	border-bottom: 3px double #CCCCCC;

	font-size: 11px;

	padding: 60px 5px 5px;

	text-align: center;

	background-repeat: no-repeat;

	background-position: center 20px;

}

.map_1_5 {

	width: 100%;

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

	background-repeat: no-repeat;

	height: 320px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.map_6_10 {

	width: 100%;

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

	background-repeat: no-repeat;

	height: 320px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.maptext {

	margin: 5px 0px 0px;

	padding: 0px;

	font-size: 11px;

	color: #666666;

}

.maintable .item0 {

	border-right-width: 1px;

	border-bottom-width: 3px;

	border-right-style: solid;

	border-bottom-style: double;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	text-align: center;

}

#content .page {

	font-size: 1.3em;

	margin: 12px 15px 12px 0px;

	padding: 0px;

	text-align: right;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

}

.page .pageM {

	font-size: 24px;

	color: #000000;

}

#content .page a {

	color: #000000;

}

#content .page a:hover {

	color: #FF6600;

}



.search_u {

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

	background-repeat: no-repeat;

	margin: 0px 0px 0px 5px;

	padding: 0px;

	position: relative;

}

#mapimg {

	margin: -20px 0px 0px;

	padding: 0px;

	position: relative;

	float: left;

}

#map_search #maphead {

	margin: -20px 0px 0px;

	padding: 10px 0px 0px;

	width: 325px;

	float: left;

	position: relative;

}

.search_u02 {

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

	background-repeat: no-repeat;

	margin: 0px 0px 0px 5px;

	padding: 0px;

}

.side_u {

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

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

}

.side_um {

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

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

}



.fas {

	font-size: 0.9em;

	margin: 0px;

	padding: 10px 0px 10px 20px;

}

.fas a {

	color: #333333;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	display: block;

	width: 170px;

	padding-right: 0px;

}

.fas a:hover {

	color: #FF6600;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-right: 0px;

}



.side_rist {

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

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px;

}

.shbg_u {

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

	background-repeat: no-repeat;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	clear: both;

}

.topic2 {

	margin: 10px 0px 0px;

	padding: 0px 20px 8px;



















    font-size: 15.px;

	color: #333333;

	font-size: 0.9em;

	line-height: 230%;

}

.itemF .1_15 {

	background-image: url(../images/1_15.gif);

	background-repeat: no-repeat;

	margin: 0px;

	padding: 0px 0px 35px 20px;

	display: block;

}

.itemR {

	font-size: 0.9em;

	text-align: center;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

#searchCo {

	margin: 0px 10px;

	padding: 10px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #00CCCC;

	border-bottom-color: #00CCCC;

	border-left-color: #00CCCC;

	background-color: #FFFFE8;

}

#searchCo p {

	font-size: 0.9em;

	margin: 0px 15px 0px 0px;

	padding: 3px 10px;

	float: left;

	background-color: #0090BB;

	color: #FFFFFF;

}



#searchCo ul {

	list-style-type: none;

	font-size: 0.8em;

	margin: 0px;

	padding: 0px;

}

#searchCo li {

	display: inline;

}

#searchCo li a {

	display: block;

	float: left;

	text-decoration: none;

}

.h_summary_t {

	font-size: 0.9em;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	position: absolute;

	right: 0px;

	text-align: right;

	top: 120px;

}

.h_summary_s {

	position: absolute;

	top: 10px;

	right: 0px;

}

#searchCo_s {

	margin: 0px;

	padding: 10px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	font-size: 0.9em;

	clear: both;

}

#history {

	padding: 0px;

	margin-top: 20px;

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

	background-repeat: repeat-y;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: bottom;

}

#history h4 {

	font-size: 1em;

	color: #FFFFFF;

	margin: 0px;

	padding: 12px 0px 4px;

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

	background-repeat: no-repeat;

	text-align: center;

	height: 41px;

	font-weight: normal;

}

#history ul a {

	color: #0090BB;

	margin: 0px;

	padding: 0px;

}

#history ul a:hover {

	color: #FF6600;

	margin: 0px;

	padding: 0px;

}





#history ul {

	margin: 15px 0px 0px 20px;

	padding: 0px 10px 0px 0px;

	list-style-type: none;

}

#history li {

	margin: 0px 0px 10px;

	padding: 0px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	background-repeat: no-repeat;

}

#history img {

	margin-right: 8px;

	border: 3px double #D9F7FF;

	position: relative;

	float: left;

}

#history span {

	font-size: 1em;

	margin: 0px;

	padding: 0px;

}

#history .faf {

	margin: 0px 15px 0px;

	padding: 3px 5px;

	color: #333333;

	background-color: #E8E8D0;

}

#header2 .h_summary_t span {

	font-size: 1.6em;

	color: #FF6666;

}



.Inquiryaddition {

	height: 95px;

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

	background-repeat: no-repeat;

	background-position: 195px center;

        position: relative;



}

.Inquiryaddition .inq {

	margin: 5px 0px 0px;

	padding: 0px;

	list-style-type: none;

}

.Inquiryaddition .inq li {

	display: inline;

}

.Inquiryaddition .inq .gobo {

	/*background-image: url(../images/listbot.gif);*/

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	left: 8px;

}

.Inquiryaddition .inq .gobo:hover {

	/*background-image: url(../images/listbot.gif);*/

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}

.Inquiryaddition .inq .inbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	right: 160px;

}

a { outline: none; }

.Inquiryaddition .inq .inbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}

.Inquiryaddition .inq .conbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	right: 8px;

}

.Inquiryaddition .inq .conbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}

.fast {

	font-size: 0.9em;

	margin: 0px;

	padding: 10px 0px 10px 20px;

}



.fast a {

	color: #400000;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	display: block;

	width: 170px;

	padding-right: 0px;

}

.fast a:hover {

	color: #FF6600;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-right: 0px;

}

.fasr {

	font-size: 0.9em;

	margin: 0px;

	padding: 10px 0px 10px 20px;

}

.fasr a {

	color: #0090BB;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	display: block;

	width: 170px;

	padding-right: 0px;

}

.fasr a:hover {

	color: #FF6600;

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

	background-repeat: no-repeat;

	padding-left: 18px;

	padding-bottom: 5px;

	padding-top: 0px;

	padding-right: 0px;

}

#footer h3 a {

	text-decoration: none;

}

#searchCo_s p {

	margin: 0px;

	padding: 0px;

	float: left;

}

#searchCo_s ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	text-align: right;

}

#searchCo_s li {

	margin: 0px;

	padding: 0px;

	display: inline;

}

#searchCo_s a {

	color: #0090BB;

}

#searchCo_s a:hover {

	color: #FF6600;

}

#officeList .office {

	margin: 0px 0px 15px;

	padding: 12px 12px 10px;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	font-size: 0.8em;

	border-top: 3px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

#officeList .office dl {

	margin: 0px;

	padding: 0px;

}

#officeList .office dt {

	margin: 0px;

	padding: 0px;





}

#officeList .office .name {

	position: absolute;

	top: 15px;

	left: 55px;

	font-size: 1.2em;

}



#officeList .office .o1 {

	position: absolute;

	top: 35px;

	left: 55px;

}

#officeList .office .o2 {

	position: absolute;

	top: 65px;

	left: 55px;

	font-size: 1.0em;

}

#officeList .office img {

	border: 1px solid #CCCCCC;

}

#officeList .office .o3 {

	position: absolute;

	left: 55px;

	top: 95px;

}

#officeList .office .o4 {

	position: absolute;

	right: 13px;

	top: 30px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	text-align: right;

	padding: 5px 18px 6px 5px;

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

	background-repeat: no-repeat;

	background-position: 146px 17px;

	width: 140px;

}

#officeList .office .o4 span {

	font-size: 2em;

	color: #000033;

}

#officeList .office .o5 {

	position: absolute;

	right: 190px;

	top: 30px;

        width: 80px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	text-align: right;

	padding: 5px 18px 5px 5px;

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

	background-repeat: no-repeat;

	background-position: 87px 17px;

}

#officeList .office .o5 span {

	font-size: 2em;

	color: #000033;

	font-weight: bold;

}

#officeList .office .detailgo {

	margin: 7px 0px 0px;

	padding: 7px 5px 7px 25px;

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

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

	background-repeat: no-repeat;

	background-position: 6px 8px;

	font-size: 1.1em;

}

#officeList .office .cate {

	margin: 8px 0px 0px;

	padding: 5px 5px 5px 22px;

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

	background-repeat: no-repeat;

	background-position: 5px 5px;

	float: left;

	width: 350px;

}

#officeList .office .smap {

	margin: 8px 0px 0px;

	padding: 5px 5px 5px 0px;

	float: left;

	width: 350px;

}



#officeList .office .ken {

	margin: 15px 5px 0px;

	padding-top: 5px;

	padding-left: 5px;

	font-size: 1.4em;

	position: absolute;

	right: 10px;

}

#officeList .office .ken a {

	color: #000000;

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

	background-repeat: no-repeat;

	padding-left: 20px;

}

#officeList .office .detailgo a {

	color: #0090BB;

}

#officeList .office .name a {

	color: #0090BB;

}



#officeList .office a:hover {

	color: #FF6600;

}

#officeList .office label {

	margin: 60px 0px 0px;

	padding: 0px 0px 0px 20px;

	color: #000000;

	position: absolute;

	right: 10px;

	font-size: 1.2em;

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

	background-repeat: no-repeat;

	background-position: left 4px;

}

#officeList .office #input {

	bottom: 10px;



}

#detailhead {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#detailhead h3 {

	font-size: 1.1em;

	font-weight: bold;

	margin: 0px;

	padding: 14px 0px 0px 15px;

	color: #003342;

	background-repeat: no-repeat;

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

	height: 30px;

}

#detailhead a {

	color: #003342;

}



.detailtopic {

	margin: 0px auto 10px;

	padding: 8px 35px 10px;



	font-size: 15.px;

	color: #333333;

	font-size: 0.8em;

	line-height: 150%;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

#detailMain {

	margin: 10px 0px 0px;

	padding: 0px;

        

}

#left {

	margin: 0px 0px 7px;

	padding: 0px;

	width: 480px;

	float: left;

}

#left .officeDetail {

	width: 100%;

	border-collapse: collapse;

	font-size: 1.0em;

}

.leftTD {

	width: 120px;

	background-color: #EDF1F3;

	color: #003342;

	text-align: center;

	font-weight: bold;

}

.leftTD2 {

	background-color: #EDF1F3;

	color: #003342;

	text-align: center;

	font-weight: bold;

}



#right {

	padding: 0px;

	margin: 0px;

	float: right;

        

}



#left .officeDetail td {

	border: 1px solid #CCCCCC;

	padding: 6px;

}



#left .officeDetail td a {

	color: #0090BB;

}

#left .officeDetail td a:hover {

	color: #FF6600;

}



.officeDetail tr {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#left .officeDetail .number {

	font-size: 1.5em;

	color: #0090BB;

	font-weight: bold;

}



#left .officeDetail .off a {

	color: #0090BB;

}



#right .pic {

	padding: 5px;

	margin: 0px 0px 10px;

}



#right .Madori {

	padding: 5px;

	margin: 0px;

        

}



#map_map {

	margin: 0px;

	padding: 0px;

	clear: both;

	border: 1px solid #CCCCCC;

	height: 215px;

	width: 644px;

        

        

}



.freeD {

	font-size: 1.2em;

	color: #FF6666;

	font-weight: bold;

}

#detailMain h3 {

	font-size: 1em;

	font-weight: normal;

	margin: 10px 0px 0px 15px;

	padding: 0px 0px 2px 17px;

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

	background-repeat: no-repeat;

}

#detailMain p {

	font-size: 0.9em;

	margin: 3px 0px 0px 10px;

	padding: 0px 0px 0px 8px;

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

	background-repeat: no-repeat;

	background-position: left 5px;

}

#map_map2 {

	margin: 40px 0px 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#map_map2 h3 {

	margin: 0px;

	padding: 0px 0px 2px 17px;

	font-size: 1.3em;

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

	background-repeat: no-repeat;

}

#map_map2 p {

	margin: 10px 0px 12px;

	padding: 0px;

}

.Inquiryaddition_d {

	height: 40px;

	margin-top: 25px;

}

.Inquiryaddition_d .inq {

	margin: 0px 0px 0px 12px;

	padding: 0px;

	list-style-type: none;

}

.Inquiryaddition_d .inq li {

	display: inline;

	float: left;

	margin-right: 10px;

}

.Inquiryaddition_d .inq .gobo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 40px;

	width: 200px;

	display: block;

}

.Inquiryaddition_d .inq .gobo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -40px;

	height: 40px;

	width: 200px;

	display: block;

}

.Inquiryaddition_d .inq .inbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 40px;

	width: 200px;

	display: block;

}

.Inquiryaddition_d .inq .inbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -40px;

	height: 40px;

	width: 200px;

	display: block;

	float: left;

}

.Inquiryaddition_d .inq .conbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 40px;

	width: 200px;

	display: block;

}

.Inquiryaddition_d .inq .conbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -40px;

	height: 40px;

	width: 200px;

	display: block;

}

.towersplanning {

	width: 100%;

	border-collapse: collapse;

	font-size: 0.9em;

	margin-top: 20px;

}

.towersplanning td {

	border: 1px solid #CCCCCC;

	padding: 10px;

}

.towersplanning .tpg {

	font-size: 1.1em;

}

#ahead {

	margin: 0px;

	padding: 0px;

	float: left;

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

	background-repeat: no-repeat;

	background-position: left;

	font-size: 1em;

	width: 300px;

}

#next {

	margin: 0px;

	padding: 0px;

	float: right;

	text-align: right;

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

	background-repeat: no-repeat;

	background-position: right;

	width: 250px;

}

#ahead img {

	float: left;

	border: 3px solid #CCCCCC;

	margin-right: 3px;

}

#next img {

	float: right;

	margin-left: 3px;

	border: 3px solid #CCCCCC;



}

#ahead a {

	display: block;

	padding-left: 90px;

}

#next a {

	display: block;

	padding-right: 90px;

}

#ahead span {



}

#de_go {

	margin: 0px;

	padding: 10px 0px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	clear: both;

}

#de_go a {

	color: #333333;

}

#de_go a:hover {

	color: #FF6600;

}



#printother {

	margin: 30px 0px 0px;

	padding: 0px 10px 15px 20px;

	font-size: 1em;

	position: relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

}

#printother .print {

	margin: 10px 10px 10px 10px;

	padding: 0px 0px 0px 20px;

	clear: both;

        

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

	background-repeat: no-repeat;

}

#printother .other {

	margin: 10px 0px 0px 10px;

	padding: 0px 0px 0px 20px;

	display: inline;

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

	background-repeat: no-repeat;

	background-position: 3px;

}

#printother a {

	margin: 0px;

	padding: 0px;

	font-size: 0.9em;

	min-height: 100%;

	color: #0090BB;

}

#printother a:hover {

	margin: 0px;

	padding: 0px;

	font-size: 0.9em;

	min-height: 100%;

	color: #FF6600;

}



#sidebar #FwordSide {

	margin: 20px 0px 0px;

	padding: 10px;

	border: 1px solid #CCCCCC;

}

#FwordSide h4 {

	margin: 0px;

	padding: 0px 0px 3px 18px;

	font-size: 0.9em;

	font-weight: normal;

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

	background-repeat: no-repeat;

}

#sidefreeword {

	margin-top: 7px;

	margin-right: 5px;

	width: 120px;

	height: 15px;

}

#sarchbut {

	width: 62px;

	margin: 0;

	padding: 0;

	border: 0;

	cursor: pointer;

	height: 27px;

}

#FwordSide .sarchoff {

	background-repeat: no-repeat;

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

	background-position: 0px 0px;

	margin: 4px 0px 0px;

}

#FwordSide p {

	font-size: 0.9em;

	margin: 10px 0px 0px;

	padding: 0px;

}

#FwordSide a {

	color: #0090BB;

}

#FwordSide a:hover {

	color: #FF6600;

}

#officeList .contactus {

	margin: 0px 0px 10px;

	padding: 0px;

	line-height: 110%;

}

#officeList .contactus p {

	margin: 0px;

	padding: 0px 0px 0px 18px;

	font-size: 1em;

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

	background-repeat: no-repeat;

}

#officeList .contactus span {

	font-size: 1.2em;

	color: #FF6666;

	font-weight: bold;

}

#map_map2 li {

	margin: 0px 0px 0px 1px;

	padding: 5px;

	width: 170px;

	font-size: 0.9em;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	clear: both;

	height: 60px;

}

#map_map2 ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

#map_map2 .kgaikan {

	float: left;

	border: 3px solid #CCCCCC;

	margin-right: 5px;

	margin-top: 0px;

	margin-bottom: 5px;

}

#map_map2 a {

	color: #333333;

}

#map_map2 a:hover {

	color: #0099CC;

}

#map_map2 #n_box {

	margin: 0px;

	padding: 5px;

	width: 200px;

	overflow: auto;

	border: 1px solid #CCCCCC;

	float: left;

	position: relative;

	height: 365px;

}

#map_map2 #stamap {

	margin: 0px 0px 0px;

	padding: 0px;

	float: left;

}

#stamap img {

	margin: 0px;

	padding: 0px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

#distance {

	padding: 0px 0px 0px 65px;

	margin-top: 8px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 13px;

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

	background-repeat: no-repeat;

	font-size: 1em;

}

#distance span {

	font-size: 1.4em;

	color: #0090BB;

	font-weight: bold;



}

#distance input {

	margin-left: 120px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	position: relative;

}

#map_map2 .abc {

	font-size: 1.1em;

	color: #000000;

	font-weight: normal;

	float: left;

	padding-top: 16px;

	width: 12px;

	padding-right: 5px;

}

#map_map2 .ntext {

	font-size: 0.9em;

	color: #000000;

	font-weight: normal;

	padding-right: 5px;

	top: 8px;

	display: block;

}

/*ﾅ上部*/

#itenhead {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#wrapper #content #itenhead p a {

	color: #666666;

}

#content #itenhead h2 a {

	color: #FFFFFF;

	font-size: 1.2em;

}

#itenhead h2 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 10px 0px 0px 20px;

	color: #FFFFFF;

	background-repeat: no-repeat;

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

	height: 34px;

}

#itenhead .contitle {

	color: #FFFFFF;

	text-decoration: none;

}

#iteninterview {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}#iteninterview h3 {

	font-size: 1.4em;

	margin: 10px 0px 0px 10px;

	padding: 0px;

	color: #99CC00;

}

.interviewlist {

	margin: 20px 0px 0px 10px;

	padding: 10px 0px 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

.interviewlist h4 {

	font-size: 1.2em;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	position: absolute;

	right: 5px;

}

.interviewlist .comptop {

	margin: 0px;

	padding: 0px;

}

.interviewlist p {

	margin: 0px;

	padding: 0px;

	position: absolute;

	right: 5px;

	width: 340px;

	top: 70px;

}

.interviewlist .comptop img {

	margin: 0px;

	padding: 0px;

	border-top-width: 5px;

	border-bottom-width: 5px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #999999;

	border-bottom-color: #99CC00;

	border-right-style: none;

	border-left-style: none;

}



.interviewlist .imore {

	position: absolute;

	right: 5px;

	top: 70px;

}

.interviewlist .subtitle {

	font-size: 1.1em;

	position: absolute;

	right: 5px !important;

	top: 40px;

	color: #99CC00;

	padding: 2px 2px 2px 3px;

	font-weight: bold;

	width: 340px;

	text-align: right;

}

#iteninterview a:hover {

	min-height: 100%;

	color: #99CC00;

}

#iteninterview a {

	min-height: 100%;

	color: #333333;

}

#iteninterview .left10 {

	float: left;

	padding: 0px;

	margin-top: 30px;

	margin-left: 10px;

}



#iteninterview .right10 {

	float: right;

	padding: 0px;

	margin-top: 30px;

	margin-right: 10px;

}

#nterview {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#interview .name {

	font-size: 1.1em;

	margin: 0px;

	padding: 0px;

	position: absolute;

	right: 10px;

	font-weight: normal;

	top: 0px;

}



.company01 .pic00 {

}

#interview .company01 {

	position: relative;

	margin-top: 20px;

	margin-left: 15px;

}



#interview .left10 {

	float: left;

	padding: 0px;

	margin-top: 30px;

	margin-left: 10px;

	width: 180px;

}

#interview .right10 {

	float: right;

	padding: 0px;

	margin-top: 30px;

	margin-right: 10px;

	width: 180px;

	text-align: right;

}

#interview a {

	min-height: 100%;

	color: #333333;

}

#interview a:hover {

	min-height: 100%;

	color: #99CC00;

}

#interview .company01 p {

	position: absolute;

	right: 10px;

	top: 40px;

	width: 330px;

        text-align: right;

}

.company01 .pic00 {

	border-top-width: 5px;

	border-bottom-width: 5px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #99CC00;

}

#interview .commpany02 {

	margin-left: 15px;

	margin-right: 15px;

}

.commpany02 h4 {

	font-size: 1.2em;

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

	background-repeat: no-repeat;

	padding-left: 35px;

	padding-top: 3px;

	padding-bottom: 3px;

}

.commpany02 p {

	line-height: 130%;

	margin: 0px;

	padding: 0px;

}

.commpanyphoto .pic01 {

	float: left;

	border-top-width: 5px;

	border-bottom-width: 5px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #99CC00;

	margin-right: 10px;

}

.commpanyphoto {

}

.commpanyphoto .picboth {

	border-top-width: 5px;

	border-bottom-width: 5px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #99CC00;

	float: left;

}

.commpanyphoto .pic02 {

	float: left;

	border-top-width: 5px;

	border-bottom-width: 5px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #99CC00;

	margin-right: 10px;

}

.commpanyphoto {

	padding: 18px 0px 0px 25px;

	margin: 20px 15px 0px;

	background-color: #F5F5F5;

	height: 168px;

}

.nameu {

	font-size: 1em;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	position: absolute;

	top: 75px;

        width: 480px;

        color: #83AE00!important;

}

.nameu a {

	color: #83AE00!important;

}

.nameu a:hover {

	color: #666666!important;

}

#interview #itencontentf {

	padding-top: 15px;

	padding-bottom: 15px;

	margin-top: 15px;

	margin-right: 15px;

	margin-left: 15px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

	border-top: 7px solid #999999;

	border-bottom: 7px solid #99CC00;

	background-image: url(../images/jtanaka.jpg);

	background-repeat: no-repeat;

	padding-left: 15px;

	background-position: right bottom;

}

#itencontentf .pic03 {

	position: absolute;

	right: 0px;

	margin: 0px;

	padding: 0px;

	top: 70px;

}

#itencontentf .column {

	margin: 0px;

	padding: 0px 25px 0px 0px;

	position: absolute;

}

#itencontentf .column2 {

	margin: 90px 0px 0px;

	padding: 0px;

	width: 480px;

	position: relative;

}

#itencontentf .columnright {

	margin: 0px;

	padding: 0px 5px;

	font-size: 0.9em;

	color: #FFFFFF;

	border: 1px solid #99CC00;

	width: 270px;

	right: 0px;

	background-color: #99CC00;

	float: right;

	position: absolute;

	bottom: 0px;

}

#sideiten {

	margin: 10px 0px 0px;

	padding: 0px;

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

	background-repeat: repeat-y;

	min-height: 100%;

	height: auto !important;

	height:100%;

	background-repeat: no-repeat;

	overflow: hidden;

	position: relative;

	background-position: bottom;

}

#sideiten h4 {

	font-size: 1em;

	font-weight: normal;

	margin: 0px;

	padding: 14px 0px 4px;

	color: #FFFFFF;

	text-align: center;

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

	background-repeat: no-repeat;

	height: 41px;

}

#sideiten ul {

	margin: -20px 0px 10px;

	padding: 0px;

	list-style-type: none;

	position: relative;

}

#sideiten li {

	font-size: 0.9em;

	background-repeat: no-repeat;

	display: block;

	position: relative;

	margin: 10px 0px;

	padding: 2px 15px 2px 20px;

}

#sideiten a {

	color: #666666;

	padding-bottom: 3px;

}

#sideiten a:hover {

	color: #99CC00;

	width: 200px;

}

#conform .officecontact {

	width: 100%;

	border-collapse: collapse;

	font-size: 1.0em;

	margin: 0px;

	padding: 0px;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

.leftTD3 {

	width: 120px;

	color: #003342;

	text-align: right;

	font-weight: bold;

}

#conform .officecontact td {

	padding: 10px 10px 10px 20px;

}

#conform .officecontact .contacttitle {

	text-align: center;

}

#conform h4 {

	height: 48px;

	font-size: 0.9em;

	margin: 0px;

	color: #003342;

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

	background-repeat: no-repeat;

	padding: 21px 0px 0px 250px;

	font-weight: normal;

	position: relative;

}

.leftTD3top {

	width: 120px;

	color: #003342;

	text-align: right;

	font-weight: bold;

	padding-top: 30px !important;

}



.rightTD3top {

	color: #333333;

	font-weight: bold;

	padding-top: 30px !important;

}

#conform .officecontact .hs {

	font-size: 0.8em;

	color: #FF6666;

	font-weight: normal;

	margin-left: 5px;

}

#conform .officecontact p {

	margin: 0px 0px 0px;

	padding: 0px;

	color: #333333;

	line-height: 130%;

}

.tpg0120 {

	font-size: 1.8em;

	color: #FF6666;

	font-weight: bold;

}

#conform .officecontact .textk {

	font-size: 0.8em;

	font-weight: normal;

}

#conform .officecontact .textk1 {

	font-size: 0.9em;

	font-weight: normal;

	color: #003342;

}



.tpg0120s {

	font-size: 1.4em;

	color: #FF6666;

	font-weight: bold;

}

.conbo2 {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 40px;

	width: 200px;

	display: block;

}

.conbo2:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -40px;

	height: 40px;

	width: 200px;

}

#conform .officecontact .tdu {

	padding-bottom: 30px;

	padding-top: 20px;

	padding-left: 220px;

}

#content #conform {

	margin: 30px 0px 0px;

	padding: 0px;

	clear: both;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#examinationlist {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#examinationlist h2 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 14px 0px 0px 20px;

	color: #333333;

	background-repeat: no-repeat;

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

	height: 30px;

}

#examinationlist .contitle {

	color: #000000;

	text-decoration: none;

}

.exatopic {

	margin: 0px auto 10px;

	padding: 8px 35px 10px;







	font-size: 15.px;

	color: #333333;

	font-size: 0.8em;

	line-height: 160%;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

#examinationlist .exatopic span {

	font-size: 1.4em;

	color: #0090BB;

}



.Inquiryaddition_exa {

	height: 95px;

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

	background-repeat: no-repeat;

	background-position: 10px center;

	margin-bottom: 10px;



}

.Inquiryaddition_exa .inq {

	margin: 5px 0px 0px;

	padding: 0px;

	list-style-type: none;

}

.Inquiryaddition_exa .inq li {

	display: inline;

}

.Inquiryaddition_exa .inq .gobo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	left: 8px;

}

.Inquiryaddition_exa .inq .gobo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}

.Inquiryaddition_exa .inq .inbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	right: 160px;

}

.Inquiryaddition_exa .inq .inbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}

.Inquiryaddition_exa .inq .conbo {

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

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

	position: absolute;

	right: 8px;

}

.Inquiryaddition_exa .inq .conbo:hover {

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

	background-repeat: no-repeat;

	background-position: 0px -84px;

	height: 84px;

	width: 150px;

	display: block;

	float: left;

}#officeList .office .ken_exa {

	margin: 40px 5px 0px;

	padding-top: 5px;

	padding-left: 5px;

	font-size: 1.4em;

	position: absolute;

	right: 10px;

}

#officeList .office .ken_exa a {

	color: #000000;

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

	background-repeat: no-repeat;

	padding-left: 20px;

}

#examinationlist .exatopic a {

	color: #0090BB;

}

#examinationlist .exatopic a:hover {

	color: #FF6600;

}

#content2 {

	margin: 20px 0px 0px;

	padding: 0;

}

#listhead2 {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#listhead2 h2 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 14px 0px 0px 20px;

	color: #FFFFFF;

	background-repeat: no-repeat;

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

	height: 30px;

}

.contopic {

	margin: 0px auto 10px;

	padding: 8px 35px 10px;













	font-size: 15.px;

	color: #333333;

	font-size: 0.9em;

	line-height: 160%;

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

	background-repeat: repeat-y;

	background-position: bottom;

}

.contopic span {

	font-size: 1.4em;

	color: #0090BB;

}

.contable {

	width: 870px;

	border-collapse: collapse;

	font-size: 0.9em;

	margin-right: 10px;

	margin-left: 10px;

}

.contable .ct00 {

	width: 100px;

	padding-right: 10px;

}

.contable a {

	color: #0090BB;

}





.contable .ct1 {

	width: 60px;

	padding-bottom: 8px;

	padding-top: 8px;

	padding-left: 10px;

}

.contable .ct2 {

	width: 150px;

	padding-left: 20px;

}

.contable .ct3 {

	width: 110px;

	padding-left: 20px;

}

.contable .ct4 {

	width: 65px;

}

.contable .ct5 {

	width: 100px;

	padding-left: 20px;

}

.contable input {

	margin-left: 10px;

}

.contable img {

	border: 3px solid #EAEAEA;

}

.contable tr {

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

	background-repeat: repeat-x;

	background-position: bottom;

}

.contable2 {

	width: 850px;

	border-collapse: collapse;

	font-size: 0.9em;

	margin-right: 20px;

	margin-left: 20px;

	margin-top: 30px;

}

.contable2 .f1 {

	font-size: 1.3em;

	padding-bottom: 10px;

	font-weight: bold;

	color: #0090BB;

}

.contable2 .f3 {

	width: 150px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	background-color: #F4FDFF;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

.contable2 .f3_n {

	width: 150px;

	padding-top: 20px;

	padding-bottom: 20px;

	padding-left: 10px;

	padding-right: 10px;

	background-color: #FAFAFA;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

.contable2 .f_right {

	padding-left: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

}

.contable2 .f_right span {

	margin-left: 30px;

}

.contable2 .trubg {

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

	background-repeat: repeat-x;

	background-position: bottom;

}

.contable2 .tru {

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

	background-repeat: repeat-x;

	background-position: bottom;

}

.contable2 .trun {

	padding-top: 20px;

	padding-bottom: 30px;

}

#listhead3 {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#listhead3 h2 {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0px;

	padding: 12px 0px 0px 20px;

	color: #FFFFFF;

	background-repeat: no-repeat;

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

	height: 32px;

}



.contable2 .trun img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#word_search_kai {

	margin: 0px;

	padding: 30px 0px 20px;

	min-height: 100%;

	height: auto !important;

	height:100%;

	overflow: hidden;

	position: relative;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

}

#word_search_kai input {

	height: 20px;

	margin: 0px 0px 0px 25px;

	padding: 4px 0px 0px 2px;

	font-size: 1em;

	position: relative;

}

#word_search_kai .sarchoff {

	width: 125px;

	height: 30px;

	border: 0;

	cursor: pointer;

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

	background-repeat: no-repeat;

	margin: 0px 0px 0px 15px;

	padding: 0px;

}

#word_search_kai form {

	margin: 0px;

	padding: 0px;

}

.topic_newoffice {

	margin: 0px;

	padding: 0px 20px 8px;

    font-size: 15.px;

	color: #333333;

	font-size: 0.9em;

	line-height: 250%;

}

#word_search_kai .ltoffice {

	margin: 0px 15px 0px 0px;

	padding: 0px;

	text-align: right;

}

#word_search_kai .ltoffice a {

	color: #0090BB;

}

#word_search_kai .ltoffice a:hover {

	color: #FF6600;

}

#ofdehead {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#ofdehead h2 {

	font-size: 1.2em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #FF3366;

	background-repeat: no-repeat;

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

}

.ofdetopic {

	margin: 10px auto;

	padding: 0px 35px 10px 15px;

	font-size: 15.px;

	color: #333333;

	font-size: 1.1em;

	line-height: 150%;

}

#content .officede {

	width: 175px;

	margin: 15px 7px 20px;

	padding: 10px;

	border: 1px solid #CCCCCC;

	text-align: center;

	float: left;

}

#content .officede h3 {



}

#content .officede .detop {

	border-top: 2px solid #666666;

	border-right: 6px solid #666666;

	border-bottom: 2px solid #666666;

	border-left: 6px solid #666666;

}

#content .officede a {

	color: #000000;

	font-size: 1em;

}

#content .officede p {

	margin: 20px 0px 0px;

	padding: 0px;

	height: 40px;



}

#content .officede a:hover {

	color: #FF6666;

	font-size: 1em;

}

#ofdecontact {

	clear: both;

	text-align: center;

	padding-top: 20px;

}

#ofdecontact img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#ofdehead02 {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#ofdehead02 h2 {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #333333;

	background-repeat: no-repeat;

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

	font-weight: bold;

}

#ofdehead02 img {

	margin-top: 10px;

	margin-left: 15px;

	float: left;

	margin-right: 15px;

}

#tpm {

	clear: both;

}

#office_d_c {

	margin: 0px 20px;

	padding: 10px 0px 10px 40px;

	clear: both;

	border-top-width: 3px;

	border-bottom-width: 3px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #EEEEEE;

	background-color: #FAFAFA;

	border-bottom-color: #EEEEEE;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	

}

#office_d_c h3 {

	font-weight: normal;

	margin: 0px;

	padding: 15px 3px 20px 0px;

	color: #666666;

	font-size: 0.9em;

}



#office_d_c img {



}

#ofdehead03 {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#ofdehead03 h2 {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 30px;

	color: #0090BB;

	background-repeat: no-repeat;

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

	font-weight: bold;

}

#ofdehead03 img {

	margin: 0px;

	padding: 0px;

}

#ofdehead03 table {

	margin-left: 40px;

	border-collapse: collapse;

}

#ofdehead03 p {

	margin-left: 30px;

}

#office_c_f {

	margin: 20px 40px 0px 50px;

	padding: 0px;

	clear: both;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#office_c_f .ofleft {

	width: 130px;

	padding: 10px;

}

#office_c_f tr {

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

	background-repeat: repeat-x;

	background-position: bottom;

}

#office_c_f table {

    border-collapse: collapse;

}

#office_c_f td {

	padding: 10px;

	line-height: 120%;

}

#office_c_f .ofleft span {

	font-size: 0.9em;

	color: #0090BB;

}

#office_d_c .ofd_pic {

	margin: 0px 50px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic2 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 200px;
	width: 220px;
	background-image: url(../images/office_n_bg.gif);
	background-repeat: no-repeat;
	float: left;
}

#office_d_c .ofd_pic3 {
	margin: 0px 50px 0px 0px;
	padding: 10px;
	height: 200px;
	width: 220px;
	background-image: url(../images/office_n_bg.gif);
	background-repeat: no-repeat;
	float: left;
}

#office_d_c .ofd_pic4 {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	height: 200px;
	width: 220px;
	background-image: url(../images/office_n_bg.gif);
	background-repeat: no-repeat;
	float: left;
}

#office_d_c .ofd_pic5 {

	margin: 0px 50px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic6 {

	margin: 0px 0px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic7 {

	margin: 0px 50px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic8 {

	margin: 0px 0px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic9 {

	margin: 0px 50px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#office_d_c .ofd_pic10 {

	margin: 0px 0px 0px 0px;

	padding: 10px;

	height: 200px;

	width: 220px;

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

	background-repeat: no-repeat;

	float: left;

}

#itenmhead {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#itenmhead h2 {

	font-size: 1.1em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #0090BB;

	background-repeat: no-repeat;

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

	font-weight: normal;

}

#content .step {

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

	background-repeat: no-repeat;

	margin: 0px 0px 20px 15px;

	padding: 0px;

	height: 143px;

	position: relative;

}

#content .step h3 {

	color: #FFFFFF;

	font-size: 1.8em;

	font-weight: bold;

	position: absolute;

	top: 25px;

	left: 40px;

	margin: 0px;

	padding: 0px;

}

#content .step .ms {

	color: #FFFFFF;

	font-size: 1.2em;

	font-weight: bold;

	position: absolute;

	top: 80px;

	left: 25px;

	margin: 0px;

	padding: 0px;

}

#content .step ul {

	color: #FFFFFF;

	position: absolute;

	top: 30px;

	left: 200px;

	font-size: 1.1em;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#content .step li {

	margin: 0px 0px 3px;

	padding: 0px;

}

#content .step a {

	color: #FFFFFF;

}

#content .step a:hover {

	color: #CCCCCC;

}

#content .manualtopic {

	margin: 10px 20px 0px 15px;

	padding: 0px;

	line-height: 130%;

}

#content .manualtopic a {

	color: #0090BB;

}

#content .manualtopic a:hover {

	color: #CCCCCC;

}

#manual1,#manual2,#manual3,#manual4,#manual5,#manual6,#manual7,#manual8,#manual9,#manual10,#manual11,#manual12 {

	font-size: 1.2em;

	color: #0090BB;

	margin: 15px 20px 0px 15px;

	padding: 0px 0px 5px;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

#content .yogoh3top {

	font-size: 1.4em;

	color: #FF6666;

	margin: 15px 20px 0px 15px;

	padding: 0px 0px 5px 5px;

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

	background-repeat: repeat-x;

	background-position: bottom;

}





#content .yogoh3 {

	font-size: 1.4em;

	color: #FF6666;

	margin: 40px 20px 0px 15px;

	padding: 0px 0px 5px 5px;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

#content .yogop {

	margin: 15px 0px 0px 20px;

	padding: 0px 0px 0px 20px;

	font-size: 1.1em;

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

	background-repeat: no-repeat;

}

#content .yogop2 {

	margin: 15px 0px 0px 20px;

	padding: 0px 0px 0px 20px;

	font-size: 1.1em;

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

	background-repeat: no-repeat;

}

#content .yogop3 {

	margin: 15px 0px 0px;

	padding: 0px 0px 0px 20px;

	font-size: 1.1em;

	line-height: 120%;

}





#content .yogop a,#content .akasatana a, #content .yogop2 a,.yogop5 a{

	color: #0090BB;

}

#content .yogop a:hover,#content .akasatana a:hover,#content .yogop2 a:hover,.yogop5 a:hover {

	color: #FF6600;

}

#content .aiueo {

	list-style-type: none;

	margin: 15px 0px 0px 25px;

	padding: 0px;

}

#content .aiueo .akasatana {

	display: inline;

	margin-right: 20px;

	padding: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 1.2em;

}

#officewordhead {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#officewordhead .wordtitlea {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #0090BB;

	background-repeat: no-repeat;

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

}

#officewordhead .wordtitleb {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #333333;

	background-repeat: no-repeat;

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

}

#officewordhead .wordtitlec {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #333333;

	background-repeat: no-repeat;

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

}

#wordcontents {

	margin: 10px 15px 40px;

	padding: 5px 0px 0px;

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

	background-repeat: repeat-x;

	background-position: top;

}

#content .yogop4 {

	margin: 15px 0px 0px;

	padding: 0px 0px 0px 20px;

	font-size: 1.2em;

	line-height: 120%;

	font-weight: bold;

}

#content .yogop5 {

	margin: 5px 25px 0px 0px;

	padding: 0px 0px 0px 20px;

	font-size: 1.0em;

	line-height: 120%;

}

#content .yogop5 .bgglay {

	color: #0090BB;

	background-color: #EAEAEA;

}

#content .yogop5 .bgred {

	color: #FF0000;

	background-color: #FFF0F0;

	font-size: 1em;

	display: block;

	margin: 10px 10px 10px 3px;

	padding: 5px;

	line-height: 150%;

}

#content .yogopqa {

	margin: 15px 0px 0px;

	padding: 0px 0px 0px 20px;

	font-size: 1.2em;

	line-height: 120%;

	color: #0090BB;

	font-weight: normal;

}

#content .owntop {

	font-size: 1.4em;

	color: #FF6666;

	margin: 15px 20px 0px 15px;

	padding: 0px 0px 5px 5px;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

#content .owntop2 {

	font-size: 1.4em;

	color: #FF6666;

	margin: 30px 20px 0px 15px;

	padding: 0px 0px 5px 5px;

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

	background-repeat: repeat-x;

	background-position: bottom;

}

#ownerf .ow1 .rei {

	display: block;

	margin-top: 5px;

	font-size: 0.8em;

}

#content .onh4 {

	margin: 10px 0px 0px 30px;

	padding: 0px;

	color: #FF6666;

	font-size: 1em;

	font-weight: normal;

}

#content .yogop6 {

	margin: 5px 25px 0px 0px;

	padding: 0px 0px 0px 30px;

	font-size: 1.0em;

	line-height: 120%;

}

#ownerf {

	margin: 15px 20px;

	padding: 0px;

	font-size: 0.9em;

}

#ownerf .ow1 {

	width: 100%;

	border-collapse: collapse;

	border: 1px solid #CCCCCC;

	margin-bottom: 5px;

}

#ownerf .ow1 .owbg2 {

	background-color: #FFE6E6;

	width: 140px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #E8E8E8;

}



#ownerf .ow1 .owbg1 {

	background-color: #FFE6E6;

}

#ownerf .ow1 td {

	padding: 7px 7px 7px 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E8E8E8;

}

.owhi {

	color: #FF6666;

}

#ownerf img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 20px;

}

#contentsm {

	margin: 20px 0px 0px;

	padding: 0;

}

#contentsm h3 {

	margin: 15px 20px 0px;

	padding: 0px 0px 8px;

	font-size: 1em;

	color: #FF6600;

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

	background-repeat: repeat-x;

	background-position: bottom;

	clear: both;

}

#contentsm .sm_leftbox {

	margin: 15px 0px 0px 30px;

	padding: 0px;

	float: left;

	width: 280px;

}

#contentsm .sm_centerbox {

	margin: 15px 0px 0px;

	padding: 0px;

	width: 280px;

	float: left;

}

#contentsm .sm_rightbox {

	margin: 15px 0px 0px;

	padding: 0px;

	float: left;

}

#contentsm ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#contentsm li {

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

	background-repeat: no-repeat;

	padding-left: 16px;

	margin-bottom: 14px;

}

#contentsm h2 {

	margin-left: 10px;

}

#contentsm a {

	color: #0090BB;

}

#contentsm a:hover {

	color: #FF6600;

}

.snds {

	background-image: url(../images/2nds.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 30px;

	width: 125px;

        border: 0;

	cursor: pointer;

	display: block;

	position: relative;

	float: right;

	top: -30px;

}

.snds:hover {

	background-image: url(../images/2nds.gif);

	background-repeat: no-repeat;

	background-position: 0px -30px;

	height: 30px;

	width: 125px;

}

.officeDetail .off {

	background-color: #FFFF99;

	font-weight: bold;

}

#company {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#company h2 {

	font-size: 1.2em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #0090BB;

	background-repeat: no-repeat;

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

	font-weight: normal;

}

#company table {

	margin: 10px 0px 0px 15px;

	padding: 0px;

	border-collapse: separate;

	font-size: 0.9em;

	line-height: 150%;

	width: 620px;

}

#company td {

	border: 1px solid #CCCCCC;

	padding: 10px;

}

#company h3 {

	font-size: 1.0em;

	color: #0090BB;

	margin: 0px;

	padding: 5px 0px 8px;

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

	background-repeat: no-repeat;

	background-position: right 5px;

}

#company table p {

	margin: 0px;

	padding: 0px;

}

#company h4 {

	margin: 0px;

	padding: 0px;

	font-size: 0.9em;

}

#officewordhead .pptitle {

	font-size: 1.2em;

	margin: 0px;

	padding: 70px 0px 0px 15px;

	color: #0090BB;

	background-repeat: no-repeat;

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

	font-weight: normal;

}

.thk {

	font-size: 1.2em;

	margin-right: 50px;

	margin-left: 50px;

	margin-top: 50px;

}

.thk2 {

	font-size: 1.2em;

	margin-top: 50px;

	margin-right: 40px;

	margin-left: 40px;

	text-align: right;

	line-height: 150%;

}

.thk span {

	font-size: 1.6em;

	font-weight: bold;

	color: #FF6666;

}

.thk3 {

	font-size: 1em;

	margin-top: 50px;

	margin-right: 40px;

	margin-left: 40px;

	text-align: right;

	line-height: 150%;

}

.thk4 {

	font-size: 1.0em;

	margin-right: 50px;

	margin-left: 50px;

	margin-top: 30px;

}

.thk4 span {

	font-size: 1.6em;

	font-weight: bold;

	color: #FF6666;

}

#ofdehead04 {

	margin: 0px;

	padding: 0px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	overflow: hidden;

	position: relative;

}

#ofdehead04 h2 {

	font-size: 1.4em;

	margin: 0px;

	padding: 70px 0px 0px 30px;

	color: #0090BB;

	background-repeat: no-repeat;

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

	font-weight: bold;

}

.leftTD4 {

	text-align: center;

	font-weight: normal;

	font-size: 1em;

}

#content_print {

	margin: 20px 0px 0px;

	padding: 0;

}

#left_print {

	margin: 0px 0px 7px;

	padding: 0px;

	float: left;

	width: 600px;

}

#left_print .officeDetail {

	width: 100%;

	border-collapse: collapse;

	font-size: 1.0em;

}

#left_print .officeDetail td {

	border: 1px solid #CCCCCC;

	padding: 6px;

}

#left_print .officeDetail .number {

	font-size: 1.5em;

	color: #0090BB;

	font-weight: bold;

}

#left_print a {

        color: #0090BB;

}



#map_map_p {

	margin: 0px;

	padding: 0px;

	clear: both;

	height: 215px;

	width: 890px;

}

.printcopyr {

	text-align: right;

	margin-top: 40px;

	line-height: 150%;

}

#wrapper_print {

	padding: 0px;

	width: 770px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

}

