/* Common*/

a:link {
color:#21285f;
text-decoration: none;
}

a:visited {
color:#369;
text-decoration: none;
}

a:active {
color:#d00;
text-decoration: none;
}

a:hover {
color: #d00;
text-decoration: underline;
}

a.l-red:link {
color:#d00;
text-decoration: none;
}

a.l-red:visited {
color:#d00;
text-decoration: none;
}

a.l-red:active {
color:#d00;
text-decoration: none;
}

a.l-red:hover {
color: #d00;
text-decoration: underline;
}


a.w:link {
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;

}

a.w:visited {
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;

}

a.w:active {
	color:#d00;
	text-decoration: none;
	font-weight: bold;

}

a.w:hover {
	color: #d00;
	text-decoration: underline;
	font-weight: bold;

}


.dred{color:#57261C;}

.notice{color:#f00;}

.h-blue{color:#06c;}

.h-green{color:#3c3;}

.h-orange{color:#fc0;}

.green{color:#3c3;}

h2{
color:#004593;
font-weight:bold;
}

h3{
	font-weight:bold;
	font-size: 16px;
	margin: 2px;
}

.icons {vertical-align:middle;}

.li {
	color:#d00;
	text-decoration: underline;
	font-weight: bold;

}

.tbg{border: thin dashed #66cccc;
}

.tbg2{border: thin solid #336633;
}

.tbg3{border: thin dotted #FCC465;}

.tx {
	font-size: 12px;
	color: #000000;
	border: thin dotted #FF3300;
}

.tabouttop {
	background-image: url(../_vrc/image_about/introimage.jpg);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 100px;
		font-size: 12px;
	color: #000000;
}

.taboutvr {
	background-image: url(../_vrc/image_about/wakuvrback.gif);
	background-repeat: repeat-y;
	padding: 5px;
	width: 270px;
	font-size: 12px;
	color: #000000;
}

.tabouer {
	background-image: url(../_vrc/image_about/wakuerback.gif);
	background-repeat: repeat-y;
	padding: 5px;
	width: 270px;
	font-size: 12px;
	color: #000000;
}

p.news{ margin-top: 5px;
margin-bottom: 10px;}


.mobile{
	background-image: url(../_image_c/bg_mobile.gif);
	background-repeat:repeat-y;
}


.mt5 {padding-top: 5px;}
.mt6 {margin-top: 6px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt26 {margin-top: 26px;}
.mt35 {margin-top: 35px;}

.mb3 {margin-bottom: 3px;}
.mb6 {margin-bottom: 6px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}

/* 110720追加　floatクリア*/
.cf{
clear:both;
width: 720px;
height: 15px;
}


/* 120110追加　中央寄せ*/
.ctr{
margin-left: 100px;
}


/* 080901追加　スタッフページテーブル*/

.listt{
width: 600px;
margin-left: 30px;
border-collapse: collapse;
}

.listt td{
width: 200px;
padding: 3px;
border: solid 1px #ccc;
background-color: #FFFFFF;
font-size:12px;
}

.listt th{
width: 200px;
background-color: #258FCD;
padding: 3px 3px 3px 5px;
border: solid 1px #ccc;
text-align: left;
font-size:12px;
}
.listt .head{
width: 200px;
background-image:url(../_vrc/image/listtheadbg.gif);
background-color: #eaeaea;
font-size:12px;
}

/* 091222変更　QandA*/
.tqatop {
	background-image: url(../_inqery/image/qaimage.jpg);
	background-repeat: repeat-y;
	padding: 5px 5px 5px 100px;
	font-size: 12px;
	color: #000000;
}

ul.att{
width: 560px;
}

ul.att li{
list-style:outside disc;
font-size:12px;
text-align: left;
margin-left: 35px;
}

.qes table{
width: 560px;
}

.qes th{
width: 40px;
padding: 0px 3px 3px 5px;
border: none;
text-align: left;
font-size:12px;
}

.qes td{
width: 520px;
padding: 3px;
border: none;
background-color: #FFFFFF;
font-size:12px;
vertical-align: top;
}

/* 091108追加　Kenketsu*/

.boxinfo{
width:530px;
border:thin #3399CC solid;

margin-top:15px;
margin-bottom:10px;
padding: 5px;
text-align:left;
font-size:12px;}


.boxinfo2{
width:600px;
border:thin #3399CC solid;
margin-top:15px;
margin-left:50px;
margin-bottom:10px;
padding: 5px;
text-align:left;
font-size:12px;}

/* 100220　グループ病院一覧*/

#glist{
width: 650px;
}

#glist h3{
width: 630px;
margin-top: 20px;
padding: 5px 0 5px 15px;
font-size: 14px;
color: #039;
background-color: #def;
border-top: solid 1px #ddd;
border-bottom: dotted 1px #999;
}

#glist h4{
width: 300px;
font-size:12px;
color: #039;
padding: 5px 0 5px 15px;
background-color: #EEEEEE;
border-left:solid 2px #999999;
border-bottom:solid 1px #999999;
}

#glist h4:after{
content:"▽";
margin:0 10px;
color: #D5D5D5;
}



#glist table{
width: 630px;
border-collapse: collapse;
}

#glist td{
padding: 3px;
border: solid 1px #ccc;
background-color: #FFFFFF;
font-size:12px;
}

#glist th{
background-color: #EEEEEE;
padding: 3px 3px 3px 5px;
border: solid 1px #ccc;
text-align: left;
font-size:12px;
font-style:normal;
}

#glist th.c1{
width: 155px;
}

#glist th.c2{
}

#glist th.c3{
width: 110px;
}

#glist th.c4{
width: 130px;
}

#glist th.c5{
width: 65px;
}

#glist .ptop{
width: 630px;
height: 20px;
display: block;
margin:15px 0  0 10px;
text-align: right;
}

#glist .ptop a{
height: 20px;
width: 60px;
font-size:12px;
text-align: right;
border-top: dotted 1px #FF6600;
border-bottom: dotted 1px #FF6600;
}


#glist .ptop a:after{
content:"↑";
margin:0 2px;
color: #FF6600
}

/* 110721変更　Staff列*/


ul.staffl{
list-style-type:none;
margin: 0;
padding: 0;
}

ul.staffl{
width: 720px;
}

ul.staffl li{
width: 240px;
margin-top: 15px;
font-size: 12px;
float: left;}

/* 120110変更　事務局・受付列　横2列*/


ul.staffl2{
list-style-type:none;
margin: 0;
padding: 0;
}

ul.staffl2{
width: 500px;
margin-left: 30px;
}

ul.staffl2 li{
width: 240px;
margin-top: 15px;
font-size: 12px;
float: left;}

/* 120110変更　Staff表*/


table.sttbl{
margin: 0;
padding: 0;
border:none;
 }

table.sttbl{
	width: 450px;
    border-top:1px solid #E3E3E3;
    border-left:1px solid #E3E3E3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	margin-top: 30px; }

table.sttbl th{
    border-right:1px solid #E3E3E3;
    border-bottom:1px solid #E3E3E3;
    color:#330000;
    background-color:#eaeaea;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:left;
	font-size:12px;
	font-weight: bold;
	}

table.sttbl td{
    border-right:1px solid #E3E3E3;
    border-bottom:1px solid #E3E3E3;
    padding:0.3em 1em;
	font-size:12px;
	font-weight: normal;
	}




