@charset "Shift_JIS";

/* ページ全体の基本レイアウト
---------------------------------------------------- */
body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
	background:url(../img/bg.gif);
}

#container {
	margin:0 auto;
	padding:10px 0 0 0;
	width:900px;
	background:url(../img/t_bg1.gif) no-repeat;
}

#header {
	margin:0 auto;
	width:900px;
	height:120px;
	background:url(../img/t_bg2.gif);
	position:relative;	
}

#header-inner {
	margin:0 auto;
	width:850px;
	height:118px;
	border-bottom:solid 1px #999999;
}



#content {
	margin:0;
	padding:0 0 0 40px;
	width: 860px;
	background:url(../img/t_bg2.gif);
}


#maincol {
	float:left;
	width:650px;
}

#rightcol {
	float:right;
	width:200px;
	padding:0;
}

/*　導線　--------------------------------------------------*/

#dousen_h {
	width:100%;
	margin:auto;
	background:url(../img/dousen_line.jpg) repeat-x;
	}

#dousen {
	width:800px;
	padding:0 0 60px 0;
	margin:40px auto 0 auto;
	color:#666666;
	line-height:140%;
	}


/*
#rightcol {
	float:right;
	width:190px;
	margin:0;
	padding:0;

}*/

#content hr {
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0;
	border: none;
}

#footer {
	margin:0 auto;
	padding-bottom:10px;
	width: 900px;
	background:url(../img/t_bg3.gif) no-repeat bottom;
}

#footer-inner {
	margin:0;
	padding:0;
	width:900px;
	background:url(../img/t_bg2.gif);	
}

.size10 {
	font-size:10px;
	line-height:100%
}

.size10_120 {font-size:10px;}


.bukken_gaiyou {
	font-size:12px;
	margin:0;
	padding:5px 10px 5px 10px;
	}


#comment {
	font-size:10px;
	text-align:center;
}

img {
	margin:0;
	padding:0;
	border:0;
}
p {
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}
.red {
	color:#FF0000;
}

h1, h2, h3 {
	margin:0;
	padding:0;
}



h3, h4{
	text-indent:-9999px;
	height:24px;
	margin:0 0 15px 0;
}

.small{
	font-size:10px;
}

.t1
{
	OVERFLOW-Y: scroll; 
	scrollbar-base-color: #0066CC;
    scrollbar-track-color: #FFFFFF;
    scrollbar-face-color: #0066CC;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-darkshadow-color: #0066CC;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #0066CC;
    scrollbar-arrow-color: #FFFFFF;
	WIDTH: 470px; 
	HEIGHT: 60px;
}

.date 
{ 
	color	: #690; 
	font-size        : 10px;
}


/* リンク
---------------------------------------------------- */
a:link {
	color:#0000FF;
	text-decoration:none;
}
a:visited {
	color:#0000FF;
	text-decoration:none;	
}
a:hover {
	color:#0099FF;
	text-decoration:underline;	
}


a:hover img{
	filter:alpha(opacity=70);/*FOR IE*/
	opacity:0.70;/*FOR FF*/
}
/* ヘッダ
---------------------------------------------------- */

#header p{
	position:absolute;
	top: 6px;
	left: 40px;
}

#header h1{
	position: absolute;
	top: 6px;
	left: 270px;
	background:#eeeeee;
	font-size:12px;
	color:#666666;
	width:590px;
	padding:3px 0 3px 0;


}

#header h2{
	position: absolute;
	top: 32px;
	left: 270px;
	width:590px;
	font-size:10px;
	color:#666666;
	line-height:130%;
	font-weight:normal;	
	}

#h_menu {
	position: absolute;
	top: 94px;
	left: 50px;
	margin:0px;
	padding:0px;
	}

#h_menu ul {
	margin:0px;
	padding:0px;
	}

#h_menu li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

#h_tel{
	position: absolute;
	top: 78px;
	right:40px;
	}
	
