IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#header {
	Z-INDEX: 31; TEXT-ALIGN: center; MARGIN-TOP: 42px; 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; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#wrap {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 100%; MAX-WIDTH: 480px; PADDING-TOP: 0px; voice-family: inherit
}
* + HTML #wrap {
	PADDING-BOTTOM: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
* HTML #wrap {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
*:first-child + HTML #wrap {
	PADDING-BOTTOM: 0px !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: 100%; MAX-WIDTH: 480px; HEIGHT: 200px; 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: 100%; MAX-WIDTH: 480px; HEIGHT: 200px; 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(keyvisual_array_left_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .index_mainkeyvisual .btn_left A:hover {
	BACKGROUND: url(keyvisual_array_left_ov.png) no-repeat left top; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .index_mainkeyvisual .btn_left SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_left_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default; BEHAVIOR: url(iepngfix.htc)
}
#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(keyvisual_array_right_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .index_mainkeyvisual .btn_right A:hover {
	BACKGROUND: url(keyvisual_array_right_ov.png) no-repeat left top; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .index_mainkeyvisual .btn_right SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_right_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .index_mainkeyvisual .btn_right * {
	CURSOR: pointer
}
#content_p2 .index_mainkeyvisual .pagelist {
	Z-INDEX: 10; POSITION: absolute; BACKGROUND: url(blank.gif); 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; 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(bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A.on:hover {
	BACKGROUND: url(bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .index_mainkeyvisual .pagelist UL LI A:hover {
	BACKGROUND: url(bg_visualnum_ov.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual {
	Z-INDEX: 9; POSITION: relative; MARGIN: 0px auto; WIDTH: 100%; MAX-WIDTH: 480px; HEIGHT: 200px; 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: 100%; MAX-WIDTH: 480px; HEIGHT: 200px; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
#content_p2 .mainkeyvisual .btn_left {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 42%; LEFT: 30px
}
#content_p2 .mainkeyvisual .btn_left A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_left_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_left A:hover {
	BACKGROUND: url(keyvisual_array_left_ov.png) no-repeat left top; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_left SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_left_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_left * {
	CURSOR: pointer
}
#content_p2 .mainkeyvisual .btn_right {
	POSITION: absolute; WIDTH: 25px; HEIGHT: 37px; OVERFLOW: hidden; TOP: 42%; RIGHT: 30px
}
#content_p2 .mainkeyvisual .btn_right A {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_right_off.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_right A:hover {
	BACKGROUND: url(keyvisual_array_right_ov.png) no-repeat left top; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_right SPAN.dimmed {
	TEXT-INDENT: -25px; WIDTH: 25px; DISPLAY: block; BACKGROUND: url(keyvisual_array_right_dimmed.png) no-repeat left top; HEIGHT: 37px; OVERFLOW: hidden; CURSOR: default; BEHAVIOR: url(iepngfix.htc)
}
#content_p2 .mainkeyvisual .btn_right * {
	CURSOR: pointer
}
#content_p2 .mainkeyvisual_no {
	POSITION: relative; BACKGROUND: url(bg_nokeyvisual.gif) repeat-y 0px 0px; HEIGHT: 89px
}
#content_p2 .content_p2box {
	WIDTH: 100%; MAX-WIDTH: 480px
}
#content_p2 .mainkeyvisual .pagelist {
	Z-INDEX: 100; POSITION: absolute; BACKGROUND: url(blank.gif); HEIGHT: 17px; OVERFLOW: hidden; TOP: 20%; RIGHT: 26px
}
#content_p2 .mainkeyvisual .pagelist UL {
	FLOAT: right
}
#content_p2 .mainkeyvisual .pagelist UL LI {
	PADDING-BOTTOM: 0px; 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(bg_visualnum.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
#content_p2 .mainkeyvisual .pagelist UL LI A.on:hover {
	BACKGROUND: url(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
}
