/* CSS Document */

/*boxshizuoka-CSS BASSIC STYLE*/

/**********

 base tag
 
 **********/
body
	{
	margin:0;
	padding:0;
	font-size:100%; /*用フォントサイズ　Dreamweaver CS3:90%　CS2(v8):100%*/
	line-height:1.5;
	color:#333;
	background:url(../images/back.gif) repeat-x;
	}
	
div,span,form,input,label,select
	{
	margin:0;
	padding:0;
	}

h1,h2,h3,h4,h5
	{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1;
	}
	
P{
	margin:0;
	padding:0;
	}

img{
	margin:0;
	padding:0;
	border:0;
	}
	
a{cursor:pointer;}
a:link{color:#1E3FC4;text-decoration:none;}
a:visited{color:#1E3FC4;text-decoration:none;}
a:hover{color:#1E3FC4;text-decoration:underline;}
a:active{color:#1E3FC4;text-decoration:underline;}

ul,ol{
	list-style:none;
	margin:0;
	padding:0;
	}

li{
	margin:0;
	padding:0 0 3px 0;
	}
	
ul { list-style-type: none; margin: 0; padding: 0 }



/**********

 page-header
 
 **********/ 

/*--- 2009/04/21 修正[ロゴマークにリンク追加] start ---*/
/*--- ↓修正前↓ ---
#mark
   {	
	width:62px;
	height:70px;
	margin:13px 5px 0 15px;
	padding:0;
	background:url(../images/mark2.gif) no-repeat 0 0;
	float:left;
	}
			
#sitelogo
   {	
	width:289px;
	height:70px;
	margin:13px 0 0 0;
	padding:0;
	background:url(../images/logo2.gif) no-repeat 0 0;
	float:left;
	}
#sitelogo h1
	{
	text-indent:-9000px;
	}
--- ↑修正前↑ ---*/
a#mark
    {
    display:block;
	width:62px;
	height:70px;
	margin:13px 5px 0 15px;
	padding:0;
	background:url(../images/mark2.gif) no-repeat 0 0;
	float:left;
	}
  
#sitelogo
   {
	width:289px;
	height:70px;
	margin:13px 0 0 0;
	padding:0;
	background:url(../images/logo2.gif) no-repeat 0 0;
	float:left;
	}
#sitelogo h1 a
	{
	width:289px;
	height:70px;
    display:block;
    text-indent:-9000px;
    text-decoration:none;
	}
/*--- 2009/04/21 修正[ロゴマークにリンク追加] end ---*/
		
#header-right
	{
	min-width:538px;
	width:expression(document.documentElement.clientWidth < 540? "538px" : "auto");
	height:95px;
	margin:0;
	padding:0;
	float:right;
	} 
	
#header-copy
    {
	min-width:518px;
	width:expression(document.documentElement.clientWidth < 520? "518px" : "auto");
	height:20px;
	margin:0 0 40px 0;
	padding:7px 10px 3px 10px;
	font-size:90%;
	line-height:1.3;
	text-align:right;
	background:url(../images/header_copyback.gif) repeat-y right top;
	}
	
#header-link
    {
	min-width:518px;
	width:expression(document.documentElement.clientWidth < 520? "518px" : "auto");
	margin:0;
	padding:0 10px 0 10px;
	font-size:90%;
	line-height:1.2;
	text-align:right;
	}
#header-link a
    {cursor:pointer;
	}
	
#header-link a:link,
#header-link a:visited
	{
	color:#555;
	text-decoration:none;
	}

#header-link a:hover,  
#header-link a.current
	{
	color:#555;
	text-decoration:underline;
	} 
	
	
 /**********

header-menu
 
 **********/

#header-menu_bace
    {
	width:auto;
	height:38px;
	margin:0;
	padding:0;
	background:url(../images/menu_bace.gif) repeat-x;
	}
	
#header-menu
    {
	width:948px;
	height:38px;
	margin:0;
	padding:0;	
	}  
	
#header-menu ul li
	{
	width:948px;
	height:38px;
	list-style:none;
    margin:0;
	padding:0;
	float:left;
	} 
	
#header-menu ul li a
	{
	height:38px;
	display:block;
    text-decoration:none;
	padding:0;
	background:url(../images/header-menu.gif) no-repeat;
	text-indent:-9000px;
	}  
	
#header-menu ul li#home { width:135px; }
#header-menu ul li#search { width:136px; }
#header-menu ul li#event { width:136px; }
#header-menu ul li#link { width:136px; }
#header-menu ul li#explanation { width:136px; }
#header-menu ul li#help { width:136px; }
#header-menu ul li#info { width:133px; }

#header-menu ul li#home a { background-position:0px 0; }
#header-menu ul li#search a { background-position:-135px 0; }
#header-menu ul li#event a { background-position:-271px 0; }
#header-menu ul li#link a { background-position:-407px 0; }
#header-menu ul li#explanation a { background-position:-543px 0; }
#header-menu ul li#help a { background-position:-679px 0; }
#header-menu ul li#info a { background-position:-815px 0; }

#header-menu ul li#home a:hover { background-position:0px 100%; }
#header-menu ul li#search a:hover { background-position:-135px 100%; }
#header-menu ul li#event a:hover { background-position:-271px 100%; }
#header-menu ul li#link a:hover { background-position:-407px 100%; }
#header-menu ul li#explanation a:hover { background-position:-543px 100%; }
#header-menu ul li#help a:hover { background-position:-679px 100%; }
#header-menu ul li#info a:hover { background-position:-815px 100%; }

#header-menu ul li#home .current-page { background:url(../images/header-menu.gif) 0px 100%; }
#header-menu ul li#search .current-page { background:url(../images/header-menu.gif) -135px 100%; }
/*#header-menu ul li#event .current-page { background:url(../images/header-menu.gif) -277px 100%; }*/
#header-menu ul li#event .current-page { background:url(../images/header-menu.gif) -271px 100%; }
#header-menu ul li#link .current-page { background:url(../images/header-menu.gif) -407px 100%; }
#header-menu ul li#explanation .current-page { background:url(../images/header-menu.gif) -543px 100%; }
#header-menu ul li#help .current-page { background:url(../images/header-menu.gif) -679px 100%; }
#header-menu ul li#info .current-page { background:url(../images/header-menu.gif) -815px 100%; }


 /**********

content_search
 
 **********/ 
 
 #content_search
    {
	width:928px;
	margin:0 10px 10px 10px;
	padding:0;
	}
		 

 /**********

left-menu
 
 **********/
 	
#left-menu
    {
	width:206px;
	margin:0;
	padding:1px 1px 10px 1px;
	float:left;
	background-color:#F0F0D2;
	border:solid 1px #D5D5C6;
	}  

#text-search
    {
	width:206px;
	height:38px;
	margin:0;
	padding:0;
	font-size:1px;
	background:url(../images/text_search.gif) no-repeat 0 0;
	}  
#text-search h2
	{
	text-indent:-9000px;
	}
	
#rent-search
    {
	width:206px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	background:url(../images/rent.gif) no-repeat 0 0;
	}  
#rent-search h3
	{
	text-indent:-9000px;
	}
	
#buy-search
    {
	width:206px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	background:url(../images/buy.gif) no-repeat 0 0;
	}  
#buy-search h3
	{
	text-indent:-9000px;
	}
	
.left-list
    {
	width:198px;
	margin:0 0 10px 0;
	padding:0 2px 0 6px;
	font-size:98%;
	line-height:1.5;
	} 
.left-list_number
    {
	font-size:90%;
	line-height:1.5;
	} 
	
#school-search
    {
	width:206px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	background:url(../images/school.gif) no-repeat 0 0;
	}  
#school-search h3
	{
	text-indent:-9000px;
	}
	
#realestate-search
    {
	width:206px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	background:url(../images/realestate.gif) no-repeat 0 0;
	}  
#realestate-search h3
	{
	text-indent:-9000px;
	}
	
#number-search
    {
	width:206px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	background:url(../images/number.gif) no-repeat 0 0;
	}  
#number-search h3
	{
	text-indent:-9000px;
	}
	
.left-other_list
    {
	width:198px;
	margin:0 0 1px 0;
	padding:0 2px 0 6px;
	font-size:98%;
	line-height:1.5;
	} 
	
.left-other_list2
    {
	width:185px;
	margin:0 0 10px 0;
	padding:0 1px 0 20px;
	font-size:80%;
	line-height:1.5;
	}
	
.left-other_list2 p
    {
	margin:0 0 5px 0;
	padding:0;
	}
	
/*--- 2009/04/08 追加[お知らせ用] start ---*/
#left-menu_inner
    {
	width:210px;
	margin:0;
	padding:0;
	float:left;
	} 

#left-menu_top
    {
	width:206px;
	margin:0;
	padding:1px 1px 10px 1px;
	background-color:#F0F0D2;
	border:solid 1px #D5D5C6;
	} 

.left-info
    {
	width:210px;
	margin:0;
	padding:12px 0 0 0;
	}
	
.left-info_head
    {
	width:210px;
	height:29px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../images/left_info.gif) no-repeat 0 0;
	} 
.left-info_head h3
    {
	text-indent:-9000px;
	}
.left-info_top
    {
	width:210px;
	margin:0;
	padding:0;
	}

/*--- 2009/04/08 追加[お知らせ用] end ---*/

 /**********

search
 
 **********/
 
 #main-area_s
   {
    width:702px;
	margin:0 0 0 16px;
	padding:0;
	float:left;
	}
	
.page-title_s
    {
	width:690px;
	height:30px;
	margin:0;
	padding:0 0 0 10px;
	border:solid 1px #CCC;
	background:url(../images/pagetitle_back.gif) repeat-x;
	}

.page-title_rent_s
    {
	height:23px;
	margin:0;
	padding:6px 0 0 0;
	float:left;
	}
.page-title_rent_s h2
    {
	font-size:110%;
	line-height:1.5;
	font-weight:bold;
	color:#36C;
	}
	
.page-title_buy_s
    {
	height:23px;
	margin:0;
	padding:6px 0 0 0;
	float:left;
	}
.page-title_buy_s h2
    {
	font-size:110%;
	line-height:1.5;
	font-weight:bold;
	color:#E30;
	}
		
.category-title_rent_s
    {
	height:23px;
	margin:0 10px;
	padding:7px 0 0 15px;
	font-size:100%;
	line-height:1.5;
	color:#333;
	background:url(../images/rent_ber.gif) no-repeat;
	float:left;
	}
.category-title_rent_s h3
    {
	font-size:100%;
	font-weight:normal;
	line-height:1.5;
	color:#333;
	}
	
.category-title_buy_s
    {
	height:23px;
	margin:0 10px;
	padding:7px 0 0 15px;
	font-size:100%;
	line-height:1.5;
	color:#333;
	background:url(../images/buy_ber.gif) no-repeat;
	float:left;
	}
.category-title_buy_s h3
    {
	font-size:100%;
	font-weight:normal;
	line-height:1.5;
	color:#333;
	}
 	
.sub-title
    {
	width:702px;
	height:24px;
	margin:20px 0 10px 0;
	padding:0;
	background:url(../images/subtitle_left.gif) no-repeat;
	}
	
.sub-title_left
    {
	height:21px;
	margin:0;
	padding:3px 0 0 10px;
	float:left;
	}
.sub-title_left h4
    {
	font-size:100%;
	line-height:1.5;
	color:#FFF;
	}
	
#chiiki
    {
	width:702;
	margin:0;
	padding:0 13px 13px 13px;
	background-color:#E9E6D7;
	}


/**地域選択タブ**/ 

#chiiki-tab
    {
	height:32px;
    margin:0 0 10px 0;
	padding:0;
	border-left:solid 1px #FFF;
   }
   		
#chiiki-tab ul li
	{
	width:360px;
	height:32px;
	list-style:none;
	margin:0;
	padding:0;
	font-size:100%;
	line-height:2.7;
	border-right:solid 1px #FFF;
	float:left;
	} 	
	
#chiiki-tab ul li a
	{
	height:32px;
	display:block;
	padding:0;
	text-align:center;
	}  
	
#chiiki-tab ul li a:link,
#chiiki-tab ul li a:visited
	{
	color:#666;
	text-decoration:underline;
	}

#chiiki-tab ul li a:hover,  
#chiiki-tab ul li a.current
	{
	color:#666;
	text-decoration:none;
	background:url(../images/tab_on.gif) repeat-x;
	}  		

#chiiki-tab ul li#tobu { width:89px; }
#chiiki-tab ul li#chubu  { width:89px; }
#chiiki-tab ul li#seibu { width:89px; }
#chiiki-tab ul li#kengai { width:88px; }

#chiiki-tab ul li#tobu a { background-position:0 0; }
#chiiki-tab ul li#chubu  a { background-position:-89px 100%; }
#chiiki-tab ul li#seibu a { background-position:-89px 0; }
#chiiki-tab ul li#kengai a { background-position:-88px 0; }

#chiiki-tab ul li#tobu a:hover { background-position:0px 100%; }
#chiiki-tab ul li#chubu  a:hover { background-position:-89px 100%; }
#chiiki-tab ul li#seibu a:hover { background-position:-178px 100%; }
#chiiki-tab ul li#kengai a:hover { background-position:-271px 100%; }

.chiiki-left
    {
	margin:10px 10px 5px 10px;
	padding:0;
	font-size:100%;
	line-height:1.5;
	}
.chiiki-left img
    {
	margin:3px 8px 8px 8px;
	}
	
.chimei-search
    {
	margin:0;
	padding:8px;
	font-size:100%;
	line-height:1.5;
	background-color:#EEE;
	}
	
.chiiki-right
    {
	margin:10px 5px 10px 10px;
	padding:0;
	}
	
.chiiki-right_08
    {
	/*font-size: 9pt;*/
	position:absolute;
	visibility:hidden;
	/*****margin:10px 5px 10px 10px;*****/
	margin:3px 5px 10px 10px;
	padding:0;
	}

.chiiki-right_top
    {
	/*****margin:0 0 8px 0;*****/	/*★_08 変更前★*/
	margin:0 0 0px 0;	/*★_08 変更前★*/
	padding:0;
	}
.chiiki-right_top h5
    {
	font-size:100%;
	font-weight:bold;
	line-height:1.5;
	color:#630;
	float:left;
	}
.chiiki-right_top_sub
    {
	font-size:100%;
	line-height:1.5;
	color:#333;
	}
	
.chiiki-right td
    {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1.8;
	}
.chiiki-right td.space-15
    {
	margin:0;
	padding:0 15px 0 0;
	font-size:100%;
	line-height:1.8;
	}

.chiiki-right_school
    {
	/*****margin:15px 0 5px 0;*****/ 	/*★_08変更前★*/
	margin:5px 0 0px 0;		/*★_08変更撃ｸ*/
	padding:0;
	}
.chiiki-right_school h5
    {
	font-size:100%;
	font-weight:bold;
	line-height:1.3;
	color:#630;
	}
.chiiki-right_school_sub
    {
	font-size:85%;
	line-height:1.3;
	color:#333;
	}
	
.school-search
    {
	margin:0;
	/*****padding:10px 0 8px 0;*****/	/*★_08変更前★*/
	padding:0px 0 8px 0;	/*★_08変更撃ｸ*/
	}
.school-search img
    {
	margin:0 3px 0 0;
	}	
	
.school-search input
	{
	border:none;
	/*font-size:10pt;*/
	color:#CC0000
	}

.jyoken
    {
	width:702px;
	margin:0 0 15px 0;
	padding:0;
	border-top:solid 1px #999;
	background:url(../images/jyokensearch_back.gif) repeat-y;
	}
	
.jyoken-search
    {
	width:702px;
	height:40px;
	margin:0;
	padding:0;
	border-bottom:dotted 1px #999;
	}
	
.jyoken-search_bottom
    {
	width:702px;
	height:40px;
	margin:0;
	padding:0;
	border-bottom:solid 1px #999;
	}
	
.jyoken-search_left
    {
	width:60px;
	height:20px;
	margin:0;
	padding:10px 20px;
	font-size:100%;
	line-height:1.5;
	float:left;
	}
	
.jyoken-search_right
    {
	height:20px;
	margin:0;
	padding:10px 10px 10px 20px;
	font-size:100%;
	line-height:1.5;
	float:left;
	}
	
.search_button
    {
	width:702px;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	}

.kodawari
    {
	width:670px;
	margin:0 0 15px 0;
	padding:10px 15px;
	font-size:100%;
	line-height:2;
	white-space:nowrap;
	border:solid 1px #CCC;
	}

.kodawari td
    {
	margin:0;
	padding:0 20px 0 0;
	}
	
 /**********

school-search
 
 **********/

.page-title_school
    {
	height:23px;
	margin:0;
	padding:6px 0 0 0;
	float:left;
	}
.page-title_school h2
    {
	font-size:110%;
	line-height:1.5;
	font-weight:bold;
	color:#630;
	}

.school_top
    {
	width:702px;
	margin:0;
	padding:20px 0 0 0;
	font-size:105%;
	line-height:1.2;
	font-weight:bold;
	clear:both;
	}
		
.sub-title_rent
    {
	width:702px;
	height:24px;
	margin:10px 0;
	padding:0;
	background:url(../images/subtitle_rent.gif) no-repeat;
	}
	
.sub-title_buy
    {
	width:702px;
	height:24px;
	margin:20px 0 10px 0;
	padding:0;
	background:url(../images/subtitle_buy.gif) no-repeat;
	}
	
.school
    {
	margin:0 0 15px 0;
	padding:0 0 0 10px;
	font-size:100%;
	line-height:2;
	clear:both;
	}
			
 /**********

page-top
 
 **********/
 		
.page-top
    {
	width:auto;
	margin:0;
	padding:0;
	font-size:90%;
	line-height:1.2;
	text-align:right;
	clear:both;
	}
	

	

	
	
/*** clear for float area ***/

.clear
	{
	clear:both;
	height:1px;
	font-size:1px;
	}
	
/*** clear for float area（clearfix hac）***/

.clearfix:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix
	{
	display:inline-block;
	}

/*IE-MAC \*/
* html .clearfix { height:1%;}
.clearfix {display:block;}
/*End IE-MAC*/



/*** hide from browser ***/

.alt
	{
	position:absolute;
	top:-9000px;
	left:-9000px;
	display:inline;
	}

.idt
	{
	text-indent:-9000px;
	}


/*****[beg]added by k.omura*****/
.left-list2
    {
	width:198px;
	margin:0 0 0 0;
	padding:0 2px 0 6px;
	font-size:98%;
	line-height:1.5;
	} 

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: lightyellow;
	width: 150px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid gray;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 2px solid gray;
	border-bottom: 2px solid gray;
	visibility: hidden;
}
/*****[end]added by k.omura*****/

