@import url(case_change.css);

div.case_box {
	width: 660px;
	line-height: 1.3;
}

div.case_box_header h2 {
	color: #69AD00;
	background: transparent url(../image/case_headline_h2.jpg ) no-repeat scroll left top;
	padding: 15px 10px 0px;
	/*font-size: 110%;*/
	margin: 0px 0px 10px;
	font-size: 18px;
	height: 40px;
}

div.case_box_header_menu h2{
	color: #69AD00;
	background: transparent url(../image/case_headline_h2.jpg) no-repeat scroll left top;
	font-size: 18px;
	height: auto;
	display: block;
	margin: 0px;
	padding: 0;
}

div.case_box_header_menu h2 span{
	width:auto;
	padding:15px 10px;
	display: block;
}


div.case_box p {
	/*font-size: 90%;*/
	line-height: 1.3;
}

/* 見出し */

div.case_box_sub {
	/*background: transparent url(../image/case_headline_h3title01.jpg) no-repeat scroll 5px top;*/
	/*background-image:url(../image/case_headline_h3title01.jpg);
	background-repeat:no-repeat !important;
	background-position:5px top;*/
	border-left: 3px solid #69AD00;
	padding: 5px 0px 5px 5px;
	margin-bottom:8px;
	height: auto;
}

div.case_box_sub h3{
	height:40px;
	background-image:url(../image/case_headline_h3title01.jpg);
	background-repeat:no-repeat;
	background-position:5px top;
	margin:0 0 5px 0;
}



div.case_box_sub h3 span{
	display:none;
}

/*div.case_box h3.case_headline_h3title01 {
	display: none;
}*/

div.case_box_sub ul {
	margin: 0px !important;
	padding: 0px !important;
	overflow: hidden /* visible */;
}

div.case_box_sub li {
	float: left;
	width: 190px;
	_width: 210px;
}

/* 見出し下コメント */

p.case_paragraph_comment {
	background-color: #EEFFDD;
	/*font-size: 90%;*/
	padding: 5px 10px;
	line-height: 1.3;
	margin-bottom:15px;
	clear:both;
}


/* リスト */

div.case_box_content ul {
	margin: 20px 10px;
	padding: 0px;
}

div.case_box_content li {
	list-style-type: none;
	background: url(../image/case_list_arrow.jpg) no-repeat left 2px;
	/*font-size: 85%;*/
	margin: 0px;
	padding-left: 25px;
	line-height: 20px;
}


div.case_box_header ul, div.case_box_header_menu ul {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: visible;
	color: #69AD00;
	padding: 0 0 0 10px;
}

div.case_box_header ul li, div.case_box_header_menu ul li {
	line-height: 1.5;
	float: left;
	height: 32px;
	line-height: 1.5;
	margin-right: 10px !important;
	padding-left: 20px !important;
	background: transparent url(../image/products_list_delta.jpg) no-repeat scroll 5px 4px !important;
}

div.case_box_header li a, div.case_box_header li a:hover,
div.case_box_header_menu li a, div.case_box_header_menu li a:hover {
	color: #69AD00;
	display: block;
}

div.case_box_header li a, div.case_box_header_menu li a {
	text-decoration: none;
}

div.case_box_header li a:hover, div.case_box_header_menu li a:hover {
	text-decoration: underline;
}



/*  */

div.case_box_content h4 {
	/*background: transparent url(../image/case_headline-h4other01.jpg) no-repeat scroll left top;*/
	padding-bottom: 2px;
	/* padding-left: 25px; */
	min-height: 20px;
	line-height: 20px;
	border-bottom: 1px #69AD00 solid;
	font-size: 14px;
}

/*  */

h3.case_headline_h3other {
	background: transparent url(../image/case_headline-h3other01.jpg) no-repeat scroll left top;
	padding-left: 30px;
	min-height: 27px;
	line-height: 27px;
	border-bottom: 2px #CCCCCC solid;
}

/* フロート */

div.case_box_float {
	overflow: hidden;
	clear: both;
}

div.case_box_float p {
	margin: 0px;
}

div.case_box_float p.case_paragraph_imageBox {
	float: left;
	width: 100px;
	text-align: center;
}

div.case_box_float p.case_paragraph_imageBox img {
	border: 1px #C0C0C0 solid;
	padding: 2px;
}

div.case_box_float p.case_paragraph_imageCaption {
	margin-left: 120px;
}

/*  */

div.case_box_main {
	clear: both;
	border: 1px #C0C0C0 solid;
	margin: 20px auto;
	padding: 10px 20px;
}

/*========== 導入事例 ==========*/

#case_paragraph_caseTitle {
	background: transparent url(../image/case_paragraph_caseTitle.jpg) no-repeat scroll 10px top;
	text-indent: -9999px;
	height: 60px;
	border-left: 3px #7082d1 solid;
	margin: 30px auto;
	clear: both;
}

h3.case_headline_h3introductionCase {
	background: transparent url(../image/case_headline_h3introductionCase.jpg) no-repeat scroll left top;
}

div.case_box_introductionCase div {
	border: 1px #C0C0C0 solid;
	margin: 10px auto;
	padding: 10px 20px 10px;
	height:auto;
}

