@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      catalog_ayl_side.css
 Author:         crux
 Style Info:     スタイルベース
----------------------------------------------------------- */


/* ---------------------------------------------------- */
/* ------------- サイドメニュー共通設定 --------------- */
/* ---------------------------------------------------- */

div#contents div#sideBar h2{
	margin:0 0 8px 0;
}

div#contents div#sideBar dl.service{
	margin:19px 0 22px 0;
	padding:6px 0 1px 0;
	border:1px solid #4691bc;
}
div#contents div#sideBar dl.service dt{
	top:-18px;
}
div#contents div#sideBar dl.service dd ul li.sec{
	margin-top:3px;
	padding-top:5px;
}
div#contents div#sideBar dl.service dd ul li.thd{
	margin-top:5px;
	padding-top:6px;
	padding-bottom:6px;
}


/* ▼▼▼▼▼▼▼▼ テキストリンク設定 ▼▼▼▼▼▼▼▼ */
div#sideBar ul.categoryNav_ayl a:link	{color: #555555; text-decoration: none;}
div#sideBar ul.categoryNav_ayl a:visited{color: #8d8d8d; text-decoration: none;}
div#sideBar ul.categoryNav_ayl a:hover	{color: #cd0100; text-decoration: underline;}
div#sideBar ul.categoryNav_ayl a:active {color: #cd0100; text-decoration: underline;}


/* ------------------------------------------------------ */
/* ------------- 出産内祝いサイドメニュー --------------- */
/* ------------------------------------------------------ */

div#sideBar ul.categoryNav_ayl{
	margin:0 0 20px 0;
}
div#sideBar ul.categoryNav_ayl li{
	font-size:117%;
}
div#sideBar ul.categoryNav_ayl li a{
	display: block;
	padding: 5px 14px 5px 12px;
}
div#sideBar ul.categoryNav_ayl li a span{
	display:block;
	background:url(/ayl/common/images/side_icn_arw.gif) no-repeat right center;
}
div#sideBar ul.categoryNav_ayl li.a2500 a span{
	background-position:-16px center;
}
div#sideBar ul.categoryNav_ayl li.a3000 a span{
	background-position:-216px center;
}
div#sideBar ul.categoryNav_ayl li.a3500 a span{
	background-position:-416px center;
}
div#sideBar ul.categoryNav_ayl li.a4000 a span{
	background-position:-616px center;
}
div#sideBar ul.categoryNav_ayl li.a4500 a span{
	background-position:-816px center;
}
div#sideBar ul.categoryNav_ayl li.a5500 a span{
	background-position:-1016px center;
}
div#sideBar ul.categoryNav_ayl li.a8000 a span{
	background-position:-1216px center;
}
div#sideBar ul.categoryNav_ayl li.a10500 a span{
	background-position:-1416px center;
}
div#sideBar ul.categoryNav_ayl li.a15500 a span{
	background-position:-1616px center;
}
div#sideBar ul.categoryNav_ayl li.a20500 a span{
	background-position:-1816px center;
}
div#sideBar ul.categoryNav_ayl li.a25500 a span{
	background-position:-2016px center;
}
div#sideBar ul.categoryNav_ayl li.a30500 a span{
	background-position:-2216px center;
}
div#sideBar ul.categoryNav_ayl li.a50500 a span{
	background-position:-2416px center;
}
div#sideBar ul.categoryNav_ayl li.a100500 a span{
	background-position:-2616px center;
}
div#sideBar ul.gourmet li a span {
	background-image:url(/ayl/common/images/side_icn_arw_g.gif);
}
div#sideBar ul.categoryNav_ayl li.g3500 a span{
	background-position:-16px center;
}
div#sideBar ul.categoryNav_ayl li.g4500 a span{
	background-position:-216px center;
}
div#sideBar ul.categoryNav_ayl li.g5500 a span{
	background-position:-416px center;
}
div#sideBar ul.categoryNav_ayl li.g8000 a span{
	background-position:-616px center;
}
div#sideBar ul.categoryNav_ayl li.g10500 a span{
	background-position:-816px center;
}
div#sideBar ul.categoryNav_ayl li.g15500 a span{
	background-position:-1016px center;
}
div#sideBar ul.categoryNav_ayl li.g20500 a span{
	background-position:-1216px center;
}

