@charset "euc-jp";
body { margin:0px; text-align:center;  }
body,td { font-size:12px; line-height:16px; vertical-align:top; }
img { border:0px; }
p{margin:0; padding:0;}
/* ---------------------------------- */
/*  */
/* ---------------------------------- */

a:link { color:#000099; text-decoration:none; }
a:visited { color:#000099; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}
/* link */
a:link.XXXXX { color:#FFFFFF; text-decoration:none; }
a:visited.XXXXX { color:#FFFFFF; text-decoration:none; }
a:hover.XXXXX { color:#FFCC66; text-decoration:none; }
a:active.XXXXX { color:#CCCCCC;}

/* ---------------------------------- */
/*  */
/* ---------------------------------- */

/*  */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }

/*  */
.red { color:#FF0000; }
.gray { color:#444444; }

/*  */
.bd { border:1px #999999 solid; }
.b{ font-weight:bold;}

/*  */
.s { font-size:10px; }
.l { font-size:14px; }
/*  */
.ime_off { ime-mode:disabled; }

/*  */
.div_s { margin:0px; font-size:0; line-height:0; }

/* ---------------------------------- */
/* all */
/* ---------------------------------- */
#all{
	width:720px;
	min-height:1000px;
	height:auto !important;
	height:1000px;
	background:url(../img/all_back.gif) 0 0 repeat-y;
	margin:auto;

 }
	 #all_area{
		margin:0 10px;
		text-align:left;
		background:url(../img/left/l_back.gif) 0 0 repeat-y;
	 }
#header{
	width:700px;
	margin:0 auto;
}	 
h1{
	font-size:10px;
	margin:0;
	padding:0 0 0 10px;
	color:#C6D4CF;
	background-color:#275C46;
	font-weight:normal;
}
#logo{
	float:left;
	background-color:#FFFFFF;
}
	#logo img{
		margin:12px 0 5px 17px;
	}
#h_right{
	float:right;
	text-align:right;
}
	#h_right img{
		margin:13px 10px 0 0;
	}
	/*header_menu*/
	#h_menu{
		margin:5px 10px 0 0 ;
		padding:0;
	}
		#h_menu li{
			list-style:none;
			font-size:10px;
			border-left:1px solid #275C46;
			line-height:12px;
			display:inline;
			padding:0 5px;
			color:#AE932C;
		}
			#h_menu li.no_bd{
				border-left:none;
			}
			#h_menu li a{
				color:#275C46;
			}
			#h_menu li a:hover{
				text-decoration:none;
				color:#AE932C;
			}

/* ---------------------------------- */
/* top_menu*/
/* ---------------------------------- */
#t_menu_area{
	margin:0;
	padding:0;
	width:700px;
}
	#t_menu_area li{
		float:left;
		list-style:none;
		width:140px;
		position:relative;
	}
	#t_menu_area li span{
		display:none;
	}





