@charset "utf-8";

/* ------------------------ base ------------------------ */

body {
	font-family: Arial, sans-serif;
	margin:0; padding:0;
	font-size:100.01%;
}

h1,h2,h3,p,ul,li,img { margin:0; padding:0;}

img { vertical-align:bottom; border:none;}

/*firefox etc.*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*MacIE WinIE7*/
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

p {
	line-height:1.7;
	color:#666666;
}

/* ------------------------------------------------------------------------------------ */
/* -------------------------------------- 1st page ------------------------------------ */
/* ------------------------------------------------------------------------------------ */

#rap {
	margin:0 auto 0 auto;
	padding:0;
	width:auto;
}

/* ------------------------ header ------------------------ */
#header {
	margin:0 auto 0 auto;
	padding:0 0 20px 14px;
	width:966px;
	background:url(../img/home/headerBack.gif) no-repeat right;
}

h1 { margin:0 0 10px 0; padding-top:10px;font-size:0.8em;font-weight:normal;}

#logo {}

/* ------------------------ mainPic ------------------------ */

#mainPic {
	margin:0 auto 0 auto;
	padding:12px 0 0 20px;
	width:960px;
	height:243px;
	background:url(../img/home/picBack.jpg) repeat-x bottom;
}

#flash {
	margin:0 29px 0 0;
	padding:0;
	width:560px;
	float:left;
	display:inline;
}

#mainPic img { float:left; display:inline; margin:0;}
#mainPic img.sign02 { float:right; display:inline; margin:0 20px 0 0;}

#subPicBox {
	margin:0 auto 0 auto;
	padding:12px 0 12px 0;
	width:980px;
	background:url(../img/home/picBack.jpg) repeat-x bottom;
	text-align: center;
}

/* ------------------------ navi ------------------------ */

#navi {
	width:980px;
	margin:0 auto 0 auto;
	background:url(../img/home/naviBack.jpg) no-repeat right;
}

#navi ul {
	margin:0;
	width:841px;
	height:42px;
	list-style:none;
}

#navi li {
	margin:0;
	float:left;
	display:inline;
	font-size:0.8em;
	line-height:1.7;
}

#navi li a {
	display:block;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/home/naviRoll.jpg) no-repeat;
}

#navi li#navi01 a { width:140px; background-position:0px 0px;}
#navi li#navi02 a { width:140px; background-position:-140px 0px;}
#navi li#navi03 a { width:140px; background-position:-280px 0px;}
#navi li#navi04 a { width:140px; background-position:-420px 0px;}
#navi li#navi05 a { width:140px; background-position:-560px 0px;}
#navi li#navi06 a { width:141px; background-position:-700px 0px;}

#navi li#navi01 a:hover { background-position:0px -42px;}
#navi li#navi02 a:hover { background-position:-140px -42px;}
#navi li#navi03 a:hover { background-position:-280px -42px;}
#navi li#navi04 a:hover { background-position:-420px -42px;}
#navi li#navi05 a:hover { background-position:-560px -42px;}
#navi li#navi06 a:hover { background-position:-700px -42px;}

/* ------------------------ content ----------------------- */

#content {
	margin:0 auto 0 auto;
	padding:15px 0 20px 0;
	width:980px;
	clear:both;
}

#content .breadcrumb { margin:0 0 20px 9px;font-size:0.8em;}
#content .breadcrumb a { color:#4C4C4C;}
#content .breadcrumb a:hover { color:#3366CC; text-decoration:underline;}

#main {
	float:left;
	display:inline;
	margin:0 35px 0 0;
	padding:0;
	width:505px;
}

#content #main h2 {
	clear:both;
	margin:0 0 14px 0;
	padding:1px 0 6px 24px;
	height:auto;
	line-height:1;
	color:#666;
	background:url(../img/home/mark01.gif) no-repeat 9px 35%;
	border-bottom:solid 1px #999;
	font-weight: normal;
	font-size: 1em;
}

#home #main p {
	margin: 0 0 15px 8px;
	font-size:0.8em;
	line-height:1.7;
	color:#666666;
}

#home #main p.btm40 { margin-bottom:40px;}

#home #content #main #pict { float:left; display:inline;}

#home #main p.pictogram {
	margin:0 0 20px 0;
	width:55px;
	padding-left:10px;
	float:left;
	display:inline;
	font-size:0.8em;
	color:#666;
	text-align:center;
}

