@charset "euc-jp";
/* CSS Document */

/*---------------------------------------------
　全体に関する設定
---------------------------------------------*/

.mgn17up {
	margin-top: 17px;
}

.float_right {
	float: right;
}

.mgn7up {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.mgn27up {
	margin-top: 27px;
}
.fontsize10 {
	font-size: 10px;
}

.mgn27down {
	margin-bottom: 27px;
}

.mgn41up {
	margin-top: 41px;
}
.mgn41up {
	margin-top: 41px;
}
.hm_title02 {
	margin-bottom: 8px;
}


/*---------------------------------------------
　mainbox
---------------------------------------------*/

.mainboxA {
	height: 321px;
	width: 310px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/mc_mainback.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.mainboxA_exc {
	height: 321px;
	width: 320px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/exc_mainback.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.mainboxA .ItemA,.mainboxA .ItemB{
	width:170px;
	margin:0; padding:0;
	overflow:hidden;
	float:left;
	font-size:1px; line-height:1px;
}
.mainboxA .ItemB{width:140px;}

.ItemB_exc{
	width:150px;
	float: left;
}

.ItemB_exm{
	width:150px;
	float: left;
}
.exc_textC {
	padding-top: 7px;
	padding-left: 20px;
}





.mainbox_movie {
	height: 320px;
	margin: 0px;
	padding: 0px;
}
.textB {
	font-size: 12px;
	line-height: 17px;
	padding-top: 140px;
	padding-left: 60px;
	float: left;
}

.ItemD {
	width: 210px;
}
.ItemC_in {
	margin: 0px;
	padding-top: 10px;
	padding-left: 30px;
	text-indent: -6px;
	float: left;
}

.ItemC_in_hm {
	margin: 0px;
	padding-left: 30px;
	float: left;
}
.mgn30up {
	margin-top: 30px;
}


.textA {
	margin-top: 271px;
	font-size: 12px;
	line-height: 17px;
	float: left;
	padding-left: 30px;
	text-indent: -6px;
	color: #666666;
}

.textA_exm {
	margin-top: 271px;
	font-size: 12px;
	line-height: 17px;
	float: left;
	padding-left: 18px;
	text-indent: -6px;
	color: #666666;
}

.textA_exc {
	font-size: 12px;
	line-height: 17px;
	float: left;
	text-indent: -6px;
	margin-top: 271px;
	padding-left: 20px;
	color: #666666;
}

.textA_chc {
	font-size: 11px;
	line-height: 15px;
	margin-top: 261px;
	color: #666666;
	width: 162px;
	float: right;
	padding-left:3px;
}

.textA_hm {
	font-size: 11px;
	line-height: 16px;
	text-indent: -6px;
	margin-top: 219px;
	color: #666666;
	float: right;
	width: 160px;
}

.ItemC {
	height: 84px;
	width: 610px;
	background-image: url(images/mc_mainimg02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	float: left;
}
.mainboxB_hm {
	background-image: url(images/hm_mainback03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 290px;
	float: left;
	height: 303px;
}


.ItemC_exc {
	height: 84px;
	width: 610px;
	background-image: url(images/exc_mainimg02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	float: left;
}
.movieboxin_hm {
	padding-top: 14px;
}


.mainbox {
	width: 610px;
	margin: 0px;
	padding: 0px;
}
.mgn21up {
	margin-top: 21px;
}


.mainboxB {
	height: 320px;
}
.textaligin_left {
	text-align: left;
}
.ItemC_exm {
	height: 84px;
	width: 610px;
	background-image: url(images/exm_mainimg02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	float: left;
}

.ItemC_chc {
	height: 84px;
	width: 610px;
	background-image: url(images/chc_mainimg02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	float: left;
}
.textAout_chc {
	text-align: center;
	width: 165px;
	float: right;
}


.ItemC_hm {
	height: 84px;
	width: 610px;
	background-image: url(images/hm_mainback02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	float: left;
}

.mainboxA_chc {
	height: 321px;
	width: 320px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/chc_mainback.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.mainboxA_hm {
	height: 303px;
	width: 320px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/hm_mainback01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

.ItemB_chc {

	width:155px;
	float: left;
}

.ItemB_hm {

	width:160px;
	float: left;
}
.moviebox {
	margin: 0px;
	padding-left: 11px;
	padding-top: 45px;
	float: left;
}


/*---------------------------------------------
　gpbox
---------------------------------------------*/

.gpbox {
	background-image: url(images/gpboxback.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: auto;
	width: 610px;
	padding: 0px;
	margin: 0px;
}
.gpboxinB {
	padding: 0px;
	margin: 0px;
	text-align: left;
	height: 204px;
}

.gpboxinB_chc {
	padding: 0px;
	margin: 0px;
	height: 165px;
}

.gpboxin {
	margin-right: 40px;
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 23px;
}

.gpboxin_chc {
	margin-right: 20px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 23px;
}

.gpboxin_hm {
	margin-right: 20px;
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 0px;
}

.mgn35up {
	padding-top: 35px;
}

.mgn12up {
	padding-top: 12px;
}
.cgbutton {
	float: right;
	padding-top: 27px;
}



.float_left {
	float: left;
}



/*---------------------------------------------
　colorbox
---------------------------------------------*/


.colorbox {
	width: 610px;
	margin-top: 39px;
}
.gpboxinA {
	height: 188px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/mc_boximg01back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
.text_soroe {
	text-indent: -6px;
	display: inline;
}

.mainboxA_exm {
	height: 321px;
	width: 310px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	background-image: url(images/exm_mainback.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
.cgbutton_hm {

	float: right;
	padding-top: 18px;
}


/*---------------------------------------------
　FlashBox
---------------------------------------------*/
#FlashBox{
	margin:12px 0;
	padding:0;
	overflow:hidden;
}
.moviebox02 {

	margin: 0px;
	padding-top: 45px;
	float: left;
}
.moviebox03 {
	margin: 0px;
	padding-top: 45px;
	float: left;
	padding-left: 10px;
}