/*--------------------*/
/*t_menu01*/
#t_menu01_on{
	background:url(../img/menu/menu_on_01.gif) 0 0 no-repeat;
}
#t_menu01 a{
	display:block;
	width:140px;
	height:35px;
	background:url(../img/menu/menu_01.gif) 0 0 no-repeat;
}
#t_menu01 a:hover{
	background:url(../img/menu/menu_on_01.gif) 0 0 no-repeat;
}
/*--------------------*/
/*t_menu02*/
#t_menu02_on{
	background:url(../img/menu/menu_on_02.gif) 0 0 no-repeat;
}
#t_menu02 a{
	display:block;
	width:140px;
	height:35px;
	background:url(../img/menu/menu_02.gif) 0 0 no-repeat;
}
#t_menu02 a:hover{
	background:url(../img/menu/menu_on_02.gif) 0 0 no-repeat;
}
/*--------------------*/
/*t_menu03*/
#t_menu03_on{
	background:url(../img/menu/menu_on_03.gif) 0 0 no-repeat;
}
#t_menu03 a{
	display:block;
	width:140px;
	height:35px;
	background:url(../img/menu/menu_03.gif) 0 0 no-repeat;
}
#t_menu03 a:hover{
	background:url(../img/menu/menu_on_03.gif) 0 0 no-repeat;
}
/*--------------------*/
/*t_menu04*/
#t_menu04_on{
	background:url(../img/menu/menu_on_04.gif) 0 0 no-repeat;
}
#t_menu04 a {
	display:block;
	width:140px;
	height:35px;
	background:url(../img/menu/menu_04.gif) 0 0 no-repeat;
}
#t_menu04 a:hover {
	background:url(../img/menu/menu_on_04.gif) 0 0 no-repeat;
}
	#t_menu_area li#t_menu04 ul.t_sub_menu {
		padding:0px 0px 0px 0px;
		margin:0;
		list-style:none;
		background-image:none;
		background-color:#F2F2F2;
		position:absolute;
		width:140px;
		visibility:visible;
		float:none;
	}	

		#t_menu_area li#t_menu04 ul.t_sub_menu li {
			margin:0px 0px 0px 0px;
			padding:3px 0 2px 10px;
			list-style:none;
			background-image:none;
			background-color:#EDF4E0;
			border-bottom:dashed #CCCCCC 1px;
			line-height:1em;
		}	
				#t_menu_area li#t_menu04 ul.t_sub_menu li a{
					color:#333333;
					background-image:none;
					height:16px;
				}

				#t_menu_area li#t_menu04 ul.t_sub_menu li a:hover {
					text-decoration:none;
					color:#AE932C;
					background-image:none;
					height:16px;
				}

/*--------------------*/
/*t_menu05*/
#t_menu05_on{
	background:url(../img/menu/menu_on_05.gif) 0 0 no-repeat;
}
#t_menu05 a{
	display:block;
	width:140px;
	height:35px;
	background:url(../img/menu/menu_05.gif) 0 0 no-repeat;
}
#t_menu05 a:hover{
	background:url(../img/menu/menu_on_05.gif) 0 0 no-repeat;
}
/* ---------------------------------- */
/* left_space*/
/* ---------------------------------- */
#left_area{
	width:180px;
	float:left;
}

/*-------------------------*/
/*left_menu*/
#l_menu_area{
	margin:0 0 25px 0;
	padding:0;
	width:180px;
}
	#l_menu_area li{
		width:180px;
		overflow:hidden;
		background:url(../img/left/menu.gif) 0 0 no-repeat;
	}
		#l_menu_area li a{
			width:180px;
			display:block;
			padding:8px 0 7px 28px;
			color:#333333;
		}
		#l_menu_area li a:hover{
			text-decoration:none;
			color:#AE932C;
		}
		#l_menu_area li a:active{
			text-decoration:none;
			color:#AE932C;
		}
	#l_menu_area ul.l_sub_menu{
		padding:0px 0px 0px 30px;
		margin:0;
		list-style:none;
		background-image:none;
		background-color:#F2F2F2;
	}	
		#l_menu_area ul.l_sub_menu li {
			margin:0px 0px 0px -30px;
			padding:0 0 0 10px;
			list-style:none;
			background-image:none;
			background-color:#F2F2F2;
			border-bottom:dashed #CCCCCC 1px;
			line-height:1em;
			width:170px;
		}	
				#l_menu_area ul.l_sub_menu li a{
					color:#333333;
					width:140px;
				}

				#l_menu_area ul.l_sub_menu li a:hover{
					text-decoration:none;
					color:#AE932C;
				}

#book_txt{
	background:url(../img/left/book_back.gif) 0 0 repeat-y;
	padding:5px 5px 5px 10px;
}
.book img{
	float:left;
	margin:10px 10px 0px 10px;
}
.book p{
	padding:10px 8px 10px 0;
	line-height:14px;
}
	.book p a{
		text-decoration:underline;
	}
	.book p span{
		font-size:10px;
		line-height:12px;
	}

