@charset "shift_jis";

/******************************************************************************

        ALL COPY RIGHTS,Assort.Corporation RESERBED.

******************************************************************************/

/*-------------------------------------------------------------------------
								Positioning
-------------------------------------------------------------------------*/

/* visual */
.block	{ display:block;}
.inline { display:inline;}
.dn		{ display:none;}
.vh		{ visibility:hidden;}

.dn3{ float:left; position:relative; width:1px; height:1px; overflow:hidden;}
/* position */
.ab		{ position:absolute;}
.rel	{ position:relative;}

/* clear,float */
.cb	{ clear:both;}
.cl	{ clear:left;}
.cr	{ clear:right;}

.fl	{ float:left;}
.fr	{ float:right;}

/* align */
.center	{ text-align:center;}
.top	{ vertical-align:top;}
.right	{ text-align:right;}
.left	{ text-align:left;}

/*-------------------------------------------------------------------------
								Font-Style
-------------------------------------------------------------------------*/

.f20	{ font-size:0.2em;}
.f60	{ font-size:0.6em;}
.f70	{ font-size:0.7em;}
.f75	{ font-size:0.75em;}
.f80	{ font-size:0.8em;}
.f90	{ font-size:0.9em;}
.f110	{ font-size:1.1em;}
.f120	{ font-size:1.2em;}
.f125	{ font-size:1.25em;}
.f130	{ font-size:1.3em;}
.f140	{ font-size:1.4em;}
.f150	{ font-size:1.5em;}

.lh125	{ line-height:1.25;}
.lh135	{ line-height:1.35;}
.lh150	{ line-height:1.5;}

.ls_0 { letter-spacing:0;}

.normal	{ font-weight:normal;}
.bold	{ font-weight:bold;}

.indent	{ text-indent:1em; margin:0;}
.strike	{ text-decoration:line-through;}
.italic	{ font-style:italic;}
.ENfont	{ font-family:Arial, Verdana, sans-serif; letter-spacing:0;}

/* color settings */
.Red	{ color:#f00;}
.blue	{ color:#09f;}
.blue2	{ color:#086CCF;}
.orange	{ color:#EF7800;}
.orange2{ color:#f30;}
.yellow{ color:#ff0;}
.green2{ color:#549900;}


/*-------------------------------------------------------------------------
								list-style-type
-------------------------------------------------------------------------*/

.lstn{ list-style-type:none;}

/*-------------------------------------------------------------------------
								Margin
-------------------------------------------------------------------------*/

.m1{ margin-bottom:1em;}
.m5{ margin-bottom:5px;}
.m10{ margin-bottom:10px;}
.m15{ margin-bottom:15px;}
.m20{ margin-bottom:20px;}
.m25{ margin-bottom:25px;}
.m30{ margin-bottom:30px;}
.m35{ margin-bottom:35px;}
.m40{ margin-bottom:40px;}

/*-------------------------------------------------------------------------
							image-Style
-------------------------------------------------------------------------*/

.img_fr { float:right; margin:0 0 10px 10px;}
.img_fl { float:left; margin:0 10px 10px 0;}

.img_fr2 { float:right; margin:0 0 0 10px;}
.img_fl2 { float:left; margin:0 10px 0 0;}

/*-------------------------------------------------------------------------
							table-Style
-------------------------------------------------------------------------*/

tr { vertical-align:top;}

/*-------------------------------------------------------------------------
							UserInterface
-------------------------------------------------------------------------*/
.CursorHelp {cursor:help;}


/*-------------------------------------------------------------------------
								index
-------------------------------------------------------------------------*/

#top #top_image{
	width: 780px;
	height: 346px;	
	padding: 8px 10px 11px 10px ;
	text-align:center;
	margin: 0 0 10px 0;
	background: url(../images/common/border_01.gif) left bottom no-repeat;
}

/* 2010.10.29 add */
#top #top_main{
	width: 780px;
	margin: 0 auto 10px auto;
}

#top #top_main ul li {
	list-style-type: none;
}

/*----------------
	main
-----------------*/

#top #main{
	float:left;
	width:515px;
	min-height: 200px;
	height: auto !important;
	height: 200px;	
	padding: 0 7px 10px 10px;
	font-size:0.8em;
	text-align:left;
}

#top #main h2{
	width:515px;
	height: 37px;
	text-indent: -9999px;
	margin-bottom: 0;
	background: url(../images/top/h2_title_property.jpg) left top no-repeat;
}

#topics {
	width:465px;
	padding: 22px 25px;
	background:url(../images/top/top_property_bg.gif) left top no-repeat
}

#topics dl{
	width:100%;
	line-height:1.2;
}

