/* CSS Document */
@charset "shift_jis";



/*----------------------------------------------------------------
layout style 
----------------------------------------------------------------*/
#maincontent .box_space { margin:10px 0 30px 10px;}
#maincontent .box_space2 { width:695px; margin: 3px 0 20px 25px;}
#maincontent .box_space .wrap { margin:10px 20px; clear: both;}
#maincontent .box_space .wrap p { text-align:left; line-height:200%;}
#maincontent #clinic_space { width:710px; margin:10px auto 30px; clear: both;}
#maincontent #clinic_space .wrap { width:500px; margin:30px auto; padding:10px; border:1px solid #CCC; clear: both;}
#maincontent #caption_space { width:710px; margin:10px auto 30px; clear: both;}
#maincontent #caption_space .wrap { width:680px; margin:15px auto; padding:10px; border:5px solid #CCC; clear: both;}
#maincontent #caption_space p { font-weight:bold; line-height:20px;}
#maincontent #caption_space ul { margin:0 0 0 20px;}
#maincontent #caption_space li { list-style:disc; line-height:18px;}
#maincontent #clinic_space span { float:left; margin:0 10px 0 0;}



div#kiso #maincontent .box_space { margin:10px 0 30px 20px;}
div#kiso #maincontent .box_space2 { width:695px; margin: 3px 0 20px 25px;}
div#kiso #maincontent .box_space .wrap { margin:10px 20px; clear: both;}
div#kiso #maincontent .box_space .wrap p { text-align:left; line-height:200%;}
div#kiso #clinic_space { width:710px; margin:10px auto 30px; clear: both;}
div#kiso #clinic_space .wrap { width:500px; margin:30px auto; padding:10px; border:1px solid #CCC; clear: both;}
div#kiso #caption_space { width:710px; margin:10px auto 30px; clear: both;}
div#kiso #caption_space .wrap { width:680px; margin:15px auto; padding:10px; border:5px solid #CCC; clear: both;}
div#kiso #caption_space p { font-weight:bold; line-height:20px;}
div#kiso #caption_space ul { margin:0 0 0 20px;}
div#kiso #caption_space li { list-style:disc; line-height:18px;}
div#kiso #clinic_space span { float:left; margin:0 10px 0 0;}


