@charset "Shift-JIS";

/*-------------------------------------------*/
/*-----------950px対応　コンテンツ-----------*/
/*-------------------------------------------*/

/*はじめての方へページ*/

div#hajimete{
width:950px;
margin:0 auto;
}

div#hajimete *{
margin:0;
padding:0;
outline:none;
font-size:12px;
line-height:1.6;
color:#555;
}

div#hajimete a{
color:#0066cc;
text-decoration:underline;
}

div#hajimete h2,div#hajimete h3,div#hajimete h4,div#hajimete h5{
text-indent:-9999px;
}

div#hajimete h2{
background:url(../img/biginner/h2ttl.gif) no-repeat left top;
height:64px;
}

div#hajimete p#h2sub{
background:url(../img/biginner/h2ttlsub.gif) no-repeat left top;
height:40px;
text-indent:-9999px;
}


/* CBネットとは？ */

div#hajimete div#contents1{
background:url(../img/biginner/h3image.jpg) no-repeat right 41px;
}

div#hajimete div#contents1 h3{
background:url(../img/biginner/h3ttl.jpg) no-repeat left top;
height:41px;
}

div#hajimete div#contents1 h4{
background:url(../img/biginner/h4ttl.jpg) no-repeat left top;
height:73px;
padding:23px 0 0 65px;
font-size:17px;
font-weight:bold;
letter-spacing:1px;
color:#FFFFFF;
margin:0;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
text-indent:0;
}

div#hajimete div#contents1 p#sub1{
padding:0 0 0 50px;
height:191px;
margin:0;
}

div#hajimete div#contents1 ul#btn{
padding:0 0 10px 40px;
}

div#hajimete div#contents1 ul#btn li{
width:195px;
height:108px;
display:inline;
float:left;
margin-left:11px;
}

div#hajimete div#contents1 ul#btn li a{
width:195px;
height:108px;
display:block;
text-indent:-9999px;
}

div#hajimete div#contents1 ul#btn li a:hover{
background-position:left bottom !important;
}

div#hajimete div#contents1 ul#btn li#btn1 a{background:url(../img/biginner/btn_doctortop.jpg) no-repeat left top;}
div#hajimete div#contents1 ul#btn li#btn2 a{background:url(../img/biginner/btn_pharmtop.jpg) no-repeat left top;}
div#hajimete div#contents1 ul#btn li#btn3 a{background:url(../img/biginner/btn_nursetop.jpg) no-repeat left top;}
div#hajimete div#contents1 ul#btn li#btn4 a{background:url(../img/biginner/btn_caretop.jpg) no-repeat left top;}

div#hajimete div#contents1 p#sub2{
padding:0 0 0 50px;
height:47px;
}


/* サービスについて */

div#hajimete div#contents2 h3{
background:url(../img/biginner/h3ttl_service.jpg) no-repeat left top;
height:41px;
}

div#hajimete div#contents2 p#sub1{
padding:13px 0 22px 40px;
}

div#hajimete div#contents2 div{
width:448px;
padding:1px;
float:left;
display:inline;
margin:0 0 0 19px;
}

div#hajimete div#contents2 div#service1{
height:418px;
background:url(../img/biginner/grade01.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service1 h4{
height:55px;
background:url(../img/biginner/ttl_intro.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service1 p#subsub1{
height:74px;
padding:0 14px;
line-height:1.4;
}

div#hajimete div#contents2 div#service1 dl{
height:158px;
background:url(../img/biginner/introstep.jpg) no-repeat left top;
text-indent:-9999px;
}

div#hajimete div#contents2 div#service1 a#service1btn{
width:218px;
height:30px;
margin:0 auto;
display:block;
background:url(../img/biginner/btn_intro.jpg) no-repeat left top;
text-indent:-9999px;
}

div#hajimete div#contents2 div#service2{
height:418px;
background:url(../img/biginner/grade01.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service2 h4{
height:55px;
background:url(../img/biginner/ttl_scout.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service2 p#subsub1{
height:74px;
padding:0 14px;
line-height:1.4;
}

div#hajimete div#contents2 div#service2 dl{
height:86px;
background:url(../img/biginner/scoutstep.gif) no-repeat left top;
text-indent:-9999px;
}

div#hajimete div#contents2 div#service2 a#service2btn{
width:218px;
height:30px;
margin:0 auto;
display:block;
background:url(../img/biginner/btn_scout.jpg) no-repeat left top;
text-indent:-9999px;
}

