@charset "UTF-8";

/*-------------------------------------------------

common

-------------------------------------------------*/

*{
 margin:0;
 padding:0;
}

html {
 overflow-y: scroll;
 filter: expression(document.execCommand("BackgroundImageCache",false, true));
}

body {
 margin: 0;
 padding: 0;
 background-color: #ffffff;
 color: #555555;
 font-family: 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'lr oSVbN', 'Osaka', 'ＭＳ Ｐゴシック', Arial, Helvetica, Verdana, sans-serif;
 font-size:14px;
 line-height: 1em;
 letter-spacing:0.07em;
	background-image:url(../img_comm/bg_sub.jpg);
	background-repeat:repeat-x;
	background-position:left top;

}

body#top{
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

img, p, ul, li, dl, dt, dd { 
 margin: 0;
 padding: 0;
}

img {
 border: 0;
	vertical-align:bottom;
}

ul li{
 list-style-type: none;
}

table th,
table td{
 vertical-align:top;
}

.floatL {
 float: left;
}

.floatR {
 float: right;
}


/*-------------------------------------------------

margin

-------------------------------------------------*/

.marB10{
	margin-bottom:10px;
}

.marB5{
	margin-bottom:5px;
}

/*-------------------------------------------------

link

-------------------------------------------------*/

/*basic*/

a:link {
 color: #EA1064;
 text-decoration: underline;
}

a:visited {
 color: #EA1064;
 text-decoration: underline;
}

a:hover {
 color: #EA1064;
 text-decoration: underline;
}

a:active {
 color: #EA1064;
 text-decoration: underline;
}

/*leftArea blue*/

#leftArea a:link{
	color:#0033CC;
	text-decoration: underline;
}

#leftArea a:visited {
	color:#0033CC;
	text-decoration: underline;
}

#leftArea a:hover {
	color:#0033CC;
	text-decoration: underline;
}

#leftArea a:active {
	color:#0033CC;
	text-decoration: underline;
}

/*-------------------------------------------------

clearFix

-------------------------------------------------*/

.clearFix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearFix {
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/

* html .clearFix {
 height: 1%;
}

.clearFix {
 display: block;
}

/* End hide from IE-mac */

/*-------------------------------------------------

h

-------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
 margin: 0;
	padding: 0;
 font-weight: normal;
}

/*-------------------------------------------------

allArea

-------------------------------------------------*/

#allArea{
 width:880px;
 padding:0 20px;
 margin:0 auto;
}

/*-------------------------------------------------

headArea

-------------------------------------------------*/

#headArea{ 
 position:relative;
 width:880px;
	height:60px;
	background-image:url(../img_comm/head_sub.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#top #headArea{ 
 position:relative;
 width:880px;
	height:280px;
	background-image:url(../img/head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#logo a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#logo{
	position: absolute;
	width:55px;
	height:40px;
	top: 11px;
	left: 5px;
}

#logo a,
#logo a:hover{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/logo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#home a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#home{
	position: absolute;
	width:55px;
	height:10px;
	top: 28px;
	left: 802px;
}

#home a,
#home a:hover{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/home.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h1,h2{
 letter-spacing: -0.1em;
}

/* ここからIE5mac以外用\*/
h1,h2 {
 letter-spacing: 0em;
}
/* ここまでIE5mac以外用*/

h1,h2 {
 position: absolute;
	/* top: 15px;*/
	/* left: 300px;*/
	top: -9999px;
	left: -9999px;
 font-size: 10px;
	line-height: 1.4em;
}

/*-------------------------------------------------

menuArea

-------------------------------------------------*/

#menuArea{
 position:relative;
 width:880px;
	height:35px;
	margin:0;
}

h3#menu1 a b,
h3#menu2 a b,
h3#menu3 a b,
h3#menu4 a b,
h3#menu5 a b,
h3#menu6 a b,
h3#menu7 a b,
h3#menu1Check b,
h3#menu2Check b,
h3#menu3Check b,
h3#menu4Check b,
h3#menu5Check b,
h3#menu6Check b,
h3#menu7Check b{
 position: absolute;
	top: -9999px;
	left: -9999px;
}

h3#menu1,
h3#menu1Check{
 position: absolute;
	width:105px;
	height:35px;
	top: 0;
	left: 0;
}

h3#menu1 a,
h3#menu1 a:hover{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu1Check{
	background-image:url(../img_comm/menu01.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu2,
h3#menu2Check{
 position: absolute;
	width:137px;
	height:35px;
	top: 0;
	left: 105px;
}

