@charset "utf-8";
/* 日本語 */

/* //////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////*/



/* =========================================================
Text 
========================================================= */
header h1 a{

	background: url(../images/logo_s.png) left top no-repeat;

}
body#index.senmon strong {
	font-weight:bold;
}
span {
	
}
h2 span {

  color: #63AAD4;
}
#result-header #result-counts span {
  color: #63AAD4;
}
body#index.senmon article.top h3.num1 p {
  background: url(../images/ind_h301_s.png) left 15px no-repeat;
  font-weight: bold;
}
body#index.senmon #wrap #sort-block .box ul li {
  background: url(../images/sort_ico1_s.png) left 4px no-repeat;
  padding-left: 20px;
  font-weight: normal;
}
body#index h4{
-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
	background:#EAF4FA;
	padding:10px;
	color:#63AAD4;
	font-size:124%;
	line-height:1;
	margin:15px 0;
}
body#index ul.ind_list{
padding-left: 20px;
}
body#index ul.ind_list li{
list-style-image: url("../images/sort_ico2_s.png");
margin-bottom:15px;
}
body#index.senmon #topimg {
  text-align: center;
  border-top: 7px solid #63AAD4;
  padding: 20px 0;
}
body#index.senmon #searcharea-in input[type="text"] {
  width: 680px;
  font-size: 14px;
  padding: 10px 10px;
  display: inline-block!important;
  margin-bottom: 20px;
  border: solid 1px #CCC;
  outline: solid 3px #d7ebf6;
}

table.basic{

border:solid 1px #ccc;
width:100%;
 margin-left: auto;
 margin-right: auto;

	border-collapse:separate;
margin-bottom:20px;
border-right:solid 1px #ccc;
border-radius:4px;
}
table.basic tr{
background:#FFF6F5;
text-align: left

}

table.basic tr:nth-child(2n){
background:none;

}

table.basic th{
padding:8px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#eaf4fa;
vertical-align: top;
}

table.basic td{
padding:5px;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#fff;
text-align: left
}

table.basic tr:last-child td,table.basic tr:last-child th{
border-bottom:none;

}
header #rblock #rhblock ul li a.textresizer-active {
  background: #63AAD4;
}
#searcharea {
  background: #63AAD4;
  padding: 10px 0;
}
#wrap #sort-block .box ul li {
  background: url(../images/sort_ico1_s.png) left 4px no-repeat;
}
#wrap #sort-block .box ul li ul li {
  background: none left 0px no-repeat;
  padding-left: 0px;
}
#wrap #sort-block .box .stit {
  background: url(../images/sort_ico1_s.png) left 4px no-repeat;
  padding-left: 20px;
}
.tabaria {
  background: #C1DDEE;
  border-top: solid 2px #63AAD4;
}
.tabaria.bt {
  background: #C1DDEE;
  border-bottom: solid 2px #63AAD4;
}
#wrap #result-block ul.pageNav li span {
  background: #63AAD4;
}
#wrap #result-block ul.pageNav li span a{
  background: #63AAD4;
}
#wrap #result-block ul.pageNav li a:hover {
	background: #63AAD4;

}
#wrap #sort-block .box input[type="submit"] {
  border: 1px solid #378FC4;
  border-bottom: 3px solid #378FC4;
  background: #63AAD4;
}


  @include box-shadow(0 2px 10px rgba(#000,.2));
  li {
    list-style:none;
  }
  a,
  .toggle {
    text-decoration:underline;
    color: #333333;
    cursor: pointer;
    -webkit-transition: .2s ease-in-out;
    &:hover {
      background-color:#eee;
    }
  }
  .toggle {
    &:after {
      display:block;
      content:"";
      width:5px;
      height:5px;
      position:absolute;
      top:50%;
      right:10px;
      margin-top:-5px;
      border-top: solid 3px #333;
      border-right: solid 3px #333;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -webkit-transition: .2s ease-in-out;
      
    }
    &.open {
      font-weight: bold;
    }
  }
  li ul {
    display: none;
    background:none;
    margin:0;
    font-size:small;
    overflow:hidden;
    li {
      a {
        line-height:20px;
        color:#fff;
        &:after {
          display:none;
        }
        &:hover {
          background-color:#666;
        }
      }
    }
  }
}


.basic input,
.basic textarea{
    font-size:14px;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo;
    border: 1px solid #B9C9CE;
    border-radius:5px;
    padding: 12px 0.8em;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
}
.basic select{
	width:8em!important;
}
.basic option{
	width:8em!important;
	white-space:normal;
}
.basic input,.basic textarea,.basic select{
    border:1px solid #ccc;
    padding: 5px;
    color: #333;
    background: #fff;
    border-radius: 3px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        border-radius: 3px;
        );
     
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        border-radius: 3px;
        );
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}