div#hajimete div#contents2 div#service3{
height:314px;
margin-top:23px;
background:url(../img/biginner/grade02.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service3 h4{
height:42px;
background:url(../img/biginner/ttl_news.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service3 h5{
height:65px;
background:url(../img/biginner/subttl_news.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service3 p#subsub1{
background:url(../img/biginner/newsimage.gif) no-repeat 14px 9px;
height:158px;
padding:0 14px 0 180px;
}

div#hajimete div#contents2 div#service3 p#subsub2{
font-size:14px;
font-weight:bold;
text-align:right;
padding-right:14px;
line-height:1.4;
}

div#hajimete div#contents2 div#service3 p#subsub2 a{
font-size:12px;
font-weight:normal;
}

div#hajimete div#contents2 div#service4{
height:314px;
margin-top:23px;
background:url(../img/biginner/grade02.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service4 h4{
height:42px;
background:url(../img/biginner/ttl_mobile.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service4 h5{
height:65px;
background:url(../img/biginner/subttl_mobile.gif) no-repeat left top;
}

div#hajimete div#contents2 div#service4 p#subsub1{
background-color:#fff;
width:156px;
height:137px;
text-align:center;
float:left;
margin-left:12px;
}

div#hajimete div#contents2 div#service4 p#subsub2{
padding:0 10px 0 180px;
}


/* ご登録について */

div#hajimete div#contents3 h3{
background:url(../img/biginner/h3ttl_regist.gif) no-repeat left bottom;
height:76px;
}

div#hajimete div#contents3 p#sub1{
padding:20px 0 15px 40px;
}

div#hajimete div#contents3 dl{
width:880px;
margin:0 auto;
padding-bottom:20px;
background-color:#F1F5F8;
}

div#hajimete div#contents3 dl dt{
height:44px;
text-indent:-9999px;
background:url(../img/biginner/loginmerit.gif) no-repeat left top;
}

div#hajimete div#contents3 dl dd#merit1{
height:24px;
line-height:24px;
background:url(../img/biginner/merit01.gif) no-repeat left center;
padding-left:177px;
}

div#hajimete div#contents3 dl dd#merit2{
height:24px;
line-height:24px;
background:url(../img/biginner/merit02.gif) no-repeat left center;
padding-left:177px;
}

div#hajimete div#contents3 div#endbox{
width:878px;
height:194px;
margin:30px auto 0;
padding:1px;
background:url(../img/biginner/grade03.gif) no-repeat left center;
position:relative;
}

div#hajimete div#contents3 div#endbox p#subsub1{
height:78px;
background:url(../img/biginner/registexplaination.gif) no-repeat left center;
text-indent:-9999px;
}

div#hajimete div#contents3 div#endbox p#subsub2{
width:240px;
height:87px;
position:absolute;
left:498px;
top:78px;
}

div#hajimete div#contents3 div#endbox p#subsub2 a{
width:240px;
height:28px;
display:block;
text-indent:-9999px;
background:url(../img/biginner/btn_contact.jpg) no-repeat left top;
}

div#hajimete div#contents3 div#endbox p#subsub3{
width:340px;
height:99px;
position:absolute;
left:114px;
top:78px;
}

div#hajimete div#contents3 div#endbox p#subsub3 a{
width:340px;
height:71px;
display:block;
text-indent:-9999px;
background:url(../img/biginner/btn_regist.jpg) no-repeat left top;
}

div#hajimete div#contents3 div#endbox p#subsub2 a:hover,div#hajimete div#contents3 div#endbox p#subsub3 a:hover{
background-position:left bottom;
}



/*はじめての方へページ end*/



/*登録メリットページ-----------------------090914horikawaAdd*/

div#meritMain{
width:950px;
margin:0 auto;
}

div#meritMain *{
margin:0;
padding:0;
outline:none;
font-size:12px;
line-height:1.6;
color:#555;
}

div#meritMain a{
color:#0066cc;
text-decoration:underline;
}

div#meritMain h2,div#meritMain h3,div#meritMain h4,div#meritMain h5{
text-indent:-9999px;
}

div#meritMain h2{
background:url(../img/merit/h2ttl.jpg) no-repeat left top;
height:143px;
}