h3#menu2 a,
h3#menu2 a:hover{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu2Check{
	background-image:url(../img_comm/menu02.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu3,
h3#menu3Check{
 position: absolute;
	width:164px;
	height:35px;
	top: 0;
	left: 242px;
}

h3#menu3 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu3Check{
	background-image:url(../img_comm/menu03.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu4,
h3#menu4Check{
 position: absolute;
	width:209px;
	height:35px;
	top: 0;
	left: 406px;
}

h3#menu4 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu4Check{
	background-image:url(../img_comm/menu04.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu5,
h3#menu5Check{
 position: absolute;
	width:76px;
	height:35px;
	top: 0;
	left: 615px;
}

h3#menu5 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu05.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu5Check{
	background-image:url(../img_comm/menu05.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu6,
h3#menu6Check{
 position: absolute;
	width:82px;
	height:35px;
	top: 0;
	left: 691px;
}

h3#menu6 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu06.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu6Check{
	background-image:url(../img_comm/menu06.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu7,
h3#menu7Check{
 position: absolute;
	width:107px;
	height:35px;
	top: 0;
	left: 773px;
}

h3#menu7 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/menu07.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3#menu7Check{
	background-image:url(../img_comm/menu07.jpg);
	background-repeat:no-repeat;
	background-position:left -35px;
}

h3#menu1 a:hover,
h3#menu2 a:hover,
h3#menu3 a:hover,
h3#menu4 a:hover,
h3#menu5 a:hover,
h3#menu6 a:hover,
h3#menu7 a:hover{
	background-position:left -35px;
}

/*-------------------------------------------------

appArea

-------------------------------------------------*/

#appArea{
 position:relative;
 width:880px;
 height:55px;
	margin:0;
}

p.aList{
 position:absolute;
	top:17px;
	left:0px;
}

h4#app1 a b,
h4#app2 a b,
h4#app3 a b,
h4#app4 a b,
h4#app5 a b,
h4#app6 a b,
h4#app7 a b{
 position: absolute;
	top: -9999px;
	left: -9999px;
}

h4#app1{
	position: absolute;
	width:200px;
	height:33px;
	top: 16px;
	left: 145px;
}

h4#app1 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_app02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h4#app2{
	position: absolute;
	width:115px;
	height:33px;
	top: 16px;
	left: 370px;
}

h4#app2 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_app01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h4#app3{
	position: absolute;
	width:112px;
	height:33px;
	top: 16px;
	left: 512px;
}

h4#app3 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_app03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h4#app4{
 position: absolute;
	width:230px;
	height:33px;
	top: 16px;
	left: 650px;
}

h4#app4 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_app04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

/*-------------------------------------------------

breadPath

-------------------------------------------------*/

#breadPath{
	width:820px;
	height:auto;
	background-color:#FFFFFF;
	padding:20px 30px;
	font-size:0.8em;
	color:#999999;
	letter-spacing:normal;
}

#breadPath span,
#breadPath a,
#breadPath a:hover{
	padding:2px 5px 4px 5px;
}

#breadPath a{
	color:#999999;
	text-decoration:underline;
}

#breadPath a:hover{
	display::block;
	background-color:#66CC99;
	color:#FFFFFF;
	text-decoration:underline;
}

/*-------------------------------------------------

mainArea

-------------------------------------------------*/

#mainArea{
	width:880px;
	height:auto;
	background-image:url(../img_comm/main_bg.gif);
	background-repeat:repeat-y;
}

#topMainAbove{
	width:880px;
	height:40px;
	background-image:url(../img/bg_waku.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
/*-------------------------------------------------

formArea

-------------------------------------------------*/

#formArea{
 width:680px;
 background-color:#FFFFFF;
 padding:0 100px 30px 100px;
}

#cInfo{
 border:1px solid #CCCCCC;
 background-color:#FFFFDD;
 padding:20px 30px;
 margin-bottom:20px;
 font-size:0.86em;
}

#cInfo a{
 color:#0033CC;
 text-decoration:underline;
}

table.exclaim{
 color:#0066FF;
 font-weight:bold;
 text-align:center;
 margin:20px auto 0 auto;
}

table.exclaim span{
	color:#EA1064;
}

table.exclaim img{
	margin-right:10px;	
}

#formArea form p{
 color:#EA1064;
 margin-bottom:6px;
}

table.formTable,
table.formTableB{
 border-right:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 background-color:#FFFFDD;
 margin-bottom:20px;
}

table.formTableB{
 margin-bottom:30px;
}

table.formTable td,
table.formTableB td{
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	white-space:nowrap;
	padding:10px 20px 10px 0;
 border-bottom:1px solid #CCCCCC;
}

