@charset "utf-8";
/*大見出し*/
h1 {
	text-indent: -9999px;
	background: url(../images/top/heading.gif) no-repeat;
	height: 63px;
	width: 958px;
}

h2 {
	background-color: #fff;
	width: 950px;
	margin: 0 0 8px 0!important;
	padding: 0;
	clear: none;
}

/*おとくラインの特徴*/
#intro4_bg{
	text-indent: -9999px;
	background: url(../images/top/intro4_bg.gif) no-repeat left bottom;
	width:950px;
	height: 171px;
	margin:5px 0 0 0;
	list-style: none;
}

/*メイン*/
#main {
	background: #fff url(../images/top/bg_main.gif) no-repeat left bottom;
	height: 319px;
	width: 958px;
	padding-top: 53px;
	position: relative;
}

#main_copy {
	background-color: #fff;
	height: 53px;
	width: 958px;
	position: absolute;
	top: 0;
	left: 0;
}

#main_copy p {
	text-indent: -9999px;
	background: url(../images/top/main_copy.png) no-repeat right center;
	height: 53px;
	width: 702px;
	float: left;
}

#social_btns {
	width: 210px;
	margin-top: 17px;
	list-style: none;
	float: right;
}

#social_btns li {
	width: 100px;
	float: left;
	position: static!important;
	top: 0!important;
}

#social_btns li iframe { vertical-align: middle }

#btn_fb { margin-top: 1px }

#btn_tw { margin-right: 10px }

p#main_ex {
	text-indent: -9999px;
	display: none;
	background: url(../images/top/main_ex.gif) no-repeat;
	height: 23px;
	width: 321px;
	position: absolute;
	top: 88px;
	left: 315px;
}

#main ul { list-style: none }

#main li {
	position: absolute;
	top: 122px;
}

li#main_new,
li#main_otoku,
li#main_other {	display: none }

li#main_new img,
li#main_otoku img,
li#main_other img {	display: block }

li#main_new { left: 56px }

li#main_otoku { left: 343px }

li#main_other { left: 630px }

/* クロージング */
.closing_top {
	background: url(../images/top/bg_closing_top.gif) no-repeat;
	height: 117px;
	width: 955px;
	margin: 30px 0 10px 0;
	position: relative;
}

.closing_top a {
	text-indent: -9999px;
	display: block;
	background: url(../images/top/btn_closing_top.gif) no-repeat;
	height: 81px;
	width: 350px;
	position: absolute;
	top: 18px;
	left: 28px;
	overflow: hidden;
}

.closing_top a:hover { background-position: 0 -81px }

.closing_top img {
	position: absolute;
	top: 51px;
	left: 470px;
}

.closing_top.last { margin-bottom: 0 }

/* メイン下クロージング */
#main_bottom_closing {
	background: url(../images/top/bg_main_bottom_closing.gif) no-repeat;
	height: 96px;
	width: 958px;
	margin-bottom: 40px;
	position: relative;
}

#main_bottom_closing p { text-indent: -9999px }

#main_bottom_closing a {
	text-indent: -9999px;
	display: block;
	background: url(../images/top/btn_main_bottom_closing.gif) no-repeat;
	height: 58px;
	width: 278px;
	position: absolute;
	top: 33px;
	left: 109px;
	overflow: hidden;
}

#main_bottom_closing a:hover { background-position: 0 -58px }

#main_bottom_closing img {
	position: absolute;
	top: 38px;
	left: 443px;
}

/*当サイト限定！おトクなキャンペーン実施中！！*/
#camp3_set {
	background: url(../images/top/bg_camp3_set.gif) no-repeat;
	height: 259px;
	width: 950px;
}

#camp3_set h3 {
	text-indent: -9999px;
	height: 53px;
	width: 950px;
	margin-bottom: 0;
}

#camp3_set ul {
	height: 206px;
	width: 950px;
	list-style: none;
	position: relative;
}

#camp3_set ul li {
	height: 202px;
	width: 310px;
	list-style: none;
	position: absolute;
	top: 0;
}

#camp3_set ul li a { display: block }

li#camp1 { left: 9px }

li#camp2 { left: 321px }

li#camp3 { left: 632px }

/* 現在のお問い合わせ状況 */
#news_hd {
	display: block;
	height: 35px;
	width: 950px;
	margin-bottom: 4px;
}

#news_hd h2 {
	background-color: #fff;
	height: 35px;
	width: 437px!important;
	float: left;
	margin: 0!important;
	padding: 0!important;
}

#news_hd a {
	display: block;
	height: 33px;
	width: 132px;
	float: right;
}

#news_wrapper {
	background: url(../images/top/bg_news_wrapper.png) no-repeat;
	height: 218px;
	width: 935px;
	margin-bottom: 50px;
	padding: 12px 0 0 15px;
}

#news_wrapper dl {
	font-size: 15px;
	color: #000;
	height: 191px;
	width: 924px;
	padding-top: 15px;
	overflow-y: scroll;
}

#news_wrapper dt {
	font-weight: bold;
	line-height: 1.4;
	background: url(../images/top/ico_news_1.gif) no-repeat 30px center;
	padding: 8px 9px 8px 54px;
	float: left;
	clear: both;
}

#news_wrapper dd {
	line-height: 1.4;
	background: url(../images/top/ico_news_2.png) no-repeat left center;
	padding: 8px 0 8px 17px;
	overflow: hidden;
}

*html #news_wrapper dd { background: none }

#news_wrapper dt.odd { background: #e8e8e8 url(../images/top/ico_news_1.gif) no-repeat 30px center }

#news_wrapper dd.odd { background: #e8e8e8 url(../images/top/ico_news_2.png) no-repeat left center }

/* 追加文言箇所（大） */
.ex_section {
	background: url(../images/top/bg_ex_section_top.png) no-repeat;
	width: 950px;
	margin: 10px 0 50px 0;
}

.ex_section_inner {
	background: url(../images/top/bg_ex_section_bottom.png) no-repeat left bottom;
	width: 950px;
}

.ex_section_inner div {
	background: url(../images/top/bg_ex_section_middle.png) repeat-y;
	width: 890px;
}

.ex_section_inner div.clearfix {
	background: transparent!important;
	width: 890px!important;
	margin-bottom: 15px;
	padding: 0!important;
}

.ex_section_l {
	background: transparent!important;
	width: 430px!important;
	padding: 0!important;
	float: left;
}

.ex_section_r {
	background: transparent!important;
	width: 430px!important;
	padding: 0!important;
	float: right;
}

