@charset "utf-8";
/* CSS Document 2016.04.20 Y.AKIYAMA */
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
img{border:0;}

a:link {
	color:#3399cc; text-decoration: none;
}
a:visited {
	color:#3399cc; text-decoration: none;
}
a:hover {
	color:#FF9326; text-decoration: underline;
}
a:active {
	color: rgb(254, 185, 1); text-decoration: underline;
}
li {
	margin: 0px; padding: 0px;
}
ul {
	font: 12px/1.6em ; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; margin: 0px; padding: 0px; list-style-type: none; font-size-adjust: none; font-stretch: normal;
}
BODY{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	font-size:12px;
	margin: 0px;
	padding: 0px;	
}
h1 {
	font-size:90%;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	color:#FFF;
}
#wrapper {
	margin: 0px auto; padding: 0px 0px; width: 100%;
}
.dotline_tittle_1{
	 background: url(../__img/dot_line_01.png) repeat-x;margin: 7px 0px; width: 100%; height: 3px; clear: both;
}
.dotline_tittle_2{
	 background: url(../__img/dot_line_02.png) repeat-x;margin: 7px 0px; width: 100%; height: 3px; clear: both;
}
.dotline{
	 background: url(../__img/dot_line_01.gif) repeat-x;margin: 7px 0px; width: 100%; height: 3px; clear: both;
}
.font_unions{
	font-size:14px;
}
/*  header.tpl     START  */
#header {
	width: 100%; height:280px; margin-top:0px; background:url(../__img/header-3.png) repeat-x;
}
#nav{
	width:100%; height:50px; background:url(../__img/anger.png) repeat-x;
	position:fixed;
	top:0px;
	z-index:1000;
}
#anger_menu{
	width:990px; height:44px; margin: 0px auto; padding-top:0px; text-align:right;
}
#anger_menu ul {
	font-size: 0;
}
#anger_menu li {
  display: inline-block;
  font-size: 10px; font-weight:bold;
  width: 110px;
  color:#fff;
  background:url(../__img/anger_manubg_01.png) no-repeat;
  text-align:left;
  height:44px;
}
#anger_menu li a{
  display: inline-block;
  font-size: 10px; font-weight:bold;
  width: 110px;
  color:#fff;
  text-align:left;
  padding-top:13px;
  padding-left:10px;
}
#anger_menu li a:hover{
  display: inline-block;
  font-size: 10px; font-weight:bold;
  width: 110px;
  color:#F30;
  text-align:left;
  padding-top:13px;
  padding-left:10px;
}
#header1 {
	width: 990px; height:230px; margin: 0px auto; padding-top:50px;
}
.logoarea{
	float:left;
	width: 320px;
	margin-top:20px;
}
.logoarea_right{
	float:right;
	width:670px;
	margin-top:5px; 
}
.ad_top_small{
	width:468px;
	height:60px;
	text-align:right;
	margin-left:202px;
}
.searcharea_tiitle{
	float:left; width:329px; height:20px; text-align:left;
	margin-top:10px;
	margin-left:240px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
.searcharea{
	float:left; width:329px; height:39px; text-align:right;
	margin-top:5px;
	background:url(../__img/search-1.png);
	margin-left:230px;
}
.searcharea2{
	float:right; width:70px; height:72px; text-align:right;
	margin-top:-10px;
	margin-right:20px;
}
/*  header.tpl     END  */
/*  BODY   container  START   */
#container {
	width: 990px; text-align: left;  margin: 0px auto;
}
#navitop{
	width:990px;
	height:31px;
	margin-top:5px;
	margin-bottom:5px;
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #009bdc;
}
#navitop .homelink{
	float:left;
	width:17px;
	height:30px;
	padding-top:5px;
	margin-left:15px;
	vertical-align:middle;
	font-size:14px;
	color:#3399cc;
}
#navitop .pankuzu01{
	float:right;
	width:885px;
	height:30px;
	padding-top:7px;
	margin-left:0px;
	vertical-align:middle;
	font-size:12px;
	text-align:left;
}
/*  _____main____    */
#main{
	width:990px;
	margin-top:5px;
}
#main .ad_compass{
	width:990px;
	background-color:#FFF;
	text-align:center;
	margin-bottom:5px;
}
#main #leftBox001 {
	width: 680px; float: left; font-size:12px; margin-bottom:20px;
}
#main #contents_pala {
	width: 680px; float: left; font-size:12px; margin-bottom:20px; height:auto;
}
#main #contents_search_para {
	width: 656px; float: left; font-size:12px; margin-bottom:20px; height:auto; border:2px solid #d43a00; padding:10px;
}
#main #contents_search_zukan {
	width: 660px; float: left; font-size:12px; margin-bottom:0px; height:auto; /*border:1px solid #56b531;*/ padding:10px;
}
#main #archive {
	width: 680px; float: left; font-size:12px; margin-bottom:10px; height:auto;
}
/*    masonry    START    */
#main_inset {
clear:both; display:block; position:relative; width:100%; height:auto;
}
#main_inset:after {
content01:""; height:0; display:block; clear:both;
}
#demo {
clear:both;
}
#masonry:after {content01:""; clear:both; display:block; height:0; visibility:hidden;}
#masonry {text-align:center; margin:0 auto; width:100%;}
#masonry li {
	width:310px; height:auto; display:block; background:#fff; float:left; margin:0 4px 15px 0px; padding:1em; text-align:left; overflow:hidden;border:1px solid #9eb4db;
}
.masonry_tittle {
	color:#0389f0;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
	width:250px;
}
.masonry_tittle a{
	color:#0389f0;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
	width:250px;
}
.masonry_tittle a:hover{
	color:#0389f0;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
	width:250px;
}
.masony_tittle_under{
	margin-top:0px;
	font-size:100%;
}
.masony_tittle_under a{
	margin-top:0px;
	font-size:12px;
}
/*   豆知識　　　　*/
.masonry_little011 a{
	margin-left:235px;
	font-size:12px;
}
/*   図鑑　　*/

