.test{
	border:1px solid gray;
}

.clear{
	clear:both;
}

/****clearfix****/

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix{
	min-height: 1px;
}

* html .clearfix{
	height:1px;
	/*＼*//*/
	height:auto;
	overflow:hidden;
	/**/
}

.clearfix{
	display:block;
}



/* -----------------------------------------------------------基本 */

body{
	background:url(../images/sample_kumo.gif) #ccffff;
	margin:0px;
	padding:0px;
	text-align:center;
}

#board{
	margin:95px auto 0px auto;
	padding:0px;
	width:760px;
	text-align:left;
}

#down{
	padding:82px 0px 0px 0px;
}

.arrow{
	display:block;
	margin:0px;
	padding:3px 0px 3px 20px;
	background:url(../images/arrow_red.gif) no-repeat;
	text-align:left;
}

/* 基本要素 */
img{
	border:none;
}

p{
	font-size:12px;
	line-height:130%;
}


/* リンク */
a{
	text-decoration:underline;
}
a:link{
	color:#990000;
}
a:visited{
	color:#0000FF;
}
a:hover{
	color:#990000;
}


/* ---------------左側：通常ページ用（商品詳細除く） */
#main{
	width:525px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px solid gray;
}
#mainVisual{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#mainVisual p{
	font-size:16px;
}
#menuList{
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#menuList h2{
	font-size:16px;
	color:#ff0000;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#menuList p{
	color:#FF0000;
	margin:10px 0px 5px 0px;
	font-size:14px;
	color:#000000;
}

/* ---------------左側：配達状況リンク */

#haitatu{
	margin:40px 0px 15px 0px;
	padding:0px 0px 6px 0px;
	width:240px;
	border:1px solid #ff9933;
	background-color:#ffffcc;
}

#haitatu h3{
	font-size:14px;
	background-color:#ff9933;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:5px;
	line-height:100%;
}

#haitatu p{
	font-size:10px;
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	text-align:left;
}

#haitatu p a{
	font-size:12px;
}

/* ---------------右側：通常ページ用（商品詳細除く） */
#sub{
	width:200px;
	margin:0px 0px 0px 0px;
	float:right;
}
#sub h2{
	font-size:10pt;
	font-weight:bold;
	color:#FF0033;
	margin:0px;
}

.subLink{
	clear:both;
	display:block;
	background:url(../images/arrow_red.gif) no-repeat;
	padding-left:24px;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0px 0px 0px;
	width:200px;
	height:20px;
}

/* ---------------右側：サイト内検索 */
#search{
	width:200px;
	margin:10px 0px 20px 0px;
}
#search h2{
	font-size:14pt;
	color:#ffffff;
	background:#0000ff;
	text-align:center;
	padding:4px 0px;
}
#search p{
	font-size:10pt;
	font-weight:bold;
	color:#FF0033;
	margin:0px;
}

#google{
	background-color:#ffffff;
	border:2px solid #0000ff;
	width:200px;
	padding:10px;
	margin:0px;
	text-align:center;
}
#fieldGoogle{
	width:170px;
	margin:0px;
}
#btnGoogle{
	width:50px;
	padding:4x;
	font-size:9pt;
	background:#ffffff;
	margin:0px;
}

/* ---------------右側：特集共通 */
.tokushu{
	width:200px;
}
.tokushu h3{
	width:200px;
	margin:4px 0px 0px 0px;
	padding:5px;
	text-align:center;
	font-size:12pt;
}
.tokushu p{
	font-size:9pt;
	width:200px;
	margin:4px 0px 0px 0px;
}
.tokushu img{
	float:right;
}

/* ---------------右側：お祭り・縁日特集 */
#omaturi{
	margin:4px 0px 0px 0px;
}
#omaturi h3{
	background-color:#FF3399;
}

/* ---------------右側：パーティー特集 */
#party{
	margin:10px 0px 0px 0px;
}
#party h3{
	background-color:#33ff66;
}

/* ---------------右側：伝統玩具特集 */
#dento{
	margin:10px 0px 20px 0px;
}
#dento h3{
	background-color:#33ffff;
}

/* ---------------右側：イチオシ商品 */
#itiosi{
	margin:4px 0px 0px 0px;
}
#itiosi h3{
	background-color:#ffcc00;
}


/* ---------------フッタ */
#foot{
	clear:both;
	text-align:center;
}




/* -------------------------------------------headmenu---------*/
.menu{
	margin:0px auto;
	width:770px;
	text-align:center;
}
#menuHead:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#menuHead{
	min-height: 1px;
}

* html #menuHead{
	height:1px;
	/*＼*//*/
	height:auto;
	overflow:hidden;
	/**/
}

