@charset "UTF-8";

/*モーションメニュー　改造ここから*/
/*メイン*/
.motion-f .menu-motion li a { font-size: 12px !important; }
.motion-f .menu-motion ul > li > .nolink + ul > li:first-child:after { border-top-color: #186cde !important; }/*▼ a + ul を .nolink + ulに変えること*/
.motion-f .menu-motion ul > li:hover > .nolink + ul >li:first-child:after { border-top-color: #186cde !important; }/*▼ホバー*/
.motion-f .menu-motion ul > li { margin-left: 0px; }/*ボタン間隔*/
/*サイド*/
.motion-f .menu-motion ul > li > ul > li a { color: #FFF !important; width: 180px; margin-left: -35px; }
.motion-f .menu-motion ul > li > ul > li a:hover { color: #252525 !important; }
.motion-f .menu-motion ul > li > ul > li a { background: transparent url(gm_down_bg01.png) no-repeat left top scroll; border-bottom: 0px!important; line-height:11px; }
.motion-f .menu-motion ul > li > ul > li a:hover { background: transparent url(gm_down_bg_hover01.png) no-repeat left top scroll; }
.motion-f .menu-motion ul > li > ul li:first-child:before { border-bottom-color: #20489B !important; }/*▲*/
/*モーションメニュー　改造ここまで*/


/*
.motion-f .menu-motion li a { font-size: 11px !important; }
.motion-f .menu-motion li a { color: #000000 !important;}
.motion-f .menu-motion li a:hover { color: #55192A !important;}
.motion-f .menu-motion ul > li > a + ul > li:first-child:after { border-top-color: #55192A !important; }
.motion-f .menu-motion ul > li:hover > a + ul >li:first-child:after { border-top-color: #55192A !important; }
.motion-f .menu-motion ul > li { margin-left: 0px; }
.motion-f .menu-motion ul > li > ul > li a { color: #eadb9c !important; padding: 4px 0px 4px 0px!important;width: 200px; margin-left: -35px; }
.motion-f .menu-motion ul > li > ul > li a:hover { color: #FFFFFF !important; }
.motion-f .menu-motion ul > li > ul > li a { background-color: #55192A !important; }
.motion-f .menu-motion ul > li > ul > li a:hover { background-color: #FF0000 !important; }
.motion-f .menu-motion ul > li > ul li:first-child:before { border-bottom-color: #55192A !important; }
*/



/*jQueryティッカーここから*/
.ticker {
	margin: 0px 0px 0px 0px!important;
	padding: 5px 0px 2px 0px;
	width: 425px!important;
	text-align: left!important;
	background: transparent url(ticker_bg01.png) no-repeat left center scroll;
	position: relative!important;
	overflow: hidden!important;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
	font-size:13px;
	margin: 0px 0px 0px 0px;
}
.ticker ul li a {
	color:#186cde;
	}
.ticker ul li a:visited {
	color:#186cde;
	}
.ticker ul li a:hover {
	color:#ff4a00;
	}
/*jQueryティッカーここまで*/


/*PAGETOP jQueryここから*/
.backtotop {
    position: fixed;
    right: 3px;
    bottom: 100px;
    z-index: 9000;
    display: none;
}    

.backtotop a {
	height:62px;
	width:62px;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0;
	background-image:url(pagetop01.png);
    text-decoration: none;
    border-width:0px;
    outline: none;
}

.backtotop a:visited {
	background-image:url(pagetop01.png);
    border-width:0px;
}

.backtotop a:hover {
	background-image:url(pagetop01_ro.png);
    border-width:0px;
}
/*PAGETOP jQueryここまで*/


/*プリロード　ここから*/
#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(pagetop01_ro.png); /* 読ませたいイメージ1 */
}
/*プリロード　ここまで*/

/*フッタ上部・外余白　ここから*/
#area-footer { margin-top:20px!important;}
/*フッタ上部・外余白　ここまで*/

/*Google Map ここから*/
iframe.map { border: 3px #D4D4D4 solid!important; }
/*Google Map ここまで*/

/*診療日カレンダー ここから*/
iframe.cal { margin-top: 5px; }
/*診療日カレンダー ここまで*/

/*画像周りのテキスト　ここから*/
span.img span { font-size: 12px; }/*画像下のコメント*/
#bindboxslim { font-size: 18px; }/*拡大表示した時のコメント*/
/*画像周りのテキスト　ここまで*/

/*ブログダイジェストの枠　ここから*/
iframe.blog {
border: 2px #186CDE solid;
}
/*ブログダイジェストの枠　ここまで*/
