/* CSS Document */

p#guide {
	padding : 10px;
}

div#contents h3 {
	padding : 2px 20px;
	letter-spacing : 0;
	font-size :  36px;
	color : #666666;
	border : solid 1px #666666;
}
div#contents h3 span {
	padding-left : 30px;
	font-size : 26px;
	color : #FF3399;
}
div#contents hr {
	clear : both;
}
/* ------------------------ */
div#contents div#search {
	padding : 5px;
}
div#contents form input {
	padding : 2px;
}
div#contents form button {
	margin-left : 10px;
}
div#contents div#search p {
	font-size : 32px;
	font-weight : 700;
	color : #F39;
}
















/*--------------------------------*/
div#contents div.item_block {
	float : left;
	width : 170px;
	height : 575px;
/*	background : url('img/item_back.gif') bottom right no-repeat;*/
	border-right : solid 1px #666666;
	border-bottom : solid 1px #333333;
	text-align : center;
}
div#contents div.item_block img {
	border : solid 1px #999999;
}
div#contents div.item_block h4 {
	display : block;
	padding : 5px;
	font-size : 14px;
}

div#contents div.item_block p {
	padding : 2px 5px;
	clear : both;
	font-size : 12px;
}
div#contents div.item_block ul {
	padding : 10px 5px;
}
div#contents div.item_block li {
	float : left;
	border : solid 1px #CCCCCC;
	font-weight : 700;
	color : #666666;
	padding : 2px 5px;
}
div#contents div.item_block form {
	width : 120px;
	margin : auto;
	text-align : right;
	padding-bottom : 20px;
}
div#contents div.item_block form button {
		margin-top : 10px;
}


/*--------------------------------*/
div#contents div.item_block_im {
	float : left;
	width : 170px;
	height : 575px;
/*	background : url('img/item_back.gif') bottom right no-repeat;*/
	border-right : solid 1px #666666;
	border-bottom : solid 1px #333333;
	text-align : center;
}

div#contents div.item_block_im h4 {
	display : block;
	padding : 5px;
	font-size : 14px;
}

div#contents div.item_block_im p {
	padding : 3px 5px;
	clear : both;
	font-size : 12px;
}
div#contents div.item_block_im ul {
	padding : 10px 5px;
}
div#contents div.item_block_im li {
	float : left;
	border : solid 1px #CCCCCC;
	font-weight : 700;
	color : #666666;
	padding : 2px 5px;
}
div#contents div.item_block_im form {
	width : 120px;
	margin : auto;
	text-align : right;
	padding-bottom : 10px;
}
div#contents div.item_block_im form button {
		margin-top : 10px;
}



div#contents .img_b img { 	
	border: 1px solid #CCCCCC;
	padding:0;
	margin:10px 0 0 0;	
}


div#contents .img_btn img { 	
	border: 1px solid #CCCCCC;
	padding:0;
	margin:10px 0;	
}


div#contents #formga { 	
	text-align : center;
	padding : 3px 0; 
	
}

div#contents .soldout {
	clear : both;
	text-align : center;
}
div#contents .soldout img {
	border : none;
}

div#contents .item_zaiko {
	color : #900;
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
	text-align:center;
}

div#contents .item_title {
	color : #F54DA1;
	margin:12px 0 3px 0;
	padding:0;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}


/*--------------------------------*/

ul.pages {
	margin-left : 30px;
}
ul.pages li {
	font-size : 14px;
	float : left;
	display : block;
	width : 24px;
	height : 20px;
	text-align : center;
}
ul.pages li a {
	display : block;
	width : 100%;
	height : 100%;
}
ul.pages li span { font-weight : 700; }
ul.pages li.shift { width : 40px; }
ul.pages li a { width : 100%; }
ul.pages li a:link { color : #666; text-decoration : underline; }
ul.pages li a:visited { color : #666; text-decoration : underline; }
ul.pages li a:hover { color : #369; text-decoration : underline; font-weight : 700; background : #DEF;}
ul.pages li a:active { color : #369; }