.masonry_little_zukan{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	background-color:#56b531;
	margin:0px 0px 5px 0px;
	width:660px;
	padding:10px;
}
.masonry_little_zukan i{
	color:#FFF;
	font-size:22px;
	margin:10px 0px;
	padding:0px 5px;
}
.masony_tittle_under .zukan_top{
	width:100%;
	margin-top:10px;
}
.masony_tittle_under .zukan_top .zukan_menu a{
	width:150px;
	padding:2px;
	font-size:12px;
	float:left;
}


.masony_tittle_under .zukan_top .zukan_menu_top a{
	width:300px;
	padding:2px;
	font-size:20px;
	float:left;
}



#contents_pala .textwright2 {
	width:660px;
	/*height:200px;*/
	font-size:12px;
	color:#333;
	margin:0px auto;
	padding:10px;
	line-height: 2.5em;
	margin-bottom:20px;
}
.zukantitlle{
	font-size:22px;
	font-weight:bold;
	color:#56b531;
}
.zukantitlle i{
	font-size:20px;
	color:#56b531;
}
.zukan_syousai{
	font-size:18px;
	font-weight:bold;
	color:#0389f0;
}
.zukan_syousai_fefish{
	font-size:14px;
	font-weight:bold;
	color:#0389f0;
}
.table_zukan{
	margin-top:18px;
	font-size:14px;
}
.other_amimal a{
	font-size:16px;
	margin:30px 0px;
	color:#0389f0;
	font-weight:bold;
}
/*   QA   */
.qa_syousai_tittle{
	font-size:16px;
	font-weight:bold;
	color:#0389f0;
	margin:10px 0px;
}
.qa_syousai_fefish{
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.qa_list ul {
  font-size: 0;
  margin:0px 0px 10px 0px;
}
.qa_list li {
  font-size: 12px;
  display: inline-block;
  color:#FFFFFF;
  padding:5px 9px;
  margin-right:1px;
  /*border:1px solid #fd4902;*/
  background-color:#70ba2d;
}
.qa_list li a{
	color:#FFFFFF;
}
.qa_list a i{
  font-size: 14px;
  color:#FFF;
  margin-right:2px;
}
.qa_syousai_fefish{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:15px 0px;
}
.answer_q{
	min-height:100px;
	width:680px;
	margin:10px 0px;
}
.answer_q_left{
	width:110px;
	min-height:100px;
	background:url(../__img/qestion.png)  no-repeat left center;
	float:left;
}
.answer_q_right{
	width:570px;
	float:left;
	font-size:14px;
}
.answer_ans{
	min-height:100px;
	width:680px;
	margin:10px 0px;
}
.answer_ans_left{
	width:110px;
	min-height:100px;
	background:url(../__img/qestion_ans.png)  no-repeat left center;
	float:left;
}
.answer_ans_right{
	width:570px;
	float:left;
	font-size:16px;
}
/*  動物症状検索　　*/
.case_tittle {
	color:#d43a00;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
}

/*以上　症状検索　*/
/*     追加 以下　　　*/

span.normal{
	font-size: 12px;
	color:#333;
	padding-left:15px;
}
#contents_pala .textwright2 .textwright_left{
	width:325px;
	font-size:12px;
	color:#333;
	float:left;
    line-height: 2.5em;
	margin-bottom:10px;
}
#contents_pala .textwright2 .textwright_right{
	width:325px;
    font-size:12px;
	color:#333;
	float:right;
    line-height: 2.5em;
	margin-bottom:10px;
}
#contents_pala .textwright2 .textwright_left .textwright_left_tittle{
    width:305px;
	background-color:#56b531;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	padding:5px 10px;
	/*Safari、Chrome用*/
	-webkit-border-top-left-radius: 5px;     /* 左上 */
	-webkit-border-top-right-radius: 5px;    /* 右上 */
