@charset "utf-8";
/*=============================================================
 contents
=============================================================*/
#pageTtlArea h1 span.category{
	margin:-34px 0 0 -259px;
}
#pageTtlArea h1:after{
	top:-9999px;
	left:-9999px;
	background:none;
}

#pageTtlArea h1 span.category{
	margin:-34px 0 0 -259px;
}
#pageTtlArea h1:after{
	top:-9999px;
	left:-9999px;
	background:none;
}

#main li{
	font-size:16px;
	border-bottom:1px solid #CCCCCC;
}
#main li a{
	display:inline-block;
	padding:10px 10px 10px 15px;
	color:#333;
	background: url(../../shared/img/arw_red.png) no-repeat 5px center;
	background-size:4px 8px;
	-webkit-background-size:4px 8px;
}
#main li a:hover{
	color:#C00;
}
#main li.hasChild a{
	float:left;
}
#main li.hasChild ul{
	width:500px;
	float:right;
}
#main li.hasChild ul li{
	border-bottom:none;
	clear:both;
}
#main li.hasChild ul li a{
	width:100%;
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 SP 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:769px){
#pageTtlArea h1 span.category{
	margin:-18px 0 0 -135px;
}

#main li{
	font-size:14px;
}
#main li a{
	display:block;
	padding:10px 10px 10px 15px;
	background: url(../../shared/img/arw_red.png) no-repeat 5px center;
	background-size:4px 8px;
	-webkit-background-size:4px 8px;
}
#main li.hasChild a{
	float:none;
}
#main li.hasChild ul{
	width:auto;
	float:none;
	padding-left:30px;
}
#main li.hasChild ul li{
	border-top:1px dotted #CCCCCC;
}
#main li.hasChild ul li a{
	width:auto;
}
#main li.hasChild ul li a span{
	display:inline-block;
}

}



