#flashcontent {
 padding-top: 1px;
	width: 100%;
	min-width: 860px;
	height: 240px;
	text-align: center;
	background: url(../../img/index_flash_back.gif) no-repeat right top #efefef;
}
#flashcontent a {
/*	width: 100%;*/
/*	min-width: 860px;*/
	width: 860px;
	height: 240px;
	margin: 0 auto;
	display: block;
	background: url(../../img/index_pic01.jpg) no-repeat center 0px;
	text-indent: -9999px;
	font-size: 0;
}
#top-container {
	width: 860px;
	margin: 0 auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 40px;
}
#top-right {
	width: 605px;
	float: right;
}
#top-left {
	width: 230px;
	float: left;
}
#top-left-navi {
	list-style-type: none;
}
#top-left-navi li {
}
#tln-recruit,
#tln-ir,
#tln-irmail{
	padding-top: 8px;
}
#tln-overseas{
	padding-top:12px;padding-bottom: 8px;
}
#tln-notice {
	background: url(../img/dotline3.gif) repeat-x left bottom;
	padding-bottom: 1px;
	padding-top:8px;
}
#tln-pmark {
	padding-top: 85px;
}
#tln-pmark2 {
	padding-top:20px;
	text-align:center;
}
#tln-award {
	padding-top:20px;
	text-align:center;
}
#tln-irranking{
	width: 106px;
	padding-top: 32px;
	margin:0 auto;
}
#top-news {
/*	background: url(../../img/index_ttl01_back.gif) no-repeat right 15px;*/
	padding-top: 15px;
	padding-bottom: 10px;
/*	padding-right: 60px;*/
}
#top-shop {
	width: 363px;
	float: left;
}
#top-special {
	width: 222px;
	float: right;
}
#top-shop-news {
	padding-top: 15px;
}
.shop-news td.pic {
	vertical-align: top;
	width: 75px;
	text-align: left;
	padding-bottom: 8px;
}
.shop-news td.detail {
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
}
.shop-news td.detail .date {
	color: #021FA1;
	font-size: 70%;
}
.shop-news td.detail .text {
	padding-top: 3px;
}
#top-for-business {
	list-style-type: none;
	padding-top: 10px;
}
#top-for-business li {
	float: left;
	padding-left: 5px;
}
#top-for-business li.first {
	padding-left: 0;
}

#top-to-rss{
	position: absolute;
	top:10px;
	left: 452px;
}
#top-to-newslist {
	position: absolute;
	top: 0;
	left: 509px;
}
#top-to-shoplist {
	position: absolute;
	top: 0;
	left: 286px;
}
#top-special-list {
	list-style-type: none;
}
#top-special-list li {
	background: url(../img/dotline3.gif) repeat-x left top;
	padding-top: 10px;
	padding-bottom: 10px;
}
#top-special-list li.first {
	font-size: 80%;
	color: #777777;
	text-align:right;
	background: none;
	padding-top: 15px;
}
#top-special-list li.first span.new {
	color: #fe0100;
	padding-left: 2px;
}

/*20110719add*/
#top-special-list li.second{text-align:right;background: none;font-size: 80%;
	color: #777777;}
#top-special-list li.second span.new {
	color: #fe0100;
	padding-left: 2px;
}
/*20110719add終わり*/

/*===================================================
	▼フッター
===================================================*/
#footer-navi {
	width: 100%;
	background: #f9f9f9;
	text-align: center;
}
#footer-navi-pad {
	margin: 0 auto;
	width: 860px;
	background: #f2f2f2;
	text-align: center;
	color: #989898;
	padding: 10px 0;
}
#footer-navi-table {
	width: 840px;
	margin: 0 10px;
	text-align: left;
}
#footer-navi-table td {
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
}
#footer-navi-table a {
	color: #989898;
	text-decoration: none;
}
#footer-navi-table a:hover {
	color: #989898;
	text-decoration: underline;
}
#footer-navi-table ul.parent {
	font-weight: bold;
	list-style-type: none;
}
#footer-navi-table ul.parent ul.child {
	font-weight: normal;
	list-style-type: none;
}
#footer-navi-table ul.parent ul.return {
	padding-right: 15px;
	float: left;
}
#footer-navi-table ul.parent ul.child li a {
	background: url(../img/icon_kagi.gif) no-repeat left 2px;
	padding-left: 10px;
}

/*===================================================
	▼フッター改修（2010/09/15）
===================================================*/
#footerNavi {
	width: 100%;
	background: #f9f9f9;
	text-align: center;
}
#footerNavi #fnPad {
	width: 860px;
	color: #989898;
	text-align: center;
	background: #f2f2f2;
	padding: 10px 0;
	margin: 0 auto;
}
#footerNavi #fnBox {
	width: 840px;
	text-align: left;
	margin: 0 10px;
}
#footerNavi #fnBox dl {
	width: 168px;
	float: left;
}
#footerNavi #fnBox dl a {
	color: #989898;
	text-decoration: none;
}
#footerNavi #fnBox dl a:hover {
	color: #989898;
	text-decoration: underline;
}
#footerNavi #fnBox dl dt {
	font-weight: bold;
}
#footerNavi #fnBox dl dd a {
	background: url(../img/icon_kagi.gif) no-repeat left 2px;
	padding-left: 10px;
}
#footerNavi #fnBox dl#fnBU {
	width: 214px;
}
#footerNavi #fnBox dl#fnIR {
	width: 120px;
}
#footerNavi #fnBox dl#fnIR2 {
	width: 170px;
}
