/* CSS Document */
body{
	background-image:url(../img/index/index_bk.jpg);
	background-repeat:repeat-x;
}

#idMainContents{
	width:878px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:40px;
}
#idFlash{
	width:918px;
}
#idFlash_L{
	float:left;
	width:574px;
}
#idFlash_L li{
	float:left;
}

#idFlash_R{
	float:right;
	width:338px;
}

#idFlash{
	width:918px;
}
#idFlash_L{
	float:left;
	width:574px;
}
#idFlash_L li{
	float:left;
}

#idFlash_R{
	float:right;
	width:338px;
}

#idFlash_L2{
	float:left;
	width:476px;
	height:450px;
	background-color:#00102A;
}
#idFlash_L2 li{
	float:left;
}
#idFlash_R2{
	float:right;
	width:436px;
}


/*------------------------------------------------

                  idIndexL

--------------------------------------------------*/

#idIndexL{
	padding-top:5px;
	float:left;
	width:222px;
	text-align:left;
}
#idIndexL .clBana5{
	padding-bottom:10px;
}

#idRanking{
	padding-bottom:10px;
}


#idIndexL ul{
	margin-bottom:5px;
}
/* idNewshop
------------------------------------------*/
#idIndexL #idNewshop{
	width:222px;
	margin-top:10px;
	margin-bottom:15px;
	padding-bottom:5px;
	background-image:url(../img/side/side_bk.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#idIndexL #idNewshop h2{
}
#idIndexL #idNewshop a{
	line-height:1.3em;
}
#idIndexL #idNewshop dl{
	padding:5px 0px;
	background-image:url(../img/side/side_kugiri.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#idIndexL #idNewshop dl.clLast{
	background-image:none;
}

#idIndexL #idNewshop dt{
	background-image:url(../img/share/point_sankaku.gif);
	background-repeat:no-repeat;
	background-position:13px 3px;
	padding-left:25px;
	padding-right:10px;
	text-align:left;
	line-height:1.3em;
}
#idIndexL #idNewshop dt.clRed{
	color:#cd0102;
}

#idIndexL #idNewshop dt a{
}
#idIndexL #idNewshop dd{
	padding-left:25px;
	padding-bottom:3px;
	line-height:1.3em;

}





/* idSideBnr
------------------------------------------*/
#idIndexL #idSideBnr li{
	margin-bottom:9px;
}

/*------------------------------------------------

                  idIndexR

--------------------------------------------------*/
#idIndexR{
	float:right;
	width:638px;
	text-align:left;
}


#idIndexR #idSubMenu #idSubMenu_L{
	float:left;
	width:190px;
	height:156px;
}
#idIndexR #idSubMenu #idSubMenu_L li{
	padding-bottom:4px;
}
#idIndexR #idSubMenu #idSubMenu_R{
	float:right;
}
#idIndexR #idSubMenu #idSubMenu_R li{
	float:left;
	padding-left:4px;
}



#idIndexR .clBana{
	padding-top:30px;
}
#idIndexR .clBana h2{
	padding-bottom:10px;
}
#idIndexR .clBana li{
	float:left;
}
#idIndexR .clBana li.clRight{
	display:inline;
	margin-left:14px;
}


/* idCamp
------------------------------------------*/
#idIndexR #idCamp li{
	float:left;
}

/* idNews
------------------------------------------*/
#idIndexR #idNews{
	padding-top:1px;
}
#idIndexR #idNews h2{
	padding-bottom:8px;
	padding-top:30px;
}

#idIndexR #idTopc{
	padding-top:25px;
}
#idIndexR #idTopc h2{
	padding-bottom:8px;
}
#idIndexR #idTopc #idNews_Bold{
	padding-top:1px;
	margin-left:10px;
	margin-right:10px;
}


#idIndexR #idTopc #idNews_Bold li{
	background-image:url(../img/share/point_sankaku.gif);
	background-repeat:no-repeat;
	background-position:10px 12px;
	padding-left:25px;
	padding-bottom:5px;
	padding-top:8px;
	border-bottom: dotted 1px #999999;
}

#idIndexR #idNews ul.clTop {
	padding-left:150px;
}
#idIndexR #idNews .clTop li{
	background-repeat:no-repeat;
	padding-bottom:5px;
	background-image:url(../img/share/point_sankaku.gif);
	background-position:0 5px;
}
#idIndexR #idNews .clTop li a{
	font-weight:bold;
	padding-left:10px;
}



#idIndexR #idTopc #idNews_Bold li a{
	color:#666666;
}

#idIndexR #idNews a{
	line-height:1.3em;
	color:#6b6b6b;
}
#idIndexR #idNews dl{
	padding-top:10px;
	border-top: dotted 1px #999999;
	margin-left:10px;
	margin-right:10px;
}
#idIndexR #idNews dl.clTop{
	border:0px;
}
#idIndexR #idNews dt{
	width:140px;
	float:left;
	line-height:1.3em;
	text-indent:10px;
	padding-bottom:5px;
	background-image:url(../img/share/point_sankaku.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
}
#idIndexR #idNews dd{
	width:440px;
	padding-left:8px;
	line-height:1.3em;
	float:left;
	padding-bottom:5px;
}

#idIndexR #idNews #idNews_kako{
	margin-left:10px;
	margin-right:10px;
	padding-top:10px;
	border-top: dotted 1px #999999;
}
#idIndexR #idNews #idNews_kako a{
	background-image:url(../img/share/point_maru.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	display:block;
	float:right;
	padding-left:25px;
	color:#8b610b;
	font-weight:bold;
	
}




#idMainbana{
	width:878px;
	margin-bottom:15px;
}
#idMainbana .clRight{
	float:right;
}
#idMainbana .clLeft{
	float:left;
}