div#meritMain div#h2subBox {
	margin: 15px auto 0 auto;
}
div#meritMain div#h2subBox p#txt {
	background:url(../img/merit/h2subtxt.gif) no-repeat left top;
	width: 543px; height: 75px;
	text-indent: -9999px;
	float: left;
	margin: 0 0 0 36px;
}
div#meritMain div#h2subBox p#btn {
	background:url(../img/merit/btn_regist01.jpg) no-repeat left top;
	width: 273px; height: 70px;
	text-indent: -9999px;
	float: right;
	margin: 5px 36px 0 0;
}
div#meritMain div#h2subBox p#btn a{
	width: 273px; height: 70px;
	display: block;
}



/* サービスについて */
div#meritMain div#contents2 {
	margin: 0 0 0 0;
	padding-top: 25px;
	clear: both;
}

div#meritMain div#contents2 h3{
background:url(../img/merit/h3ttl_service.jpg) no-repeat left top;
height:41px;
}

div#meritMain div#contents2 p#sub1{
padding:13px 0 22px 40px;
}

div#meritMain div#contents2 div{
width:448px;
padding:1px;
float:left;
display:inline;
margin:0 0 0 19px;
}

div#meritMain div#contents2 div#service1{
height:443px;
background:url(../img/merit/grade01.gif) no-repeat left top;
}

div#meritMain div#contents2 div#service1 h4{
height:70px;
background:url(../img/merit/ttl_intro.jpg) no-repeat left top;
}

div#meritMain div#contents2 div#service1 p#subsub1{
height:74px;
padding:0 14px;
line-height:1.4;
}

div#meritMain div#contents2 div#service1 dl{
height:158px;
background:url(../img/merit/introstep.jpg) no-repeat left top;
text-indent:-9999px;
}

div#meritMain div#contents2 div#service1 a#service1btn{
width:218px;
height:30px;
margin:0 auto;
display:block;
background:url(../img/merit/btn_intro.jpg) no-repeat left top;
text-indent:-9999px;
}

div#meritMain div#contents2 div#service2{
height:443px;
background:url(../img/merit/grade01.gif) no-repeat left top;
}

div#meritMain div#contents2 div#service2 h4{
height:70px;
background:url(../img/merit/ttl_scout.jpg) no-repeat left top;
}

div#meritMain div#contents2 div#service2 p#subsub1{
height:74px;
padding:0 14px;
line-height:1.4;
}

div#meritMain div#contents2 div#service2 dl{
height:86px;
background:url(../img/merit/scoutstep.jpg) no-repeat left top;
text-indent:-9999px;
}

div#meritMain div#contents2 div#service2 a#service2btn{
width:218px;
height:30px;
margin:0 auto;
display:block;
background:url(../img/merit/btn_scout.jpg) no-repeat left top;
text-indent:-9999px;
}

div#meritMain div#contents2 div#service3{
margin-top:15px;
background-color: #FBFBFB;
border: solid 1px #CECECE;
height: 212px;
width: 446px;
}
*html body div#meritMain div#contents2 div#service3{ /*IE6用*/
margin-top:0;
}
div#meritMain div#contents2 div#service3 h4{
height:65px;
background:url(../img/merit/ttl_mypage.jpg) no-repeat left top;
}

div#meritMain div#contents2 div#service3 div.left {
	float: left;
	width: 250px;
	margin: 7px 0 0 12px;
}
div#meritMain div#contents2 div#service3 div.left p#subsub1{
	padding:0 0 12px 13px;
	background:url(../img/merit/ico_arrow.jpg) no-repeat left top;
	line-height: 145%;
}

div#meritMain div#contents2 div#service3 div.right {
	float: right;
	width: 147px;
	margin: 10px 10px 0 0;
}
div#meritMain div#contents2 div#service3 div.right img{
	margin: 0;
}
div#meritMain div#contents2 div#service3 div.right p{
	font-size: 10px;
	text-align: center;
}

div#meritMain div#contents2 div#service4{
margin-top:15px;
background-color: #FBFBFB;
border: solid 1px #CECECE;
height: 212px;
width: 446px;
}
*html body div#meritMain div#contents2 div#service4{ /*IE6用*/
margin-top:0;
}
div#meritMain div#contents2 div#service4 h4{
height:65px;
background:url(../img/merit/ttl_list.jpg) no-repeat left top;
}