/* メイン
---------------------------------------------------- */
#madori{
	width:470px;
	margin:10px 0 0 0;
	padding:0;
}
#madori p{
margin:0 0 10px 0;
padding:0;
}
ul#madori_icon {
	display:inline-block;/* For IE7 */
	margin:0;
	padding:0;
	width:340px;
	height:15px;
	font-size:12px;
	list-style:none;
	}
	
ul#madori_icon li{
	float:left;
	margin:0 10px 0 0;
	font-size:12px;

	}	
		
ul#madori_icon li a{
	display:block;
	width:60px;
	padding:0 0 0 15px;
	height:15px;
	background:url(../img/madori_icon.gif) 0 0 no-repeat;

	}	



#maincol #pan {
	width:650px;
	padding:15px 0 15px 0;
	color:#666666;
}

#maincol #message {
	margin-bottom:15px;
	height:28px;
	background-image:url(../img/scroll_bg.gif);
	background-repeat:no-repeat;
	padding-right:26px;
	padding-top:9px;	
}

#h_up
{
	font-size:10px;
	color:#666666;
	text-align: center;
}

#scroll
{
	width:535px;
	float:right;
}

#scroll_bg
{
	background-image:url(../img/scroll_bg.gif);
	background-repeat:no-repeat;
	padding-right:26px;
	padding-top:2px;
}

#left_contents{
	float:left;
	width:160px;
	padding:0 0 30px 0;
}

#main_contents{
	float:right;
	width:470px;
}

#side_contents
{
	text-align:left;
}


#side_contents ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#side_contents ul li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	width:150px;
	height:20px;
}

a.side_con
{
	text-decoration:none;
	background-image:url(../img/side_contents.gif);
	background-repeat:no-repeat;
	padding:5px 0 1px 15px;
	width:135px;
	height:21px;
	display:block;
}

#sub_title
{
	text-decoration:none;
	background-color:#c1daf1;
	padding:3px 0 3px 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
}







/*rss　ワードプレス--------------------------------------------------*/

dl#rss2{
	margin:0;
	padding:0;
	list-style:none;
}

dl#rss2 dt{
	width:9em;
	margin:10px 0 0 10px;
	padding:0 0 0 25px;
	color:#FF0066;
	background:url(../img/madori_icon.gif) 0 2px no-repeat;
	font-size:12px;
}

dl#rss2 dd{
	margin:-1.2em 0 0 0;
	padding:0 0 10px 110px;
	border-bottom:solid 1px #999999;
	font-size:12px;
}

#wp_title

{
	text-decoration:none;
	background-color:#4469FF;
	padding:3px 0 3px 15px;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
}



/* トップメイン特集 
---------------------- */


#main_contents2{
	position:relative;
	width:470px;
	padding:0;
	margin:20px 0 20px 0;
}

#main_contents2 p{
	text-indent:-9999px;
	width:470px;
	padding:0;
	margin:0 0 5px 0;
	height:100px;
	background:url(../img/top_bar_joken.gif) no-repeat;
}

#main_contents2 .text {
	position:absolute;
	left:100px;
	top:26px;
	width:118px;
	line-height:120%;
	font-size:10px;
	height: 43px;
}

#main_contents2 h3 {
	margin:0;
	padding:0;
	text-indent:-5000px;
}

/* Javascript(top_menu)
----------------------------------------------------------------------------------------------------------------------------- */

#main_contents2 a{
	display:block;
	width:223px;
	height:73px;
}

#main_contents2 div.blocklink {
	float:left;
	padding:0 24px 10px 0;
	position:relative;
}

#main_contents2 div.blocklink1 {
	float:left;
	padding:0 0 10px 0;
	position:relative;
}


#main_contents2 div.blockhover {
	cursor:pointer;
}


#main_contents2 #shinchiku {background:url(../img/top_bnr_shinchiku.gif) no-repeat;}
#main_contents2 div.blockhover #shinchiku a:link, div.blockhover #shinchiku a:visited { background:url(../img/top_bnr_shinchiku2.gif) no-repeat;}


