@charset "utf-8";

/*------------------------------------------------------*/

html {
	overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, table, input {
	margin: 0px;
	padding: 0px;
}

ul, ol, li {
	list-style-type: none;
}

img {
	border-style: none;
}

.clearfix:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}

.comment {
	text-align: left;
	color: #000000;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, san-serif;
	font-size: 75%;
	line-height: 2;
	margin: 0;
	padding: 0;
}

* html .clearfix {
	zoom: 1; 
}

*:first-child+html .clearfix {
	zoom: 1;
}

.printfix:before {
	content: ".";
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
	visibility: hidden;
}

body {
	text-align: center;
	color: #000000;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, san-serif;
	font-size: 100%;
	line-height: 1.8;
	margin: 0;
	padding: 0;
}

a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #A7A9AC;
}

p {
	font-size: 75%;
}

/*------------------------------------------------------
	header
------------------------------------------------------*/

#header {
	width: 774px;
	height: 124px;
	margin: 0px auto;
	position: relative;
	text-align: left;
}

#header h1 {
	width: 265px;
	height: 46px;
	margin: 0px auto;
	position: absolute;
	top: 41px;
	text-indent: -9999px;
	overflow: hidden;
}

#header h1 a {
	display: block;
	width: 265px;
	height: 46px;
	background: url(../img/logo.jpg) no-repeat;
}

#header ul {
	width: 394px;
	height: 39px;
	position: absolute;
	top: 41px;
	right: 0px;
}

#header ul .tel {
	width: 220px;
	height: 40px;
	position: absolute;
}

#header ul .contact {
	width: 159px;
	height: 25px;
	position: absolute;
	top: 15px;
	right: 0px;
	text-indent: -9999px;
	overflow: hidden;
}

#header ul .contact a {
	display: block;
	width: 159px;
	height: 25px;
	background: url(../img/contact.jpg) no-repeat 0px 0px;
}

#header ul .contact a:hover {
	background: url(../img/contact.jpg) no-repeat 0px -25px;
}

/*------------------------------------------------------
	エラーページ
------------------------------------------------------*/

#error {
	width: 500px;
	margin: 50px auto;
	margin-bottom:200px;
	text-align: left;
}
#error h2 {
	color: #fff;
	background:#C30;
	margin-bottom:20px;
}
#error p {
	margin-bottom:1em;
}

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

#topCts {
	width: 774px;
	margin: 0px auto;
	text-align: left;
}

#topCts h2 {
	height: 37px;
	padding: 28px 0px 22px 0px;
	font-size: 1px;
}

#topCts p {
	height: 48px;
	padding: 0px 0px 28px 0px;
	font-size: 1px;
}

#topCts .topNavi {
	height: 422px;
	margin: 0px 0px 49px 0px;
	background: url(../img/top_navi.jpg) no-repeat;
	position: relative;
}

#topCts .topNavi li {
	text-indent: -9999px;
	overflow: hidden;
}

#topCts .topNavi .topNavi01 {
	width: 382px;
	height: 134px;
	position: absolute;
}

#topCts .topNavi .topNavi01 a {
	display: block;
	width: 382px;
	height: 134px;
}

#topCts .topNavi .topNavi01 a:hover {
	background: url(../img/top_navi.jpg) no-repeat 0px -422px;
}

#topCts .topNavi .topNavi02 {
	width: 382px;
	height: 278px;
	position: absolute;
	left: 392px;
}

#topCts .topNavi .topNavi02 a {
	display: block;
	width: 382px;
	height: 278px;
}

#topCts .topNavi .topNavi02 a:hover {
	background: url(../img/top_navi.jpg) no-repeat -392px -422px;
}

#topCts .topNavi .topNavi03 {
	width: 382px;
	height: 278px;
	position: absolute;
	top: 144px;
}

#topCts .topNavi .topNavi03 a {
	display: block;
	width: 382px;
	height: 278px;
}

#topCts .topNavi .topNavi03 a:hover {
	background: url(../img/top_navi.jpg) no-repeat 0px -566px;
}

#topCts .topNavi .topNavi04 {
	width: 186px;
	height: 134px;
	position: absolute;
	top: 288px;
	left: 588px;
}

#topCts .topNavi .topNavi04 a {
	display: block;
	width: 186px;
	height: 134px;
}