.banner{
	text-align:center;
	margin:10px 0;
}

.banner2{
	text-align:center;
	margin:5px auto 5px auto;
}
	.banner2 img{
		border:solid #CCCCCC 1px;
	}
	
/* ---------------------------------- */
/* footer*/
/* ---------------------------------- */
#foot_area{
	background:url(../img/foot_bk.gif) 0 0 repeat-y;
	height:97px;
	text-align:right;
}
/*----------------------------*/
/*f_menu*/
#f_menu{
	margin:0 ;
	padding:8px 10px 0 0 ;
}
	#f_menu li{
		display:inline;
		font-size:10px;
		padding:0 0 0 3px;
		list-style:none;
		border-left:1px solid #666666;
		line-height:12px;
	}
	#f_menu li.no_bd{
		border:none;
	}
	#f_menu li a{
		color:#333333;
	}
	#f_menu li a:hover{
		text-decoration:none;
		color:#AE932C;
	}
#f_menu2{
	margin:0;
	padding:3px 10px 0 0;
}
	#f_menu2 li{
		display:inline;
		font-size:10px;
		padding:0 0 0 3px;
		list-style:none;
		border-left:1px solid #666666;
		line-height:12px;
	}
	#f_menu2 li.no_bd{
		border:none;
	}
	#f_menu2 li a{
		color:#333333;
	}
	#f_menu2 li a:hover{
		text-decoration:none;
		color:#AE932C;
	}

#copy{
	font-size:10px;
	color:#666666;
	margin:10px 10px 0 0;
}
/* ---------------------------------- */
/* right_space*/
/* ---------------------------------- */
#right_area{
	width:520px;
	float:right;
}




/* ---------------------------------- */
/* top*/
/* ---------------------------------- */
#top_link{
	margin:0 0 20px 0;
}
	#top_link img{
		float:left;
		margin:15px 15px 0 15px;
	}
	#top_link p{
		padding:20px 0 0 0px;
	}
		#top_link p span{
			font-weight:bold;
			color:#265441;
		}
h2.top_h2{
	font-size:0;
	line-height:0;
	margin:0 0 0 10px;
	padding:0;
}
	h2.top_h2 span{
		display:none;
	}
#seo{
	padding:10px 10px 20px 20px;
	line-height:18px;
}
#scroll{
	width:510px;
	height:270px;
	overflow:auto;
	border: 0px;
	margin:0 0 0 10px;
	scrollbar-face-color:#F2F2F2;					/*スクロールバー本体の色*/
	scrollbar-highlight-color: #F2F2F2;		/*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #F2F2F2;			/*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #F2F2F2;			/*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #000000;				/*矢印の色*/
	scrollbar-track-color: #FFFFFF;				/*背面の色*/
	scrollbar-darkshadow-color: #F2F2F2;	/*スクロールバー右側（下）の影*/
}
	.new{
		border-bottom:1px dotted #CCCCCC;
		margin:0 0 0 3px;
	}
		.new_title{
			padding:10px 10px 0 5px;
		}
			.new_title img{
				vertical-align:middle;
				margin:0 5px 0 0;
			}
		.new_txt{
			padding:5px 10px 10px 15px;
			line-height:18px;
		}
			.new_txt a{
				color:#777777;
				text-decoration:underline;
			}
			.new_txt a:hover{
				color:#336633;
			}
		.pdf{
			padding:0 10px 10px 15px;
		}
			.pdf img{
				vertical-align:-2px;
				margin:0 5px 0 0;
			}
			.pdf a{
				color:#FF0000;
				text-decoration:underline;
			}
			.pdf a:visited{
				text-decoration:underline;
			}
			.pdf a:hover{
				color:#CCCC33;
			}

