@charset "utf-8";
/*##################################################
-------------LIST-------------
 00: Base
 01: title
 02: box
 03: popup
 --: clearfix
------------------------------
##################################################*/
/* --------------------------------------------------
 00: Base
 -------------------------------------------------- */
p.pagetop{
	padding: 0 0 15px 0;
}

div#new{
	padding: 0;
	border: none;
	color: #666666;
}
/* --------------------------------------------------
 01: title
 -------------------------------------------------- */
div#intro {
	position:absolute;
	width:740px;
	height:356px;
	}
div#intro div {
	position:relative;
	top:-132px;
	left:30px;
	}
div#intro div p {
	margin-bottom:8px;
	}
div#intro div ul {
	margin-left:2px;
	}
div#intro div ul li {
	display:inline;
	padding-right:13px;
	}
div#intro div ul li a {
	text-decoration:underline;
	color:#533c34;
	}
h2 {
	margin-top:356px;
	}

/* --------------------------------------------------
 02: box
  -------------------------------------------------- */
div#mainwrapper {
	color:#666666;
	width:740px;
	background-color:#644f48;
	}
div.boxwrapper {
	background-color:#644f48;
	}
div.box01 {
	float:left;
	background:url(images/bg_box01.gif) no-repeat bottom;
	padding-bottom:15px;
	width:368px;
	}
div.box02 {
	float:right;
	background:url(images/bg_box02.gif) no-repeat bottom right;
	padding-bottom:15px;
	width:368px;
	}
div.box01 img,
div.box02 img {
	vertical-align:bottom;
	}
div.inner {
	padding:0 13px 0 22px;
	}
div.panimg {
	float:left;
	width:152px;
	}
div.pantxt {
	float:right;
	width:180px;
	height:113px;
	color:#644f48;
	line-height:1.3em;
	background-color:#FFFFFF;
	}
div.inner p,
div.inner02 p,
div.inner03 p {
	text-align:right;
	margin:10px 0 0 0;
	}
/*boxnihonbashi*/
div.boxnihonbashi {
	background:url(images/bg_box03.gif) no-repeat bottom left;
	width:740px;
	padding:0 0;
	height:200px;
	}
div.box03 {
	float:left;
	padding-bottom:15px;
	width:368px;
	}
div.box04 {
	float:left;
	padding-bottom:15px;
	width:368px;
	}
div.inner02 {
	padding:0 5px 0 42px;
	}
div.inner02 div.pantxt {
	float:right;
	width:166px;
	height:100px;
	color:#644f48;
	line-height:1.3em;
	background-color:#FFFFFF;
	}
div.inner03 {
	padding:0 30px 0 10px;
	}
div.inner03 div.pantxt {
	float:right;
	width:158px;
	height:100px;
	color:#644f48;
	line-height:1.3em;
	background-color:#FFFFFF;
	}

/*注意書き*/
div#caution {
	padding:8px 0 12px 20px;
	background-color:#644f48;
	color:#FFFFFF;
	}
/* --------------------------------------------------
 03: popup
-------------------------------------------------- */
body#popup {
	width:738px;
	}
div#popuphead {
	height:44px;
	}
div#popwrapper {
	background:url(images/pop_up_bg.gif) no-repeat #fbf9f3;
	border-left:solid 1px #543d35;
	border-right:solid 1px #543d35;
	}
div#popwrapper div#poptxt {
	float:left;
	width:474px;
	}
div#popwrapper div#poptxt div#shop {
	float:left;
	width:139px;
	}
div#popwrapper div#poptxt div#shop p {
	padding:5px 0 10px 18px;
	}
div#popwrapper div#poptxt div#shop img {
	padding:0 11px 0 16px;
	}
div#popwrapper div#poptxt div#shoptxt {
	float:left;
	width:330px;
	padding:46px 0 30px 0;
	}
div#popwrapper div#poptxt div#shoptxt img {
	margin-bottom:8px;
	}
div#popwrapper div#popimg {
	float:right;
	width:262px;
	}
div#popwrapper div#popimg img {
	margin-bottom:5px;
	}
div#popwrapper div#popimg p#btacess {
	padding:0 0 0 10px;
	}

/*フッターメニュー*/
div#popupfooter {
	width:738px;
	height:40px;
	}
div#popupfooter02 {
	width:738px;
	top:375px;
	height:40px;
	}
div#popupfooter ul {
	height:30px
	}
div#popupfooter ul li {
	display:inline;
	}
div#popupfooter ul li.btclose img {
	padding:1px 23px 8px 24px;
	border-top:solid 1px #543d35;
	width:60px;
	}
	
/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
div.boxwrapper,
div.boxnihonbashi,
div.inner,
div.inner02,
div.inner03,
div#popwrapper,
div#popwrapper div#poptxt
{zoom:1;}
div.boxwrapper:after,
div.boxnihonbashi:after,
div.inner:after,
div.inner02:after,
div.inner03:after,
div#popwrapper:after,
div#popwrapper div#poptxt:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