#home #main p.pictogram img { padding-bottom:5px;}

#home #main #etcBox {
	margin-right:0px;
	width:163px;
	float:left;
	display:inline;
}

#home #main #etcBox img { margin-bottom:15px;}

#home #main .informed { margin-bottom:20px;}
#home #main .informed h3 {
	padding-left:0;
	font-size:1;
	font-weight:bold;
	line-height:1.2;
	color:#377AD9;
	border-left:none;
}
#home #main .informed p { margin-bottom:10px;}
#home #main .informed p a,#home #main #diagPolicy p a {
	float:right;
	display:inline;
	padding-left:15px;
	font-weight:bold;
	color:#FA5C6B;
	background:url(../img/home/mark02.gif) no-repeat left 48%;
}
#home #main .informed p a:hover,#home #main #diagPolicy p a:hover { color:#FC8793;}

#guide_clinic #main .informed {
	margin-bottom:40px;
	width:490px;
	clear:both;
	line-height:1.6;
}

#home #main p.medicalbanner { clear:both;margin: 0 auto 40px auto; text-align:right;}
#home #main .bnWhite { margin: 0 0 40px 15px;}


#home #main #diagPolicy {
	margin-bottom:40px;
	width:505px;
	background:url(../img/home/picBack02.jpg) no-repeat 8px top;
}

#home #main h3 {
	clear:both;
	margin: 0 0 10px 8px;
	padding-left:5px;
	line-height:0.8;
	color:#666;
	border-left:solid 3px #BBB;
	font-weight: normal;
	font-size: 1em;
}

#home #main #diagPolicy p {
	margin-bottom:10px;
	width:320px;
	margin-left: 180px;
}

#home #main .clinicInfo {
	margin-bottom:55px;
	width:490px;
}

#home #main .clinicInfo img { margin-top:15px;}

#special {
	margin:0 0 30px 0;
	width:auto;
	padding:0;
}

#special img { display:block;margin: 0 auto 5px auto; padding:0;}

#specialTxt { margin: 0;padding:0;}

#flashTxt {margin:0;padding:0;}

#flashTxt p { width:auto;margin:0; padding:0; font-size:0.7em;}

#flashTxt img { margin: 0 auto 0 auto; padding:0;}


#home #main .movieBox {
	clear:both;
	margin-bottom:40px;
}

#home #main .movieBox iframe {
}

#home #main .movieBox h3 {
	margin-bottom:5px;
	font-size:1em;
	font-weight:bold;
	line-height:1.2;
	color:#377AD9;
}

#home #main .movieBox p { margin-bottom:10px;}

#home #main .movieBox p.border01 { padding-bottom:5px; border-bottom:dashed 1px #CCC;}

/* ------------------------ whatsnew ------------------------ */

#main .whatsnew {	margin-bottom:40px;}
#content #main .whatsnew h2 {
	margin:0 0 14px 0;
	padding:1px 0 6px 24px;
	height:auto;
	line-height:1;
	color:#666;
	background:url(../img/home/mark01.gif) no-repeat 9px 35%;
	border-bottom:solid 1px #999;
	font-weight: normal;
	font-size: 1em;
}

#main .whatsnew ul {
	margin:0 0 0 12px;
	list-style-type:none
}
#main .whatsnew li {
	margin-bottom:8px;
	padding: 0 0 6px 9px;
	font-size:0.7em;
	color:#999;
	list-style:none;
	background:url(../img/home/mark03.gif) no-repeat left 35%;
	border-bottom: dashed 1px #CCC;
}
#main .whatsnew li a { margin-left:10px; font-size:1.1em; color:#4C4C4C; text-decoration:none;}
#main .whatsnew li a:hover { color:#3366CC; text-decoration:underline;}

#home #main .whatsnew p.whatsMore {
	float:right;
	display:inline;
	padding-left:6px;
	font-size:0.7em;
	background:url(../img/home/mark03.gif) no-repeat 0 40%;
}

/* ------------------------ side ------------------------ */

#side {
	margin:0 0 40px 0;
	padding:0;
	width:200px;
	float:left;
	display:inline;
}

#side h2 {
	margin:0 0 14px 0;
	padding:1px 0 6px 24px;
	height:auto;
	line-height:1;
	color:#666;
	background:url(../img/home/mark01.gif) no-repeat 9px 35%;
	border-bottom:solid 1px #999;
	font-weight: normal;
	font-size: 1em;
}

