﻿/*
-------------------------------------
Site name    Image Design
File name    base.css
Last Update  2007/01/17
Auther       KC
-------------------------------------
*/

/* ----ﾎｹﾂ､----- */

body{
 margin:0;
 padding:0;
 background-color:#ECEBE6;
 font-family:"ﾍ｣ ﾐ･ﾃ･", Osaka, "ﾒ･鬣ｮﾎｳﾑ･ Pro W3";
 color:#666666;
}

div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,input,textarea{
 margin:0;
 padding:0;
}

a{
 color:#73AB00;
}



#all{
 font-size:90%;
 line-height:140%;
 margin:0 auto;
 text-align:center;
 width:770px;
 background-color:#FFFFFF;
 color:#666666;
}

#all p.cl,#mainlt span.cl{
 clear:both;
 font-size:0;
 line-height:0;
 padding:0;
 margin:0;
}

td input{
 height:16px;
}

#main{
 text-align:left;
 width:760px;
 margin:0 auto;
}

#mainlt{
 float:left;
 width:565px;
}

#mainrt{
 float:right;
 width:180px;
}

#topicpath{
 padding:5px;
 font-size:90%;
}

.tac{
text-align:center;
 padding:5px;
}

#lt{
 float:left;
}

#rt{
 float:right;
}

input.search{
 height:20px;
}

/* ----鬘ｼﾃ･----- */

#error h4{
 color:#FF0000;
 padding:10px 0;
}

#error ul{
 list-style:none;
}

#error li{
 padding-bottom:5px;
}

#waku{
 border-right:1px solid #E0DFDA;
 border-bottom:1px solid #E0DFDA;
 border-left:1px solid #E0DFDA;
 padding-top:20px;
}

#waku2{
 border-right:1px solid #E0DFDA;
 border-bottom:1px solid #E0DFDA;
 border-left:1px solid #E0DFDA;
 padding:10px 4px;
 margin-bottom:5px;
}

#wrap{
 width:555px;
 margin-bottom:10px;
}

.pd5{
 padding:5px;
}


/* ----ﾕ･E---- */

#form1,#form2{
 border:1px solid #CCCCCC;
 background-color:#F5F4F1;
 margin:10px 0;
}
#form1 td,#form2 td,#conf1 td,#conf2 td,#conf3 td{
 padding:5px;
}

#form1 th,#form2 th,#conf1 th,#conf2 th{
 padding:5px 8px;
}

#conf3,#conf4{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 margin:10px 0;
}

#conf3 th,#conf4 th,#conf4 td{
 padding:1px;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

#conf4 td{
 padding:5px;
}

#conf4 th{
 text-align:center;
}

#conf3 td.bt,#conf3 td.btac{
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

#conf3 td.btac{
 text-align:center;
}

#conf3 td{
 border-right:1px solid #CCCCCC;
 border-bottom:1px dashed #CCCCCC;
}

#form1 th,#form2 th{
 text-align:left;
 font-weight:normal;
 vertical-align:top;
}

#form2 th{
 border-right:1px dashed #CCCCCC;
}

#form2 td{
 border-left:1px dashed #CCCCCC;
}

#form2 td.none{
border:none;
text-align:center;
}

#form1 td textarea,#form2 td textarea{
 width:340px;
 height:140px;
}

#form1 td textarea.large,textarea.large{
 width:430px;
 height:90px;
}

.tac input,.none input{
 margin-right:10px;
}

#conf1{
 border:1px solid #CCCCCC;
 margin:10px 0;
}

#conf1 th,#conf2 th{
 text-align:left;
 background-color:#F5F4F1;
 font-weight:normal;
 vertical-align:top;
}

#conf2{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 margin:10px 0;
}

#conf2 th,#conf2 td{
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

#form1 caption,#conf1 caption{
 background-color:#CCCCCC;
 color:#FFFFFF;
 font-weight:bold;
 text-align:left;
 padding:5px;
 border-bottom:2px solid #FFFFFF;
}

#form2 caption{
 background-color:#9BC639;
 padding:5px;
}

#form1 caption span.l1{
 float:left;
}

#form1 caption span.r1{
 float:right;
}

/* ----ﾘ･ﾃ･----- */

