/* CSS Document */
/* Link
=======================================================*/
a:link {
	color: #555555;
	text-decoration: none;
}
a:visited {
	color: #555555;
	text-decoration: none;
}
a:hover {
	color: #31570a;
	text-decoration: none;
}
a:active {
	color: #31570a;
	text-decoration: none;
}


#cm_gallery{
	text-align:left;
	height:auto;
	width:870px;
	margin-right: auto;
	margin-left: auto;
}

#gallery_header{
	width:870px;
	height:195px;
}
#gallery_header02 {
	width:870px;
	height:140px;
}
#gallery_header02 h2,
#gallery_header h2 {margin:0;padding:0;}
#gallery_header02 h2 span,
#gallery_header h2 span {display:none;}

#gallery_header h2 a {
	display:block;
	height:195px;
	width:870px;
	background:url(../images/top_title.gif);
	background-repeat:no-repeat;
}
#gallery_header02 h2 a {
	display:block;
	height:140px;
	width:870px;
	background:url(../images/top_title02.gif);
	background-repeat:no-repeat;
}

#top_contents{
	width:870px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:40px;
	background-color:#FFFFFF;
}

#top_contents ul {margin:0;padding:0;list-style: none;}
#top_contents ul li {float: left;background-repeat: no-repeat;}
#top_contents ul li span {display:none;}

.cm_04 a,
.cm_02 a,
.cm_03 a,
.cm_05 a,
.cm_06 a,
.cm_07 a,
.cm_08 a,
.cm_09 a,
.cm_10 a,
.cm_11 a,
.cm_12 a{
	width: 275px;
	height: 90px;
	display: block;
	background-position: 0 0;
	margin-bottom: 22px;
}
.cm_04 a:hover,
.cm_02 a:hover,
.cm_03 a:hover,
.cm_05 a:hover,
.cm_06 a:hover,
.cm_07 a:hover,
.cm_08 a:hover,
.cm_09 a:hover,
.cm_10 a:hover,
.cm_11 a:hover,
.cm_12 a:hover{
	background-position: 0 -90px;
}
.cm_04 a {
	background-image: url(../images/top_navi_04.jpg);
}
.cm_02 a {
	background-image: url(../images/top_navi_02.jpg);
	margin-left: 23px;
}
.cm_03 a {
	background-image: url(../images/top_navi_03.jpg);
	margin-left: 22px;
}
.cm_05 a {
	background-image: url(../images/top_navi_05.jpg);
}
.cm_07 a {
	background-image: url(../images/top_navi_07.jpg);
	margin-left: 23px;
}
.cm_06 a {
	background-image: url(../images/top_navi_06.jpg);
	margin-left: 22px;
}
.cm_08 a {
	background-image: url(../images/top_navi_08.jpg);
}
.cm_09 a {
	background-image: url(../images/top_navi_09.jpg);
	margin-left: 23px;
}
.cm_10 a {
	background-image: url(../images/top_navi_10.jpg);
	margin-left: 22px;
}
.cm_11 a {
	background-image: url(../images/top_navi_11.jpg);
}
.cm_12 a {
	background-image: url(../images/top_navi_12.jpg);
	margin-left: 23px;
}

#cmmenu{
	float:left;
	/*padding:170px 70px 0 0;*/
	width:247px;
}
#cmmenu ul {margin:0;padding:0;list-style: none;}
#cmmenu ul li {float: left;background-repeat: no-repeat;}
#cmmenu ul li span {display:none;}

.mn04 a,
.mn02 a,
.mn03 a,
.mn05 a,
.mn06 a,
.mn07 a,
.mn08 a,
.mn09 a,
.mn10 a,
.mn11 a,
.mn12 a{
	width: 247px;
	height: 53px;
	display: block;
	background-position: 0 0;
}
.mn04 a:hover,
.mn02 a:hover,
.mn03 a:hover,
.mn05 a:hover,
.mn06 a:hover,
.mn07 a:hover,
.mn08 a:hover,
.mn09 a:hover,
.mn10 a:hover,
.mn11 a:hover,
.mn12 a:hover{
	background-position: 0 -53px;
}
.mn04 a:hover {
	background-position: 0 -54px;
}
.mn04 a {
	background-image: url(../images/navi_04.gif);
	height: 54px;
}
.mn02 a {
	background-image: url(../images/navi_02.gif);
}
.mn03 a {
	background-image: url(../images/navi_03.gif);
}
.mn05 a {
	background-image: url(../images/navi_05.gif);
}
.mn06 a {
	background-image: url(../images/navi_06.gif);
}
.mn07 a {
	background-image: url(../images/navi_07.gif);
}
.mn08 a {
	background-image: url(../images/navi_08.gif);
}
.mn09 a {
	background-image: url(../images/navi_09.gif);
}
.mn10 a {
	background-image: url(../images/navi_10.gif);
}
.mn11 a {
	background-image: url(../images/navi_11.gif);
}
.mn12 a {
	background-image: url(../images/navi_12.gif);
}


/*
.cm_01 a{display:block;width:259px;height:110px;margin:0 100px 40px 0;
	background-image: url(../images/top_navi_out_01.gif);
}
.cm_01 a:hover{background-image: url(../images/top_navi_over_01.gif);}

.cm_02 a{display:block;width:259px;height:110px;margin:0 0 40px 0;
	background-image: url(../images/top_navi_out_02.gif);
}
.cm_02 a:hover{background-image: url(../images/top_navi_over_02.gif);}

.cm_03 a{display:block;width:259px;height:110px;margin:0 100px 0 0;
	background-image: url(../images/top_navi_out_03.gif);
}
.cm_03 a:hover{background-image: url(../images/top_navi_over_03.gif);}

.cm_04 a{display:block;width:259px;height:110px;margin:0;
	background-image: url(../images/top_navi_out_04.gif);
}
.cm_04 a:hover{background-image: url(../images/top_navi_over_04.gif);}
*/

/*#cm_01{
	text-align:left;
	height:510px;
	width:780px;
	padding-left:90px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/01_bg.gif);
	background-repeat:no-repeat;
}*/


#cm-cotent{
	text-align:left;
	/*height:510px;*/
	width:870px;
	margin-top: 40px;
	margin-bottom: 40px;
	/*padding-left:90px;*/
	margin-right: auto;
	margin-left: auto;
	/*background:url(../images/02_bg.gif);
	background-repeat:no-repeat;*/
}
/*
#cm_03{
	text-align:left;
	height:510px;
	width:780px;
	padding-left:90px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/03_bg.gif);
	background-repeat:no-repeat;
}

#cm_04{
	text-align:left;
	height:510px;
	width:780px;
	padding-left:90px;
	margin-right: auto;
	margin-left: auto;
	background:url(../images/04_bg.gif);
	background-repeat:no-repeat;
}
*/
#movie{
	float:left;
	margin-left: 150px;
	/*padding:107px 0 0 0;*/
	width:473px;
}
.movietitle .mk,
.movietitle .time,
.movietitle .tit {
	text-indent: -10000px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	background-position: 0 3px;
	width: 46px;
	height: 18px;
}
.movietitle .tit {
	background-image: url(../images/tit.gif);
}
.movietitle .time {
	background-image: url(../images/time.gif);
}
.movietitle .mk {
	background-image: url(../images/mk.gif);
	width: 12px;
}