#topics dl dt{
	float: left;
	width:75px;
	padding: 0 0 8px 21px;
	background: url(../images/common/icn_list.gif) left 2px no-repeat;
}

#topics dl dd	{
	padding: 0 0 8px 21px;
}

/*----------------
	SubNav
-----------------*/

#SubNav {
	float:left;

	padding-bottom: 20px;
	}
	
#SubNav ul{
	list-style-type:none;
	margin-bottom: 10px;
}

#SubNav li{
	margin-bottom:4px;
	text-indent: -9999px;
}

#SubNav li a{
	display: block;
	width: 261px;
	height: 55px;
}

#SubNav li#top_title_service {background: url(../images/top/btn_top_service_ov.jpg) left top no-repeat}
#SubNav li#top_title_service a{background: url(../images/top/btn_top_service.jpg) left top no-repeat}
#SubNav li#top_title_service a:hover{background: url(../images/top/btn_top_service_ov.jpg) left top no-repeat}

#SubNav li#top_title_estate {background: url(../images/top/btn_top_estate_ov.jpg) left top no-repeat}
#SubNav li#top_title_estate a{background: url(../images/top/btn_top_estate.jpg) left top no-repeat}
#SubNav li#top_title_estate a:hover{background: url(../images/top/btn_top_estate_ov.jpg) left top no-repeat}

#SubNav li#top_title_company{background: url(../images/top/btn_top_company_ov.jpg) left top no-repeat}
#SubNav li#top_title_company a{background: url(../images/top/btn_top_company.jpg) left top no-repeat}
#SubNav li#top_title_company a:hover{background: url(../images/top/btn_top_company_ov.jpg) left top no-repeat}

#SubNav h3{
	margin-left: 23px;
	text-indent: -9999px;
	background: url(../images/common/bnr_contact_ov.gif) left top no-repeat;
}

#SubNav h3 a{
	display: block;
	width: 216px;
	height: 58px;
	background: url(../images/common/bnr_contact.gif) left top no-repeat;
}

#SubNav h3 a:hover{background: url(../images/common/bnr_contact_ov.gif) left top no-repeat}