#header{
 text-align:left;
 width:760px;
 background:url("/img/head1.jpg") no-repeat left top;
 margin:10px auto;
}

#header h1{
 font-size:12px;
 line-height:12px;
 text-align:right;
 font-weight:normal;
 height:27px;
}

#header ul{
 list-style:none;
}

#header li{
 display:inline;
 float:right;
 font-size:0;
 line-height:0;
}
#header2{
 text-align:left;
 width:760px;
 background:url("/img/head0.jpg") no-repeat left top;
 margin:10px auto;
}

#header2 h1{
 font-size:12px;
 line-height:12px;
 text-align:right;
 font-weight:normal;
 height:27px;
}

#header2 ul{
 list-style:none;
}

#header2 li{
 display:inline;
 float:right;
 font-size:0;
 line-height:0;
}

#fontc{
 height:66px;
}

#fontc ul{
 list-style:none;
}

#fontc li{
 display:inline;
 float:right;
 margin-right:3px;
 margin-top:5px;
 font-size:0;
 line-height:0;
}

#tab ul{
 list-style:none;
}

#tab li{
 display:inline;
 float:left;
 margin-top:10px;
 margin-right:1px;
 font-size:0;
 line-height:0;
}

#search{
 background-color:#ECEBE6;
 border:1px solid #E0DFDA;
 padding:3px 5px;
 font-size:12px;
}

#search ul{
 list-style:none;
}

#search li{
 display:inline;
 float:right;
 margin-right:3px;
 font-size:12px;
 line-height:12px;
}


/* ----鬣､ﾈ･ﾊ･----- */

#mainrt h3{
 background:url("/img/top-logon.gif") no-repeat left top;
 height:25px;
 line-height:25px;
 font-size:12px;
 color:#000;
 font-weight:normal;
 text-align:center;
}

#mainrt p{
 padding-bottom:8px;
}

#tlogin{
 background:url("/img/top-login2.gif") repeat-y left top;
 padding:0 10px;
}

#tlogin p{
 padding-top:5px;
 padding-bottom:0;
 font-size:12px;
 line-height:18px;
 text-align:left;
 width:160px;
}

#tlogin p a{
 color:#336600;
}

#mainrt h4{
 padding:5px 0; 
}

#logerror{
 color:#FF0000;
 font-size:90%;
 font-weight:bold;
 text-align:left;
 width:160px;
 padding:5px 0;
}

#tlogin input{
 width:90px;
}


/* ----ﾕ･ﾃ･----- */

#foot{
 margin-top:15px;
 text-align:left;
 width:760px;
 margin:10px auto;
}

#foot ul{
 list-style:none;
}

#foot li{
 display:inline;
 float:left;
 font-size:12px;
 line-height:12px;
}

#foot p{
 clear:both;
 padding:10px;
 color:#81B700;
 text-align:center;
}

#mainlt h2.pw{
 padding:10px 0 0 0;
}

/* ----ﾈ･ﾃ･----- */

#mainlt h2,#mainlt h3{
 padding:10px 0;
}

#toplt{
 float:left;
 width:210px;
}

#toplt textarea{
 width:200px;
 margin-top:10px;
 height:90px;
}

#toprt{
 float:right;
 width:140px;
 text-align:center;
 padding-top:45px;
}

#topbox{
 margin-bottom:10px;
}

#topbox th,#topbox td{
 padding:5px;
}

#topbox th{
 border-right:1px solid #FFFFFF;
}

#topbox th.even,#topbox td.even{
 background-color:#F1F0ED;
}

#toplt2{
 float:left;
 width:275px;
 margin-bottom:10px;
}

#toprt2{
 float:right;
 width:275px;
 margin-bottom:10px;
}

#toplt2 h4,#toprt2 h4{
 border-left:8px solid #FEC501;
 padding-left:10px;
}

#toplt2 h4 a,#toprt2 h4 a{
 color:#FF9900;
}

#toplt3{
 float:left;
 width:130px;
}

#toprt3{
 float:right;
 width:135px;
}

#toplt3 p,#toprt3 p{
 padding-top:8px;
 font-size:90%;
}

