/* ========== Container Style ========== */

/*div#wrapperTop {
	background: #FFFFFF;
}yao*/
* { outline: none; }

body {
	background: url(../images/bg.gif) ;
}
div#wrapperTop {
}

div#wrapperBottom {
	clear: both;
}

.container {
	margin: 0px auto;
/*	width: 883px;*/
	width: 913px;
	background: #ffffff;/*yao*/
}

/* ========== Header Style ========== */

div#contentArea {
	clear: both;
	float: left;/*yao*/
	background: #ffffff;/*yao*/
	width: 883px;/*yao*/
	padding: 15px;/*yao*/
}

.tv_wrapper { width: auto; height: 52px; }
.tv_wrapper:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
.clearfix:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

div#header h1 a {
	float: left;
	_margin-bottom:-15px;
}
div#header em {
	width: 260px;
	height: 47px;
}
div#header em a {
	display: block;
	float: right;
	width: 240px;
	height: 47px;
	text-indent: -3000px;
	background: url(../images/bannerTv.jpg) 0 0 no-repeat;
}
div#header em a:hover {
	background-position: 0 -47px;
}

div#logo a {
	float: left;
	margin: 0;
	padding: 0;
	_margin-bottom:-15px;
}

/************************************
div#header ul {
	float: right;
	list-style: none;
	display: block;
}
div#header li {
	float: left;
	margin: 0px 0px 0px 1px;
}
*************************************//*yao*/

div#header {
	clear: left;
	float: left;
	background: #ffffff;/*yao*/
	width: 883px;
	padding: 15px 15px 0;/*yao*/
}

div#header ul {
	clear: left;
	float: left;
	list-style: none;
	display: block;
	height: 48px;
	width: 883px;
}

div#header li {
	float: left;
}
div#header li a {
	float: left;
	height: 48px;
}

li#nav01 a {
	background: url(../images/g_navi.gif) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 172px;
}

li#nav01On {
	background: url(../images/g_navi.gif) 0 -48px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 172px;
}

li#nav01 a:hover {
	background: url(../images/g_navi.gif) 0 -48px no-repeat;
}

li#nav02 a {
	background: url(../images/g_navi.gif) -172px 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 173px;
}

li#nav02 a:hover {
	background: url(../images/g_navi.gif) -172px -48px no-repeat;
}

li#nav02On {
	background: url(../images/g_navi.gif) -172px -48px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 173px;
}

li#nav03 a {
	background: url(../images/g_navi.gif) -346px 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 175px;
}

li#nav03 a:hover {
	background: url(../images/g_navi.gif) -346px -48px no-repeat;
}

li#nav03On {
	background: url(../images/g_navi.gif) -346px -48px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 175px;
}

li#nav04 a {
	background: url(../images/g_navi.gif) -522px 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 176px;
}

li#nav04 a:hover {
	background: url(../images/g_navi.gif) -522px -48px no-repeat;
}

li#nav04On {
	background: url(../images/g_navi.gif) -522px -48px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 176px;
}

li#nav05 a {
	background: url(../images/g_navi.gif) -699px 0 no-repeat;
	text-indent: -9999px;
	display: block;
	width: 187px;
}

li#nav05 a:hover {
	background: url(../images/g_navi.gif) -699px -48px no-repeat;
}

li#nav05On {
	background: url(../images/g_navi.gif) -699px -48px no-repeat;
	text-indent: -9999px;
	display: block;
	width: 187px;
}

#contact {
	margin: 5px 0px 0px;
	float: left;
}

div#bannerArea {
	padding: 0 15px;
}

div#bannerArea ul {
	list-style: none;
}

div#bannerArea li {
	float: left;
	margin: 0px 0px 0px 10px;
}


li#banner01 a {
	background: url(../images/banner01.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 115px;
	width: 165px;
	margin: 5px 0px 0px;
}

li#banner01 a:hover {
	background: url(../images/banner01.gif) no-repeat bottom;
}

li#banner02 a {
	background: url(../images/banner02.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 115px;
	width: 165px;
	margin: 5px 0px 0px;
}