#topCts .topNavi .topNavi04 a:hover {
	background: url(../img/top_navi.jpg) no-repeat -588px -710px;
}

#topCts .topNewsLink {
	padding: 0px 0px 60px 0px;
}

#topCts .topNewsLink .topNews {
	float: left;
	width: 490px;
}

#topCts .topNewsLink .topNews h3 {
	height: 27px;
	margin: 0px 0px 9px 0px;
	font-size: 1px;
}

#topCts .topNewsLink .topNews dl {
	border-top: #D3D3D3 1px solid;
}

#topCts .topNewsLink .topNews dl dt {
	padding: 0.5em 0px 0.5em 45px;
	font-size: 75%;
}

#topCts .topNewsLink .topNews dl .new {
	background: url(../img/top_new.gif) no-repeat 1% 50%;
}

#topCts .topNewsLink .topNews dl dd {
	margin: -2.8em 0px 0px 0px;
	padding: 0.5em 0px 0.5em 11em;
	font-size: 75%;
	border-bottom: #D3D3D3 1px solid;
}

#topCts .topNewsLink .topLink {
	float: right;
	width: 143px;
	height: 90px;
}

#topCts .topNewsLink .topLink ul {
	padding: 1px;
	border: #000000 1px solid;
}

#topCts .topNewsLink .topLink ul li {
	width: 139px;
	height: 86px;
	text-indent: -9999px;
	overflow: hidden;
}
#topCts .topNewsLink .topLink ul li a {
	display: block;
	width: 139px;
	height: 86px;
	background: url(../img/top_toplink.jpg) no-repeat -2px -2px;
}


#topCts .topNewsLink .topLink ul li a:hover {
	background: url(../img/top_toplink.jpg) no-repeat -145px -2px;
}


#topCts .topNewsLink .topLink2 {
	float: right;
	width: 143px;
	height: 10px;
}



#topCts .topNewsLink .topLink0 {
	float: right;
	width: 143px;
	height: 69px;
}

#topCts .topNewsLink .topLink0 ul {
	padding: 1px;
	border: #000000 1px solid;
}

#topCts .topNewsLink .topLink0 ul li {
	width: 139px;
	height: 65px;
	text-indent: -9999px;
	overflow: hidden;
}
#topCts .topNewsLink .topLink0 ul li a {
	display: block;
	width: 139px;
	height: 65px;
	background: url(../img/top_toplink0.jpg) no-repeat -2px -2px;
}


#topCts .topNewsLink .topLink0 ul li a:hover {
	background: url(../img/top_toplink0.jpg) no-repeat -145px -2px;
}

/*------------------------------------------------------
	under
------------------------------------------------------*/

#underCts {
	width: 774px;
	margin: 0px auto;
	text-align: left;
}

#gNavi {
	margin: 0px 0px 23px 0px;
	border-bottom: #231816 1px solid;
	background: url(../img/gnavi_grade.jpg) repeat-y center center;
}

#gNavi div {
	width: 774px;
	margin: 0px auto;
	text-align: left;
}

#gNavi div ul {
	height: 40px;
}

#gNavi div ul li {
	float: left;
	width: 248px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}

#gNavi div ul li a {
	display: block;
	width: 248px;
	height: 40px;
	background-image: url(../img/gnavi.jpg);
	background-repeat: no-repeat;
}

#gNavi div ul .gNavi01 a {
	background-position: 0px 0px;
}

#gNavi div ul .gNavi01 a:hover,
#gNavi div ul .gNavi01 .on {
	background-position: 0px -40px;
}

#gNavi div ul .gNavi02 a {
	background-position: -248px 0px;
}

#gNavi div ul .gNavi02 a:hover,
#gNavi div ul .gNavi02 .on {
	background-position: -248px -40px;
}

#gNavi div ul .gNavi03 a {
	background-position: -496px 0px;
}

#gNavi div ul .gNavi03 a:hover,
#gNavi div ul .gNavi03 .on {
	background-position: -496px -40px;
}

/*----------------------------------------------------*/

.directoryTitle {
	height: 71px;
	margin: 0px 0px 17px 0px;
}

.directoryTitle h2 {
	float: left;
	width: 246px;
	padding: 36px 0px 0px 0px;
}

#healthTitle {
	background: #960103 url(../img/directory_health_back.jpg) repeat-x;
}