/* contents */
#cts_right_area{
	width:500px;
	margin:10px 10px 30px 10px;
	_margin:10px 8px 30px 8px;
	float:right;
	min-height:800px;
	height:auto !important;
	height:800px;
}
#cts_right_area table td{
	text-align:left;
}

#cts_right_area a:link{
		color: #646464;
		text-decoration:underline;
}
#cts_right_area a:visited  {
        color: #7E7E7E;
        text-decoration:underline}
#cts_right_area a:hover  {
        color: #f00;
        text-decoration:underline;}
#cts_right_area a:active  {
        color: #f00;
        text-decoration:underline;}


#cts_right_area2{
	width:700px;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	text-align:left;
	background-color:#FFFFFF;
	min-height:800px;
	height:auto !important;
	height:800px;
}
#cts_right_area2 table td{
	text-align:left;
}
#cts_right_area2 a:link{
		color: #646464;
		text-decoration:underline;
}
#cts_right_area2 a:visited  {
        color: #7E7E7E;
        text-decoration:underline;}
#cts_right_area2 a:hover  {
        color: #f00;
        text-decoration:underline;}
#cts_right_area2 a:active  {
        color: #f00;
        text-decoration:underline;}
.mr10{ margin-right:10px;}
.sendai_div{
	margin:366px auto 0px auto;
}
h3.syuueki_h3{
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
h2.cts_h2{
	background-color:#BCD198;
	font-size:14px;
	padding:5px 0px 4px 8px;
	margin:10px 10px 15px 0px;
	border-left:double #FFFFFF 10px;
	border-bottom:solid #9DB96D 1px;
}
h3.cts_h3{
	font-size:12px;
	padding:0;
	margin:10px 10px 15px 10px;
}
h3.cts_h3_2{
	font-size:12px;
	padding:5px 0 4px 10px;
	margin:10px 0px 15px 0px;
	border-left:solid #9DB96D 4px;
	border-bottom:solid #9DB96D 1px;
}
h3.cts_h3_3{
	font-size:12px;
	padding:2px 0 1px 10px;
	margin:10px 0px 15px 0px;
	border-bottom:solid #C6C6C6 1px;
	background-color:#E6F2D2;
}



/* sitemap */
#sitemap{}
#sitemap p{
	margin-left:20px;
}
#sitemap div p{
	margin-left:35px;
}
#sitemap ul{
	margin:0px 10px 0px 10px;
	padding:0;
	list-style:none;
}
	#sitemap ul li{
		margin:0px 0px 5px 0px;
		padding:3px 0px 2px 5px;
		list-style-position:outside;
		background-color:#F2F2F2;
		border-top:solid #8BA163 1px;
	}
			#sitemap ul li ul{
				padding:5px 0px 10px 20px;
				margin:0px 0px -5px -5px;
				_padding:5px 0px 20px 35px;
				_margin:0px 0px -7px -5px;
				list-style:none;
				background-color:#FFFFFF;
			}
				#sitemap ul li ul li{
					margin:0px 0px 3px 0px;
					padding:0px 0px 0px 5px;
					background-color:#FFFFFF;
					list-style:none;
					list-style-position:outside;
					border-top:0px;
					border-left:0px;
				}
						#sitemap ul li ul li ul{
						padding:5px 0px 15px 30px;
						margin:0px 0px -5px 0px;
						list-style:none;
						background-color:#FFFFFF;
					}
						#sitemap ul li ul li ul li{
							margin:0px 0px 3px 0px;
							padding:0px 0px 0px 5px;
							background-color:#FFFFFF;
							list-style:none;
							list-style-position:outside;
							border-top:0px;
						}
						#sitemap ul li ul li ul li ul{
							padding:5px 0px 10px 30px;
							margin:0px 0px -5px -25px;
							list-style:none;
							background-color:#FFFFFF;
						}
							#sitemap ul li ul li ul li ul li{
								margin:0px 0px 3px 0px;
								padding:0px 0px 0px 5px;
								background-color:#FFFFFF;
								list-style:none;
								list-style-position:outside;
								border-top:0px;
								border-left:0px;
							}

