/* ---------------------------------------------------------------- */
/* all */
/* ---------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
a:link {
	color: #009999
}
a:visited {
	color: #009999
}
a:hover {
	color: #0088ff
}
a:active {
	color: #0088ff
}
img {
	border: 0
}
p {
	margin: 0px 0 0 0;
	padding: 0
}
.clear {
	clear: both
}
.top5 {
	margin-top: 10px !important;
}
.top10 {
	margin-top: 10px !important;
}

.top15 {
	margin-top: 15px !important;
}

.top20 {
	margin-top: 20px !important;
}

.top30 {
	margin-top: 30px !important;
}


.left10 {
	margin-left: 10px;
}

.left15 {
	margin-left: 10px;
}


.left20 {
	margin-left: 20px;
}

.left30 {
	margin-left: 30px;
}

.left50 {
	margin-left: 50px;
}

.left60{
	margin-left: 60px;
}


.left70{
	margin-left: 70px;
}



.bottom10 {
	margin-bottom: 10px;
}

.bottom20 {
	margin-bottom: 20px;
}



.red {
	color: #FF0000;
}

.redb {
	color: #FF0000;
	font-weight: bold;
}


.bk {
	color: #000000;
	font-weight: normal;
}

.glay {
	color: #333333;
	font-weight: normal;
}

.txt_c {
  text-align: center !important;
}


/* ---------------------------------------------------------------- */
/* container */
/* ---------------------------------------------------------------- */


#container {
	width: 1000px;
	margin-top: 0px;
	margin-right:auto;
	margin-bottom: 0px;
	margin-left:auto;
	text-align: center;
}



#maincontainer {
	width: 903px;
	margin-top: 0px;
	margin-right:49px;
	margin-bottom: 0px;
	margin-left:48px;
	text-align: center;
}

#submain {
	height: 100%;
	width: 903px;
}

#main {
	width: 1000px;
	margin-top: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left:0px;
	text-align: center;
	background-image: url(../images/common/mbk.gif);
	background-repeat: repeat-x;
}



/* ---------------------------------------------------------------- */
/* head */
/* ---------------------------------------------------------------- */

#headcontainer {
	position: relative;
	background-image: url(../images/common/headbk.gif);
	background-repeat: no-repeat;
	height: 115px;
	width: 1000px;
	margin-top: 0px;
	padding-top: 0px;
}

#head {
	width: 1000px;
	height: 20px;
	background-color: #F8FDFC;
}

h1 {
	margin: 5px 0px 0px 50px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: left;
}


h2 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #147f69;
	font-weight: normal;
	text-align: left;
	position: absolute;
	left: 50px;
	top: 67px;
	width: 200px;
	float: left;
}

#head_menu {
	font-size: 10px;
	color: #FFFFFF;
	width: 270px;
	left: 279px;
	top: 78px;
	position: absolute;
}

#head_menu a:link {
	color: #FFFFFF
}
#head_menu a:visited {
	color: #FFFFFF
}
#head_menu a:active {
	color: #ffff00
}
#head_menu a:hover {
	color: #ffff00
}

#head_logo {
	position: absolute;
	height: 40px;
	width: 358px;
	left: 46px;
	top: 33px;
	text-indent: -99999px;
	overflow: hidden;
}

#head_logo a {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	height: 30px;
	width: 358px;
}

#head_link {
	position: absolute;
	height:15px;
	width: 134px;
	top: 18px;
	text-indent: -99999px;
	overflow: hidden;
	float: right;
	right: 82px;
}

#head_link  a {
	display: block;
	text-indent: -99999px;
	overflow: hidden;

}


/* ---------------------------------------------------------------- */
/* ft */
/* ---------------------------------------------------------------- */

#ft {
	height: 105px;
	width: 1000px;
	margin: 15px 0px 0px;
	text-align: left;
	background-image: url(../images/common/ftbk.gif);
	background-repeat: no-repeat;
}
#ftmenu {
	font-size: 12px;
	line-height: 1.5em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
}


#ftmenu a:link {
	color: #ffffff
}
#ftmenu a:visited {
	color: #ffffff
}
#ftmenu a:active {
	color: #ffff00f
}
#ftmenu a:hover {
	color: #ffff00
}

/* ---------------------------------------------------------------- */
/* punkuzu */
/* ---------------------------------------------------------------- */

#punkuzu {
	height: 15px;
	width: 903px;
	margin: 9px 0px 7px;
	text-align: left;
}

#punkuzu ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
}

#punkuzu li {
	display : inline;
	margin:0;
	float:left;
	padding: 0px;
}


#punkuzu li.panbk {
	width:80px;
	height:15px;
	background: url(../images/common/pankuz.gif) no-repeat;
	position: relative;
}



#punkuzu li.panbk2 {
	width:155px;
	height:15px;
	background: url(../images/common/pankuz2.gif) no-repeat;
	position: relative;
}

#punkuzu li.panbk3 {
	width:270px;
	height:15px;
	background: url(../images/common/pankuz3.gif) no-repeat;
	position: relative;
}