li#banner02 a:hover {
	background: url(../images/banner02.gif) no-repeat bottom;
}

li#banner03 a {
	background: url(../images/banner03.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 340px;
}

li#banner03 a:hover {
	background: url(../images/banner03.gif) no-repeat bottom;
}


/* ========== 20090911 adding ========== */

li#banner04 a {
	background: url(../images/banner04.jpg) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 57px;
	width: 340px;
}

li#banner04 a:hover {
	background: url(../images/banner04.jpg) no-repeat bottom;
}


/* ========== Footer Style ========== */

div#footer {
	padding: 30px 15px;
	width: 883px;
}

div#footer ul {
	float: left;
	list-style: none;
}

div#footer li {
	float: left;
}

li#footerNav01 a {
	background: url(../images/fNav01.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 53px;
}

li#footerNav01 a:hover {
	background: url(../images/fNav01.gif) no-repeat bottom;
}

li#footerNav02 a {
	background: url(../images/fNav02.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 128px;
}

li#footerNav02 a:hover {
	background: url(../images/fNav02.gif) no-repeat bottom;
}

li#footerNav03 a {
	background: url(../images/fNav03.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 18px;
	width: 86px;
}

li#footerNav03 a:hover {
	background: url(../images/fNav03.gif) no-repeat bottom;
}

div#footer img {
	float: right;
}

/* ========== content Style ========== */

div#pagetop {
	margin: 40px 0px 0px;
	float: right;
	clear: both;
}

div#pagetop a {
	background: url(../images/pagetop.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 60px;
}

div#pagetop a:hover {
	background: url(../images/pagetop.gif) no-repeat bottom;
}

.cPagetop {
	float: right;
	clear: both;
	margin: 10px 0px;
}

.cPagetop a {
	background: url(../images/c_pagetop.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 60px;
}

.cPagetop a:hover {
	background: url(../images/c_pagetop.gif) no-repeat bottom;
}

#subNav {
	float: left;
	clear:left;
	width: 164px;
}

#subNavTop,
#subNavBtm {
	float:left;
	clear:left;
	width: 164px;
}
#subNavBtm {
	_margin-top:-5px;
}


#subNav ul {
	float: left;
	clear:left;
	display: block;
	width: 164px;
}

#subNav ul li {
	list-style: none;
}

.interviewTv {
	clear: both;
	padding: 10px 0 0 0;
}
.interviewTv a {
	display: block;
	height: 165px;
	text-indent: -3000px;
	background: url(../images/bannerTv_side.gif) 0 0 no-repeat;
}
.interviewTv a:hover {
	background-position: 0 -165px;
}

.travelTv {
	clear: both;
	padding: 10px 0 0 0;
}
.travelTv a {
	display: block;
	height: 278px;
	text-indent: -3000px;
	background: url(../images/bannerTv_side2.gif) 0 0 no-repeat;
}
.travelTv a:hover {
	background-position: 0 -278px;
}

li#subNav01 a {
	background: url(../../company/images/subnav01.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#subNav01On {
	background: url(../../company/images/subnav01on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#subNav01 a:hover {
	background: url(../../company/images/subnav01on.gif) no-repeat right;
}

li#subNav02 a {
	background: url(../../company/images/subnav02.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#subNav02On {
	background: url(../../company/images/subnav02on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#subNav02 a:hover {
	background: url(../../company/images/subnav02on.gif) no-repeat right;
}

li#subNav03 a {
	background: url(../../company/images/subnav03.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#subNav03On {
	background: url(../../company/images/subnav03on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#subNav03 a:hover {
	background: url(../../company/images/subnav03on.gif) no-repeat right;
}

li#subNav04 a {
	background: url(../../company/images/subnav04.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 164px;
}

li#subNav04On {
	background: url(../../company/images/subnav04on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 37px;
	width: 164px;
}

li#subNav04 a:hover {
	background: url(../../company/images/subnav04on.gif) no-repeat right;
}

div#rightContainer {
	float:right;
	width: 704px;
}

h1#contents {
	background: url(../../company/images/contents_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h2#catch {
	margin: 0px 0px 15px;
}

div#rightContainer p {
	line-height: 16px;
	padding: 0px 0px 15px;
}

