body {
font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
line-height:1.2rem;
background-image:url(http://umeda-hirumeshi.up.seesaa.net/image/umeda-hirumeshi-header.png);
background-repeat:repeat-x;
background-size: 4px 160px;
background-color:#fff;
margin:0px;
padding:0px;
text-align:center;
}
#container{
margin:0px auto 0px auto;
width:910px;
background-color:#fff;
color:#666;
}
a{
color:#808080;
-webkit-transition: 0.3s ease-in;
-moz-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
-ms-transition: 0.3s ease-in;
transition: 0.3s ease-in;
text-decoration: none;
}
a:hover {
position:relative; top:1px; left:1px; color:#ff9933; font-weight:bold; text-decoration:none;
}
a:hover img {
/*opacity: 0.9;filter: alpha(opacity=90);-moz-opacity: 0.9;-ms-filter: "alpha(opacity=90)";*/
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-o-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
-webkit-transition: all 2s ease-out;
transition: all 2s ease-out;
}
img {-webkit-transition: all 1s ease-out;transition: all 1s ease-out;}
h1 {
margin:0px;
padding-top:25px;
font-weight:bold;
font-size:20px;
}

h1 a{
color:#fff;
text-decoration: none;
font-weight:bold;
}

.blog_h1 {
margin:0px;
padding-top:25px;
font-weight:bold;
font-size:20px;
}

.blog_h1 a{
color:#fff;
text-decoration: none;
font-weight:bold;
}

.title_h1{
font-size: 16px;
color: #ff6347;
border-bottom: 1px solid #ff6347;
width: 340px;
height: 38px;
line-height: 38px;
position: relative;
left: 50%;
top: 50%;
margin: 0px 0 40px -170px;
background-color: #fff;
border-radius: 0px 0px 25px 25px;
-webkit-border-radius: 0px 0px 25px 25px;
-moz-border-radius: 0px 0px 25px 25px;
}

.title_h1-search{
font-size: 15px;
display: block;
background-color: #ff8c00;
color: #fff;
width: 440px;
padding: 0.6em 0.3em;
text-align: center;
text-decoration: none;
line-height: 1.5;
margin-bottom:10px;
}

h2 {
font-weight:bold;
font-size:14px;
color:#333;
padding:0;
margin:0;
}

h2 a{
text-decoration: underline;
color:#ff6347;/*#ff7f50;#55acee;*/
}

.blog_h2 {
font-weight:bold;
font-size:14px;
color:#333;
padding: 10px 0 15px 0;
margin-right: 3px;
}

.blog_h2 a{
text-decoration: underline;
color:#6B8E23;/*#00aaaa;#55acee;*/
}

h3 {
font-size:13px;
padding:0;
margin:0;
/* background-image:url(http://blog.seesaa.jp/img/bg/blue/title.gif);
background-repeat:no-repeat;
background-position:left;
padding: 14px 0px 10px 3px; */
}

h3 a{
text-decoration: underline;
font-weight: normal;
/* color:#00C657;*/
color: #FFA07A;
display: inline-block;
-webkit-transition: 0.1s;
-moz-transition: 0.1s;
-o-transition: 0.1s;
-ms-transition: 0.1s;
transition: 0.1s;
}

h3 a:hover{
position:relative; top:1px; left:1px; color:#FFB6C1;
/*-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);*/
}

.blog_h3 {
font-size:13px;
/* background-repeat:no-repeat;
background-position:left; */
padding: 14px 0px 10px 3px;
}

.blog_h3 a{
text-decoration: underline;
font-weight: normal;
/* color:#00C657;*/
color: #ff6347;
display: inline-block;
-webkit-transition: 0.1s;
-moz-transition: 0.1s;
-o-transition: 0.1s;
-ms-transition: 0.1s;
transition: 0.1s;
}

.blog_h3 a:hover{
position:relative; top:1px; left:1px; color:#FFB6C1;
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}

/*strong {
background: linear-gradient(transparent 48%, #40E0D0 72%);
}*/
strong {
background: linear-gradient(transparent 40%, #ffbc00/*#FFD700*/ 92%);
}

#banner{
margin:15px 0 0 0;
text-align:left;
background-color: #ff8c00;
padding-left:11px;/*25px;*/
height:104px;
}

/*#banner .blog_h1:after {
font-size:18px;
color:#fff;
content: ".com";
text-shadow: rgba(0, 0, 0, 0.2) 2px 2px 0px;
}*/

.description {
color:#fff;
font-size:12px;
font-weight:bold;
line-height:140%;
padding:0px 10px 0px 0px;
}

.navi {
font-size:8px;
line-height:28px;
text-align:center;
margin-bottom:14px;
margin-top:-5px;
border-bottom: 1px solid #ff6437;/*#6B8E23;#aad5d5;*/
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
}
#content {
margin:-12px 0px 0px 0px;
float:left;
width:448px;
font-size:12px;
padding-bottom:10px;
background-color:#fff;
}

.blog {
width:448px;
/*padding:0px 10px;*/
text-align:left;
}

.blogbody {
font-weight:normal;
line-height:120%;
margin-bottom:15px;
width:100%;
margin-top:-10px;
}

.date{
clear:left;
color:#fff;
background-color:#ff9933;
margin:0 0 -11px 254px;
text-align: right;
padding:4px 12px 0 0;
line-height:22px;
border-radius: 20px 2px 12px 2px;
-webkit-border-radius: 20px 2px 12px 2px;
-moz-border-radius: 20px 2px 12px 2px;
font-weight:bold;
font-size:13px;
letter-spacing:1px;
}

.title{
margin-top:0px;
margin-bottom:0px;
font-weight:bold;
}
.title a{
border:none;
}

.text{
font-size: 14px;
/*padding:0px 12px 0px 0px;*/
margin-top:0px;
line-height:18px;
width:448px;
}
.posted{ 
font-size: 8px; 
text-align: center;
margin-bottom:25px;
padding: 3px;
}
#links-left {
font-weight:normal;
width:210px;
float:left;
margin: 0px 20px 0px 0px;
text-align:left;
}
#links {
font-weight:normal;
float:left;
width:210px;
margin: 0px 0px 0px 20px;
text-align:left;
}

#calendar {
margin-bottom:10px;
background-image:url(http://blog.seesaa.jp/img/bg/blue/side_title.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:20px;
}
#calendar table {
width:170px;
}
#calendar th{
background-image:url(http://blog.seesaa.jp/img/bg/blue/cal_th.gif);
background-repeat:no-repeat;
background-position:center;
color:#4C6AB2;
}
#calendar td{
background-image:url(http://blog.seesaa.jp/img/bg/blue/cal_td.gif);
background-repeat:no-repeat;
background-position:center;

}
.calendarhead {
color:#5477C9;
font-size:11px;
font-weight:normal;
padding:4px 0px 20px 15px;
margin-bottom:0px;
font-weight:bold;
text-align:left;
}
.calendarhead a{
color:#5477C9;
text-decoration:none;
}
.calendarhead .calendarday a{
color:#5477C9;
font-size:10px;
text-decoration:none;
}
.calendarhead .calendarday{
color:#5477C9;
font-size:10px;
}

.calendarday {
color:#A1A1A1;
font-size:12px;
line-height:120%;
padding:3px;
margin-bottom:10px;
}

/*.sidetitle {
color:#5477C9;
background-image:url(http://blog.seesaa.jp/img/bg/blue/side_title.gif);
background-repeat:no-repeat;
background-position:left top;
font-size:11px;
font-weight:normal;
padding:4px 0px 20px 35px;
margin-bottom:0px;
font-weight:bold;
}*/

.sidetitle {
color:#000;
background-color:#fff;/*#FF7F50;#aad5d5;*/
text-align:center;
font-size:13px;
line-height:3px;
font-weight:normal;
padding:15px 0px 15px 0px;
margin: 1px 0px 15px 0px;
font-weight:bold;
border-bottom:2px solid #FF6347;
text-shadow: 1px 2px 0 rgba(0,0,0,.1);
}

.sidetitle_r {
color:#000;
background-color:#fff;/*#FF7F50;#aad5d5;*/
text-align:center;
font-size:13px;
line-height:3px;
font-weight:normal;
padding:15px 0px 15px 0px;
margin: 0px -1px 15px 0px;
font-weight:bold;
border-bottom:2px solid #FF6347;
text-shadow: 1px 2px 0 rgba(0,0,0,.1);
}

