
@charset "ISO-8859-1"; 

/* ============================================ 

	Business Flayers

============================================ */



/* -----------------------------------------

	Reset & Base Setting

 ----------------------------------------- */

body { 
	margin: 0; 
	padding: 0; 
	background: #FFFFFF; 
	font-family: "Arial", "Helvetica", "sans-serif" ;
	} 
div, p, 
form, input, 
ul, ol, li, 
dl, dt, dd, 
h1, h2, h3, h4, h5, h6 {
	margin: 0; 
	padding: 0; 
	} 
ul li{
	list-style-type: none; 
	}
p, 
li, dt, dd, 
th, td, 
h1, h2, h3, h4, h5, h6 { 
	text-align: left; 
	} 
img {
	border:0;
	} 


/* 
	Link
 ----------------------------------------- */
a:link, 
a:visited { 
	color: #336699; 
	text-decoration: underline; 
	} 
a:hover, 
a:active { 
	color: #333333; 
	text-decoration: underline; 
	}

/* 
	Font
 ----------------------------------------- */
.gMedium { 
	font-size: 12px; 
	line-height: 1.5; 
	letter-spacing: 1; 
	} 
.gSmall { 
	font-size: 10px; 
	line-height: 1.5; 
	letter-spacing: 1; 
	} 

.fntRed { 
	color: #CC0000; 
	} 




/* -----------------------------------------

	Header

 ----------------------------------------- */
#header {
	font-size: 11px; 
	margin: 11px auto 0; 
	width: 770px; 
	} 
#header .hdLink { 
	text-align: right; 
	margin-bottom: 5px; 
	}
#header a:link, 
#header a:visited { 
	color: #333333; 
	text-decoration: none; 
	} 
#header a:hover, 
#header a:active { 
	color: #333333; 
	text-decoration: underline; 
	}



/* -----------------------------------------

	Global Navigation

 ----------------------------------------- */
#gNav { 
	width: 758px; 
	margin: 0 auto; 
	padding: 13px 0 15px 12px; 
	text-align: left; 
	} 
 
 

/* -----------------------------------------

	Footer

 ----------------------------------------- */
#footer {
	font-size: 11px; 
	color: #666666; 
	padding: 30px 0 15px 12px; 
	width: 758px; 
	} 
*html #footer { 
	width: 770px; 
	}
	
#footer table { 
	background: url(../image/dots.gif) repeat-x left top; 
	}
#footer td { 
	font-size: 11px; 
	line-height: 8px; 
	color: #666666; 
	padding: 11px 8px 0; 
	} 
#footer td.starAlliance { 
	text-align: right; 
	padding: 12px 5px 0 0; 
	} 
#footer a { 
	line-height: 15px; 
	}
#footer a:link, 
#footer a:visited { 
	color: #666666; 
	text-decoration: underline; 
	} 
#footer a:hover, 
#footer a:active { 
	color: #333333; 
	text-decoration: underline; 
	}



/* -----------------------------------------

	Contents

 ----------------------------------------- */
#container { 
	width: 758px; 
	padding-left: 12px; 
	margin: 22px auto 25px; 
	} 
*html #container { 
	width: 770px; 
	} 


/* 
	Second Naviagtion
 ----------------------------------------- */
#sNav { 
	zoom: 1; 
	margin-bottom: 16px; 
	} 
#sNav li { 
	float: left; 
	font-size: 0; 
	line-height: 0; 
	zoom: 1; 
	}
#sNav:after {
    content: ".";
    display: block;
    clear: both; 
	visibility: hidden; 
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
} 



/* 
	Main Contents
 ----------------------------------------- */
.textL18px { 
	margin: 10px 0 25px 18px; 
	} 
.amcBtn { 
	padding: 10px 0 0 35px; 
	text-align: center; 
	}

p.pgTop { 
	text-align: right; 
	font-size: 12px; 
	} 


/* FAQ ---------------------------------*/
.faqIndexTable { 
	background: url(../image/dots.gif) repeat-x left bottom; 
	padding-bottom: 31px; 
	margin: 18px 0 20px; 
	} 