#side p {
	margin: 0 0 15px 15px;
	width:475px;
	font-size:0.8em;
	line-height:1.4;
	color:#666666;
}

#side #specialTxt p {
	margin:0 auto 5px auto;
	padding:0;
	width:200px;
	color:#666;
	font-size:0.7em;
}

#side ul {
}

#side ul.list { margin-bottom:40px;}

#side li {
	margin-left:0;
	padding-top:0px;
	line-height:120%;
	font-size:0.8em;
	_background-position:0.3em 0.8em;
	list-style: none;
}

#side li span.sym { margin-right:3px;}

#side li img { margin-right:3px;vertical-align:top;}

#side li a { color:#4C4C4C; text-decoration:none;}
#side li a:hover { color:#3366CC;text-decoration: underline;}

#side ul ul {
	font-size:1.2em;
}

#side ul li ul li {
	margin: 0 0 5px 5px;
	padding-left:10px;
	background: url(../img/home/mark03.gif) no-repeat 3px 6px;
}

.banner {
	margin:0 auto 30px auto;
	display:block;
}

.btm { margin-bottom:40px;}

#side p { margin-left:auto; margin-right:auto; width:200px;}

#side .dtree { margin: 0 0 40px 0;color:#CCC;}
#side .dtree span#oclinks_cat1 a { font-size:0.7em; color:#1979FF;}
#side .dtree span#oclinks_cat1 a:hover { color:#599FFF;}

div#content.clearfix div#side.clearfix div.dtree div#dtree_cat1.dtree_cat a { font-size:0.7em; color:#1979FF;}
div#content.clearfix div#side.clearfix div.dtree div#dtree_cat1.dtree_cat a:hover.node { color:#599FFF; text-decoration:underline;}

/* ------------------------ side02 ------------------------ */

#side02 {
	float:right;
	display:inline;
	margin:0 0 40px 0;
	padding:0;
	width:200px;
}

#side02 h2 {
	margin:0 0 14px 0;
	padding:1px 0 6px 24px;
	width:176px;
	height:auto;
	line-height:1;
	color:#666;
	background:url(../img/home/mark01.gif) no-repeat 9px 35%;
	border-bottom:solid 1px #999;
	font-weight: normal;
	font-size: 1em;
}

#side02 #facebook { margin-bottom:20px;}

/* ------------------------ naviTxt ------------------------ */


#pageTop {
	clear:both;
	margin:0;
	padding:0;
}

#pageTop a {
	float:right;
	display:inline;
	padding-left:14px;
	font-size:0.7em;
	color:#3366CC;
	background:url(../img/home/mark04.gif) no-repeat 0.3em 60%;
}

#pageTop a:hover { color:#527CD3;}

#naviTxt {
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	clear:both;
	background-color:#999;
}

#naviTxt ul {
	margin:0 auto 0 auto;
	padding:7px 0 7px 0;
	width:966px;
	text-align:center;clear:both;list-style-type:none;
}

#naviTxt li {
	display:inline;
	width:auto;
	margin: 0;
	padding: 0 7px 0 7px;
	font-size:0.8em;
	line-height:1.4;
	color: #666;
	border-right:solid 1px #FFF;
}

#naviTxt li.listEnd { border: 0px; padding-right:0;}

#naviTxt li a { color:#FFF;}
#naviTxt li a:hover { color:#CCC;}


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

#footer {
	margin:0 auto 0 auto;
	padding:12px 0;
	width:980px;
	height:37px;
	clear:both;
}

#copyright {
	float:right;
	display:inline;
	margin-right:14px;
	width:auto;
	font-size:0.7em;
	color:#666666;
}

/* ------------------------------------------------------------------------------------ */
/* -------------------------------------- 2nd page ----------------------------------- */
/* ------------------------------------------------------------------------------------ */

#main a { color:#377AD9;}
#main a:hover { color:#6293D9;}

/* ------------------------ subPic ------------------------ */

#subPic {
	margin:0 auto 0 auto;
	padding:0;
	width:800px;
	height:124px;
	display:block;
}

