
/* main_visual
===============================================================*/
div#Main_visual {
	width:964px;
    padding:0 0 25px 0;
}

div.list_area {
	width:964px;
	height:366px;
    background:url("../images/top/img_main_bg.jpg") no-repeat 0 0;
}

div.list_area ul {
	width:964px;
	height:366px;
	position:relative;
}

div.list_area ul li ,
div.list_area ul li a {
	font-size:1px;
	text-indent:-9999px;
	display:block;
	height:66px;
}

div.list_area ul li.nv01 a {
	width:200px;
	position:absolute;
	top:301px;
	left:0;
    background:url("../images/top/imag_main_navi.jpg") no-repeat 0 0;
}

div.list_area ul li.nv01 a:hover {
	background-position:0 -66px;
}

div.list_area ul li.nv02 a {
	width:188px;
	position:absolute;
	top:301px;
	left:200px;
    background:url("../images/top/imag_main_navi.jpg") no-repeat -200px 0;
}

div.list_area ul li.nv02 a:hover {
	background-position:-200px -66px;
}

div.list_area ul li.nv03 a {
	width:188px;
	position:absolute;
	top:301px;
	left:388px;
    background:url("../images/top/imag_main_navi.jpg") no-repeat -388px 0;
}

div.list_area ul li.nv03 a:hover {
	background-position:-388px -66px;
}

div.list_area ul li.nv04 a {
	width:188px;
	position:absolute;
	top:301px;
	left:576px;
    background:url("../images/top/imag_main_navi.jpg") no-repeat -576px 0;
}

div.list_area ul li.nv04 a:hover {
	background-position:-576px -66px;
}

div.list_area ul li.nv05 a {
	width:200px;
	position:absolute;
	top:301px;
	left:764px;
    background:url("../images/top/imag_main_navi.jpg") no-repeat -764px 0;
}

div.list_area ul li.nv05 a:hover {
	background-position:-764px -66px;
}




/* info_contents
===============================================================*/
div.info_contents {
	width:681px;
}

div.info_contents dl {
	width:681px;
    padding:7px 0 8px 0;
    background:url("../images/top/img_line_01.gif") repeat-x left bottom;
}

div.info_contents dl dt {
	width:175px;
    padding:0 0 0 30px;
    background:url("../images/top/img_ar_01.gif") no-repeat 15px 7px;
    float:left;
}

div.info_contents dl dd {
	width:466px;
    float:right;
		color: #323232;
}

div.info_contents dl dd span {
	font-size:11px;
}



/* main
===============================================================*/
div.main div.collabo {
	width:681px;
	margin:0 0 20px 0;
	position:relative;
}

div.main div.collabo ul li {
	position:absolute;
}

div.main div.collabo ul li.ic01 {
	top:83px;
	left:155px;
}

div.main div.collabo ul li.ic02 {
	top:212px;
	left:155px;
}

div.main div.collabo ul li.ic03 {
	top:147px;
	left:299px;
}

div.main div.collabo ul li.ic04 {
	top:83px;
	left:443px;
}

div.main div.collabo ul li.ic05 {
	top:212px;
	left:443px;
}


/* sidebar
===============================================================*/
div.sidebar div.sidebox {
	width:220px;
	padding:7px 7px 0 7px;
	margin:0 0 15px 0;
	background:url("../images/top/img_bg_01.gif") #ededed no-repeat left bottom;
	position:relative;
}

div.sidebar div.sidebox ul li {
	width:220px;
	padding:0 0 7px 0;
}


div.sidebar div.sidebox dl {
	width:220px;
	padding:0 0 7px 0;
}

div.sidebar div.sidebox dl dt {
	width:194px;
	border-right:#d1d1d1 1px solid;
	border-bottom:#d1d1d1 1px solid;
	padding:5px 5px 5px 20px;
	margin:0 0 5px 0;
	background:url("../images/top/img_ar_01.gif") #ffffff no-repeat 7px 12px;
}

div.sidebar div.sidebox dl dt a {
	text-decoration:none;
}

div.sidebar div.sidebox dl dd {
	font-size:77%;
	padding:0 0 70px 10px;
}

div.sidebar div.sidebox dl dd span {
	color:#de2126;
}

div.sidebar div.sidebox p {
	position:absolute;
	top:57px;
	left:7px;
}


div.sidebar p.shop {
	padding:0 0 9px 0 ;
}
