
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 共通 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
* {
	word-break: break-all;
}

body {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}

body {
	color: #000;
	margin:0px ;
	padding:0px ;
}

a {
	color: #0000cc;
	text-decoration: underline;
}
a:hover {
	color: #0000cc;
	text-decoration: none;
}
a:visited {
	color: #0000cc;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* タイトルエリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#header {
background:#369;
background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 121, color-stop(0.70, #258), color-stop(0.00, #8cd));
background: -webkit-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -moz-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -o-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -ms-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
}
div#header-inner a:hover {
	color:#ffdd00;
}
div#header-inner {
	width:860px;
	margin:0 auto ;
}
div#header-inner h1 a {
	color:#fff;
	font-size:26px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	display:block;
	margin: 0;
	padding: 20px 30px 60px;
	text-align:left;
	text-decoration:none;
	z-index:0;
	position: relative;
}
h2.description {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin: -60px 0 0;
	padding: 0 30px 20px;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
letter-spacing: 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* レイアウト */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

body {
	text-align:center;
background:#369;
background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 121, color-stop(0.70, #258), color-stop(0.00, #8cd));
background: -webkit-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -moz-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -o-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: -ms-radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
background: radial-gradient(50% 0%, circle, #8cd 0%, #258 70%);
}
div#container {
	background: #e8e8e8;
}
div#container-inner {
	width:860px;
	margin:0 auto ;
	padding: 0px;
	background: #ffffff;
box-shadow:rgba(133, 133, 133, 0.498039) 5px 5px 16px 5px;
-webkit-box-shadow:rgba(133, 133, 133, 0.498039) 5px 5px 16px 5px;
-moz-box-shadow:rgba(133, 133, 133, 0.498039) 5px 5px 16px 5px;
}
.cl {
	clear:both;
	width:1px;	height:1px;	font-size:1px;	line-height:1px;
}

div#main {
	float:right;
}
div#main-inner {
	width:550px;
	margin:10px 20px 30px 20px;
}
div#side {
	float:left;
}
div#side-inner {
	width:235px;
	margin:30px 0 0 20px;
}

/* clearfix
───────────────────────── */
div#container-inner:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* hasLayout
───────────────────────── */
{
	height: 1%;
}

