@charset "euc-jp";
/*================================
					 リセット
================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{ margin: 0;  padding: 0;}
h1, h2, h3, h4, h5, h6{ font-size: 100%;  font-weight: normal;margin:0;	padding:0;}
ol, ul{ list-style:none;}
fieldset, img{ border:0;}
img{vertical-align:bottom;}
/*--information---------------------------------------------------------
サイトの名前:キャラクターズハウス
使用箇所:インデックス部分
-------------------------------------------------------------------------*/

div#wrapper {
	width:1000px;
	margin: 0 auto;
	text-align: center;
	font-size:13px;
	font-family:  'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'MS　UI　Gothic', 'ＭＳ Ｐゴシック' ,'MS PGothic' , Arial, sans-serif;;
}

/*------------------------------
          ページ全体
--------------------------------*/


a:link,
a:visited {
	color: blue;
}

a:hover, a:focus,
a:active {
	color: ;
	text-decoration: underline;
}

img {
	border: none;
	vertical-align:bottom;
}

a {
	outline: none;
}

a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
	-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.8;              /* Safari 1.x */
}

ul, ul li,
ol, ol li {
	list-style: none;
	list-style-position: outside;
}
p {
	margin:0;
	padding:0;
	}

/*ヘッダー*/

div#head {
	width:1000px;
	height:119px;
	background:url(../images/index/header-bg.jpg);
	background-repeat:no-repeat;
	
	overflow:hidden;
}

	div#head h1 {
		display:block;
		
		width:507px;
		height:106px;
		
		margin:7px 0 0 0 ;
		
		float:left;
	}
	
	ul#headNavi{
		display:block;
		
		width:344px;
		height:106;
		
		margin:0;
		
		float:right;
		text-align:right;
	}
	
		ul#headNavi li {
			float:left;
			margin:0;
			padding:0;
		}
		
			ul#headNavi li.nofloat {
				float:none;
				width:100%;
				text-align:right;
			}



div#searchNavi{
	background:url(../images/index/header-searchbg.jpg);
	width:1000px;
	height:31px;
	padding:4px 0 0 0;
	text-align:left;
	
	overflow:hidden;
}

div#searchNavi * {float:left;}


	div#searchNavi #search_t {
		width:235px;
		height:15px;
		
		padding:5px;
		margin:0 0 0 3px;
		
		border:0;
		
		background:url(../images/index/header-search-txtbox.jpg) no-repeat;
	}


	div#searchNavi #button {
		margin:0;
	}
	
	div#searchNavi #button:hover {
		opacity:0.8;
	}
	
	#hotkeyword {
		margin:0;
		padding:0;
		padding:5px 0 0 40px;
	}
	
	#hotkeyword li {
		padding:0 5px 0 0;
		height:17px;
		
		
	}
	
	#hotkeyword li * {
		float:none;
		
		}
	
	#hotkeyword li a {
		
		display:block;

		background:url(../images/index/c.gif) repeat-x;
		border-radius:3px;
		
		padding:0px 7px;
		
		font-size:12px;
		
		color:#666;
		text-decoration:none;
		
		white-space:nowrap;
		
	}
	
	
	#characategory {
		width:1000px;
	}
	
	#characategory ul {
		width:1000px;
		overflow:hidden;
	}
	
	#characategory ul li {
		float:left;
	}


	#head_banner {
		overflow:hidden;
		padding:0 0 15px 0;
	}
	
	
/*左メニュー l_menu*/

#leftside {
	width:295px;
	overflow:hidden;
	
	float:left;
}

	ul#left-banners {
		width:120px;
		float:left;
	}
		ul#left-banners li {
			margin:0 0 10px 0;
			padding:0;
		}
		
	div#left-categories {
		width:165px;
		
		float:right;
		text-align:left;
	}
	
	div#left-categories ul.banners {
		margin:5px 0 0 0;
	}
	
	div#left-categories ul.banners li {
		width:100%;
		margin:10px 0 0 0;
		
		text-align:center;
		
	}
	
	
		ul.chara {
		}
		
		dl.cate {
			margin:20px 0 0 0 ;
			
			width:165px;
			
			background:url(../images/index/l-cate-bg.gif) repeat-y;
			
		}
		
			dl.cate dd {
				margin:0 0 0 10px;
			}
			
			dl.cate dd a {
				display:block;
				font-size:12px;
				padding:3px 0 3px 8px;
				
				background:url(../images/index/l-cate-icon.gif) no-repeat left center;
				
				text-decoration:none;
				color:#666;
				
				font-weight:bold;
			}

	#leftside .side-eventbanner {
		margin:0 0 14px 0;
	}

/*内容*/

