@charset 'UTF-8';
/* common */
#lp #contents #main_area ul,
#lp #contents #main_area li,
#lp #contents #main_area dl,
#lp #contents #main_area dt,
#lp #contents #main_area dd,
#lp #contents #main_area div,
#lp #contents #main_area p,
#lp #contents #main_area a{padding: 0;margin: 0;}
#lp #contents #main_area img{vertical-align: bottom;}
#lp #contents #main_area sup{font-size: .83em;vertical-align: super;}
.tal{text-align: left !important;} .tac{text-align: center !important;} .tar{text-align: right !important;} .fll{float: left;} .ofh{overflow: hidden;} .flr{float: right;} .clear{clear: both;}
.mt0{margin-top: 0 !important;} .mt05{margin-top: 5px !important;} .mt10{margin-top: 10px !important;} .mt15{margin-top: 15px !important;} .mt20{margin-top: 20px !important;} .mt25{margin-top: 25px !important;} .mt30{margin-top: 30px !important;} .mt35{margin-top: 35px !important;} .mt40{margin-top: 40px !important;} .mt50{margin-top: 50px !important;} .mt60{margin-top: 60px !important;} .mt70{margin-top: 70px !important;} .mt80{margin-top: 80px !important;} .mt90{margin-top: 90px !important;} .mt100{margin-top: 100px !important;}
.mr0{margin-right: 0 !important;} .mr05{margin-right: 5px !important;} .mr10{margin-right: 10px !important;} .mr15{margin-right: 15px !important;} .mr20{margin-right: 20px !important;} .mr25{margin-right: 25px !important;} .mr30{margin-right: 30px !important;} .mr35{margin-right: 35px !important;} .mr40{margin-right: 40px !important;} .mr50{margin-right: 50px !important;} .mr60{margin-right: 60px !important;} .mr70{margin-right: 70px !important;} .mr80{margin-right: 80px !important;} .mr90{margin-right: 90px !important;} .mr100{margin-right: 100px !important;}
.mb0{margin-bottom: 0 !important;} .mb05{ margin-bottom:5px !important;} .mb10{margin-bottom: 10px !important;} .mb15{margin-bottom: 15px !important;} .mb20{margin-bottom: 20px !important;} .mb25{margin-bottom: 25px !important;} .mb30{margin-bottom: 30px !important;} .mb35{margin-bottom: 35px !important;} .mb40{margin-bottom: 40px !important;} .mb50{margin-bottom: 50px !important;} .mb60{margin-bottom: 60px !important;} .mb70{margin-bottom: 70px !important;} .mb80{margin-bottom: 80px !important;} .mb90{margin-bottom: 90px !important;} .mb100{margin-bottom: 100px !important;}
.ml0{margin-left: 0 !important;} .ml05{margin-left:5px;} .ml10{margin-left: 10px !important;} .ml15{margin-left: 15px !important;} .ml20{margin-left: 20px !important;} .ml25{margin-left: 25px !important;} .ml30{margin-left: 30px !important;} .ml35{margin-left: 35px !important;} .ml40{margin-left: 40px !important;} .ml50{margin-left: 50px !important;} .ml60{margin-left: 60px !important;} .ml70{margin-left: 70px !important;} .ml80{margin-left: 80px !important;} .ml90{margin-left: 90px !important;} .ml100{margin-left: 100px !important;}
.mlrA{margin-left: auto !important;margin-right: auto !important;}
.pt0{padding-top: 0 !important;} .pt05{padding-top: 5px !important;} .pt10{padding-top: 10px !important;} .pt15{padding-top: 15px !important;} .pt20{padding-top: 20px !important;} .pt25{padding-top: 25px !important;} .pt30{padding-top: 30px !important;} .pt35{padding-top: 35px !important;} .pt40{padding-top: 40px !important;} .pt50{padding-top: 50px !important;} .pt60{padding-top: 60px !important;} .pt70{padding-top: 70px !important;} .pt80{padding-top: 80px !important;} .pt90{padding-top: 90px !important;} .pt100{padding-top: 100px !important;}
.pr0{padding-right: 0 !important;} .pr05{padding-right: 5px !important;} .pr10{padding-right: 10px !important;} .pr15{padding-right: 15px !important;} .pr20{padding-right: 20px !important;} .pr25{padding-right: 25px !important;} .pr30{padding-right: 30px !important;} .pr35{padding-right: 35px !important;} .pr40{padding-right: 40px !important;} .pr50{padding-right: 50px !important;} .pr60{padding-right: 60px !important;} .pr70{padding-right: 70px !important;} .pr80{padding-right: 80px !important;} .pr90{padding-right: 90px !important;} .pr100{padding-right: 100px !important;} .pr220{padding-right: 220px !important;}
.pb0{padding-bottom: 0 !important;} .pb05{padding-bottom:5px;} .pb10{padding-bottom: 10px !important;} .pb15{padding-bottom: 15px !important;} .pb20{padding-bottom: 20px !important;} .pb25{padding-bottom: 25px !important;} .pb30{padding-bottom: 30px !important;} .pb35{padding-bottom: 35px !important;} .pb40{padding-bottom: 40px !important;} .pb50{padding-bottom: 50px !important;} .pb60{padding-bottom: 60px !important;} .pb70{padding-bottom: 70px !important;} .pb80{padding-bottom: 80px !important;} .pb90{padding-bottom: 90px !important;} .pb100{padding-bottom: 100px !important;}
.pl0{padding-left: 0 !important;} .pl05{padding-left:5px;} .pl10{padding-left: 10px !important;} .pl15{padding-left: 15px !important;} .pl20{padding-left: 20px !important;} .pl25{padding-left: 25px !important;} .pl30{padding-left: 30px !important;} .pl35{padding-left: 35px !important;} .pl40{padding-left: 40px !important;} .pl50{padding-left: 50px !important;} .pl60{padding-left: 60px !important;} .pl70{padding-left: 70px !important;} .pl80{padding-left: 80px !important;} .pl90{padding-left: 90px !important;} .pl100{padding-left: 100px !important;}
.fz9{font-size: 9px !important;} .fz12{font-size: 12px !important;} .fz14{font-size: 14px !important;} .fz16{font-size: 16px !important;} .fz18{font-size: 18px !important;} .fz20{font-size: 20px !important;} .fz22{font-size: 22px !important;}
.red{color: #f00 !important;}
.red02{color: #e71018 !important;}

* {box-sizing: border-box;}
a {width: 100%;height: 100%;}
a:hover {opacity: 0.7;}

/* #sim .lp_body */

#contents #main_area #sim a .newwindowicon {
	margin: 0 5px;
	display: inline-block;
	width: 14px;
	height: 11px;
	background-image: url("../images/newwindowicon.png");
	background-repeat: no-repeat;
	background-position: left center;
}
html.modal {
	overflow: hidden;
	padding-right: 17px;
}
body.modal {
	overflow: hidden;
}
.compact_head.modal {
	padding-right: 17px !important;
}
/*********************************
conte_header
*********************************/
/*#header {
	height: 51px;
	overflow: hidden;
}*/
#contents #main_area #sim .conte_header {
}
#contents #main_area #sim .conte_header .conte_inner {
	margin: 0 auto;
	width: 960px;
}
#contents #main_area #sim .conte_header .bx-viewport:hover {
	opacity: 1.0 !important;
}
#contents #main_area #sim .conte_header .conte_inner .mv_bxslider {
	height: 420px;
	overflow: hidden;
}
#contents #main_area #sim .conte_header .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 46%;
	outline: 0;
	width: 20px;
	height: 32px;
	text-indent: -9999px;
	z-index: 100;
}
#contents #main_area #sim .conte_header .bx-wrapper .bx-prev {
	left: -30px;
	background: url(../images/mv_bx_prev.png) no-repeat;
}
#contents #main_area #sim .conte_header .bx-wrapper .bx-next {
	right: -30px;
	background: url(../images/mv_bx_next.png) no-repeat;
}
/*********************************
conte_main
*********************************/
#contents #main_area #sim .conte_main {
	padding: 55px 0 60px;
	background: #dfdfd6;
}
#contents #main_area #sim .conte_main .conte_inner {
	margin: 0 auto;
	width: 960px;
}
#contents #main_area #sim .conte_main .conte_inner .heading1 {
	display: inline-block;
	margin-bottom: 20px;
	padding-top: 80px;
	border-bottom: 3px solid #e71018;
	text-align: center;
	color: #e71018;
	font-size: 44px;
}
#contents #main_area #sim .conte_main .conte_inner .heading1_sub {
	margin-bottom: 40px;
	text-align: center;
	color: #111;
	font-size: 20px;
	font-weight: bold;
}
#contents #main_area #sim .conte_main .conte_inner .heading3 {
	display: block;
	margin-bottom: 30px;
	padding-top: 4px;
	width: 100%;
	height: 40px;
	background: #c99858;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