/*-------------------------------------------------------------------------
								service
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#service #main{
	width: 780px;
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#service #main h2{background: url(../images/service/h2_title_service.gif) left top no-repeat}

#service #main #top_image{
	width: 730px;
	margin: 0 auto 20px auto;
	text-align:center;
	background: none
}

#service #main #top_image p.catch{
	margin: 20px 0 0 0;
}

#service #main .box h3{
	width: 691px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 25px 17px;
}

#service #main .box h3#service_agent{background: url(../images/service/h3_service_01.gif) left top no-repeat}
#service #main .box h3#service_consulting{background: url(../images/service/h3_service_02.gif) left top no-repeat}
#service #main .box h3#service_renovation{background: url(../images/service/h3_service_03.gif) left top no-repeat}

#service #main .box .box_txt {
	float: left;
	width: 460px;
	padding: 0;
}
#service #main .box .ex {
	width:auto;
	padding-bottom:1em;
}


/*-------------------------------------------------------------------------
								property
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#property #main{
	width: 780px;
	padding: 8px 10px 10px 10px;
	min-height: 200px;
	height: auto !important;
	height: 2	00px;	
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#property #top_image{
	width: 780px;
	height: 261px;	
	padding: 8px 10px 11px 10px ;
	text-align:center;
	margin: 0 0 10px 0;
	background: url(../images/common/border_01.gif) left bottom no-repeat;
}

#property #main h2{background: url(../images/property/h2_title_property.gif) left top no-repeat}

#property #topics {
	width:465px;
	padding: 0 0 22px 25px;
	background: none;
}

#property .topicsb {
	width: auto;
}

#property p#property_contact {
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#property #main #box_property_left {
	display: block;
	float: left;
	width: 500px;
	padding: 0 0 25px 17px;
}

#property #main #box_property_left h3{
	width: 482px;
	line-height: 26px;
	font-size: 130%;
	padding-left: 16px;
	padding-bottom: 4px;
	margin: 0 0 0 0;
	border-bottom: 1px dotted #3ea532;
	background: url(../images/property/property_h3_bg.gif) left top no-repeat;
}

#property #main #box_property_left p.date {
	text-align: right;
	margin: 2px 0 0 0;
	padding-right: 5px;
}

#property #main #box_property_left_inner {
	padding: 15px;
}

#property #main #box_property_left_inner h4{
	line-height: 1.5;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 10px;
}

#property #main #box_property_left_inner{
	line-height: 1.4;
}

#property #main #box_property_left_inner p{
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

#property #main #box_property_left_inner img{
	margin: 5px 5px 15px 0;
}

#property #main #box_property_left_inner hr {
	margin: 10px 0;
	background: none;
	height: 1px;
	border-bottom: 1px dotted #32A526;
}

#property #main #box_property_right {
	position: relative;
	display: block;
	float: right;
	width: 239px;
	padding: 0;
	margin: 0 0 40px 0;
}

#property #main #box_property_right h4{
	width: 239px;
	height: 34px;
	text-indent: -9999px;
	margin: 0 0 15px 0;
	background: url(../images/property/title_propertylist.gif) left top no-repeat;
}

#property #main #box_property_right ul  {
	width: 219px;
	padding: 0;
	margin: 0 10px;
}

#property #main #box_property_right ul li{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 0 8px 16px;
	list-style: none;
	background: url(../images/common/icn_list.gif) left 2px no-repeat;
}


#property #main #box_property_left p{
	margin-bottom: 1em;
}

#property_top {
	width: 600px;
	padding: 20px 0 25px 17px;
	text-align: right;
}


/*-------------------------------------------------------------------------
								estate
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#estate #main{
	width: 780px;
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#estate #main h2{background: url(../images/estate/h2_title_estate.gif) left top no-repeat}

#estate #main #top_image{
	width: 730px;
	margin: 0 auto 20px auto;
	text-align:center;
	background: none
}

#estate #main #top_image p.catch{
	margin: 20px 0 0 0;
}

#estate #main .box h3{
	width: 691px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 25px 17px;
}

#estate #main .box h3#estate_sales{background: url(../images/estate/h3_estate_01.gif) left top no-repeat}
#estate #main .box h3#estate_renovation{background: url(../images/estate/h3_estate_02.gif) left top no-repeat}
#estate #main .box h3#estate_agent{background: url(../images/estate/h3_estate_03.gif) left top no-repeat}

#estate #main .box h4{
	margin: 0 0 10px 27px;
	font-size: 120%;
	font-weight: bold;
}


#estate #main .box .box_txt {
	float: left;
	width: 460px;
	padding: 0;
}

#estate #main .box .caption span {
	font-size:0.8em;
	display:block;
	padding-top:0.5em;
}

#estate #main .box .box_txt_b {
	/*width: 633px;
	margin: 0 auto;
	padding: 7px 27px 0 0;
	background:url(../images/estate/estate_box_top.gif) left top no-repeat;
	padding:0 27px 3px 0;*/
}

#estate #main .box .box_txt_b p{
	padding-right:2em;
}

#estate #main .box .box_txt_b_inner {
	/*width: 633px;
	margin: 0 auto;
	padding: 6px 27px 5px 0;
	background:url(../images/estate/estate_box_bottom.gif) left bottom no-repeat;*/
}

#estate #main .box p.arrow {
	margin: 15px auto;
	width: 56px;
}

#estate #main .box .box_txt_c {
	width: 633px;
	margin: 0 auto 20px auto;
	padding: 7px 27px 0 0;
	background:url(../images/estate/estate_box_top.gif) left top no-repeat;
}

#estate #main .box .box_txt_c_inner {
	width: 633px;
	margin: 0 auto 0 auto;
	font-size: 120%;
	text-align: center;
	padding: 12px 27px 2px 0;
	background:url(../images/estate/estate_box_bottom.gif) left bottom no-repeat;
}

#estate #main .box .box_txt_d {
	width: 633px;
	margin: 0 auto 30px auto;
	padding: 7px 27px 0 0;
