/* --------------------------------------------------------------
 
　ir 精神科医コラム　カテゴリ（プロフィール表示）

-------------------------------------------------------------- */

.ir_karte_subscription{
margin:10px;
font-size:95%;
line-height:1.4;
color:#1a1a13;
}

.ir-karte-margin150-left{
margin:15px;
font-size:90%;
}

.ir-karte-margin150-right{
background-color:#ffffff;
margin:0px 0px 15px 15px;
width:150px;
height:150px;
float:right;
overflow:hidden;
}

.ir-column-profile-title{
font-size:115%;
margin:8px 0 15px 0;
padding:10px 0px 10px 0px;
border-bottom:#666666 solid 1px;
border-top:#666666 solid 1px;
}

.ir_hyogo_topnav_background{
background-color:#E6E7E7;
overflow:hidden;
}





/* --------------------------------------------------------------
 
　ir 精神科医コラム

-------------------------------------------------------------- */

.ir-sp-column300{
width:280px;
margin:10px auto;
}

.ir-sp-column300 img{
width:560px;
}


/* --------------------------------------------------------------
 
　ir どうしましたページ追加項目

-------------------------------------------------------------- */

.ir-karteimage-layout{
padding:3px 5px 0 5px;
}







/* --------------------------------------------------------------
 
　ir ひょうごの医療ページ追加項目

-------------------------------------------------------------- */

.ir-hyogo-header-background{
background-color:#E8F6F6;
width:100%;
overflow:hidden;
border-bottom: #116677 2px solid;
padding-top:15px;
}




/* --------------------------------------------------------------
 
　ir spトップページ追加項目

-------------------------------------------------------------- */

.ir-explain-left{
padding:10px 15px;
font-size:95%;
line-height:1.5;
background-color:#E6E7E7;
}

.ir-explain-left2{
padding:10px 15px;
font-size:95%;
line-height:1.5;
border-bottom:#cccccc 1px solid;
background-color:#E6E7E7;
}

.ir-explain-left3{
padding:10px 15px;
font-size:95%;
line-height:1.5;
border-bottom:#cccccc 1px solid;
}




/* --------------------------------------------------------------
 
　ir spトップカルーセル領域

-------------------------------------------------------------- */

.ir_frontslide_loading{
width:100%;
overflow:hidden;
}

.ir_frontslide_loading_image{
padding:50px 50px 0px;
margin:0px auto;
text-align:center;
overflow:hidden;
}

.ir_frontslide_category_area{
height:20px;
font-size:18px;
width:95%;
margin:15px auto 10px auto;
padding-bottom:5px;
border-bottom:1px solid #116677;
font-weight:bold;
}

.ir_frontslide_category_area:after{
clear:both;
}

.ir_left{
float:left;
}

.ir_frontslide_contents_area_left{
width:110px;
height:110px;
background-image:url(/common/sp/img/iryou2_noimage170.png);
background-repeat:no-repeat;
background-position:top left;
background-size:110px 110px;
padding:0px 15px 10px 0px;
}

.ir_frontslide_contents_area_left img{
padding:0px 15px 15px 0px;
}

.ir_right{
float:right;
}

.ir_frontslide_contents_area{
width:95%;
margin:0px auto 10px auto;
overflow:hidden;
padding-bottom:5px;
}

.ir_frontslide_contents_area_right{
}


.ir_frontslide_contents_area li{
font-size: 110%;
line-height: 150%;
font-weight: bold;
margin: 4px 0 0;
}

.ir_frontslide_contents_area_date{
font-size: 80%;
line-height: 120%;
color: #999999;
font-weight: bold;
padding-left: 5px;
}

.ir_frontslide_contents_area p{
font-size: 100%;
line-height: 145%;
}



/* -------------------------------------
　ir spコンテンツ選択 アコーディオンメニュー
-------------------------------------- */

.ir-acordion-area{
background-color:#BAE6E4;
border-bottom: #116677 2px solid;
padding:10px 0px;
}