/* info */
ul.aisatu_ul{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	list-style:disc;
}
	ul.aisatu_ul li{
		margin:0px 20px 5px 0px;
		padding:3px 10px;
		list-style:disc;
		list-style-position:inside;
		background-color:#F4ECB8;
		border-bottom:solid #D1B97A 2px;
		font-size:14px;
		color:#AA8C3D;
	}
	ul.aisatu_ul li span{
		color:#333333;
		font-size:12px;
	}

/* link */
.dl{/*リンク表の設定*/
  margin: 0.5em 0.5px 0.5em 0.5em;
  }
.dd{
  margin: 2px 0px 2px 1.5em;
  }
.linktitle{/*リンク項目タイトルの設定*/
  width: 30em;
  padding: 5px 1.5em 5px 1.5em;
  border: solid 1px #333333;
  color: #333333;
  background-color: #ffffff;
  font-size: 9pt;
  letter-spacing: 0.1em;
  }
.mark{/*リンク項目タイトルの左のマーク部分*/
  width: 8px;
  height: 8px;
  font-size: 1px;
  }
.mark2{/*リンク項目タイトルの設定の右のライン*/
  width: 150px;
  height: 1px;
  font-size: 1px;
  }
	
/* k_system */	
h3.k_sys_h3{
	background:url(../img/sub.gif) no-repeat 0 0;
	font-size:12px;
	font-weight:bold;
	padding-left:25px;
	height:26px;
	line-height:1.6em;
}
	.k_sys_h3_ico{
		vertical-align:middle;
		float:right;
	}
	.k_sys_h3_ico2{
		vertical-align:middle;
		float:right;
	}
h4.k_sys_h4{
	font-size:0;
	line-height:0;
}
p.k_sys_p{
	line-height:1.4em;
	margin:7px 0px;
}
	p.k_sys_p br{
		line-height:0.4em;
	}
ul.k_sys_ul{
	margin:5px 10px;
	padding:5px 10px 5px 20px;
	list-style:square;
	border:solid #2E5343 1px;
}
ul.k_sys_ul li{
	margin:0px;
	padding:5px;
	list-style:square;
	list-style-position:outside;
}
p.marketing_p{
	line-height:1.4em;
	margin:7px 0px;
	padding:55px 190px 0px 0px;
	background:url(../owner/img/marketing1.jpg) no-repeat 0 0;
}
	p.marketing_p br{
		line-height:0.4em;
	}
.marke_img{
	float:left;
	margin-right:5px;
}	

ul.marketing_ol{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 230px;
	list-style:decimal;
}

	ul.marketing_ol li{
		padding:0;
		margin:0;
		list-style:decimal;
		list-style-position:outside;
	}


/* sell */
.sell_toiawase{
	float:left;
	width:240px;
	background:url(../selling_and_buying/img/toiawase1_bg.gif) no-repeat 0 0;
}
	.sell_toiawase .con_btn{
		margin:27px 0px 10px 9px;
	}
	.sell_toiawase .con_btn span{
		display:none;
	}
	.sell_toiawase .con_btn a{
		background:url(../selling_and_buying/img/con_btn.gif) no-repeat 0 0;
		display:block;
		width:229px;
		height:70px;
	}
	.sell_toiawase .con_btn a:hover{
		background:url(../selling_and_buying/img/con_btn_on.gif) no-repeat 0 0;
	}
.sell_toiawase2{
	float:left;
	width:240px;
}

