
/* -----------------------
	index
----------------------- */
* {
	margin:0;
	padding:0;
}
body.home {
	margin: 0;
	text-align: center;
	font-size: x-small;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',verdana,sans-serif; 
	line-height: 1.4em;
	color: #444;
	background:#eee !important;
}

.home a, .home a:visited {
	color:		#000;
	text-decoration:underline;
}
.home a:hover {
	color:		#ED3103;
}

/* -----------------------
	RAYOUT 
----------------------- */

#wrapper {
	margin:0;
}
#content-wrapper {
	width:900px;
	margin:0 auto;
	text-align:left;
}
div#home-container {
	float:left;
	margin:0 -230px 0 0;
	width:100%;
}

div#home-content {
	margin:0px 230px 25px 15px;
	width:645px;
}


/* -----------------------
	HEADER 
----------------------- */
#home-content-wrapper {
	width:890px;
	margin:0 auto;
	position:relative;
	left:-5px;
	text-align:left;
}
#home-header {
	background:#bbb;
	padding:10px 0 0;
}

div#home-secondary {
	clear:right;
}
#home-header-navi {
	background:#000;
	width:100%;
}
/* -----------------------
	MAIN-IMAGE 
----------------------- */

#home-image {
	width:100%;
	height:593px;
	background:url(images/index/bg_home_image.gif) repeat-x center 0;
	margin-bottom:20px;
}
#main-image {
	width:100%;
	height:559px;
	text-align:center;
}
#main-image h1#home-title {
	display:block;
	width:900px;
	height:559px;
	margin:0 auto;
	background:url(images/index/main_image.jpg) no-repeat center 0;
	overflow:hidden;
}
#main-image h1#home-title span {
	display:none;
}
/* -----------------------
	HEAD-NAVI 
----------------------- */
#home-navi-area {
	width:900px;
	height:34px;
	margin:0 auto;	
	background:url(images/index/bg_home_navi.gif) no-repeat center 0;
	overflow:hidden;
}
div#home-navi-area ul#h-navi {
	width:888px;
	margin:0 0 0 12px;
}
div#home-navi-area ul,div#menu ul ul {
	line-height:1em;
	list-style:none;
	margin:0;
	padding:0;
}
div#home-navi-area ul li {
	float:left;
	display:block;
	height:33px;
	overflow:hideen;
}
div#home-navi-area ul a, div#home-navi-area ul a:visited {
	display:block;
	height:33px;
	text-decoration:none;
	color:#ddd;
}
div#home-navi-area ul a:hover {
	color:#d00;
	background-position:bottom;
}
div#home-navi-area ul a span {
	display:none;
}
#home-navi-shop a {
	width:156px;
	background:url(images/index/home_navi_shop.gif) no-repeat;
}
#home-navi-pay a {
	width:144px;
	background:url(images/index/home_navi_pay.gif) no-repeat;
}
#home-navi-begin a {
	width:123px;
	background:url(images/index/home_navi_beg.gif) no-repeat;
}
#home-navi-corp a {
	width:82px;
	background:url(images/index/home_navi_corp.gif) no-repeat;
}
#home-navi-inq a {
	width:101px;
	background:url(images/index/home_navi_inq.gif) no-repeat;
}
#home-navi-faq a {
	width:111px;
	background:url(images/index/home_navi_faq.gif) no-repeat;
}
/* -----------------------
	SIDEBAR 
----------------------- */
.home .sidebar {
	background:none;
}
.home div.sidebar .contents-sidenavi {
	margin-top:0;
}
#home-flow-order a {
	height:99px;
	background-image:url(images/global/sidebar_flow_btn_order_home.gif);
}

/* -----------------------
	INTRO 
----------------------- */
.box-home {
	width:645px;
	background:url(images/index/box_home_middle.gif) repeat-y;
	margin:0 0 7px;
}
.box-home-top {
	background:url(images/index/box_home_top.gif) no-repeat;
}
.box-home-bottom {
	background:url(images/index/box_home_bottom.gif) no-repeat 0 bottom;
}
table.home-intro {
	width:615px;
	margin:0 15px;
}
.home-intro td{
	padding:15px 0px;
}
.home-intro .pic-td{
	width:292px;
}
.home-intro .txt-td-r, .home-intro .txt-td-l {
	width:323px;
	line-height:1.6em;
}
.home-intro .txt-td-r p {
	margin:0.5em 0 1em 20px;
}
.home-intro .txt-td-l p {
	margin:0.5em 20px 1em 0;
	text-align:right;
}

/* -----------------------
	NEWS 
----------------------- */
dl.news{
	margin:8px 25px 7px 25px;
	line-height: 150%;
}
dl.news dt{
	width: 12em;
	margin: 0;
	height: 1.5em;
	font-weight:normal;
	padding: 0.5em 2px 0.5em 0px;
}
dl.news dd{
	padding: 0.5em 0.5em 0.5em 13em;
	border-bottom: 1px dotted #ccc;
	margin: -2.6em 0 0;
}

