﻿@charset "utf-8";
/*------------------------------
 body
-------------------------------*/
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,ul,ol,div,dl,li,dt,dd{
	margin:0;
	padding:0;
}
img{
	border:0;
	margin:0;
	padding:0;
	display:block;
}
li{
	list-style:none;
}
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	color: #333333;
	text-align: center;
	font-size: 100%;	
/*	font-size:0.9em;*/
	background-color:#ebf8fe;
}
#body {
	margin: 0 auto;
	padding: 0 20px;
	width: 800px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #eeeeee;
}
.c_b{
	clear:both;
}
.f_l{
	float:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
strong{
	font-weight:lighter;
}
.orange{
	color:#FF9900;
}
.green{
	color:#339900;
	font-weight:bold;
}
.pink{
	color:#FF6699;
	font-weight:bold;
}
.pink2{
	color:#FF6699;
	font-weight:bold;
	font-size:1.2em;
}
.red{
	color:#FF0000;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mb20{
	margin-bottom:20px;
}
.icon1{
	float:left;
	padding-top:4px;
	padding-right:2px;
}
.bana_150{
	width:150px;
	margin:0;
	padding:5px 25px;
}
a:link{
	color:#0066CC;
	text-decoration:underline;
}
a:visited{
	color:#0066CC;
	text-decoration:underline;	

}
a:hover { 
	color:#FF6699;
	text-decoration:underline;
}
.fsize1{
	font-size:1.2em;
}
.font1{
	font-size:0.8em;
	color:#6699CC;
}
.font2{
	font-size:1.4em;
	color:#FF6699;
	font-weight:bold;
}

/*------------------------------
 テーブル
-------------------------------*/
.tbl{
	width:562px;
	margin-top:15px;
	padding:0;
	border-collapse:collapse;
}
.tbl th{
	margin:0;
	padding:5px 0 5px 0;
	border:1px solid #cccccc;
	background-color:#efefef;
	font-weight:lighter;
	text-align:center;
	font-size:0.8em;
}
.tbl td{
	margin:0;
	padding:5px;
	background-color:#ffffff;	
	border:1px solid #cccccc;
	font-size:0.8em;
}
.tbl textarea{
	font-size:0.9em;
}
.tbl input{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tbl2{
	width:560px;
	margin-top:10px;
	padding:0;
	border-collapse:collapse;
}
.tbl2 th{
	margin:0;
	padding:5px 0 5px 10px;
	border:1px solid #cccccc;
	background-color:#efefef;
	font-weight:lighter;
	text-align:left;
	font-size:0.8em;
}
.tbl2 td{
	margin:0;
	padding:5px;
	background-color:#ffffff;	
	border:1px solid #cccccc;
	font-size:0.8em;
}
/*------------------------------
 header
-------------------------------*/
#header {
	width:800px;
	margin:0;
	padding:0;
}

#header h1{
	margin:0;
	padding:0; 
	width:345px;
	float:left;
}
#header p{
	margin:0;
	padding:0; 
	font-size:8pt;
	font-weight:lighter;
	color:#FFFFFF;
	width:400px;
	float:right;
}

