@charset "utf-8";

/**************************************************************************************************
HEADER
**************************************************************************************************/
#Header {
	width: 986px;
	height: 200px;
	margin: 0 auto;
	position:absolute;
	top:0;
}

.IndexLogo {
	float: left;
	width: 220px;
	height: 105px;
	text-align: right;
	margin: 24px 0 0 0;
}
.IndexLogo h1 {

}

.HeaderLink {
	float: right;
	width: 360px;
	margin: 21px 0 0 0;
}

/**************************************************************************************************
Index
**************************************************************************************************/

a {
	text-decoration: none;
	color: #777777;
}

a:hover {
	text-decoration: underline;
	color: #777777;
}

#Shadow {
	background: url(../../images/index_bg.jpg) repeat-x left bottom;
	width:100%;
}

#indexmainbg{
	background: url(../../images/indexmain_bg.jpg) no-repeat center top;
	width:100%;
	height: 603px;
	margin: 0 auto;
	_text-align: center;
}

/* 50thバナー掲載時（バナー領域1行プラス時） */
#indexmainbg_50th{
	background: url(../../images/indexmain_50th_bg.jpg) no-repeat center top;
	width:100%;
	height: 700px;
	margin: 0 auto;
	_text-align: center;
}
/* 50thバナー掲載時（バナー領域1行プラス時）ここまで */

#Flash {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	height: 535px;
	position:relative;
	z-index:0;
}


@media(-webkit-min-device-pixel-ratio: 1.5){
	#Flash  {
	background: url(../../images/bg_top.jpg) no-repeat center top;
}

}



#IndexMain {
	width: 986px;
	height: auto;
	padding: 45px 0 0 0;
	z-index:3;
}

.index_bg{
	width: 970px;
	height: auto;
	position:relative;
	margin: 0 auto;
	z-index:100!important;
}
	
.info_contents{
	width: 970px;
	height: 260px;
}

.News {
	float: left;
	width: 390px;
	text-align:left;
}

.News ul {
	margin: 0 0 0 30px;
}

.News ul li {
	font-size: 11px;
	_font-size: 9px;
	margin: 0 0 10px; 0
}

.news_tit{
	text-indent: -9999px;
	background: url(../../images/news_info-trans.png) no-repeat left top;
	width: 371px;
	height: 60px;
	margin-left: 10px;
}

.pickup_info{
	width: 576px;
	float: right;
}

ul.Bn {
	width: 555px;
	margin-left: 10px;
}

ul.Bn li {
	margin: 0 8px 8px 0;
	float: left;
	width: 269px;
}

.pickup_tit{
	text-indent: -9999px;
	background: url(../../images/pickup_info.gif) no-repeat left top;
	width: 569px;
	height: 60px;
}

.application_icon{
	position: absolute;
	top: -267px;
	left: 6px;
	_left: 3px;
	width: 374px;
	heigth: 197px;
}

.application_icon a {
	background-image: url(../../images/application_off-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 197px;
	width: 374px;
	text-indent:-10000px;
	display:block;
}

.application_icon a:hover {
	background-image: url(../../images/application_on-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 197px;
	width: 374px;
	text-indent:-10000px;
	display:block;
}

#index_contents02{
	width: 970px;
	height: auto;
}

.Add {
	margin: 13px 0 0 25px;
	_margin: 15px 0 0 10px;
	padding:0;
	width: 355px;
	height: 120px;
	float: left;
	background: url(../../images/m_logo-trans.png) no-repeat left top;
}
.Add_txt{
	margin: 0 0 5px 105px;
	line-height:140%;
	text-align: left;
	color: #441e04;
}
/* 50thバナー掲載時（バナー領域1行プラス時） */
.Add_50th {
	margin: 43px 0 0 25px;
	_margin: 115px 0 0 10px;
	padding:0;
	width: 355px;
	height: 120px;
	float: left;
	background: url(../../images/m_logo-trans.png) no-repeat left top;
}
.Add_txt_50th{
	margin: 0 0 5px 105px;
	line-height:140%;
	text-align: left;
	color: #441e04;
}
.Add_50th p span {
	font-size:14px;
	font-weight: bold;
	margin: 0 0 0 4px;
}

.Add_50th ul {
	padding:5px 0;
	float: right;
}

.Add_50th ul li {
	float: left;
	width: 121px;
	text-align: left;
}

.Add_50th ul li.long {
	float: left;
	width: 126px;
	text-align: left;
}

/* 50thバナー掲載時（バナー領域1行プラス時）ここまで */

.Add p span {
	font-size:14px;
	font-weight: bold;
	margin: 0 0 0 4px;
}

.Add ul {
	padding:5px 0;
	float: right;
}

.Add ul li {
	float: left;
	width: 121px;
	text-align: left;
}

.Add ul li.long {
	float: left;
	width: 126px;
	text-align: left;
}
.mobile_bn{
	width: 570px;
	height: 118px;
	float: right;
	margin: 0 0 0 20px;
	position:relative;
}

.mobile_link{
	width: 344px;
	height: 66px;
	position:absolute;
	top: 27px;
	left: 20px;
}

/**************************************************************************************************
Footer
**************************************************************************************************/

#Footer {
	width: 100%;
	color: #441e04;
	height: 146px;
	margin: 0 auto;
}

#Footer_contents{
	width: 970px;
	margin: 0 auto;
}

ul.FooterLink {
	margin: 0 0 19px 40px;
	height: 14px;
	width: 890px;
}

ul.FooterLink li {
	float: left;
	background: url(../images/footer_dot.png) no-repeat left center;
	margin: 0 13px 0 0;
	padding: 0 0 0 13px;
}

ul.FooterLink li a {
	color: #441e04;
	text-decoration:none;
}

ul.FooterLink li a:hover {
	text-decoration:underline;
}

#PageTop {
	text-align: right;
	margin: 0 0 40px 0;
}

#PageTop a {
	margin: 0 4px 0 0;
}

#Copyright {
	text-align: right;
	color: #592d34;
	font-size: 11px;
	width: 970px;
	margin: 0 auto;
	padding: 2px 0 0 0;
}