div#meritMain div#contents2 div#service4 div.left {
	float: left;
	width: 250px;
	margin: 7px 0 0 12px;
}
div#meritMain div#contents2 div#service4 div.left p#subsub1{
	padding:0 0 12px 13px;
	background:url(../img/merit/ico_arrow.jpg) no-repeat left top;
	line-height: 145%;
}

div#meritMain div#contents2 div#service4 div.right {
	float: right;
	width: 147px;
	margin: 10px 10px 0 0;
}
div#meritMain div#contents2 div#service4 div.right img{
	margin: 0;
}
div#meritMain div#contents2 div#service4 div.right p{
	font-size: 10px;
	text-align: center;
}

div#meritMain div#contents2 div#service5{
margin-top:15px;
background-color: #FBFBFB;
border: solid 1px #CECECE;
height: 212px;
width: 446px;
}
*html body div#meritMain div#contents2 div#service5{ /*IE6用*/
margin-top:0;
}
div#meritMain div#contents2 div#service5 h4{
height:65px;
background:url(../img/merit/ttl_jobinfo.jpg) no-repeat left top;
}
div#meritMain div#contents2 div#service5 div.left {
	float: left;
	width: 250px;
	margin: 7px 0 0 12px;
}
div#meritMain div#contents2 div#service5 div.left p#subsub1{
	padding:0 0 12px 0;
	line-height: 145%;
}

div#meritMain div#contents2 div#service5 div.right {
	float: right;
	width: 147px;
	margin: 10px 10px 0 0;
}
div#meritMain div#contents2 div#service5 div.right img{
	margin: 0;
}

div#meritMain div#contents2 div#service6{
margin-top:15px;
background-color: #FBFBFB;
border: solid 1px #CECECE;
height: 212px;
width: 446px;
}
*html body div#meritMain div#contents2 div#service6{ /*IE6用*/
margin-top:0;
}
div#meritMain div#contents2 div#service6 h4{
height:65px;
background:url(../img/merit/ttl_news.jpg) no-repeat left top;
}
div#meritMain div#contents2 div#service6 div.left {
	float: left;
	width: 250px;
	margin: 7px 0 0 12px;
}
div#meritMain div#contents2 div#service6 div.left p#subsub1{
	padding:0 0 12px 0;
	line-height: 145%;
}

div#meritMain div#contents2 div#service6 div.right {
	float: right;
	width: 147px;
	margin: 10px 10px 0 0;
}
div#meritMain div#contents2 div#service6 div.right img{
	margin: 0;
}




/* ご登録について */


div#meritMain div#contents3 div#endbox{
width:878px;
height:194px;
margin:30px auto 0;
padding:1px;
position:relative;
}

div#meritMain div#contents3 div#endbox p#subsub1{
height:78px;
background:url(../img/merit/registexplaination.gif) no-repeat left center;
text-indent:-9999px;
}

div#meritMain div#contents3 div#endbox p#subsub2{
width:240px;
height:87px;
position:absolute;
left:498px;
top:78px;
}

div#meritMain div#contents3 div#endbox p#subsub2 a{
width:240px;
height:28px;
display:block;
text-indent:-9999px;
background:url(../img/merit/btn_contact.jpg) no-repeat left top;
}

div#meritMain div#contents3 div#endbox p#subsub3{
width:340px;
height:99px;
position:absolute;
left:114px;
top:78px;
}

div#meritMain div#contents3 div#endbox p#subsub3 a{
width:340px;
height:71px;
display:block;
text-indent:-9999px;
background:url(../img/merit/btn_regist.jpg) no-repeat left top;
}

div#meritMain div#contents3 div#endbox p#subsub2 a:hover,div#meritMain div#contents3 div#endbox p#subsub3 a:hover{
background-position:left bottom;
}

/*登録メリットページ end*/

/*TVCM対応 09年9月25日 日下部追加*/


div#hajimete h2#tvcm{
background:url(../img/biginner/tvcm.jpg) no-repeat center top;
height:305px;
margin:0 0 20px;
text-indent:-9999px;
}

div#hajimete div#contents_tvcm{
text-align:center;
}

div#hajimete div#contents_tvcm ul#btn{
width:840px;
margin:0 auto;
padding:0 0 10px;
}