.faqIndexTable th { 
	padding-right: 5px; 
	vertical-align: top; 
	}
.faqIndexTable td { 
	vertical-align: top; 
	padding: 0 0 10px; 
	} 
.faqIndexTable td.left { 
	padding-right: 30px; 
	} 
.faqIndexTable td.right { 
	width: 370px; 
	} 

.answerTable { 
	margin: 12px 0 26px; 
	} 
.answerTable a.imgBtn img { 
	margin-top: 15px; 
	border: none; 
	}
.answerTable th { 
	width: 41px; 
	text-align: left; 
	} 
.answerTable th img { 
	margin-left: 3px; 
	}
.answerTable th, 
.answerTable td { 
	vertical-align: top; 
	} 


/* FORM ---------------------------------*/

.formBtnArea { 
	margin: 20px 0 20px 18px; 
	padding: 12px 0 0; 
	background: url(../image/dots.gif) repeat-x left top; 
	} 
p.formBtnApply, 
td.formBtnApply { 
	text-align: right; 
	} 
.note {	
	margin: 0 12px; 
	line-height: 1.2; 
	} 
.note td { 
	padding-left: 10px; 
	} 
.note dl { 
	margin: 0 0 0 8px
	} 
.note dt { 
	font-weight: bold; 
	margin-top: 8px; 
	} 



.formBox { 
	background: #eff2fb; 
	border: 1px solid #dbd8df; 
	padding: 15px 0; 
	margin-bottom: 15px;  
	} 
.formBox input { 
	vertical-align: middle; 
	margin-right: 8px; 
	} 

.formArea { 
	margin-left: 18px; 
	}
h2.formStitle { 
	margin: 25px 0 4px; 
	font-size: 12px; 
	} 
.formRegistTable { 
	border-width: 1px; 
	border-style: solid; 
	border-color: #4f7696; 
	margin-bottom: 25px; 
	}
.formRegistTable th { 
	width: 220px; 
	font-weight: normal; 
	border-width: 1px 0 1px 1px; 
	border-style: solid; 
	border-color: #FFFFFF #CCCCCC #CCCCCC #CCCCCC; 
	background: #eff3f9; 
	padding: 8px 5px 8px 12px; 
	color: #061234; 
	} 
.formRegistTable td { 
	border-bottom: 1px solid #CCCCCC; 
	padding: 8px 5px 8px 12px; 
	} 

/* Form Item Style */
.formArea01 { 
	width: 320px; 
	} 
.radioBtn input { 
	margin: 0 5px; 
	vertical-align: middle; 
	}




/* COMPLETE ---------------------------------*/
.formCompBox { 
	margin: 20px 18px; 
	padding: 15px; 
	background: url(../image/dots.gif) repeat-x left bottom; 
	} 
.formCompBox p.message { 
	margin-bottom: 18px; 
	}









/* -----------------------------------------

	Iframe (Terms)

 ----------------------------------------- */
#termsContents { 
	width: 700px; 
	margin: 22px 0 25px 12px; 
	} 
#termsContents h2 { 
	margin-bottom: 15px; 
	} 
#termsContents p.dotline { 
	background: url(../image/dots.gif) repeat-x left bottom; 
	padding-bottom: 15px; 
	margin-bottom: 15px; 
	}
#termsContents ol li { 
	margin: 1em 0 1.25em 2.5em; 
	list-style: decimal; 
	} 
#termsContents ol li strong { 
	margin-bottom: 0.8em; 
	display: block; 
	}
#termsContents ol li ul.alpha li {
	list-style: lower-alpha; 
	margin: 1em 0 1em 2em; 
	} 
#termsContents .tokuten { 
	border-collapse: collapse; 
	border: 1px solid #747591; 
	margin-top: 8px; 
	}

#termsContents .tokuten th { 
	background: url(../image/th-bg.jpg) repeat-x left bottom #f5f9fe; 
	padding: 5px 15px; 
	border: 1px solid #747591; 
	text-align: center; 
	} 
#termsContents .tokuten td { 
	padding: 5px 15px; 
	border: 1px solid #747591; 
	text-align: center; 
	}