#contents #main_area #sim .conte_main .conte_inner .h3_box {
	padding-bottom: 20px;
	background: url("../images/bg01.png");
}
#contents #main_area #sim .conte_main .conte_inner .heading4 {
	display: inline-block;
	margin-bottom: 20px;
	border-bottom: 1px solid #40b034;
	color: #40b034;
	font-size: 30px;
	line-height: 1.2;
}
#contents #main_area #sim .conte_main .conte_inner .heading5 {
	color: #111;
	font-size: 16px;
}
#contents #main_area #sim .conte_main .conte_inner .heading6 {
	position: relative;
	padding-left: 50px;
	padding-bottom: 15px;
	text-align: left;
	color: #42a31f;
	font-size: 20px;
}
#contents #main_area #sim .conte_main .conte_inner .heading6::before {
	position: absolute;
	left: 0;
	top: -2px;
	display: inline-block;
	content: "";
	width: 45px;
	height: 34px;
	background: url("../images/sec05_ico01.png");
}
#contents #main_area #sim .conte_main .conte_inner .cv_btn {
	overflow: hidden;
	padding: 20px 0 60px;
}
#contents #main_area #sim .conte_main .conte_inner .cv_btn li {
	float: left;
}
#contents #main_area #sim .conte_main .conte_inner .cv_btn li:last-child {
	float: right;
}
/*sec0*/
#contents #main_area #sim .conte_main .sec0 {
	overflow: hidden;
	margin-bottom: 55px;
}
#contents #main_area #sim .conte_main .sec0 .main_info {
	overflow: hidden;
	float: left;
	border-radius: 5px;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec0 .main_info p {
	float: left;
	padding-top: 30px;
	width: 105px;
	height: 100px;
	border-right: 1px solid #ccc;
	text-align: center;
	color: #111;
	font-weight: bold;
}
#contents #main_area #sim .conte_main .sec0 .main_info ul {
	float: left;
	/*overflow-y: scroll;*/
	padding: 15px;
	width: 655px;
	height: 100px;
}
#contents #main_area #sim .conte_main .sec0 .main_info ul li {
	display: list-item;
	padding-left: 1em;
	text-indent: -1em;
}
#contents #main_area #sim .conte_main .sec0 .main_info ul li a {
	display: inline;
	color: #111;
	line-height: 1.8;
}
#contents #main_area #sim .conte_main .sec0 .movie_btn {
	float: right;
}