.side {
font-size:12px;
line-height:18px;
padding:0px 5px 10px 18px;
margin-top:-10px;
margin-bottom:-5px;
}

.side_2 {
font-size:12px;
line-height:20px;
padding:1px 15px 0px 0px;
margin-top:-12px;
margin-bottom:-6px;
margin-left:-8px;
/*text-align: justify;*/
}

.side-tag {
font-size:12px;
line-height:24px;
padding:0px 20px 10px 20px;
margin-bottom:10px;
}
.side-tag a{
font-size:12px;
}

.powered {
line-height:120%;
padding:10px 10px 10px 40px;
text-align:right;
}
.powered table{
display:inline-block;
}
.syndicate {
font-size:16px;
margin-left:-30px;
text-align:center;
}
.syndicate ul{
list-style:none;
}

#comments {
margin-bottom:30px;
margin-top:25px;
text-align:left;
padding:0px 5px;
}
#comments form {
padding:0px;
margin:0px;
}
#comments input {
max-width:200px;
}
#comments textarea{
width:300px;
}
.comments-head{ 
font-weight:bold;
margin:0px;
font-size:12px;
background-image:url(http://blog.seesaa.jp/img/bg/blue/title.gif);
background-repeat:no-repeat;
background-position:left;
padding: 14px 0px 10px 13px;
}
.comments-body {
margin-top:5px;
font-size:12px;
line-height:120%;
padding:5px;
}

.comments-post {
font-size:10px;
padding:10px;
text-align:right;
}
#trackback {
margin-bottom:30px;
margin-top:25px;
font-size:12px;
border:1px dotted #666;
padding:5px;
margin:5px;
text-align:left;
}

#footer{
clear:left;
/*background-image:url(http://blog.seesaa.jp/img/bg/blue/footer.gif);
background-repeat:no-repeat;
background-position:top;
height:60px;*/
/*background-color:#CBDBE1;*/
}
.copyright{
font-size:80%;
width:100%;
text-align:center;
}
.diet-content{
padding-left:10px;font-size:12px;
}
#diet-foods{
padding-left:10px;font-size:12px;
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
#diet-container{
border:1px solid #999;
padding:5px;
margin-bottom:5px;
}
.diet-title{
padding:2px 10px 2px 5px;
font-size:12px;
margin-top:5px;
font-weight:bold;
}
.diet-content{
padding-left:10px;font-size:12px;
}
#diet-foods{
padding-left:10px;font-size:12px;
}
.food-title{
width:20%;
clear:left;
float:left;
}
.food-content{
width:75%;
padding-top:10px;
}
blockquote{
border:1px solid #ccc;
padding:5px;
margin:10px;
}
.tag-word{
margin: 0px 0px 20px 0px;
line-height:1.4em;
text-align:right;
display: inline-block;
width: 93%;
}
.tag{
padding:10px;
position:relative;
}
#tag_cloud{
border:1px solid #CCC;
padding:10px;
line-height:24px;
text-align:left;
position:relative;
}
#tag_cloud a {
padding:2px;
}
.tag-title{
font-size:16px;
font-weight:bold;
text-align: center;
color:#ff6347;
background-color: #fff;
/*background-color: #f5fffa;*/
border-bottom: 1px solid #ff6347;
line-height: 23px;
border-radius: 5px 5px 25px 25px;
-webkit-border-radius: 5px 5px 25px 25px;
-moz-border-radius: 5px 5px 25px 25px;
}
.tag-body{
margin:10px 0px;
padding:10px 0px 0px 0px;
position:relative;
}
.tag-service{
text-align:left;
font-weight:bold;
border-bottom:1px solid #CCC;
padding:0px 0px 5px 0px;
clear:left;
position:relative;
}
.tag-search{
text-align:right;
padding:5px 0px;
margin-bottom:10px;
font-weight:bold;
position:relative;
}
.tag-article{
padding:0px 10px 10px 10px;
text-align:left;
position:relative;
}
.tag-article-title{
text-align: center;padding: 5px;position: relative;margin-bottom: -15px;
background-color: #FFDAB9;border-radius: 50px / 5px;-webkit-border-radius: 50px / 5px;
-moz-border-radius: 50px / 5px;
}
.tag-article-posted{
font-weight:normal;
position:relative;
}
.tag-article-summary{
padding: 0px 10px;line-height: 1.6em;position: relative;border: solid 5px #FFDAB9;
margin: 25px auto;border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
padding: 10px;margin-top: -19px;
}
.tag-more{
text-align:right;
clear:left;
position:relative;
margin: 0 0 0 306px;
width: 100px;
padding: 5px 13px 5px 7px;
background-color: #FF6347;
border-radius: 255px 30px 225px 40px/50px 225px 60px 255px;
}
.tag_more_plus{
    font-size: 10px;
    color: #fff;
}
.tag-photos{
float:left;
margin:10px 5px;
position:relative;
width:140px;
height:200px;
}
.tag-photos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-audios{
margin:5px;
position:relative;
}
.tag-audios-title{
text-align:left;
font-weight:bold;
padding:0px 0px 5px 0px;
position:relative;
}
.tag-audios-posted{
font-weight:normal;
position:relative;
}
.tag-videos{
float:left;
margin:10px 5px;
position:relative;
}
.tag-videos-title{
line-height:1.4em;
padding:5px 0px;
text-align:left;
position:relative;
}
.tag-navi{
clear:left;
text-align:center;
margin:10px 0px;
position:relative;
}

.listCategoryArticle{
margin-top:5px;
padding:5px;
border:dotted 2px #ff9933;
color:#ff8c00;
background-color: #FFFFE0;
}
.listCategoryArticle ul{
list-style:none;
padding:0;
margin:0 0 0 10px;
text-align:left;
list-style-position:outside;
}
.listCategoryArticle ul li{
margin:0;
background:url(http://blog.seesaa.jp/img/listCategoryArticle.gif) no-repeat 0 2px;
padding-left:12px;
line-height:1.4;
font-size:10px;
}

.listCategoryArticle a{
color:#ff8c00;/*#ff6347;*/
line-height: 18px;
}
.listCategoryArticle a:hover {
position:relative; top:1px; left:1px; color:#ff9933;/*#FFB6C1;*/
}

/* twitter quote */
.tweetBlockQuote{
 margin-bottom:10px;
 overflow:hidden;
 width:98%;
}
.tweetBlockQuote img{
 border:0;
}
.tweetBlockQuote .tweetImg{
 padding:0px;
 width:53px;
 text-align:left;
 overflow:hidden;
 vertical-align:top;
 float:left;
 margin-right:7px;
}
.tweetBlockQuote .tweetMain{
 padding:5px;
 border:solid 1px #ddd;
 background:#fff;
 color:#000;
 overflow:hidden;
 vertical-align:top;
 float:left;
 width:70%;
}
.tweetBlockQuote .tweetMain a.tweetOwner{
 color:#E86390;
 font-weight:bold;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain a.tweetFriends{
 font-weight:bold;
 color:#26A6DC;
 text-decoration:none;
}
.tweetBlockQuote .tweetMain .tweetText{
 color:#000;
}
.tweetBlockQuote .tweetMain .tweetText a{
 color:#000;
 text-decoration:underline;
}
.tweetBlockQuote .tweetMain .tweetDate{
 color:#9C9C9C;
}
.tweetBlockQuote .tweetBoth{
 clear:both;
}
/* twitter quote */
/* パンくずリスト*/
.crumb {
clear: both;
margin: 5px 0 10px 0px;
padding: 5px;
text-align: center;
font-size: 10px;
line-height: 22px;
border-bottom: 1px solid #ff6347;/*#6B8E23;#aad5d5;*/
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
}
/*　リスト表示　*/
.side ul {padding-left:1px; list-style:none;}
/*　コピーライト　*/
#footer {text-align:center; font-size:12px;}
/*　先頭へ戻る　*/
#scroll-top{   /* ボタンのデザイン */
width:120px;   /* ボタンの横幅 */
height:50px;   /* ボタン高さ */
background-color:#ff8c00;/*#FF6347;#00aaaa;*/   /* ボタンの背景色 */
/*background-color: #0cb0e0;*/
color:#fff;    /* ボタンの文字色 */
text-align:center;    /* ボタン内の文字を中央に */
position:fixed;    /* 画面がスクロールしても固定する */
right:20px;    /* 固定する場所は右から20px */
bottom:40px;    /* 固定する場所は下から40px */
display:none;    /* ボタン表示は最初は非表示 */
margin:0 0;    /* ボタンの余計な余白はいらない */
border-radius: 26px 4px 26px 4px;        /* 角を丸く */
-webkit-border-radius: 26px 4px 26px 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 26px 4px 26px 4px; 
cursor:pointer;   /* カーソルを指のマークに */
}
#scroll-top p{
font-weight: bold;
line-height: 50px;
margin: 0 0 0 0;
}

