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

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

/* #topbn	最上部バナー
----------------------------------------------------------- */
.topbn{
	text-align:center;
	padding-bottom: 25px;
}

/* #flashcontent	フラッシュ
----------------------------------------------------------- */
#homepage #header #flashcontent {
	width:950px;
	height:450px;
}

/*----------------------------------------------------
	#main
	 メイン
----------------------------------------------------*/
#homepage #main {
	width:730px;
	float:left;
	overflow:hidden;
	padding-top:10px;
	/*padding-top:20px;*/
}

#homepage #main .bn_season {
	margin: 0 0 20px auto;
	width: 700px;
}

/* WINTER SALE */
#homepage #main #bn_wintersale {
	position:relative;
	width:727px;
	height:361px;
	margin: 0 0 20px 2px;
}
#homepage #main #bn_wintersale ul {
	position:absolute;
	left:595px; top:151px;
	z-index: 1;
}
#homepage #main #bn_wintersale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_thankssale #bg_wintersale {
	position:absolute;
	top: -4px;
}

/* 楽天大感謝祭 */
#homepage #main #bn_thankssale {
	position:relative;
	width:727px;
	height:361px;
	margin: 0 0 20px 2px;
}
#homepage #main #bn_thankssale ul {
	position:absolute;
	left:590px; top:150px;
	z-index: 1;
}
#homepage #main #bn_thankssale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_thankssale #bg_thankssale {
	position:absolute;
	top: -4px;
}

/* 楽天優勝SALE */
#homepage #main #bn_victorysale {
	background-image: url(../images/home/bg_victorysale.jpg);
	background-repeat: no-repeat;
	width:651px;
	height:51px;
	margin: 20px 0 30px 30px;
	padding: 249px 0 0 49px;
	overflow: hidden;
}
#homepage #main #bn_victorysale li {
	height:27px;
	margin-right:21px;
	float: left;
	overflow:hidden;
}

/* 秋の受賞記念SALE */
#homepage #main #bn_autumnaward {
	position:relative;
	width:730px;
	height:335px;
	margin-bottom:20px;
}
#homepage #main #bn_autumnaward ul {
	position:absolute;
	left:595px; top:123px;
	z-index: 1;
}
#homepage #main #bn_autumnaward ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_autumnaward #bg_autumnaward {
	position:absolute;
	top: -10px;
}

/* 夏の受賞記念SALE */
#homepage #main #bn_summeraward {
	position:relative;
	width:730px;
	height:335px;
	margin-bottom:12px;
}
#homepage #main #bn_summeraward ul {
	position:absolute;
	left:595px; top:136px;
	z-index: 1;
}
#homepage #main #bn_summeraward ul li {
	height:33px;
	margin-top:29px;
	overflow:hidden;
}
#homepage #main #bn_summeraward #bg_summeraward {
	position:absolute;
	top: -8px;
}

/* 初夏の大感謝祭SALE */
#homepage #main #bn_earlysummersale {
	position:relative;
	width:730px;
	height:337px;
	margin-bottom:12px;
}
#homepage #main #bn_earlysummersale ul {
	position:absolute;
	left:598px; top:130px;
	z-index: 1;
}
#homepage #main #bn_earlysummersale ul li {
	height:33px;
	margin-top:26px;
	overflow:hidden;
}
#homepage #main #bn_earlysummersalee #bg_earlysummersale {
	position:absolute;
	top: -8px;
}

/* 楽天スーパーSALE */
#homepage #main #bn_supersale {
	position:relative;
	width:727px;
	height:361px;
	margin: 0 0 20px 2px;
}
#homepage #main #bn_supersale ul {
	position:absolute;
	left:590px; top:150px;
	z-index: 1;
}
#homepage #main #bn_supersale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_supersale #bg_supersale {
	position:absolute;
	top: -4px;
}

/* 春の大感謝祭SALE */
#homepage #main #bn_springsale {
	position:relative;
	width:730px;
	height:346px;
	margin-bottom:7px;
}
#homepage #main #bn_springsale ul {
	position:absolute;
	left:591px; top:126px;
	z-index: 1;
}
#homepage #main #bn_springsale ul li {
	height:33px;
	margin-top:26px;
	overflow:hidden;
}
#homepage #main #bn_springsale #bg_springsale {
	position:absolute;
	top: -8px;
}


/*----------------------------------------------------
	.side_l	左サイド
----------------------------------------------------*/
#homepage #main .side_l {
	width:225px;
	float:left;
}


/*	.con_best3	人気プラン
----------------------------------------------------*/
#homepage #main .side_l .con_best3 {
	margin-bottom:30px;
	padding-left:15px;
	width:218px;
}

#homepage #main .side_l .con_best3 h3 {
	margin-bottom:5px;
}

/* 人気プランコンテンツ*/
#homepage #main .side_l .con_best3 dl {
	margin-bottom:15px;
	overflow:hidden;
}

#homepage #main .side_l .con_best3 dl dt {
	float:left;
}

#homepage #main .side_l .con_best3 dl dt p.title {
	width:85px;
	height:24px;
	text-indent:-9999px;
}