/* ------------------------ access ------------------------ */
#access #main p.informed {margin-bottom:40px;}
#access #main p { margin-left:15px;	font-size:0.8em;}
#access #main .googlemaps { margin: 0 0 20px 25px; text-align:left;}
#access #main h4.mapHeader { margin: 0 0 5px 15px; font-size:0.9em;font-weight:bold; color:#333333;}
#access #main ul {
	margin:0 0 20px 15px;
	padding-left:15px;
}

#access #main li {
	margin:0 0 0 15px;
	font-size:0.8em;
	color:#666666;
	line-height:1.4;
}

/* ------------------------ guide clinic ------------------------ */

#guide_clinic #main p {
	margin: 0 0 15px 15px;
	font-size:0.8em;
	line-height:1.7;
	color:#666666;
}

#guide_clinic #main .box {
	width:490px;
	margin: 0 0 40px 15px;
	clear:both;
}

#guide_clinic #main .box h3 { margin:0 0 5px 0; padding:0;}
#guide_clinic #main .box p { margin-left:0;}

#guide_clinic #main .boxLeft165 { width:165px; padding-right:20px; float:left; display:inline;}
#guide_clinic #main .boxLeft265 { width:265px; padding-right:20px; float:left; display:inline;}
#guide_clinic #main .boxLeft165 p { width:165px;}
#guide_clinic #main .boxLeft265 p { width:265px;}

#guide_clinic #main .boxRight165 { width:165px; padding-left:20px; float:right; display:inline;} 
#guide_clinic #main .boxRight265 { width:265px; padding-left:20px; float:right; display:inline;}
#guide_clinic #main .boxRight165 p { width:165px;} 
#guide_clinic #main .boxRight265 p { width:265px;} 

#guide_clinic #main .restroom { width:480px; margin: 0 auto 60px auto; text-align:center;}
#guide_clinic #main .restroom img { margin-bottom:10px;}

/* ------------------------ guide diag ------------------------ */

#guide_diag #main h3 { margin:0 0 5px 15px; padding:0;}
#guide_diag #main p { margin: 0 0 30px 15px;font-size:0.8em;}
#guide_diag .txtRight { text-align:right;}
#guide_diag .picLeft img { float:left; display:inline; margin-right:10px;}

/* ------------------------ guide treatment ------------------------ */

#treatment #main h3 { margin:0 0 5px 15px; padding:0;}

#treatment #main p {
	margin: 0 0 15px 15px;
	font-size:0.8em;
	line-height:1.4;
	color:#666666;
}

#treatment #main p em {
	display:block;
	width:475px;
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	color:#FF6600;
	text-align:center;
}

#treatment #rap #content #main p.txtRight { text-align:right;}

#treatment #main ol { margin-bottom:40px;}
#treatment #main ol li { margin-bottom:20px;font-size:0.8em; color:#666666; line-height:1.4;}
#treatment #main ol li ul li { margin: 0 0 5px -5px;list-style-type: disc;font-size:1em;}
#treatment #main ol li ul li img { margin:10px 0 10px 0;}

/* ------------------------ special ------------------------ */

#specialFlash { margin:0; padding:0;}

/* ------------------------ privacy ------------------------ */

#privacy h3 {margin:0 0 5px 15px;}
#privacy h4 {
	margin: 20px 0 5px 15px;
	font-size:0.8em;
	font-weight:bold;
	color:#5D5D5D;
}
#privacy p { margin-left:15px; font-size:0.8em;}
#privacy .campa { padding: 10px; width:460px; border:solid 1px #999;}

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

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

#link .storycontent ul#sitemap { margin: 0 0 40px 15px;;list-style-type:none;}

#link .storycontent ul#sitemap li {
	margin-bottom:10px;
	padding-left:15px;
	font-size:0.9em;
	line-height:1.4;
	background:url(../img/home/mark05.gif) no-repeat 0.3em 0.5em;
}

/* ------------------------ $$ price ------------------------ */

#price table {
	width:500px;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-collapse:collapse;
	margin-bottom:20px;
}

#price table th {
	padding:3px;
	width:180px;
	font-size:0.8em;
	color:#333333;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

#price table th.head02 { width:auto;}
#price table th.head03 {
	text-align:left;
	padding-left: 20px;
}
#price table th.head04 {
	width:80px;
}

#price table td {
	padding:3px;
	font-size:0.8em;
	line-height:1.5;
	color:#666;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
}
#price table td.text02 { text-align:right;}

#price .storycontent h4 {
	font-size:0.8em;
	margin-bottom: 5px;
	color: #333333;
}
#price .storycontent #TabbedPanels1 ul { margin-left:15px;}