#consul{
 border-top:1px solid #5CA81A;
 border-right:1px solid #5CA81A;
 border-left:1px solid #5CA81A;
 border-bottom:3px solid #5CA81A;
 float:left;
 width:280px;
}

#consul2{
 height:290px;
 width:278px;
 overflow:auto;
}

#consul h5{
 text-align:center;
 padding:0;
 margin:0;
}

#consul h6,#news h6{
 font-size:90%;
 line-height:120%;
 padding:5px;
}

#consul p{
 background:url("/img/top-con3.gif") no-repeat left top;
 padding:5px 5px 5px 30px;
}

#consul p.tar,p.tar{
 background-image:none;
 padding:5px;
 text-align:right;
}

#news{
 float:right;
 width:270px;
}

#news h4{
 padding-bottom:2px;
}

#news h5{
 padding-top:2px;
}

#news p{
 background:url("/img/top-news4.gif") no-repeat left top;
 padding:5px 5px 5px 30px;
}

#news p a{
 color:#73AB00;
}

#news2{
 border:1px solid #DDDDCC;
 background-color:#F9F8F6;
 height:350px;
 overflow:auto;
}


/* ----Eﾌｼ----- */


#search2{
 text-align:right;
 padding:5px;
}

#search2 input{
 margin-right:3px;
 height:19px;
}

#qa{
 border-top:3px solid #B3D325;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 background-color:#F5F4F1;
 padding:10px;
 margin-bottom:20px;
}

#qatitle{
 border-bottom:1px dotted #999999;
 margin-bottom:10px;
}

#qatitle th{
 padding:5px 10px 5px 0px;
}

#qatitle td{
 padding:5px 5px 5px 10px;
}

#qatitle th{
 color:#336600;
 border-right:3px solid #B3D325;
 text-align:left;
}


#question,#answer{
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 padding:10px 5px;
 margin-bottom:10px;
}

#answer{padding:0px;padding-top:10px;}

#qult,#anlt{
 float:left;
 width:80px;
 padding-left:5px;
}

#qurt,#anrt{
 float:right;
 width:436px;
}


/* ----ﾈ･ﾞ･ﾃ･----- */

#map td{
vertical-align:top;
}

#map ul{
 list-style:none;
}

#map li{
 background:url("/img/map-1.gif") no-repeat left center;
 padding:5px 5px 5px 25px;
}

#map li.rowdown{
 margin-left:10px;
}


/* ----螻｡ﾏｰE---- */

#mainlt h3.area{
 border-left:8px solid #A7CB0C;
 border-bottom:3px solid #E0DFDA;
 font-size:18px;
 padding-left:10px;
 margin-bottom:10px;
}

#area2 ul{
 list-style:none;
}

#area2 li{
 width:140px;
 float:left;
 padding:5px 0px;
}

#area2 li input{
 margin-right:5px;
}


/* ----ﾑｸEﾅｵ----- */

#dic1 td.odd,#dic2 td.odd{
 background-color:#F1F0ED;
 float:left;
}

#dic1{
 float:left;
}

#dic2{
 float:right;
}

#dic1 td,#dic2 td{
 padding:5px;
}

#mainlt h5{
 border-bottom:3px solid #ABCE0D;
 color:#5A980B;
 padding:15px 5px 5px 3px;
}


/* ----Eﾉｽ----- */

#sresult{
 background-color:#F1F0ED;
 padding:5px;
 margin-bottom:10px;
}

#sresult2 h3{
 background-color:#E1F0F0;
 padding:5px;
 margin:10px 0;
}

#sresult2 h3 a{
 color:#0000FF;
}
#sresult2 p{
 padding:5px;
 margin-bottom:10px;
}


/* ----ﾉｾﾃ･----- */

#waku3{
 border-right:1px solid #FFB13E;
 border-bottom:1px solid #FFB13E;
 border-left:1px solid #FFB13E;
 padding:10px;
 margin-bottom:10px;
}

#waku3 p strong{
 color:#000000;
 font-size:120%;
 line-height:180%;
}

#advice{
 border-bottom:3px solid #9CC40B;
}

#adrt{
 float:right;
 padding:10px;
}

#icon{
 width:555px;
}

#icon ul{
 list-style:none;
}

#icon li{
 display:inline;
 float:left;
 font-size:0;
 line-height:0;
 margin-right:5px;
}


