@charset "utf-8";
body {
	margin:0;
	padding:0; 
	font:12px "MS PGothic"; 
	color:#525252; 
	background:#fff;
}
div, p {
	margin:0;
	padding:0;
	font:12px "MS PGothic";
	line-height:140%;
	color:#525252;
}
a {
	margin:0;
	padding:0;
}
img {
	border:none;
}
address {font-style:normal;}

ul, ol {margin-top:5px; margin-bottom:15px; margin-right:0;}

/* Link style ################################################################################## */
A:link     { color:#525252;text-decoration:none; }
A:visited  { color:#525252;text-decoration:none; }
A:active   { color:#525252;text-decoration:none; }
A:hover    { color:#0042ea;text-decoration:underline; }


/* default ########################################################################################## */
.clear   {clear:both; margin:0; padding:0; overflow:hidden;}
.Float_L {float:left; margin:0; padding:0; overflow:hidden;}
.Float_R {float:right; margin:0; padding:0; overflow:hidden;}


/* Header ########################################################################################## */
#HeaderArea {border-top:3px solid #0022b3; padding:10px 0; margin:0; width:100%; min-width:980px; background:url(../images/header/bg.gif) left bottom repeat-x; overflow:hidden;}
.Area960 {clear:both; margin:0; padding:0 10px; width:960px; overflow:hidden;}
#HeaderLeft {float:left; width:460px; margin:0; padding:0; font:11px "MS PGothic"; color:#545454; text-align:left; overflow:hidden;}
#HeaderLeft .LogoMark {float:left; margin:0; width:60px; overflow:hidden;}
#HeaderLeft .LogoRight {float:left; width:400px; margin:0; padding:15px 0 0 10px; text-align:left; overflow:hidden;}
#HeaderLeft .LogoRight h1 {margin:0; padding:6px 0 5px 0; font:11px "MS UI Gothic"; color:#545454; text-align:left; font-weight:normal; }

#HeaderRight {float:right; width:495px; margin:0; padding:0; overflow:hidden;}
#HeaderRight ul{clear:both; margin:0; padding:13px 0 0 0; list-style:none; overflow:hidden;}
#HeaderRight ul li {float:left; margin:0; padding:0 10px 0 0; font:11px "MS PGothic"; height:11px;}
#HeaderRight ul .Lastqm {float:left; margin:0; padding:0; font:11px "MS PGothic"; height:11px;}

.TopMenu {clear:both; margin:0 auto; padding:10px 0 0 0; width:100%; height:30px; text-align:center;}

/* Flash ########################################################################################## */
#ImagesArea {clear:both; margin:0; padding:0; width:100%; min-width:980px; background:url(../images/flashbg.gif) left top repeat-x #75ca2a; border-bottom:2px solid #f4f4f4; text-align:left; height:250px;}


/* Bottom ########################################################################################## */
#FooterArea {clear:both; margin:0; padding:10px 0 20px 0; border-top:2px solid #ededed; background:#f4f4f4; overflow:hidden;}
.BtmArea {clear:both; margin:0 auto; padding:0; background:#FFF; font:12px "MS PGothic"; text-align:center; line-height:170%; overflow:hidden;}
.Copyright {clear:both; margin:0 auto; padding:20px 0 0 0; font:12px "MS PGothic"; color:#757575; text-align:center; line-height:150%; overflow:hidden;}
.Copyright strong {color:#0022b3;}


/* IndexPage ########################################################################################## */
#IndexArea {clear:both; margin:0; padding:20px 0 20px 20px; width:960px; overflow:hidden;}
#IndexArea .IndexLeft {float:left; margin:0; padding:0; width:760px; overflow:hidden;}
#IndexArea .IndexRight {float:right; margin:0; padding:0; width:180px; overflow:hidden;}

.NewsArea {clear:both; margin:0; padding:0; background:url(../images/index/box760bg.gif) left top repeat-y; overflow:hidden;}
.NewsArea .TxArea {clear:both; margin:0 auto; padding:15px 0 10px 0; width:710px; overflow:hidden;}
.IndexCorr {clear:both; margin:0; padding:20px 0; width:100%; text-align:center; overflow:hidden;}
.IndexCorr ul {clear:both; margin:0; padding:10px 0 0 0; list-style:none; overflow:hidden;}
.IndexCorr ul img {padding:0 0 10px 0;}
.IndexCorr ul li {float:left; padding:0 11px 0 10px; width:173px; background:url(../images/index/dot.gif) right top repeat-y; font:12px "MS PGothic"; color:#434343; text-align:center; line-height:130%; overflow:hidden;}
.IndexCorr ul .One {float:left; padding:0 11px 0 3px; width:173px; background:url(../images/index/dot.gif) right top repeat-y; font:12px "MS PGothic"; color:#434343; text-align:center; line-height:130%; overflow:hidden;}
.IndexCorr ul .four {float:left; padding:0 2px 0 10px; width:173px; background:none; font:12px "MS PGothic"; color:#434343; text-align:center; line-height:130%; overflow:hidden;}

.IndexTherapist {float:left; padding:0; margin:0; width:460px; font:12px "MS PGothic"; color:#000000; text-align:center; overflow:hidden;}
.IndexTherapist ul {clear:both; padding:0; margin:10px 0 0 0; list-style:none; overflow:hidden;}
.IndexTherapist ul li {float:left; margin:0; padding:2px 0 0 17px; width:213px; height:18px; font:12px "MS PGothic"; line-height:normal; background:url(../images/index/blueicon.gif) left top no-repeat; text-align:left;}

.IndexInquiry {float:right; margin:0; padding:0; width:280px; background:url(../images/index/box280bg.gif) left top repeat-y; overflow:hidden;}
.IndexInquiry .InquiryLeft {float:left; margin:0; padding:10px 0 0 15px; width:120px; font:12px "MS UI Gothic"; color:#949494; line-height:120%; overflow:hidden;}
.IndexInquiry .InquiryRight {float:right; margin:0; padding:10px 10px 0 0; width:128px; text-align:center; overflow:hidden;}

/* SubPage Default ########################################################################################## */
#SubArea {clear:both; background:url(../images/subg.gif) left top repeat-y; width:980px; margin:0; padding:0; overflow:hidden;}
#SubLeft {float:left; margin:0; padding:0 0 20px 0; width:219px; overflow:hidden;}
#SubLeft ul {clear:both; margin:0; padding:0; width:219px; list-style:none; overflow:hidden;}
#SubLeft ul li {clear:both; margin:0; padding:0; width:219px; height:30px; font:11px "MS UI Gothic"; overflow:hidden;}

#SubLeft .Box200Area {clear:both; margin:20px auto 0 auto; padding:0; width:200px; text-align:center; background:url(../images/box200bg.gif) left top repeat-y; overflow:hidden;}
#SubLeft .Box200Area .Box200Tx {clear:both; margin:0 auto; padding:10px 0 0 0; width:174px; font:12px "MS PGothic"; text-align:left; color:#565656; overflow:hidden;}

#SubRight {float:right; margin:0; padding:20px 0; width:740px; overflow:hidden;}
#TitleArea {clear:both; margin:0 0 20px 0; padding:0 0 4px 0; width:740px; background:url(../images/title/line.gif) left bottom repeat-x; overflow:hidden;}
#TitleArea h2 {float:left; margin:0; padding:0 0 0 27px; width:300px; background:url(../images/title/icon.gif) left top no-repeat; font:14px "MS PGothic"; color:#0022b3; text-align:left; overflow:hidden;}
#TitleArea .Pagelocation {float:right; margin:0; padding:6px 10px 0 0; width:400px; font:11px "MS PGothic"; color:#797979; letter-spacing:-0.05em; text-align:right; overflow:hidden;}

h3 {clear:both; margin:0 0 10px 0; padding:8px 0 0 18px; width:722px; height:22px; background:url(../images/h3bg.gif) left top no-repeat; font:14px "MS PGothic"; color:#3d3d3d; font-weight:bold; text-align:left; overflow:hidden;}
h3 A:link     { color:#3d3d3d;text-decoration:none; }
h3 A:visited  { color:#3d3d3d;text-decoration:none; }
h3 A:active   { color:#3d3d3d;text-decoration:none; }
h3 A:hover    { color:#0042ea;text-decoration:underline; }

h4 {clear:both; margin:0; padding:0 0 5px 10px; width:730px; font:13px "MS PGothic"; color:#333; font-weight:bold; text-align:left; overflow:hidden;}
.h4Icon {clear:both; margin:0 0 3px 0; padding:0 0 0 15px; width:725px; background:url(../images/icon1.gif) 0px 2px no-repeat; font:13px "MS PGothic"; color:#333; font-weight:bold; text-align:left; overflow:hidden;}


h5 {clear:both; margin:15px 0 0 0; padding:0; width:740px; font:12px "MS PGothic"; color:#0022b3; font-weight:bold; text-align:left; overflow:hidden;}





.ToPagetop {clear:both; margin:20px 0 0 0; padding:10px 11px 0 0; width:729px; text-align:right; background:url(../images/arrowicon.gif) 731px 11px no-repeat; border-top:dashed 1px #ebebeb; font:11px "MS PGothic"; overflow:hidden;}
.ToPagetop2 {clear:both; margin:0 0 0 0; padding:10px 11px 5px 0; width:729px; text-align:right; background:url(../images/arrowicon.gif) 731px 11px no-repeat; font:11px "MS PGothic"; overflow:hidden;}
.ToDetail {clear:both; margin:0; padding:10px 11px 20px 0; width:729px; text-align:right; background:url(../images/plusicon.gif) 731px 11px no-repeat; font:11px "MS PGothic"; overflow:hidden;}
.ToDetail2 {clear:both; margin:0; padding:15px 11px 20px 0; width:540px; text-align:right; background:url(../images/plusicon.gif) 542px 16px no-repeat; font:11px "MS PGothic"; overflow:hidden;}


/* Table  ########################################################################################## */

.BlueTable {margin:10px auto; padding:0; width:99%; border-collapse:collapse; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; border-bottom:2px solid #19b6e9; }
.BlueTable thead th {margin:0; padding:6px 0px 6px 0px; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#FFF; font-weight:bold; text-align:center; background:#19b6e9; line-height:130%; }
.BlueTable tbody th {margin:0; padding:8px 0px 8px 10px; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#000; font-weight:bold; text-align:left; line-height:130%; vertical-align:top; }
.BlueTable tbody td {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; font:12px "MS PGothic"; text-align:left; line-height:130%;}
.BlueTable tbody .grayBG {background:#f5f5f5;}
.BlueTable a{color:#0089d8;}

.BlueTable2 {margin:10px auto; padding:0; width:99%; border-collapse:collapse; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; border-bottom:2px solid #19b6e9; }
.BlueTable2 thead th {margin:0; padding:6px 0px 6px 0px; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#FFF; font-weight:bold; text-align:center; background:#19b6e9; line-height:130%; }
.BlueTable2 tbody th {margin:0; padding:8px 0 8px 0; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#0091c0; background:#f7fdff; font-weight:bold; text-align:center; line-height:130%; vertical-align:top; }
.BlueTable2 tbody td {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; font:12px "MS PGothic"; text-align:left; line-height:130%;}
.BlueTable2 a{color:#0089d8;}

.BlueTable3 {margin:10px auto; padding:0; width:99%; border-collapse:collapse; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; border-top:2px solid #19b6e9; border-bottom:2px solid #19b6e9; }
.BlueTable3 thead th {margin:0; padding:6px 0px 6px 0px; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#FFF; font-weight:bold; text-align:center; background:#19b6e9; line-height:130%; }
.BlueTable3 tbody th {margin:0; padding:8px 0 8px 0; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#0091c0; background:#f7fdff; font-weight:bold; text-align:center; line-height:130%;}
.BlueTable3 tbody td {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; font:12px "MS PGothic"; text-align:left; line-height:130%;}
.BlueTable3 tbody .tdGray {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; background:#fbfbfb; font:12px "MS PGothic"; text-align:left; color:#0091c0; line-height:130%;}
.BlueTable3 a{color:#0089d8;}


.BlueTable4 {margin:10px 0; padding:0; border-collapse:collapse; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; border-top:2px solid #19b6e9; border-bottom:2px solid #19b6e9; }
.BlueTable4 thead th {margin:0; padding:6px 0px 6px 0px; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#FFF; font-weight:bold; text-align:center; background:#19b6e9; line-height:130%; }
.BlueTable4 tbody th {margin:0; padding:8px 0 8px 0; border:1px solid #ebebeb; font:13px "MS PGothic"; color:#0091c0; background:#f7fdff; font-weight:bold; text-align:center; line-height:130%;}
.BlueTable4 tbody td {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; font:12px "MS PGothic"; text-align:left; line-height:130%;}
.BlueTable4 tbody .tdGray {margin:0; padding:8px 10px 8px 10px; border:1px solid #ebebeb; background:#fbfbfb; font:12px "MS PGothic"; text-align:left; color:#0091c0; line-height:130%;}
.BlueTable4 a{color:#0089d8;}

/* Other  ########################################################################################## */
.skyFont {font:12px "MS PGothic"; color:#39F;}


.QnaArea  {clear:both; padding:0; margin:20px 0 30px 0; width:740px; list-style:none; overflow:hidden;}
.QnaArea  li {float:left; margin:0; padding:2px 0 0 18px; width:228px; height:18px; font:12px "MS PGothic"; line-height:normal; background:url(../images/index/blueicon.gif) left top no-repeat; text-align:left;}
.Quest {clear:both; margin:0; padding:3px 0 10px 25px; width:715px; background:url(../images/qmark.gif) left top no-repeat; font:13px "MS PGothic"; color:#0021b3; font-weight:bold; text-align:left; overflow:hidden;}
.Answer {clear:both; margin:0; padding:3px 0 20px 25px; width:715px; background:url(../images/amark.gif) left top no-repeat; font:12px "MS PGothic"; text-align:left; line-height:150%; overflow:hidden;}

.GrayBox {clear:both; margin:10px auto 0 auto; padding:10px 20px; width:670px; background:#fbfbfb; border:solid 1px #f4f4f4; font:12px "MS PGothic"; color:#333; line-height:140%; overflow:hidden;}

.Sitemap {clear:both; margin:0; padding:0 0 0 40px; width:700px; overflow:hidden;}
.Sitemap ul {clear:both; margin:0; padding:0; list-style:none; overflow:hidden;}
.Sitemap ul li {clear:both; margin:0; padding:8px 0 8px 18px; font:13px "MS PGothic"; background:url(../images/icon1.gif) 0 10px no-repeat; font-weight:bold; overflow:hidden;}
.Sitemap ul li .subList {clear:both; margin:0; padding:10px 0 0 20px; overflow:hidden;}
.Sitemap ul li .subList li {clear:both; margin:0; padding:2px 0 2px 12px; font:12px "MS PGothic"; background:url(../images/iconblue.gif) 0 5px no-repeat; font-weight:normal; overflow:hidden;}

.btn {clear:both; margin:0; padding:2px 0 0 18px; width:700px; height:18px; font:12px "MS PGothic"; line-height:normal; background:url(../images/index/blueicon.gif) left top no-repeat; text-align:left;}



.inputBBox {height:18px;border:solid 1px #CCC; font:12px MS PGothic; line-height:130%; margin:0; padding:0;}
.textraBox {height:80px;border:solid 1px #CCC; font:12px MS PGothic; line-height:130%; margin:0; padding:0;}
.inputSelect {height:20px;border:solid 1px #cccccc; font:12px MS PGothic; line-height:130%; margin:0; padding:0;}
.MiniSubmit { border:solid 0px #339933; margin:0; padding:0; background:#0021b3; font:13px MS PGothic; width:200px; font-weight:bold; color:#FFFFFF; text-align:center; height:30px;}