div#content {
	width:690px;
	padding:0;
	
	
	float:right;
	overflow:hidden;
	text-align:left;
	
}

	.index-mainbanner {
		margin:0 0 20px 0;
	}
	
	
	.index-items {
		margin:10px 0 0 0;
		width:690px;
		overflow:visible;
	}
	
	.index-items ul {
		margin:5px 0 0 0;
		width:700px;
		
		overflow:hidden;
	}
	
	.index-items li {
		width:161px;
		height:232px;

		margin:0 6px 0 0;
		padding:0 0 0 5px;
		
		float:left;
		background-repeat:no-repeat;

	}



	.index-items li a {
		
			color:#F94279;
			text-decoration:none;
			font-size:11.5px;
			font-weight:bold;
			}
	
			.index-items ul.ranking li {
				border:1px solid #F94279;
				background-position:left bottom;
			}
			
				.index-items ul.ranking li.rank1 {background-image:url(../images/index/index-rank1.jpg);}
				.index-items ul.ranking li.rank2 {background-image:url(../images/index/index-rank2.jpg);}
				.index-items ul.ranking li.rank3 {background-image:url(../images/index/index-rank3.jpg);}
				.index-items ul.ranking li.rank4 {background-image:url(../images/index/index-rank4.jpg);}
			
			.index-items ul.pickup li {
				border:1px solid #32C932;
				
			}
			.index-items ul.pickup li.rank1 {
				background:url(../images/index/index-recm-icon.jpg) left bottom no-repeat;
			}
			
			
			
	.index-items .item-img {
		margin:5px 0 0 0;
	}
	
	/*▼価格表示▼*/
	.index-items .price {
		padding:10px 0 0 45px;
		color:#F94279;
	}
	.index-items .price .prdisp-price {
		font-size:18px;
		display:block;
		width:115px;
		text-align:center;
		}
	.index-items .price .prdisp-price .value {font-size:25px;}
	/*▲価格表示▲*/


ul.footer-banners {
	width:700px;
	margin:20px 0 0 0;
	
	overflow:hidden;
}

	ul.footer-banners li {
		padding:0 10px 10px 0;
		float:left;
	}


div#content table td{
	vertical-align:top;
	margin:0;
	text-align:left;
}

/*左メニュー*/

div#content .l_menu,
div#menu175 .l_menu {
	width:175px;
	padding:0;
}

div#content .l_menu img,
div#menu175 .l_menu img {
	margin:0 0 0 0;
	vertical-align:middle;
}

div#search {
	padding: 22px 0 0;
	background: url(../images/search_back2.jpg) no-repeat scroll left top;
	text-align: center;
	margin-bottom: 10px;
	height: 55px;
	width:175px;
}
div#search2
{
	padding: 0;
	width:190px;
	height: 33px;
}

div#search2 #button{
	margin:2px 0;
	vertical-align:center;
}
div#search2 .sitem {
	width: 70px;
}

dl#itemlist {
	width:163px;
	margin:0 0 15px 0;
	padding: 5px 5px 15px ;
	border: #009BFF 1px solid;
	font-size:13px;
}

dl#itemlist dt {
	font-weight: bold;
	padding: 10px 2px 2px;
	border-bottom: 2px #33CCFF solid;
}

dl#itemlist dd {
	padding-left:5px;
	margin:8px 0 0 0;
}

dl#itemlist dd a {
	display: block;
	padding-left:15px;
	text-decoration: none;
	background: url(../images/icon4.gif) no-repeat scroll;
}

dl#itemlist dd a:hover {
	background: #FFDFEF url(../images/icon4.gif) no-repeat scroll;
}

dl#itemlist dd a.icon_img {
	display: block;
	padding:0;
	text-decoration: none;
	background:none;
}

div#cara_category dl {
	padding:0;

	}
/*左メニュー修正版100804*/
div#menu175 .l_menu ul,
div#content .l_menu ul{
margin:0 0 10px 0;
padding:0;
list-style-type:none;
float:left;
width:175px;
}	

/*メイン*/

div#content .main {
	width:460px;
	padding:0 19px 0 20px;
	font-size:12px;
	overflow: hidden;
}

div#content .main h2 {
	margin:0;
}

/*イチオシアイテム*/
div.ichiosi {
	width:460px;
	padding:0;
	margin:15px 0;
}

div.ichiosi .i-item {
	margin:0 0 5px;
	background: url(../images/ichioshi/back.gif) repeat;
	width:460px;
	padding:0;
	overflow: hidden;
}

ul#goods {
	width: 460px;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
}

ul#goods li {
	width: 114px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
ul#goods li a{
	display:block;
	margin-left:5px;
}

ul#goods li .right {
	width: 109px;
	float: right;
	padding: 0;
	overflow: hidden;
}

/*キャラクター*/
div.main-item {
	width:460px;
	padding:0;
	margin:15px 0;
}