/* ----螻｡ﾒｲE---- */



#cinfo1 th,#cinfo1 td{
 padding:3px 5px;
}

#cinfo1 th{
background-color:#F1F0EB;
}

#cinfo1 ul{
 list-style:none;
}

#cinfo1 li{
 display:inline;
 float:left;
 margin-right:3px;
}
#cinfo1 li.flr{
 float:right;
 padding-top:5px;
}

#mainlt h2.clinicask{
 background:url("/img/cname-back.gif") repeat-y left top;
 padding:10px;
 font-size:21px;
 line-height:21px;
 color:#FFFFFF;
 margin:10px 0 0 0;
}

#clinicask2{
 background:url("/img/cname-back.gif") repeat-y left top;
 font-size:21px;
 line-height:21px;
 color:#FFFFFF;
}

#clinicask2 th{
 padding:10px;
 text-align:left;
}

#clinicask2 td{
 padding:3px 10px;
 text-align:right;
}

#menu{
 border:1px solid #B0D10D;
 background-color:#F0F6D2;
 margin:10px 0;
 padding:5px;
}

#cinfolt{
 float:left;
 width:305px;
}

#cinfolt h4{
 padding:5px 0;
 color:#5A9900;
}

#cinfort{
 float:right;
 width:240px;
}

#cinfolt p,#cinfort p{
 padding:5px 0;
}

#freespace{
 padding:5px 0;
}

p.jcatch{
 padding:5px;
 font-size:120%;
 font-weight:bold;
}

#cliniclt,#stafflt,#stafflt2{
 float:left;
}

#clinicrt,#staffrt,#staffrt2{
 float:right;
}

#cliniclt{
 padding:5px 0;
 width:305px;
}

#clinicrt{
 padding:5px 0;
 width:240px;
}

td.day{
 color:#FF9900;
}

#stafflt,#staffrt2{
 width:154px; 
}

#staffrt,#stafflt2{
 width:390px; 
}

#staffrt p,#stafflt2 p{
 padding-top:5px;
 padding-bottom:10px;
}

#staffrt p strong,#stafflt2 p strong{
 color:#5A9900;
}

#stafflt img,#staffrt2 img{
 padding:1px;
 border:1px solid #CCCCCC;
}

h4.concept{
 background:url("/img/staff-back1.gif") no-repeat left top;
 color:#FF6600;
 padding:5px 10px;
 margin-bottom:5px;
}


/* ----ｦｰ螻｡ﾇｺ----- */


#regist{
 background:url("/img/consul-back1.gif") no-repeat left top;
 height:130px;
 padding:0 10px;
}

#relt{
 float:left;
 width:360px;
 margin-top:64px;
}

#relt p{
 padding-bottom:5px;
 font-size:14px;
 line-height:18px;
}

#relt a{
 color:#CC3300;
}

#relt input.short{
 width:90px;
}

#rert{
 float:right;
 margin-top:42px;
}

#consulint{
 background:url("/img/consul-back2.gif") no-repeat left top;
 height:100%;
 margin:10px 0;
 padding:32px 10px 10px 125px;
}

#consulint p{
 overflow:auto;
 height:80px;
}


/* ----ｦｰ螻｡ﾇｺ----- */


#publt1,#publt2,#publt3,#publt4{
 float:left;
}

#pubrt1,#pubrt2,#pubrt3,#pubrt4{
 float:right;
}

#publt1,#pubrt4{
 width:230px;
}

#publt2,#pubrt3{
 width:210px;
}

#publt2 h3,#pubrt3 h3,#pubrt4 h3{
 padding:0 0 5px 0;
}

#pubrt1,#publt4{
 width:321px;
}

#pubrt2,#publt3{
 width:350px;
}

#publt1 p,#publt2 p,#pubrt3 p,#pubrt4 p{
 padding:6px 5px;
}

#publt1 p strong{
 color:#FF6600;
}

ol{
 padding-left:5px;
}

ol li{
 padding:5px 0;
}

#price{
 border-top:1px solid #9BC143;
 border-left:1px solid #9BC143;
 margin-bottom:10px;
}

#price td{
 border-right:1px solid #9BC143;
 border-bottom:1px solid #9BC143;
 padding:10px;
}