.ir-acordion{
background:#fff;
box-shadow: 0 0 4px rgba(0,0,0,0.7);
border-radius:5px;
width:90%;
margin:0 auto;
}


.ir-acordion_button{
padding:10px 10px 10px 15px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
border-radius:5px;
font-size:100%;
line-height:20px;
}

.ir-acordion_button.active{
border-radius:5px 5px 0 0;
border-bottom:1px solid #cfcfcf;
}

.ir-acordion_unit{
padding:5px 15px 5px 15px;
font-size:100%;
display:none;
}

.open-close {
float:left;
text-indent:-9999px;
display:block;
height:20px;
width:20px;
display:block;
margin-right:15px;
background:url(/common/sp/img/sa-menu-open.png) no-repeat;
-webkit-background-size:20px 20px;
}

.ir-acordion_button.active .open-close{
background:url(/common/sp/img/sa-menu-close.png) no-repeat;
-webkit-background-size:20px 20px;
}


.ir-acordion_unit li{
padding:13px 5px;
font-size:115%;
overflow:hidden;
}

.ir-acordion_unit li a{
color:#333333;
display: block;
}

.ir-acordion_unit li+li{
border-top:2px solid #efefef;
}

.ir-acordion_unit li:last-child{
padding:13px 5px;
font-size:115%;
}

.ir-acordion-homeback-area{
overflow:hidden;
}

.ir-acordion-homeback-area:after{
clear:both;
}


.ir-acordion-homeback{
float:right;
padding:5px 10px;
border-radius:10px;
background-color:#666666;
color:#ffffff;
text-align:center;
width:165px;
margin:-5px 0px;
}

.ir-acordion-homeback a{
color:#ffffff!important;
}



/* -------------------------------------
　ir タブエリア
-------------------------------------- */
.ir-tabArea {
background-color: #42AEBF;
border-bottom: #42AEBF 2px solid;
text-align: center;
height:40px;
line-height: 40px;
color: #fff;
text-shadow:1px 1px 1px #666666;
font-size:105%;
}


/* -------------------------------------
 ir　こまかいもの
-------------------------------------- */

/* 
iOS文字拡大防止
*/

body {
  -webkit-text-size-adjust: 100%;
}


/* 
カルテリンク用バナー  
*/


.karte_link{
width:320px;
height:120px;
margin:10px auto;
background-color:#ffffff;
}


/* 
ニュース関連 
*/
.ir-background{
background: #BAE6E4; 
}

.ir-background2{
background: #E8F6F6;
font-size:100%;
}


.ir-background .pageLinkTitletype03{
color:#1a1a1a;
}


.sanin-background2{
background-color:#00923A;
}

.sanin-background2 .pageLinkTitletype03{
color:#ffffff;
}




/* 
ClearFix  
*/

.sa-clearfix:after{
content: "";
display: block;
clear: both;
}

.ti-clearfix:after{
content: "";
display: block;
clear: both;
}
/* --------------------------------------------------------------
 
　ir 追加CSS next prev  20131005　_sp

-------------------------------------------------------------- */

.ir_hyogo_next_prev_area{
margin:25px 0;
overflow:hidden;
}

.ir_hyogo_prev{
float:left;
width:45%;
padding-top:10px;
background-color:#BAE6E4;
}

.ir_hyogo_next{
float:right;
width:45%;
padding-top:10px;
background-color:#BAE6E4;
}

.ir_hyogo_prev_inner{
width:80%;
padding:10px;
margin:0 auto;
background-color:#ffffff;
color:#116677;
text-align:center;
}

.ir_hyogo_next_inner{
width:80%;
margin:0 auto;
padding:10px;
background-color:#ffffff;
color:#116677;
text-align:center;
}

.ir_hyogo_next_prev_area p{
margin:10px;
font-size:95%;
line-height:1.4;
color:#333333;
}