.img_c { margin:10px 0; text-align:center;}
.img_r { float:right; margin:0 0 10px 10px; text-align:center;}
.img_l { float:left; margin:0 10px 10px 0; text-align:center;}
.img_before { float:left; width:300px; text-align:center; margin:10px 0;}
.img_arror { float:left; width:70px; text-align:center; margin:10px 0;}
.img_after { float:left; width:300px; text-align:center; margin:10px 0;}
.waku { border:1px solid #ccc; padding:5px;}
.margin_l { margin-left:15px;}


/*----------------------------------------------------------------
main style 
----------------------------------------------------------------*/
div#title {width:510px;font-size:26px;font-weight:bold;text-indent:70px;line-height:105px;background: url(/img_shinbi/care/main_title.jpg) top no-repeat;	margin: 0 0 0 0px;}
h1 {width:710px;text-indent:10px;line-height:50px;background:url(/img_shinbi/care/h1_bg.jpg) bottom no-repeat;margin: 0 0 0 20px;}
h3 { text-align:left;}

.topcap{
	width:500px;
	margin:5px 20px 10px 30px;
	line-height:140%;
}


/*---care_box type style -----------------------------------------*/
div.typeA {	width:710px; margin:10px 0 30px 20px;}
div.typeA h2 { width:710px; text-indent:30px; line-height:42px; background:url(/img_shinbi/care/h2_typeA_bg.jpg) top no-repeat; text-align:left;}
div.typeA ul { margin:0 40px;}
div.typeA li { list-style:disc; font-weight:bold; line-height:18px;}
div.typeA li p { font-weight:normal;}

div.typeB {	width:710px; border:1px solid #CCC; margin:10px 0 30px 20px;}
div.typeB h2 { width:710px; text-indent:30px; line-height:45px; background:url(/img_shinbi/care/h2_typeB_bg.jpg) top no-repeat; text-align:left;}



/*---care_box type_list style -----------------------------------------*/
div.type_list { margin:10px 0 30px 20px;}
div.type_list h2{font-size:105%;width:690px;margin:20px 10px 0 10px;text-indent:10px;line-height:24px;background:url(/img_shinbi/care/dotted_bg.jpg) bottom repeat-x;	border-left:4px solid #0099CC;	text-align:left;}
div.type_list ul {margin:10px 20px 20px 20px;}
div.type_list li {background:url(/img_shinbi/care/type_list_bg.jpg) no-repeat scroll 0 9px; padding:0 0 0 10px; list-style:none; line-height:24px;}
div.type_list li .new { vertical-align:middle;}


/*---care_box type_pr style -----------------------------------------*/
div.type_pr { font-size:10px; width:710px; margin:20px 0 0 20px; background:#EEE; line-height:24px;}
div.type_pr span { float:left; width:20px; margin-left:10px; color:#AAA;}
div.type_pr p { float:left; width:660px; margin: 0 10px; text-align:center;}

/*---index menu style -----------------------------------------*/
div#care #category { height:75px; padding-left:0px; margin:10px 0 30px 0px;}
div#care #category li {	float:left;	margin:0 5px; height: 75px;}
div#care #category2 { padding-left:5px; margin:10px 0 30px 5px;}
div#care #category2 .imgList dt { float:left; margin-right:5px;}
div#care #category2 .imgList dt img { border:medium none;}
div#care #category2 .imgList dd { float:left; margin-bottom:5px;}
div#care #category2 .imgList dd span { display:block;}
div#care #category2 .imgList dd .item {	font-size:105%;	font-weight:bold;	background:url(/img_shinbi/item.jpg) no-repeat scroll 0 3px;	text-indent:20px;line-height:18px;	margin-bottom: 5px;}
div#care #category2 .imgList dd .item2 {line-height:130%;margin-bottom:5px; font-size:10px;}

/*---index menu style -----------------------------------------*/
div#kiso #category { height:78px; padding-left:30px; margin:10px 0 30px 20px;}
div#kiso #category li {	float:left;	width:154px; margin:0 5px; height: 78px;}
div#kiso #category2 { padding-left:5px; margin:10px 0 30px 20px;}
div#kiso #category2 .imgList dt { float:left; margin-right:5px;}
div#kiso #category2 .imgList dt img { border:medium none;}
div#kiso #category2 .imgList dd { float:left; margin-bottom:5px;}
div#kiso #category2 .imgList dd span { display:block;}
div#kiso #category2 .imgList dd .item {	font-size:105%;	font-weight:bold;background:url(/img_shinbi/item.jpg) no-repeat scroll 0 3px;text-indent:20px;	line-height:18px;	margin-bottom: 5px;}
div#kiso #category2 .imgList dd .item2 {line-height:130%;margin-bottom: 10px;}



/*---new_list style -----------------------------------------*/
div#care #new_list { clear:both; width: 510px; padding-top: 5px; margin: 5px 20px;}
div#care #new_list ul {	/*padding-top: 15px;*/ padding-left: 0;}
div#care #new_list li {
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 80px;
	border-bottom: 1px dashed #CCCCCC;
	list-style-type: none;
	text-indent: -56px;
	line-height: 160%;
	background-image: url(/img_shinbi/care/type_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

/*---インデックスページ用 -----------------------------------------*/
.carecategory { float:left; width:230px; margin:0 10px 10px 0; padding:5px; border:2px #CCCCCC solid; min-height:90px;}
.carecategory dd { width:170px;}
.carecategory .img { width:55px;}


/*---new_list style -----------------------------------------*/
div#kiso #new_list { clear:both; width: 710px; padding-top: 5px; margin: 5px 20px;}
div#kiso #new_list ul {	/*padding-top: 15px;*/ padding-left: 0;}
div#kiso #new_list li {
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 15px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 80px;
	border-bottom: 1px dashed #CCCCCC;
	list-style-type: none;
	text-indent: -56px;
	line-height: 160%;
	background-image: url(/img_shinbi/care/type_list_bg.jpg);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}


.clear { clear:both;}

/*---clinic_space style -----------------------------------------*/
div#care #clinic_space .clinic { font-size:110%; margin:5px 0; text-indent:20px; font-weight:bold;}
div#care #clinic_space .dr { margin:0 0 5px 0; text-indent:20px;}
div#care #clinic_space .data { margin:10px 0 0 0; float:right; text-indent:35px;}
div#care #clinic_space .data img { vertical-align:middle;}

/*---clinic_space style -----------------------------------------*/
div#kiso #clinic_space p.clinic { font-size:110%; margin:5px 0; text-indent:20px; font-weight:bold; margin-left:120px;}
div#kiso #clinic_space p.dr { margin:0 0 5px 0; text-indent:20px; margin-left:120px;}
div#kiso #clinic_space p.data { margin:10px 0 0 0; float:right; text-indent:35px; margin-left:120px;}
div#kiso #clinic_space p.data img { vertical-align:middle; margin-left:120px;}




/*----------------------------------------------------------------
sidenavi style 
----------------------------------------------------------------*/
#sidenavi #menu { border:1px solid #CCC; padding:5px; background:#FFFFFF;}
#sidenavi #menu .title { background:url(/img_shinbi/care/menu_title_bg.jpg) repeat-x; margin:0 0 2px 0; line-height:24px; font-size:14px; font-weight:bold; text-align:center; color:#FFF;}
#sidenavi #menu .list { background:url(/img_shinbi/care/menu_list_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list_hit { background:url(/img_shinbi/care/menu_list_hit_bg.jpg) no-repeat; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2 { margin-left:10px; background:url(/img_shinbi/care/menu_list2_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}
#sidenavi #menu .list2_end { margin-left:10px; background:url(/img_shinbi/care/menu_list2_end_bg.jpg) no-repeat left; line-height:23px; text-indent:15px;}

/*---topics style -----------------------------------------*/
#sidenavi #topics { border:1px solid #ccc;}
#sidenavi #topics #kiji { width:218px; height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_shinbi/kiji_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics #soudan { width:218px; height:40px; line-height:40px; margin:0 0 5px 0; font-weight:bold;	background: url(/img_shinbi/soudan_title_bg.jpg) no-repeat bottom; text-align:center;}
#sidenavi #topics ul{ margin:10px 0 10px 5px;}
#sidenavi #topics li{ margin:0 0 3px 0px; list-style:disc; line-height:14px; background:url(../img_shinbi/mc.jpg) no-repeat; list-style-type:none; padding-left:10px;}



/*----------------------------------------------------------------
text style 
----------------------------------------------------------------*/

.em01 { color:#FF3399; font-weight:bold;}
.em02 { color:#FF3399; font-weight:normal;}
.em03 { border-bottom:1px dotted;}
a.line { text-decoration: underline; }