#price .storycontent #TabbedPanels1 ul li { color:#666666;}
#price .storycontent #TPTclr1 {background-color:#FFE1CC; border-bottom:solid 1px #FFE1CC;}
#price .storycontent #TPTclr2 {background-color:#FFE5E5; border-bottom:solid 1px #FFE5E5;}
#price .storycontent #TPTclr3 {background-color:#FFFFB2; border-bottom:solid 1px #FFFFB2;}
#price .storycontent #TPTclr4 {background-color:#EEFFCC; border-bottom:solid 1px #EEFFCC;}
#price .storycontent .TPCclr1 {background-color:#FFE1CC;}
#price .storycontent .TPCclr2 {background-color:#FFE5E5;}
#price .storycontent .TPCclr3 {background-color:#FFFFB2;}
#price .storycontent .TPCclr4 {background-color:#EEFFCC;}
#price .storycontent .toothBox { float:left; display:inline; margin-right:15px; width:151px;}
#price .storycontent .toothBox3 { float:left; display:inline; margin-right:0; width:151px;}
#price .storycontent .toothBox h4,#price .storycontent .toothBox3 h4 { margin:0 0 5px 0; padding:0; color:#666666; text-align:center;}
#price .storycontent .toothBox p,#price .storycontent .toothBox3 p {
	margin:0 0 10px 0;
	width:100%;
	height:auto;
	font-size:0.7em;
	line-height:1.6;
}
#price .storycontent .toothBox p img,#price .storycontent .toothBox3 p img { margin-bottom:10px;}
#price .storycontent .toothBox p.picLeft02 { margin-bottom:0; height:auto; text-align:center;}
#price .storycontent .toothBox p.textLeft02 { text-align:left;}

#price .storycontent .chageBox {
	float:left;
	display:inline;
	width:200px;
	padding: 7px;
	margin-right: 0px;
	border: none;
}
#price .storycontent .chageBox img {
	display:inline;
	margin-right:11px;
}
#price .storycontent .chageBox h4 { margin:0 0 5px 0; padding:0; font-weight:bold; color:#666;}
#price .storycontent .chageBox p {
	margin:0 0 0 0px;
	padding:0;
	width:10px;
}
#price .btm60 { margin-bottom:60px;}
#price .btm20 { margin-bottom:20px;}

#price .storycontent h2 span { margin-left:165px;font-size:0.8em; font-weight:normal;color:#377AD9;}
#price .storycontent h2 span a { font-size:0.8em; font-weight:normal;}

#price .storycontent .Accordion .AccordionPanel h3 { margin:0; padding:0; font-size:0.9em;color: #FFF;}
#price .storycontent .Accordion .AccordionPanelContent { padding:5px;}

#price .storycontent ul.priceList { margin: 0 0 40px 15px;;list-style-type:none;}

#price .storycontent ul.priceList li {
	margin-bottom:10px;
	padding-left:15px;
	font-size:0.9em;
	line-height:1.4;
	background:url(../img/home/mark05.gif) no-repeat 0.3em 0.5em;
}

#price .storycontent h3 {
	color:#666666;
	font-size: 1em;
}

#price .storycontent table.priTblBox { margin-bottom:40px;}

#price .storycontent p.talert { margin: 0 0 1em 15px; color:#F00; font-size:0.8em;}
#price .storycontent p.ptext { margin: 0 0 1em 0; font-size:0.9em;}

/* ------------------------ whatsnew_menu ------------------------ */

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

#whatsnew_menu .storycontent ul { margin: 0 0 40px 15px;;list-style-type:none;}

#whatsnew_menu .storycontent ul li {
	margin-bottom:10px;
	padding-left:15px;
	font-size:0.8em;
	color:#999;
	line-height:1.4;
	background:url(../img/home/mark05.gif) no-repeat 0.3em 0.5em;
}

#whatsnew_menu .storycontent ul li a { margin-left:10px;font-size:1.1em;}

/* ------------------------ job_offer ---------------------------- */

#job_offer #main p {
	margin: 0 0 15px 15px;
	font-size:0.8em;
	line-height:1.4;
	color:#666666;
}

/* ------------------------ infection ---------------------------- */

#system #main h3,
#infection h3 {margin:0 0 15px 15px;}