#contents #main_area #sim .conte_main .tab_btn_list .tab_btn {
	float: left;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.right {
	float: right;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn a {
	position: relative;
	padding: 15px 0 0 40px;
	width: 470px;
	height: 97px;
	border-top: 3px solid #ababa4;
	background: #ababa4;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.left a::before {
	position: absolute;
	left: 60px;
	top: 24px;
	display: inline-block;
	content: "";
	width: 37px;
	height: 58px;
	background: url("../images/tab_ico01_off.png") no-repeat top left;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.left a.active::before {
	background: url("../images/tab_ico01_on.png");
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.right a {
	padding-top: 16px;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.right a::before {
	position: absolute;
	left: 40px;
	top: 24px;
	display: inline-block;
	content: "";
	width: 50px;
	height: 50px;
	background: url("../images/tab_ico02_off.png") no-repeat top left;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn.right a.active::before {
	background: url("../images/tab_ico02_on.png");
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn a span {
	display: inline;
	padding: 0;
	font-size: 14px;
	line-height: 2.0;
}
#contents #main_area #sim .conte_main .tab_btn_list .tab_btn a.active {
	border-top: 3px solid #e71018;
	background: #fff;
	color: #e71018;
	opacity: 1.0;
	cursor: default;
}

/*tab_item*/
#contents #main_area #sim .conte_main .tab_item {
	/*display: none;*/
	background: #fff;
}
#contents #main_area #sim .conte_main .tab_item.active {
	display: block;
}
/*sec01*/
#contents #main_area #sim .conte_main .sec01 {
	padding: 0 30px 50px;
}
#contents #main_area #sim .conte_main .sec01 .btn_area {
	overflow: hidden;
	margin-bottom: 50px;
	padding: 30px 30px 20px;
	background: url("../images/bg01.png");
	border-radius: 4px;
}
/*sec02*/
#contents #main_area #sim .conte_main .sec02 {
	padding: 0 30px;
	background: #f8f8f2;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area {
	overflow: hidden;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area.lineup_hide {
	display: none;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li {
	float: left;
	margin: 0 20px 20px 0;
	width: 210px;
	height: 360px;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li:nth-child(4n) {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a {
	background: #fff;
	text-decoration: none;
	color: #111;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span {
	display: block;
	font-weight: bold;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span.product_name {
	padding: 15px 0 0;
	font-size: 16px;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span.normal_price {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: normal;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span.special_price {
	position: relative;
	color: #e71018;
	font-size: 22px;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span.special_price::before {
	position: absolute;
	left: 99px;
	top: -18px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #c99858;
}
#contents #main_area #sim .conte_main .sec02 .lineup_area li a span.special_price sub {
	font-size: 16px;
}
#contents #main_area #sim .conte_main .sec02 .lineup_btn{
	font-size: 20px;
	color: #e71018;
	border: 2px solid #e71018;
	cursor: pointer;
	margin: 0 0 10px;
}
#contents #main_area #sim .conte_main .sec02 .lineup_btn span{
	padding: 10px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background: url(../images/lineup_btn_bg01.png) no-repeat center;
}
#contents #main_area #sim .conte_main .sec02 .lineup_btn span.open{
	background: url(../images/lineup_btn_bg02.png) no-repeat center;
}
#contents #main_area #sim .conte_main .sec02 .lineup_btn img{
	opacity: 0;
}
/*sec03*/
#contents #main_area #sim .conte_main .sec03 {
	padding: 0 30px 50px;
}
#contents #main_area #sim .conte_main .sec03 .maker_select {
	overflow: hidden;
	margin: 0 auto 30px;
	width: 380px;
}
#contents #main_area #sim .conte_main .sec03 .maker_select p {
	float: left;
	padding-top: 3px;
	font-size: 18px;
}
#contents #main_area #sim .conte_main .sec03 .maker_select div {
	float: right;
}
#contents #main_area #sim .conte_main .sec03 .maker_select div select {
	border-radius: 4px;
	padding: 5px;
	width: 120px;
	font-size: 16px;
}