/* contact */
.b_n{
	font-weight:normal;
}
#cts_right_area table.con_tbl{
	margin:20px 0px 0px 20px;
}
	#cts_right_area table.con_tbl td{
		padding:3px 8px 2px 8px;
		border-bottom:solid #9DCACA 1px;
		text-align:left;
	}
	#cts_right_area table.con_tbl td.td1{
		background-color:#E2ECEC;
		vertical-align:middle;
		font-weight:bold;
		color:#3D3D3D;
		border:solid #9DCACA 1px;
		border-left:solid #9DCACA 4px;
	}
	#cts_right_area table.con_tbl td.td2{
		border:0;
		text-align:right;
	}

/* media_rensai */	
.rensai_box{
	margin:0;
	padding:5px 10px;
}
	.rensai_box p.re_title{
		vertical-align:middle;
		font-weight:bold;
		color:#3D3D3D;
		border-bottom:dashed #9DCACA 1px;
		padding:3px 8px;
	}
	#cts_right_area .rensai_box p.re_title a{
		text-decoration:none;
	}
	#cts_right_area .rensai_box p.re_title a:hover{
		text-decoration:none;
		color:#006633;
	}
	.rensai_box p.re_text{
		color:#3D3D3D;
		padding:0px 10px;
		margin-bottom:15px;
	}
	img.pdf_ico{
		vertical-align:middle;
		margin-left:5px;
	}


/* rensai_dt */
#rensai_dt_area{
	width:480px;
	margin:0 auto;
}
.close{
	margin:10px 0px ;
}
#rensai_dt_area p.pdf_dl{
	text-align:right;
	margin:10px 10px 20px 0px;
}
img.dt_pdf_ico{
	vertical-align:-4px;
	margin-right:5px;
}

/*kikaku*/
.article_one{
	width:210px;
	float:left;
	margin-right:8px;
	margin-bottom:20px;
	text-align:center;
}
	.article_one img{
		margin:0 auto 5px auto;
		width:150px;
	}
/*kikaku_dt*/
p.kikaku_dt_txt{
	font-size:12px;
	line-height:1.4;
	margin:5px auto 10px 5px;
}
.kikaku_dt_imgbox{
	width:210px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
	.kikaku_dt_imgbox img{
		width:200px;
		margin:3px auto;
	}
.kikaku_dt_imgbox_r{
	width:210px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}
	.kikaku_dt_imgbox_r img{
		width:200px;
		margin:3px auto;
	}
.kikaku_arrow{
	float:left;
	margin:60px 0px 0px 5px;
	_margin:60px 0px 0px 0px;
}

/*seminar*/
h4.seminar_title{
	font-size:12px;
	margin:2px auto 0 5px;
	width:100%;
	color:#006600;
}
h4.seminar_title span{
	margin-left:10px;
	color:#666666;
}

p.seminar_list{
	margin-left:5px;
	font-size:12px;
	line-height:1.2;
	margin-bottom:20px;
}
/*seminar_dt*/
#seminar_info_tb{
	width:95%;
	margin:5px 10px 20px;
}
	#seminar_info_tb td{
		padding:3px;
	}
	#seminar_info_tb td.td1{
		background-color:#DDDDDD;
		border-bottom:1px dotted #666666;
	}
	#seminar_info_tb td.td2{
		border-bottom:1px dotted #666666;
	}
#seminar_imgbox{
	margin-left:12px;
}
.seminar_img{
	width:150px;
	float:left;
	margin-right:10px;
}

/* k_system */
#k_sys_tbl{
}
	#k_sys_tbl td.center{
		text-align:center;
	}


/* share house css */
.share_content h2 {
	width:650px;
	height:20px;
	background:#c2c2c2 url(/img/sharehouse/yaji.gif) 10px 5px no-repeat;
	color:#333333;
	margin-left:20px;
	padding-top:5px;
	padding-left:25px;
	
}
.share_content span {
	display:block;
	width:600px;
	margin-left:40px;
	font-size:12px;
	line-height:150%;
	color:#333333;
}
.share_content img {
	margin-left:500px;
	
}


