body {
	text-align:center;
}


body,h1,h2,h3,h4,h5,h6,div,form,ul,li,dl,dt,dd{
	padding:0px;
	margin:0px;
	border:none;
	list-style-type: none;
	color:#666666;
}

img{
	border:none;
	padding: 0px;
	margin: 0px;
}

p{
	color: #999999;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 14px;
}

div{
	font-size: 12px;
}

td{
	color:#999999;
	font-size:12px;
}

h3{
	color: #CC3333;
	font-weight: normal;
	padding-left: 20px;
	margin: 12px 0px;
	font-size: 14px;
}

#headline{
	height: 18px;
	background-color: #FFCCCC;
	text-align: center;
}

#headline .haba{
	width: 780px;
	margin: 0px auto;
	text-align: right;
}

#headline .haba p{
	color: #FFFFFF;
}

#headline .haba a{
	color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	font-weight: normal;
	padding: 0px 5px;
}

#search{
	height: 98px;
	background-image: url(../images/search_bg.gif);
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#search .haba{
	width: 780px;
	margin: 0px auto;
	text-align: center;
}

#search .haba img{
	float: left;
	margin: 25px 0px 0px 60px;
}

#search .bstylesearch{
	float: right;
	margin: 36px 60px 0px 0px;
	line-height: 100%;
}

#search .bstylesearch table{
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

#search .bstylesearch td{
	height: auto;
	margin: 0px;
	padding: 0px;
}

#search .bstylesearch label{
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#searchmenu a{
	color: #FF6666;
	text-decoration: underline;
}

#contents{
	text-align: center;
}

#mainarea{
	width: 780px;
	text-align: center;
	margin: 0px auto;
	background-image: url(../images/mainarea_bg.gif);
}

.globalmenu{
	text-align: center;
	padding: 10px 0px;
	clear: both;
	background-color: #FFFFFF;
}

.globalmenu a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding: 0px 2px;
}

.globalmenu a:hover{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	padding: 0px 2px;
}




#leftarea{
	width: 570px;
	float: left;
	text-align: left;
	padding: 0px;
}

.pageimage{
	width: 570px;
	padding: 0px;
	margin-bottom: 2px;
	
}

/*-----20061214----------------*/

.pageimage em{
	text-indent: -9999px;
	position: absolute;
}

.pageimage h1{
	font-weight: normal;
	color: #FFFFFF;
	font-size: 26px;
	line-height: 117px;
	padding-left:40px;
}

.pageimage a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 26px;
}


.pageimage a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.ceremony{
	background-image: url(../images/ceremony_bg.gif);
	background-repeat: no-repeat;
}

.sitemap{
	background-image: url(../images/sitemap_bg.gif);
	background-repeat: no-repeat;
}
.life{
	background-image: url(../images/life_bg.gif);
	background-repeat: no-repeat;
}

.guide{
	background-image: url(../images/guide_bg.gif);
	background-repeat: no-repeat;
}
.step{
	background-image: url(../images/step_bg.gif);
	background-repeat: no-repeat;
}
.manners{
	background-image: url(../images/manners_bg.gif);
	background-repeat: no-repeat;
}
.magazine{
	background-image: url(../images/magazine_bg.gif);
	background-repeat: no-repeat;
}
.toku{
	background-image: url(../images/toku_bg.gif);
	background-repeat: no-repeat;
}
#pannavi{
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 11px;
	margin-bottom: 5px;
	text-align: right;
}
#pannavi a{
	color: #FF6666;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

.contents{
	border-right: solid #DFC4C4 1px;
	border-left: solid #DFC4C4 1px;
	margin: 0px;
	padding-top: 15px;
}
.contents h2{
	color: #666666;
	font-weight: normal;
	border-left: solid #993333 10px;
	padding-left: 5px;
	margin: 0px 0px 10px 15px;
	font-size: 18px;
}

.contents a{
	color: #FF6666;
	text-decoration: underline;
}

.contents a:hover{
	color: #666666;
	text-decoration: none;
}

.contents .image{
	float: left;
	margin: 10px;
}


.contents h4{
	color: #FF6600;
	font-weight: bold;
	padding-left: 20px;
	margin: 0px;
	font-size: 12px;
}
.contents p{
	padding: 0px 20px;
	line-height: 18px;
}
.pics img{
	float: left;
	margin: 0px 5px;
}
.contents .check {
	margin-left: 15px;
}
.contents .check li{
	list-style-type: decimal;
	font-size: 12px;
}
.contents .ad{
	float: right;
	width: 120px;
	height: 240px;
	margin: 5px;
}
.contents .ad2{
	width: 468px;
	height: 60px;
	padding: 5px;
	margin: 0px 40px;
}
.contents .area{
	height:150px;
	margin: 0px;
	padding-left: 2px;
}