#punkuzu li.panbk4 {
	width:290px;
	height:15px;
	background: url(../images/common/pankuz4.gif) no-repeat;
	position: relative;
}

#punkuzu li.panbk5 {
	width:179px;
	height:15px;
	background: url(../images/common/pankuz5.gif) no-repeat;
	position: relative;
}



p.ptxt {
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	text-align: left;
	left: 18px;
	top: 0px;
	height: 12px;
}

p.ptxt a:link {
	color: #ffffff
}
p.ptxt a:visited {
	color: #ffffff
}
p.ptxt a:active {
	color: #FFFF00
}
p.ptxt a:hover {
	color: #FFFF00
}

p.ptxt2 {
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	text-align: left;
	left: 90px;
	top: 2px;
	height: 12px;
}

p.ptxt2 a:link {
	color: #ffffff
}
p.ptxt2 a:visited {
	color: #ffffff
}
p.ptxt2 a:active {
	color: #FFFF00
}
p.ptxt2 a:hover {
	color: #FFFF00
}

p.ptxt3 {
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	text-align: left;
	left: 163px;
	top: 2px;
	height: 12px;
}

p.ptxt4 {
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	text-align: left;
	left: 163px;
	top: 2px;
	height: 12px;
}


/* ---------------------------------------------------------------- */
/* menu */
/* ---------------------------------------------------------------- */

#menu {
	height: 48px;
	width: 903px;
	margin: 0px;
	padding: 0px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
}

#menu li {
	display : inline;
	margin:0;
	float:left;
	padding: 0px;
}


#menu li.m01 a {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu01.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m01 a:hover {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu01on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m01_on {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu01on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}


#menu li.m02 a {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu02.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m02 a:hover {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu02on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m02_on {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu02on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}