#result-item h3{
border-bottom:#63AAD4 2px solid;
line-height:1;

}
#result-item h3 p{
	background:url(../images/resuit_icon_04_s.png) left center no-repeat;
	color:#4775b4;
	padding:0px 0 0px 30px;
}
#result-item table tr{
background:#eaf0fd;
z-index:-1;

}
#result-item table tr{ 
background:#eaf0fd;
} 
#result-item table th,#result-item table td{
padding:10px;
}

#search-result.basic .box em{
	background-color: #c5e9ff!important;
}
#wrap #result-block div.chikentbl ul em, #wrap #result-block div.medtbl ul em {
	background-color: #c5e9ff!important;
}
#wrap #result-block div.chikentbl ul em, #wrap #result-block div.fmedtbl ul em {
	background-color: #c5e9ff!important;
}

#accordion2 {
	width:100%;
}
#accordion2 dt {
	cursor:pointer;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	border:solid 1px #378FC4;
	padding:10px;
	margin-bottom:20px;
	background-color: #63AAD4;
	color:#fff;
}
#accordion2 dd{
	display:none;
	margin:0;
	padding:0;	
	}
#accordion2 dt.active{
	background-image: url(../images/minus.png);
}
#accordion2 dt.over {
	background-color: #82bbdd;
}
.shikkan span{
	float:left;
	margin-right:10px;
	padding:3px 6px;
}
.addbtn{
	background:#5497F1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:none;
	color:#fff;
	display:inline-block;
	cursor:pointer;
}
.delbtn{
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );


	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #ccc;
	padding:3px 6px;
	color:#333;
}
.basic .list{
	overflow:hidden;
	padding:15px 5px 5px 5px;
	width:550px;
}
.basic .list li{
	float:left;
	width:49%;
	margin-right:2%;
	margin-bottom:5px;

}
.basic .list li input{
	width:70%;
	box-sizing:border-box;
	float:left;
	display:block;

}
.basic .list li button{
	width:28%;	box-sizing:border-box;
	float:right;
	display:block;
}
.basic .list li:nth-child(2n){
	margin-right:0;
}


/* =========================================================
datapicker 
========================================================= */
/* Calendar container div */
.recorddate
{
	
	position:relative;
}
#date1-gldp
{
	top:35px!important;
	left:5px!important;
}
#date2-gldp
{
	top:35px!important;
	left:208px!important;
}
/* Calendar container div */
.gldp-default
{
	float:left;
	font-family:"trebuchet ms" !important;
	background-color:#63ABD4 !important;
	font-size:0.9em !important;
	border:none;
z-index: 999999 ;
}

/* Table style */
.gldp-default table
{
border:1px solid #ccc;
}

/* Default row height */
.gldp-default tr
{
	line-height:28px;
}

/* Default style of cell */
.gldp-default td
{
	margin:0!important;
	padding:0!important;
	width:33px;
	border:1px solid #ccc!important;

	text-align:center!important;
}

/* Previous and Next arrows */
.gldp-default td.gldp-default-prevnext
{
	font-family:"times new roman";
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	background:#63ABD4!important;
	border:none!important;
}

/* Month Year title */
.gldp-default td.gldp-default-monyear
{
	color:#fff;
	font-size:0.9em !important;
	font-weight:bold;
		background:#63ABD4!important;
	border:none!important;
}

/* Days of the week (Sun, Mon, ...) */
.gldp-default tr.gldp-default-dow
{
	background:#EAF4FA!important;
	color:#000;
	font-size:0.8em !important;
	font-weight:bold;
}
.gldp-default tr.gldp-default-dow td
{
	background:none;
}
/* Selectable days */
.gldp-default-day
{
	background-color:#fff;
	color:#222;
	border:solid 1px #fff;
	font-weight:bold;
}
.gldp-default-day-hover
{
	background:#EAF4FA!important;
	color:#63ABD4;
	border:solid 1px #63ABD4;
	cursor:pointer;
	font-weight:bold;
}

/* Today */
.gldp-default-today
{
		background:#63ABD4!important;
	color:#fff;
	border:solid 1px #63ABD4!important;
	font-weight:bold;
}
.gldp-default-today-hover
{
		background:#63ABD4!important;
	color:#fff;
	border:solid 1px #63ABD4;
	cursor:pointer;
	font-weight:bold;
}

/* Weekends */
.gldp-default-sat, .gldp-default-sun
{
	background-color:#fff;
	color:#004f8f;
	border:solid 1px #fff;
	font-weight:bold;
}
.gldp-default-sat-hover, .gldp-default-sun-hover
{
	background:#EAF4FA!important;
	color:#004f8f;
	border:solid 1px #63ABD4;
	cursor:pointer;
	font-weight:bold;
}

/* Non-selectable day.  Includes:previous/next month days and days that fall in the allowOld and endDate conditions */
.gldp-default-noday
{
	background-color:#fff;
	border:solid 1px #fff;
	color:#ccc;
	cursor:wait;
}