　　/*Firefox用*/
	-moz-border-radius-topleft: 5px;     /* 左上 */
	-moz-border-radius-topright: 5px;    /* 右上 */
}
#contents_pala .textwright2 .textwright_left .textwright_left_tittle a{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
#contents_pala .textwright2 .textwright_right .textwright_right_tittle{
    width:305px;
	background-color:#56b531;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	padding:5px 10px;
	/*Safari、Chrome用*/
	-webkit-border-top-left-radius: 5px;     /* 左上 */
	-webkit-border-top-right-radius: 5px;    /* 右上 */
　　/*Firefox用*/
	-moz-border-radius-topleft: 5px;     /* 左上 */
	-moz-border-radius-topright: 5px;    /* 右上 */
}
#contents_pala .textwright2 .textwright_right .textwright_right_tittle a{
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
#contents_pala .textwright2 .textwright_left .textwright_left_syurui{
	width:313px;
	border:1px solid #56b531;
	background-color:#DBF2C8;
	margin-top:2px;
	padding:5px;
	font-size:14px;
}
#contents_pala .textwright2 .textwright_right .textwright_right_syurui{
	width:313px;
	border:1px solid #56b531;
	background-color:#DBF2C8;
	margin-top:2px;
	padding:5px;
	font-size:14px;
}
#contents_pala .textwright2 .textwright_left .textwright_left_list a{
	width:313px;
	background-color:#FFF;
	font-size:12px;
	color:#3399cc;
	border:1px solid #56b531;
	margin-top:1px;
	padding:5px;
	float:left;
}
#contents_pala .textwright2 .textwright_right .textwright_right_list a{
	width:313px;
	background-color:#FFF;
	font-size:12px;
	color:#3399cc;
	border:1px solid #56b531;
	margin-top:1px;
	padding:5px;
	float:left;
}
#contents_pala .textwright2 .textwright_left .textwright_left_list a:hover{
	 background-color:#e1edfe;
}
#contents_pala .textwright2 .textwright_right .textwright_right_list a:hover{
	 background-color:#e1edfe;
}
/*     追加 以上　　　*/


#contents_pala .textwright2 .textwright1left {
	width:325px;
	font-size:12px;
	color:#333;
	float:left;
    line-height: 2.5em;
	margin-bottom:10px;
}
#contents_pala .textwright2 .textwright1right {
	width:325px;
    font-size:12px;
	color:#333;
	float:right;
    line-height: 2.5em;
	margin-bottom:10px;
}
/* 図鑑内部フォーム */
.zukantable{
	width:350px;
	background:#56b531;
	font-size:10px;
	text-align:center;
	color:#333;
	margin:0px auto;
}
.zukanform15 {
	background:url(../__img/seach_box-12.png) no-repeat;
	display: block;width:300px;height:23px; vertical-align:middle; margin:10px auto;
	}