#contents #main_area #sim .conte_main .sec03 .btn_area01 {
	margin-bottom: 50px;
	padding: 20px 35px;
	border-radius: 6px;
	background: url("../images/bg01.png");
}
#contents #main_area #sim .conte_main .sec03 .btn_area01 .txt01 {
	margin-bottom: 15px;
	font-size: 24px;
}
/*slider*/
#contents #main_area #sim .conte_main .sec03 .slider_area {
	overflow: hidden;
	width: 100%;
	height: 160px;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper {
	position: relative;
	margin: 0 auto;
	width: 850px;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .bx-viewport {
	opacity: 1.0 !important;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li {
	height: 160px;
	width: 130px;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a {
	display: block;
	height: 160px;
	width: 130px;
	color: #111;
	font-weight: bold;
	text-decoration: none;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a span {
	display: block;
	text-align: center;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a span.maker {
	padding: 2px 0 0;
	background: #dfdfd3;
	font-size: 16px;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a span.item_img img {
	display: inline;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a span.name {
	padding-top: 6px;
	line-height: 1.2;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper li a span.name.row2 {
	padding-top: 0;
}




#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider {
	overflow: hidden;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li {
	float: left;
	margin-right: 14px;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li:last-child {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li a {}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li a span {
	display: block;
}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li a span.maker {}
#contents #main_area #sim .conte_main .sec03 .slider_area .slider_wrapper .noslider li a span.name {}
/*sec04*/
#contents #main_area #sim .conte_main .sec04 {
	padding: 0 30px;
	background: #f8f8f2;
}
#contents #main_area #sim .conte_main .sec04 .btn_area.col4 li {
	float: left;
	margin: 0 20px 0 0;
}
#contents #main_area #sim .conte_main .sec04 .btn_area.col4 li:last-child {
	margin-right: 0;
}




/*sec_notes*/
#contents #main_area #sim .conte_main .sec_notes {
	text-align: left;
	padding: 30px;
}
#contents #main_area #sim .conte_main .sec_notes .notes_inner {
	padding: 20px 29px;
	border: 1px solid #dfdfd6;
}
#contents #main_area #sim .conte_main .sec_notes .notes_inner .notice li {
	padding-left: 1em;
	text-indent: -1em;
}
#contents #main_area #sim .conte_main .sec_notes .notes_inner .notice li a {
	display: inline;
}

/*sec05*/
#contents #main_area #sim .conte_main .sec05 {
	padding: 0 30px 50px;
}
#contents #main_area #sim .conte_main .sec05 .h3_inner {
	padding: 0 40px 30px;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li {
	float: left;
	position: relative;
	margin-right: 38px;
	padding: 10px;
	width: 248px;
	height: 227px;
	border: 1px solid #919191;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li:last-child {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li::after {
	position: absolute;
	right: -35px;
	top: 110px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left: 10px solid #777777;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li:last-child::after {
	content: none;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li p {
	padding: 10px 0 15px;
	border-bottom: 2px dotted #919191;
	font-size: 16px;
	line-height: 1.2;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li p.row2 {
	padding: 0 0 4px;
}
#contents #main_area #sim .conte_main .sec05 .img_list01 li div {
	padding: 12px 5px 5px;
}
/*adn_area*/
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_btn {
	display: block;
	height: 40px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_btn a {
	position: relative;
	display: block;
	padding-top: 5px;
	background: #40b034;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_btn a::before {
	position: absolute;
	left: 200px;
	top: 15px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_btn a::after {
	position: absolute;
	right: 200px;
	top: 15px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item {
	display: none;
	padding: 40px 0 0;
	border-left: 3px solid #42a31f;
	border-right: 3px solid #42a31f;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list {
	padding: 15px 27px 0;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li {
	position: relative;
	float: left;
	margin: 0 14px 14px 0;
	padding: 20px;
	width: 366px;
	height: 388px;
	background: #e9f3df;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li.col1 {
	width: 746px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .num {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 55px;
	border: 1px solid #42a31f;
	background: #fff;
	color: #42a31f;
	font-size: 24px;
	line-height: 53px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .desc {
	height: 122px;
	font-size: 18px;
	line-height: 1.4;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .arrow {
	position: absolute;
	right: -25px;
	top: 48%;
	z-index: 1;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .arrow .next_num {
	position: absolute;
	left: -5px;
	top: 40px;
	width: 45px;
	font-size: 12px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .arrow .next_num span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	padding: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #42a31f;
	background: #fff;
	text-align: center;
	color: #42a31f;
	line-height: 22px;
}

#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 {
	margin: 20px 27px;
	padding: 20px;
	border: 1px solid #42a31f;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 ul li {
	float: left;
	position: relative;
	margin-right: 35px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 ul li::after {
	position: absolute;
	right: -29px;
	top: 110px;
	content: "";
	width: 23px;
	height: 23px;
	background: url("../images/adn01_arr01.png") no-repeat left top;
	background-size: 100%;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 ul li.txt_area {
	margin-right: 0;
	width: 216px;
	text-align: left;
	font-size: 12px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 ul li:nth-last-child(2)::after,
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .img_box01 ul li:last-child::after {
	content: none;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_close {
	height: 40px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_close a {
	position: relative;
	display: block;
	padding-top: 6px;
	background: #40b034;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_close a::before {
	position: absolute;
	left: 200px;
	top: 5px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_close a::after {
	position: absolute;
	right: 200px;
	top: 5px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
}
/*adn_area adn02*/
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn {
	position: relative;
	float: left;
	margin-right: 30px;
	width: 395px;
	height: 40px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn:last-child {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn.active::after {
	position: absolute;
	right: 180px;
	bottom: -20px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #8e8e86;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn a {
	position: relative;
	display: block;
	padding-top: 5px;
	background: #8e8e86;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn a::before {
	position: absolute;
	left: 100px;
	top: 15px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_btn a::after {
	position: absolute;
	right: 100px;
	top: 15px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item {
	padding: 0;
	border: 3px solid #8e8e86;
	border-bottom: none;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item01 .manual_list,
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item02 .manual_list {
	padding: 27px 27px 13px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item01 .manual_list li {
	height: 498px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item02 .manual_list li {
	height: 425px;
	background: #def0f8;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item02 .manual_list li .num,
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item.item02 .manual_list li .arrow .next_num span {
	border: 1px solid #53b9de;
	color: #53b9de;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_item .manual_list li .desc span {
	display: inline-block;
	color: #e71018;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area02 .adn_close a {
	background: #8e8e86;
}
/*adn_area area03*/
#contents #main_area #sim .conte_main .sec05 .adn_area.area03 .adn_btn a {
	background: #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area03 .adn_item {
	border-left: 3px solid #e05512;
	border-right: 3px solid #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area03 .adn_item .manual_list li {
	background: #fcefe3;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .num {
	border: 1px solid #e05512;
	color: #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area .adn_item .manual_list li .arrow .next_num span {
	border: 1px solid #e05512;
	color: #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area03 .adn_close a {
	background: #e05512;
}
/*adn_area area04*/
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn {
	position: relative;
	float: left;
	margin-right: 30px;
	width: 395px;
	height: 60px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn:last-child {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn.active::after {
	position: absolute;
	right: 180px;
	bottom: -20px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn a {
	position: relative;
	display: block;
	padding-top: 10px;
	background: #8e8e86;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	text-decoration: none;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn.active a {
	background: #e05512;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn a::before {
	position: absolute;
	left: 70px;
	top: 26px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_btn a::after {
	position: absolute;
	right: 70px;
	top: 26px;
	content: "";
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 10px solid #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_item {
	padding: 0;
	border: 3px solid #e05512;
	border-bottom: none;
	background: #fff;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_item .manual_list {
	padding: 27px 27px 13px;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_item .manual_list li {
	background: #fcefe3;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_item .manual_list li .desc span {
	display: inline-block;
	color: #e71018;
}
#contents #main_area #sim .conte_main .sec05 .adn_area.area04 .adn_close a {
	background: #e05512;
}
/*box01*/
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 {
	display: table;
	padding: 20px 30px 20px 0;
	width: 100%;
	background: #fff;
	border: 1px solid #c99858
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 > p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 40px;
	color: #c99858;
	font-size: 16px;
	font-weight: bold;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 > div {
	display: table-cell;
	vertical-align: middle;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 > div ul li {
	float: left;
	width: 160px;
	color: #c99858;
	font-size: 12px;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 > div .txt01 {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #111;
	text-align: left;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box01 > div .txt02 {
	font-size: 12px;
	text-align: left;
}
/*box02*/
#contents #main_area #sim .conte_main .sec05 .h3_box .box02 {
	padding: 20px 0;
	width: 100%;
	background: #fff;
	border: 1px solid #c99858;
	color: #c99858;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box02 ul li {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#contents #main_area #sim .conte_main .sec05 .h3_box .box02 ul li:last-child {
	margin-right: 0;
}
/*sec06*/
#contents #main_area #sim .conte_main .sec06 {
	padding: 0 30px 50px;
	background: #f8f8f2;
}
#contents #main_area #sim .conte_main .sec06 .btn_area {
	overflow: hidden;
	padding: 23px 30px 10px;
	background: #fff;
	border-radius: 5px;
}
#contents #main_area #sim .conte_main .sec06 .btn_area li {
	float: left;
	display: list-item;
	margin: 0 13px 13px 0;
	width: 200px;
	height: 44px;
}
#contents #main_area #sim .conte_main .sec06 .btn_area li:nth-of-type(4n) {
	margin-right: 0;
}
#contents #main_area #sim .conte_main .sec06 .btn_area li a {
	position: relative;
	display: block;
	padding-top: 14px;
	width: 100%;
	height: 100%;
	background: #8e8e86;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
}
#contents #main_area #sim .conte_main .sec06 .btn_area li a.row2 {
	padding-top: 4px;
}
#contents #main_area #sim .conte_main .sec06 .btn_area li a::before {
	position: absolute;
	left: 10px;
	top: 16px;
	content: "";
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-left: 6px solid #fff;
}
/*********************************
modal_area
*********************************/
body.of-h {
	overflow: hidden;
}
.modal_overlay {
	display: none;
}
.modal_item {
	display: none;
	text-align: center;
}
/*.close_btn {
	display: none;
}*/
.mk_list {
	display: none;
}
#contents #main_area #sim .modal_area .modal_overlay {
	overflow: auto;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	padding: 50px 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 1050;
}
#contents #main_area #sim .modal_area .modal_item .close_btn {
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	z-index: 1150;
}
/*conte01*/
#contents #main_area #sim .modal_area .modal_item.conte01,
#contents #main_area #sim .modal_area .conte03 .modal_item {
	display: none;
	position: relative;
	margin: 0 auto;
	padding: 34px;
	width: 600px;
	border-radius: 0;
	background: #fff;
	z-index: 1100;
}
#contents #main_area #sim .modal_area .modal_item.conte01 table.w_table {
	table-layout: auto!important;
}
#contents #main_area #sim .modal_area .modal_item.conte01 table.w_table th {
	width: 10%!important;
}

#contents #main_area #sim .modal_area .modal_item.conte01 p {
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 15px 0;
}
#contents #main_area #sim .modal_area .modal_item.conte01 p.link_ico {
	display: inline-block;
	background-image: url(../images/link_ico.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left: 25px;
	text-align: left;
}
#contents #main_area #sim .modal_area .modal_item.conte01 > p.link_ico {
	display: block;
}
#contents #main_area #sim .modal_area .modal_item.conte01 a {
	color: #1579d7;
}
/*conte02*/
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 {
	border: 1px solid #d5d5d5;
	/*padding: 20px 20px 5px 20px;*/
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 1.6;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 p.ttl {
	font-size: 24px;
	padding: 5px!important;
	background-color: #959595;
	color: #fff;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 div {
	padding: 20px 15px!important;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 div.border_box03 {
	margin: 15px 15px 0 15px;
	padding: 20px 20px 5px 20px;
	font-size: 14px;
	line-height: 1.6;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 div.border_box03 p.ttl {
	background-color: #fee7e9;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	margin: -20px -15px 15px -15px;
	padding: 10px!important;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 p.select {
	display: table-cell;
	vertical-align: middle;
	width: 370px;
	font-size: 16px;
	font-weight: bold;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 p.select2 {
	width: auto;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}
#contents #main_area #sim .modal_area .modal_item.conte02 div.border_box01 div.mk_list {
	overflow: scroll;
	overflow-x: hidden;
	height: 300px;
}
/*conte03*/
#contents #main_area #sim .modal_area .conte03 .modal_item table tr th {
	width: 23%;
}
#contents #main_area #sim .modal_area .conte03 .modal_item table tr td {
	word-break: break-all;
}
/*conte04*/
#contents #main_area #sim .modal_area .modal_item {
	display: none;
	position: relative;
	margin: 0 auto;
	padding: 30px 25px;
	width: 900px;
	border-radius: 10px;
	background: #fff;
	z-index: 1100;
}
#contents #main_area #sim .modal_area .modal_item .modal_txt01 {
	margin-bottom: 30px;
	padding: 30px 0;
	background: #f6f6f6;
	text-align: center;
	font-weight: bold;
	font-size: 26px;
}
#contents #main_area #sim .modal_area .modal_item .modal_txt01 span {
	color: #e71018;
}
/*conte04*/
#contents #main_area #sim .modal_area .modal_item.conte04 .modal_txt01 .txt {
	font-size: 14px;
	font-weight: normal;
}

/*conte05*/
#contents #main_area #sim .modal_area .modal_item.conte05 .wrapper01 {
	position: relative;
}
#contents #main_area #sim .modal_area .modal_item.conte05 .wrapper01 p {
	position: absolute;
	left: 40px;
	top: 540px;
	width: 770px;
}
/*conte06*/
#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper01 p {
	font-weight: bold;
	font-size: 26px;
}
#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper01 p span {
	color: #e71018;
}
#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper02 {
	margin: 0 auto 20px;
	width: 770px;
	border: 4px solid #d9d9d9;
}

#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper02 .left {
	padding: 20px 0 25px 25px ;
	width: 530px;
}
#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper02 .ttl {
	color: #e71018;
	font-size: 22px;
	font-weight: bold;
}

#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper02 .txt  {
	font-size: 20px;
}
#contents #main_area #sim .modal_area .modal_item.conte06 .wrapper02 .right {
	width: 200px;
}
/*conte07*/
#contents #main_area #sim .modal_area .modal_item.conte07 .txt01 {
	color: #e71018;
	font-size: 26px;
	font-weight: bold;
}
#contents #main_area #sim .modal_area .modal_item.conte07 .txt02 {
	font-size: 22px;
}

#contents #main_area #sim .modal_area .modal_item.conte07 .list01 {
	overflow: hidden;
	margin: 0 auto 40px;
	width: 700px;
}
#contents #main_area #sim .modal_area .modal_item.conte07 .list01 li {
	float: left;
	width: 220px;
	margin-right: 20px;
}
#contents #main_area #sim .modal_area .modal_item.conte07 .list01 li:last-child {
	margin-right: 0;
}

