@charset "utf-8";
/* ===================================================================
CSS information

 file name  :homepage.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/*----------------------------------------------------
	#flash
		フラッシュ
----------------------------------------------------*/
#homepage #header #flash {
/*	padding:10px 0;*/
	width:100%;
	height:340px;
	clear:both;
	background:url(../images/home/bg_flash.jpg) left top repeat-x;
	overflow: hidden;
	text-align: center;
}

#homepage #header #flash #con_flash {
	margin:-330px auto 0;
	width:950px;
	height:340px;
	position:relative;
}

/*立地バナー*/
#homepage #header #flash #con_flash .bn_ricchi{
	position: absolute;
	bottom: 30px;
	right: 225px;
}

/* 検索機能 */
#homepage #header #flash #con_flash .con_search {
	padding:10px 0;
	width:215px;
	height:300px;
	float:right;
	background:url(../images/side/bg_search.png) 0 0 no-repeat;
	color: #000;
}

#homepage #header #flash #con_flash .box_search {
	margin:0 auto;
	padding:8px 0 13px 0;
	width:205px;
	background:#f0f0f0;
}

#homepage #header #flash #con_flash .box_search h3 {
	margin-bottom:10px;
}

#homepage #header #flash #con_flash .box_search form {
	font-size:90%;
}

#homepage #header #flash #con_flash .box_search dl {
	margin:0 auto 10px auto;
	width:190px;
}

#homepage #header #flash #con_flash .box_search span {
	font-size:10px;
}

#homepage #header #flash #con_flash .box_search .btn_search {
	text-align:center;
}

#homepage #header #flash #con_flash .con_search p.bn_bestrate {
	margin-top:11px;
	text-align:center;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/

/*-----------------------------------------------------------
	.con_slideflash		くるくるフラッシュ
----------------------------------------------------------- */
#homepage #main .con_slideflash {
	margin-bottom:30px;
	margin-top: 10px;
}


/*----------------------------------------------------------- 	
	.con_allpacks		タブプラン+ベスト3
----------------------------------------------------------- */
#homepage #main .con_allpacks {
	margin-bottom:30px;
	width:715px;
	overflow:hidden;
}
#homepage #main .top_bn{
	margin-bottom:10px;
}

/*	.con_tabpack		タブプラン
----------------------------------------------------------- */
#homepage #main .con_tabpack {
	width:480px;
	float:left;
}

#homepage #main .con_tabpack .idTabs {
	width:480px;
	height:28px;
	overflow:hidden;
	background:url(../images/home/tab_pack.gif) left bottom;
}

#homepage #main .con_tabpack .idTabs li {
	width:156px;
	height:28px;
	float:left;
	text-indent:-9999px;
}

#homepage #main .con_tabpack .idTabs li a {
	width:156px;
	height:28px;
	display:block;
	overflow:hidden;
}

/* hover */
#homepage #main .con_tabpack .idTabs li a:hover,
#homepage #main .con_tabpack .idTabs li a.selected{
	background:url(../images/home/tab_pack.gif) ;
}

#homepage #main .con_tabpack .idTabs li.tb_rec {
	margin-right:5px;
}
#homepage #main .con_tabpack .idTabs li.tb_rec a:hover,
#homepage #main .con_tabpack .idTabs li.tb_rec a.selected{
	background-position: 0 0;
}

#homepage #main .con_tabpack .idTabs li.tb_bus {
	margin-right:6px;
}
#homepage #main .con_tabpack .idTabs li.tb_bus a:hover,
#homepage #main .con_tabpack .idTabs li.tb_bus a.selected{
	background-position: -162px 0;
}

#homepage #main .con_tabpack .idTabs li.tb_lei a:hover,
#homepage #main .con_tabpack .idTabs li.tb_lei a.selected{
	background-position: -324px 0;
}


/* タブコンテンツ */
#homepage #main .con_tabpack .box_tabpack {
	padding:10px 20px;
	width:438px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f0f0f0;
}

#homepage #main .con_tabpack .box_tabpack dl {
	margin-top:15px;
	padding-bottom:10px;
	width:438px;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
}