div#hajimete div#contents_tvcm ul#btn li{
width:195px;
height:108px;
display:inline;
float:left;
margin-left:11px;
}

div#hajimete div#contents_tvcm ul#btn li a{
width:195px;
height:108px;
display:block;
text-indent:-9999px;
}

div#hajimete div#contents_tvcm ul#btn li a:hover{
background-position:left bottom !important;
}

div#hajimete div#contents_tvcm ul#btn li#btn1 a{background:url(../img/biginner/btn_doctortop.jpg) no-repeat left top;}
div#hajimete div#contents_tvcm ul#btn li#btn2 a{background:url(../img/biginner/btn_pharmtop.jpg) no-repeat left top;}
div#hajimete div#contents_tvcm ul#btn li#btn3 a{background:url(../img/biginner/btn_nursetop.jpg) no-repeat left top;}
div#hajimete div#contents_tvcm ul#btn li#btn4 a{background:url(../img/biginner/btn_caretop.jpg) no-repeat left top;}

div#hajimete div#contents_tvcm p#sub2{
padding:0;
height:47px;
}

div#hajimete div#contents_tvcm p#bana_campaign{
margin:0 0 20px;
}

div#hajimete div#contents3 div#endbox #tvcmbtn{
width:340px;
height:99px;
position:absolute;
left:114px;
top:78px;
}


/*CBニュースコンテンツ化対応*/

div#container div#mainBoxKeyword {
	/*float:left;*/
	margin-top:10px;
	margin-bottom:20px;
	color:#3C4783;
	clear:both;
}
div#mainBoxKeyword div#leftBox {
	float: left;
	width: 250px;
}


div#mainBoxKeyword div#rightBox{
width:680px;
margin:0;
padding:0;
float: right;
}

div#mainBoxKeyword div#rightBox h3{
	display:block;
	text-indent:-9999px;
	background:url(../img/newskeyword/keyword01.gif) left top no-repeat;
	width:243px;
	height:45px;
	margin:0;
	padding:0;
}

div#mainBoxKeyword div#rightBox .SubboxKeyword {
	margin-top:10px;
	margin-bottom:10px;
	}

div#mainBoxKeyword div#rightBox .KeywordTitle{
background:url(../img/newskeyword/bg_title.gif) left top no-repeat;
width:650px;
height:32px;
padding:10px 0 0 30px;
margin-left:5px;
font-size:14px;
color:#003399;
font-weight:bold;
text-align: left;
}
.number{
font-size:12px;
color:#666666;
font-weight:normal;
margin-left:5px;
}

div#mainBoxKeyword div#rightBox ul{
margin:0;
padding:0;
list-style-type:none;
display:block;
} 

div#mainBoxKeyword div#rightBox li{
height:20px;
margin:0 0 2px 10px;
padding-left:52px;
} 
div#mainBoxKeyword div#rightBox li img{
margin-left:5px;
}

div#mainBoxKeyword div#rightBox .SubboxKeyword a{
	color: #3c4783;
}

/*特報*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .dispatch{
background:url(../img/newskeyword/ico_dispatch.gif) left top no-repeat;
}
/*統計*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .stats{
background:url(../img/newskeyword/ico_stats.gif) left top no-repeat;
}
/*発表*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .announce{
background:url(../img/newskeyword/ico_announce.gif) left top no-repeat;
}
/*インタビュー*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .interview{
background:url(../img/newskeyword/ico_interview.gif) left top no-repeat;
}
/*記者会見*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .pressconf{
background:url(../img/newskeyword/ico_pressconf.gif) left top no-repeat;
}
/*リポート*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .report{
background:url(../img/newskeyword/ico_report.gif) left top no-repeat;
}
/*カテゴリ無し*/
div#mainBoxKeyword div#rightBox .SubboxKeyword .nocate{
padding-left:0;
}

div#mainBoxKeyword div#rightBox .SubboxKeyword .more{
text-align:right;
}

div#mainBoxKeyword div#rightBox div#keywordlist a{
	color: #3c4783;
	text-align: left;
}

div#mainBoxKeyword div#rightBox div#keywordlist h4 {
display:block;
text-indent:-9999px;
background:url(../img/newskeyword/keyword_list.gif) left top no-repeat;
width:233px;
height:35px;
}