#main_contents2 #designer{ background:url(../img/top_bnr_designer.gif) no-repeat;}
#main_contents2 div.blockhover #designer a:link, div.blockhover #designer a:visited { background:url(../img/top_bnr_designer2.gif) no-repeat;}


#main_contents2 #school {background:url(../img/top_bnr_single.gif) no-repeat;}
#main_contents2 div.blockhover #school a:link, div.blockhover #school a:visited { background:url(../img/top_bnr_single2.gif) no-repeat;}


#main_contents2 #bunjo{ background:url(../img/top_bnr_bunjo.gif) no-repeat;}
#main_contents2 div.blockhover #bunjo a:link, div.blockhover #bunjo a:visited { background:url(../img/top_bnr_bunjo2.gif) no-repeat;}



#main_contents2 #tansin{ background:url(../img/top_bnr_tansin.gif) no-repeat;}
#main_contents2 div.blockhover #tansin a:link, div.blockhover #tansin a:visited { background:url(../img/top_bnr_tansin2.gif) no-repeat;}


#main_contents2 #family{ background:url(../img/top_bnr_family.gif) no-repeat;}
#main_contents2 div.blockhover #family a:link, div.blockhover #family a:visited { background:url(../img/top_bnr_family2.gif) no-repeat;}



#main_contents2 #tokuyu{ background:url(../img/top_bnr_tokuyu.gif) no-repeat;}
#main_contents2 div.blockhover #tokuyu a:link, div.blockhover #tokuyu a:visited { background:url(../img/top_bnr_tokuyu2.gif) no-repeat;}



#main_contents2{
	position:relative;
	width:470px;
	padding:0;
	margin:20px 0 20px 0;
}

#main_contents2 p{
	text-indent:-9999px;
	width:470px;
	padding:0;
	margin:0 0 5px 0;
	height:30px;
	background:url(../img/top_bar_joken.gif) no-repeat;
}

#main_contents2 .text {
	position:absolute;
	left:100px;
	top:26px;
	width:118px;
	line-height:120%;
	font-size:10px;
	height: 43px;
}

#main_contents2 h3 {
	margin:0;
	padding:0;
	text-indent:-5000px;
}



/* サイド（right）
---------------------------------------------------- */
#rightcol p{
	margin:0;
	padding:0 0 10px 10px;
	}

#side_navi{
	width:200px;
	margin:0;
	padding:54px 0 0 0;
	background:url(../img/side_kodawari.jpg) no-repeat;
}

#side_navi_inner{
	margin:0;
	padding:0 0 50px 0;
	background:url(../img/r_down.jpg) no-repeat bottom;
}




#side_navi ul{
	list-style:none;
	margin:0;
	padding:0 0 0 18px;
	background:url(../img/r_bg.gif)  bottom;
}

#side_navi li{
	margin:0 0 5px 0;
	width:160px;
	display:block;
}

#side_navi li a{
	margin:0;
	padding:7px 0 0 30px;
	display:block;
	height:19px;	
	width:130px;
	text-decoration:none;
	background:url(../img/side_btn1.gif) no-repeat;	
}

#side_navi li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(../img/side_btn2.gif) no-repeat;	
}

#side_mail{
	margin:0 0 0 0;
	padding:55px 0 0 0;

}



/* 物件検索（rightcol）
----------------------------------------------------------------------------------------------------------------------------- */

ul#kensaku {
	margin:0 0 0 8px;
	padding:52px 0 0 45px;
	height:108px;
	width:115px;
	list-style-type: none;
	background:url(../img/kensaku_bg.jpg) no-repeat;
	}
	
#kensaku li {
	margin:0 0 20px 0;
	padding:0;
	}





		
#side_tokusyu{
	width:200px;
	margin:0;
	padding:54px 0 0 0;
	background:url(../img/tokusyu_up.jpg) no-repeat;
}