/*	border: 1px solid #0D0057;*/
	background:url(../images/estate/estate_box_top.gif) left top no-repeat;
}

#estate #main .box .box_txt_d_inner {
	width: 633px;
	margin: 0 auto;
	padding: 1em 27px 5px 0;
/*	border: 1px solid #0D0057;*/
	background:url(../images/estate/estate_box_bottom.gif) left bottom no-repeat;
}

#estate #main .box .box_txt_d h4{
	margin: 0 auto 20px auto;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}


/*-------------------------------------------------------------------------
								company
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#company #main{
	width: 780px;
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#company #main h2{background: url(../images/company/h2_title_company.gif) left top no-repeat}

#company #main .box h3{
	width: 691px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 25px 17px;
}

#company #main .box h3#company_policy{background: url(../images/company/h3_company_01.gif) left top no-repeat}
#company #main .box h3#company_info{background: url(../images/company/h3_company_02.gif) left top no-repeat}
#company #main .box h3#company_access{background: url(../images/company/h3_company_03.gif) left top no-repeat}
#company #main .box h3#company_history{background: url(../images/company/h3_company_04.gif) left top no-repeat}
#company #main .box h3#company_message{background: url(../images/company/h3_company_05.gif) left top no-repeat}
#company #main .box h3#company_contact{background: url(../images/company/h3_company_06.gif) left top no-repeat}


div#company_results{
	width: 691px;
	height: 28px;
	margin: 0 0 25px 17px;
	background: url(../images/company/h3_company_07.gif) left top no-repeat;
}
div#company_results p {
	font-weight: bold;
	padding: 3px 0 0 90px;
}


#company #main ul#company_navi {
	width: 739px;
	height: 31px;
	margin: 0 0 30px 20px;

}

ul#company_navi li {
	float: left;
	height: 31px;
	text-indent: -9999px;
	list-style: none;
}

ul#company_navi li a {
	display: block;
	overflow: hidden;
	
}
ul#company_navi li#sub_navi_info a {
	width: 104px;
	height: 31px;
	background: url(../images/company/sub_navi2.gif) left top no-repeat;
}

ul#company_navi li#sub_navi_info a:hover {
	background: url(../images/company/sub_navi2.gif) left -31px no-repeat;
}

ul#company_navi li#sub_navi_access a {
	width: 117px;
	height: 31px;
	background: url(../images/company/sub_navi2.gif) -110px top no-repeat;
}

ul#company_navi li#sub_navi_access a:hover {
	background: url(../images/company/sub_navi2.gif) -110px -31px no-repeat;
}

ul#company_navi li#sub_navi_result a {
	width: 120px;
	height: 31px;
	background: url(../images/company/sub_navi2.gif) -221px top no-repeat;
}

ul#company_navi li#sub_navi_result a:hover {
	background: url(../images/company/sub_navi2.gif) -221px -31px no-repeat;
}

ul#company_navi li#sub_navi_message a {
	width: 118px;
	height: 31px;
	background: url(../images/company/sub_navi2.gif) -340px top no-repeat;
}

ul#company_navi li#sub_navi_message a:hover {
	background: url(../images/company/sub_navi2.gif) -340px -31px no-repeat;
}

ul#company_navi li#sub_navi_contact a {
	width: 140px;
	height: 31px;
	background: url(../images/company/sub_navi2.gif) -458px top no-repeat;
}

ul#company_navi li#sub_navi_contact a:hover {
	background: url(../images/company/sub_navi2.gif) -458px -31px no-repeat;
}


#company #main p#main_image {
	margin: 0 auto 20px auto;
	text-align:center;
	background: none
}

#company #main #box_policy p{
	margin: 0 0 1em 26px;
	line-height: 1.4;
	font-size: 110%;
}

#company #main #box_policy dl{
	clear: both;
	display: block;
	position: relative;
	margin: 0 0 0 43px;
}

#company #main #box_policy dl dt{
	position: relative;
	float: left;
	width: 148px;
	height: 38px;
	margin: 0 0 23px 0;
	padding: 0;
	border: none;
	text-indent: -9999px;
}

#company #main #box_policy dl dt#policy_01{background: url(../images/company/company_dt_01.gif) left top no-repeat}
#company #main #box_policy dl dt#policy_02{background: url(../images/company/company_dt_02.gif) left top no-repeat}
#company #main #box_policy dl dt#policy_03{background: url(../images/company/company_dt_03.gif) left top no-repeat}
#company #main #box_policy dl dt#policy_04{background: url(../images/company/company_dt_04.gif) left top no-repeat}
#company #main #box_policy dl dt#policy_05{background: url(../images/company/company_dt_05.gif) left top no-repeat}

#company #main #box_policy dl dd{
	position: relative;
	float: left;
	width: 400px;
	height: 34px;
	margin: 0 0 23px 0;
	padding: 4px 0 0 40px;
	border: none;
}

#company #main #box_policy dl dd strong{
	color: #33A02C;
}

#company #main #box_info_inner{
	clear: both;
	width: 560px;
	position: relative;
	display: block;
	margin: 0 0 0 97px;
}

#company #main #box_info dl{
	clear: both;
	float: left;
	width: 560px;
	min-height: 40px;
	position: relative;
	display: block;
	zoom:1;
	margin: 0 0 5px 0;
	background: url(../images/company/company_info_bg.gif) left bottom no-repeat;
}

#company #main #box_info dl dt{
	position: relative;
	float: left;
	width: 123px;
	line-height: 1em;
	margin: 0 0 7px 0;
	padding: 1em 0 0 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#company #main #box_info dl dd{
	position: relative;
	float: left;
	width: 360px;
	line-height: 1.4;
	margin: 0;
	padding: 1em 0 1em 40px;
}

#company #main #box_info dl dt.row3{
	line-height: 50px;
}

#company #main #box_info dl dt.row5{
	height: 86px;
	line-height: 86px;
}

#company #main #box_info dl dt.row6{
	height: 100px;
	line-height: 100px;
}

#company #main #box_history table {
	clear: both;
	display: block;
	position: relative;
	margin: 15px auto;
	width: 660px;
}

#company #main #box_history table td {
	padding: 10px 10px 10px 25px;
	border-bottom: 1px solid #333;
	display:table-cell;
	width: 455px;
	vertical-align: middle;
}

#company #main #box_history table td.left {
	width: 125px;
}

#company #main #box_results table {
	clear: both;
	display: block;
	position: relative;
	margin: 0 auto 15px auto;
	width: 660px;
	border-collapse: collapse;
}

#company #main #box_results table td {
	padding: 7px 10px 7px 15px;
	border-bottom: 1px solid #43A73D;
	width: 455px;
	vertical-align: top;
	line-height: 1.8
}

#company #main #box_results table th {
	width: 200px;
	background-color: #EAF5E9;
	border-bottom: 1px solid #43A73D;
	padding: 7px 0 7px 15px;
	vertical-align: top;
	line-height: 1.8
}


#company #main #box_history dl {
	clear: both;
	display: block;
	position: relative;
	margin: 15px auto;
	width: 660px;
}

#company #main #box_history dl dt {
	position: relative;
	float: left;
	padding: 10px 10px 10px 25px;
	width: 145px;
	border-bottom: 1px solid #333;
}

#company #main #box_history dl dd {
	position: relative;
	float: left;
	padding: 10px;
	width: 450px;
	border-bottom: 1px solid #333;
}

#company #main .box_access_left {
	display: block;
	float: left;
	width: 327px;
	margin: 0 0 20px 0;
	padding: 0 0 0 17px;
}

#company #main .box_access_left p {
	margin: 0;
	padding: 0;
}

#company #main .box_access_left a {
	font-size: 12px;
	display: inline-block;
	padding: 5px 0 0 0;
}

#company #main .box_access_right {
	display: block;
	float: left;
	width: 386px;
	margin: 0 0 20px 0;
	padding: 0;
}

#company #main .box_access_right p {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 110%;
}

#company #main .box_access_right dl {
	margin: 20px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.6;
}

#company #main .box_access_right dl dt#train {
	padding: 0 0 0 40px;
	background: url(../images/company/train.gif) left top no-repeat;
}

#company #main .box_access_right dl dt#car {
	padding: 0 0 0 40px;
	background: url(../images/company/car.gif) left top no-repeat;
}

#company #main .box_access_right dl dd {
	padding: 0 0 15px 40px;
}

#company #main .box_access_right dl dd strong {
	font-size: 110%;
}


#company #main #box_message p#message_image {
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

#company #main #box_message p.message_txt {
	font-size:110%;
	line-height: 1.7em;
	margin: 15px 70px 1em 70px;
	letter-spacing: 0.1em
}

#company #main #box_message p#message_position {
	text-align: right;
	margin: 0 66px 0 0;
	letter-spacing: 0.2em;
	font-size: 110%;
}


#company #main #box_message p#message_signature {
	text-align: right;
	margin: 0 20px 0 0;
}

#company #main p#pagetop {
	text-align: right;
	margin: 20px 10px 0 0;
}

#company dl.history table th{
	text-align:left;
	padding-top:0.5em;
}
#company dl.history table td.month{
	width:2.5em;
	text-align:right;
	padding-right:1em;
}
#company #main #box_info dl.history dt{
	padding-top:10em;
}
#company #main #box_info dl.history dd{
	padding-top:0.5em;
}

/*-------------------------------------------------------------------------
								contact
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#contact #main{
	position: relative;
	width: 780px;
	min-height: 500px;
	height: auto !important;
	height: 500px;	
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#contact #main h2{background: url(../images/contact/h2_title_contact.gif) left top no-repeat}

#contact #main .box{
	width: 730px;
	margin: 0 auto;
}

#contact #main .box h3{
	width: 691px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 25px 17px;
	background: url(../images/contact/h3_contact_01.gif) left top no-repeat;
}

#contact #main .box p{
	margin-bottom: 25px;
}


/*-----------------------------
	.form
-----------------------------*/