div.case_box_introductionCase div div {
	border: none;
	margin: 0px !important;
	padding: 0px !important;
}

div.case_box_introductionCase h4 {
	margin-top: 0px;
	background-attachment: scroll;
	background-color: transparent;
	/*background-image: url(../image/case_headline_h4other01.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 20px;
	line-height: 20px;
}

div.case_box_introductionCase h4 a{
	color:#333333;
}

div.case_box_introductionCase div p image {
	border: 1px #CCCCCC solid;
	padding: 2px;
}

/* 各医院ボックス */

div.case_box_caseBox {
	overflow: visible;
	/*font-size: 90%;*/
	clear: both;
	_height: 200px;
	background: transparent url(../image/case_image_boxbackground.jpg) repeat-x scroll left bottom !important;
}

div.case_box_caseBox h4 {
	border-bottom: 1px #69AD00 solid;
	padding-bottom: 3px;
}

div.case_box_caseBox p.case_box_caseFloatBoxLeft {
	float: left;
	margin: 0px 20px 0px 0px;
}

div.case_box_caseFloatBoxRight {
	float: left;
	width: 490px;
}

/* マーカーがついた段落 */

div.case_box_caseFloatBoxRight p.case_paragraph_comment {
	border: 1px #DDEEFF solid;
}

/*  */

div.case_box_caseFloatBoxRight p {
	margin: 0px 0px 5px;
}

div.case_box_caseFloatBoxRight ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: hidden;
}

div.case_box_caseFloatBoxRight li {
	width: 92px !important;
	height: 27px !important;
	line-height: 27px !important;
	text-align: center !important;
	float: left !important;
	margin-right: 5px !important;
	padding: 0px !important;
	background: #EEEEEE url(../image/case_list_itemImage.jpg) no-repeat scroll left top !important;
}
div.case_box_others {
	border: 1px #ffad00 solid;
	margin: 20px auto;
}

div.case_box_others h4 {
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 25px;
	/*font-size: 90%;*/
	/*background: transparent url(../image/case_headline_h4other01.jpg) no-repeat scroll left top;*/
	min-height: 20px;
	line-height: 20px;
}
/* h4 */

div.case_box_introduction h4 {
	/*padding-left: 30px;*/
	font-size: 14px;
	margin: 5px auto 5px;
}
p.case_paragraph_comment2 {
	background-color: #EEFFDD;
	line-height: 1.3;
	margin-bottom:15px;
	padding: 5px 10px;
	clear:both;
}



/* サイドメニュー */

h3.products_headline_h3side {
	background: transparent url(../image/products_headline_h3side.jpg) no-repeat scroll left top;
	width: 250px;
	height: 20px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
}

div.products_box_side h4 {
	background: transparent url(../image/products_list_side.jpg) repeat-y scroll left top;
	width: 240px;
	line-height: 24px;
	margin: 0px;
	padding-left: 10px;
	/*font-size: 65%;*/
	border-bottom: 2px #bbbbbb solid;
	cursor: pointer;
	color: #69AD00;
	font-size: 12px;
	font-weight: normal;
}

div.products_box_side h4 a {
	text-decoration: none;
}

div#slider ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #69AD00;
	width: 250px !important;
}

div#slider li {
	/*font-size: 70%;*/
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	background: transparent url(../image/products_headline_h4side.jpg) no-repeat scroll left top;
}

div#slider ul a {
	color: #000000 !important;
	text-decoration: none;
}

div#slider ul a:hover {
	color: #69AD00 !important;
}

div.product_box_sideBanner ul {
	list-style-type: none;
	margin: 20px 0px;
	padding: 0px;
}

div.product_box_sideBanner li {
	margin: 5px 0px;
	padding: 0px;
}




/*追加080715*/
.profile_image, .profile_cont{
	float:left;
}

.profile_image{
	width:120px;
}

.profile_cont{
	width:498px;
}

.profile_cont_inside{
	width:auto;
	padding:0px 5px;
}

div.profile_cont_inside p{
	margin:0px 0px 10px !important;
}

.case_img_background{
	float:left;
	margin: 0 5px 5px 0;
}

/*080718*/

img.other_image{
	margin:0 5px 5px 0;
	float: left;
}

/* 080723 */

/* 右 */

div.floatItem_right {
	_height: 100px;
}

div.floatItem_right div.floatItem_a {
	float: right;
}

div.floatItem_right div.floatItem_a p {
	margin: 0px 0px 0px 5px;
}

div.floatItem_right div p:first-child {
	margin-top: 0px;
}

case_box_main01 div p {
	_height: 10px;
	_overflow: visible;
}

/* 左 */

div.floatItem_left {
	_height: 100px;
}

div.floatItem_left div.floatItem_a {
	float: left;
}

div.floatItem_left div.floatItem_a p {
	margin: 0px 5px 0px 0px;
}

div.floatItem_left div p:first-child {
	margin-top: 0px;
}

case_box_main01 div p {
	_height: 10px;
	_overflow: visible;
}

#rightitem05 {
	display: none;
}

#rightitem06 {
	display: block;
}