/*
table.formTable td,
table.formTableB td{
	padding:10px 20px;
	vertical-align:middle;
 border-bottom:1px solid #CCCCCC;
}
*/

table.formTable td.kome,
table.formTableB td.kome{
	width:11px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	padding:10px 10px 10px 20px;
}

table.formTable table td{
	padding:0;
	border-bottom:none;
}

#submit{
 width:200px;
}

textarea {
 width: 617px;
 height: 70px;
}
 
/* 確認画面用 tanaka@20080416*/
.errorItem {
	border-color:#EA1064;
	background:#EA1064;
}

.errorItem2 {
	background:#FFECF2
}
/*
.errorItem2 th{
	border:2px solid #EA1064;
}



.errorItem2 td{
	border:2px solid;
	border-top-color:#EA1064;
	border-right-color:#EA1064;
	border-bottom-color:#EA1064;
	border-left-color:#FFFFDD;
}
*/
/* エラー画面用 tanaka@inform 2008/04/15 */

/*
#errinfomation{
	border:1px solid #EA1064;
	margin-top:20px;
}
*/
/* divをtableへ変更 nambe@inform 2008/04/16 */
#errinfomation table {
	border:1px solid #EA1064;
	margin-top:20px;
}

#errinfomation table th{
	background-color:#EA1064;
	padding:10px 20px;
	font-weight:normal;
	color:#FFFFFF;
}

#errinfomation table th span{
	text-decoration:underline;
	font-size:1.6em;
	font-weight:bold;
}

#errinfomation table td{
	padding:10px 30px;
	color:#EA1064;
	font-weight:bold;
	font-size:1.2em;
}

/* 確認画面用 tanaka@inform 2008/04/16 */

table#confirmTable1{
 background-color:#0066CC;
 margin:20px 0;
 color:#FFFFFF;
 font-size:1.6em;
}

table#confirmTable1 th{
	padding:10px;
}

table#confirmTable2{
 border-right:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-top:1px solid #CCCCCC;
 background-color:#FFFFDD;
 margin-bottom:20px;
}

table#confirmTable2 th{
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

table#confirmTable2 td{
	padding:10px;
	vertical-align:middle;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#0000CC;
	font-size:1.2em;
}

#ok{
 width:200px;
}

/* 完了画面用 tanaka@inform 2008/04/21 */

table#completeTable {
	margin:20px 0;
}

table#completeTable th{
	font-size:1.6em;
	font-weight:bold;
	padding:10px 20px;
	color:#EA1064;
}

table#completeTable td{
	padding:10px 30px;
	font-weight:bold;
	color:#999999;
}

/*-------------------------------------------------

mainArea-leftArea

-------------------------------------------------*/

#mainArea #leftArea{
 width:680px;
 float:left;
	margin:0;
	padding-left:30px;
}

.conBox,
.conBoxBtm{
	width:650px;
	margin-bottom:40px;
}

.conBoxBtm{
	margin-bottom:0;
}

.conBox img,
.conBoxBtm img{
	margin-top:2px;
	margin-left:20px;
}

h5 img.titMain{
	margin-bottom:15px;
}

#leftArea p.textBox,
#leftArea p.textBoxBtm{
	line-height:1.3em;
	margin-top:2px;
	margin-bottom:15px;
}

#leftArea p.textBoxBtm{
	margin-bottom:0;
}

.small{
	font-size:0.86em;
}

p.textBox span,
p.textBoxBtm span{
	padding:1px 4px;
	background-color:#FF6699;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:3px;
}

#oInfo{
 border:1px solid #CCCCCC;
 background-color:#FFFFDD;
 padding:20px 30px;
 width:587px;
 margin-bottom:20px;
}

#oInfo td{
	font-size:0.86em;
}


/*apply------------------------*/

ul.textBoxBtm li{
	line-height:1.3em;
	list-style-type:disc;
	list-style-position:inside;
}

.flagBox{
	width:650px;
	margin-bottom:5px;
}

.flagBox img{
	margin-right:15px;
}

.flagBox a{
	line-height:1em;
	position:relative;
	top:-11px;
}

.flagBox img.top{
	position:relative;
	top:-5px;
}

#onlineBox{
	position:relative;
	width:650px;
	height:170px;
	margin-bottom:30px;
}

#online1 a b,
#online2 a b,
#online3 a b,
#online4 a b,
#online5 a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

li#online1{
	position:absolute;
	top:-1px;
	left:0;
	width:310px;
	height:80px;
}