div.form {
	width:94%;
	margin: 0 0 0 20px;
}

div.form .std {

}

div.form .std td {
	width:480px;
	font-size:100%;
	padding:4px 4px 6px 12px;
	border-bottom:2px dotted  #33A02C;
}

div.form .std .left2 {
	width:160px;
	vertical-align:top;
	color:#33A02C;
	white-space:nowrap;
	padding-left:20px;
}

.text_area03{ width:500px; height:200px; font-size:100%;}

div.form .confirm1 {
	display: inline;
	width:60px;
}

div.form .confirm2 {
	display: inline;
	width:60px;
	margin-left: 10px;
}

div.form textarea {
	font-size: 11px;
}

#address2, #address3, #subject { width: 350px; }
#name, #kana, { width: 140px; }
#email_s, #emailcheck { width: 180px; }
#address0 { margin-bottom: 3px; }
#zip0 { width: 30px; }
#zip1 { width: 40px; }
#tel0, #tel1, #tel2, #fax0, #fax1, #fax2 { width: 40px; }
#message { width: 350px; height: 100px; }

/*-------------------------------------------------------------------------
								sitemap
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#sitemap #main{
	position: relative;
	width: 780px;
	height: 450px;
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#sitemap #main h2{background: url(../images/sitemap/h2_title_sitemap.gif) left top no-repeat}

#sitemap #main .box{
	width: 730px;
	margin: 0 auto;
}

#sitemap #main .box ul{
	margin: 0 0 0 25px;
}

#sitemap #main .box ul{
	margin: 0 0 0 25px;
}

#sitemap #main .box ul li{
	padding: 0 0 8px 21px;
	list-style: none;
	background: url(../images/common/icn_list.gif) left 3px no-repeat;
}


/*-------------------------------------------------------------------------
								policy
-------------------------------------------------------------------------*/

/*----------------
	main
-----------------*/

#policy #main{
	width: 780px;
	height: 100%;
	padding: 8px 10px 10px 10px ;
	text-align: left;
	font-size:0.8em;
	margin: 0 0 10px 0;
}

#policy #main h2{background: url(../images/policy/h2_title_policy.gif) left top no-repeat}

#policy #main .box{
	width: 730px;
	margin: 0 auto;
}

#policy #main .box h3{
	width: 691px;
	height: 28px;
	text-indent: -9999px;
	margin: 0 0 25px 17px;
	background: url(../images/contact/h3_contact_01.gif) left top no-repeat;
}

#policy #main .box ol{
	width: 631px;
	margin: 0 auto;
	list-style-position:outside;
}

#policy #main .box ol li{
	margin-bottom: 0.5em;
	line-height: 1.3em;
}

#policy #main .box ol li span{
	line-height: 2em;
}

#policy #main .box p{
	margin-bottom: 1em;
}