div#mainBoxKeyword div#rightBox div#keywordlist table {
	width:680px;
	border: 1px solid #999999;
	padding: 10px;
}
div#mainBoxKeyword div#rightBox div#keywordlist td {
	width:170px;
	vertical-align:top;
	text-align: left;
}

div#mainBoxKeyword div#rightBox .line{
padding-bottom:10px;
}
/*CBニュースコンテンツ化対応 2*/

div#mainBoxKeyword div#rightBox .keywordnumber{
display:block;
background:url(../img/newskeyword/icon_title1.gif) left top no-repeat;
height:30px;
color:#333333;
}
div#mainBoxKeyword div#rightBox .keywordnumber .kn_left{
float:left;
margin:2px 0 0 20px;
font-size:16px;
font-weight:bold;
color:#010066;
}
div#mainBoxKeyword div#rightBox .keywordnumber .kn_left2{
margin:5px 0 0 0;
font-size:12px;
font-weight:normal;
}
div#mainBoxKeyword div#rightBox .keywordnumber .kn_right{
float:right;
margin:5px 0 0 0;
}
div#mainBoxKeyword div#rightBox .keywordnumber .kn_right a{
color:#010066;
text-decoration:underline;
}
div#mainBoxKeyword div#rightBox .keywordnumber .kn_right a:hover{
color:#4159dd;
}

div#mainBoxKeyword div#rightBox div#keywordnews{
background:url(../img/newskeyword/line.gif) left bottom no-repeat;
margin-bottom:10px;
}

div#mainBoxKeyword div#rightBox div#keywordnews .keywordnewsbox{
padding:10px 30px;
background:url(../img/newskeyword/line.gif) left top no-repeat;
color:#333333;
}

div#mainBoxKeyword div#rightBox div#keywordnews h4{
font-size:18px;
font-weight:bold;
color:#010066;
margin-bottom:15px;
}

div#mainBoxKeyword div#rightBox div#keywordnews img{
padding:0 20px 0 0;
float:left;
}

div#mainBoxKeyword div#rightBox div#keywordnews p{
font-size:12px;
line-height:18px;
margin-bottom:15px;
}

div#mainBoxKeyword div#rightBox div#keywordnews .readmore{
font-size:14px;
text-align:right;
}

div#mainBoxKeyword div#rightBox div#keywordnews .readmore a{
color:#010066;
text-decoration:underline;
}
div#mainBoxKeyword div#rightBox div#keywordnews .readmore a:hover{
color:#4159dd;
}

div#mainBoxKeyword div#rightBox .related{
	margin:20px 0 10px 0;
	padding:10px 20px 10px 20px;
	background-color:#e6efff;
	color:#444444;
}

div#mainBoxKeyword div#rightBox .related .agreement{
font-weight:bold;
}
div#mainBoxKeyword div#rightBox .related a{
color:#010066;
text-decoration:underline;
}
div#mainBoxKeyword div#rightBox .related a:hover{
color:#4159dd;
}
div#mainBoxKeyword div#rightBox .related h4{
display:block;
background:url(../img/newskeyword/icon_title2.gif) left top no-repeat;
padding-left:20px;
font-size:16px;
font-weight:bold;
}

div#mainBoxKeyword div#rightBox .related h4 .relatedtitle{
font-size:12px;
font-weight:normal;
}
div#mainBoxKeyword div#rightBox .related p{
margin-top:10px;
}

div#leftBox div#newsranking {
	width:238px;
	background:url(../../img/base/bg_gradation2.jpg) repeat-y;
	border:solid 1px #CCCCCC;
	margin-top:20px;
}

div#leftBox div#newsranking h4{
	display:block;
	height:25px;
	width:238px;
	background:url(../img/newskeyword/ranktitle.gif) left top no-repeat;
	text-indent:-9999px;	
}

div#leftBox div#newsranking a{
color:#010066;
}

div#leftBox div#newsranking div#rank_left{
float:left;
margin:5px;
width:109px;
display:inline;
}
div#leftBox div#newsranking div#rank_right{
float:left;
margin:5px ;
width:109px;
display:inline;
}