#memberTitle {
	background: #e93e20 url(../img/directory_member_back.jpg) repeat-x;
}

#aboutTitle {
	background: #cc8415 url(../img/directory_about_back.jpg) repeat-x;
}

#contactTitle {
	background: #70272e url(../img/directory_contact_back.jpg) repeat-x;
}

.directoryTitle ul {
	float: right;
	width: 490px;
	padding: 48px 0px 0px 0px;
	text-align: right;
}

.directoryTitle ul li {
	display: inline;
	padding: 0px 10px 0px 0px;
	font-size: 63%;
	color: #FFFFFF;
}

.directoryTitle ul li a {
	color: #FFFFFF;
}

.directoryTitle ul li a:hover {
	color: #A7A9AC;
}

.directoryTitle ul li .arrow {
	padding: 0px 0px 0px 10px;
	background: url(../img/topic_path_arrow.gif) no-repeat 0% 50%;
}

.directoryTitle ul li a.arrow:hover {
	background: url(../img/topic_path_arrow_over.gif) no-repeat 0% 50%;
}

/*----------------------------------------------------*/

#container {
	padding: 0px 0px 80px 0px;
}

#leftColumn {
	float: left;
	width: 186px;
}

#leftColumn ul li {
	width: 186px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1px;
}

#leftColumn ul li a {
	display: block;
	width: 186px;
	height: 30px;
	background-repeat: no-repeat;
}

#leftColumn #healthNavi li a {
	background-image: url(../img/lnavi_health.jpg);
}

#leftColumn #memberNavi li a {
	background-image: url(../img/lnavi_member.jpg);
}

#leftColumn #aboutNavi li a {
	background-image: url(../img/lnavi_about.jpg);
}

#leftColumn #contactNavi li a {
	background-image: url(../img/lnavi_contact.jpg);
}

#leftColumn ul .lNavi01 a {
	background-position: 0px 0px;
}

#leftColumn ul .lNavi01 a:hover {
	background-position: -186px 0px;
}

#leftColumn ul .lNavi01 .on,
#leftColumn ul .lNavi01 .on:hover {
	background-position: -372px 0px;
}

#leftColumn ul .lNavi02 a {
	background-position: 0px -30px;
}

#leftColumn ul .lNavi02 a:hover {
	background-position: -186px -30px;
}

#leftColumn ul .lNavi02 .on,
#leftColumn ul .lNavi02 .on:hover {
	background-position: -372px -30px;
}

#leftColumn ul .lNavi03 a {
	background-position: 0px -60px;
}

#leftColumn ul .lNavi03 a:hover {
	background-position: -186px -60px;
}

#leftColumn ul .lNavi03 .on,
#leftColumn ul .lNavi03 .on:hover {
	background-position: -372px -60px;
}

#leftColumn ul .lNavi04 a {
	background-position: 0px -90px;
}

#leftColumn ul .lNavi04 a:hover {
	background-position: -186px -90px;
}

#leftColumn ul .lNavi04 .on,
#leftColumn ul .lNavi04 .on:hover {
	background-position: -372px -90px;
}

#leftColumn ul .lNavi05 a {
	background-position: 0px -120px;
}

#leftColumn ul .lNavi05 a:hover {
	background-position: -186px -120px;
}

#leftColumn ul .lNavi05 .on,
#leftColumn ul .lNavi05 .on:hover {
	background-position: -372px -120px;
}

#leftColumn ul .lNavi06 a {
	background-position: 0px -150px;
}

#leftColumn ul .lNavi06 a:hover {
	background-position: -186px -150px;
}

#leftColumn ul .lNavi06 .on,
#leftColumn ul .lNavi06 .on:hover {
	background-position: -372px -150px;
}

/*----------------------------------------------------*/

.rightColumn {
	float: right;
	width: 574px;
	border-top: #251E1C 1px solid;
}

#page01 {
	background: url(../img/back01.jpg) repeat-x;
}

#page02 {
	background: url(../img/back02.jpg) repeat-x;
}

#page03 {
	background: url(../img/back03.jpg) repeat-x;
}

#page04 {
	background: url(../img/back04.jpg) repeat-x;
}

#page05 {
	background: url(../img/back05.jpg) repeat-x;
}

#page06 {
	background: url(../img/back05.jpg) repeat-x;
}

