@charset "UTF-8";

/************** sub navigation **************/
body#serviceandclinic div#sub_navi_title {
	width:210px;
	height:41px;
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic.gif) 0 0 no-repeat;
	line-height:1px;
	text-indent:-9999px;
}

body#serviceandclinic div#left_area li {
	width:210px;
	height:38px;
	line-height:1px;
}

body#serviceandclinic div#left_area li a {
	outline:none;
	display:block;
	width:210px;
	height:38px;
	overflow:hiden;
	text-indent:-9999px;
}

body#serviceandclinic div#sub_navi_title_en {
	width:210px;
	height:41px;
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic_en.gif) 0 0 no-repeat;
	line-height:1px;
	text-indent:-9999px;
}
body#serviceandclinic div#left_area_en li {
	width:210px;
	height:38px;
	line-height:1px;
}

body#serviceandclinic div#left_area_en li a {
	outline:none;
	display:block;
	width:210px;
	height:38px;
	overflow:hiden;
	text-indent:-9999px;
}



/* sub cont01 */
body#serviceandclinic div#left_area li.cont_one a {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic.gif) 0 -41px no-repeat;
}
body#serviceandclinic div#left_area li.cont_one a:hover {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic.gif) -210px -41px no-repeat;
}
/* sub cont02 */
body#serviceandclinic div#left_area li.cont_two a {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic.gif) 0 -79px no-repeat;
}
body#serviceandclinic div#left_area li.cont_two a:hover {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic.gif) -210px -79px no-repeat;
}


/* sub cont01 */
body#serviceandclinic div#left_area_en li.cont_one a {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic_en.gif) 0 -41px no-repeat;
}
body#serviceandclinic div#left_area_en li.cont_one a:hover {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic_en.gif) -210px -41px no-repeat;
}
/* sub cont02 */
body#serviceandclinic div#left_area_en li.cont_two a {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic_en.gif) 0 -79px no-repeat;
}
body#serviceandclinic div#left_area_en li.cont_two a:hover {
	background:url(/serviceandclinic/img/sub_navi_serviceandclinic_en.gif) -210px -79px no-repeat;
}

/*コンテンツブロック*/
.service_area {
width:681px;
margin-bottom:20px;
}

.service_area .right {
margin-left:45px;
}


.service_area .service_block {
width:317px;
border-top:1px solid #969696;
border-left:1px solid #969696;
float:left;
}

.service_area .service_block .thumb{
width:100px;
height:100px;
overflow:hidden;
float:left;
}

.service_area .service_block .title{
width:201px;
margin-top:20px;
float:right;
}

.service_area .service_block .title h4{
font-size:108%;
font-weight:bold;
line-height:138.5%;
}

.service_area .service_block .title span.category{
font-size:85%;
line-height:138.5%;
}

.service_area .service_block .title .service_logo{
margin-top:15px;
}

/*最下部の幅広用*/
.service_area .service_block_wide {
width:680px;
border-top:1px solid #969696;
border-left:1px solid #969696;
}

.service_area .service_block_wide .thumb_wide{
width:133px;
height:100px;
overflow:hidden;
float:left;
}

.service_area .service_block_wide .title_wide{
width:530px;
margin-top:20px;
float:right;
}

.service_area .service_block_wide .title_wide h4{
font-size:108%;
font-weight:bold;
line-height:138.5%;
}

.service_area .service_block_wide .title_wide span.category{
font-size:85%;
line-height:138.5%;
}


