@charset "utf-8";


/* ============================================================

	style info : ページごとのスタイルを記述

============================================================ */

/* -----------------------------------
	support
----------------------------------- */

/* title */

h2 {
	background-image: url(../img/support/ttl_support_ja.png);
}
h2.en {
	background-image: url(../img/support/ttl_support_en.png);
}
#support h3.ttl{
	background-color: #F8F6F1;
	font-size: 150%;
	border-top: 3px solid #B8B8B8;
	margin-bottom: 20px;
	padding: 5px 0 8px 8px;
}
#support h4{
	border-left:#ff6600 solid 4px;
	font-size: 124%;
	color:	#ff6600;
	padding-left:15px;
	margin-bottom:16px;
}

#support p{
	font-size: 119%;
	margin-bottom:16px;
}
#support dl.faq dt{
	font-size: 150%;
	font-weight:bold;
	color:#ff6699;
	margin:0 0 16px 0;
	padding-left:50px;
	background: url(../img/support/icon_q.gif) no-repeat left top;
}
#support dl.faq dd{
	font-size: 119%;
	margin:0 0 16px 0;
	padding-left:50px;
	border-bottom:dashed #999 1px;
	padding-bottom:16px;
	background: url(../img/support/icon_a.gif) no-repeat left top;
	
}
#support .attention{
	font-size:96%;
	margin-top:14px;
}
#support .tel{
	font-size:150%;
}
#support div.contact{
	background:#ffffcc;
	margin-bottom:40px;
	padding:18px 0 18px 25px;
}
#support div.contact ul.ttl_contact{	
	margin-bottom: 20px;
}
#support div.contact ul.ttl_contact .ttl_disc{	
	padding-left:20px;
	font-size:114%;
}

#support div.contact ul li{
	float: left;
}
#support div.contact ul li.btn2{
	margin-left:10px;
}
#support div.contact ul li.atention{
margin-left:10px;	
}

/* -----------------------------------
	caution
----------------------------------- */

/* common */
#support .caution .ja,
#support .caution .en,
#support .caution .cns {
margin-bottom:4em;
}
#support .caution h5 {
font-size:117%;
font-weight:bold;
}
#support .caution p.last {
margin-bottom:2em;
}

/* award */
#support .caution .award {
margin-bottom:16px;
}
#support .caution .award p {
text-indent:0 !important;
font-size:108%;
margin-bottom:0.8em;
}
#support .caution .award p.lead {
font-size:100%;
color:#666666;
}
#support .caution .award p.span03 {
background: url(/img/common/topicpath.png) no-repeat left center;
text-indent:0;
padding: 0 0 0 10px;
font-size:100%;
}
#support .caution .award .text {
float:left;
width:400px;
}
#support .caution .award .image {
float:right;
width:240px;
}

/* Japanese */
#support .caution .ja p {
text-indent:1em;
}

/* English */
#support .caution .en p em {
font-weight: normal;
text-decoration: underline;
}
#support .caution .en .award .text {
float:right;
padding:40px 0 0 30px;
}
#support .caution .en .award .image {
float:left;
}
#support .caution .en .award h5 {
padding:0 0 1em;
}

/* Chinese simplified */
#support .caution .cns {
}

/* Chinese tranditional */
#support .caution .cnt {
}



/* -----------------------------------
	support privacy
----------------------------------- */
.lead_privacy,
.lead_legal{
	font-size:119%;
}