#page07 {
	background: url(../img/back07.jpg) repeat-x;
}

#page08 {
	background: url(../img/back08.jpg) repeat-x;
}

#page09 {
	background: url(../img/back09.jpg) repeat-x;
}

#page10 {
	background: url(../img/back10.jpg) repeat-x;
}

#page11 {
	background: url(../img/back11.jpg) repeat-x;
}

.rightColumn h3 {
	height: 22px;
	padding: 16px 0px 53px 18px;
}

#page01 h3 {
	padding: 67px 0px 108px 31px;
	font-size: 1px;
	height: auto;
}

.rightColumn h4 {
	margin: 0px 0px 12px 0px;
	padding: 6px 0px;
	border-top: #939598 1px solid;
	border-bottom: #939598 1px solid;
	font-size: 0px;
}

.pageWidth {
	margin: 0px 36px;
}

#people p {
	line-height: 2.5;
	text-indent: 1em;
}

#people .center {
	text-align: center;
	color: #A7A9AC;
}

#joinInfo .img {
	padding: 0px 0px 30px 0px;
	font-size: 1px;
	text-indent: 0em;
}

#joinInfo p {
	padding: 0px 0px 35px 0px;
	text-indent: 1em;
}

#joinInfo ul {
	padding: 20px 0px 0px 0px;
	text-indent: 1em;
}

#joinInfo ul li {
	float: right;
	width: 186px;
	height: 31px;
	margin: 0px 0px 0px 11px;
	text-indent: -9999px;
	overflow: hidden;
}

#joinInfo ul li a {
	display: block;
	width: 186px;
	height: 31px;
}

#joinInfo ul .mNavi01 a {
	background: url(../img/member_join_link.jpg) no-repeat -197px 0px;
}

#joinInfo ul .mNavi01 a:hover {
	background: url(../img/member_join_link.jpg) no-repeat -197px -31px;
}

#joinInfo ul .mNavi02 a {
	background: url(../img/member_join_link.jpg) no-repeat 0px 0px;
}

#joinInfo ul .mNavi02 a:hover {
	background: url(../img/member_join_link.jpg) no-repeat 0px -31px;
}

#benefit div {
	padding: 0px 0px 0px 60px;
}

#benefit div .img {
	padding: 0px 0px 20px 0px;
}

#benefit div div {
	padding: 0px 0px 30px 0px;
}

#benefit div .last {
	padding: 0px;
}

#benefit div div p {
	padding: 0px 0px 5px 0px;
	line-height: 2.0;
}

#benefit div div .sub {
	padding: 0px 0px 5px 1em;
	line-height: 1.6;
	text-indent: -1em;
	font-size: 69%;
}

#benefit div div .sub span {
	color: #F15A24;
}

#howto .topText {
	padding: 0px 0px 15px 0px;
}

#howto .link {
	float: right;
	margin: 0px 0px 12px 0px;
	text-indent: -9999px;
	overflow: hidden;
}

#howto .link a {
	display: block;
	width: 186px;
	height: 30px;
	background: url(../img/member_howto_link.jpg) no-repeat 0px 0px;
}

#howto .link a:hover {
	background: url(../img/member_howto_link.jpg) no-repeat 0px -30px;
}

#howto .info {
	margin: 0px 0px 36px 0px;
	font-size: 1px;
}

#howto ul {
	padding: 0px 0px 0px 24px;
	list-style-type: decimal;
}

#howto ul li {
	padding: 0px 0px 30px 0px;
	font-size: 75%;
	list-style-type: decimal;
}

#howto ul .last {
	padding: 0px;
}

#howto ul li span {
	display: block;
	padding: 0px 0px 25px 0px;
}

#howto ul li table {
	width: 478px;
	border: 0px;
	font-size: 134%;
	line-height: 1.6;
}

#howto ul li table th {
	width: 25%;
	font-size: 82%;
	font-weight: normal;
	text-align: center;
}

#howto ul li table td {
	width: 25%;
	font-size: 82%;
	font-weight: normal;
	text-align: left;
}

#howto ul li table .center {
	text-align: center;
}

#howto ul li table .right {
	text-align: right;
}

#howto ul li table td span {
	display: block;
	padding: 0px 0px 0px 50px;
	font-size: 69%;
}