div.main-item .micky {
	margin:0 0 5px;
	border: #CC0000 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

div.main-item .pooh {
	margin:0 0 5px;
	border: #FFCC00 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

div.main-item .kitty {
	margin:0 0 5px;
	border: #FF6699 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

div.main-item .stich {
	margin:0 0 5px;
	border: #6FC6FF 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

div.main-item .silvania {
	margin:0 0 5px;
	border: #99CC00 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

div.main-item .rika {
	margin:0 0 5px;
	border: #FF9999 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}


ul#item {
	width:444px;
	padding: 0 0 0 10px;
	margin:0;
	float: left;
}

ul#item li {
	width: 140px;
	float: left;
	padding: 10px 0;
	margin-right: 8px;
	overflow: hidden;
	line-height:150%;
	text-align:center;
}

/*おすすめカテゴリ*/
div.osusume_c {
	width:460px;
	padding:0;
	margin:15px 0;
}

div.osusume_c .osusume_i {
	margin:0 0 5px;
	background: url(../images/osusumec_blue.gif) repeat;
	border: #0066FF 1px solid;
	border-top:none;
	width:458px;
	padding:0;
	overflow: hidden;
}

ul#categ {
	width:444px;
	padding: 0 0 0 10px;
	margin:0;
	float: left;
}

ul#categ li {
	width: 140px;
	float: left;
	padding: 0 0 12px 0;
	margin-right: 8px;
	overflow: hidden;
	line-height:150%;
	text-align:center;
}
/*ここまで*/

#sub_banner{ margin: 30px auto 100px auto;}

#sub_banner p{
	margin: 10px auto;
	text-align: center;
}


/*右エリア*/

div.content .r_area {
	width:176px;
	margin:0;
}

div.aisatsu {
	width:154px;
	margin:0 0 20px 0;
	padding:10px;
	border: #009BFF 1px solid;
}
p .bold {
	font-weight:bold;
	}
div.osusume,
div.news {
	width:154px;
	margin:0 0 20px 0;
	padding:10px;
	border: #009BFF 1px solid;
}

div.osusume{
	text-align:center;
}

/*div.osusume p {
	margin:10px 0;
}*/

/*店長オススメランキング*/
div.osusume {
	width: 174px;
	padding: 0;
}

div.osusume .rank {
	padding: 7px 5px 7px 4px;
	background: url(../images/ranking/bg_line.gif) bottom repeat-x;
	font-size: 84%;
}

div.osusume .end {
	background: none;
}

div.osusume .rank h4 {
	width: 62px;
	margin: 0;
	padding: 10px 0 22px 0;
	background: url(../images/ranking/bg.gif);
	text-align: center;
	float: left;
}

div.osusume .rank p.text {
	margin-top: 4px;
	text-align: left;
}

div.osusume .rank strong {
	color: #f00;
}

div.osusume .rank a:hover{
	text-decoration: none;
}

div.ichioshi {
	width:154px;
	margin:0 0 20px 0;
	padding:10px;
	border: #009BFF 1px solid;
}

div.ichioshi{
	text-align:center;
}

div.ichioshi p {
	margin:10px 0;
}

div.present {
	width:154px;
	margin:0 0 20px 0;
}


/*新着情報*/

div.news {
	height:80px;
	/*overflow:scroll;*/
	overflow-y:auto;
	text-align:left;
}

div.news-info {
	width:100%;
}

div.news-info dl {
	width:100%;
	padding:0;
	margin: 3px 0 0;
}

div.news-info dl dt{
	width:28px;
	clear: left;
	float:left;
	line-height: 160%;
	font-size:11px;
	padding: 0 0 0 5px;
}

div.news-info dl dd{
	padding: 0 0 1px 0;
	margin:0 0 0 40px;
	line-height: 160%;
	font-size:11px;
}

p.banner {
	margin: 0 0 5px;
	padding: 0;
}

h3 {
	margin: 0;
	padding: 0;
}


/*２階層目　ヘッダーにのみ追加　サムネ群*/
#headitem {
	width:1000px;
/*	padding-bottom:20px;*/
}

#headitem p{
	font-size:11px;
	font-weight:bold;
	fontcolor:black;
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	line-height:110%;
	letter-spacing:-1px;
	
}

ul#headitem li{
	float:left;
	position:relative;
}

#headitem li a { 

display:block;
background-image:url(../images/headitem_bg.jpg);
height:215px;
text-decoration:none;
}

#headitem li img { border:1px solid; border-color:#999;} 
/*#headitem a div.price_head {
	 position:absolute; 
	 top:60px; 
	 left:5px;
	 text-align:right;
	 font-size:19px;
	 color:#F36;
	 font-weight:bold;
	 width:130px;
	 text-decoration:none;}*/	 



#headitem div.price_head {
	width:150px;
	position:absolute; 
	text-align:right;
	font-size:19px;
	bottom:4px; 
	right:10px;
	color:#ff0066;
	font-weight:bold;
	text-decoration:none;
	line-height:100%;}
/*#headitem  div span.prdisp-icon { 
	top:0px;
	left:0px;}	
*/
#headitem .prdisp-icon img { width:30px; /*padding-bottom:5px;*/ padding-right:20px; border:none;}
#headitem .prdisp-icon { position:absolute; left:15px; bottom:1px;}


/*#headitem .prdisp-icon img { width:30px; padding:0 20px 7px 0;}		*/ 
.prdisps-price {display:inline;}
