@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}

ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }

dl:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
dl { display:inline-block;}*/
/* for macIE \*/
* html dl { height:1%; }
dl { display:block; }


th { text-align:left;}

dt,dd { margin:0; padding:0;}

img { border:none;}

table { font-size:100%;}

input,select { vertical-align:middle;}

/* 定義 */

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong { font-weight:bold;}
strong.red { color:#F00;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vT  { vertical-align:top; }
.vM  { vertical-align:middle; }
.vB  { vertical-align:bottom; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}

.clear { clear:both; }
.clear hr { visibility:hidden; display:none;}

.BdNone { border:0 !important;}
.Nontext { text-indent:-9999px;}

.print { display:none;}

div.line01 {}
div.line01 hr { visibility:hidden; display:none;}

div.line02 {}
div.line02 hr { visibility:hidden; display:none;}

a.ibox,
b.ibox,
i.ibox,
u.ibox,
img.ibox,
label.ibox,
input.ibox,
button.ibox,
select.ibox,
textarea.ibox,
span.ibox,
strong.ibox { display:-moz-inline-box; display:inline-block; }

.fsSSS{ font-size:75%; }
.fsSS { font-size:80%; }
.fsS  { font-size:90%; }
.fsL  { font-size:110%; }
.fsLL { font-size:125%; }
.fsLLL{ font-size:137%; }
.fsXL { font-size:158%; }

a.pdf{ padding-left:17px; background-image:url(img/icon/pdf.png); background-position:left top; background-repeat:no-repeat; background-color:; }

/*---------------------------------
		BaseCSS
---------------------------------*/

a { color:#FFFFFF;}

body { text-align:center; background-image:url(img/bg.jpg); background-position:left top; background-repeat:repeat-x; background-color:#98A2AB;}

#base { width:900px; margin:0 auto; text-align:left; background-color:#000000; color:#FFFFFF;}

/* header */
#header { margin:0; position:relative; background-image:url(img/header_bg.png); background-position:left top; background-repeat:no-repeat;}

#header h1 { height:70px; background-image:url(img/h1_bg.png); background-position:left top; background-repeat:no-repeat;}
#header h1 a { display:block; width:260px; height:80px; text-indent:-9999px;}


#header #TopFlash { width:684px; float:left; }
#header #TopFlash p{ padding:0; margin:0; }
#header #RegistMenu { width:216px; float:left; }
#header #RegistMenu p { padding:0; margin:0 8px; background-color:#6A1B4F; }
#header #RegistMenu p.top { padding:85px 0 0; margin:0 8px;}
#header #RegistMenu a { padding:0; margin:0; }

#header #Gnavi {}
#header #Gnavi li { float:left; display:inline; width:128px; height:59px;}
#header #Gnavi li a { display:block; width:100%; height:59px; text-indent:-9999px;}

#header #Gnavi li.button01 a { background-image:url(img/globalnavi/btn_01.png)}
#header #Gnavi li.button02 a { background-image:url(img/globalnavi/btn_02.png)}
#header #Gnavi li.button03 a { background-image:url(img/globalnavi/btn_03.png)}
#header #Gnavi li.button04 a { background-image:url(img/globalnavi/btn_04.png)}
#header #Gnavi li.button05 a { background-image:url(img/globalnavi/btn_05.png)}
#header #Gnavi li.button06 a { background-image:url(img/globalnavi/btn_06.png)}
#header #Gnavi li.button07 a { background-image:url(img/globalnavi/btn_07.png)}
#header #Gnavi li.button08 a { background-image:url(img/globalnavi/btn_08.png)}
#header #Gnavi li.button09 a { background-image:url(img/globalnavi/btn_09.png)}

#header #Gnavi li.button01 a:hover { background-image:url(img/globalnavi/btn_01_over.png)}
#header #Gnavi li.button02 a:hover { background-image:url(img/globalnavi/btn_02_over.png)}
#header #Gnavi li.button03 a:hover { background-image:url(img/globalnavi/btn_03_over.png)}
#header #Gnavi li.button04 a:hover { background-image:url(img/globalnavi/btn_04_over.png)}
#header #Gnavi li.button05 a:hover { background-image:url(img/globalnavi/btn_05_over.png)}
#header #Gnavi li.button06 a:hover { background-image:url(img/globalnavi/btn_06_over.png)}
#header #Gnavi li.button07 a:hover { background-image:url(img/globalnavi/btn_07_over.png)}
#header #Gnavi li.button08 a:hover { background-image:url(img/globalnavi/btn_08_over.png)}
#header #Gnavi li.button09 a:hover { background-image:url(img/globalnavi/btn_09_over.png)}

#header #Gnavi li.button01 { width:130px;}
#header #Gnavi li.button02 { width:px;}
#header #Gnavi li.button03 { width:px;}
#header #Gnavi li.button04 { width:px;}
#header #Gnavi li.button05 { width:px;}
#header #Gnavi li.button06 { width:px;}
#header #Gnavi li.button07 { width:130px;}
#header #Gnavi li.button08 { width:px;}
#header #Gnavi li.button09 { width:px;}

#header div#FloNavi { position:absolute; left:500px; top:0; width:400px;}
#header div#FloNavi ul {}
#header div#FloNavi ul li { float:left; display:inline; height:19px; font-size:70%;}
#header div#FloNavi ul li a { display:block; margin:0; padding:0; height:19px; width:100%; text-indent:-9999px;}

#header div#FloNavi ul li.button a { text-indent:0;}
#header div#FloNavi ul li.button01 a { background-image:url(img/flonavi/btn_01.png)}
#header div#FloNavi ul li.button02 a { background-image:url(/common/img/flonavi/lang_eng.gif)}
#header div#FloNavi ul li.button03 a { background-image:url(/common/img/flonavi/lang_kor.gif)}
#header div#FloNavi ul li.button04 a { background-image:url(/common/img/flonavi/lang_chn.gif)}
#header div#FloNavi ul li.button05 a { text-indent:0; width:17px; display:inline; float:none;}
#header div#FloNavi ul li.button05 a img { vertical-align:middle; margin:0 1px;}
#header div#FloNavi ul li.button06 a { background-image:url(img/flonavi/btn_06.png)}
#header div#FloNavi ul li.button07 a { background-image:url(img/flonavi/btn_07.png)}
#header div#FloNavi ul li.button08 a { background-image:url(img/flonavi/btn_08.png)}
#header div#FloNavi ul li.button09 a { background-image:url(img/flonavi/btn_09.png)}

#header div#FloNavi ul li.button {}
#header div#FloNavi ul li.button01 { width:50px;}
#header div#FloNavi ul li.button02 { width:81px; height:17px;}
#header div#FloNavi ul li.button03 { width:81px; height:17px;}
#header div#FloNavi ul li.button04 { width:81px; height:17px;}
#header div#FloNavi ul li.button05 { text-indent:0; padding:0 5px;}
#header div#FloNavi ul li.button06 {}
#header div#FloNavi ul li.button07 {}
#header div#FloNavi ul li.button08 {}
#header div#FloNavi ul li.button09 {}

#header div#FloNavi div.box { margin:20px 0 0 0; text-align:right;}
#header div#FloNavi div.box img { margin:0 20px 0 0;}
#header div#FloNavi div.box {}

/* container */
#container { /* border-top:#711A53 solid 3px;*/ background-image:url(img/container_bg.png); background-position:left top; background-repeat:repeat-y;}

#sourcePath { margin:0; font-size:80%; padding:10px; background-color:#FFFFFF; zoom:1;}
#sourcePath ul { text-align:left;}
#sourcePath ul li { display:inline; color:#000000;}
#sourcePath ul li a { padding:0 20px 0 0; background-image:url(img/icon/sourcepath01.png); background-position:right 50%; background-repeat:no-repeat; color:#711A53;}

div.FootBack { text-align:right;} 

/*#container a{ color: #711A53; }*/
/* footer */
#footer { clear:both; padding:10px; font-size:80%; border-top:#4D4D4D solid 1px;}

#footer ul { text-align:center;}
#footer ul li { display:inline;}
#footer ul li a { padding:0 5px; border-right:#FFFFFF solid 1px; color:#FFFFFF;}
#footer ul li {}

#footer div.copyright { padding:10px; text-align:center;}

/*---------------------------------
		TypeCSS
---------------------------------*/

/* List Type */

ul.type01 {}
ul.type01 li { padding:0 0 0 20px; background-image:url(img/icon/square01.png); background-position:left 50%; background-repeat:no-repeat;}
ul.type01 li a {}


ul.type02 {}
ul.type02 li { padding:0 0 0 20px; margin:0 0 15px 10px; background-image:url(img/icon/square01.png); background-position:left 7px; background-repeat:no-repeat; }
ul.type02 li a {}

ul.type03 {}
ul.type03 li {}
ul.type03 li a {}

ul.navi01 { text-align:left; margin:10px 0;}
ul.navi01 li { display:inline; border-right:#CCCCCC solid 2px; padding:0 10px; font-size:85%;}
ul.navi01 li a {}
ul.navi01 li a.over {}
ul.navi01 {}
ul.navi01 {}
ul.navi01 {}

ul.sitemap { line-height:1.6;}
ul.sitemap li { background-image:url(img/icon/sitemap01.png); background-repeat:no-repeat}
ul.sitemap li.rank0 { background-image:none; padding:0 0 0 18px; background-position:0 50%;}
ul.sitemap li.rank1 { padding:0 0 0 33px; background-position:15px 50%;}
ul.sitemap li.rank2 { padding:0 0 0 48px; background-position:30px 50%;}
ul.sitemap li.rank3 { padding:0 0 0 63px; background-position:45px 50%;}


/* Table Type */

table.type01 {}
table.type01 tr th { padding:5px 5px 5px 20px; background-image:url(img/icon/square01.png); background-position:left 10px; background-repeat:no-repeat; vertical-align:top;}
table.type01 tr td { padding:5px; vertical-align:top; }
table.type01 tr td img { margin-top:20px; }
table.type01 tr td object,table.type01 tr td embed { margin-top:20px; }

#right div.type01 div.text table.type01 tr td h4.icon1 { margin:0 0 0 10px; padding:0 0 0 15px; background-image:url(img/icon/square02.png); background-position:left 50%; background-repeat:no-repeat;}

table.type02 {}
table.type02 tr th { padding:5px; border:#666666 solid 1px;}
table.type02 tr td { padding:5px; border:#666666 solid 1px;}
table.type02 {}

table.type03 { font-size:90%; text-align:center;}
table.type03 tr th { background-color:#711A53; text-align:center; color:#FFFFFF;}
table.type03 tr th.child { font-weight:normal;}
table.type03 tr td { background-color:#E9EEF8; padding:3px;}
table.type03 tr.odd td { background-color:#E9EEF8;}
table.type03 tr.even td { background-color:#EFEFEF;}
table.type03 tr th a { color:#FFFFFF !important;}
table.type03 {}

table.type04 { margin-right:40px; }
table.type04 tr th { padding:5px 5px 5px 20px; background-image:url(img/icon/square01.png); background-position:left 10px; background-repeat:no-repeat; vertical-align:top;}
table.type04 tr th.child { background:none; }
table.type04 tr td { padding:5px;}

table.formtype01 {}
table.formtype01 tr th { padding:0 0 0 16px; background-image:url(img/icon/square01.png); background-position:3px 50%; background-repeat:no-repeat; font-weight:normal; color:#FFFFFF;}
table.formtype01 tr td {}
table.formtype01 tr td input,select { margin:3px;}
table.formtype01 {}

table.formtype02 {}
table.formtype02 tr th {}
table.formtype02 tr td {}
table.formtype02 tr td input,select { margin:3px;}
table.formtype02 {}

table.formtype03 {}
table.formtype03 tr th { padding:5px 5px 5px 20px; background-image:url(img/icon/square01.png); background-position:left 10px; background-repeat:no-repeat; vertical-align:top; }
table.formtype03 tr td { padding:5px; }
table.formtype03 tr th.child { background:none; }
table.formtype03 tr td .item { border:solid 1px #ccc; display:-moz-inline-box; display:inline-block; }
table.formtype03 tr td .item span { display:-moz-inline-box; display:inline-block; border-top:solid 1px #E1E1E1; border-left:solid 1px #eee; border-bottom:solid 1px #eee; border-right:solid 1px #f0f0f0; }
table.formtype03 tr td .item span input,
table.formtype03 tr td .item span select,
table.formtype03 tr td .item span textarea{ border:none; display:-moz-inline-box; display:inline-block; width:200px; }

table.formtype03 {}