li#online1 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/banner_canada.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#online2{
	position:absolute;
	top:0;
	left:320px;
	width:310px;
	height:80px;
}

li#online2 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/banner_us.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#online3{
	position:absolute;
	top:90px;
	left:0;
	width:310px;
	height:80px;
}

li#online3 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/banner_uk.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#online4{
	position:absolute;
	top:90px;
	left:320px;
	width:310px;
	height:80px;
}

li#online4 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/banner_au_nz.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#online5{
	position:absolute;
	top:180px;
	left:0;
	width:310px;
	height:80px;
}

li#online5 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/banner_china.jpg);
	background-repeat:no-repeat;
	display:block;
}

#dhoBox{
	position:relative;
	width:650px;
	height:60px;
	margin-bottom:30px;
}

#dho1 a b,
#dho2 a b,
#dho3 a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

li#dho1{
	position:absolute;
	top:0;
	left:0;
	width:203px;
	height:60px;
}

li#dho1 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/btn_tokyo.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#dho2{
	position:absolute;
	top:0;
	left:213px;
	width:203px;
	height:60px;
}

li#dho2 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/btn_osaka.jpg);
	background-repeat:no-repeat;
	display:block;
}

li#dho3{
	position:absolute;
	top:0;
	left:426px;
	width:203px;
	height:60px;
}

li#dho3 a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/btn_nagoya.jpg);
	background-repeat:no-repeat;
	display:block;
}


/*classesTable------------------------*/

table.classesTable{
	width:650px;
	margin-bottom:30px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:0.86em;
	text-align:center;
	line-height:1.3em;
}

table.classesTable{
	margin-bottom:0;
}

table.classesTable th,
table.classesTable td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	padding:10px 5px;
}

table.classesTable th,
table.classesTable td.level{
	font-size:0.82em;
	font-weight:normal;
}

/*schedulesTable------------------------*/

table.schedulesTable,
table.schedulesTableBtm{
	width:650px;
	margin-bottom:30px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:0.86em;
	text-align:center;
	line-height:1.3em;
}

table.schedulesTableBtm{
	margin-bottom:0;
}

table.schedulesTable th,
table.schedulesTable td,
table.schedulesTableBtm th,
table.schedulesTableBtm td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	padding:10px 5px;
}

table.schedulesTable th,
table.schedulesTableBtm th{
	font-weight:normal;
}

/*applyTable------------------------*/

table.applyTable{
	width:650px;
	margin-bottom:15px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	font-size:0.86em;
	line-height:1.5em;
}

table.applyTable th,
table.applyTable td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	vertical-align:middle;
	padding:10px 20px;
}

table.applyTable th{
	font-weight:normal;
	text-align:left;
}

/*office------------------------*/

#editSchedule{
	width:650px;
}

.flagBox img.titMain{
	position:relative;
	top:-10px;
}

.officeBox,
.officeBoxBtm{
	width:607px;
	margin-bottom:30px;
	border:1px solid #CCCCCC;
	font-size:0.86em;
	line-height:1.3em;
	padding:15px 20px;
	background-color:#FFFFDD;
	position:relative;
}

.officeBoxBtm{
	margin-bottom:0;
	position:relative;
}

p.moreInfo a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

p.moreInfo{
	width:100px;
	height:25px;
	position:absolute;
	right:20px;
	bottom:15px;
}

p.moreInfo a{
	width:100%;
	height:100%;
	background-image:url(../apply/img/btn_more_info.jpg);
	background-repeat:no-repeat;
	display:block;
}

/*tableBgColor------------------------*/

.bgPink{
	background-color:#ED2D77;
	color:#FFFFFF;
}

.bgYellow1{
	background-color:#FFFFDD;
}

.bgYellow2{
	background-color:#FFFFCC;
}

/*-------------------------------------------------

mainArea-rightArea

-------------------------------------------------*/

#mainArea #rightArea{
	width:160px;
	float:right;
	font-size:0.86em;
	letter-spacing:normal;
}

#rightArea ul li{
	width:126px;
	height:29px;
	line-height:2.3em;
	margin-bottom:6px;
}

#rightArea ul li a,
#rightArea ul li a:hover,
#rightArea ul li b{
	display:block;
	width:100%;
	height:100%;
	padding-left:24px;
	background-image:url(../img_comm/icon_btn.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;
	margin-bottom:6px;
}

#rightArea ul li b{
	font-weight:normal;
	color:#EA1064;
	text-decoration:underline;
	margin:0;
}

#rightArea ul li a:hover{
	background-color:#FFEEEE;
}

#rightArea .listBox{
	width:144px;
	margin:0 10px 16px 6px;
	
}

