@charset "utf-8";
/* CSS Document */
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/

/*-----------------------------------------------------------------------------all*/
body {
	font-family: "Malgun Gothic","Yoon Gothic",Arial,Verdana,sans-serif;
}
#footerNavLink.oya li ul.ko li ol li {width:75px;}
#footerNavLink.oya li ul.ko li ol.width125 li {width:125px;}
@media screen and (max-width: 760px){
	#footerNavLink.oya li ul.ko li ol li {width:80px;}
	#footerNavLink.oya li ul.ko li ol.width125 li {width:80px;}
}
.footer_link{
	height:40px;
	line-height:20px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:0;
}
.footer_link.bottom {
	margin-bottom: 5px;
}

/*------------------------------------------------------------------------purchase*/
.dl_table table tbody tr td.product_name.pro{
	background-color:#7CCAD3;
}
.dl_table table tbody tr td.product_name.ex{
	background-color:#498ECC;
}
.dl_table table tbody tr.price th{
	font-size:150%;
}
.dl_table table tbody tr.price td{
	font-size:250%;
	padding:7px 0 6px;
}
.dl_table table tbody tr.price td.pro,
.dl_table table tbody tr.price td span.pro{
	color:#7CCAD3;
}
.dl_table table tbody tr.price td.ex,
.dl_table table tbody tr.price td span.ex{
	color:#498ECC;
}
.dl_table table tbody tr.price td span.font_gray{/*セール*/
	font-size:75%;
	text-decoration:line-through;
}
.dl_table table tbody tr.price td span.font_gray:after{/*セール*/
	content:url("/view/img/en/icon_rarr2.jpg");
	vertical-align:2px;
	padding:0 10px;
}
.dl_table table tbody tr.price td span.font_red{/*セール*/
	display:inline-block;
	font-size:95%;
}
.dl_table table tbody tr.price td span.discount{/*セール*/
	display:block;
	padding:0;
	margin-bottom:0px;
	font-size:90%;
}

@media screen and (max-width: 1105px) {
	.bt_type07_min.green01_min a,
	.bt_type07_min.orange01_min a {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 1000px) {
	.dl_table table tbody tr.price td span.font_gray{/*セール*/
		line-height:1.4em;
	}
	.dl_table table tbody tr.price td span.font_red{/*セール*/
		display:block;
	}
}

@media screen and (max-width: 760px){
	.dl_table table tbody tr.price td span.font_gray{/*セール*/
		font-size:60%;
	}
	.dl_table table tbody tr.price td span.font_gray:after{/*セール*/
		content:normal;
		padding:0;
	}
	.text_price_usd{
		font-size:70%;
	}
}

.dl_table table tbody tr.tax_caution td{
	text-align:left;
	font-size:100%;
	padding:0 0 10px;
}
.dl_table table tbody tr.button{
	background-color:#E7E7E7;
}
.dl_table table tbody tr.button th{
	padding-top:15px;
	font-size:120%;
	line-height:1.3em;
}
.dl_table table tbody tr.button td.app_caution{
	position:relative;	
}
.dl_table table tbody tr.button td.app_caution p{
	position:absolute;
	width:100%;
	margin:0;
	bottom:-35px;
	left:0;
	font-size:115%;
}

@media screen and (max-width: 760px){
.dl_table table tbody tr.button td.app_caution{
	position:static;	
}
.dl_table table tbody tr.button td.app_caution p{
	position:static;
	margin-bottom:15px;
}
}


/*---------------------------------------------------------------------------trial*/



/*-------------------------------------------------------------------------support*/
a.askbanner .t_center .ora_bold{
	font-size:200%;
	line-height:1.1em;
	margin-bottom:10px;
}
a.askbanner .t_center .ora_bold_small{
	font-size:85%;
	line-height:1.1em;
}
a.askbanner .t_center .gra_normal{
	font-size:115%;
	line-height:1.3em;
}
@media screen and (max-width:880px) {/*---------------faq askbannerのみ*/
	a.askbanner .t_center{
		width:70%;
		padding-left:2%;
		padding-right:2%;
	}
	a.askbanner .t_center .ora_bold{
		font-size:170%;
		line-height:1.1em;
	}
	a.askbanner .t_center .ora_bold_small{
		font-size:85%;
		line-height:1.1em;
	}
	a.askbanner .t_center .gra_normal{
		font-size:90%;
		line-height:1.25em;
	}
}
@media screen and (max-width:636px) {/*---------------faq askbannerのみ*/
	a.askbanner .t_center{
		width:70%;
		padding-left:2%;
		padding-right:2%;
	}
	a.askbanner .t_center .ora_bold{
		font-size:130%;
		line-height:1.4em;
		margin-bottom:5px;
	}
	a.askbanner .t_center .ora_bold_small{
		font-size:80%;
		line-height:1.1em;
	}
	a.askbanner .t_center .gra_normal{
		font-size:80%;
		line-height:1.45em;
	}
}

/*---------------------------------------------------------------------------parts*/
/*改行位置を調節*/
.paragraph{
	display:inline-block;
}

/*iPadボタン*/
.ipad_bt_b a{
	padding:8px 12px 9px;
	font-size:115%;
}
.ipad_bt_layout .text .font_small{
	line-height:1.7em;
}


@media screen and (max-width: 760px){
.paragraph{
	display:block;	
}
	.green01_large a{
		font-size: 180% !important;
	}

	.orange01_large a{
		font-size: 180% !important;
	}
}


/*------------- 180418_galleryページ下部導線*/
.btm_buy_area > div.logo_bt .logo p{
	line-height:1.4em;
}
.btm_buy_area > div.logo_bt .logo p strong{
	line-height:1.4em;
}