#menu li.m03 a {
	display:block;
	width:149px;
	height:48px;
	background: url(../images/common/menu03.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m03 a:hover {
	display:block;
	width:149px;
	height:48px;
	background: url(../images/common/menu03on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m03_on {
	display:block;
	width:149px;
	height:48px;
	background: url(../images/common/menu03on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m04 a {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu04.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m04 a:hover {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu04on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m04_on {
	display:block;
	width:151px;
	height:48px;
	background: url(../images/common/menu04on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m05 a {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu05.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m05 a:hover {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu05on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m05_on {
	display:block;
	width:150px;
	height:48px;
	background: url(../images/common/menu05on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m06 a {
	display:block;
	width:152px;
	height:48px;
	background: url(../images/common/menu06.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m06 a:hover {
	display:block;
	width:152px;
	height:48px;
	background: url(../images/common/menu06on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#menu li.m06_on {
	display:block;
	width:152px;
	height:48px;
	background: url(../images/common/menu06on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}


/* ---------------------------------------------------------------- */
/* topics */
/* ---------------------------------------------------------------- */

div.new_topics {
	height: 100px;
	width: 550px;
	overflow: auto;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-left: 130px;
}

div.new_topics a:link {
	color: #009999
}
div.new_topics a:visited {
	color: #009999
}
div.new_topics a:active {
	color: #FA708A
}
div.new_topics a:hover {
	color: #FA708A
}


/* ---------------------------------------------------------------- */
/* top */
/* ---------------------------------------------------------------- */

.topbox {
	width: 704px;
	margin-top: 20px;
	background-image: url(../images/top/topicsbk.gif);
	background-repeat: no-repeat;
	height: 131px;
}


#subhead {
	width: 532px;
	background-image: url(../images/common/subheadbk.gif);
	background-repeat: no-repeat;
	height: 29px;
}

.top_l {
	float: left;
	width: 719px;
	height: 100%;
	padding-bottom: 40px;
}
.top_r {
	float: right;
	width: 184px;
	height: 100%;
}

/* ---------------------------------------------------------------- */
/* other */
/* ---------------------------------------------------------------- */


div.tit01 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/profile/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}


div.tit02 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/history/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}

div.tit03 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/entry/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}

div.tit04 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/contact/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}

div.tit05 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/member/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}

div.tit06 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/link/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}


div.tit07 {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/pp/tit.gif);
	background-repeat: no-repeat;
	width: 901px;
	vertical-align: top;
}


/* ---------------------------------------------------------------- */
/* request */
/* ---------------------------------------------------------------- */

table.com {
	width: 812px;
	border-top: 1px solid #9CDFCF;
	border-right: 1px solid #9CDFCF;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 80px;
}
table.com th {
	background-color: #EBF9F6;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #9CDFCF;
	border-left: 1px solid #9CDFCF;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.com td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #9CDFCF;
	border-bottom: 1px solid #9CDFCF;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}


table.com2 {
	width: 812px;
	border-top: 1px solid #9CDFCF;
	border-right: 1px solid #9CDFCF;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
table.com2 th {
	background-color: #EBF9F6;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #9CDFCF;
	border-left: 1px solid #9CDFCF;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.com2 td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #9CDFCF;
	border-bottom: 1px solid #9CDFCF;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

/* ---------------------------------------------------------------- */
/* request */
/* ---------------------------------------------------------------- */

table.req {
	margin: 20px 0px 0px;
	width: 807px;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	line-height: 1.5em;
	text-align: center;
	font-size: 14px;
	color: #666666;
}
table.req th {
	background-color: #D9F9A4;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.req td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}
#pagetop {
	text-align: right;
	width: 903px;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	margin-top: 60px;
}



/* ---------------------------------------------------------------- */
/* entry */
/* ---------------------------------------------------------------- */


table.ent {
	width: 812px;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 15px;
}
table.ent th {
	background-color: #f1f1f1;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.ent td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}
.entry_toptxt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}


div.btnent a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/entry/btn_ent.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btnent a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/entry/btn_ent_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btnent_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/entry/btn_ent_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btok a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btok a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btok_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btng a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btng a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}

div.btng_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-top: 15px;
}



.entry_txt {
	font-size: 12px;
	line-height: 1.7em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.titbig {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	color: #0088ff;
}


#ppmenu {
	height: 34px;
	width: 350px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

#ppmenu ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
}

#ppmenu li {
	display : inline;
	margin:0 0 0 10;
	float:left;
	padding: 0px 0px 0px 10px;
}


#ppmenu li.b01 a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#ppmenu li.b01 a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#ppmenu li.b01_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}


#ppmenu li.b02 a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#ppmenu li.b02 a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

#ppmenu li.b02_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ng_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

/* ---------------------------------------------------------------- */
/* member */
/* ---------------------------------------------------------------- */


table.mem {
	width: 812px;
	border-top: 1px solid #9BF0FA;
	border-right: 1px solid #9BF0FA;
	line-height: 1.5em;
	text-align: center;
	font-size: 14px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 15px;
}
table.mem th {
	background-color: #F0FBFC;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #9BF0FA;
	border-left: 1px solid #9BF0FA;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.mem td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #9BF0FA;
	border-bottom: 1px solid #9BF0FA;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

.member_toptxt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}
.member_txt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

/* ---------------------------------------------------------------- */
/* contact */
/* ---------------------------------------------------------------- */


.contact_toptxt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}

.contact_toptxt2 {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
}

.contact_txt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.contact_btn a {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/contact/btn_con.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

.contact_btn a:hover {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/contact/btn_con_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

.contact_btn_on {
	display:block;
	width:134px;
	height:34px;
	background: url(../images/common/btn_pp_ok_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

/* ---------------------------------------------------------------- */
/* link */
/* ---------------------------------------------------------------- */



.link_toptxt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}
.link_txt {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 812px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

.link_btn a {
	display:block;
	width:250px;
	height:50px;
	background: url(../images/link/btn_link.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.link_btn a:hover {
	display:block;
	width:250px;
	height:50px;
	background: url(../images/link/btn_link_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.link_btn2 a {
	display:block;
	width:170px;
	height:34px;
	background: url(../images/link/btn_link2.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

.link_btn2 a:hover {
	display:block;
	width:170px;
	height:34px;
	background: url(../images/link/btn_link2_on.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}


table.lin {
	width: 812px;
	border-top: 1px solid #9BF0FA;
	border-right: 1px solid #9BF0FA;
	line-height: 1.5em;
	text-align: center;
	font-size: 14px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 15px;
}
table.lin th {
	background-color: #F0FBFC;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #9BF0FA;
	border-left: 1px solid #9BF0FA;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.lin td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #9BF0FA;
	border-bottom: 1px solid #9BF0FA;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}


.member_toptxt2 {
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
	text-align: left;
	width: 762px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
	padding-left: 50px;
}
.titbig2 {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	color: #0088ff;
	text-align: left;
	margin-left: 45px;
}


table.pptb {
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 15px;
}
table.pptb th {
	background-color: #f1f1f1;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.pptb td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.pptb2 {
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 15px;
}
table.pptb2 th {
	background-color: #f1f1f1;
	padding: 5px 5px 4px;
	border-bottom: 1px solid #dadada;
	border-left: 1px solid #dadada;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.pptb2 td {
	padding: 5px 5px 4px 5px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.pptb3 {
	line-height: 1.5em;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 10px;
}
table.pptb3 th {
	background-color: #f1f1f1;
	padding: 5px 5px 4px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

table.pptb3 td {
	padding: 5px 5px 4px 5px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 1.5em;
}

.douibox {
	height: 150px;
	width: 800px;
	overflow: auto;
	margin-top: 30px;
	line-height: 1.5em;
	font-size: 12px;
	text-align: left;
	padding: 5px;
	margin-left: 40px;
	color: #666666;
}

.douibox2 {
	height: 150px;
	width: 800px;
	overflow: auto;
	line-height: 1.5em;
	font-size: 12px;
	text-align: left;
	border: 1px solid #dadada;
	padding: 5px;
	margin-left: 40px;
	color: #666666;
}

.pd80 {
	padding-top: 80px;
}
.p_text {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
}