#head_navi{
	clear:both;
	width:800px;
	margin:0;
	padding:0;
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	height:28px;	
}
#head_navi li{
	height:28px;
	display:block;
	float:left;
	padding:0;	
}
#head_navi a{
	text-indent:-5000px;
	text-decolation:none;
	display:block;
	height:28px;
}
#head_navi .hn1 a{
	width:88px;
	background:transparent url(../img/menu.gif) 0px 0px no-repeat;
}
#head_navi .hn1 a:hover{
	width:88px;
	background:transparent url(../img/menu.gif) 0px -28px no-repeat;
}
#head_navi .hn1a a{
	width:88px;
	background:transparent url(../img/menu.gif) 0px -28px no-repeat;
}
#head_navi .hn2 a{
	width:90px;
	background:transparent url(../img/menu.gif) -88px 0px no-repeat;
}
#head_navi .hn2 a:hover{
	width:90px;
	background:transparent url(../img/menu.gif) -88px -28px no-repeat;
}
#head_navi .hn2a a{
	width:90px;
	background:transparent url(../img/menu.gif) -88px -28px no-repeat;
}
#head_navi .hn3 a{
	width:125px;
	background:transparent url(../img/menu.gif) -178px 0px no-repeat;
}
#head_navi .hn3 a:hover{
	width:125px;
	background:transparent url(../img/menu.gif) -178px -28px no-repeat;
}
#head_navi .hn3a a{
	width:125px;
	background:transparent url(../img/menu.gif) -178px -28px no-repeat;
}
#head_navi .hn4 a{
	width:108px;
	background:transparent url(../img/menu.gif) -303px 0px no-repeat;
}
#head_navi .hn4 a:hover{
	width:108px;
	background:transparent url(../img/menu.gif) -303px -28px no-repeat;
}
#head_navi .hn4a a{
	width:108px;
	background:transparent url(../img/menu.gif) -303px -28px no-repeat;
}
#head_navi .hn5 a{
	width:92px;
	background:transparent url(../img/menu.gif) -411px 0px no-repeat;
}
#head_navi .hn5 a:hover{
	width:92px;
	background:transparent url(../img/menu.gif) -411px -28px no-repeat;
}
#head_navi .hn5a a{
	width:92px;
	background:transparent url(../img/menu.gif) -411px -28px no-repeat;
}
#head_navi .hn6 a{
	width:92px;
	background:transparent url(../img/menu.gif) -503px 0px no-repeat;
}
#head_navi .hn6 a:hover{
	width:92px;
	background:transparent url(../img/menu.gif) -503px -28px no-repeat;
}
#head_navi .hn6a a{
	width:92px;
	background:transparent url(../img/menu.gif) -503px -28px no-repeat;
}
#head_navi .hn7 a{
	width:120px;
	background:transparent url(../img/menu.gif) -595px 0px no-repeat;
}
#head_navi .hn7 a:hover{
	width:120px;
	background:transparent url(../img/menu.gif) -595px -28px no-repeat;
}
#head_navi .hn7a a{
	width:120px;
	background:transparent url(../img/menu.gif) -595px -28px no-repeat;
}
.topimage{
	margin-top:10px;
	width:800px;
	padding:0;
}
/*------------------------------
 header1 トップページ以外
-------------------------------*/
#header1 {
	width:800px;
	margin:0;
	padding:0;
	background-image:url(../img/head_img2.gif);
	background-repeat:no-repeat;
	height:83px;
	text-align:left;
}
#header1 h1{
	margin:0;
	padding:11px 4px 0 497px;
	width:243px;
}
#header1 h2{
	margin:0;
	padding:11px 4px 0 497px;
	width:243px;
}

/*------------------------------
 main
-------------------------------*/
#main {
	width:800px;
	margin:0;
	padding:0 1px 10px;
	text-align:left;
}
#main1 {
	width:780px;
	margin:0;
	padding:10px 10px;
	text-align:left;
}
#main2 {
	width:800px;
	margin:0;
	padding:10px 1px 10px;
	text-align:left;
}
/*------------------------------
 home
-------------------------------*/
#home{
	float:left;
	width:588px;
	padding-right:0px;
	margin:0;
}