div#rightContainer .pdb25 {
	line-height: 16px;
	padding: 0px 0px 25px;
}

h3#catch02 {
	margin: 0px 0px 15px;
}

ul#pageNav {
	float: left;
	display: block;
	margin: 15px 0px;
}

ul#pageNav li {
	float: left;
	list-style: none;
}

li#pageNav01 a {
	background: url(../../company/images/btm.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 207px;
}

li#pageNav01 a:hover {
	background: url(../../company/images/btm.gif) no-repeat bottom;
}

li#pageNav02 a {
	background: url(../../company/images/hbs.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 207px;
	margin: 0px 0px 0px 70px;
}

li#pageNav02 a:hover {
	background: url(../../company/images/hbs.gif) no-repeat bottom;
}

div#contactNav a {
	background: url(../../company/images/contact.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 341px;
	clear: both;
	margin: 30px auto auto;
}



div#contactNav a:hover {
	background: url(../../company/images/contact.gif) no-repeat bottom;
}

div#informationNav a:hover {
	background: url(../../recruit/images/information_con.gif) no-repeat bottom;
}

div#informationNav a {
	background: url(../../recruit/images/information_con.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 341px;
	clear: both;
	margin: 30px auto auto;
}


h1#summary {
	background: url(../../company/images/summary_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h2#sub01 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background-image: url(../../company/images/summary_sub01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

h2#sub02 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background-image: url(../../company/images/summary_sub02.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

h2#sub03 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background-image: url(../../company/images/summary_sub03.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

h2#information_sub01 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background-image: url(../../recruit/images/information_sub01.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}


h2#information_sub02 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background-image: url(../../recruit/images/information_sub02.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 15px;
}

div#rightContainer2 {
	float:right;
	width: 704px;
}

div#rightContainer2 p {
	line-height: 16px;
	padding: 15px 0px 0px;
	clear: both;
}


#rightContainer2 h2,h3,h4,h5 {
	font-size: 16px;
	font-weight: bold;
}

#rightContainer2 table {
	width: 704px;
	margin: 10px 0px 30px;
}

#rightContainer2 th {
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #666666;
	width: 120px;
	vertical-align: middle;
}

#rightContainer2 td {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

#map dl {
	display: block;
	float: left;
	margin: 15px 50px 15px 0px;
}