#system #main p,
#infection #main p {
	margin: 0 0 15px 15px;
	font-size:0.8em;
	line-height:1.5;
	color:#666666;
}
#infection #main p.btm40 { margin-bottom:40px;}
#infection #main ul {margin:0 0 15px 15px;}
#infection #main li {
	clear:both;
	margin-bottom:15px;
	font-size:0.8em;
	line-height:1.5;
	color:#666666;
}

#infection #main .picBox { float:left;display:inline; margin: 0 20px 15px 0; width:190px;}
#infection #main span.bold { font-weight:bold;}

/* ------------------------ system ------------------------ */

#system #main p.picRight {
	float:right;
	display:inline;
}

#system #main p.clear { clear:both;}
#system #main p.clear img { margin-bottom:40px;border:solid 1px #CCC;}

#system #main .sysPicCont { margin-left:5px;}

#system #main .sysPicCont p {
	float:left;
	display:inline;
	margin: 0 0 20px 10px;
	width:152px;
	text-align:center;
	line-height:1.2;
}
#system #main .sysPicCont p img { margin-bottom:5px;}

/* ------------------------------------------------------------------------------------ */
/* -------------------------------------- category ------------------------------------ */
/* ------------------------------------------------------------------------------------ */

.textwidget form { margin: 0 0 30px 15px;}
.textwidget img {
	margin-bottom: 40px;
}
.textwidget a { color:#666;}
.textwidget a:hover { color:#999;}

#category .storycontent { margin-bottom:40px;}
#category .storycontent p {
	margin-left:15px;
	width:495px;
	font-size:0.8em;
	line-height:1.7;
}
#category .storycontent ul { margin-left:15px;display: outside;}
#category .storycontent li { margin:0 40px 10px 15px; font-size:0.8em; line-height:1.6; color:#666666;}
#category .storycontent li a { color:#99481F;}
#category .storycontent li a:hover { color:#CC6635;}

#category h3.storytitle { clear:both;margin: 0 0 15px 15px;font-size:0.9em; color:#333;}

#category h3.storytitle a { color: #377AD9;}
#category h3.storytitle a:hover { color: #6293D9;}

#category h3.storytitle p.picLeft img { float:left; display:inline; margin: 0 10px 20px 0;}

#category .storycontent p img.wp-image-31 { margin-bottom:10px;}

#category .storycontent .box20 { margin-bottom:20px;}
#category .storycontent .box20 p#inchoBox { float:right; display:inline;width:200px;}
*:first-child+html #category .storycontent .box20 p { width:auto;}

#category .storycontent p.staffBox img { float:left; display:inline; margin-right:10px;}
#category .storycontent p.btm10 { margin-bottom:10px;}
#category .storycontent p.btm20 { margin-bottom:20px;}
#category .storycontent p.btm40 { margin-bottom:40px;}
#category .storycontent p.btm60 { margin-bottom:60px;}
#category .storycontent h5.h5st { margin-bottom:5px; font-weight:bold; color:#2068FF;}

/* ------------------------ show/hide ------------------------ */
.ajax-entry-more-link { margin: 0 0 20px 30px;}

#category .storycontent h4 { margin-left:15px; font-size:0.9em; color:#FF0000; font-weight:normal;}
#category .storycontent h5 { margin-left:15px; font-size:0.8em; font-weight:normal; clear:both;}

/* ------------------------ gbr ------------------------ */

#category .storycontent p.picBox img { float:left; display:inline; margin-right:10px;}

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

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

#contact #main p {
	margin: 0 0 15px 15px;
	width:475px;
	font-size:0.8em;
	line-height:1.4;
	color:#666666;
}
#contact form { margin:0; padding:0;}

#contact .inqLeft { font-size:0.8em; color:#666666; line-height:1.7; text-align:left;}
#contact .inqRight { padding-right:10px;width:100px;font-size:0.8em; color:#666666; text-align:right; vertical-align:top;}

#contact #contactBox {
	margin:0 0 20px 15px;
	padding:15px 0 15px 0;
	width:475px;
	border:solid 1px #CCC;
}

#contact label {
	padding:0 10px 0 0;
	width:70px;
	display:block;
	float:left;
	text-align:right;
	color:#666;
}

#contact .submit { margin-left:220px}
#contact .submit2 { margin-left:190px;margin-right:10px;float:left;display:inline;}

#contact #return { margin:100px 0 20px 0; text-align:center;}