.zukanform15 input {float:left;}
.zukanform15 .isearch15 {border:none;background:none;width:150px;margin:3px;margin-right:0;color:#464646;font-size: 12px; vertical-align:middle; margin-left:103px;}
.zukanform15 .ibutton15 {background:none;border:none;margin-top:0px; margin-right:0px;width:45px; height:23px; cursor: pointer; vertical-align:middle;}
/* 図鑑内部フォーム */

.zukan_bg{
    width:720px;
    background:#FFF;
	margin:0px 0px 15px 0px;
	padding-bottom:15px;
	}
/*   症例検索   */
.case_tiitle {
	width:100%;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#0389f0;
}
.case_setsumei{
	width:299px;
	border:dotted 1px #0389f0;
	background-color:#EEE;
	padding:5px;
	font-size:10px;
}
.case_head{
	font-size:16px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}
.case_btn{
	text-align:center;
	margin:10px;
}
.case_btn #submit_button {
   padding: 10px 30px;
   font-size: 16px;
   background-color: #0389f0;
   color: #fff;
   border-style: none;
   font-weight:bold;
   margin:15px;
-webkit-border-top-left-radius: 5px;     /* 左上 */
-webkit-border-top-right-radius: 5px;    /* 右上 */
-webkit-border-bottom-left-radius: 5px;  /* 左下 */
-webkit-border-bottom-right-radius: 5px; /* 右下 */

-moz-border-radius-topleft: 5px;     /* 左上 */
-moz-border-radius-topright: 5px;    /* 右上 */
-moz-border-radius-bottomleft: 5px;  /* 左下 */
-moz-border-radius-bottomright: 5px; /* 右下 */
}
/*   コミュニティ　　*/
.comu_tiitle {
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	color:#3399cc;
}
.comu_tiitle a{
	width:100%;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}
