@charset "utf-8";


/*Basic setting
------------------------------------------------------------------*/
* {
  margin: 0px;
  padding: 0px;
}


body {
	font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat;
}


h1,h2,h3,h4,h5,h6,p,address,ul,li,th,td,form,dl {
	color: #333333;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 100%;
	font-style: normal;
}

h1,h2,h3,h4,ul{
	display: block;
}


/*float clear*/
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	visibility: hidden;
}


img,object {
  border: 0;
  vertical-align: text-bottom;
}


em {
	text-indent: -9999px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
}



li {
	 vertical-align: text-bottom;
}




/*----------------------------------------------------------------*/






/*a link
------------------------------------------------------------------*/
a {
	overflow:hidden;
	
}

a:link {
	
}

a:visited {
}

a:hover {

}

a:active {
}
/*----------------------------------------------------------------*/





/*p
------------------------------------------------------------------*/


/*common p*/
p {
	color: #333333;
	font: 13px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}


/*small*/
.p-small {
	color: #333333;
	font: 10px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}


/*----------------------------------------------------------------*/




/******************************************************************************************/










/******************************************************************************************/





/*header
------------------------------------------------------------------*/
div.header {
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 100%;
	position: relative;
	background: url(../img/header_bg.gif) no-repeat;
}



div.header h1 {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 107px;
	position: absolute;
	left: 25px;
	top: 31px;
}

div.header h1 a {
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 107px;
	display:block;
}


div.header ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 130px;
	position: absolute;
	top: 35px;
	right: 15px;
}

div.header ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 130px;
	float: left;
}


div.header ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 130px;
}


div.header ul li a:hover {
	background:#FFFFFF;
	opacity: 0.2; 			
	-moz-opacity: 0.2; 	
	filter:alpha(opacity=20);

}

/*li-shop*/
div.header ul li#li-shop {
	width: 138px;
	margin-right: 8px;
}

div.header ul li#li-shop a {
	width: 138px;
}

/*----------------------------------------------------------------*/







/*footer
------------------------------------------------------------------*/

div.footer {
	height: 50px;
	width: 840px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../img/kiraria/footer_bg.gif);
	background-repeat: repeat;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



div.footer ul {
	list-style-type: none;
	width: 70%;
	position: absolute;
	left: 25px;
	top: 13px;
}

div.footer ul li {
	font-size: 80%;
	color: #FFFFFF;
	display: inline;
}

div.footer ul li a {
	font-size: 80%;
	color: #FFFFFF;
	text-decoration: none;
}

div.footer ul li a:hover {
	font-size: 80%;
	color: #FFFFFF;
}


div.footer address {
	font-size: 80%;
	color: #FFFFFF;
	position: absolute;
	top: 13px;
	right: 25px;
}




/*----------------------------------------------------------------*/





/******************************************************************/
/*wrapper*/
/******************************************************************/
div.wrapper {
	height: auto;
	width: 860px;
	background-image: url(../img/kiraria/wrapper_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/******************************************************************/
/*container*/
/******************************************************************/
div.container {
	padding: 0px;
	height: auto;
	width: 820px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}





/******************************************************************/
/*contents*/
/******************************************************************/
div.contents {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/******************************************************************/
/*contents-1st*/
/******************************************************************/
div.contents-1st {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 80%;
}


/******************************************************************/
/*contents-2nd*/
/******************************************************************/
div.contents-2nd {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 20%;
}







/******************************************************************/
/*box-main-a*/
/******************************************************************/
div.box-main-a {
	clear: both;
	height: 502px;
	width: 100%;
	background: url(../img/box_main_a_bg.gif) repeat-x left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 23px;
	margin-left: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 23px;
	padding-left: 0px;
}





/******************************************************************/
/*box-flash-parent*/
/******************************************************************/
div.box-flash-parent {
	margin: 0px;
	padding: 0px;
	height: 502px;
	width: 100%;
	position: relative;
	background-image: url(../img/fla_bg.jpg);
	background-repeat: no-repeat;
}



/*h2*/
div.box-flash-parent h2 {
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}

/*dl*/
div.box-flash-parent dl {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
}

div.box-flash-parent dt {
	text-align: left;
	text-indent: -9999px;
}

div.box-flash-parent dd {
	text-align: left;
	text-indent: -9999px;
}



/*ul-menu*/
div.box-flash-parent ul#ul-menu {
	display: block;
	list-style: none;
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 0px;
	visibility: hidden;
}

div.box-flash-parent ul#ul-menu li {
}



/*ul-btn*/
div.box-flash-parent ul#ul-btn {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 51px;
	width: 350px;
	position: absolute;
	z-index: 100;
	top: 434px;
	right: 25px;
}

div.box-flash-parent ul#ul-btn li {
	display: block;
	padding: 0px;
	height: 51px;
	width: 172px;
	float: left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}


