@charset "Shift_JIS";



/*=========================================================================



��� �F �T�C�g���ʃ��C�A�E�g�t�H�[�}�b�gCSS

�K�p �F �K�[�f���S��



=========================================================================*/



/*

 ������

-------------------------------------------------------------------------*/

ul, ol, li, dl, dt, dd {

	margin:0;

	padding:0;

	list-style-type:none;

}

img {

	border:0;

}



/*

 ��\���R���e���c

-------------------------------------------------------------------------*/

.hidden{

	text-indent:-5000px;

/* \*/ 

	display:none;

/* */

}



/*

 �w�b�_�[

-------------------------------------------------------------------------*/

.head{

margin-bottom:20px;

}



/*

 ���J���� leftCol�i���i�r�Q�[�V�����j

-------------------------------------------------------------------------*/

#leftCol {

	float:left;

	width:180px;

}



#leftCol .left_navi{

padding:0 8px;

background-image:url(../images/bg.gif);

background-repeat:repeat-y;

width:180px;

}



#leftCol .left_navi a img{

vertical-align:top !important;

}



/*

 �E�J���� rightCol�i�R���e���c�j

-------------------------------------------------------------------------*/

#rightCol {

	float:right;

	width:745px;

}





/*

 �e�L�X�g����

-------------------------------------------------------------------------*/

/* �����T�C�Y(��) */

.txs {

	font-size:89%;

}

/* �����T�C�Y(��) */

.txl {

	font-size:110%;

}





/*

 �c�ʒu

-------------------------------------------------------------------------*/

.vat {

	vertical-align:top !important;

}

.vam {

	vertical-align:middle !important;

}

.vab {

	vertical-align:bottom !important;

}



/*

 float

-------------------------------------------------------------------------*/

.floLeft {

	float: left;

}

.floRight {

	float: right;

}

.clear {

	clear: both;

}



/*

 float clear

-------------------------------------------------------------------------*/

.clearfix:after{

	content:"."; 

	display:block; 

	height:0; 

	clear:both; 

	visibility:hidden;

	line-height:0;

}

.clearfix{

	display:inline-table;

	min-height:1%;

}

/* \*/

html .clearfix{

	* height:1%;

}

.clearfix{

	display:block;

}

/* */



/*

 �}�[�W��

-------------------------------------------------------------------------*/

.mt5{

margin-top:5px;

}



.mt10{

margin-top:10px;

}



.mt15{

margin-top:15px;

}



.mt20{

margin-top:20px;

}



.mt30{

margin-top:30px;

}



.mr10{

margin-right:10px;

}



.mb30{

margin-bottom:30px;

}

.mb20{

margin-bottom:20px;

}

.mb15{

margin-bottom:15px;

}



/* �ŐV���@#WHATS_NEW

-------------------------------------*/

div#mainArea {

width:745px;

	height: 310px;

	border: 1px solid #F0E7C9;

	overflow: hidden;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

}



#WHATS_NEW{

	width: 745px;

	height: 310px;

	overflow: hidden;

}

#WHATS_NEW_INNER{

	display: none;

}

#WHATS_NEW .picture{

	width: 745px;

	height: 310px;

	overflow: hidden;

}

#WHATS_NEW .picture li {

	display: none;

}

#WHATS_NEW .picture a {

	display: block;

}

#WHATS_NEW .tab {

	position: absolute;

	top: 575px;

}

#WHATS_NEW .tab .button {

	padding: 0 0 0 10px;

}

#WHATS_NEW .tab .button li {

	float: left;

	padding: 0 5px 0 0;

}





/* �ŐV�J�^���O�̂��Љ�

-------------------------------------*/

.bg_digi{

background-image:url(../images/bg_digi.jpg);

background-repeat:repeat;

width:535px;

margin-top:17px;

}



div#digibox {

float:right;

width: 390px;

overflow: hidden;

position: relative;

font-size:89%;

}



div#digibox ul {

width: 398px;

margin-right: -8px;

}



div#digibox li {

float: left;

width: 122px;

margin-right:8px;

}



div#digibox li a img{

vertical-align:top;

text-decoration:none;

margin-bottom:8px;

}



.btn_digi{

text-align:right;

padding-top:25px;

margin-right:8px;

padding-bottom:15px;

}



/* �J�^���O�����v���[���g

-------------------------------------*/

.bg_present{

background-image:url(../images/bg_present.jpg);

background-repeat:repeat;

width:185px;

padding-bottom:10px;

margin-top:25px;

margin-bottom:15px;

}



.txt_order{

margin:8px 0 8px 0;

line-height:1.3;

width:185px;

}



/*

 ���W�o�b�N�i���o�[

-----------------------------------------------------------------*/

div#spbox {

width: 745px;

overflow: hidden;

position: relative;

line-height:1.5;

margin-top:10px;

padding-bottom:10px;

border-bottom: 1px dotted #E0CD8D;

}



div#spbox ul {

width: 765px;

margin-right: -20px;

}



div#spbox li {

float: left;

width: 235px;

margin-right:20px;

}



div#spbox li a img{

vertical-align:top;

text-decoration:none;

margin-right:10px;

float:left;

}



div#spbox li p{

overflow:auto; 

zoom: 1;

}



.top_line {

background:url("../images/line_x.gif") repeat-x scroll left bottom transparent;

height:1px;

margin:0;

padding:0;

}



/*

 �o�C���[�̂�������

-----------------------------------------------------------------*/

.recommend{

border:#D7BCA3;

border-style:solid;

border-width:0px;

border-bottom-width:3px;

padding-bottom:5px;

margin-top:30px;

}



.recommend_txt{

font-weight:bold;

color:#663300;

margin-top:15px;

}



/*

 ���i�ꗗ

-----------------------------------------------------------------*/

div#itembox {

width: 745px;

margin-top:20px;

overflow: hidden;

position: relative;

}



div#itembox ul {

width: 780px;

margin-right: -35px;

}



div#itembox li {

float: left;

width: 160px;

margin-right:35px;

}



div#itembox li a img{

vertical-align:top;

text-decoration:none;

margin-bottom:5px;

}

/*

 ���i�ꗗ 2015 �ǉ�

-----------------------------------------------------------------*/

.itembox2 {

width: 745px;

margin-top:20px;

overflow: hidden;

position: relative;

}

.itembox2 ul {

width: 780px;

margin-right: -35px;

}

.itembox2 li {

float: left;

width: 160px;

margin-right:35px;

}

.itembox2 li a img{

vertical-align:top;

text-decoration:none;

margin-bottom:5px;

}

/*

 ���C��

-----------------------------------------------------------------*/

.line {

background:url("../images/line_x.gif") repeat-x scroll left bottom transparent;

height:1px;

margin:20px 0 0 0;

}



/*

 �Z�[��

-----------------------------------------------------------------*/

#garden_sale{
	margin-top:20px;
	}

#garden_sale01{
	margin-right:5px;
	}