IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#header {
	Z-INDEX: 31; TEXT-ALIGN: center; WIDTH: 100%
}
#content_p2 .mainlt {
	WIDTH: 180px; FLOAT: left
}
#content_p2 .mainrt {
	Z-INDEX: 1; POSITION: relative; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 715px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#wrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 960px; PADDING-RIGHT: 10px; PADDING-TOP: 0px; voice-family: inherit
}
* + HTML #wrap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
* HTML #wrap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
*:first-child + HTML #wrap {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 11px !important; PADDING-RIGHT: 10px !important; PADDING-TOP: 0px !important
}
#keyvisualimage {
	Z-INDEX: 1
}
#keyvisualimage2 {
	
}
#btn_left {
	Z-INDEX: 2
}
#btn_right {
	Z-INDEX: 2
}
#content_p2 .index_mainkeyvisual {
	Z-INDEX: 9; POSITION: relative; WIDTH: 960px; HEIGHT: 500px; OVERFLOW: hidden
}
#content_p2 .index_mainkeyvisual A {
	TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual A:link {
	TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual A:visited {
	TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual A:hover {
	TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual A:active {
	TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .keyvisualimage {
	POSITION: absolute; WIDTH: 960px; HEIGHT: 500px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#content_p2 .index_mainkeyvisual .btn_left {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 235px; LEFT: 10px
}
#content_p2 .index_mainkeyvisual .btn_left A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_left_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden
}
#content_p2 .index_mainkeyvisual .btn_left A:hover {
	BACKGROUND: url(../images/keyvisual_array_left_ov.png) no-repeat left top
}
#content_p2 .index_mainkeyvisual .btn_left SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_left_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default
}
#content_p2 .index_mainkeyvisual .btn_left * {
	CURSOR: pointer
}
#content_p2 .index_mainkeyvisual .btn_right {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 235px; RIGHT: 10px
}
#content_p2 .index_mainkeyvisual .btn_right A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_right_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden
}
#content_p2 .index_mainkeyvisual .btn_right A:hover {
	BACKGROUND: url(../images/keyvisual_array_right_ov.png) no-repeat left top
}
#content_p2 .index_mainkeyvisual .btn_right SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_right_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default
}
#content_p2 .index_mainkeyvisual .btn_right * {
	CURSOR: pointer
}
#content_p2 .index_mainkeyvisual .pagelist {
	Z-INDEX: 10; POSITION: absolute; HEIGHT: 17px; OVERFLOW: hidden; TOP: 419px; RIGHT: 30px
}
#content_p2 .index_mainkeyvisual .pagelist UL {
	FLOAT: right
}
#content_p2 .index_mainkeyvisual .pagelist UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 24px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 17px; PADDING-TOP: 0px
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A {
	TEXT-ALIGN: center; WIDTH: 24px; DISPLAY: block; HEIGHT: 17px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A.on {
	BACKGROUND: url(../images/bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A.on:hover {
	BACKGROUND: url(../images/bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A:hover {
	BACKGROUND: url(../images/bg_visualnum_ov.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual {
	Z-INDEX: 9; POSITION: relative; WIDTH: 970px; HEIGHT: 250px; OVERFLOW: hidden
}
#content_p2 .mainkeyvisual A {
	TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual A:link {
	TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual A:visited {
	TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual A:hover {
	TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual A:active {
	TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual .keyvisualimage {
	POSITION: absolute; WIDTH: 970px; HEIGHT: 250px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#content_p2 .mainkeyvisual .btn_left {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 110px; LEFT: 10px
}
#content_p2 .mainkeyvisual .btn_left A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_left_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden
}
#content_p2 .mainkeyvisual .btn_left A:hover {
	BACKGROUND: url(../images/keyvisual_array_left_ov.png) no-repeat left top
}
#content_p2 .mainkeyvisual .btn_left SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_left_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default
}
#content_p2 .mainkeyvisual .btn_left * {
	CURSOR: pointer
}
#content_p2 .mainkeyvisual .btn_right {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 110px; RIGHT: 10px
}
#content_p2 .mainkeyvisual .btn_right A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_right_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden
}
#content_p2 .mainkeyvisual .btn_right A:hover {
	BACKGROUND: url(../images/keyvisual_array_right_ov.png) no-repeat left top
}
#content_p2 .mainkeyvisual .btn_right SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(../images/keyvisual_array_right_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default
}
#content_p2 .mainkeyvisual .btn_right * {
	CURSOR: pointer
}
#content_p2 .mainkeyvisual_no {
	POSITION: relative; BACKGROUND: url(../images/bg_nokeyvisual.gif) repeat-y 0px 0px; HEIGHT: 89px
}
#content_p2 .content_p2box {
	PADDING-BOTTOM: 45px; PADDING-LEFT: 25px; WIDTH: 910px; PADDING-RIGHT: 25px; OVERFLOW: hidden; PADDING-TOP: 15px
}
#content_p2 .mainkeyvisual .pagelist {
	Z-INDEX: 100; POSITION: absolute; HEIGHT: 17px; OVERFLOW: hidden; TOP: 230px; RIGHT: 15px
}
#content_p2 .mainkeyvisual .pagelist UL {
	FLOAT: right
}
#content_p2 .mainkeyvisual .pagelist UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; WIDTH: 24px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 17px; PADDING-TOP: 0px
}
#content_p2 .mainkeyvisual .pagelist UL LI A {
	TEXT-ALIGN: center; WIDTH: 24px; DISPLAY: block; HEIGHT: 17px; COLOR: #666666; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual .pagelist UL LI A.on {
	BACKGROUND: url(../images/bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual .pagelist UL LI A.on:hover {
	BACKGROUND: url(../images/bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual .pagelist UL LI A:hover {
	BACKGROUND: url(bg_visualnum_ov.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .main_promotionbox {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 910px; PADDING-RIGHT: 0px; PADDING-TOP: 30px
}
#content_p2 .main_promotionbox .main_promotion_overflow {
	MARGIN: 0px auto; WIDTH: 870px; OVERFLOW: hidden
}
#content_p2 .main_promotionbox .main_promotion_overflow UL {
	
}
#content_p2 .main_promotionbox .main_promotion_overflow UL LI {
	LINE-HEIGHT: 16px; WIDTH: 218px; FLOAT: left
}
#content_p2 .main_promotionbox .main_promotion_overflow UL LI .img {
	MARGIN: 2px 0px 0px; WIDTH: 60px; FLOAT: left; HEIGHT: 60px
}
#content_p2 .main_promotionbox .main_promotion_overflow UL LI .txt {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 20px; FLOAT: right; COLOR: #838383; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#content_p2 .main_promotionbox .main_promotion_overflow UL LI .txt STRONG {
	LINE-HEIGHT: 17px; DISPLAY: block; COLOR: #333333; FONT-SIZE: 12px
}
#content_p2 .main_promotionbox .btn_left {
	POSITION: absolute; TOP: 55px; LEFT: 0px
}
#content_p2 .main_promotionbox .btn_right {
	POSITION: absolute; TOP: 55px; RIGHT: 0px
}