#organize p {
	padding: 0px 0px 30px 0px;
	line-height: 2.0;
}

#organize .indent {
	text-indent: 1em;
}

#organize ul {
	padding: 0px 0px 50px 25px;
}

#organize ul li {
	padding: 0px 0px 10px 0px;
	font-size: 75%;
}

#organize ul li span {
	color: #E3AA30;
}

#organize #profile {
	padding: 0px 0px 0px 145px;
}

#organize #profile #profileLeft {
	float: left;
	width: 220px;
	padding: 80px 0px 0px 0px;
}

#organize #profile #profileLeft p {
	padding: 0px;
	line-height: 2.0;
	text-align: right;
}

#organize #profile #profileLeft .top {
	font-size: 75%;
}

#organize #profile #profileLeft .middle {
	font-size: 63%;
}

#organize #profile #profileLeft .bottom {
	font-size: 94%;
}

#organize #profile #profileRight {
	float: right;
	width: 120px;
}

#organize #profile .text {
	padding: 10px 0px 0px 0px;
	font-size: 63%;
}

#greeting p {
	padding: 0px 0px 30px 0px;
	line-height: 2.0;
}

#greeting .indent {
	text-indent: 1em;
}

#greeting ul {
	padding: 0px 0px 0px 50px;
}

#greeting ul li {
	float: left;
	width: 200px;
	margin: 0px 15px 0px 0px;
}

#greeting ul li span {
	display: block;
}

#greeting ul li .top {
	font-size: 69%;
}

#greeting ul li .middle {
	font-size: 88%;
}

#greeting ul li .bottom {
	font-size: 63%;
}

#proposer .tab {
	width: 497px;
	height: 31px;
}

#proposer .tab li {
	height: 31px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#proposer .tab li a {
	display: block;
	height: 31px;
	outline: none;
}

#proposer .tab .tabNavi01,
#proposer .tab .tabNavi01 a,
#proposer .tab .tabNavi04,
#proposer .tab .tabNavi04 a {
	width: 100px;
}

#proposer .tab .tabNavi02,
#proposer .tab .tabNavi02 a,
#proposer .tab .tabNavi03,
#proposer .tab .tabNavi03 a,
#proposer .tab .tabNavi05,
#proposer .tab .tabNavi05 a {
	width: 99px;
}

#proposer .tab .tabNavi01 a {
	background: url(../img/tab.jpg) no-repeat 0px 0px;
}

#proposer .tab .tabNavi01 a.selected {
	background: url(../img/tab.jpg) no-repeat 0px -31px;
}

#proposer .tab .tabNavi02 a {
	background: url(../img/tab.jpg) no-repeat -100px 0px;
}

#proposer .tab .tabNavi02 a.selected {
	background: url(../img/tab.jpg) no-repeat -100px -31px;
}

#proposer .tab .tabNavi03 a {
	background: url(../img/tab.jpg) no-repeat -199px 0px;
}

#proposer .tab .tabNavi03 a.selected {
	background: url(../img/tab.jpg) no-repeat -199px -31px;
}

#proposer .tab .tabNavi04 a {
	background: url(../img/tab.jpg) no-repeat -298px 0px;
}

#proposer .tab .tabNavi04 a.selected {
	background: url(../img/tab.jpg) no-repeat -298px -31px;
}

#proposer .tab .tabNavi05 a {
	background: url(../img/tab.jpg) no-repeat -398px 0px;
}

#proposer .tab .tabNavi05 a.selected {
	background: url(../img/tab.jpg) no-repeat -398px -31px;
}

#proposer .panel {
	width: 481px;
	padding: 60px 7px 24px 7px;
	background: #FFFFFF;
	border-left: #BCBEC0 1px solid;
	border-bottom: #BCBEC0 1px solid;
	border-right: #BCBEC0 1px solid;
}

* html #proposer .panel {
	width: 497px;
}

#proposer .panel div table {
	width: 100%;
	border: 0px;
	border-top: #808285 1px solid;
	font-size: 100%;
	line-height: 1.6;
}

#proposer .panel div table td {
	border-bottom: #808285 1px solid;
	padding: 5px 0px;
}

#proposer .panel div table .com {
	width: 40%;
	font-size: 69%;
}

#proposer .panel div table .post {
	width: 40%;
	font-size: 63%;	
}

