@charset "utf-8";

body{
	background:url(../images/bg.gif) 0 0 ;
	color:#333;
}
#wrap{
	width:900px;
	margin:0 auto;
	background:#FFF;
}
#contents{
	width:900px;
	background-color:#FFF;
	margin:0 auto;
	text-align:center;
}

/* -------------------------------------------------------------------------------- */
/*      MAIN                                                                        */  
/* -------------------------------------------------------------------------------- */

#main{
	width:900px;
	height:660px;
	background:url(../images/main.jpg) 0 0 no-repeat;
 position:relative;}

#main2{
	width:900px;
	height:600px;
	background:url(../images/main2.jpg) 0 0 no-repeat;
 position:relative;}
#maincl{
	width:900px;
	height:187px;
	background:url(../images/main_close.jpg) 0 0 no-repeat;
	position:relative;
}
#maincl a{
	position:absolute;
	top:84px;
	left:637px;
}

#apDiv1 {
	position:absolute;
	width:240px;
	height:225px;
	z-index:2;
	left: 12px;
	top: 400px;
}

#apDiv2 {
	position:absolute;
	background-color:#FFFFFF;
	width:240px;
	height:40px;
	z-index:2;
	left: 12px;
	top: 617px;
}

#apDiv2 img{
	margin:5px 0 0 7px;
}

#mondo {
	margin:20px 0;
}

.info_stock{
	background-color:#F8EFE8;
	padding:10px;
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
	line-height:160%;
	text-align:left;
}

/* -------------------------------------------------------------------------------- */
/*      NAVI                                                                        */  
/* -------------------------------------------------------------------------------- */

ul#navi{
	width:840px;
	padding:20px 0;
	margin:0 auto;
}
ul#navi li{
	display:inline;
	font-size:78%;
	background:url(../images/icon_ar01.gif) 0 0 no-repeat;
	padding:0 0 2px 18px;
}

/* -------------------------------------------------------------------------------- */
/*      HEADING                                                                     */  
/* -------------------------------------------------------------------------------- */

h1,h2{text-indent:-9999px;}


/* -------------------------------------------------------------------------------- */
/*      ページトップへ                                                              */  
/* -------------------------------------------------------------------------------- */

p.ptop a{
	background:url(../images/icon_ar02.gif) 0 0 no-repeat;
	font-size:78%;
	padding:1px 0 2px 20px;
	width:110px;
}
p.ptop{padding:0 0 30px 760px;}


/* -------------------------------------------------------------------------------- */
/*      クロージング                                                                */  
/* -------------------------------------------------------------------------------- */

.close{
	width:900px;
	height:359px;
	background:url(../images/close01.jpg) 0 0 no-repeat;
	position:relative;
}
.close select{
	position:absolute;
	top:306px;
	left:472px;
}
.close a.btn2{
	position:absolute;
	top:300px;
	left:194px;
}
.close input{
	position:absolute;
	top:290px;
	left:532px;
}

.close2{
	width:900px;
	height:327px;
	background:url(../images/close03.jpg) 0 0 no-repeat;
	position:relative;
}
.close2 select{
	position:absolute;
	top:247px;
	left:623px;
}
.close2 input{
	position:absolute;
	top:230px;
	left:680px;
}

.teiki{
	width:900px;
	height:215px;
	background:url(../images/close02.jpg) 0 0 no-repeat;
	/*margin-bottom:30px;*/
	position:relative;
}
.teiki a{
	position:absolute;
	top:12px;
	left:627px;
}

.teiki input{
	position:absolute;
	top:21px;
	left:627px;
}
.teiki select{
	position:absolute;
	top:42px;
	left:568px;
}

.teiki2{
	width:900px;
	height:100px;
	background:url(../images/close04.jpg) 0 0 no-repeat;
	text-indent:-9999em;
	position:relative;
}
.teiki2 input{
	position:absolute;
	top:9px;
	left:523px;
}
.teiki2 select{
	position:absolute;
	top:25px;
	left:467px;
}


/* -------------------------------------------------------------------------------- */
/*      l01                                                                         */  
/* -------------------------------------------------------------------------------- */

#l01{
	margin:0 auto;
	width:860px;
}

#l01 h3{
	width:860px;
	height:179px;
	background:url(../images/h3_l01.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

#cm{
	margin:0 auto 30px;
	width:860px;
}

#cm h3 {
	width:860px;
	height:52px;
	background:url(../images/h3_cm.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

#cm_list {
	width:860px;
	height:192px;
	background:url(../images/bg_cm.jpg) 0 0 no-repeat;
	padding:0 0 0 10px;
}

#cm_list dl{
	width:260px;
	float:left;
	display:inlien;
	margin:16px 0 0 15px;
}

#cm_list dl li{
	width:130px;
	height:33px;
	float:left;
	display:inline;
}

/* -------------------------------------------------------------------------------- */
/*      l02                                                                         */  
/* -------------------------------------------------------------------------------- */

#l02{
	width:850px;
	margin:0 auto 8px;
}
#l02 h3{
	width:860px;
	height:116px;
	background:url(../images/h3_l02.gif) 50% 0 no-repeat;
	text-indent:-9999px;
	padding-bottom:24px;
}

/* -------------------------------------------------------------------------------- */
/*      l03                                                                         */  
/* -------------------------------------------------------------------------------- */

#l03{
	width:860px;
	margin:0 auto 20px;
}
#l03 h3{
	width:860px;
	height:177px;
	background:url(../images/h3_l03.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

/* -------------------------------------------------------------------------------- */
/*      l04                                                                         */  
/* -------------------------------------------------------------------------------- */

#l04{
	width:860px;
	margin:0 auto 20px;
}
#l04 h3{
	width:860px;
	height:103px;
	background:url(../images/h3_l04.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

/* -------------------------------------------------------------------------------- */
/*      l05                                                                         */  
/* -------------------------------------------------------------------------------- */

#l05{
	width:852px;
	margin:0 auto 30px;
}
#l05 h3{
	background:url(../images/h3_l05.gif) 0 0 no-repeat;
	text-indent:-9999px;
	width:852px;
	height:52px;
	margin-bottom:23px;
}
#l05 ul{width:852px;}
#l05 li{
	float:left;
}

/* -------------------------------------------------------------------------------- */
/*      l06                                                                         */  
/* -------------------------------------------------------------------------------- */

#l06{
	width:845px;
	background:url(../images/bg_l06.gif) 0 0 repeat-y;
	margin:0 auto 30px;
	padding-bottom:10px;
}
#l06 dl{float:left;}
#l06 dl.l06d01{width:354px; margin-right:14px;}
#l06 dl.l06d02{width:266px; margin-right:13px;}
#l06 dl.l06d03{width:198px;}

#l06 dd{
	font-size:78%;
	line-height:1.8;
	text-align:left;
	padding-left:20px;
}
	
/* -------------------------------------------------------------------------------- */
/*      footer                                                                         */  
/* -------------------------------------------------------------------------------- */

#fotter{
	width:880px;
	border-bottom:3px solid #b81c2b;
	margin:0 0 10px;
	padding:0 10px 20px;
	font-size:71%;
	text-align:left;
}

table td{vertical-align:bottom;}

#copy{
	padding:0 20px 10px 0;
	text-align:right;
}