#homepage #main .side_l .con_best3 dl p.bst_1 {
	background:url(../images/home/st_best1.gif) 0 0 no-repeat;
}

#homepage #main .side_l .con_best3 dl p.bst_2 {
	background:url(../images/home/st_best2.gif) 0 0 no-repeat;
}

#homepage #main .side_l .con_best3 dl p.bst_3 {
	background:url(../images/home/st_best33.gif) 0 0 no-repeat;
}

#homepage #main .side_l .con_best3 dl .p_best3 {
	width:85px;
	height:68px;
	background:url(../images/home/bg_best3.gif) center 0 no-repeat
}

#homepage #main .side_l .con_best3 dl .p_best3 img {
	padding:4px;
	width:77px;
	height:60px;
}


#homepage #main .side_l .con_best3 dl dd {
	padding-top:20px;
	float:right;
	width:128px;
	font-size:85%;
}

#homepage #main .side_l .con_best3 dl dd a {
	color:#1c0604;
	font-size: small;
	font-weight:normal;
}


#homepage #main .side_l .con_best3 dl dd a span.title {
	font-weight:bold;
	color:#4a220a;
}

#homepage #main .side_l .con_best3 dl dd a span.description {
	color:#6b6b6b;
}

#homepage #main .side_l .con_best3 dl dd .price {
	text-align:right;
	font-weight:bold;
	color:#ba2412;
}

/* 人気プランコンテンツ*/
#homepage #main .side_l .con_best3 .bn_bst {
	margin-bottom:10px;
}

/*	.con_m_app	
----------------------------------------------------*/
#homepage #main .side_l .con_m_app {
	width:215px;
	margin:0 0 65px 5px;
	overflow:hidden;
}

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

#homepage #main .side_l .con_m_app ul{
	padding-left:15px;
}

#homepage #main .side_l .con_m_app ul li {
	margin-bottom:10px;
	list-style:none outside;
	float:left;
}

#homepage #main .side_l .con_m_app ul li.first {
	margin-right:10px;
}


/*----------------------------------------------------
	.side_r	右サイド
----------------------------------------------------*/
#homepage #main .side_r {
	width:460px;
	float:right;
	margin-bottom:20px;
	padding-left:25px;
	border-left:1px solid #C8B593;
}

/*	.bn_main	メインコンテンツアピールバナー
----------------------------------------------------*/
#homepage #main .side_r .bn_main {
	margin-bottom:15px;
	width:460px;
}

/*	.bn_main02	メインコンテンツアピールバナー02
----------------------------------------------------*/
#homepage #main .side_r .bn_main02 {
	margin-bottom:25px;
	width:460px;
}

#homepage #main .side_r .bn_main02 ul {
	width:460px;
}

#homepage #main .side_r .bn_main02 ul li {
	list-style:none outside;
	display:inline;
}

#homepage #main .side_r .bn_main02 ul li.first {
	margin-right:3px;
}

/*	.con_plan	おすすめプラン
----------------------------------------------------*/
#homepage #main .side_r .con_plan {
	margin-bottom:30px;
	width:460px;
	font-size:90%;
}

#homepage #main .side_r .con_plan h2 {
	margin-bottom:20px;
	width:460px;
	height:30px;
	line-height:45px;
	text-indent:-9999px;
	background:url(../images/home/st_stayplan.gif) 0 0 no-repeat;
}

/* 見出し*/
#homepage #main .side_r .con_plan h2 a {
	margin:0 0 0 auto;
	width:123px;
	height:30px;
	display:block;
	overflow:hidden;
}

/* タブコンテンツ*/
#homepage #main .side_r .con_plan dl {
	margin-bottom:15px;
	padding-bottom:15px;
	width:460px;
	overflow:hidden;
	background:url(../images/home/bg_line_plan.gif) 0 bottom no-repeat;
}

#homepage #main .side_r .con_plan dt {
	float:left;
}

#homepage #main .side_r .con_plan dt {
	width:115px;
	height:95px;
	background:url(../images/home/bg_plan.gif) 0 0 no-repeat;
}

#homepage #main .side_r .con_plan dt img {
	padding:5px;
}

#homepage #main .side_r .con_plan dd {
	float:right;
	width:335px;
}

#homepage #main .side_r .con_plan dd a {
	text-decoration:none;
}

#homepage #main .side_r .con_plan dd a:hover {
	text-decoration:underline;
	color: #363636;
}

#homepage #main .side_r .con_plan dd a span.title {
	font-size: small;
	font-weight:bold;
	color:#76271e;
}

#homepage #main .side_r .con_plan dd a span.description {
	color:#6b6b6b;
}

#homepage #main .side_r .con_plan dd .price {
	display:block;
	text-align:right;
	color:#ba2412;
}

#homepage #main .side_r .con_plan .btn_more {
	margin:0 0 10px auto;
	padding-left:15px;
	width:180px;
	background:url(../images/home/ic_arrow_red.gif) 0 8px no-repeat
}

/*	.con_main_contact.jpg　下部お問い合わせ		
-------------------------------------------------*/
#homepage #con_main_contact {
	margin-top:0;
	margin-left:30px;
}


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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

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