div#sideBar ul.categoryNav_ayl li.v3150 a span{
	background-position:-16px center;
}
div#sideBar ul.categoryNav_ayl li.v3675 a span{
	background-position:-216px center;
}
div#sideBar ul.categoryNav_ayl li.v4200 a span{
	background-position:-416px center;
}
div#sideBar ul.categoryNav_ayl li.v4725 a span{
	background-position:-616px center;
}
div#sideBar ul.categoryNav_ayl li.v5250 a span{
	background-position:-816px center;
}
div#sideBar ul.categoryNav_ayl li.v6300 a span{
	background-position:-1016px center;
}
div#sideBar ul.categoryNav_ayl li.v8925 a span{
	background-position:-1216px center;
}
div#sideBar ul.categoryNav_ayl li.v11550 a span{
	background-position:-1416px center;
}
div#sideBar ul.categoryNav_ayl li.v16800 a span{
	background-position:-1616px center;
}
div#sideBar ul.categoryNav_ayl li.v22050 a span{
	background-position:-1816px center;
}
div#sideBar ul.categoryNav_ayl li.v27300 a span{
	background-position:-2016px center;
}
div#sideBar ul.categoryNav_ayl li.v32550 a span{
	background-position:-2216px center;
}
div#sideBar ul.categoryNav_ayl li.v53550 a span{
	background-position:-2416px center;
}
div#sideBar ul.categoryNav_ayl li.v106050 a span{
	background-position:-2616px center;
}

div#sideBar ul.categoryNav_ayl li a:hover{
	background:#f2f2f2;
	text-decoration:none;
}
div#sideBar ul.categoryNav_ayl li a:hover span{
	font-weight:bold;
	color:#dd4237;
}

div#sideBar ul.scene{
	background:#f5efe9 url(/ayl/common/images/bg_headline_scene.gif) no-repeat left bottom;
	margin-top:-8px;
	padding:2px 0 8px 0;
}
div#sideBar ul.scene li a:hover{
	background:none;
}
div#sideBar ul.scene li a span{
	background:url(/ayl/common/images/side_icn_arw_scene.gif) no-repeat right center;
}
div#sideBar .about {
	margin:0 0 18px 0;
	padding:0 0 5px 0;
	background:url(/ayl/common/images/bg_headline_about.gif) no-repeat left bottom;
}
div#sideBar .about ul.categoryNav_ayl{
	padding:2px 0 6px 0;
	border-left:1px solid #e5d6bd;
	border-right:1px solid #e5d6bd;
	margin:-8px 0 0 0;
}
div#sideBar .about ul.categoryNav_ayl li a{
	padding: 5px 13px 5px 11px;
}
div#sideBar .about ul.categoryNav_ayl li a span{
	background:url(/ayl/common/images/side_icn_arw_about.gif) no-repeat right center;
}
div#sideBar .about ul.categoryNav_ayl li a:hover{
	background:none;
}



/* ▼▼▼▼▼▼▼▼ バナー ▼▼▼▼▼▼▼▼ */
div#sideBar ul.normalBOX{/* ノーマル */
	margin-top:20px;
	text-indent: -9999px;
}

div#sideBar li.magazine,
div#sideBar li.mobile{
margin-bottom:5px;}

div#sideBar li.magazine a{ /* バナー　メールマガジン */
	background:url(/new/common/images/side_banner_magazine.gif) no-repeat scroll left top transparent;
	display: block;
	width:210px;
	height:75px;
}
div#sideBar li.magazine a:hover{background:url(/new/common/images/side_banner_magazine.gif) no-repeat scroll -210px top transparent;}

div#sideBar li.mobile a{ /* バナー　携帯サイト */
	background:url(/new/common/images/side_banner_mobile.gif) no-repeat scroll left top transparent;
	display: block;
	width:210px;
	height:75px;
}
div#sideBar li.mobile a:hover{background:url(/new/common/images/side_banner_mobile.gif) no-repeat scroll -210px top transparent;}