#side_tokusyu_inner{
	margin:0;
	padding:0 0 50px 0;
	background:url(../img/r_down.jpg) no-repeat bottom;
}

#side_tokusyu_inner ul{
list-style: none;}


#side_tokusyu ul{
	list-style:none;
	margin:0;
	padding:0 0 0 18px;
	background:url(../img/r_bg.gif)  bottom;
}

#side_tokusyu li{
	margin:0 0 5px 0;
	width:160px;
	display:block;
}

/* フッタ
---------------------------------------------------- */
#footer-inner #link{
	margin:0;
	padding:0 10px 0 10px;
	width:900px;

}

/* left_contents
---------------------------------------------------- */
#left_contents p{
	margin-bottom:15px;
	width:160px;
}

#left_contents #mise {
	margin-bottom:15px;
	font-size:10px;
	line-height:100%
}
.rank {
	padding:5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#666600;
	border-bottom:1px dotted #CCCCCC;
	}


/* main_contents
---------------------------------------------------- */
#bukentokusyu h3{
	text-indent:-9999px;
	width:470px;
	height:20px;	
	background:url(../img/bar_tokusyu.gif) no-repeat;
}
h3#sin{background:url(../img/sub_bar_sin2.gif) no-repeat;}
h3#top_ensen{background:url(../img/top_bar_ensen.jpg) no-repeat;}
h3#ichioshi{background:url(../img/top_bar_ichioshi.jpg) no-repeat;}
h3#osusume{background:url(../img/top_bar_osusume.jpg) no-repeat;}
h4#kodawari{background:url(../img/top_bar_kodawari.jpg) no-repeat;}
h4#contact{background:url(../img/top_bar_contact.jpg) no-repeat;}
h4#blog1{background:url(../img/top_bar_blog1.jpg) no-repeat;}
h4#shinchiku{background:url(../img/bar_shinchiku.gif) no-repeat;}
#main_contents p{
	margin-bottom:15px;
}

#tokusyu{
	width:470px;
	margin:0 0 0 0;
}

#tokusyu a{
	display:block;
	width:225px;
	height:95px;
}	

#tokusyu #shinkon10{background:url(../img/bnr_shinkon10_mo.jpg) no-repeat;}
#tokusyu #hosyo10{background:url(../img/bnr_hosyo10_mo.jpg) no-repeat;}
#tokusyu #koushin10{background:url(../img/bnr_koushin10_mo.jpg) no-repeat;}
#tokusyu #family10{background:url(../img/bnr_family10_mo.jpg) no-repeat;}
#tokusyu #bunjo10{background:url(../img/bnr_bunjo10_mo.jpg) no-repeat;}
#tokusyu #kashiya10{background:url(../img/bnr_kashiya10_mo.jpg) no-repeat;}
#tokusyu #rentai10{background:url(../img/bnr_rentai10_mo.jpg) no-repeat;}
#tokusyu #pet10{background:url(../img/bnr_pet10_mo.jpg) no-repeat;}

#tokusyu a:hover img{visibility:hidden;}
#tokusyu a:hover{background-color:transparent;}

.berleft{
	margin:0 0 15px 0;
	width:225px;
	height:95px;
	float:left;
}

.berright{
	margin:0 0 15px 0;
	width:225px;
	height:95px;
	float:right;
}

.berleft2{
	margin:0 0 10px 0;
	width:234px;
	height:65px;
	float:left;
}


.berright2{
	margin:0 0 10px 0;
	width:234px;
	height:65px;
	float:right;
}

/****************************topics*********************************/

#topics2{
	margin:0 0 10px 0;
	padding:0;
	height:200px;
}

#topics2 p{
	margin:0;
	padding:0;
}

#topics2 dl{
	margin:0;
	padding:0 10px 0 10px;
	width:450px;
	height:220px;
	background:url(../img/topics_bg.gif) no-repeat;
}