.area img{
	float: left;
	margin: 0px 5px;
}

.area2 img{
	float: left;
	margin: 0px 5px;
}

.contents .menu{
	width: 259px;
	height: 130px;
	border: solid #CCCCCC 1px;
	margin: 0px 8px;
	float: left;
}

.contents .area h3{
	margin: 0px;
	padding: 5px;
	background-color: #EEEEEE;
	font-size: 12px;
}


.contents .area2{
	width: 536px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	border: solid #CCCCCC 1px;
}


.contents .area2 h3{
	margin: 0px;
	padding: 5px;
	background-color: #EEEEEE;
	font-size: 12px;
}

.contents .area2 h3 a{
	margin: 0px;
	padding: 5px;
	background-color: #EEEEEE;
	font-size: 12px;
}

.area2 img{
	float: right;
}
.area2 ul{
	padding: 10px;
}
.area2 li{
	line-height: 18px;
}
.contentsend{
	width: 570px;
}
.advertiseoblong{
	width: 570px;
	text-align: center;
	margin: 10px 0px;
}
.guidelink{
	width: 391px;
	background-image: url(../images/guide_linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 20px 20px;
}
.guidelink p{
	padding: 3px 0px 3px 45px;
}
.guidelink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}
.mannerslink{
	width: 391px;
	background-image: url(../images/manners_linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 20px 20px;
}
.mannerslink p{
	padding: 3px 0px 3px 45px;
}
.mannerslink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}
.steplink{
	width: 391px;
	background-image: url(../images/step_linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 20px 20px;
}
.steplink p{
	padding: 3px 0px 3px 45px;
}
.steplink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}
.recruitlink{
	width: 391px;
	background-image: url(../images/step_linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 10px 20px;
}
.recruitlink p{
	padding: 3px 0px 3px 45px;
}
.recruitlink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}
.profitlink{
	width: 391px;
	background-image: url(../images/profit_linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 10px 20px;
}
.profitlink p{
	padding: 3px 0px 3px 45px;
}
.profitlink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}


.speechlink{
	width: 391px;
	background-image: url(../images/speech-linkbg.gif);
	height: 27px;
	background-repeat: no-repeat;
	margin: 10px 0px 10px 20px;
}
.speechlink p{
	padding: 3px 0px 3px 45px;
}
.speechlink a{
	font-size: 12px;
	color: #FF6666;
	text-decoration: underline;
	padding-top: 12px;
}


