@charset "utf-8"; 

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

/* Base

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

#index #gnavBlock {
	margin		: 0 auto;
	width		: 860px;
	height		: 60px;
	background	: transparent url(../img/navigation/gnav_shadow.png) no-repeat bottom center !important;
}

#mainBlock {
	clear		: both;
	margin		: 0 auto;
	width		: 860px;
	background	: transparent url(../img/bg_003.png) repeat-y center top;
}

#sideBlock {
	float		: right;
	margin		: 0;
	width		: 260px;
	min-height	: 540px;
	background	: transparent url(../../img/bg_index_002.png) no-repeat bottom right;
}


#contentsBlock {
	float			: left;
	margin			: 0;
	width			: 600px;
}

#new {
	margin	: 15px auto;
	width	: 520px;
}


#h2_new {
	margin		: 0 auto 15px;
	width		: 520px;
	height		: 46px;
	background	: transparent url(../../img/h2_index_001.png) no-repeat;
	text-indent	: -9999px;
	overflow	: hidden;
}

	#new_list a {
		float		: right;
		display		: block;
		margin-top	: -39px;
		width		: 49px;
		height		: 18px;
		background	: transparent url(../../img/img_index_001.png) no-repeat;
		text-indent	: -9999px;
		overflow	: hidden;
	}



.bg_new,
.bg_new2 {
	clear	: both;
	margin	: 0 auto;
	width	: 520px;
	padding	: 5px;
}

	.bg_new	 { background : #F7F7F7;}
	.bg_new2 { background : #FFF;}


	.bg_new dl,
	.bg_new dl dt,
	.bg_new dl dd,
	.bg_new2 dl,
	.bg_new2 dl dt,
	.bg_new2 dl dd { margin : 0; padding : 0;}

	.bg_new dl img,
	.bg_new2 dl img { display : block;}


	.bg_new dl dt,
	.bg_new2 dl dt {
		float			: left;
		padding-left	: 10px;
	}
	
		.bg_new dl dt.new_pic,
		.bg_new2 dl dt.new_pic { padding:0; margin:0;}


	.bg_new dl dd,
	.bg_new2 dl dd {
		overflow		: hidden ;
		_zoom			: 1;
		padding-left	: 15px;
		text-align		: left;
	}



	/* link
	--------------------------------------------------------------------------- */
	
	.bg_new a:link,
	.bg_new2 a:link	{
		text-decoration	: none;
		font-weight		: bold;
		color			: #1C9CD9;
	}
	
	.bg_new a:visited,
	.bg_new2 a:visited {
		text-decoration	: none;
		font-weight		: bold;
		color			: #1C9CD9;
	}
	
	.bg_new a:hover,
	.bg_new2 a:hover	{
		text-decoration	: underline;
		font-weight		: bold;
		color			: #1C9CD9;
	}



#shop {
	clear		: both;
	margin		: 30px auto 0;
	width		: 520px;
	background	: transparent url(../../img/bg_index_001.png) repeat-y center top;
}

	#h2_shop {
		float		: left;
		margin		: 0;
		width		: 99px;
		height		: 38px;
		background	: transparent url(../../img/h2_index_002.png) no-repeat;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	#shop p {
		overflow		: hidden ;
		_zoom			: 1;
		padding-left	: 20px;
		text-align		: left;
	}


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

/* Side

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

#pickup {
	margin			: 0 auto;
	width			: 250px;
	padding-bottom	: 10px;
	background		: transparent url(../../img/bg_pickup_001.png) no-repeat center bottom;
}

#h3_pickup {
	margin		: -4px auto 0;
	width		: 250px;
	height		: 45px;
	background	: transparent url(../../img/h3_index_001.png) no-repeat;
	text-indent	: -9999px;
	overflow	: hidden;
}

	.p_entry {
		margin-top		: 8px;
		padding-bottom	: 6px;
		background		: transparent url(../../img/border_index_001.png) no-repeat center bottom;
	}
	
	.p_entry dl,
	.p_entry dl dt,
	.p_entry dl dd { margin : 0; padding : 0;}
	
	.p_entry dl {
		clear		 	: both;
		margin			: 0 auto;
		width			: 220px;
	}

	.p_entry dl dt { float : left; margin-right : 10px;}

	.p_entry dl dd {
		padding-left	: 0;
		font-size		: 84%;
		text-align		: left;
	}

		.p_entry dl dd strong { font-size : 120%; color :#1c9cd9;}


	.p_entry p {
		float	:right;
	}
	
	.p_entry dl dd a{
		color	: #444 !important;
	}

	.p_entry dl dd strong a{
		color	: #1c9cd9 !important;
	}


	/* link
	--------------------------------------------------------------------------- */
	
	.p_entry a:link	{
		text-decoration	: none;
		color			: #1C9CD9;
	}
	
	.p_entry a:visited	{
		text-decoration	: none;
		color			: #1C9CD9;
	}
	
	.p_entry a:hover	{
		text-decoration	: underline;
		color			: #1C9CD9;
	}




	/* side02
	--------------------------------------------------------------------------- */

	.p_entry02 {
		margin-top		: 8px;
		padding-bottom	: 6px;
		background		: none;
	}
	
	.p_entry02 dl,
	.p_entry02 dl dt,
	.p_entry02 dl dd { margin : 0; padding : 0;}
	
	.p_entry02 dl {
		clear		 	: both;
		margin			: 0 auto;
		width			: 220px;
	}

	.p_entry02 dl dt { float : left; margin-right : 10px;}

	.p_entry02 dl dd {
		padding-left	: 0;
		font-size		: 84%;
		text-align		: left;
	}

		.p_entry02 dl dd strong { font-size : 120%; color :#1c9cd9;}


	.p_entry02 p {
		float	:right;
	}
	
	.p_entry02 dl dd a{
		color	: #444 !important;
	}

	.p_entry02 dl dd strong a{
		color	: #1c9cd9 !important;
	}


	/* link
	--------------------------------------------------------------------------- */
	
	.p_entry02 a:link	{
		text-decoration	: none;
		color			: #1C9CD9;
	}
	
	.p_entry02 a:visited	{
		text-decoration	: none;
		color			: #1C9CD9;
	}
	
	.p_entry02 a:hover	{
		text-decoration	: underline;
		color			: #1C9CD9;
	}