#homepage #main .con_tabpack .box_tabpack dt {
	width:120px;
	float:left;
}

#homepage #main .con_tabpack .box_tabpack dd {
	width:298px;
	float:right;
}

#homepage #main .con_tabpack .box_tabpack dd .tit_pack {
	margin-bottom:10px;
	padding:5px;
	background:#8e8080;
	color:#fff;
	width:288px;
}

#homepage #main .con_tabpack .box_tabpack dd ul {
	width:288px;
}

#homepage #main .con_tabpack .box_tabpack dd ul li {
	padding-left:15px;
	list-style:none outside;
	background:url(../images/home/ic_arrow_orabge.gif) 0 5px no-repeat;
}

#homepage #main .con_tabpack .box_tabpack dd ul li a {
	color:#595959;
}

#homepage #main .con_tabpack .box_tabpack dd ul li a:hover {
	color:#ccc;
}




/*	.con_packlist		ベスト3
----------------------------------------------------------- */
#homepage #main .con_packlist {
	width:215px;
	float:right;
}

#homepage #main .con_packlist h3 {
	margin-bottom:15px;
}

#homepage #main .con_packlist dl {
	margin:5px 0;
}



/*----------------------------------------------------------- 	
	.con_extrainfo		新着情報+クローズアップコンテンツ
----------------------------------------------------------- */
#homepage #main .con_extrainfo {
	width:715px;
	overflow:hidden;
}

/*	.con_news		新着情報
----------------------------------------------------------- */
#homepage #main .con_news {
	width:480px;
	float:left;
}

#homepage #main .con_news ul.st_news {
	margin-bottom:15px;
	padding-bottom:5px;
	width:480px;
	overflow:hidden;
	background:url(../images/home/line_news.gif) 0 bottom no-repeat;
}

#homepage #main .con_news ul.st_news li {
	line-height:1.0em;
	list-style:none outside;
}

#homepage #main .con_news ul.st_news li.lnk_news {
	font-size:90%;
	float:right;
	background:url(../images/home/ic_arrow.gif) left 5px no-repeat;
}


#homepage #main .con_news dl {
	margin-bottom:15px;
	width:480px;
	clear:both;
}

#homepage #main .con_news dt {
	margin-bottom:8px;
	width:480px;
}

#homepage #main .con_news dt span {
	padding:5px 0;
	background:#8e8080;
	color:#fff;
}

#homepage #main .con_news dt a {
	color:#ffbca3;
}

#homepage #main .con_news dt a:hover {
	color:#fff;
}

#homepage #main .con_news dd {
	padding:3px 3px 0 3px;
	background:#f8e7e7;
	color:#595959;
	line-height:1.5em;
	font-size:86%;
}

#homepage #main .con_news .lnk_news {
	margin:0 0 0 auto;
	padding:3px;
	background:#665c5c;
	color:#fff;
	text-align:right;
	width:85px;
}





/*	.con_clearup		クローズアップコンテンツ
----------------------------------------------------------- */
#homepage #main .con_clearup {
	width:215px;
	float:right;
	margin-bottom: 25px;
}

#homepage #main .con_clearup h3 {
	margin-bottom:20px;
}

#homepage #main .con_clearup p {
	margin-bottom:10px;
}




#homepage #main #shining{
	clear:both;
	text-align:center;
	margin-bottom: 25px;
	overflow: hidden;
}
#homepage #main #shining p{
	font-size: medium;
	margin: 5px 0 0 0;
}

/*----------------------------------------------------
	#side
		サイド
----------------------------------------------------*/


/* 	.s_access	アクセスマップ
----------------------------------------------------------- */
#homepage #side .s_access {
	margin-bottom:30px;
}

#homepage #side .s_access h3 {
	margin-bottom:10px;
}

#homepage #side #s_araiansu{
	width:215px;	
	margin-bottom:20px;
	overflow: hidden;
	font-size:x-small;
	text-align: left;
}
#homepage #side #s_araiansu h3{
	margin-bottom:5px;
}

#homepage #side #s_araiansu li{
}




/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