/*********************************
movie_area
*********************************/
#contents #main_area #sim .movie_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
}
#contents #main_area #sim .movie_overlay .movie_bg {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 50px 25px;
	width: 900px;
	height: auto;
	border-radius: 10px;
	background: #fff;
}
#contents #main_area #sim .movie_overlay .movie_bg .movie_close {
	position: absolute;
	top: -20px;
	right: -20px;
	width: 60px;
	height: 60px;
	cursor: pointer;
}
#contents #main_area #sim .movie_overlay .movie_bg .playerBox {
	display: none;
	width: 100%;
	height: auto;

	border: 4px solid #ccc;
}
#contents #main_area #sim .movie_overlay .movie_bg .playerBox .sizeAdjuster {
	position: relative;
	padding-top: 56.25% !important;
	width: 100%;
}
#contents #main_area #sim .movie_overlay .movie_bg .playerBox iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/*html.movie {
	overflow: hidden;
}*/
/*z-index*/
.movie_overlay {z-index: 1050;}
.movie_bg {z-index: 1075;}
.playerBox {z-index: 1100;}
.sizeAdjuster {z-index: 1150;}
.playerBox iframe {z-index: 1150;}
.movie_close {z-index: 1200;}

/* status sim */
#lp #contents #main_area p.main_g{
	display:none;
	padding:20px 0 15px 0;
	text-align:center;
}

#lp #contents #main_area p.main_g_text{
	display:none;
	max-width:960px;
	margin:0 auto 10px auto;
	text-align:right;
}