/*おすすめ物件*/
#home #contents11{
	background-image:url(../img/osusume_back1.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:3px;
	height:39px;
}
#home #contents1 h2{
	padding-left:3px;
	float:left;
}
#home #contents1 h3{
/*	background-image:url(../img/idx_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;*/
	font-size:0.9em;
}
.bk_red{
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:0.7em;
	padding:2px;
	font-weight:bold;
	margin:0;
}
#home #contents1 p{
	float:right;
	padding:5px 6px 0 0;
	margin:0;
}
#home #contents12{
	width:588px;
	height:auto;
	background-image:url(../img/osusume_back2.gif);
	background-repeat:repeat-y;
	margin:0;
	padding-bottom:5px;
}
#home #contents12 .leftbox{
	width:275px;
	float:left;
	padding-left:20px;
}
#home #contents12 .rightbox{
	width:275px;
	float:right;
	padding-right:10px;	
}
#home #contents12 .img{
	border:1px solid #CCCCCC;
	width:80px;
	margin-top:5px;
	float:left;
}
#home #contents12 p{
	font-size:0.8em;
	line-height:1.2;
	padding-left:10px;
	float:left;
	width:170px;
}
#home #contents12 dt{
	font-size:0.8em;
	background-image:url(../img/idx_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
}
#home #contents12 dd{
	font-size:0.8em;
	width:240px;
	line-height:1.2;
}
/*不動産取引*/
#home #contents2{
	padding:0 2px;
}
#home #contents2 h2{
	background-image:url(../img/top_stitle1_back.gif);
	background-repeat:no-repeat;
	padding-top:23px;
	padding-left:55px;
	height:33px;
}
#home #contents2 .leftbox{
	width:275px;
	float:left;
	padding:5px 0 5px 10px;
	border:1px solid #CCCCCC;
	background-color:#efefef;	
	margin-bottom:5px;
}
#home #contents2 .rightbox{
	width:275px;
	float:right;
	padding:5px 0 5px 10px;
	border:1px solid #CCCCCC;
	background-color:#efefef;	
	margin-bottom:5px;
}
#home #contents2 dd{
	font-size:0.8em;
	width:270px;
	line-height:1.4;
	padding:3px 0;
}
/*まだまだサービス*/
#home #contents3{
	padding:0 2px;
}
#home #contents3 h2{
	background-image:url(../img/top_stitle2_back.gif);
	background-repeat:no-repeat;
	padding-top:23px;
	padding-left:12px;
	height:33px;
}
#home #contents3 .leftbox{
	width:275px;
	float:left;
	padding:5px 0 5px 10px;
	border:1px solid #CCCCCC;
	background-color:#efefef;	
	margin-bottom:5px;
}
#home #contents3 .rightbox{
	width:275px;
	float:right;
	padding:5px 0 5px 10px;
	border:1px solid #CCCCCC;
	background-color:#efefef;	
	margin-bottom:5px;
}
#home #contents3 dd{
	font-size:0.8em;
	width:270px;
	line-height:1.4;
	padding:3px 0;	
}
#flashcontent{
	width:800px;
	margin:0;
	padding:0;
}
#kamei{
	border-top:1px solid #CCCCCC;
	padding-top:5px;
	margin-bottom:5px;
	width:800px;
}
.kameibox{
	padding-left:5px;
}

.kameitxt1{
	width:205px;
	float:left;
	font-size:0.7em;
	padding-left:5px;
	padding-right:15px;
}
.kameitxt2{
	width:210px;
	float:left;
	font-size:0.7em;
	padding-left:5px;
	padding-right:5px;
}
.kameitxt3{
	width:190px;
	float:left;
	font-size:0.7em;
	padding-left:5px;
}
/**/
#side{
	float:right;
	margin:0;
	width:200px;
}
#side .searchbtn{
	width:200px;
	padding:0;
}
#side .searchbtn li{
	margin-bottom:5px;
	padding:0;
	width:188px;
}
#side .bana{
	width:200px;
	margin:0;
	padding:0;
}
#side .point{
	width:190px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #CCCCCC;
	float:left;
	background-color:#efefef;	
}
#side .point ul{
	width:175px;
	font-size:0.8em;
	padding:5px 0 0 5px;
}

#side .point li{
	width:157px;
	font-size:0.9em;
	padding:0 0 0 18px;
	background-image:url(../img/idx_blue.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:5px;
}
#side .news{
	width:190px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #CCCCCC;
	float:left;
	background-color:#efefef;	
}

#side .news h2{
	width:190px;
	margin:0;
}
#side .news dl{
	margin:0px;
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}
#side .news dt{
	margin:0;
	width:90px;
	font-size:0.8em;
}
#side .news dd{
	margin:0;
	font-size:0.8em;	

}
#side .news p{
	margin:0;
	font-size:0.8em;
	padding:5px;	
}
#side .news .new{
	background-image:url(../img/new.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
#side .voice{
	width:190px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #CCCCCC;
	float:left;
	background-color:#efefef;	
}

#side .voice h2{
	width:190px;
	margin:0;
}
#side .blog{
	width:190px;
	margin-bottom:5px;
	padding:4px;
	border:1px solid #CCCCCC;
	float:left;
	background-color:#efefef;	
}

#side .blog h2{
	width:190px;
	margin:0;
}
/*ブログピックアップ*/
.rss-box{
	margin:0;
	padding:5px;
}
ul.rss-items {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}