#topics2 dl dt{
	width:9em;
	margin:0 0 0 0;
	padding:3px 0 0 5px;
	font-size:10px;
	color:#996600;
}

#topics2 dl dd{
	margin:0 0 0 0;
	padding:0 0 3px 5px;
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
}

#topics2 dd#before{
	margin:5px 0 0 0;
	padding:0 0 5px 445px;
	border-bottom:none;
	font-size:12px;
}

#topics2 dd#before a{
	color:#333333;
}


#topics {
	margin:15px 0 0 0;
}

#topics h3{
	text-indent:-9999px;
	width:470px;
	height:20px;
	background:url(../img/bar_topics.gif) no-repeat;
}

#topics #scrollbar{
	margin-bottom:15px;
	padding:3px 0 0 3px;
	OVERFLOW-Y: scroll;
	scrollbar-base-color: #0066CC;
    scrollbar-track-color: #FFFFFF;
    scrollbar-face-color: #0066CC;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-darkshadow-color: #0066CC;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #0066CC;
    scrollbar-arrow-color: #FFFFFF;
	WIDTH: 467px; 
	HEIGHT: 120px;
	background:#EEEEEE;
}
	
#topics dl{
	margin:0;
	padding:0;
	width:449px;
}

#topics dd{
	margin:0;
	padding:0 0 0 18px;
	width:431px;
	width:14px;
	background:url(../img/icon.gif) no-repeat;	
}

#topics dt{
	margin:2px 0 3px 0;
	padding:0;
	width:449px;
}

.tokusyubox{
	margin:0;
	padding:5px;
	width:225px;
	float:left;
}

.picture{
	width:65px;
	float:left;
}

.tokusyumei{
	width:150px;
	padding:0 0 0 5px;
	float:right;
}
#bukentokusyu p{
	margin:0 0 5px 0;
}

#bar_pet
{
	text-decoration:none;
	background-image:url(../img/bar_pet2.gif);
	background-repeat:no-repeat;
	padding:7px 0 7px 35px;
	color: #990000;
}



/* actアクト安心
----------------------------------------------------------------------------------------------------------------------------- */


.pink_bg{
	background:url(../img/act/pink_bg.jpg) repeat-x;
	height:34px;
	padding:7px 5px;
	color:#333333;
}		

.pink_bg2{
	background:#FFECF1;

	padding:7px 5px;
	color:#333333;
}
.gray{
	background:#E6E6E6;
	padding:5px 5px 5px 15px;
	height:45px;
}

/* 6/30
----------------------------------------------------------------------------------------------------------------------------- */

#syun{
	margin:0;
	padding:35px 0 0 0;
	width:160px;
	background:url(../img/side_osusume.jpg) no-repeat;
}


/* Javascript(top_menu)
----------------------------------------------------------------------------------------------------------------------------- */

#main_contents{

}





#yanushi_comment{
margin:40px 0 20px 0;
	line-height:160%;
}

#yanushi_comment p{
margin:0 0 10px 0;
}




#yanushi1{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img1.jpg) no-repeat;

	}
	
#yanushi2{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img2.jpg) no-repeat;
	}
#yanushi3{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img3.jpg) no-repeat;
	}
#yanushi4{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img4.jpg) no-repeat;
	}
#yanushi5{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img5.jpg) no-repeat;
	}
#yanushi6{
	width:420px;
	height:96px;
	padding:0 0 0 230px;
	margin:0 0 20px 0;
	background:url(../img/yanushi_img6.jpg) no-repeat;
	}				


/*rss　--------------------------------------------------*/

dl#rss{
	margin:0;
	padding:5px 0 0 5px;
	list-style:none;
	line-height:105%;
	background:url(../img/side_pickup.jpg) no-repeat;

}

dl#rss p{
	margin:0 0 10px 0;
	padding:0;
	height:30px;
	width:460px;
	background:url(../img/side_pickup.jpg) no-repeat;
	text-indent:-9999px;
}