div.box-flash-parent ul#ul-btn li#li-b {
	margin-right: 0px;
}


div.box-flash-parent ul#ul-btn li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 51px;
	width: 172px;
}


div.box-flash-parent ul#ul-btn li a:hover {
	background:#FFFFFF;
	opacity: 0.2; 			
	-moz-opacity: 0.2; 	
	filter:alpha(opacity=20);
}




/*jpg*/
div.box-flash-parent img#main-bottle {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 233px;
	width: 197px;
	position: absolute;
	z-index: 50;
	top: 135px;
	right: 59px;
}


/******************************************************************************/
/*box-kiraria-a*/
/******************************************************************************/
div.box-kiraria-a {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
}





/*img-kiraria01*/
div#img-kiraria01 {
	height: 536px;
	width: 100%;
	padding: 0px;
	background-image: url(../img/kiraria/img_kiraria_a.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 17px;
	margin-left: auto;
	position: relative;
}



div#img-kiraria01 img#img-kiraria-a-bottle {
	position: absolute;
	z-index: 50;
	left: 383px;
	top: 190px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 206px;
	width: 69px;
}




div.box-kiraria-a dl {
}

div.box-kiraria-a dt {
	text-align: left;
	text-indent: -9999px;
}

div.box-kiraria-a dd {
	text-align: left;
	text-indent: -9999px;
}





/*img-kiraria02*/
div#img-kiraria02 {
	padding: 0px;
	height: 394px;
	width: 100%;
	background-image: url(../img/kiraria/img_kiraria_b.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}







/******************************************************************************/
/*box-table-pink*/
/******************************************************************************/
div#box-table-pink {
	height: auto;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FDF1F6;
	background-image: url(../img/kiraria/eiyo_bg.gif);
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}



/*box-table-1st*/
div.box-table-1st {
	margin: 0px 23px 0px 0px;
	padding: 0px;
	height: auto;
	width: 190px;
	float: left;
}


div#box-table-pink p {
	line-height: 1.3em;
	letter-spacing: 0em;
	margin-bottom: 5px;
}



div.box-table-1st table {
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}

div.box-table-1st th {
	border: 1px solid #D010B1;
	padding: 2px;
	font-size: 80%;
	letter-spacing: 0.4em;
}

div.box-table-1st td {
	border: 1px solid #D010B1;
	text-align: right;
	padding: 2px 10px 2px 0px;
	font-size: 80%;
}



div#box-table-pink ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 203px;
	float: left;
}


div#box-table-pink ul li {
	font-size: 11px;
	line-height: 1.5em;
}




div#box-table-pink ul#ul-caution {
	width: 340px;
	margin-left: 14px;
}



.font-pink {
	color: #D010B1;
}






/******************************************************************************/
/*box-kiraria-b*/
/******************************************************************************/
div.box-kiraria-b {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: 100%;
	background: #FDFAFA;
	position: relative;
	border: 1px none #FF77A9;
}



div#box-cart {
	margin: 0px;
	padding: 0px;
	height: 334px;
	background-image: url(../img/kiraria/img_kiraria_bgif.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/*ul-shop*/
div.box-kiraria-b ul#ul-shop {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 155px;
	position: absolute;
	top: 12px;
	right: 35px;
}

div.box-kiraria-b ul#ul-shop li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
}

div.box-kiraria-b ul#ul-shop li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
}


div.box-kiraria-b ul#ul-shop li a:hover {
	background:#FFFFFF;
	opacity: 0.2; 			
	-moz-opacity: 0.2; 	
	filter:alpha(opacity=20);
}


/*box-item-a-bg*/
div#box-item-a-bg {
	margin: 0px;
	padding: 0px;
	width: 295px;
	position: absolute;
	top: 55px;
	right: 20px;
/*	border: 1px solid #D010B1;	
	opacity: 0.6; 			
	-moz-opacity: 0.6; 	
	filter:alpha(opacity=60);*/	
}


div#box-item-a-bg dl {
}

div#box-item-a-bg dt {
	text-align: left;
	text-indent: -9999px;
}

div#box-item-a-bg dd {
	text-align: left;
	text-indent: -9999px;
}



div.box-kiraria-b ul#ul-btn {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 205px;
	position: absolute;
	top: 259px;
	right: 66px;
	list-style-type: none;
	z-index: 50;
}

div.box-kiraria-b ul#ul-btn li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	background-image: url(../img/kiraria/ulbox_bg.gif);
	background-repeat: no-repeat;
}


div.box-kiraria-b ul#ul-btn li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	background-image: url(../img/kiraria/ulbox_bg.gif);
	background-repeat: no-repeat;
}


div.box-kiraria-b ul#ul-btn li a:hover {
	background-image: url(../img/kiraria/ulbox_bg_ro_b.gif);
	background-repeat: no-repeat;
}


/*box-item-a*/
div#box-item-a {
	margin: 0px;
	padding: 0px;
	height: 259px;
	width: 100%;
}