h1#sales {
	background: url(../../company/images/sales_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h1#associated {
	background: url(../../company/images/associated_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

.associatedT  {
	width: 332px;
	float: left;
}

.associatedT2  {
	width: 332px;
	float: right;
}


#rightContainer3 td {
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

h1#president {
	background: url(../../message/images/president_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

li#mSubNav01 a {
	background: url(../../message/images/subnav01.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav01On {
	background: url(../../message/images/subnav01on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav01 a:hover {
	background: url(../../message/images/subnav01on.gif) no-repeat right;
}

li#mSubNav02 a {
	background: url(../../message/images/subnav02.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav02On {
	background: url(../../message/images/subnav02on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav02 a:hover {
	background: url(../../message/images/subnav02on.gif) no-repeat right;
}

li#mSubNav03 a {
	background: url(../../message/images/subnav03.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav03On {
	background: url(../../message/images/subnav03on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#mSubNav03 a:hover {
	background: url(../../message/images/subnav03on.gif) no-repeat right;
}

li#mSubNav04 a {
	background: url(../../message/images/subnav04.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#mSubNav04On {
	background: url(../../message/images/subnav04on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#mSubNav04 a:hover {
	background: url(../../message/images/subnav04on.gif) no-repeat right;
}

h2#catchMessage1 {
	margin: 0px 0px 15px;
}

h2#catchMessage2 {
	margin: 0px 0px 15px;
}

.presidentPic {
	margin: 0px 0px 15px 15px;
	float: right;
}

h1#quality {
	background: url(../../message/images/quality_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h2#catchHearts1 {
	margin: 0px 0px 15px;
}

.heart {
	border-left: 5px solid #CCCCCC;
	margin: 25px 0px 0px 15px;
	padding: 0px 0px 0px 10px;
}

.heart dd {
	line-height: 16px;
}

.heart .mgt05 {
	margin-top:0.5em;
}

h2#catchHearts2 {
	margin: 40px 0px 15px;
}

h3#catchHearts3 {
	margin: 0px 0px 15px;
}

h1#vision {
	background: url(../../message/images/vision_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h2#catchVision1 {
	margin: 0px 0px 15px;
}

.5 {
	margin: 0px 0px 5px;
}

h2#catchVision2 {
	margin: 40px 0px 15px;
}

h3#catchVision3 {
	margin: 40px 0px 15px;
}


h1#butler {
	background: url(../../message/images/butler_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

h3#hbs01 {
	margin: 10px 0px 30px;
}

h3#hbs02 {
	margin: 30px 0px 30px;
}

.hbs img {
	padding: 0px 0px 10px;
}

h2#catchHbs {
	margin: 0px 0px 15px;
}

#butleNav {
	list-style: none;
	display: block;
	clear: both;
	width: 488px;
	margin: auto auto 15px;
	height: 56px;
}

#butleNav li {
	float: left;
	display: block;
	padding: 0px 10px 15px;
}

#butleNav01 a {
	background: url(../../message/images/juridical.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 224px;
}

#butleNav01 a:hover {
	background: url(../../message/images/juridical.gif) no-repeat bottom;
}

#butleNav02 a {
	background: url(../../message/images/individual.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 224px;
}

#butleNav02 a:hover {
	background: url(../../message/images/individual.gif) no-repeat bottom;
}


h1#contents {
	background: url(../../company/images/contents_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

li#rSubNav01 a {
	background: url(../../recruit/images/subnav01.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav01On {
	background: url(../../recruit/images/subnav01on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav01 a:hover {
	background: url(../../recruit/images/subnav01on.gif) no-repeat right;
}

li#rSubNav02 a {
	background: url(../../recruit/images/subnav02.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav02On {
	background: url(../../recruit/images/subnav02on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav02 a:hover {
	background: url(../../recruit/images/subnav02on.gif) no-repeat right;
}

li#rSubNav03 a {
	background: url(../../recruit/images/subnav03.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav03On {
	background: url(../../recruit/images/subnav03on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 164px;
}

li#rSubNav03 a:hover {
	background: url(../../recruit/images/subnav03on.gif) no-repeat right;
}

li#rSubNav04 a {
	background: url(../../recruit/images/subnav04.gif) no-repeat left;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#rSubNav04On {
	background: url(../../recruit/images/subnav04on.gif) no-repeat right;
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 164px;
}

li#rSubNav04 a:hover {
	background: url(../../recruit/images/subnav04on.gif) no-repeat right;
}

div#rightContainer3 {
	float:right;
	width: 704px;
}

div#rightContainer3 p {
	line-height: 16px;
	clear: both;
}

h1#information {
	background: url(../../recruit/images/information_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

div#rightContainer3 table {
	margin: 15px 0px 0px 0px;
}

div#rightContainer3 th {
	padding: 10px;
	font-size: 14px;
	background: #666666;
	font-weight: bold;
	color: #FFFFFF;
}

div#rightContainer3 td {
	padding: 15px;
	vertical-align: middle;
}

div#rightContainer3 table ul {
	list-style: inside;
	margin: 10px 0px 0px;
}

.tableText {
	text-align: left;
	vertical-align: top;
	background: #F2F2F2;
	border: 1px solid #FFFFFF;
	line-height: 16px;
}

.tate {
	width: 13px;
	vertical-align: middle;
	background: #E1E1E1;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}


h1#flow {
	background: url(../../recruit/images/flow.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

div#flowImg {
	margin: 15px auto auto;
	width: 329px;
}

div#flowImg img {
	margin: 0px 0px 15px;
}

div#flowCon a {
	background: url(../../recruit/images/flow_con.gif) no-repeat top;
	text-indent: -9999px;
	display: block;
	height: 61px;
	width: 397px;
	margin: 45px auto auto;
}