dl#rss dt{
	width:9em;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	color:#FF0066;
	font-size:100px;
	background:url(../img/madori_icon.gif) 0 2px no-repeat;
}

dl#rss dd{
	margin:-1.2em 0 0 0;
	padding:10px 0 5px 25px;
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
}


.under15{
	margin:0 0 15px 0;
}

ul#madori_icon {
	display:inline-block;/* For IE7 */
	margin:0;
	padding:0;
	width:370px;
	height:15px;
	font-size:12px;
	list-style:none;
	}
	
ul#madori_icon li{
	float:left;
	margin:0 10px 0 0;
	font-size:12px;
}

ul#madori_icon li.none{
	margin:0;
}	
		
ul#madori_icon li a{
	display:block;
	width:65px;
	padding:0 0 0 15px;
	height:15px;
	background:url(../img/madori_icon.gif) 0 0 no-repeat;
}

ul#madori_icon li a{
	display:block;
	width:65px;
	padding:0 0 0 15px;
	height:15px;
	background:url(../img/madori_icon.gif) 0 0 no-repeat;
}

dl#rss dt{
	width:9em;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	color:#FF0066;
	font-size:10px;
	background:url(../img/madori_icon.gif) 0 2px no-repeat;
}


#bnr_layout {
	width:470px;
	margin:0;
	padding:0;
	}

#bnr_layout p.bnr1 a{
	width:470px;
	height:116px;
	display:block;
	}

#bnr_layout p.bnr2 a{
	width:470px;
	height:100px;
	display:block;
	}

/* 相互リンク
----------------------------------------------------------------------------------------------------------------------------- */


#link_main{
	width:820px;
	margin:0 0 0 40px;
	padding:0;	
}

#link_main #pan {
	width:100%;
	padding:15px 0 15px 0;
	color:#666666;
}

#link_box_top{
	margin:10px 0 0 0;
	height:35px;
}

#link_box_top p.text{
	margin:0 0 0 0;
	width:500px;
	float:left;
}

#link_box_top p{
	margin:0 0 0 0;
	width:130px;
	float:right;
}

#link_box {
	margin:8px 0 0 0;
}

#link_box p{
	margin:30px 0 0 0;
}
#link_box dl{
	margin:0 0 20px 0;
	padding:0;
	width:400px;
	float:left;
}

#link_box dt{
	margin:15px 0 0 0;
	padding:0 0 0 20px;
	color:#0099FF;
}

#link_box dd.title{
	margin:-35px 0 0 0;
	padding:0 0 0 130px;
}

#link_box dd.link{
	margin:0 0 0 0;
	padding:0 0 0 130px;
}

a:hover img{
	filter:alpha(opacity=70);/*FOR IE*/
	opacity:0.70;/*FOR FF*/
}

#h_line
{
	background-image:url(../img/h_line.jpg);
	background-repeat:no-repeat;}




ul#ensen li{
	margin:12px 0 0 0;
	padding:0 0 0 20px;
	font-size:16px;
	color:#333333;
	font-weight:bold;
	background:url(../img/temp_icon.gif) 0 0 no-repeat;
}

ul#ensen{
	margin:0;
	padding:0;
	list-style-type:none;}
	
.bar_sub_short{
	background:url(../img/bar_sub_2.gif) no-repeat;
	width:370px;
	height:28px;
	font-weight:bold;
	padding:21px 0 0 100px;
	color:#FFFFFF;
	font-size:15px;
}

.bar_sab{
	background:url(../img/bar_sub.gif) no-repeat;
	width:630px;
	height:25px;
	font-weight:bold;
	padding:0px 0 0 20px;
	color:#FFFFFF;
}

.style_s a{
	color:#FF0000;
}
.blog_link {
	width:470px;
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
	font-size:12px;
}

.blog_link1 {
	width:230px;
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
	font-size:12px;
}
.blog_link2 {
	width:160px;
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
	font-size:12px;
	}