li.rss-items {
	list-style-type:none;
}
.rss-item{
	font-size:0.8em;
	padding:0 0 0 5px;
	margin-top:5px;
	line-height:1.3;
}
.rss-item a{
	font-size:1.0em;
	padding:0 0 0 19px;
	margin-top:5px;
	background-image:url(../img/idx_blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style-type:none;
}
.rss-date {
	font-size:0.9em;
	color:#FF9900;
	padding:0;	
}
/*------------------------------
 business
-------------------------------*/
#business{
	float:left;
	width:578px;
	margin:0;
}
#business #title1{
	width:573px;
	background-image:url(../img/bus_title1_back.gif);
	background-repeat:no-repeat;
	margin:0;
	padding-bottom:5px;	
}
#business #title1 h2{
	padding-top:13px;
	padding-left:35px;
	width:538px;
}
#business #title1 p{
	padding:15px 60px 0 15px;
	font-size:0.8em;
	width:498px;
}
.contentsbox{
	width:560px;
	background-color:#efefef;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding-bottom:10px;
}
.contentsbox dt{
	padding:8px 15px 0 10px;
}
.contentsbox dd{
	font-size:0.8em;
	padding:1px 15px 0 15px;
}
#business #title2{
	width:573px;
	background-image:url(../img/bus_title2_back.gif);
	background-repeat:no-repeat;
	margin:0;
	padding-bottom:5px;
}
#business #title2 h2{
	padding-top:29px;
	padding-left:35px;
	width:538px;
}
#business #title2 p{
	width:498px;
	padding:10px 60px 0 15px;
	font-size:0.8em;
}
#business h3{
	padding:10px 0 0 20px;
	font-size:0.8em;
} 
#business .jisseki dt{
	font-size:0.8em;
	margin:0;
	padding:0 0 0 20px;
	color:#006699;
}
#business .jisseki dd{
	font-size:0.7em;
	margin:0;
	padding:0 0 0 30px;
}
.color1{
	color:#006699;
}
/*------------------------------
 search
-------------------------------*/
#search{
	float:left;
	margin:0;
	width:568px;
	padding-top:10px;
}
#search h2{
	padding-bottom:10px;
	margin:0;
}
#search p{
	font-size:0.8em;
}

#search #salebox{
	padding:15px;
	font-size:0.9em;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
#search #rentbox{
	padding:15px;
	font-size:0.9em;	
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;		
}
#search h3{
	width:200px;
	padding:10px;
	margin-top:10px;
	float:left;	
}
#search li{
	font-size:0.8em;
}
#search form{
	font-size:0.8em;
}
#search dt{
	float:left;
	width:80px;
	padding-top:0;
	padding-left:20px;
	margin:0;
	background-image:url(../img/idx_orange.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}
