@charset "euc-jp";
/**** ヘッダからフッタ上部までをくくる */
#mainwrapper{
	width:961px;
	margin:auto;
	margin-top:20px;
}

/*******************************************************************************************************/
/**** ヘッダ部分 ***************************************************************************************/
#header{margin-bottom:20px;}
#logo{float:left;}

/* ログイン・ログアウトプレート部　********************************/
/*
#loginbox{
	width:184px;
	height:60px;
	float:right;
	background-image:url(/h/contents/common/images/h_loginbox_bg.gif);
	background-repeat:no-repeat;
	padding:5px 28px 5px 8px;
}
*/

/** ログイン・ログアウトプレート部　メールアドレス登録促す為サイズ修正 **/
#loginbox{
	width:224px;
	height:60px;
	float:right;
	margin:0px 20px 0px 0px;
	background-image:url(/h/contents/common/images/h_loginbox_bg.gif);
	background-repeat:no-repeat;
	padding:5px 8px 5px 8px;
}

/* ログイン時　********************************/
#pointarea{
	padding:3px;
	margin:auto;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#FFF;
	text-align:center;
}
#mypagelink{float:left; }
#logoutbtn{float:right; }

/* ログイン時　end ****************************/

/* ログアウト時　******************************/
.headeraddress{ width:224px; height:16px; margin-bottom:2px;}
.headerpassword{ width:159px; height:16px; float:left;}
#loginbtn{float:right;}

/* ログアウト時　end **************************/

#cartbox{
	padding:5px 2px 5px 2px;
	width:186px;
	height:60px;
	float:right;
	background-image:url(/h/contents/common/images/h_cartbox_bg.gif);
	background-repeat:no-repeat;
}

#cartboxlink{float:right;margin-bottom:7px}

a.categorylinktxt:link{color:#FFF; text-decoration:none;}
a.categorylinktxt:visited{color:#FFF; text-decoration:none;}
a.categorylinktxt:active{color:#FFF; text-decoration:none;}
a.categorylinktxt:hover{color:#CCC;}

#cartboxtext1{
	margin-bottom:7px;
	text-align:center;
	color:#000;
	font-weight:bold;
}

#cartboxtext2{
	margin-top:7px;
	margin-bottom:7px;
	text-align:right;
	color:#000;
}



#guidebar{
	width:960px;
	background-image:url(/h/contents/common/images/h_menu_bg.gif);
	background-repeat:repeat-x;
	margin-top:20px;
}

/* ガイドメニューナビゲーション */
#guidemenu-navi                                          { margin:0; padding:0; width:628px; height:30px; float:left; }
#guidemenu-navi ul                                       { margin:0; padding:0; height:30px; }
#guidemenu-navi ul li                                    { margin:0; padding:0; font-size:10px; line-height:1em; height:30px; }
#guidemenu-navi ul li.nv1, #guidemenu-navi ul li.nv1 a    { text-decoration:none; display:block; text-indent:-9999px; width:125px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li.nv2, #guidemenu-navi ul li.nv2 a    { text-decoration:none; display:block; text-indent:-9999px; width: 96px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li.nv3, #guidemenu-navi ul li.nv3 a    { text-decoration:none; display:block; text-indent:-9999px; width: 118px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li.nv4, #guidemenu-navi ul li.nv4 a    { text-decoration:none; display:block; text-indent:-9999px; width: 97px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li.nv5, #guidemenu-navi ul li.nv5 a    { text-decoration:none; display:block; text-indent:-9999px; width: 83px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li.nv6, #guidemenu-navi ul li.nv6 a    { text-decoration:none; display:block; text-indent:-9999px; width: 109px; height:30px; z-index:99; float:left; }
#guidemenu-navi ul li#over1                              { width:125px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) 0px -30px no-repeat; }
#guidemenu-navi ul li#over2                              { width:96px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -125px -30px no-repeat; }
#guidemenu-navi ul li#over3                              { width:118px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -221px -30px no-repeat; }
#guidemenu-navi ul li#over4                              { width:97px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -339px -30px no-repeat; }
#guidemenu-navi ul li#over5                              { width:83px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -436px -30px no-repeat; }
#guidemenu-navi ul li#over6                              { width:109px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -519px -30px no-repeat; }
#guidemenu-navi ul li#over1 a:hover                      { width:125px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) 0px    0px no-repeat; }
#guidemenu-navi ul li#over2 a:hover                      { width:96px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -125px    0px no-repeat; }
#guidemenu-navi ul li#over3 a:hover                      { width:118px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -221px    0px no-repeat; }
#guidemenu-navi ul li#over4 a:hover                      { width:97px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -339px    0px no-repeat; }
#guidemenu-navi ul li#over5 a:hover                      { width:83px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -436px    0px no-repeat; }
#guidemenu-navi ul li#over6 a:hover                      { width:109px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -519px    0px no-repeat; }
#guidemenu-navi ul li#over1-current                      { width:125px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) 0px    0px no-repeat; }
#guidemenu-navi ul li#over2-current                      { width:96px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -125px    0px no-repeat; }
#guidemenu-navi ul li#over3-current                      { width:118px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -221px    0px no-repeat; }
#guidemenu-navi ul li#over4-current                      { width:97px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -339px    0px no-repeat; }
#guidemenu-navi ul li#over5-current                      { width:83px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -436px    0px no-repeat; }
#guidemenu-navi ul li#over6-current                      { width:109px; height:30px; background:url(/h/contents/common/images/h_guidemenu.gif) -519px    0px no-repeat; }

#headersearchbox{
		float:right;
		margin:5px 5px 0px 0px;
}

/* ヘッダ部分終わり ************************************************************************************/
/*******************************************************************************************************/

/*******************************************************************************************************/
/* フッタ部分 ******************************************************************************************/
#footer{
	margin:30px 0px 20px 0px;
	padding-top:10px;
	text-align:center;
	line-height:180%;
	border-top:1px solid #7e7e7e;
}

a.footerlink:link{ color:#666; text-decoration:none;}
a.footerlink:visited{ color:#666; text-decoration:none;}
a.footerlink:active{ color:#666;}
a.footerlink:hover{ color:#999; text-decoration:none;}

/* フッタ部分終わり ************************************************************************************/
/*******************************************************************************************************/


/* 共通使用 **********************************/
.clear{clear:both;}
.clearBoth{clear:both;}


/* パンくず　*/
#breadcrumbs{
	font-size:80%;
	margin-bottom:10px;
}

a.breadcrumbslink:link{color:#666; text-decoration:none;}
a.breadcrumbslink:visited{color:#666; text-decoration:none;}
a.breadcrumbslink:active{color:#666; text-decoration:none;}
a.breadcrumbslink:hover{color:#c6d055; text-decoration:none;}

/* ボーダー */
.borderline1{
	border-bottom:1px solid #8b8b8b;
	margin:10px 0px 10px 0px;
}