/* 個人情報保護方針
--------------------------------------------------------------------------------------------------------------- */

.gray_bg {
	margin:0;
	padding:5px 10px 5px 20px;
	color:#FFFFFF;
	background:#999999;
	font-size:12px;
	font-weight:bold;
	}
	
	
.text12_140 {
	line-height:140%;
	font-size:12px;
	}

.top_bar_gray{
	margin:0;
	padding:2px 0 0 30px;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	}

/*ＴＯＰページＷＰカテゴリ検索　--------------------------------------------------*/
	
.darkblue10 {
	font-size:10px;
	line-height:130%;
	}

.darkblue10 a {
	color:#006699;
	}			

.darkblue10 a:hover {
	color:#006699;
	text-decoration:underline;
	}



/*ＴＯＰページブログ　--------------------------------------------------*/


#rss3{
	margin:0 0 10px 0;
	padding:0;
	height:200px;
}

#rss3 p{
	margin:0;
	padding:0;
}

#rss3 dl{
	margin:0;
	padding:0 10px 0 10px;
	width:450px;
	height:220px;
	background:url(../img/topics_bg.gif) no-repeat;
}

#rss3 dl dt{
	width:9em;
	margin:0 0 0 0;
	padding:3px 0 0 5px;
	font-size:10px;
	color:#996600;
}

#rss3 dl dd{
	margin:0 0 0 0;
	padding:0 0 3px 5px;
	border-bottom:solid 1px #CCCCCC;
	font-size:10px;
	width:450px;
}

#rss3 dd#before{
	margin:5px 0 0 0;
	padding:0 0 5px 445px;
	border-bottom:none;
	font-size:12px;
}

#rss3 dd#before a{
	color:#333333;
}

#maincon
{
	padding: 0;
	width: 900px;
	float:left;
}


#container1 {
	margin:0 auto;
	padding:10px 0 0 0;
	width:900px;
}

#leftcon
{
	float            : left;
	padding          : 0 0 0 30px;
	margin           : 0 0 0 0px;
	width       	 : 670px; 
}

body #leftcon #about .text{
	font-size        : 12px;
	line-height      : 140%;
	padding          : 5px 0 0 0;
}

body #leftcon #about{
	margin           : 20px 0 0 0;
	padding          : 0;
}
#container1 div#home
{
	position: absolute;
	top:125px;
}



/* キャンパス
----------------------------------------------------------------------------------------------------------------------------- */

#bar_school{
	background:url(../img/school/bg_school.gif);
	width:630px;
	height:18px;
	padding:12px 0 10px 20px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}

#schoolbg{
	width:630px;
	padding:10px 10px;
	color:#333333;
	border:1px solid #CCCCCC;
	margin:0;
    
}

#schooltext{
	width:400px;
	font-size:12px;
	color:#333;
	margin:2px 10px 0 5px;
	line-height: 160%;
	float:left;
}

#schoolimg{
	float:left;
	margin:2px 0 0 0;
}

#school_kensaku1{
	background:url(../img/school/school_kensaku1.jpg) no-repeat;
	width:102px;
	height:107px;
	padding:45px 0 0 110px;
	line-height:150%;
	float:left
}
#school_kensaku2{
	background:url(../img/school/school_kensaku2.jpg) no-repeat;
	width:107px;
	height:107px;
	padding:45px 0 0 105px;
	line-height:150%;
	float:left
}
#school_kensaku3{
	background:url(../img/school/school_kensaku3.jpg) no-repeat;
	width:206px;
	height:60px;
	padding:90px 0 0 0;
	margin:0;
	float:left;
}

.bnr{
	width:100px;
	height:50px;
	padding:0;
	margin:0 0 0 2px;
	float:left;
	}
	
.contents_text_title{
	padding:0 0 0 10px;}
	
.contents_text{
	padding:0 0 0 10px;}	