.hyo {
	float:left;
	width:450px;
	font-size:11px;
	text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}

.hyo div.w30{
	float:left;
	width:22%;
    height:18px;
  	text-align:center;
    color:#fff;
	border-top: 1px solid #fff;
  	border-left: 1px solid #fff;
    border-right: 1px solid #fff;	
	background-color:#FF9933;/*#00aaaa;*/
  	padding: 2px 0 3px 2px;
}

.hyo div.w30-b{
	float:left;
	width:22%;
	height:18px;
	text-align:center;
	color:#fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color:#FF9933;/*#00aaaa;*/
	padding: 2px 0 3px 2px;
}

.hyo div.w70{
	float:left;
	width:76%;
	height:18px;
	color:#fff;
	border-top: 1px solid  #fff;	
	border-right: 1px solid  #fff;
	background-color:#FF9933;/*#00aaaa;*/
	padding: 2px 0 3px 2px;
  	font-size:11px;
}

.hyo div.w70 a{
color: #000080;
}

.hyo div.w70 a:hover{
color: #00FF7F;
}

.hyo div.w70-b{
	float:left;
	width:76%;
    height:18px;
    color:#fff;
  	border-top: 1px solid #fff;	
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
  	background-color:#FF9933;/*#00aaaa;*/
    padding: 2px 0 3px 2px;
}

.hyo div.clr {
	clear:left;
    margin-bottom: 20px;
}

div.stamp_tabaco {
-moz-transform: rotate(-30deg); /*－30度回転（Mozilla系ブラウザ e.g.: Firefox）*/
-webkit-transform: rotate(-30deg); /*－30度回転（Webkit系ブラウザ e.g.: Safari, Google Chrome）*/
-o-transform: rotate(-30deg); /*－30度回転（Opera系ブラウザ e.g.: Opera）*/
-ms-transform: rotate(-30deg); /*－30度回転（Microsoft系ブラウザ e.g.: Internet Explore）*/
color: #dc143c;
font-weight: bold; /*フォントを太字に*/
border-style: solid;
border-width: medium;
border-color: #dc143c;
width: 3.0em;
padding: 0em 0.5em 0em 0.5em; /*パディングを調節 上下0em 左右0.5em*/
}

.stamp_tabaco_mg {
	margin: -10px 0 0 300px;
}

.notpage {
  	margin-top: 20px !important;
    font-size: 16px !important;
    color: red !important;
}

/* 広告非表示(スマホ用) こちらの削除方法は2014年9月27日現在で有効な方法です*/
[id*="adArea"] {visibility:hidden;height:0px;}
[id*="jt:seesaa_seesaa"] {display:none;visibility:hidden;height:0px;}
[class*="adlantis"] {visibility:hidden;}
[id*="adblock"] {display:none;visibility:hidden;height:0px;}
[class*="ad_block"] {display:none;visibility:hidden;height:0px;}
[class*="seesaaAdA"] {display:none;visibility:hidden;height:0px;}
.seesaa-adLink, .adlink, .adBoth, .adText, .adUrl, .adImage, .adSponsor, .adSponsorUrl,
 .adHr {visibility:hidden;height:0px;width:0px;}
[class*="ad_frame"] {display:none;visibility:hidden;height:0px;}
[class*="adlantis_sticky_zone"] {display:none;}
[id*="androidGame"] {display:none;visibility:hidden;height:0px;}
[class*="ichioshi"] {display:none;visibility:hidden;height:0px;}
[class*="top-ad"] {display:none;visibility:hidden;height:0px;}
[class*="im_ad"] {display:none;visibility:hidden;height:0px;}
[class*="androidgame"] {display:none;visibility:hidden;height:0px;}
[id*="iphonead"] {display:none;visibility:hidden;height:0px;}
[id*="iphoneFooterAd"] {display:none;visibility:hidden;height:0px;}
[id*="androidFooterAd"] {display:none;visibility:hidden;height:0px;}
[id*="adstir_ad"] {display:none;visibility:hidden;height:0px;}
[class*="seesaa-adBox"] {display:none;visibility:hidden;height:0px;}
[class*="adBox"] {display:none;visibility:hidden;height:0px;}
[class*="adTitle"] {display:none;visibility:hidden;height:0px;}
[id*="adcon"] {display:none;visibility:hidden;height:0px;}
[id*="imobile_adspotdiv"] {display:none;visibility:hidden;height:0px;}
[id*="ad_cloud_overlay_space"] {display:none!important;visibility:hidden;height:0px;}
.ad-area, .ad-area div, .ad-area.ad-footer div {display: none!important;visibility: hidden;}
[id*="nend_banner_img"] {display:none!important;visibility:hidden;height:0px;}
[id*="adingoBeagle"] {display:none!important;visibility:hidden!important;height:0px!important;}

/* 以下は2014年10月11日追加 */
[id*="kauli_yad_js_1"]{display:none!important;visibility:hidden;height:0px;}
[id*="yjAdwrapper"]{display:none!important;visibility:hidden;height:0px;}
[id*="adunit"]{display:none!important;visibility:hidden;height:0px;}
[id*="ads"]{display:none!important;visibility:hidden;height:0px;}
[class*="bottom_fixed_ad"] {display:none!important;visibility:hidden;height:0px;}
[class*="soc_dest"] {display:none!important;visibility:hidden;height:0px;}

/* 以下は2015年1月7日の追記 */
[id*="imobile_adspotdiv1"]{display:none!important;visibility:hidden;height:0px;}
[id*="fluct_ad_unit_1000001623"] {display:none!important;visibility:hidden;height:0px;}
[class*="fluct_ad_container"] {display:none!important;visibility:hidden;height:0px;}
[class*="tapone"] {display:none!important;visibility:hidden;height:0px;}

/* 広告非表示(PC用) こちらの削除方法は2014年9月27日現在で有効な方法です*/
[id*="nend_adspace"] {display:none!important;visibility:hidden!important;height:0px!important;}
[class*="adlantis_banner_image"] {display:none!important;visibility:hidden!important;height:0px!important;}