div#leftBox div#newsranking div#rank_left .rankline{
	height:8px;
	background: url(../img/newskeyword/line.gif) left center no-repeat;
}
div#leftBox div#newsranking div#rank_right .rankline{
	height:8px;
	background:url(../img/newskeyword/line.gif) left center no-repeat;
}
div#leftBox div#newsranking div#rank_left .rank1{
	background:url(../img/newskeyword/rank1.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_left .rank2{
	background:url(../img/newskeyword/rank2.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_left .rank3{
	background:url(../img/newskeyword/rank3.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_left .rank4{
	background:url(../img/newskeyword/rank4.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_left .rank5{
	background:url(../img/newskeyword/rank5.gif) left top no-repeat;
	padding:2px 0 5px 20px;
}
div#leftBox div#newsranking div#rank_right .rank6{
	background:url(../img/newskeyword/rank6.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_right .rank7{
	background:url(../img/newskeyword/rank7.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_right .rank8{
	background:url(../img/newskeyword/rank8.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_right .rank9{
	background:url(../img/newskeyword/rank9.gif) left top no-repeat;
	padding:2px 0 0 20px;
}
div#leftBox div#newsranking div#rank_right .rank10{
	background:url(../img/newskeyword/rank10.gif) left top no-repeat;
	padding:2px 0 5px 20px;
}

span.hilight{
	background-color:#FFCCCC; 
	font-weight:bold; 
	letter-spacing:1px;
}



/*法人名SEOリスト用*/
#h3AreaList{
	width:676px;
	margin:10px 0 8px 0;
	padding:0 0 7px;
	background:url(../img/doctor/shinryouka/line.gif) no-repeat bottom;
}

#h3AreaList span{
	display:block;
	width:676px;
	padding:4px 0;
	color:#020065;
	font-size:16px;
	font-weight:bold;
	border-left:#020065 3px solid;
	text-indent:7px;
}

div#areaListTxt {
	margin: 15px 0 0 0;
	padding: 0 10px 0 10px;
}

div#areaListTxt p {
	font-size: 14px !important;
	width: 300px;
	float: left;
	background:url(../pr/hojin/img/ico_arrow02.gif) no-repeat left 3px;
	padding: 0 0 0 17px;
	margin: 0 0 12px 0;
}
div#areaListTxt p a {
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

div#companyListTxt {
	font-size: 12px;
	line-height: 150%;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
}

div#companyListTxt p {
	font-size: 12px !important;
	background:url(../pr/hojin/img/arrow.gif) no-repeat left 1px;
	padding: 0 0 0 13px;
	margin: 0 0 4px 0;
}
/**pr/areaList.html用CSS**/

div#rightColumn table#searchTerms {
	width: 515px;
	margin: 10px 0 0 69px;
	/margin: 10px 0 0 0;
	padding: 0 0 -1px 0;
	border-collapse: collapse;
	border: solid 1px #254a7f;
}

div#rightColumntable#searchTerms tr {
	background:url(../img/top/line_dot.gif) repeat-x left bottom;
	margin: -1px 0 0 0;
}
div#rightColumn table#searchTerms tr.noline {
	background:none;
	margin: -1px 0 0 0;
}
div#rightColumn table#searchTerms tr th {
	background-color: #254a7f;
	color: #FFFFFF;
	text-align: left;
	padding: 5px 5px 5px 8px;
	margin: 0 0 5px 0;
	font-size: 14px;
}
div#rightColumn table#searchTerms tr td {
	color: #333333;
	text-align: left;
	padding: 9px 5px;
}
div#rightColumn table#searchTerms tr td.item {
	width: 120px;
	padding: 0 0 0 15px;
	font-weight: bold;
	text-align: left;
}
div#rightColumn div#searchArrowBox {
	width: 100%;
	background:url(../img/doctor/search_arrow.gif) no-repeat center top;
	padding: 40px 0 0 0;
	margin: 5px 0 10px 0;
	text-align: center;
}
div#rightColumn div#searchArrowBox p#searchBtn {
	width: 205px; height: 28px;
	margin: 0 auto;
	background:url(../img/doctor/btn_search.jpg) no-repeat left top;
	display: block;
	text-indent: -9999px;
}
div#rightColumn div#searchArrowBox p#searchBtn a{
	width: 205px; height: 28px;
	display: block;
}
div#rightColumn div#searchArrowBox p#searchBtn a:hover{
	background:url(../img/doctor/btn_search_on.jpg) no-repeat left top;
}
div#rightColumn  p.tit {
	font-size: 15px;
	font-weight: bold;
	background: none;
	margin: 5px 0 0 0;
	padding: 0;
	color: #111111;
	clear:both;
}

