*	{
	margin: 0px;
	padding: 0px;
}

#allContents	{
	width: 955px;
	position: absolute;
	left: 50%;
	margin-left: -477px;
	background-image: url(../images/bg_common.gif);
	background-repeat: repeat-y;
border: 0px solid #999999;
}

#wrapper	{
	float: left;
	width: 860px;
	border: 0px solid #00ffff;
}

#leftContents	{
	float: left;
	width: 183px;
	/*	width: 183px; */
	margin: 0px 0px 0px 0px;
	background-image: url(../images/bg_side_kirin.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	border: 0px solid ffff00;
}

#mainContents	{
	margin: 0px 0px 0px 0px;
	width: 677px;
	float: right;
border: 0px solid #ff0000;
}

#rightContents	{
	float: right;
	width: 95px;
	border: 0px solid #00ff00;
}

#footerArea	{
	clear: both;
		border: 0px solid #f200ff;
}

#kirin-oshiri	{
position: absolute;
bottom:0%;
right:0%;
}
	


/* button start */
A.cartBt    {
 width:160px;
 height:34px;
 background:url('../images/bt_cart.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.cartBt:hover, 
A.cartBt:focus	{
 width:160px;
 height:34px;
 background:url('../images/bt_cart.gif') 0 -34px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */

/* button start */
A.shukkaBt    {
 width:141px;
 height:21px;
 background:url('../images/bt_shukka.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.shukkaBt:hover, 
A.shukkaBt:focus	{
 width:141px;
 height:21px;
 background:url('../images/bt_shukka.gif') 0 -21px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */


/* button start */
A.chargeBt    {
 width:141px;
 height:21px;
 background:url('../images/bt_charge.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.chargeBt:hover, 
A.chargeBt:focus	{
 width:141px;
 height:21px;
 background:url('../images/bt_charge.gif') 0 -21px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */

/* button start */
A.paymentBt    {
 width:141px;
 height:21px;
 background:url('../images/bt_payment.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.paymentBt:hover, 
A.paymentBt:focus	{
 width:141px;
 height:21px;
 background:url('../images/bt_payment.gif') 0 -21px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */

/* button start */
A.flowBt    {
 width:141px;
 height:21px;
 background:url('../images/bt_nagare.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.flowBt:hover, 
A.flowBt:focus	{
 width:141px;
 height:21px;
 background:url('../images/bt_nagare.gif') 0 -21px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */

/* button start */
A.returnBt    {
 width:141px;
 height:23px;
 background:url('../images/bt_koukan.gif') 0 0 no-repeat;
 text-decoration:none;
 display:block;
}

A.returnBt:hover, 
A.returnBt:focus	{
 width:141px;
 height:23px;
 background:url('../images/bt_koukan.gif') 0 -23px no-repeat;
 text-decoration:none;
 display:block;
}
/* button end */



.pad-sidebut	{
	padding: 146px 0px 0px 0px;
}

.sidebutton	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	height: 144px;
	background-image: url(../images/bg_sidebut.png);
	background-repeat: no-repeat;
	text-align: center;
}

.sidebutton-sub	{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

.footer-td	{
	border-left: 4px solid #C4C4C4;
	padding: 0px 0px 20px 9px;
}

.footer-td2	{
	border-left: 4px solid #C4C4C4;
	border-top: 2px dotted #C4C4C4;
	padding: 0px 0px 0px 9px;
}


#side-copyright	{
	position: absolute;
	bottom: 0%;
	left: 0%;
	margin: 0px 0px 0px 15px;
}

#side-banner	{
	position: absolute;
	bottom: 0%;
	right: 0%;
	margin: 0px 0px 135px 0px;
}

.obisub	{
clear:both;
 background-color:#686868;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 20px;
}

.top-banner	{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.trTopLineup	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

}

.topLineup	{
	float: left;
	width: 320px;
	text-align: center;
	margin: 15px 0px 0px 0px;
}

.toplineupEnd	{
	clear: both;
}


#clear	{
clear:both;
}



#newsRight	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: right;

}



 /*round table */
.roundcont {
 width: 300px;
 margin:0px 25px 0px 20px;

}


.roundcont p {
margin: 0px 10px 0px 10px;
}


.roundtop {
 background: url(../images/round_tr.gif) no-repeat top right;
}


.roundbottom {
background: url(../images/round_br.gif) no-repeat top right;
}

.round-para	{
 padding:0px 0px 0px 15px;
}

img.corner {
width: 10px;
height: 10px;
border: none;
display: block !important;
}

.waku	{
 border-width:1px;
 border-color:#d4d4d4;
 border-style:solid;
}


.waku2	{
	background-color: #D3FF93;
	width: 500px;
	padding: 5px 5px 5px 10px;
}


#kensakuform	{
 border-width:0px;
 margin-top:2px;
}


#kensakusubmit	{
 border-width:0px;
}

#leftmenutable01	{
 margin-top:34px;
}

.soldout	{
	color: #FF4500;
}

.para12	{
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:60px;
 padding-right:80px;
 padding-top:0px;
 padding-bottom:0px;
}

.para13	{
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:80px;
 padding-right:80px;
 padding-top:0px;
 padding-bottom:0px;
}

.imgMarg	{
 margin-left:5px;
 margin-right:15px;
 margin-top:0px;
 margin-bottom:5px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}