.comu_text{
	width:90%;
	padding-left:15px;
	margin-bottom:15px;
}
/*   PECO     */
.home-search_peco h1 {
	padding: 5px 0 5px 0;
	color: #FFF;
	letter-spacing: 0.3em;
}
.home-search_peco-small{
	font-size:0.6em;
	color:#70ba2d;
	letter-spacing: 0em;
	float:right;
}
.home-search_peco-small a{
	color:#70ba2d;
	text-decoration:none;
}
.cut {
	position: relative;
	float: left;
	overflow: hidden;
	height: 60px;
	width: 60px;
	display: block;
	margin:0px 5px 0px 5px;
}
.peco_news {
	diaplay: block;
	height: 60px;
	position: absolute;
	left: -15px;
	top: -10px;
	z-index: 0;
} 
.home-search-peco-1-small{
	font-size:0.6em;
	font-weight:bold;
	color:#666;
	letter-spacing: 0em;
	float:right;
}
.date_tex{
	margin-left:5px;
	padding-left:20px;
	font-size:10px;
	color:#999;
	background-image: url(../img/new01.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: 16px 8px;
}
.home-search-peco {
	background-color:#FFF;
	text-align: left;
	width:100%;	
}
#peco_feed{
	text-align: left;
	color:#333;
	height:350px;
	width:100%;
}
#peco_feed a{
	padding: 0px 0px 0px 0px;
	text-align: left;
	color:#3399cc;
}
#peco_feed li {
    width: 100%;
	/*height:60px;*/
	text-align: left;
	padding:0px 0px 0px 0px;
	border:dotted 1px #FFF;
}
.peco_noimg{
	margin-top:-10px;
}
#peco_feed ul {
	height:60px;
	text-align: left;
}
/*    各検索共通　　*/
.list_bigbox{
	width:100%;
	border:dotted 1px #0389f0;
}
/*  詳細　list.php　　*/
#list_bigbox{
	width:680px;
	border:solid 1px #F60;
	margin-bottom:20px;
}
#list_bigbox .list_bigbox_tittle{
	padding:10px;
	margin:2px;
	background-color:#FFF1C4;
	color:#000;
	font-weight:bold;
	font-size:16px;
}
#list_bigbox .list_bigbox_tittle i {
	margin-right:10px;
}
#list_bigbox .list_bigbox_tittle a{
	margin:2px;
	background-color:#FFF1C4;
	color:#F60;
	font-weight:bold;
	font-size:16px;
}
#list_bigbox .list_bigbox_tittle i a{
	color:#F60;
	font-size:16px;
	margin-right:10px;
}
.list_bigbox_btn{
	padding:3px 3px 3px 10px;
	width:662px;
	font-size:12px;
	/*background-color:#B9DCFF;*/
	background-color:#DEF;
	margin:0px 3px 5px 3px;
}
.list_bigbox_btnarea a{
	padding:3px 5px 3px 10px;
	background-color:#3299ff;
	width:40px;
	float:right;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	-webkit-border-top-left-radius: 5px;     /* 左上 */
-webkit-border-top-right-radius: 5px;    /* 右上 */
-webkit-border-bottom-left-radius: 5px;  /* 左下 */
-webkit-border-bottom-right-radius: 5px; /* 右下 */
}
.list_bigbox_btnarea a:hover{
	background-color:#F60;
	width:40px;
	float:right;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	-webkit-border-top-left-radius: 5px;     /* 左上 */
-webkit-border-top-right-radius: 5px;    /* 右上 */
-webkit-border-bottom-left-radius: 5px;  /* 左下 */
-webkit-border-bottom-right-radius: 5px; /* 右下 */
}
.list_bigbox_btnarea_mame a{
	padding:3px 5px 3px 10px;
	background-color:#3299ff;
	width:120px;
	float:right;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	-webkit-border-top-left-radius: 5px;     /* 左上 */
-webkit-border-top-right-radius: 5px;    /* 右上 */
-webkit-border-bottom-left-radius: 5px;  /* 左下 */
-webkit-border-bottom-right-radius: 5px; /* 右下 */
}
.list_bigbox_btnarea_mame a:hover{
	background-color:#F60;
	width:120px;
	float:right;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	-webkit-border-top-left-radius: 5px;     /* 左上 */
-webkit-border-top-right-radius: 5px;    /* 右上 */
-webkit-border-bottom-left-radius: 5px;  /* 左下 */
-webkit-border-bottom-right-radius: 5px; /* 右下 */
}
#list_bigbox #list_bigbox_list01{
	width:680px;
}
#list_bigbox_list01 .list_bigbox_phot{
	margin:0px 0px 8px 5px;
	width:120px;
	float:left;
}
#list_bigbox_list01 .list_bigbox_adress{
	width:533px;
	margin:0px 5px 8px 0px;
	padding:5px;
	float:right;
    font-size:12px;
	background-color:#FFECD9;
	border:dotted 1px #F60;
}
#list_bigbox_list01 .list_bigbox_adress_mame{
	width:533px;
	margin:0px 5px 8px 0px;
	padding:5px;
	float:right;
    font-size:12px;