#companyarea{
	font-size: 12px;
	color: #999999;
	line-height: 25px;
}
.companyinfo1 {
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFCCCC;
	background-color: #EEEEEE;
}
.linkinfo{
	font-size: 12px;
	color: #999999;
}
.linkinfo li{
	list-style-type: none;
	margin: 8px 0px;
}
.linkinfo span{
	color: #990000;
}
.tagarea {
	background-color: #EEEEEE;
	width: 480px;
	margin-left: 20px;
	padding: 10px 0px;
}
.tagarea span{
	color: #990000;
}
#form2{
	color: #999999;
	font-size: 12px;
	margin: 20px 0px 20px 30px;
}
.thanks{
	margin-bottom: 370px;
}
.bntext {
	border:1px solid #CCCCCC; 
	margin:20px 20px;
	padding:10px;
}
.bntext p {
	margin:15px 0px;
	padding:0;
}
.mailentry{
	margin: 10px 0px 10px 20px;
}
#overseastd{
	margin-left: 30px;
	font-size: 12px;
}
.flowstep1{
	width: 500px;
	height: 120px;
	background-image: url(../images/step1.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowstep2{
	width: 500px;
	height: 120px;
	background-image: url(../images/step2.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowstep3{
	width: 500px;
	height: 120px;
	background-image: url(../images/step3.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowstep4{
	width: 500px;
	height: 120px;
	background-image: url(../images/step4.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowstep5{
	width: 500px;
	height: 120px;
	background-image: url(../images/step5.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowstep6{
	width: 500px;
	height: 120px;
	background-image: url(../images/step6.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}
.flowmenu{
	margin-left: 100px;
}
.flowmenu h3{
	margin: 0px 0px 0px 20px;
	padding-top: 24px;
}
.flowmenu p{
	padding: 15px 120px 0px 20px;
}
.stepcheck{
	float: right;
	margin: 0px 20px 0px 5px;
}
.flowtop{
	margin-top: 10px;
	padding: 0px;
}
.flowtop h3{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.flowtop a{
	display: block;
	font-size: 16px;
	color: #CC0000;
	background-image: url(../images/flowmenu_bg.gif);
	background-repeat: no-repeat;
	padding: 70px 150px 20px 90px;
}
.flowtop a:hover{
	font-size: 16px;
	color: #999999;
	background-image: url(../images/flowmenu_bg2.gif);
	background-repeat: no-repeat;
	padding: 70px 150px 20px 90px;
}
.checker{
	text-align: center;
}
.data{
	margin: 0px 0px 5px 10px;
	padding:5px;
	font-size: 12px;
	color: #999999;
	border-left:2px dotted #CCCCCC;
	width: 520px;
}
.profitdata{
	margin: 10px 0px 10px 20px;
	font-size: 12px;
	color: #999999;
}
.datatop {
	background-image:url(../profit/images/box_top.gif);
	height:31px;
}
.datatop p{
	font-size:14px;
	color: #7E2042;
	font-weight:bold;
}
.datacenter {
	background-image:url(../profit/images/box_center.gif);
}
.companyname {
	color:#333333;
	font-size:13px;
	font-weight:bold;
}
.databottom {
	background-image:url(../profit/images/box_bottom.gif);
	height:5px;
}
#applyform {
	padding:0px 0px 0px 10px;
	font-size: 12px;
}
#applyform form {
	margin:0;
	padding:0;
}
#applyform table {
	border:1px solid #CCCCCC;
}
#applyform td {
	padding:5px 0px 5px 10px
}
.applyformtitle{
	margin:5px 0px;
	padding:0px 10px;
	border-bottom:1px solid #990033;
	font-weight: bold;
	color: #990033;
}
.applyformmark{
	color:#FF0000;
	font-size:10px;
}
textarea{
	font-size:12px;
}



.amazon{
	text-align: center;
	height: 60px;
	margin: 5px 0px;
}


#rightarea{
	width: 200px;
	float: right;
	text-align: left;
	padding: 0px;
}
.subcontents{
	background-color: #FFFFFF;
	padding-bottom: 10px;
	width: 200px;
}

#rightarea .subcontents .gsearch{
	margin-bottom: 10px;
	border: solid #666666 1px;
	width: 200px;
	padding-bottom: 10px;
	text-align: center;
}

#rightarea .subcontents .gsearch h2{
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0px 5px 10px;
	background-color: #FFE3E3;
	text-align: left;
}

.submenu{
	padding: 0px;
	margin-bottom: 10px;
	border: solid #666666 1px;
	background-image: url(../images/submenu_bg1.gif);
	background-repeat: no-repeat;
	width: 200px;
}
.submenu img{
	float: left;
	margin: 5px 0px 0px 5px;
}
.submenu h2{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 3px 0px 3px;
}
.submenu ul{
	color: #666666;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 5px 15px;
}
.submenu a{
	color: #FF6666;
	font-size: 12px;
	text-decoration: underline;
}
.imgad{
	margin-bottom: 10px;
	width: 200px;
}
#bannerad{
	text-align:center;
	font-size:11px;
}
#bannerad a{
	color: #FF6666;
	text-decoration: underline;
}
#bannerad img{
	margin:2px 0px 2px 0px;
	padding:0px;
}
.advertise{
	text-align: center;
	margin: 5px 0px 10px 0px;
}


#footer{
	background-color: #EEEEEE;
	padding-bottom: 80px;
}
#footer .haba{
	width: 780px;
	margin: 0px auto;
	text-align: center;
}

#footer .haba h2{
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px;
	font-weight: normal;
	text-align:left;
}
#footer .haba h2 a{color: #999999; text-decoration: none;}
#footer .haba h2 a:hover{color: #666666; text-decoration: none;}

#footermenu{
	padding: 5px;
	text-align: left;
}
#footermenu a{color: #999999; text-decoration: underline;}
#footermenu a:hover{color: #666666; text-decoration: none;}

ul.footerlink li{float:left;padding:10px 5px 0 5px;}
.footsearch{
	width: 400px;
	float: left;
	padding: 10px;
	text-align: center;
	color: #666666;
	font-size: 11px;
}
.footsearch p{
	padding-right: 10px;
	float: right;
}
#copyrights{
	text-align: right;
	padding: 20px 5px 0px 0px;
	clear:both;
}
#copyrights h2{
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 20px;
	color: #999999;
}
#copyrights a{color: #999999; text-decoration: none;}