#search dd{
	padding-left:80px;
	margin:0;
}
#search .h80{
	height:80px;
}
#search .h40{
	height:40px;
}
#search .tikubox{
	margin-top:20px;
}
#search #pricebox_s{
	margin-top:20px;
}
#search #pricebox_r{
	margin-top:20px;
}
#search #madoribox_s{
	margin-top:20px;
}
#search #madoribox_r{
	margin-top:20px;
}
#menseki1box_s{
	margin-top:20px;
}
#menseki1box_r{
	margin-top:20px;
}
#menseki2box_s{
	margin-top:20px;
	display:none;	
}
#menseki2box_r{
	margin-top:20px;
	display:none;	
}
#menseki3box_s{
	margin-top:20px;
	display:none;	
}
#menseki3box_r{
	margin-top:20px;
	display:none;	
}
#menseki5box_r{
	margin-top:20px;
	display:none;	
}
.centerbtn{
	padding-left:220px;
	margin-top:20px;
}
#page_box{
}
#page_box h3{
	font-size:1.0em;
	font-weight:bold;
	width:550px;
	padding:0;
	text-align:center;
	margin-top:20px;	
}
#page_box p{
	font-size:0.8em;
	width:550px;
	padding:0;
}
#page_box .img1box{
	width:310px;
	float:left;
	margin-right:15px;
}
#page_box .img1box p{
	width:300px;
	color:#6699cc;
	font-size:0.8em;
}
#page_box .img1{
	width:310px;
	margin-top:10px;
	padding:0;	
}
#page_box img{
	margin:0 auto;
	border:1px solid #DDDDDD;
	padding:0;	
}
#page_box .img2{
	float:left;
	width:110px;
	margin-top:10px;
	padding:0;
}
#page_box #map{
	width:558px;
	height:350px;
	margin-top:10px;
	margin-left:0;
	padding:0;
	border:1px solid #CCCCCC;
}
#page_box .mr10{
	margin-right:10px;
	padding:0;
}
#page .leftbox{
	float:left;
	width:100px;
}
#page .rightbox{
	float:right;
	width:100px;	
}
#page_box .madoriimg{
	float:left;
	width:273px;
	margin-top:10px;
	border:1px solid #CCCCCC;
}
#page_box .reloadbtn{
	float:left;
	font-size:0.8em;
}
#page_box h3{
	color:#FF6699;
}
#search .tbl{
	font-size:0.9em;
}
#search .tbl input{
	font-size:1.2em;
}
/*------------------------------
 company
-------------------------------*/
#company{
	float:left;
	width:568px;
	margin:0;
}
#company #title1{
	width:573px;
	background-image:url(../img/com_title1_back.gif);
	background-repeat:no-repeat;
	margin-top:2px;
}
#company #title1 h2{
	padding-top:9px;
	padding-left:35px;
	width:538px;
}
#company #title1 p{
	padding:15px 60px 0 15px;
	font-size:0.8em;
	width:498px;
}
.contentsbox1{
	width:420px;
	background-color:#efefef;
	border:1px solid #CCCCCC;
	margin-top:10px;
	padding:15px 70px 20px 70px;
}
.contentsbox1 dl{
	border-bottom:1px dotted #CCCCCC;
	padding-top:8px;
}
.contentsbox1 dt{
	width:100px;
	padding:0 15px 0 25px;
	float:left;
	font-size:0.8em;
	background-image:url(../img/idx_blue.gif);
	background-position:left;
	background-repeat:no-repeat;	
}
.contentsbox1 dd{
	font-size:0.8em;
	padding:0 15px 8px 120px;
}
#company #title2{
	width:573px;
	background-image:url(../img/com_title2_back.gif);
	background-repeat:no-repeat;
	margin-top:5px;
	padding-bottom:5px;
}
#company #title2 h2{
	padding-top:26px;
	padding-left:35px;
	width:538px;
}
#company #title2 p{
	padding:10px 60px 0 15px;
	font-size:0.8em;
	width:498px;
}
#company .leftbox{
	padding:0 20px 10px 15px;
	width:200px;
	float:left;
}
#company .cmt{
	float:left;
	width:300px;
	font-size:0.8em;
}
#companymap{
	border:1px solid #CCCCCC;
	width:551px;
	height:350px;
	margin-top:15px;
	margin-left:5px;
}
/*------------------------------
 sitemap
-------------------------------*/
#sitemap{
	float:left;
	width:568px;
	margin:0;
	padding:10px;
}
#sitemap h2{
	padding-bottom:30px;
}
#sitemap ul{
	padding-left:50px;
}
#sitemap li{
	font-size:0.8em;
	padding-left:25px;
	background-image:url(../img/idx_blue.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:10px;	
}
/*------------------------------
 privacy
-------------------------------*/
#privacy{
	float:left;
	width:568px;
	margin:0;
	padding:10px;
}
#privacy h2{
	padding-bottom:30px;
}
#privacy dl{
	padding:0 25px;
}
#privacy dt{
	font-size:0.9em;
	font-weight:bold;
}
#privacy dd{
	font-size:0.8em;
	margin-bottom:20px;	
}
/*------------------------------
 point
-------------------------------*/
#point{
	float:left;
	width:568px;
	margin:0;
	padding:10px;
}
#pointbox{
	padding:10px;
}

#point h3{
	padding:5px 5px 2px;
	font-size:0.9em;
	color:#006699;
	border-bottom:1px solid #CCCCCC;
	border-left:10px solid #006699;
	border-right:1px solid #dddddd;
	border-top:1px solid #eeeeee;		
	margin:5px 0;
	background-color:#efefef;
}
#point p{
	padding:0 10px;
	font-size:0.8em;
	margin-bottom:10px;	
}
#point dl{
	padding:0;
}
#point dt{
	font-size:0.8em;
	font-weight:bold;
	padding-left:10px	
}
#point dd{
	font-size:0.8em;
	margin-bottom:10px;
	padding-left:18px;
}
#point .topofpage{
	background-image:url(../img/topofpage.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:70px;
	margin-left:470px;
	padding-left:15px;
	font-size:0.8em;
}
/*------------------------------
 case
-------------------------------*/
#case{
	float:left;
	width:568px;
	margin:0;
	padding:10px;
}
#casebox{
	padding:10px;
}
#case p{
	padding:0 10px;
	font-size:0.8em;
	margin-bottom:10px;	
}
#case h3{
	padding:5px 5px 2px;
	font-size:0.9em;
	color:#006699;
	border-bottom:1px solid #CCCCCC;
	border-left:10px solid #006699;
	border-right:1px solid #dddddd;
	border-top:1px solid #eeeeee;		
	margin:5px 0;
	background-color:#efefef;
}
#case h4{
	width:525px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}