/*	background-color:#FFECD9;
	border:dotted 1px #F60;
*/
}
#list_bigbox #list_bigbox_list02{
	width:680px;
}
#list_bigbox_list02 .list_bigbox_contents{
	margin:3px 5px 0px 5px;
	width:120px;
	float:left;
}
#list_bigbox_list02 .list_bigbox_naiyou{
	width:530px;
	margin:3px 5px 0px 5px;
	padding:0px 0px 5px 0px;
	float:right;
    font-size:12px;
}
.salon_font{
	font-weight:bold;
	color:#F30;
}
/*  詳細画面　list.php　　以上　*/
.font_keisai {
	color:#d43a00;
	font-size:16px;
	font-weight:bold;
}
.font_keisai i{
	color:#d43a00;
	font-size:16px;
}
.new_build_tittle{
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:5px;
}
.new_build_tittle a{
	font-size:14px;
	color:#3399cc;
}
.new_build_tittle a:hover{
	color:#FF9326;
    text-decoration: underline;
}
.new_build_tittle01{
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:5px;
}
.new_build_tittle01 i{
	font-size:14px;
	margin-right:10px;
}
.new_build_tittle01 a{
	font-size:14px;
	color:#F00;
}
.new_build_tittle01 a:hover{
	color:#FF9326;
    text-decoration: underline;
}	
.new_build_ichiran {
	font-size:14px;
	font-weight:bold;
	margin:10px 0px;
}
.shisetsu_tittle {
	color:#F60;
	font-weight: bold;
	font-size: 22px;
	line-height: 38px;
}
.font_detail  {
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
.font_detail i{
	font-size:14px;
	color:#FF9326;
	margin-right:5px;
}
.font_detail02{
	font-size:12px;
}
.font_detail02 a:link {
	color:#3399cc; text-decoration: none;
}
.font_detail02 a:hover {
	color:#FF9326; text-decoration: underline;
}
/*    ぐるなび　　*/
.font_gounabi01 {
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.font_gounabi02 {
	font-size:12px;
	color:#333;
	line-height:1.5em;
}
.font_gounabi03 {
	font-size:16px;
	color:#6fba2c;
	font-weight:bold;
}
.font_gounabi04 {
	font-size:16px;
	font-weight:bold;	
}
.font_gounabi05 {
	font-size:14px;
	line-height:1.5em;
}
.dotline_gournavi{
	 background: url(../img/dot_line_01.gif) repeat-x;margin: 7px 0px; width: 100%; height: 3px; clear: both;
}
.dotline_gournavi01{
	 background: url(../img/hr_dot_gournavi0101.gif) repeat-x;margin: 7px 0px; width: 100%; height: 3px; clear: both;
}
/*    動物病院検索　　　*/
.masonry_little012 a{
	margin-left:30px;
	font-size:12px;
}
.masonry_little_hospital{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	background-color:#0389f0;
	margin:0px 0px 5px 0px;
	width:660px;
	padding:10px;
}
.masonry_little_hospital i{
	color:#FFF;
	font-size:22px;
	margin:10px 0px;
	padding:0px 5px;
}
.masonry_little_hospital_new{
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	width:100%;
	background-color:#FF9326;
}
.masonry_little_hospital_new i{
	color:#FFF;
	font-size:22px;
	margin:10px 0px;
	padding:0px 10px;
}
/*    不動産　　*/
.masony_tittle_under_hudousan{
	width:400px;
}
.masony_tittle_under_hudousan .zukan_top{
	width:100%;
	margin-top:10px;
}
.masony_tittle_under_hudousan .zukan_top .zukan_menu a{
	width:150px;
	padding:2px;
	font-size:12px;
	float:left;
}
/*    エッセイ　　*/
.essay_setsumei{
	width:299px;
	border:dotted 1px #0389f0;
	background-color:#EEE;
	padding:5px;
	font-size:10px;
	margin-bottom:20px;
}
.essay_tittle a{
	font-size:12px;
	font-weight:bold;
}
.essay_date{
	padding:5px;
	font-size:10px;
}

/*    ナビゲーション　navigation   */
.navigation {text-align:center; clear:both;}
.navigation a {border:1px solid #3299ff; color:#3299ff; padding:8px 250px; border-radius:4px;}
#infscr-loading {width:100%; height:30px; display:block; position:relative; text-align:center;}
#infscr-loading img {width:30px; height:30px; margin:0 auto; display:inline-block; position:relative;}
.navigation a:hover {background:#3299ff; color:#fff;}

/*　　ここから　右側固定 　広告バナー　　部分　　*/
#main #mainright{
	width:300px;
	float:right;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	background-color:#FFF;	
}
#main #mainright .rightadspace{
	width:300px;
	margin-bottom:10px;
	margin-top:0px;
	float:right;
}
/*　　ここから　右側固定メニュー部分　　*/
#main #mainright .rightadspace01{
	width:300px;
	height:373px;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
}
#main #mainright .rightadspace01 .rightadspace01_menu{
	width:260px;
	background-color:#0389f0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #0389f0;
	padding:10px 20px;
	/*Safari、Chrome用*/
	-webkit-border-top-left-radius: 5px;     /* 左上 */
	-webkit-border-top-right-radius: 5px;    /* 右上 */
　　/*Firefox用*/
	-moz-border-radius-topleft: 5px;     /* 左上 */
	-moz-border-radius-topright: 5px;    /* 右上 */
}
#main #mainright .rightadspace01 .rightadspace02_menu a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01 .rightadspace02_menu a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01 .rightadspace01_1_menu{
	width:260px;
	background-color:#0389f0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #0389f0;
	padding:10px 20px;
	margin-top:1px;
}
#main #mainright .rightadspace01 .rightadspace02_menu i{
	color:#fd0808;
}


        /*   追加した20160719　　　*/