#consul h5{
 text-align:center;
 padding:0;
 margin:0;
}

/* ----会員特典----- */

ul.privilege{
	margin-left:20px;
	list-style-type:none;
}
ul.privilege li{
	padding-left:75px;
	padding-top:40px;
	font-size:80%;
	height:100px;
	list-style-type:none;
}

li#tokuten1{
 background:url("/img/tokuten-1.gif") no-repeat left top;
}
li#tokuten2{
 background:url("/img/tokuten-2.gif") no-repeat left top;
}
li#tokuten3{
 background:url("/img/tokuten-3.gif") no-repeat left top;
}
li#privilege_btn{
 background:url("/img/privilege-bottom.gif") no-repeat center top;
}
li#privilege_btn{
	padding:0px;
	text-align:center;
	padding-top:60px;
}










/* リンク付きのタイトル */
#link_title img{border:none;}
#link_title a{border:none;}
#link_title map{border:none;}
#link_title area{border:none;}



/* Clearfix */
.clearfix:after{content:'.'; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


/* トップ - 今月の特集 */
div#tokusyu{
}

/* トップ - ピックアップ院長 */
div#pickup{
	width:280px;
	border:#66a200 solid 1px;
	float:left;
}

/* トップ - 歯科コラム */
div#column{
	width:270px;
	margin-left:10px;
	border:#66a200 solid 1px;
	float:left;
}
/* トップ - ピックアップ院長・歯科コラムのテキスト */
div.toptxt{padding:0px 10px;float:left;}
/* トップ - ピックアップ院長・歯科コラムのタイトル */
p.toptitle{color:#66a200; font-weight:bold;}
/* トップ - ピックアップ院長・歯科コラムのボタン */
p.topbtn{text-align:right;margin: 0px 5px 5px 0px;}
/* トップ - ピックアップ院長・歯科コラムの画像 */
img.topimg{margin-left:5px;float:left;}

div#tokusyu div.toptxt{width:390px;}
div#pickup div.toptxt{width:150px;}



/* プレゼント - タイトル */
div#present_title{
	background	: url('/img/present-title.gif');
	color		: #ffffff;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 25px;
	padding		: 0px 0px 0px 7px;
}

/* プレゼント - 詳細 */
div#present_detail_01{padding:20px 10px;}
div#present_detail_01 img{float:left; margin:0px 20px 10px 0px;}
div#present_detail_02{padding:10px;}
div#present_detail_02 th{font-weight:bold; padding:3px 50px 3px 0px;}
div#present_detail_02 td{font-weight:bold; padding:3px 0px;}
div#present_detail_02 span{color:#a4c822; margin:0px 10px 0px 0px;}

/* プレゼント - ボタン */
div#present_button{padding:30px 0px; text-align:center;}
div#present_button a{border:none;}
div#present_button img{border:none;}

/* プレゼント - バックナンバー */
div#present_backnumber{padding:10px 0px 0px 0px;}
div#present_backnumber table{width:100%;}
div#present_backnumber th{padding:10px 10px 10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}
div#present_backnumber td{padding:10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}



/* プレゼント - バナー */
div#present_banner{border:solid 1px #f39800; margin:0px 0px 10px 0px;}
div#present_banner p{padding:0px; margin:0px;}
div#present_banner a{border:none;}
div#present_banner img{border:none;}
div#present_banner p.image{text-align:center;}
div#present_banner p.image img{border:solid 1px #dcdcdc;}
div#present_banner p.button{text-align:right; margin:5px;}



/* 口元相談室 */
div.evaluation{
	padding:10px;
	background-color:#f5f4f1;
}
div.evaluation img.qa-msg{margin-right:100px;}
div.evaluation select.point{margin-right:10px;}
div.evaluation input.point-btn{}

/* 医院一覧 - 医院名 */
#cname h4{
	color		: #ffffff;
	background	: url('/img/clinicname.gif') no-repeat left center;
	padding		: 2px 5px 2px 25px;
}
#cname h4 a{color:#ffffff;}
#cname span{display:block;}
#cname span.clinic_name{line-height:36px; float:left;}
#cname span.review_count{
	background	: url('/img/icon-review-count.gif') no-repeat left center;
	line-height	: 36px;
	padding		: 0px 0px 0px 40px;
	float		: right;
}