#case .casebox1 {
	border:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:5px;
	width:525px;
}
#case .hito{
	width:79px;
	height:78px;
	border:1px solid #CCCCCC;
	float:left;
}
#case .topofpage{
	background-image:url(../img/topofpage.gif);
	background-repeat:no-repeat;
	background-position:left center;
	width:70px;
	margin-left:470px;
	padding-left:15px;
	font-size:0.8em;
}
#case .question{
	padding-left:15px;
	font-size:0.8em;
	width:410px;
	float:left;
}
#case li{
	font-size:0.8em;
	list-style-type:circle;
	margin-left:30px;
	margin-bottom:5px;
	padding-right:20px;
}
#case .answer{
	color:#006699;
	font-weight:bold;
	font-size:0.8em;
}
#case .blog{
	color:#6699CC;
	font-size:0.7em;
	paddin-gleft:10px;
}
#case .blog a:link{
	color:#FF6699;
	text-decoration:underline;
}
#case .blog a:visited{
	color:#FF6699;
	text-decoration:underline;
}
#case .blog a:hover{
	color:#FF0000;
	text-decoration:underline;
}
/*------------------------------
 link
-------------------------------*/
#link{
	float:left;
	width:568px;
	margin:0;
	padding:10px;
}
#link h2{
	padding-bottom:10px;
	width:567px;
	margin:0;
}
#link .leftbox{
	width:250px;
	float:left;
	padding-left:10px;
	margin:0;
}
#link .rightbox{
	width:250px;
	float:right;
	padding-right:10px;
	margin:0;	
}
#link h3{
	font-size:0.9em;
	border-bottom:1px solid #CCCCCC;
	width:250px;
	padding:5px;
	margin-top:10px;	
}
#link dl{
	padding-left:5px;
}
#link dt{
	font-size:0.8em;
	padding-left:25px;
	background-image:url(../img/idx_blue.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:5px;
	margin-bottom:5px;	
}
#link dd{
	font-size:0.7em;
	padding-left:25px;
}
/*------------------------------
 contact
-------------------------------*/
#contact{
	float:left;
	width:568px;
	margin:0;
	padding-top:10px;
}
#contact h2{
	padding-bottom:5px;
}
#contact p{
	font-size:0.8em;
	margin-left:15px;
}
#contact .tbl th{
	text-align:left;
	padding:5px 0 5px 30px;	
}
/*------------------------------
 price
-------------------------------*/
#price{
	width:710px;
	margin:0;
	padding:2px 0 5px;
	text-align:left;
	background-color:#efeeee;
	border:#CCCCCC solid 1px;
}
#price p{
	font-size:0.8em;
}
#price .waku1 p{
	width:550px;
	text-align:right;
	margin:0;
	padding:0;
	font-size:0.8em;
}
#price h3{
	width:530px;
	background-color:#FFFFFF;
	margin-bottom:0;
}
.tbl1{
	width:550px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:0.7em;
	line-height:1.5;
}
.tbl1 th{
	margin:0;
	padding:5px 0 5px 10px;
	border:1px solid #cccccc;
	font-weight:lighter;
	text-align:left;
}
.tbl1 td{
	margin:0;
	padding:5px;
	background-color:#ffffff;	
	border:1px solid #cccccc;
}
#price .priceright{
	text-align:right;
}
/*------------------------------
 footer
-------------------------------*/
#footer {
	clear:both;
	width:800px;
	margin-top:10px;
	padding:0;	
	font-size:0.8em;
	color:#333333;
}
#footer .foot_navi1{
	width:760px;
	margin-top:0;
	padding:10px 20px 0;	
	font-size:1.0em;
	color:#FFFFFF;	
}
#footer .foot_navi1 li{
	margin-bottom:10px;
	padding:0 10px 0 15px;	
	font-size:1.0em;
	color:#333333;
	float:left;
	list-style:none;
	background-image:url(../img/idx_blue.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#footer address{
	font-style:normal;
	margin:10px 0;
	width:785px;
	background-color:#006699;
	color:#FFFFFF;
	padding:2px 0 2px 15px;
	font-weight:bold;
}
#footer p{
	width:800px;
	margin:0;
	text-align:center;
	padding:2px 0;
	font-size:8pt;
	color:#006699;
	font-weight:bold;
}
.mainfooter{
	border-top:1px solid #CCCCCC;	
}