div.box-kiraria-b img#img-b-bottle {
	position: absolute;
	z-index: 50;
	left: 80px;
	top: 28px;
}







/******************************************************************************/
/*box-kiraria-c*/
/******************************************************************************/
div.box-kiraria-c {
	padding: 0px;
	clear: both;
	height: 403px;
	width: 100%;
	background-color: #FDFAFA;
	background-image: url(../img/kiraria/img_kiraria_cart_b.gif);
	background-repeat: no-repeat;
	position: relative;
	border: 1px none #FF77A9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

div.box-kiraria-c ul {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 205px;
	list-style-type: none;
}

div.box-kiraria-c ul#ul-box2 {
	position: absolute;
	left: 53px;
	top: 295px;
}

div.box-kiraria-c ul#ul-box3 {
	position: absolute;
	left: 307px;
	top: 295px;
}

div.box-kiraria-c ul#ul-box4 {
	position: absolute;
	left: 561px;
	top: 295px;
}

div.box-kiraria-c li {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	background-image: url(../img/kiraria/ulbox_bg.gif);
	background-repeat: no-repeat;
}


div.box-kiraria-c li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	background-image: url(../img/kiraria/ulbox_bg.gif);
	background-repeat: no-repeat;
}


div.box-kiraria-c li a:hover {
	background-image: url(../img/kiraria/ulbox_bg_ro_b.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
}



div.box-kiraria-c ul#ul-buy {
	position: absolute;
	left: 289px;
	top: 359px;
	height: 29px;
	width: 242px;
}


div.box-kiraria-c ul#ul-buy li {
	height: 29px;
	width: 100%;
	background-image: none;
	background-repeat: no-repeat;
}

div.box-kiraria-c ul#ul-buy li a {
	height: 29px;
	width: 100%;
	background-image: none;
}


div.box-kiraria-c ul#ul-buy li a:hover {
	opacity: 0.2;

	-moz-opacity: 0.2; 	
	filter:alpha(opacity=20);
	background-color: #FFFFFF;
	background-image: none;
}





div.box-kiraria-c dl {
}

div.box-kiraria-c dt {
	text-align: left;
	text-indent: -9999px;
}

div.box-kiraria-c dd {
	text-align: left;
	text-indent: -9999px;
}



/***************************************************************************/
/**box-item-parent/
/***************************************************************************/
div.box-item-parent {
	margin: 0px 16px 0px 0px;
	padding: 0px;
	height: auto;
	width: 239px;
	border: 1px solid #D010B1;
	float: left;
}


div.box-item-parent h4 {
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 100%;
}

div.box-item-parent h4#h4-two {
	background: url(../img/kiraria/h4_two.gif) no-repeat;
}


div.box-item-parent h4#h4-three {
	background: url(../img/kiraria/h4_three.gif) no-repeat;
}

div.box-item-parent h4#h4-four {
	background: url(../img/kiraria/h4_four.gif) no-repeat;
}




/*box-item-r*/
div#box-item-r {
	margin-right: 0px;
}




/******************************************************************************/


/******************************************************************************/



/*box-acc
--------------------------------------------------------------------------*/
div#box-acc {
	height: auto;
	width: auto;
}


div#box-acc img {
	display: none;
}



/*hidden-mymall
--------------------------------------------------------------------------*/
#link-hidden  {
	margin: 0px;
	padding: 0px;
	height: 0px;
	visibility: hidden;
	font-size: 2px;
}

#link-hidden a{
	margin: 0px;
	padding: 0px;
	height: 0px;
	visibility: hidden;
}




/********************************************************************/
div.box-eiyo-header {
	background-image: url(../img/kiraria/eiyo_header.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 15px;
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 50%;
}



div.box-eiyo-footer {
	font-size: 50%;
	background-image: url(../img/kiraria/eiyo_footer.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 15px;
	width: 790px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 23px;
	margin-left: auto;
}




/******************************************************************************/
/*box-kiraria-d*/
/******************************************************************************/
div.box-kiraria-d {
	background-image: url(../img/kiraria/address.gif);
	background-repeat: no-repeat;
	padding: 0px;
	clear: both;
	height: 45px;
	width: 791px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




/******************************************************************************/
/*box-pageup*/
/******************************************************************************/
div.box-pageup {
	padding: 0px;
	clear: both;
	height: 9px;
	width: 791px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 30%;
}


div.box-pageup ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 9px;
	width: 59px;
}


div.box-pageup ul li {
	font-size: 30%;
	background-image: url(../img/kiraria/page_up.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 59px;
}


div.box-pageup ul li a {
	font-size: 30%;
	background-image: url(../img/kiraria/page_up.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 59px;
}


/***************************************************************************/
/*box-print*/

div#box-print {
	display:none;
	visibility:hidden;
}

div#box-print img {
	display:none;
	visibility:hidden;
}