/* peek-a-boo bug
───────────────────────── */
 {
	height: 1%;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 広告 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
div.ad1-title {
	font-size:13px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:10px 0 10px;
	padding:10px 0 0;
	border-top:#999999 solid 1px;
}
span.ad1 {
	text-align:left;
	margin:0 15px 30px 0;
}
span.ad2 {
	text-align:left;
	margin:0 0 30px 0;
}




/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* エントリ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div.entry {
	margin:0 0 30px;
}

/* 日付
───────────────────────── */
h2.date {
	display:none;
}

/* ナビ
───────────────────────── */
div.navi {
	font-size:11px;
	font-weight:normal;
	line-height:150%;
}

/* エントリタイトル
───────────────────────── */
.tagti ,
h2.title a ,
h3.title a {
	font-size: 15px;
	font-weight: bold;
	color: #111;
	letter-spacing: 0;
	border:#ccc solid 1px;
	border-radius: 5px 5px 0 0;
	text-decoration: none;
	text-align:left;
	line-height:150%;
	margin:30px 0 10px -20px;
	padding:10px 10px 10px 20px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.9), inset 1px 1px 0 rgba(255, 255, 255, 0.4);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cde), color-stop(0.50, #fff), color-stop(0.00, #cde));
	background: -webkit-linear-gradient(top, #cde 0%, #fff 50%, #cde 100%);
	background: -moz-linear-gradient(top, #cde 0%, #fff 50%, #cde 100%);
	background: -o-linear-gradient(top, #cde 0%, #fff 50%, #cde 100%);
	background: -ms-linear-gradient(top, #cde 0%, #fff 50%, #cde 100%);
	background: linear-gradient(to bottom, #cde 0%, #fff 50%, #cde 100%);
display: block;
}

h2.title a:hover ,
h3.title a:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fea), color-stop(0.50, #fff), color-stop(0.00, #fea));
	background: -webkit-linear-gradient(top, #fea 0%, #fff 50%, #fea 100%);
	background: -moz-linear-gradient(top, #fea 0%, #fff 50%, #fea 100%);
	background: -o-linear-gradient(top, #fea 0%, #fff 50%, #fea 100%);
	background: -ms-linear-gradient(top, #fea 0%, #fff 50%, #fea 100%);
	background: linear-gradient(to bottom, #fea 0%, #fff 50%, #fea 100%);
}

/* エントリ本文
───────────────────────── */
div.text {
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0 0 10px;
}
div.text p {
	margin:0;
	padding:0;
}
span.article-continue {
	color:#666666;
	font-size:13px;
	line-height:150%;
	text-align:left;
	margin:0 0 20px;
	padding:0;
}
div.text-more a {
}
div.text-more a:hover {
}
div.text strong {
}
div.text em {
}
div.text blockquote {
	color:#333333;
	font-style:normal;
	margin:0 0 1em;
	padding:1em;
	border:#cccccc solid 1px;
}
div.text ul {
	margin:0 0 1em 2em;
	padding:0;
}
div.text ol {
	margin:0 0 1em;
	padding:0;
}
div.text li {
	margin:0 0 1em;
	padding:0;
}

/* タグ
───────────────────────── */
div.tag-word {
	font-size:12px;
	margin:10px 0 40px;
	padding:0;
}
div.tag-word ul {background-image: url("/image/musimegane3030gif.gif"); list-style-type:none; margin:0; background-position: left top; background-repeat: no-repeat; padding:0 0 0 30px;}
div.tag-word img {display:none;}
div.tag-word li a {
float:left;display:inline-block;*display:inline;color:#009;padding:6px;text-align:center;margin:1px 9px 9px 1px;font-size:13px;line-height:10px;font-weight: bold;border:1px solid #777;width:26%;letter-spacing: 0;color:#00f;text-decoration: none;overflow: hidden;border-radius: 5px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.4);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #cecece));
background: -webkit-linear-gradient(#fff, #cecece);
background: -moz-linear-gradient(#fff, #cecece);
background: -o-linear-gradient(#fff, #cecece);
background: -ms-linear-gradient(#fff, #cecece);
background: linear-gradient(#fff, #cecece);
box-shadow:rgba(112, 112, 112, 0.6) 2px 2px 10px 0px;
-webkit-box-shadow:rgba(112, 112, 112, 0.6) 2px 2px 10px 0px;
-moz-box-shadow:rgba(112, 112, 112, 0.6) 2px 2px 10px 0px;
}
div.tag-word li a:hover {
margin:0px 10px 10px 0px;color:#00b;background-color:#f89406;*background-color:#df8505;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff7000), color-stop(0.40, #fff005));
background: -webkit-linear-gradient(top, #fff005 40%, #ff7000 100%);
background: -moz-linear-gradient(top, #fff005 40%, #ff7000 100%);
background: -o-linear-gradient(top, #fff005 40%, #ff7000 100%);
background: -ms-linear-gradient(top, #fff005 40%, #ff7000 100%);
background: linear-gradient(to bottom, #fff005 40%, #ff7000 100%);
box-shadow:rgba(112, 112, 112, 0.8) 3px 3px 10px 0px;
-webkit-box-shadow:rgba(112, 112, 112, 0.8) 3px 3px 10px 0px;
-moz-box-shadow:rgba(112, 112, 112, 0.8) 3px 3px 10px 0px;
}
div.bookmark {margin:10px 0 0;padding:0;}

.tag-article-summary {
	font-size:12px;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

/* エントリフッタ
───────────────────────── */
div.posted {
	color:#333333;
	font-size:10px;
	line-height:150%;
	text-align:right;
	margin:10px 0 50px;
	padding:5px 0;
	border-top:#aaa dotted 1px;
}

/* このブログのトップページへ
───────────────────────── */
div.to-blogtop {
	color:#333333;
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin:0px 0px 10px;
	padding:0px 1em 0px 0px;
}

/* PR
───────────────────────── */
div.footer-ad { font-weight:bold; margin: 30px 0px 300px 0px; text-align:center;font-size:12px;}

/* コメント・トラックバック
───────────────────────── */
#comments {
	font-size:14px;
	line-height:150%;
	margin-bottom:30px;
	margin-top:25px;
	border:1px dotted #aaaaaa;
	background:#f3f3f3;
	padding:10px;
	text-align:left;
	font-family:Verdana;
}
#comments form {
	margin:0px;
	padding:0px;
}
#comments input {
max-width:200px;
}
#comments textarea{
	width:300px;
	margin-bottom:5px;
}
.comments-head{ 
	font-weight:bold;
	font-family:Verdana;
	border-top:#cccccc solid 1px;
	margin:0 0 10px;
	padding:5px 0 0;
}
.comments-body {
	margin:0px;
	font-family:Verdana;
}

.comments-post {
	padding:3px 0px 3px 0px;
	font-size:10px;
	text-align:right;
	font-family:Verdana;
}
#trackback {
	font-size:13px;
	line-height:150%;
	margin-bottom:30px;
	margin-top:25px;
	border:1px dotted #aaaaaa;
	background:#f3f3f3;
	padding:10px;
	text-align:left;
	font-family:Verdana;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドバー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#side {
	font-size:13px;
	line-height:160%;
	text-align:left;
}
div.side-tag ,
div.side {
	font-size:13px;
	line-height:160%;
	text-align:left;
	padding:10px 10px 20px;
	border-radius: 0 0 5px 5px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	margin: 0 0 30px 0;
}
div.sidetitle {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	margin:10px 0 0;
	padding:10px 20px 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ccc), color-stop(0.50, #fff), color-stop(0.00, #ddd));
	background: -webkit-linear-gradient(top, #ddd 0%, #fff 50%, #ccc 100%);
	background: -moz-linear-gradient(top, #ddd 0%, #fff 50%, #ccc 100%);
	background: -o-linear-gradient(top, #ddd 0%, #fff 50%, #ccc 100%);
	background: -ms-linear-gradient(top, #ddd 0%, #fff 50%, #ccc 100%);
	background: linear-gradient(to bottom, #ddd 0%, #fff 50%, #ccc 100%);
	border:#aaa solid 1px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 1px 1px 0 rgba(100, 100, 100, 0.9), inset 1px 1px 0 rgba(200, 200, 200, 0.4);
	border-radius: 5px 5px 0 0;
	text-decoration: none;
}


div.side ul {
	margin:0 -5px 0 -5px;
	padding:0;
	width:100%;
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
div.plugin_data li ,
.side ul li {color:#ddd; font-size:8px;}
.side ul li a {color:#0000ff; font-size:13px; line-height:150%;}
div.side li {
	list-style:none;
	text-align:left;
	margin:0 -5px 0 -5px;
	padding:0 10px 5px 10px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	float:left;
	display:inline-block;
}
div.plugin_data ul li ,
div.side ul li {
	float:left;
	white-space: nowrap;
	font-size:12px;
	margin:0 10px 0 0;
	padding:0;
	display:inline-block;
}
.syndicate {
	font-size:13px;
	line-height:150%;
	text-align:left;
	padding:10px 10px 20px;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
	margin: 10px 0 30px 0;
}

/* カレンダー
───────────────────────── */
#calendar {
	margin-bottom:10px;
	font-size:13px;
	border:2px solid #e6e6e6;
	baclground-color:#FFF;
}
table.CalendarTable {
	width:100%;
}
.CalendarMoveTable {
	width:100%;
	padding:4px 10px 4px 10px;
	font-weight:bold;
	border-bottom:#cccccc solid 1px;
	text-align:center;
	font-size:12px;
	font-family:Verdana;
}
.CalendarMoveTable a{
}

.CalendarTable {
	padding:3px;
	margin-bottom:10px;
	font-size:12px;
	font-family:Verdana;
}
.CalendarTable a{
	font-weight:bold;
}



/* ■ */
#YOOPP ,
.YOOPP { display: none;} 
div.articles-body table div p a ,
div.text table div p a ,
div.side table div p a ,
div.articles-body table div p span ,
div.text table div p span ,
div.side table div p span {
	width:100%;
	display:inline-block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.kijfloal {float:left; margin:0 20px 20px -20px; padding:0; text-align:center; font-size:10px;}
div.kijfloal table { margin: auto; text-align: left;}
.kijfloar {float:right; margin:50px 0 20px 20px; padding:0; text-align:center; font-size:10px;}
div.kijfloar table { margin: auto; text-align: left;}
.lookdiv {font-weight:bold;font-size: 14px; border: 1px solid #ff6; margin: 6px 3px 16px; padding: 12px 10px; background:#ffc;}
.bnconttp {margin:20px 0 20px -30px;text-align:center;font-size:11px;width:600px;}
.wjtop {margin:-120px -20px 30px 0;width:250px;text-align:center;}
.imglft {text-align:left;float:left;}
div.imglft table { margin: auto; text-align: left;}
.imgrig {text-align:right; float:right;}
div.imgrig table { margin: auto; text-align: left;}
.fwaku {padding: 0 3px 6px 3px; text-align:center;}
.wijfla {text-align:center; margin:0 3px 0; padding:6px 0 6px; background-color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
div.wijfla table { margin: auto; text-align: left;}
.imglr {padding:20px 0 0; width:550px;}
.bncontbt {margin:30px 0 50px -30px;text-align:center;font-size:11px;width:600px;}
.mulchli {margin:30px 0 10px;}
.seopvt {text-align:center; margin:0 3px 0; padding:6px 0 6px; background-color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.seophz {padding: 0 3px 0 3px; text-align:left; margin:50px 20px 0 20px;}
.bkbott {text-align:center; margin:0 3px 0; padding:6px 0 6px; background-color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.feetinfo {font-weight:bold; margin: 0px 0px 200px 0px; text-align:center;font-size:12px;}
.navi{padding:3px; margin:5px 50px 20px 30px; border:solid 1px #aaa; background-color:#eef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;box-shadow:rgba(133, 133, 133, 0.5) 3px 3px 6px 0px inset; -webkit-box-shadow:rgba(133, 133, 133, 0.5) 3px 3px 6px 0px inset; -moz-box-shadow:rgba(133, 133, 133, 0.5) 3px 3px 6px 0px inset; -o-box-shadow:rgba(133, 133, 133, 0.5) 3px 3px 6px 0px inset; -ms-box-shadow:rgba(133, 133, 133, 0.5) 3px 3px 6px 0px inset;}




a img {
/* opacity:0.9;
 filter:alpha(opacity=90);
 -ms-filter: “alpha( opacity=90 )”; */
	border-top: 3px solid #fafafa;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #e7e7e7;
	border-left: 3px solid #f7f7f7;
  text-decoration: none;
}

a:hover img {
opacity:1.0;
 filter:alpha(opacity=100);
 -ms-filter: “alpha( opacity=100 )”; 
	border-top: 2px solid #eee;
	border-right: 2px solid #bbb;
	border-bottom: 2px solid #888;
	border-left: 2px solid #ddd;
  text-decoration: none;
}

.text a img ,
.side a img {
opacity:0.9;
 filter:alpha(opacity=90);
 -ms-filter: “alpha( opacity=90 )”; 
}

.bnconttp a ,
.bncontbt a {
opacity:0.8;
 filter:alpha(opacity=80);
 -ms-filter: “alpha( opacity=80 )”; 
}.bookmark a img {
opacity:0.2;
 filter:alpha(opacity=20);
 -ms-filter: “alpha( opacity=20 )”; 
}

.bnconttp a:hover ,
.bncontbt a:hover , 
.text a:hover img ,
.side a:hover img ,
.bookmark a:hover img {
opacity:1.0;
 filter:alpha(opacity=100);
 -ms-filter: “alpha( opacity=100 )”; 
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッター */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

div#footer {
	clear:both;
}
div#footer-inner {
	width:840px;
	margin:-5px auto 0;
	padding: 0 10px  20px;
}
div#footer { 
	color:#cccccc;
	font-size:12px;
	font-style:normal;
	line-height:180%;
	text-align:left;
	margin:0;
	padding:5px 0px 0px;
}
div#footer a { 
	color:#cccccc;
	font-weight:normal;
}

div#footer .feetinfo {
	font-size:13px;
	padding:10px 20px 10px;
	border-radius: 5px;
	border-style: solid;
	border-width: 0;
	border-color: #ddd;
	background: #fff;
	margin: 10px 10px 30px 10px;
	color:#333;
	display:inline-block;
	white-space: nowrap;
	float:right;
}
div#footer .feetinfo a {
	font-weight:bold;
	color:#f00;
	text-decoration: underline;
}

/* end */