@charset "utf-8";
ul#Menu a.operation{background-position:left bottom;}

div#SecondContents{padding-top:16px;}

div#OperationL{float:left; width:212px; margin:0; padding:0;}
div#OperationL h1{margin:0; padding:0;}
div#OperationR{float:right; width:960px; padding:0 20px 60px 0;}
div#OperationR h2{margin:0; padding:0;}

/*****operation***********/
div#operation{margin:0 auto 70px; padding:0; width:1040px;}
div#operation dl.ope_menus{float:left; list-style:none; width:206px; margin:0; padding:0;}
div#operation dl.ope_menus dt{margin:0 0 -4px 0; padding:0;}
div#operation dl.ope_menus dd{margin:7px 0; padding:0;}
div#operation dl.ope_menus dd a{background:url(../images/operation/ope_background.jpg) left top no-repeat; padding:5px 0 7px 12px; width:180px; height:48px; display:block;}
div#operation dl.ope_menus dd a:hover{background-position:bottom left;}


/***診療科目メニュー****/
.ope_menu a {
  color: #f3468c;
  text-decoration: none;
  cursor: pointer;
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear; }
.ope_menu a:hover {
    color: #f0166e;
    text-decoration: underline; }

.ope_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }
.ope_menu li{margin-bottom:12px;}

.ope_menu {
  margin: 0 16px 200px; }
  .ope_menu a {
    display: block; }
  .ope_menu .child {
    display: none;
    margin:0;
    padding:6px 0;
    background: #fff;
    border: 1px solid #eaeaea; line-height:1.6em; font-size:0.9em;}
    .ope_menu .child .menu {
      background: #eaeaea;
      color: #5e5e5e; }
      .demo .child .menu:hover {
        background: #d0d0d0; }
    .ope_menu .child > li {
      margin: 4px 0;
      padding: 0 8px;
      border-bottom: 1px dotted #dddddd; }
    .ope_menu .child > li:last-child {
        border-bottom: 0; }
		
  .ope_menu .on{display:block;}
  .ope_menu .child a.active{background:url(images/ope_menu_active.gif) no-repeat left 0.5em; padding-left:6px; color:#CC0000; font-weight:bold;}


/****ページ内リンク*********************/
ul.PageLink{margin:8px 0 30px 0; padding:0; list-style:none; text-align:center;}
ul.PageLink li{display:inline-block; font-size:1em;}
ul.PageLink li a{display:block; padding:7px 8px 7px 18px; background:url(images/pagelink_arrow.gif) no-repeat left 0.7em; border:1px solid #CCCCCC; background-color:#FFF0F9; color:#FF0066; -webkit-border-top-left-radius: 5px;  
    -webkit-border-top-right-radius: 5px;  
    -webkit-border-bottom-right-radius: 5px;  
    -webkit-border-bottom-left-radius: 5px;  
    -moz-border-radius-topleft: 5px;  
    -moz-border-radius-topright: 5px;  
    -moz-border-radius-bottomright: 5px;  
    -moz-border-radius-bottomleft: 5px;
}
ul.PageLink li a:hover{background-color:#FEC2E0; text-decoration:none;}

h3{text-shadow: 0px 0px 3px #FA89AB; background-color:#DF1A2E; background: -moz-linear-gradient(top,#E7839C #DE5B7C 50%,#D52F58 50%,#D6305A); background: -webkit-gradient(linear, left top, left bottom, from(#E7839C), color-stop(0.5,#DE5B7C), color-stop(0.5,#D52F58), to(#D6305A)); color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #CC0000; -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5); padding: 16px 0 16px 12px; margin:100px 0 12px 0;}

h4{margin:2px 0 10px; padding:8px 10px; color:#990033; background: -moz-linear-gradient(top,#FFF 0%,#EEE); background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE)); border-bottom:2px solid #999999;}

/******************/
/*Q＆A*/
dl.qa02 dt{
	margin:0 0 1em;
	font-weight:bold;
	text-indent:-1.5em;
	padding-left:1.5em;
	line-height:1.6;
	}

dl.qa02 dt span{margin-right:0.5em;}

dl.qa02 dd{
	margin:0 0 3em;
	padding:0;
	color:#000;
	text-indent:-2em;
	padding-left:2em;
	line-height:1.6;}

dl.qa02 dd span{
	color:#ff3d79;
	margin-right:1em;
	padding-bottom:2em;
}

dl.qa02 dt.Ans{color:#ff3d79;}



/***診療科目トップ********/

a{color:#FF6699;}
.arrowB{margin:10px 0 0; padding:2px 0 7px 34px; text-align:left; background: url(images/list_arrow01.png) 3px 0 no-repeat;}

ul.ilist{margin:0 0 30px 50px; list-style:none;}
ul.ilist li{display:block; margin:0 63px 20px 0; line-height:1.2; width:42%; float:left; color:#ff0060;}
ul.tlist{margin:30px 0 60px 50px; list-style:none; clear:both;}
ul.tlist li{display:inline-block; margin:0 112px 12px 0; padding:4px 55px 14px 0; vertical-align:top; width:32%; line-height:1.2; color:#ff0060;}

* html ul.tlist li{display:inline;  zoom:1;}
*:first-child+html ul.tlist li{display:inline; zoom:1;}

ul.tlist li.2l{ padding:0 55px 0px 0;}
ul.tlist li.t01{ background:url(images/t01.gif) right no-repeat;}
ul.tlist li.t02{ background:url(images/t02.gif) right no-repeat;}
ul.tlist li.t03{ background:url(images/t03.gif) right no-repeat;}
ul.tlist li.t04{ background:url(images/t04.gif) right no-repeat;}
ul.tlist li.t05{ background:url(images/t05.gif) right no-repeat;}
ul.tlist li.t06{ background:url(images/t06.gif) right no-repeat;}
ul.tlist li.t07{ background:url(images/t07.gif) right no-repeat;}
ul.tlist li.t08{ background:url(images/t08.gif) right no-repeat;}
ul.tlist li.t09{ background:url(images/t09.gif) right no-repeat;}
ul.tlist li.t10{ background:url(images/t10.gif) right no-repeat;}
ul.tlist li.t11{ background:url(images/t11.gif) right no-repeat;}
ul.tlist li.t12{ background:url(images/t12.gif) right no-repeat;}
ul.tlist li.t13{ background:url(images/t13.gif) right no-repeat;}
ul.tlist li.t14{ background:url(images/t14.gif) right no-repeat;}
ul.tlist li.t15{ background:url(images/t15.gif) right no-repeat;}
ul.tlist li.t16{ background:url(images/t16.gif) right no-repeat;}
ul.tlist li.t17{ background:url(images/t17.gif) right no-repeat;}
ul.tlist li.t18{ background:url(images/t18.gif) right no-repeat;}
ul.tlist li.t19{ background:url(images/t19.gif) right no-repeat;}
ul.tlist li.t20{ background:url(images/t20.gif) right no-repeat;}
ul.tlist li.t21{ background:url(images/t21.gif) right no-repeat;}
ul.tlist li.t22{ background:url(images/t22.gif) right no-repeat;}
ul.tlist li.t23{ background:url(images/t23.gif) right no-repeat;}
ul.tlist li.t24{ background:url(images/t24.gif) right no-repeat;}