#proposer .panel div table .name {
	width: 20%;
	font-size: 75%;
}

#outline p {
	padding: 0px 0px 80px 0px;
}


#outline .img {
	padding: 0px 0px 30px 0px;
}

#outline p span {
	font-weight: bold;
}

#privacy div {
	padding: 0px 0px 0px 60px;
}

#privacy div p {
	padding: 0px 0px 28px 0px;
	line-height: 2.0;
}

#privacy div ul {
	padding: 0px 0px 28px 0px;
}

#privacy div ul li {
	font-size: 75%;
	line-height: 2.0;
}

#privacy div h5 {
	font-size: 75%;
	font-weight: normal;
}

#privacy div h5 span {
	color: #D78113;
}

#privacy div .number {
	padding: 0px 0px 28px 24px;
	list-style-type: decimal;
}

#privacy div .number li {
	list-style-type: decimal;
}

#privacy div .star {
	padding: 0px 0px 28px 1em;
}

#privacy div .star li {
	text-indent: -1em;
}

#privacy div .star li span {
	color: #D78113;
}

#privacy div .last {
	padding: 0px;
}

#link div {
	border-top: #939598 2px dotted;
	padding: 0px 0px 80px 0px;
}

#link div dl {
	border-bottom: #939598 2px dotted;
}

#link div dl dt {
	float: left;
	width: 200px;
	padding: 15px 0px;
	font-size: 94%;
}

#link div dl dd {
	float: right;
	width: 300px;
	padding: 15px 0px;
	font-size: 94%;
	text-align: right;
}

#contact p {
	padding: 0px 0px 75px 0px;
}

.contactForm {
	border-top: #251E1C 1px solid;
	background: url(../img/back12.jpg) repeat-x;
}

.contactForm dl {
	padding: 10px 35px 10px 40px;
	clear: both;
}

.contactForm dl dt {
	float: left;
	width: 190px;
	padding: 8px 0px 0px 0px;
	font-size: 82%;
}

.contactForm dl dd {
	float: right;
	width: 300px;
	font-size: 82%;
}

.contactForm dl dd input {
	width: 300px;
	padding: 10px 0px;
	border: #818286 1px solid;
}

.contactForm dl dd input#nonmember,
.contactForm dl dd input#ippanmember,
.contactForm dl dd input#sanjyomember,
.contactForm dl dd input#specialhoujinmember{
	width: 10px;
	padding: 5px 0px;
	border: none;
}

* html .contactForm dl dd input {
	height: 40px;
}

.contactForm dl dd textarea {
	width: 296px;
	height: 160px;
	border: #818286 1px solid;
	line-height: 1.6;
}

.contactForm p {
	padding: 20px 0px 20px 40px;
	font-size: 63%;
}

.contactForm div#thanks p {
	padding: 20px 0px 20px 40px;
	font-size: 75%;
}

.contactForm .submit {
	padding: 0px 0px 0px 220px;
}

.contactForm .submit input {
	width: 131px;
	height: 31px;
	border: none;
	background: url(../img/submit.jpg) no-repeat;
	cursor: pointer;
}

/*------------------------------------------------------
	footer
------------------------------------------------------*/

#footer {
	width: 774px;
	margin: 0px auto;
	text-align: left;
	clear: both;
	color: #000000;
}

#footer #footerLink {
	border-bottom: #000000 1px solid;
	padding: 0px 0px 5px 0px;
}

#footer #footerLink ul {
	float: left;
	width: 590px;
}

#footer #footerLink ul li {
	float: left;
	margin: 0px 17px 0px 0px;
	padding: 0px 17px 0px 0px;
	border-right: #000000 1px solid;
	word-break: keep-all;
	font-size: 75%;
	line-height: 1.2;
}

#footer #footerLink ul .last {
	margin: 0px;
	padding: 0px;
	border-right: none;
}

#footer #footerLink p {
	float: right;
	width: 184px;
	text-align: right;
	line-height: 1.2;
}

#footer .name {
	padding: 12px 0px 6px 0px;
	font-size: 91%;
}

#footer .address {
	padding: 0px 0px 10px 0px;
	font-size: 69%;
	line-height: 1.4;
}

#footer .copyright {
	padding: 0px 0px 30px 0px;
	font-size: 75%;
	text-align: right;
}