#rightArea p{
	line-height:1em;
}

#listCheck b{
	background-color:#FFEEEE;
}

/*-------------------------------------------------

pageTop

-------------------------------------------------*/

#pageTop{
	width:780px;
	height:23px;
	display:block;
	margin:30px 50px 0 50px;
	border-bottom:2px solid #CCCCCC;
	background-color:#FFFFFF;
}

#pageTop a{
	width:80px;
	height:23px;
	display:block;
	background-image:url(../img_comm/icn_pageTop.gif);
	background-repeat:no-repeat;
	margin-left:700px;
}

/*-------------------------------------------------

footArea

-------------------------------------------------*/

#footArea{
	position:relative;
	width:880px;
	height:86px;
	margin:20px 0;
	background-image:url(../img_comm/line_foot.gif);
	background-repeat:no-repeat;
	background-position:0px 35px;
	background-color:#FFFFFF;
}

#top #footArea {
	height:245px;
}

#footArea img{
	position:absolute;
	top:75px;
	left:323px;
}

#top #footArea img{
	position:relative;
	top:0;
	left:0;
}

#footArea img#gLinkTit{
	position:absolute;
	top:70px;
	left:30px;
}

#gLinkTop ul#glArea{
	position:absolute;
	top:70px;
	left:30px;
}

#footArea li#gLink1,
#footArea li#gLink2,
#footArea li#gLink3{
	position:absolute;
	top:95px;
	left:70px;
	width:234px;
}

#footArea li#gLink2{
	left:330px;
}

#footArea li#gLink3{
	left:590px;
}

#footArea li#gLink1 a,
#footArea li#gLink2 a,
#footArea li#gLink3 a{
	display:block;
	color:#555555;
	text-decoration:none;
}


#footArea li#gLink1 p,
#footArea li#gLink2 p,
#footArea li#gLink3 p{
	font-size:10px;
	padding:0 15px;
}

#footArea img#copyright{
	position: absolute;
	top: 245px;
	left:323px;
}

#footLink1 a b,
#footLink2 a b,
#footLink3 a b,
#footLink4 a b,
#footLink5 a b,
#footLink6 a b,
#footLink7 a b,
#footLink8 a b,
#footLink9 a b,
#footLink10 a b,
#footLink11 a b{
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#footArea ul#flArea1{
	position: absolute;
	top: 0px;
	left: 0px;
}

#footArea ul#flArea2{
 position: absolute;
	top: 20px;
	left: 0px;
}

div#flArea ul,
div#flArea ul{
 position:relative;
}

div#footArea ul#flArea1 li#footLink1{
	position: absolute;
	width:52px;
	height:12px;
	top:0px;
	left:148px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink1 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink2{
	position: absolute;
	width:75px;
	height:12px;
	top:0px;
	left:219px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink2 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot02.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink3{
	position: absolute;
	width:100px;
	height:12px;
	top:0px;
	left:315px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink3 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot03.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink4{
	position: absolute;
	width:138px;
	height:12px;
	top:0px;
	left:433px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink4 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot04.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink5{
	position: absolute;
	width:24px;
	height:12px;
	top:0px;
	left:589px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink5 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot05.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink6{
	position: absolute;
	width:29px;
	height:12px;
	top:0px;
	left:630px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea1 li#footLink6 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot06.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea1 li#footLink7{
	position: absolute;
	width:54px;
	height:12px;
	top:0px;
	left:677px;
}

div#footArea ul#flArea1 li#footLink7 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot07.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea2 li#footLink8{
	position: absolute;
	width:141px;
	height:12px;
	top:0px;
	left:174px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea2 li#footLink8 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot09.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea2 li#footLink9{
	position: absolute;
	width:80px;
	height:12px;
	top:0px;
	left:337px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea2 li#footLink9 a{
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot08.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea2 li#footLink10{
	position: absolute;
	width:80px;
	height:12px;
	top:0px;
	left:434px;
	padding-right:9px;
	border-right:1px solid #CCCCCC;
}

div#footArea ul#flArea2 li#footLink10 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot10.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea2 li#footLink11{
	position: absolute;
	width:173px;
	height:12px;
	top:0px;
	left:532px;
}

div#footArea ul#flArea2 li#footLink11 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot11.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

div#footArea ul#flArea2 li#footLink12 a{
 display:block;
	width:100%;
	height:100%;
	background-image:url(../img_comm/btn_foot11.gif);
	background-repeat:no-repeat;
	background-position:left top;