div#flowCon a:hover {
	background: url(../../recruit/images/flow_con.gif) no-repeat bottom;
}

h1#frecruitment {
	background: url(../../recruit/images/recruitment_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 704px;
	margin: 0px 0px 15px;
}

.fontB {
	font-weight: bold;
}

h2#recSub01 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	margin: 0px 0px 15px;
	background: url(../../recruit/images/recruit_sub01.gif) no-repeat;
}

h2#recSub02 {
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 704px;
	background: url(../../recruit/images/recruit_sub02.gif) no-repeat;
	margin: 0px 0px 15px;
}

.artcleh2 {
	font-size: 16px;
	font-weight: bold;
}

.artcleh3 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	margin: 15px 0px;
	padding: 0px 0px 10px;
}

h1#article {
	background: url(../../article/images/title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

.text {
	line-height: 16px;
	margin: 15px 0px;
}

div#pdf {
	margin: 15px 0px 30px;
	line-height: 16px;
}

div#pdf img {
	float: left;
	padding: 0px 10px 0px 0px;
}

h1#privacy {
	background: url(../../privacypolicy/images/title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

h1#privacy_2{
	background: url(../../privacypolicy/images/title_2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

h1#individual{
	background: url(../../individual/images/title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

.privacyText dt {
	font-weight: bold;
	margin: 0px 0px 5px;
	line-height: 16px;
}

.privacyText dl {
	margin: 0px 0px 15px;
}

.privacyText dd {
	margin: 0px 0px 15px;
	line-height: 16px;
}

.privacyText li {
	line-height: 16px;
}

.eiji {
	list-style: upper-alpha inside;
}

.listInside {
	list-style: inside;
}

.list {
	width: 800px;
	line-height: 16px;
	margin: auto;
}

.list li {
	margin: 5px 0px 5px 0px;
}

.red {
	color: #FF0000;
}

h1#agreement {
	background: url(../../agreement/images/title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

.textBoder {
	line-height: 16px;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	padding: 15px 0px;
}

h1#con {
	background: url(../../contact/images/contact_title.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 66px;
	width: 883px;
	margin: 0px 0px 15px;
}

#contactT {
	margin: 10px auto 30px;
}

#contactT th {
	font-weight: bold;
	padding: 15px 30px;
	border-bottom: 1px solid #666666;
	vertical-align: top;
	text-align: left;
}

#contactT td {
	padding: 15px 30px;
	border-bottom: 1px solid #CCCCCC;
}

.conBtn {
	margin: auto;
	display: block;
	height: 53px;
	width: 145px;
}


#contentArea .index{
	position:relative;
	background: url(../../images/top/hearts_mainimg.jpg) no-repeat;
	width: 883px;
	height: 540px;
}

#contentArea .index h2{
text-indent:-2000px;
}
#contentArea .index h3{
text-indent:-2000px;
}
#contentArea .index p{
text-indent:-2000px;
}

#contentArea .index .btn{
	position:absolute;
	top:400px;
	left:52px;
	background: url(../../images/top/btn_indexbg.gif) no-repeat;
	width: 781px;
	height: 118px;
}

#contentArea .index .btn .movie a{
	position:absolute;
	top:9px;
	left:520px;
	width: 250px;
	height: 100px;
	text-indent:-2000px;
}
#contentArea .index .btn .movie a:hover {
	background: url(../../images/top/btn_indexmovie.jpg) no-repeat;
}

#contentArea .index .btn .static a{
	position:absolute;
	top:9px;
	left:260px;
	width: 250px;
	height: 100px;
	text-indent:-2000px;
}
#contentArea .index .btn .static a:hover {
	background: url(../../images/top/btn_indexstatic.jpg) no-repeat; z-index:1;
}