/* レビュー一覧 */
table#review_list{
	border-collapse	: collapse;
	border-spacing	: 0px;
	border			: none;
	margin			: 0px 1px 30px 1px;
}
table#review_list th{border:solid 1px #cccccc; padding:0px;}
table#review_list td{border:solid 1px #cccccc; padding:5px;}
table#review_list td.td_eval{text-align:center;}
table#review_list td p{margin:10px 0px 0px 0px; text-align:right;}



/* レビュー登録 */
div#review_regist{
	background	: #f5f4f1;
	border		: solid 1px #cccccc;
	padding		: 5px;
	margin		: 0px 0px 30px 0px;
}
div#review_regist table{
	border-collapse	: collapse;
	border-spacing	: 0px;
	border			: none;
}
div#review_regist th{
	color		: #000000;
	font-weight	: normal;
	padding		: 5px;
}
div#review_regist td{
	padding			: 5px;
	vertical-align	: middle;
}
div#review_regist td.line{
	background	: url('/img/review-regist-line.gif') center repeat-y;
	width		: 10px;
}



/* レビュー詳細 */
div.review{
	background	: #f5f4f1;
	border		: solid 1px #cccccc;
	padding		: 5px;
	margin		: 0px 0px 30px 0px;
}
div.review_dtl{
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 padding:10px 5px;
 margin-bottom:10px;
}

div.review_side{
 float:left;
 width:80px;
}

div.review_msg{
 float:right;
 width:436px;
}






/* 今月の特集 - タイトル */
div#topic_title{
	background	: url('/img/present-title.gif');
	color		: #ffffff;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 25px;
	padding		: 0px 0px 0px 7px;
}

/* 今月の特集 - 詳細 */
div.topic_view{margin:10px 10px 20px 10px;}
div.topic_view p{color:#77ae0b; font-weight:bold;}
div.topic_view img.position_left{float:left; margin:0px 20px 10px 0px;}
div.topic_view img.position_right{float:right; margin:0px 00px 10px 20px;}

/* 今月の特集 - 医院一覧 */
p.topic_list_arrow{
	background	: url('/img/topic-list-arrow.gif') left center no-repeat;
	padding		: 0px 0px 0px 25px;
	margin		: 5px 0px;
}

/* 今月の特集 - バックナンバー */
div#topic_backnumber_title{
	background	: url('/img/present-title.gif');
	color		: #ffffff;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 25px;
	padding		: 0px 0px 0px 7px;
	margin		: 10px 0px 0px 0px;
}
div#topic_backnumber table{width:100%;}
div#topic_backnumber th{padding:10px 10px 10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}
div#topic_backnumber td{padding:10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}









/* ピックアップ院長 - タイトル */
div#picup_title{
	background	: url('/img/present-title.gif');
	color		: #ffffff;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 25px;
	padding		: 0px 0px 0px 7px;
}

/* ピックアップ院長 - 詳細 */
div.picup_view{margin:10px 10px 20px 10px;}
div.picup_view p{color:#77ae0b; font-weight:bold;}
div.picup_view img.position_left{float:left; margin:0px 20px 10px 0px;}
div.picup_view img.position_right{float:right; margin:0px 00px 10px 20px;}

/* ピックアップ院長 - バックナンバー */
div#picup_backnumber_title{
	background	: url('/img/present-title.gif');
	color		: #ffffff;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 25px;
	padding		: 0px 0px 0px 7px;
	margin		: 10px 0px 0px 0px;
}
div#picup_backnumber table{width:100%;}
div#picup_backnumber th{padding:10px 10px 10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}
div#picup_backnumber td{padding:10px 0px; border-bottom:solid 1px #ffcc00; vertical-align:top;}






/* 求人 - ピックアップ医院 */
div#work_picup td{
	padding:5px 0px;
	vertical-align:top;
}


/* 求人 - 検索 */
form#work_search{padding:10px 0px 20px 0px; font-size:12px;}
form#work_search th{font-weight:normal; text-align:left; color:#000000; padding:3px 0px;}
form#work_search td{padding:3px 0px;}


