#main #mainright .rightadspace01_2_menu{
	width:300px;
	height:250px;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
}
#main #mainright .rightadspace01_2_menu .rightadspace01_menu{
	width:260px;
	background-color:#0389f0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #0389f0;
	padding:10px 20px;
	/*Safari、Chrome用*/
	-webkit-border-top-left-radius: 5px;     /* 左上 */
	-webkit-border-top-right-radius: 5px;    /* 右上 */
　　/*Firefox用*/
	-moz-border-radius-topleft: 5px;     /* 左上 */
	-moz-border-radius-topright: 5px;    /* 右上 */
}
#main #mainright .rightadspace01_2_menu .rightadspace02_menu a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01_2_menu .rightadspace02_menu a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01_2_menu .rightadspace01_1_menu{
	width:260px;
	background-color:#0389f0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #0389f0;
	padding:10px 20px;
	margin-top:1px;
}
#main #mainright .rightadspace01_2_menu .rightadspace02_menu i{
	color:#fd0808;
}




/*   TOP  へ戻るボタン　　　*/
#page-top {
	position: fixed;
	bottom: 15px;
	right: 5px;
	font-size: 80%;
	font-weight:bold;
    z-index:1000;
}
#page-top a {
	background: #fb6514;
	text-decoration: none;
	color: #fff;
	width: 50px;
	height:40px;
	padding: 5px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
    filter:alpha(opacity=80); 
    -moz-opacity: 0.8; 
    opacity: 0.8; 
}
#page-top a:hover {
	text-decoration: none;
	background: #e08654;
}
/*  フッター　　*/
#footer{
	clear:both;
	height:350px;
	width: 100%; text-align: center;
	background:url(../__img/footer_01.png) repeat-x;
	color:#FFF;
}
#footer_inner{
	width: 960px;
	margin: 0px auto;
}	
#footer .footerleft{
	width: 200px;
	margin-left:270px;
	margin-top:150px;
	float:left;
	text-align: left;
}
#footer .footercenter{
	width: 450px;
	margin-left:20px;
	margin-top:150px;
	float:left;
	text-align: left;
	height:150px;
}
#footer .copyright{
	width: 960px; text-align: center;
	margin-top:330px;
}
#footer a:link {
	color:#FFF; text-decoration: none;
}
#footer a:visited {
	color:#FFF; text-decoration: none;
}
#footer a:hover {
	color:#FFF; text-decoration: underline;
}
#footer a:active {
	color:#FFF; text-decoration: underline;
}
/*  NEW   h1  追加以下　　　*/

#main #mainright .rightadspace01 h2 a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01 h2 a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01 h2 i{
	color:#fd0808;
}
#main #mainright .rightadspace01 h3 a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01 h3 a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01 h3 i{
	color:#fd0808;
}

#main #mainright .rightadspace01 h4 a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01 h4 a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01 h4 i{
	color:#fd0808;
}
#main #mainright .rightadspace01_2_menu h5 a{
	width:280px;
	background-color:#FFF;
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	float:right;
	border:1px solid #9eb4db;
	padding:10px;
	margin-top:1px;
}
#main #mainright .rightadspace01_2_menu h5 a:hover{
	 background-color:#e1edfe;
}
#main #mainright .rightadspace01_2_menu h5 i{
	color:#fd0808;
}



/*  NEW   h1  追加以上　　　*/
/*  BODY   container  END   */

/******************/

@-webkit-keyframes spin {
0%{-webkit-transform:rotateY(0deg);}
100%{-webkit-transform:rotateY(180deg);}
}
@-moz-keyframes spin {
0%{-moz-transform:rotateY(0deg);}
100%{-moz-transform:rotateY(180deg);}
}
@-ms-keyframes spin {
0%{-ms-transform:rotateY(0deg);}
100%{-ms-transform:rotateY(180deg);}
}
@-o-keyframes spin {
0%{-o-transform:rotateY(0deg);}
100%{-o-transform:rotateY(180deg);}
}
@keyframes spin {
0%{transform:rotateY(0deg);}
100%{transform:rotateY(180deg);}
}

/* end ************/
/******************/
/******************/