.text_surround {background-color:#fff; border-style: solid ; border-width: 1px; padding: 1.25rem 1.25rem 1.25rem 1.25rem; /*border-radius: 4px; -webkit-border-radius:4px; -moz-border-radius: 4px;*/ border-color:#e1e8ed;/*#ccc;#6B8E23;#CBDBE1;*/ /*width :88%;*/ margin-bottom: 10px;}

.text_16px {display: block;font-size: 16px; font-weight:normal; color:#000; line-height: 1.4rem; margin: 1.4rem 0 1.1rem 0; border-left: 15px double #ffbc00; padding-left: 10px;}
.text_14pxb {text-align: justify; font-size: 14px; color:#000; font-weight: bold; line-height:1.23rem;}
.text_mb {margin: 0.8rem 0 0 0;}
.text_14px {text-align: justify; font-size: 14px; color:#000; line-height: 1.23rem;}
.text_12px {text-align: justify; font-size: 12px; color:#000; line-height: 1.23rem;}
.text_10px {text-align: justify; font-size: 10px; color:#000; line-height: 1.1rem;}
.text_10pxW {text-align: justify; font-size: 1.1em; background-color: #808000;/*#FF6347;*/ color:#fff; line-height: 40px; padding: 6px 108px 9px 108px; text-shadow: 2px 2px 0 rgba(0,0,0,.2); border-radius: 25px 25px 0px 0px; -webkit-border-radius: 25px 25px 0px 0px; -moz-border-radius: 25px 25px 0px 0px;}
.pict_center {overflow: hidden;text-align: center;background-color: #fff;padding: 25px 15px 25px 15px; margin:10px 0 10px 0; box-shadow: 2px 3px 5px -2px #ccc; -webkit-box-shadow: 2px 3px 5px -2px #ccc; -moz-box-shadow: 2px 3px 5px -2px #ccc;}
.pict_center:hover {box-shadow: 0px 0px 4px 1px #ffbc00; -webkit-box-shadow: 0px 0px 4px 1px #ffbc00; -moz-box-shadow: 0px 0px 4px 1px #ffbc00;}

.text_surround br {display: none;}
.text_surround div span.text_14pxb {display: block; margin-top:0.8rem;}
.text_surround div span.text_14px {display: block; margin-top:0.33rem;}
.text_surround div span.text_12px {display: block; margin-top:0.1rem;}
.text_surround div span.text_10px {display: block; margin-top:0.33rem;}
.text_surround div span.text_10pxW {display: block; margin-top:0.35rem;}
.text_surround div a {display: block; margin: 0.1rem 0 0.1rem 0; font-weight:bold;}
.text_surround div.text_14px {margin-top:0.8rem;}
.text_surround div span p {line-height: 0.5rem;}

.text_link_surround {font-size: 14px;}

.text_link_surround div a {margin: 0.4rem 0 0.4rem 0.8rem;}

.text_title_logo {
 border-radius: 4px;
 -webkit-border-radius:4px;
 -moz-border-radius: 4px;
}

.text_title_name {
 color:#000;
 font-size: 16px;
 font-weight:700;
 line-height:1.7em;
 padding-left:10px;
}

.text_title_comment {font-size: 14px; color:#000; line-height: 1.23rem;}

.box {
width:100%;
height:36px;
background:#fff;
margin:14px auto;
}

.effect{
-webkit-box-shadow: 2px 2px 3px -2px #777;
-moz-box-shadow: 2px 2px 3px -2px #777;
box-shadow: 2px 2px 3px -2px #777;
border-radius: 0px 0px 15px 0px;
-webkit-border-radius: 0px 0px 15px 0px;
-moz-border-radius: 0px 0px 15px 0px;
}

.hi-repo {
font-size:11pt;
text-align:center;
margin:-5px 10px 10px 18px;
}

.hi-repo a {
display: block;
padding: 0.2em;
border: 1px solid #ff8c00;/*#00aaaa;#0cb0e0;*/
text-align: center;
font-weight:bold;
text-decoration: none;
line-height: 1.5;
background-color:#fff;
color: #ff8c00;/*#6B8E23;#00aaaa;#55acee;*/
width:170px;
}

.hi-repo a:hover {
color: #fff;
/*     background-color: #55acee;
border-color: #55acee;*/
background-color:#ff9933;/*#00aaaa;#0cb0e0;*/
border-color:#ff9933;/*#00aaaa;#0cb0e0;*/
}

span.text-icon {
  display: inline-block;
  background: #df002c;
  padding: 1px 3px;
  margin-left: 6px;       /* 先行する文字列との間隔 */
  margin-bottom: 1px;
  vertical-align: middle; /* 先行する文字列と上下中央揃え */
  font-size: 0.6em;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;     /* アイコンの角を丸める */
}

span.text-icon_b {
  display: inline-block;
  background: #228B22;/*#00CED1;*/
  padding: 1px 3px;
  margin-left: 6px;       /* 先行する文字列との間隔 */
  margin-bottom: 1px;
  vertical-align: middle; /* 先行する文字列と上下中央揃え */
  font-size: 0.6em;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;     /* アイコンの角を丸める */
}

span.text-icon_c {
  display: inline-block;
  background: #00d500;
  padding: 1px 3px;
  margin-left: 6px;       /* 先行する文字列との間隔 */
  margin-bottom: 1px;
  vertical-align: middle; /* 先行する文字列と上下中央揃え */
  font-size: 0.6em;
  font-weight: bold;
  color: #fff;
  border-radius: 3px;     /* アイコンの角を丸める */
}

/* 点滅 */
.blinking{
    -webkit-animation:blink 2.0s ease-in-out infinite alternate;
    -moz-animation:blink 2.0s ease-in-out infinite alternate;
    animation:blink 2.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/* 点滅2 */
.blinking-1{
    -webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.title_2 {
margin:0 auto -4px auto;
font-weight:bold;
width:448px;
}

.title_2 a {
display: block;
background-color: #fff;
color: #ff8c00;/*#6B8E23;#00aaaa;#55acee;*/
width: 438px;
padding: 0.3em;
border: 1px solid #ff8c00;/*#6B8E23;#00aaaa;#55acee;*/
text-align: center;
text-decoration: none;
line-height: 1.5;
}

.title_2 a:hover {
color: #fff;
background-color:#ff9933;/*#00aaaa;#0cb0e0;*/
border-color:#ff9933;/*#00aaaa;#0cb0e0;*/
letter-spacing: 1px;
transition: all .5s;
}

.relatedpost {
margin: -3em 0 0 0; /* 余白　上３行分マイナス、右0、下0、左0 */
clear: both; */ 回り込みの解除 */
}

.balloon-2-bottom {
	position: relative;
	display: inline-block;
	font-size:11px;
    font-weight: bold;
	padding: 3px 130px;
	width: auto;
	min-width: 15px;
	height: 13px;
	color: #F6F6F6;
	line-height: 12px;
	text-align: center;
	background: #125688;
    margin :5px 0 5px 5px;
	z-index: 0;
}
.balloon-2-bottom:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #125688 transparent transparent transparent;
}

.balloon-2-right {
	position: relative;
	display: inline-block;
	padding: 0 11px;
	font-size:12px;
	font-weight: bold;
	width: auto;
	margin-right:16px;
	height: 100px;
	color: #F6F6F6;
	line-height: 100px;
	text-align: center;
	background: #FF9933;/*#125688;*/
	z-index: 0;
	text-shadow: 2px 2px 0 rgba(0,0,0,.2);
}
.balloon-2-right:after {
	content: "";
	position: absolute;
	top: 50%; right: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #FF9933;/*#125688;*/
}

.instagram_title div.clr {
	clear:left;
    margin-bottom: 10px;
}

.instagram_title {margin:-20px 0 0 0px;border-right: 2px dotted #ff9933;padding-bottom:10px;display:none;}

.iline-alink a {display:inline-block !important; margin:0 !important;}

.iline-alink-un ul {list-style: none !important; margin-left: -50px;}

.iline-alink-un a {display:inline-block !important; margin:0 !important; text-decoration: none !important;}

.access_rank{color:#5477C9;}

.access_rank_title{color: #cb0000 !important; font-weight:bold !important;}

.marker_red{background: linear-gradient(transparent 40%, #ff0000 40%);}
.marker_blue{background: linear-gradient(transparent 40%, #66ccff 40%);}
.marker_pink{background: linear-gradient(transparent 40%, #ff66ff 40%);}
.marker_yellow{background: linear-gradient(transparent 40%, #ffff66 40%);}
.marker_green{background: linear-gradient(transparent 40%, #66ffcc 40%);}

.text_logo {font-size: 4rem; color:#0080ff;   font-weight: bold;/*add*/ /*text-shadow: 4px 4px 0 rgba(0,0,0,.4);*/}
.text_logo_a {text-align: center; margin: 20px; border: double 8px #2b95ff;}
.text_logo_b {padding:4px; margin: -9px;}
.text_logo_c1 {color: #ff2b2b;}
.text_logo_c2 {color: #6ad500;}
.text_logo_c3 {color: #dc4edc;}
.text_logo_c4 {color: #ff952b;}

.text_logo_com {
    position: relative;
    top: 105px;
    left: 85px;
    font-size: 16px;
    color: #2b95ff;
    font-weight: bold;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.date_posted {
    margin: -2px 0 -4px 1px;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    color: #ff8c00;/*#6B8E23;#00aaaa;#2b95ff;*/
    padding: 0 18px 0 0;
}

.tag_circle{
/*color:#808080;*/
background-color:#fff;/*#FF9933;#aad5d5;#87cefa;#B0E0E6;*/
text-align: center;
line-height: 32px;
padding:4px 9px 4px 9px;
/*border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;*/
}

.side-tag-a{
  text-align:left;
  width:205px;
  margin-left:-16px;
}

.side-tag-a a{
  text-decoration: none;
    -webkit-transition: 0.1s ease-out;
    -moz-transition: 0.1s ease-out;
    -o-transition: 0.1s ease-out;
    -ms-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
}

.side-tag-a a:hover {
position:relative; top:1px; left:1px;
text-decoration: none;
-webkit-transform: scale(0.7,0.7);
-moz-transform: scale(0.7,0.7);
-o-transform: scale(0.7,0.7);
-ms-transform: scale(0.7,0.7);
transform: scale(0.7,0.7);
/*letter-spacing: 1px;*/
}

.side-category-a{
  text-align: right;
  width:210px;
  margin-left:-18px;
}

.side-category-a a{
  text-decoration: none;
  -webkit-transition: 0.1s ease-out;
  -moz-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  -ms-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
}

.side-category-a a:hover {
text-decoration: none;
/*position:relative; top:1px; left:1px;*/
-webkit-transform: scale(0.7,0.7);
-moz-transform: scale(0.7,0.7);
-o-transform: scale(0.7,0.7);
-ms-transform: scale(0.7,0.7);
transform: scale(0.7,0.7);
letter-spacing: 1px;
}

.category_circle_1{
background-color:#fff;/*#FF9933;#aad5d5;#72b8b8;*/
line-height: 37px;
padding:5px 20px 5px 20px;
/*border-radius: 15px 4px 4px 4px;
-webkit-border-radius: 15px 4px 4px 4px;
-moz-border-radius: 15px 4px 4px 4px;*/
font-size:13px;
}

.category_circle_2{
background-color:#fff;/*#87cefa;#72b8b8;*/
line-height: 31px;
padding:5px 15px 5px 4px;
border-radius: 0 4px 15px 0;
-webkit-border-radius: 0 4px 15px 0;
-moz-border-radius: 0 4px 15px 0;
}

.rank-1{
width:47px;
color:#fff;
background-color: #ff6347;
padding:1px 0 1px 3px;
border-radius: 12px 2px 12px 2px;
-webkit-border-radius: 12px 2px 12px 2px;
-moz-border-radius: 12px 2px 12px 2px;
}

.rank-2{
width:47px;
color:#fff;
background-color: #fa8072;
padding:1px 0 1px 3px;
border-radius: 12px 2px 12px 2px;
-webkit-border-radius: 12px 2px 12px 2px;
-moz-border-radius: 12px 2px 12px 2px;
}

.rank-3{
width:47px;
color:#fff;
background-color: #f4a460;
padding:1px 0 1px 3px;
border-radius: 12px 2px 12px 2px;
-webkit-border-radius: 12px 2px 12px 2px;
-moz-border-radius: 12px 2px 12px 2px;
}

.rank-4{
width:47px;
color:#8B0000;
background-color: #ffdab9;
padding:1px 0 1px 3px;
border-radius: 12px 2px 12px 2px;
-webkit-border-radius: 12px 2px 12px 2px;
-moz-border-radius: 12px 2px 12px 2px;
}

.rank-5{
width:47px;
color:#8B0000;
background-color: #ffe4e1;
padding:1px 0 1px 3px;
border-radius: 12px 2px 12px 2px;
-webkit-border-radius: 12px 2px 12px 2px;
-moz-border-radius: 12px 2px 12px 2px;
}

.access_rank_title-2{
    color: #cb0000 !important;
    font-weight: bold !important;
    background-color: #ffdead;
    padding: 3px 33px 3px 33px;
    border-radius: 17px 4px 17px 4px;
    -webkit-border-radius: 17px 4px 17px 4px;
    -moz-border-radius: 17px 4px 17px 4px;
}

#acMenu dt{
    display:block;
    cursor:pointer;
    margin-bottom: -15px;
    }
#acMenu dd{
    display:none;/* none;だと閉じた状態からスタート */
    }

.txt_seg {
display: block;
position: relative;
top: 10px;
left: 40px;
width: 433px;
color: #ff0;
text-align: left;
line-height: 90px;
font-size: 18px;
margin: 0 0 23px 0;
padding: 0 5px 0 10px;
overflow: hidden;
text-overflow: ellipsis;
border-radius: 0 0px 0 0px;
white-space: nowrap;
text-shadow: 1px 2px 1px rgba(255,128,0,.6);
background-image: url("http://umeda-hirumeshi.up.seesaa.net/image/category-month-bgs2.png");
}

.txt_seg strong {
    background: none;
    font-weight: normal !important;
}

span.s-long-pan strong {
    background: none;
    font-weight: normal;
}

span.text-icon_bo {
    display: inline-block;
    background: #fff;
    padding: 3px 5px 3px 5px;
    border: 1px solid #ffd700;/*#ff7f50;#6B8E23;#00aaaa;#0cb0e0;*/
    position: relative;
    top: -34px;
    left: 394px;
    margin-bottom: -20px;
    font-size: 13px;
    color: #ffbc00;/*#ff7f50;#6B8E23;#00aaaa;#0cb0e0;*/
    border-radius: 10px 0px 10px 0px;
    -webkit-animation: blink 2.0s ease-in-out infinite alternate;
    -moz-animation: blink 2.0s ease-in-out infinite alternate;
    animation: blink 2.0s ease-in-out infinite alternate;
}

span.text-icon_ne {
    display: inline-block;
    background: #ff8c00;
    padding: 1px 5px 3px 5px;
    border: 1px solid #ff8c00;/*#ff6347;#ff55aa ;*/
    position: relative;
    top: -15px;
    left: -13px;
    margin-bottom: -20px;
    font-size: 13px;
    line-height:22px;
    color: #fff;/*#ff6347;#ff55aa ;*/
    border-radius: 1px 13px 1px 12px;
}

.ac_title_2 {
margin:0 auto -6px auto;
font-weight:bold;
width:448px;
}

.ac_title_2 a {
display: block;
background-color: #fff;
color: #ff8c00;/*#6B8E23;#00aaaa;#55acee;*/
width: 438px;
margin-top: -30px;
padding: 0.3em;
border: 1px solid #ff8c00;/*#6B8E23;#00aaaa;#55acee;*/
text-align: center;
text-decoration: none;
line-height: 1.5;
}

.ac_title_2 a:hover {
color: #fff;
background-color: #ff9933;/*#0cb0e0;*/
border-color: #ff9933;/*#0cb0e0;*/
letter-spacing: 1px;
transition: all .5s;
}

span.text-icon_s {
display: inline-block;
background: #ff8c00;
padding: 3px 5px 1px 5px;
position: relative;
top: -42px;
left: 433px;
font-size: 14px;
color: #fff;
border: 1px solid #ffd700;
/*border-radius: 15% 50%;*/
}

span.link_more {
  margin-top:5px;
  margin-bottom:5px;
  display: inline-block;
  background:#ff8c00;/*#FF6347;#00aaaa;*/
  padding: 6px 7px;
  margin-left: 1px;       /* 先行する文字列との間隔 */
  line-height: 28px;
  font-size: 1.2em;
  font-weight: bold;
  color: #fff;
  border-radius: 0 18px 0 20px;
  -webkit-border-radius: 0 18px 0 20px;
  -moz-border-radius: 0 18px 0 20px;
  /*-webkit-animation:blink 2.0s ease-in-out infinite alternate;
  -moz-animation:blink 2.0s ease-in-out infinite alternate;
  animation:blink 2.0s ease-in-out infinite alternate;*/
}

span.link_more:after {
    content: "click";
    color: #ff8c00;/*#6B8E23;#00aaaa;*/
    font-size: 10px;
    background: #ffd700;
    padding: 8px 4px 8px 4px;
    border: 1px solid #ffd700;
    position: relative;
    top: 0px;
    left: 3px;
    border-radius: 25px 25px 25px 25px;
}

.matome-area-0,
.matome-area-1{
width:60px;
color:#fff;
background-color: #F08080;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-2{
width:60px;
color:#fff;
background-color: #FFD700;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-3{
width:60px;
color:#fff;
background-color: #D2691E;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-4{
width:60px;
color:#fff;
background-color: #B22222;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-5{
width:60px;
color:#fff;
background-color: #ff4500;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-6{
width:60px;
color:#fff;
background-color: #7FFF00;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-7{
width:60px;
color:#fff;
background-color: #BA55D3;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-12,
.matome-area-8{
width:60px;
color:#fff;
background-color: #4682B4;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-11,
.matome-area-9{
width:60px;
color:#fff;
background-color: #FF0000;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome-area-10{
width:60px;
color:#fff;
background-color: #DC143C;
text-align: center;
padding:2px 1px 2px 1px;
border-radius: 12px 12px 12px 2px;
-webkit-border-radius: 12px 12px 12px 2px;
-moz-border-radius: 12px 12px 12px 2px;
font-weight:normal;
}

.matome_title {
    color: #fff!important; 
    font-weight: bold !important;
    background-color: #9ACD32;
    line-height: 11px;
    padding: 3px 108px 3px 108px;
    border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
}

.matome_wrap li img {
    -webkit-box-shadow: 0 10px 8px -6px #8d8c8c;
    -moz-box-shadow: 0 10px 8px -6px #8d8c8c;
    box-shadow: 0 10px 8px -6px #8d8c8c;
}

span.text-icon_matome {
    display: inline-block;
    background: #DA70D6;
    padding: 2px 12px 2px 5px;
    position: relative;
    top: -3px;
    width: 28px;
    text-align: center;
    font-size: 9px;
    color: #fff;
    border-radius: 8px 10px 28px 28px;
}

.matome_wrap {
   margin-bottom: -40px;
}

.map_info {
	font-weight:bold;
	position:relative;
	display:block;
	width:95%;
	height:144px;
	margin:5px 0 0 10px ;
	overflow:visible;
    background-image: url("http://umeda-hirumeshi.up.seesaa.net/image/hirumeshi-map.png")
}
.map_info:before,
.map_info:after{
	display:block;
	position:absolute;
	left:-10px;
}
.map_info:before{
	content:"";
	border:6px solid transparent;
	border-top-color:#4169E1;
	border-right-color:#4169E1;
	top:49px;
}
.map_info:after{
	content:"\6885\7530\3072\308B\3081\3057\30E9\30F3\30C1\30DE\30C3\30D7";
	background:#1E90FF;
	color:#fff;
	padding:0 24px;
	height:24px;
	line-height:24px;
	top:25px;
	z-index:10;
}

.yoko-li-wrap3 {
    width: 106%;
    overflow: hidden;
}

.yoko-li-wrap3 br {
    display: none;
}

.yoko-li-wrap3 ul {
  	zoom: 1;
    margin: 20px 0 20px -10px;
    list-style:none;
}

.yoko-li-wrap3 ul:after {
    content:".";
    display: block;
    height:0px; clear:both;
    line-height:0;
    visibility:hidden;
}

.yoko-li-wrap3 li {
	float: left;
	margin: 0 10px 0 0;
    width: 30%;
}

.yoko-li-wrap3 li img {
    -webkit-box-shadow: 4px 4px 4px -1px #8d8c8c;
    -moz-box-shadow: 4px 4px 4px -1px #8d8c8c;
    box-shadow: 4px 4px 4px -1px #8d8c8c;
}

/* ContentsArea
-------------------------- */
#contents_open {
    margin: 0 auto;
    padding: 10px 0 10px 0;
    width: 100%;
}
 
#open02 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
}

#open02 a:hover {
    position:relative; top:0px; left:0px; color:#00d5d5;
}
 
.close_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    text-indent: -9999px;
    /*position: absolute;*/
    position: fixed;
    background: #FF9933;/*#0cb0e0;*/
    opacity: 0.5;
    z-index: 5;
}
 
.modal_window {
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -250px;
    width: 524px;
/*    height: 320px;*/
    text-align: center;
    display: block;
    background: #FF6347;/*#0cb0e0;*/
    position: absolute;
    z-index: 10;
 
    -webkit-transform: scale(0);
}
 
.modal_window p {
    margin-bottom: -5px;
    width: 524px;
/*    height: 340px;*/
    line-height: 160%;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    text-indent: 15px;
    background: #FF6347;/*#0cb0e0;*/
}

.modal_window a {
    color: #fff;
    font-size: 10px;
    line-height: 250%;
    text-decoration: none;
}


.modal_window a:hover {
    color:#00FFFF;
  　position:relative; top:1px; left:1px;
    /*pointer-events: none;*/
}
 
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
    0% {opacity: 0;display: block;}
    100% {opacity: 1;}
}
div#modal div:target {
    -webkit-animation-name: modalFadeIn;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    opacity: 1;
    display: block;
}
 
@-webkit-keyframes modalScale {
    0% {opacity: 0;display: block; -webkit-transform:scale(0);}
    100% {opacity: 1; -webkit-transform:scale(1);}
}
div#modal div:target .modal_window {
    -webkit-animation-name: modalScale;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform:scale(1);
    opacity: 1;
    display: block;
}

.hanyo_title-1{
    color: #fff !important;
    font-weight: bold !important;
    background-color: #ff4500;
    padding: 3px 33px 3px 33px;
    border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
}

.hanyo_title-2{
width:45%;
color:#fff;
background-color: #ff8c00;
padding:3px 0 3px 10px;
border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
}

.clm-ttl {
 font-size: 14px;
 color:  #6B8E23;/*#00aaaa;*/
 padding: .5em .75em;
 background-color: #f6f6f6;
 border-left: 8px solid #808080;
}

.clm-sen0 {
 text-align: center;
 background-color: #f6f6f6;
 border-radius: 2px 15px 2px 15px;
-webkit-border-radius: 2px 15px 2px 15px;
-moz-border-radius: 2px 15px 2px 15px;
}

.clm-sen1 {
 font-size: 12px;
   color:  #6B8E23;/*#00aaaa;*/
 width: 90%;
 padding: 0 0 0 19px;
 text-align: justify;
}

.clm-sen2 {
 font-size: 12px;
   color:  #6B8E23;/*#00aaaa;*/
 width: 90%;
 padding: 0 0 0 19px;
 text-align: justify;
}

.clm-sen3 {
 font-size: 12px;
   color:  #6B8E23;/*#00aaaa;*/
 width: 90%;
 padding: 0 0 0 19px;
 text-align: justify;
}

.clm-fin {
 font-size: 14px;
   color:  #6B8E23;/*#00aaaa;*/
 padding: .5em .75em;
 background-color: #f6f6f6;
 border-right: 8px solid #808080;
}

.ornament{
	width:100%;
	text-align:center;
}
.ornament h2{
	position:relative;
	display:inline-block;
	padding:24px 64px;
}
.ornament h2:before, .ornament h2:after{
	content:"";
	display:block;
	width:50%;
	height:4px;
	border-top:1px solid #111;
	position:absolute;
	top:0;
}
.ornament h2:before{left:-24px;}
.ornament h2:after{right:-24px;}
.ornament h2 span{
	display:block;
	width:4px;height:4px;
	border:2px solid #111;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:-4px;
}

.wrap_column_menu {
  text-decoration: none;
  text-align: center;
  color: #808080;
  font-size :12px;
}

.wrap_column_menu ul {
  font-size: 0;
}
.wrap_column_menu li {
  background-color: #4169E1;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  width: 20%;
}

div.wrap_near-point {
	margin-top:10%;
}
div.wrap_near-point ul {
	font-size: 12px;
	width: 101%;
	list-style: none;
	margin-left: -11%;
	margin-bottom: 13%;
}

.near-point{
	margin: 0 0 6px 0;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	padding: 6px 12px;
	background-color:#ff8c00;
	background-image: -webkit-linear-gradient(-45deg, #ffbc00 25%, transparent 25%, transparent 50%, #ffbc00 50%, #ffbc00 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #ffbc00 25%, transparent 25%, transparent 50%, #ffbc00 50%, #ffbc00 75%, transparent 75%, transparent);
	background-size: 12px 12px;
	text-shadow:1px 1px 2px rgba(0,0,0,.3);
	border-radius: 255px 50px 225px 80px/60px 225px 90px 255px;
}

div.wrap_near-point-b ul {
	font-size: 12px;
/*	width: 100%;
	margin-left: -11%;*/
	list-style: none;
	padding: 10px 10px;
}

.near-point-b{
	margin: 0 3px 6px 0;
	color: #fff;
	font-weight: bold;
	padding: 6px 12px;
	background-color: #6495ED;
	background-image: -webkit-linear-gradient(-45deg, #696969 25%, transparent 25%, transparent 50%, #696969 50%, #696969 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #696969 25%, transparent 25%, transparent 50%, #696969 50%, #696969 75%, transparent 75%, transparent);
	background-size: 12px 12px;
	text-shadow:1px 1px 2px rgba(0,0,0,.3);
}

.near-point-iline {
	display: inline-block;
}

div.br_on br {
	display: block;
}

div.add_phone {
	display: block;
	font-size: 11px;
	padding: 2px 5px;
	color: #696969;
}

.vol-logo {
  width:100px;
  height:100px;
  background-color:#fff;
  border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
  transition:1.0s;
  -moz-transition:1.0s;
  -webkit-transition:1.0s;
}
.vol-logo:hover {
 background: #ff6347;/*#DC143C;#f83b66;*/
 -moz-transform: rotate(-360deg);
 -webkit-transform: rotate(-360deg);
 transform: rotate(-360deg);
}

.vol-info {
 padding-top:40px;
}
 
.vol-logo {
 float: left;
 margin-left:24px;
}

.vol-logo span {
 text-align: center;
 margin: 0;
 font-size:12px;
}

.cate-logo {
  width:72px;
  height:72px;
  background-color:#FF9933;
  border-radius: 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
  transition:1.0s;
  -moz-transition:1.0s;
  -webkit-transition:1.0s;
}
.cate-logo:hover {
 background: #FFD700;
 -moz-transform: rotateY(-360deg);
 -webkit-transform: rotateY(-360deg);
 transform: rotateY(-360deg);
}

.cate-info {
 padding-top:13px;
}
 
.cate-logo {
 float: left;
 margin-left:3px;
}

.cate-logo span {
 text-align: center;
 margin: 0;
 font-size:10px;
}

.site-logo {
  transition:1.0s;
  -moz-transition:1.0s;
  -webkit-transition:1.0s;
}

.site-logo:hover {
 -moz-transform: rotateY(-360deg);
 -webkit-transform: rotateY(-360deg);
 transform: rotateY(-360deg);
}

.rotation {
  transition:1.0s;
  -moz-transition:1.0s;
  -webkit-transition:1.0s;
}

.rotation:hover {
 -moz-transform: rotate(-360deg);
 -webkit-transform: rotate(-360deg);
 transform: rotate(-360deg);
}

.ume-menu ul{
  margin:0;
  padding:0;
}
.ume-menu ul li {
  list-style: none;
  margin:0;
  padding:0;
  font-size:12px;
  float: left;
  position: relative;
  width: 182px;/*親メニューの幅*/
  height: 40px;/*親メニューの高さ*/
  line-height: 40px;
  background:#fff;/*親メニューの背景色*/
  color: #5F9EA0;/*親メニューの文字色*/
  text-align:center;
/*  font-weight:bold;*/
  border-bottom: 1px solid #ff7f50;
}
.ume-menu ul li a {
  color:#ff8c00;/*#6B8E23;#ff6347;*/
  display: block;
  text-decoration: none;
}
.ume-menu ul li:hover, .ume-menu ul li a:hover {
  background:#ff9933;/*#DC143C;ホバー時の親メニューの背景色*/
  color:#fff;/*ホバー時の親メニューの文字色*/
}
.ume-menu ul li ul {
  position: absolute;
  top: 40px;/*親メニューの高さと同じにする*/
  width: 182px;
  z-index: 100;
}
.ume-menu ul li ul li {
  visibility: hidden;
  overflow: hidden;
  width: 182px;/*サブメニューの幅*/
  height: 0;
  background:#fff;/*サブメニューの背景色*/
  opacity: 0.9;
}
.ume-menu ul li ul li:hover, .ume-menu ul li ul li a:hover {
  background:#ff9933;/*#DC143C;ホバー時のサブメニューの背景色*/
}
.ume-menu ul li:hover ul li, .ume-menu ul li a:hover ul li{
  visibility: visible;
/*  overflow: visible;*/
  height:40px;/*サブメニューの高さ*/
  z-index: 10;
}
.ume-menu * {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/*.ume-menu-en {
  border-radius: 0 18px 0 0;
  -webkit-border-radius: 0 18px 0 0;
  -moz-border-radius: 0 18px 0 0;
}
.ume-menu-en :hover, .ume-menu-en a:hover{
  border-radius: 0 18px 0 0;
  -webkit-border-radius: 0 18px 0 0;
  -moz-border-radius: 0 18px 0 0;
}*/

.gm_arrow{
   position: relative;
   display: inline-block;
   padding: 0 0 0 6px;
   vertical-align: middle;
   text-decoration: none;
}
.gm_arrow::before,
.gm_arrow::after{
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   margin: auto;
   content: "";
   vertical-align: middle;
}

.gm_arrow-mark::before{
   left: 30px;
   box-sizing: border-box;
   width: 4px;
   height: 4px;
   border: 4px solid transparent;
   border-left: 4px solid #ff6347;/*#6B8E23;*/
}

#history-back{   /* ボタンのデザイン */
width:120px;
height:50px;
background-color: #ffbc00;/*#FFD700;*/
text-align:center;    /* ボタン内の文字を中央に */
position:fixed;    /* 画面がスクロールしても固定する */
right:20px;    /* 固定する場所は右から20px */
bottom:100px;    /* 固定する場所は下から100px */
display:none;
margin:0 0;    /* ボタンの余計な余白はいらない */
border-radius: 26px 4px 26px 4px;        /* 角を丸く */
-webkit-border-radius: 26px 4px 26px 4px;    /* Safari,Google Chrome用 */
-moz-border-radius: 26px 4px 26px 4px; 
cursor:pointer;   /* カーソルを指のマークに */
}
#history-back p{        /* ボタンのテキスト部分 */
font-weight: bold;    /* 文字を太く */
line-height: 50px;    /* 文字の高さ */
margin: 0 0 0 0;      /* 余計な余白はいらない */
}
#history-back p a{
color:#fff;
}
#history-back p a:hover{
color:#fff;
position: relative;
top: 0px;
left: 0px;
font-weight: bold;
}

#one-point{   /* ボタンのデザイン */
text-align:center;    /* ボタン内の文字を中央に */
position:fixed;    /* 画面がスクロールしても固定する */
left:100px;    /* 固定する場所は左から100px */
bottom:20px;    /* 固定する場所は下から20px */
display:none;
margin:0 0;    /* ボタンの余計な余白はいらない */
}
#one-point p{        /* ボタンのテキスト部分 */
margin: 0 0 0 0;      /* 余計な余白はいらない */
}

#balloon-4-top-left {
	position: relative;
	top: 35px;
	left: 0px;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	color: #fff;
	font-size:12px;
	line-height: 40px;
	text-align: center;
	background: #FF69B4;
	border-radius: 60%;
  	z-index: 1;
    /*-webkit-box-reflect: below 0 -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(0.4, transparent), to(rgba(0,0,0,0.5)));*/
    text-shadow: 0 0 15px #ffdd65, 0 0 10px #ffdd65,0 0 5px #fff;
}

#balloon-4-top-left:after {
	content: "";
	position: absolute;
	top: -1px; left: 20px;
	margin-left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: #FF69B4;
	border-radius: 30px 0 30px 0;
	z-index: -1;
	-webkit-transform: rotate(-20deg);
	   -moz-transform: rotate(-30deg);
	    -ms-transform: rotate(-30deg);
	     -o-transform: rotate(-30deg);
	        transform: rotate(-30deg);
}

.effect-2 {
	position: relative;
	padding: 0 0 0.1em 5px;
	border-left: 16px solid #ffbc00;/*#FFD700;*/
}

.effect-2 ul{
 list-style: none;
 padding: 0;
 margin: 0 auto;
}

.effect-2::after {
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ffbc00;/*#FFD700;*/
}

.text_title_name-2 {
 color:#000;
 font-size: 16px;
 font-weight:700;
 line-height:1.7em;
}

.text_title_comment-2 {font-size: 12px; font-weight:normal; color:#000; margin-left:2px;}

.LogoVARIATION-f {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-f.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-d {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-d.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-b {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-b.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-j {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-j.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-l {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-l.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-m {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-m.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-n {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-n.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.LogoVARIATION-s {
    border-bottom: 1px dotted rgb(255, 182, 182);
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-s.png') no-repeat;
    background-size:100px 100px;
    padding: 65px 0px 25px 110px;
    font-size: 24px;
    font-weight:bold;
    font-family:Arial Black;
    margin-top:10px;
}

.side_2 ol {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.headline1 {
    border-bottom: 2px solid #fff;
    border-left: 128px solid #fff;
    margin: 2px 0px 6px 0px;
}

.headline2 {
    border-bottom: 10px solid #fff;
    border-left: 128px solid #fff;
    margin: 2px 0px 6px 0px;
}

#main_banner01 {
background-image: url('http://umeda-hirumeshi.up.seesaa.net/image/banner_10777.png');
    background-size: 448px 113px;
    width: 448px;
    height: 13px;/*113px;*/
}

#main_banner02 {
background-image: url('http://umeda-hirumeshi.up.seesaa.net/image/banner_10781.png');
    background-size: 448px 113px;
    width: 448px;
    height: 13px;/*113px;*/
}

#main_slide01 {
width:448px;
height:13px;/*113px;*/
margin:0 auto;
position:relative;
}
#main_slide01 img {
position:absolute;
left:0;
top:0;
}
#main_slide01 ul {
list-style:none;
}

.text_logo {font-size: 36px; color:#BA55D3;   font-weight: bold;}/*上書き*/
.text_logo_a {
  text-align: center;
  margin: 10px;
  border:double 4px #D2691E;
  width:102px;
  height:92px;
  background-color:#fff;
}
.text_logo_b {padding:2px; margin: 2px;}
.text_logo_c1 {color: #ff2b2b;}
.text_logo_c2 {color: #6ad500;/*box-shadow: 0px 36px 0px #fff000;-moz-box-shadow: 0px 36px 0px #fff000;-webkit-box-shadow: 0px 36px 0px #fff000;*/}
.text_logo_c3 {color: #dc4edc;}
.text_logo_c4 {color: #ff952b;}
.text_logo_com {
    position: relative;
    top: 70px;
    left: 57px;
    font-size: 8px;
    color: #D2691E;
    font-weight: bold;
}
.text_logo_ido {
    width:105px;
    position: relative;
    top: 100px;/*215px;*/
    left: -468px;
}
.text_logo_img {
margin-top:-155px;
padding:0 5px;
text-align:center;
}

.text_catch {
width: 90px;
 font-size:10px;
 color:#fff;
 margin-left:22px;
-webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
-ms-transition: 1s ease-in-out;
}

.text_catch:hover {
 text-indent:-448px;
 color:#ff6347;
 font-size:12px;
}

.spinner3 {
  margin: 0 auto;
  width: 50px;
  height: 20px;
  text-align: center;
  font-size: 10px;
  position: relative;
  top: -35px;
}
.spinner3 > div {
  background-color: #ff8c00;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
/*ポイント:以下のディレイの指定*/
.spinner3 .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner3 .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner3 .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner3 .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { transform: scaleY(0.4) }
  20% { transform: scaleY(1.0) }
}

.spinner7 {
  margin: 0 auto;
  width: 90px;
  text-align: center;
}

.spinner7 > div {
  width: 18px;
  height: 18px;
  background-color: #ff8c00;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 3.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.spinner7 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner7 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.footer-wrap {
width:910px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
padding-top:25px;
}

.footer-wrap ul {
	padding: 0 5px 5px 5px;
}

.footer-wrap ul li{
	list-style:none;
	padding:2px 0;
	text-align:left;
}

.footer-wrap a{
	color:#ff8c00 !important;
}

.footer-cell {
	display: table-cell;
	width: 210px;
	padding: 2px 9px 2px 9px;
	font-size:11px;
}

.footer-title {
	width:210px;
	background-color:#ff8c00;
	text-align:center;
	padding:5px 0;
	font-size:13px;
	color:#fff;
}

.footer-copyright {
	border-top:1px solid #ff8c00;
  	text-align:center;
  	padding:10px 0;
}

input.submit-button-d {
  	font-size: 13px;
    background-color: #ffbc00;
    color: #fff;
    border-style: none;
  	padding: 6px 9px;
}

input.submit-button-d:hover {
    position:relative; top:1px; left:1px; color:#fff; font-weight:bold; text-decoration:none;
}

.side input:focus {background-color:#ffbc00;color:#696969;}
input:focus, select:focus, textarea:focus {background-color:#fffacd;}
.s-box{background-color: #ff8c00; padding: 10px 0 13px 13px;position:relative;top:-4px;}
.s-box2{background-color: #ff8c00; padding: 10px 0 13px 13px;position:relative;top:-4px;width: 435px;margin-left: -10px;margin-bottom: 7px;}

#side-floating-fixed {
    width:117px;
    position:fixed;
    left:1px;
    bottom:40px;
    display:none;
    margin:0 0;
  	padding:10px;
    border:1px solid #ff8c00;
    background-color:#ff8c00;
    z-index:1;
}

#side-floating-fixed a {color:#fff;}
#side-floating-fixed a:hover {color:#FF6347;}

.side-floating-title {
  font-size:10px;
  font-weight:bold;
  padding:2px;
  margin-bottom:10px;
  color:#ff8c00;
  background-color:#ffd700;
}

.side-floating-r {
    border-bottom: 1px dotted #ff8c00;
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirumeshi-logo.png') no-repeat;
    background-size: 75px 75px;
    padding: 60px 0px 0px 30px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial Black;
}

.side-floating-z {
    border-bottom: 1px dotted #ff8c00;
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-b.png') no-repeat;
    background-size: 75px 75px;
    padding: 60px 0px 0px 20px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial Black;
}
.side-floating-j {
    border-bottom: 1px dotted #ff8c00;
    background: url('http://umeda-hirumeshi.up.seesaa.net/image/umedahirueshi-j.png') no-repeat;
    background-size: 75px 75px;
    padding: 60px 0px 0px 50px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial Black;
}
.map-iframe {
	border: 0px;
	margin: 0px;
	overflow: hidden;
	width:440px;
	height:480px;
}
.map-iframe-position {
	margin:20px 0 0 -6px;
}
.bookmark {
border-right: 2px dotted #ff9933 !important;
border-bottom: 2px dotted #ff9933 !important;
border-left: 2px dotted #ff9933 !important;
padding-top: 5px !important;
background-color: #FFFFE0 !important;
}
.a-h1 {display:inline;font-size:10px;}
.c-h2 {display:inline;}
.e-h2{display:inline;color:#ff8c00;}
#umeda-h-wrap ul{list-style:none;margin:24px 0;}
#umeda-h-wrap ul li{display:inline-block;letter-spacing:3px;margin-left:-40px;padding:5px 5px 5px 15px;border-left:25px solid #808080;border-bottom:1px solid #808080;width:98%;text-align:left;font-size:12px;}
#umeda-h-wrap ul li:hover{border-left:25px solid #ff8c00;border-bottom:1px solid #ff8c00;}
.umeda-star{display:block;color:#000;font-size: 12px;margin: 2px 0 -2px 2px;line-height: 15px;}
.map-data {width:444px;text-align:center;padding:30px 0 0px 0;background-color:#ffffe0;border:2px dotted #ff9933;}
.u-star{text-align:right;font-size:12px;margin:-10px 0 -5px 0;}
.tanni{font-size:12px;line-height:16px;margin:0 2px;}
.snsttl{font-size:16px;background-color:#D3D3D3;padding:4px;font-weight:bold;text-decoration:underline;}
.sj{background-color:#000;color:#fff;padding:3px;font-size:14px;line-height:16px;margin:0 1px;}
.article-box{margin-top:-20px;}
.past-log{text-align:center;letter-spacing:1px;line-height:20px;font-size: 12px;}
.tg-list dt{
box-sizing:border-box;
margin-bottom: 8px!important;
}
.tg-list dt h2{
display:flex;
align-items:center;
-webkit-align-items:center;
 justify-content:center;
-webkit-justify-content:center;
}
.tg-list dd{
display:inline-block!important;
margin:0 3px;
box-sizing:border-box;
word-break: break-all;
}
.tg-list dd a{
font-size:12px;
}
.tg-list-ttl{
font-size:13px;
font-weight:normal;
line-height:40px;
text-align:left;
color:#808080;
}
.tg-list-ttl img{
width:40px;
height:40px;
padding-right:10px;
}
#umeda-h-wrap br{
display:none;
}
#umeda-h-wrap ul li a{
text-decoration:none;
color:#808080;
}
#umeda-h-wrap ul li a:hover{
color:#ff9933;
}
#umeda-h-wrap .uh-all{
font-weight:bold;
font-size:14px;
color:#333;
padding:0;
margin:0;
}
#umeda-h-wrap .txt-uh-all{
display:inline-block;
width:433px;
color:#fff;
text-align:left;
line-height:50px;
font-size:16px;
margin: 25px 0 0 0;
padding: 0 5px 0 10px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
text-shadow:1px 2px 1px rgba(0,0,0,.3);
background-image:url(http://umeda-hirumeshi.up.seesaa.net/image/category-month-bg.png);
}