/* 青色オビ内メニュー */
#menuHead{
	width:100%;
	height:18px;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	background-color:#0000ff;
}
#menuHead ul{
	display:block;
	list-style-type:none;
}
#menuHead li{
	display:block;
	float:left;
	height:18px;
}
/* （Mac IE用にaタグ内にもfloat:leftを記述している） */
#menuHead a{
	display:block;
	height:18px;
	margin:-16px 10px 0 0;
	_margin:0px 10px 0 0;
}

#menuHome{
	width:51px;
	background:url(../images/menu_head_home.gif) no-repeat;
	text-indent:-5000px;
}
a#menuHome:hover{
	background:url(../images/menu_head_home_f2.gif) no-repeat;
}
#menuAbout{
	width:123px;
	background:url(../images/menu_head_aboutus.gif) no-repeat;
	text-indent:-5000px;
}
a#menuAbout:hover{
	background:url(../images/menu_head_aboutus_f2.gif) no-repeat;
}
#menuBbs{
	width:100px;
	background:url(../images/menu_head_bbs.gif) no-repeat;
	text-indent:-5000px;
}
a#menuBbs:hover{
	background:url(../images/menu_head_bbs_f2.gif) no-repeat;
}
#menuFaq{
	width:88px;
	background:url(../images/menu_head_faq.gif) no-repeat;
	text-indent:-5000px;
}
a#menuFaq:hover{
	background:url(../images/menu_head_faq_f2.gif) no-repeat;
}
#menuGuide{
	width:76px;
	background:url(../images/menu_head_guide.gif) no-repeat;
	text-indent:-5000px;
}
a#menuGuide:hover{
	background:url(../images/menu_head_guide_f2.gif) no-repeat;
}
#menuLink{
	width:64px;
	background:url(../images/menu_head_link.gif) no-repeat;
	text-indent:-5000px;
}
a#menuLink:hover{
	background:url(../images/menu_head_link_f2.gif) no-repeat;
}
#menuEnglish{
	width:73px;
	background:url(../images/menu_head_english.gif) no-repeat;
	text-indent:-5000px;
}
a#menuEnglish:hover{
	background:url(../images/menu_head_english_f2.gif) no-repeat;
}


/* アカ色オビ内メニュー */
#menuCategory{
	width:100%;
	height:63px;
	position:absolute;
	top:24px;
	left:0px;
	text-align:center;
	background:url(../images/bg_menu_category.gif) repeat-x;
}
#menuCategory ul{
	list-style-type:none;
	margin:0px;
}
#menuCategory li{
	float:left;
	margin:0px;
}
/* （Mac IE用にaタグ内にもfloat:leftを記述している） */
#menuCategory a{
	display:block;
	height:63px;
	float:left;
}

#menuDagasi{
	width:136px;
	background:url(../images/menu_head_dagasi.gif) no-repeat;
	text-indent:-5000px;
}
a#menuDagasi:hover{
	background:url(../images/menu_head_dagasi_f2.gif) no-repeat;
}
#menuGangu{
	width:210px;
	background:url(../images/menu_head_gangu.gif) no-repeat;
	text-indent:-5000px;
}
a#menuGangu:hover{
	background:url(../images/menu_head_gangu_f2.gif) no-repeat;
}
#menuHanabi{
	width:120px;
	background:url(../images/menu_head_hanabi.gif) no-repeat;
	text-indent:-5000px;
}
a#menuHanabi:hover{
	background:url(../images/menu_head_hanabi_f2.gif) no-repeat;
}
#menuFusen{
	width:123px;
	background:url(../images/menu_head_fusen.gif) no-repeat;
	text-indent:-5000px;
}
a#menuFusen:hover{
	background:url(../images/menu_head_fusen_f2.gif) no-repeat;
}
#menuCart{
	width:63px;
	background:url(../images/menu_head_cart.gif) no-repeat;
	text-indent:-5000px;
	margin-left:10px;
}
a#menuCart:hover{
	background:url(../images/menu_head_cart_f2.gif) no-repeat;
}
#menuContact{
	width:63px;
	background:url(../images/menu_head_contact.gif) no-repeat;
	text-indent:-5000px;
	margin-left:5px;
}
a#menuContact:hover{
	background:url(../images/menu_head_contact_f2.gif) no-repeat;
}

#pageHead{
	width:760px;
	height:85px;
	background:url(../images/ill_head.gif) no-repeat;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 150px;
}
#pageHead h1{
	display:block;
	width:480px;
	margin:0px;
	color:red;
}
#pageHead p{
	font-size:11pt;
	background-color:#CCFFFF;
	border:2px solid #0000FF;
	margin:5px 100px 0px 0px;
	padding:3px 6px;
}
#pageHead img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

