/*
Theme Name: 高橋厩舎テンプレート ver2
Author: Northstar.jp
Theme URI: http://www.northstar.jp/
Description: 高橋厩舎のオリジナルテンプレートです。
*/

@font-face {
  font-family:'mplus-1m-regular';
  src: url('http://yoshi1.com/wp-content/themes/takahashi/css/fonts/mplus-1m-regular-sub.eot') format('eot');
  src: url('http://yoshi1.com/wp-content/themes/takahashi/css/fonts/mplus-1m-regular-sub.woff') format('woff');
  src: url('http://yoshi1.com/wp-content/themes/takahashi/css/fonts/mplus-1m-regular-sub.ttf') format('truetype');
}

/***Reset*/
body,div,dl,dt,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td { margin: 0; padding: 0;}

html,body { background:#fff; color:#000000;}

body { font:13px/1 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
*html body {font-size: small;}
*:first-child+html body { font-size: small;}

img { border: 0; vertical-align: bottom;}

h1,h2,h3,h4,h5,h6 { clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol { text-indent: 0;}
li { list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal;}

sup { vertical-align: text-top;}
sub { vertical-align: text-bottom;}

input,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit;}
*html input, *html textarea, *html select { font-size: 100%;}

table { border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td { text-align: left; vertical-align: top;}
caption { text-align: left;}

pre,code,kbd,samp,tt { font-family: monospace;}
*html pre,*html code, *html kbd, *html samp, *html tt { font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child+html tt { font-size: 108%; line-height:100%;}

input, select,textarea { font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

/***structure*/
/*背景*/
html {
	height: 100%;
}

body {
	height: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #333333;
}

body > div#cover {
	height: auto;
}

/*clearfix*/
.cf:after {
	content: ".";
	height: 0px;
	display: block;
	clear: both;
	visibility: hidden;
}

.cf {
	zoom:1; /*for IE6/7*/
}

/*全体*/
div#cover {
	text-align: center;
	height: 100%;
	min-height: 100%;
	background: url(images/bg.png) repeat-x;
	padding-bottom: 20px;
}

div#wrapper {
	margin: 0 auto;
	text-align :left;
	width: 950px;
	border: solid 1px #666666;
	box-shadow: 2px 2px 3px #666666;
	background: url(images/column-bg.gif) repeat-y;
	clear: both;
}

/*ヘッダー*/
div#header {
	background-color: #ffffff;
}

div#navi {
	min-height: 1em; /*for IE7*/
	background: url(images/nav.png) repeat-x;
}

/*フッター*/
div#footer {
	border-top: solid 1px #666666;
	padding: 5px 30px 20px 30px;
	clear:  both;
	background-color: #ffffff;
}

div#footer p{
	font-size: 12px;
	font-style: normal;
	text-align: center;
	padding-top: 15px;
}

div.page-back {
	width: 96px;
	height: 15px;
	float: right;
	display: inline;
}

/*トップページ用コンテナ*/
div#container_top {
	width: 890px;
	float: left;
	display: inline;
	padding: 10px 30px 30px 30px;
	background-color: #ffffff;
}

/*1カラム用*/
div#container {
	width: 890px;
	float: left;
	display: inline;
	padding: 30px;
	background-color: #ffc0cb;
}

/*(ブログ)2カラム*/
div#container-2column {
	width: 600px;
	padding: 20px 30px 20px 30px;
	float:left;
	display: inline;
}

div#sidebar {
	width: 240px;
	padding: 20px 30px 10px 20px;
	float: right;
	display: inline;
}

div#sidebar h2 {
	font-size: 22px;
	line-height: 35px;
	border-bottom: 2px dotted #cccccc;
	margin-bottom:10px;
}

div#sidebar h3 {
	font-size: 22px;
	line-height: 35px;
	border-bottom: 2px dotted #cccccc;
	margin-bottom:10px;
}

div#sidebar ul {
	margin-bottom: 20px;
}

div#sidebar ul li a {
	padding-left: 10px;
	display: block;
	line-height: 25px;
}

div#sidebar ul li a:hover {
	background-color: #9BB7F7;
	display: block;
	text-decoration: underline;
	color: #aa0000;
}

div#sidebar ul li.current-cat a {
	background: url(images/arrow.gif) no-repeat left top 8px;
}

div#sidebar ul li.current-cat a:hover {
	background-color: #9BB7F7;
	color: #aa0000;
	text-decoration: underline;
	display: block;
}

/*共通*/
a {
	text-decoration: none;
	color: #005EEA;
}

a:visited {
	color: #005EEA;
}

p {
	text-align: justify;
}

/*一覧を見る*/
a.catalog-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	border:1px solid #337fed;
	display:inline-block;
	zoom: 1; /*for ie7*/
	*display: inline;
	cursor:pointer;
	color:#ffffff;
	font-size:11px;
	padding:4px 5px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position:relative;
}
a.catalog-btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
a.catalog-btn:active {
	position:relative;
	top:1px;
}

/*ページナビ*/
div.pagi-parent {
	position: relative;
	overflow:hidden;
	margin: 0 0 10px 0;
}

ul.pagination {
	margin:0;
	padding:0;
	height:100%;
	font-size: 13px;
	list-style-type:none;
	position: relative;
	left: 50%;
	float: left;
}
	
ul.pagination li {
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
	position: relative;
	left: -50%;
}
	
ul.pagination li:first-child {
	margin-left:0;
}

ul.pagination li a {
	display:block;
	text-decoration:none;
	padding:7px 10px 7px 10px;
}

ul.pagination li a img {
	border:none;
}

ul.paginationA li a {
	border:solid 1px;
	border-radius:3px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:6px 9px 6px 9px;
	color:#4A76C6;
	border-color:#8AAEEF;
	background:#F7F9FE;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}
	
ul.paginationA li {
	padding-bottom:1px;
}
	
ul.paginationA li a:hover,
ul.paginationA li a.current {
	color:#FFFFFF;
	box-shadow:0px 1px #EDEDED;
	-moz-box-shadow:0px 1px #EDEDED;
	-webkit-box-shadow:0px 1px #EDEDED;
	text-shadow:0px 1px #4876C9;
	border-color:#3D6DC3;
	background:#5A8CE7;
	background:-moz-linear-gradient(top,#C2E0FF 1px,#84AFFE 1px,#5A8CE7);
	background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#C2E0FF),color-stop(0.02,#84AFFE),color-stop(1,#5A8CE7));
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

/*フォントサイズ変更*/
.jfontsize-button {
	font: bold 12px arial;
	padding: 3px;
	border: solid 1px #ccc;
}   

.jfontsize-button:hover {
	text-decoration: none;
	background: #333;
	border: solid 1px #333;
}

.jfontsize-disabled, .jfontsize-disabled:hover {
	color: #aaa;
	border: solid 1px #eee;
	background: #eee;
}

/***header*/
/*トップナビ*/
div#sub-wrapper {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	height: 30px;
}

/*キャッチコピー(homeのみ)*/
p#desc {
	font-size: 12px;
	color: #eeeeee;
	line-height: 30px;
	float: left;
}

/*文字サイズ変更*/
div#fontSizer {
	font-size: 11px;
	color: #eeeeee;
	border: 1px solid #eee;
	float: right;
	height: 23px;
	width: 120px;
	text-align: center;
	line-height: 23px;
	margin-left: 5px;
	margin-top: 3px;
}

div#fontSizer i.fa-search-plus {
	line-height: 23px;
	font-size: 18px;
	color: #eeeeee;
	padding: 0 4px 0 5px;
}

div#fontSizer i.fa-search-plus:hover {
	background-color: #9BB7F7;
}

div#fontSizer i.fa-search-minus {
	line-height: 23px;
	font-size: 18px;
	color: #eeeeee;
	padding: 0 5px 0 4px;
}

div#fontSizer i.fa-search-minus:hover {
	background-color: #9BB7F7;
}

/*RSS*/
div#rss {
	font-size: 11px;
	color: #eeeeee;
	border: 1px solid #eee;
	float: right;
	height: 23px;
	width: 60px;
	text-align: center;
	line-height: 23px;
	margin-left: 5px;
	margin-top: 3px;
}

div#rss i.fa-rss-square {
	font-size: 18px;
	line-height: 23px;
	color: #eeeeee;
	padding: 0 5px 0 5px;
}

div#rss i.fa-rss-square:hover {
	background-color: #9BB7F7;
}

/*トップナビ*/
div.menu-topnavi-container ul {
	float: right;
	margin-top: 3px;
}

div.menu-topnavi-container li {
	list-style-type: none;
	display: inline;
	background-color: rgba(238, 238, 238, 0.20);
}

div.menu-topnavi-container li i {
}

div.menu-topnavi-container li a {
	color: #eeeeee;
	text-decoration: none;
	display: inline-block;
	zoom: 1; /*for ie7*/
	*display: inline; /*for ie7*/
	width: 90px;
	height: 25px;
	padding-top: 1px;
	line-height: 24px;
	text-align: center;
	font-size: 14px;
}

div.menu-topnavi-container li a:hover {
	background-color: #9BB7F7;
}

/*検索*/
.search {
}

input[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

::-webkit-input-placeholder {
	color: #888;
}

input:-moz-placeholder {
	color: #888;
}

.search-form {
	width: 140px;
	background-color: rgba(238, 238, 238, 0.20);
}

.search-btn {
	width: 25px;
	height: 25px;
	-moz-border-radius:    25px;
	-webkit-border-radius: 25px;
	border-radius:         25px;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.search-input {
	width: 80px;
	font-size: 12px;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	border-radius:         5px;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

#s:hover, #s:focus {
	background-color: #eee;
}

#searchsubmit:hover {
	background-color: #aaaaaa;
}

/*サイトタイトル*/
div#navi h1 {
	float: left;
	display: inline;
	font-size: 28px;
	margin: 0 0 0 30px;
	width: 250px;
	height: 95px;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: 62px;
	line-height: 110px;
	font-family: 'mplus-1m-regular';
}

div#navi h1 a {
	color: #333;
}

div#navi h1#h1-img {
	float: left;
	display: inline;
	margin: 0 0 0 30px;
	width: 250px;
	height: 95px;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

div#navi h1#h1-img a img {
	position: absolute;
	width: 180px;
	height: 40px;
	top:  35px;
	left: 57px;
}

/*nav-m*/
div.nav-m	{
	height: 95px;
	float: left;
	display: inline;
}

div.nav-m ul	{
	margin: 10px 0;
	padding: 0;
}

div.nav-m li	{
	font-size: 14px;
}

div.nav-m li a	{
	color: #eeeeee;
	display: block;
	line-height: 25px;
	width: 160px;
	padding-left: 7px;
}

div.nav-m li a:hover	{
	background-color: #9BB7F7;
}

/*まんがメニュー*/
div.nav-m li.menu-item-9071 {
    font-size: 12px;
}
/***home*/
/*News Topics*/
div#container_top div#news {
	width: 430px;
	float: left;
	display: inline;
}

div#container_top div#news h2 {
	height: 45px;
	float: left;
	display: inline;
}

div#container_top div#news p.catalog {
	float: right;
	display: inline;
	padding-top: 19px;
}

div#container_top div#news p.catalog a {
	margin-top: 3px;
	display: block;
	height: 22px;
	width: 75px;
	background: url(images/catalog_n_o.gif) no-repeat left top;
}

div#container_top div#news p.catalog a:hover {
	display: block;
	height: 22px;
	width: 75px;
	text-indent: -75px;
	background: url(images/catalog_n_o.gif) no-repeat left top;
	overflow: hidden;
}

div#container_top div#news div#news-scroll { /*ピックアップニュース用*/
	overflow: auto;
	height: 348px;
	clear: both;
	background-image: url(images/stripe.gif);
	background-repeat: repeat;
	line-height: 1.4;
	border: 1px solid #999999;
}

div#container_top div#news div#news-scroll div#headnews { /*ピックアップニュース用*/
	border-top: 3px solid #1C49A4;
}

div#container_top div#news div#news-scroll div#headnews p.headline { /*ピックアップニュース用*/
	border-top: 2px solid #1C49A4;
	margin-top: 2px;
	padding: 5px 10px;
	color: #C80000;
	background: rgba(0, 0, 0, 0.07);
	font-size: 0.85em;
}

div#container_top div#news div#news-scroll div#headnews p.maruyama { /*丸山さんへのメッセージ用*/
	margin-top: 2px;
	padding: 5px 10px;
	color: #407744;
	background: rgba(0, 0, 0, 0.07);
	font-size: 0.85em;
	border-left: 5px solid #407744;
}

div#container_top div#news dl dt {
	width: 110px;
	padding: 0 0 0 10px;
	margin-top: 10px;
	float: left;
	display: inline;
}

div#container_top div#news dl dd {
	padding: 10px 0 5px 110px;
	margin: 0px 10px;
	border-bottom: 1px dotted #999999;
}

div#container_top div#news dl dd a:hover {
	color: #AA0000;
	text-decoration: underline;
}

/*::エリアA (リニューアル)*/
div#container_top div#area-a {
	width: 290px;
	float: left;
	margin-bottom: 20px;
}

/*:: About(リニューアル)*/
div#container_top div#area-a div#about2 {
	background-color: #fafafa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 290px;
	float: left;
	background-image: url(images/aboutstable1.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div#container_top div#area-a div#about2 div#about-inner {
	overflow: auto;
	background-image: url(images/stripe.jpg);
	background-repeat: repeat;
	width: 278px;
	margin: 40px 5px 5px 5px;
	height: 95px;
	border: 1px solid #999999;
}

div#container_top div#area-a div#about2 div#about-inner img {
	width: 85px;
	height: 85px;
	float: left;
	display: inline;
	padding: 5px 10px 5px 5px;
}

div#container_top div#area-a div#about2 div#about-inner p {
	padding: 5px 5px 0 5px;
	font-size: 0.8em;
	line-height: 1.5;
}

div#container_top div#area-a div#about2 div#about-inner p strong {
	display: block;
	float: right;
	font-size: 1em;
	line-height: 1.6;
	margin-right: 5px;
}

/*:: 広告 (290×60px ×2)*/
div#container_top div#area-a div#advertisement {
	width: 290px;
	height: 120px;
	clear: both;
	margin-bottom: 13px;
	overflow: hidden;
}

div#container_top div#area-a div#advertisement h2 {
	display: none;
}

div#container_top div#area-a div#advertisement ul li {
	background-color: #fafafa;
	width: 290px;
	height: 60px;
}

/*:: アンケート*/
div#container_top div#area-a div#poll {
	width: 276px; /*290px*/
	height: 414px;
	background-color: #fff;
	clear: both;
	overflow: auto;
	margin: 0 3px 3px 3px;
	line-height: 140%;
	padding: 7px 0 5px 0;
}

/*:: 枠色*/
div#container_top div#area-a div.cc-lightgreen { /*緑*/
	border: 4px double #48F577;
	outline: solid 3px #DFFDE8;
}
div#container_top div#area-a div.cc-lightblue { /*水色*/
	border: 4px double #3EB3FB;
	outline: solid 3px #B6E3FE;
}
div#container_top div#area-a div.cc-orange { /*オレンジ*/
	border: 4px double #FFB468;
	outline: solid 3px #FFECD9;
}
div#container_top div#area-a div.cc-pink { /*ピンク*/
	border: 4px double #ED7DAE;
	outline: solid 3px #FAD8E7;
}
div#container_top div#area-a div.cc-violet { /*藤色*/
	border: 4px double #BFBFF2;
	outline: solid 3px #e6e6fa;
}
div#container_top div#area-a div.cc-darkgreen { /*ダークグリーン*/
	border: 4px double #006600; /*#556b2f*/
	outline: solid 3px #C8F2B0; /*#C0D59F*/
}
div#container_top div#area-a div.cc-blue { /*青*/
	border: 4px double #256BD3;
	outline: solid 3px #B4CCF1;
}
div#container_top div#area-a div.cc-red { /*赤*/
	border: 4px double #dc143c;
	outline: solid 3px #F8ABBA;
}
div#container_top div#area-a div.cc-lemon { /*レモン*/
	border: 4px double #FCF72C;
	outline: solid 3px #FFFFD7;
}
div#container_top div#area-a div.cc-brown { /*茶*/
	border: 4px double #decea7;
	outline: solid 3px #F5ECD8;
}
div#container_top div#area-a div.cc-gray { /*グレー*/
	border: 4px double #ccc;
	outline: solid 3px #fafafa;
}

div#container_top div#area-a div#poll h2 {
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 15px 5px 15px;
	color:#876621;
	font-weight:bold;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	text-shadow: 0 1px #FCF9F1;
	background: #e3c78d;
	background: -moz-linear-gradient(top, #e3c78d 0%, #F3E8CF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3c78d), color-stop(100%,#F3E8CF));
	background: -webkit-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	background: -o-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	background: -ms-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	-pie-background: linear-gradient(#e3c78d, #F3E8CF);
	background: linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div#container_top div#area-a div#poll h2 span {
	font-size: 12px;
	line-height: 12px;
	color: #666;
	display: inline-block;
	zoom: 1; /* for ie7*/
	*display: inline;
	padding: 8px 0 5px 3px;
	border-radius: 11px;
	-webkit-border-radius:11px;
	-moz-border-radius: 11px;
}

.yop-poll-container {
	margin: 0 auto;
}

.poll-name {
	margin: 0 15px 2px 15px;
	font-size: 14px;
	text-align:center;
}

.poll-wrapper {
	margin: 0 15px;
}

.poll-wrapper img {
	float: left;
	margin-right: 5px;
}

.poll-question {
	overflow: hidden;
	zoom: 1;
	background-color: #fffef2;
	border: 1px solid #FFD9B3;
	font-size: 12px;
	padding: 3px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.poll-question img {
	width:10px;
	height: 14px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/*ボタン*/
.lavender {
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-khtml-transition: all 0.1s linear;
	transition: all 0.1s linear;
	padding: 5px 0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px;
	border-radius: 4px; 
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position:relative;
	margin: 0 auto 0 auto;
	width: 170px;
	text-align: center;
	display: block;
	margin-bottom: 3px;
}

a.lavender, a.lavender:hover {
	text-decoration: none;
	cursor: pointer;
}

.normal:active{
-moz-transition: all 0 linear;
-webkit-transition: all 0 linear;
-o-transition: all 0 linear;
transition: all 0 linear;
-webkit-box-shadow: inset 0 1px 2px #6D6D6D !important;
-moz-box-shadow: inset 0 1px 2px #6D6D6D !important;
-o-box-shadow: inset 0 1px 2px #6D6D6D !important;
-ms-box-shadow: inset 0 1px 2px #6D6D6D !important;
-khtml-box-shadow: inset 0 1px 2px #6D6D6D !important;
box-shadow: inset 0 1px 2px #6D6D6D !important;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.lavender {
border: 1px solid #3d94f6;
color: #fff;
background: #3d94f6;
background: -moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#3d94f6), color-stop(100%,#1e62d0));
background: -webkit-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -o-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -ms-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-pie-background: linear-gradient(#3d94f6, #1e62d0);
background: linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
}

.lavender:hover {
background: #1e62d0;
background: -moz-linear-gradient(top, #1e62d0 0%, #3d94f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e62d0), color-stop(100%,#3d94f6));
background: -webkit-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -o-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -ms-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-pie-background: linear-gradient(#1e62d0, #3d94f6);
background: linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
}

a.lavender, a.lavender:hover, a.lavender:active{color: #fff !important}

.lavender:active {
	position: relative;
	top: 3px;
	-o-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-moz-transition: all 0 linear !important; 
	-webkit-transition: all 0 linear !important;
	-o-transition: all 0 linear !important;
	transition: all 0 linear !important;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.lavender:hover{ 
	text-decoration: none;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}
/*::エリアB*/
div#container_top div#area-b {
	width: 590px;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*ゆるキャラ*/
div#container_top div#area-b img.character {
	width: 70px;
	height: 52px;
	position: absolute;
	top: 145px;
	left: -5px;
}

/*カウンター*/
div#container_top div#area-b div#ac {
	position: absolute;
	top: 7px;
	right: 5px;
}

/*:: Entry Horses*/
div#container_top div#area-b div#news2 {
	background-color: #fafafa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 290px;
	float: left;
	background-image: url(images/newstopics1.gif);
	background-repeat: no-repeat;
	margin-bottom: 13px;
	position: relative;
}

div#container_top div#area-b div#news2 ul#news-scroll {
	margin: 40px 5px 5px 5px;
	overflow: auto;
	width: 278px;
	height: 95px;
	background-image: url(images/stripe.jpg);
	background-repeat: repeat;
	line-height: 1.4;
	border: 1px solid #999999;
	font-size: 13px;
}

div#container_top div#area-b div#news2 ul#news-scroll li div.li-day {
	margin: 5px 10px;
	border-bottom: 1px solid #ccc;
	box-shadow: 0px 1px 0px #eee;
	-moz-box-shadow: 0px 1px 0px #eee;
	-webkit-box-shadow: 0px 1px 0px #eee;
}

div#container_top div#area-b div#news2 ul#news-scroll li div.li-news {
	margin: 0 5px 0 20px;
}

div#container_top div#area-b div#news2 ul#news-scroll li div.li-news a:hover {
	color: #AA0000;
	text-decoration: underline;
}

/*一覧ボタン*/
div#news2 a.catalog-btn {
	position: absolute;
	top: 9px;
	right: 10px;
}

div#news2 a.catalog-btn:active {
	position: absolute;
	top: 10px;
	right: 10px;
}

/*:: Signboard (バナーサイズ 109×90)*/
div#container_top div#area-b div#signboard {
	width: 290px;
	height: 147px;
	margin-left: 10px;
	float: left;
}

div#container_top div#area-b div#signboard h2 {
	display: none;
}

div#container_top div#area-b div#signboard ul li {
	background-color: #eee;
	width: 90px;
	height: 109px;
	margin-top: 33px;
	margin-left: 5px;
	float: left;
}

/*:: Hot Topic*/
div#container_top div#area-b div#hottopic {
	width: 572px; /*590px*/
	height: 310px;
	background-color: #fff;
	clear: both;
	margin: 0 3px 13px 3px;
	line-height: 140%;
	overflow: auto;
}

/*枠色*/
div#container_top div#area-b div.cc-lightgreen { /*緑*/
	border: 6px double #48F577;
	outline: solid 3px #DFFDE8;
}
div#container_top div#area-b div.cc-lightblue { /*水色*/
	border: 6px double #3EB3FB;
	outline: solid 3px #B6E3FE;
}
div#container_top div#area-b div.cc-orange { /*オレンジ*/
	border: 6px double #FFB468;
	outline: solid 3px #FFECD9;
}
div#container_top div#area-b div.cc-pink { /*ピンク*/
	border: 6px double #ED7DAE;
	outline: solid 3px #FAD8E7;
}
div#container_top div#area-b div.cc-violet { /*藤色*/
	border: 6px double #BFBFF2;
	outline: solid 3px #e6e6fa;
}
div#container_top div#area-b div.cc-darkgreen { /*ダークグリーン*/
	border: 6px double #006600;
	outline: solid 3px #C8F2B0;
}
div#container_top div#area-b div.cc-blue { /*青*/
	border: 6px double #256BD3;
	outline: solid 3px #B4CCF1;
}
div#container_top div#area-b div.cc-red { /*赤*/
	border: 6px double #dc143c;
	outline: solid 3px #F8ABBA;
}
div#container_top div#area-b div.cc-lemon { /*レモン*/
	border: 6px double #FCF72C;
	outline: solid 3px #FFFFD7;
}
div#container_top div#area-b div.cc-brown { /*茶*/
	border: 6px double #decea7;
	outline: solid 3px #F5ECD8;
}
div#container_top div#area-b div.cc-gray { /*グレー*/
	border: 6px double #ccc;
	outline: solid 3px #fafafa;
}

div#container_top div#area-b div#hottopic div#headnews {
	width: 100%;
	padding: 7px 0 5px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.20);
}

/*背景色*/
div#container_top div#area-b div.cc-lightgreen div#headnews { /*緑*/
	background-color: #F8FEF5;
}
div#container_top div#area-b div.cc-lightblue div#headnews { /*水色*/
	background-color: #E6F5FF;
}
div#container_top div#area-b div.cc-orange div#headnews { /*オレンジ*/
	background-color: #FFECD9;
}
div#container_top div#area-b div.cc-pink div#headnews { /*ピンク*/
	background-color: #FCE2EE;
}
div#container_top div#area-b div.cc-violet div#headnews { /*藤色*/
	background-color: #ECECFB;
}
div#container_top div#area-b div.cc-darkgreen div#headnews { /*ダークグリーン*/
	background-color: #F4FFF4;
}
div#container_top div#area-b div.cc-blue div#headnews { /*青*/
	background-color: #E2ECFA;
}
div#container_top div#area-b div.cc-red div#headnews { /*赤*/
	background-color: #FCE2E8;
}
div#container_top div#area-b div.cc-lemon div#headnews { /*レモン*/
	background-color: #FFFEE8;
}
div#container_top div#area-b div.cc-brown div#headnews { /*茶*/
	background-color: #F3EDDE;
}
div#container_top div#area-b div.cc-gray div#headnews { /*グレー*/
	background-color: #fafafa;
}

div#container_top div#area-b div#hottopic div#headnews img.hottopic {
	position: absolute;
	top: 143px;
	right: 25px;
	width: 102px;
	height: 23px;
}

div#container_top div#area-b div#hottopic div#headnews p {
	margin: 0 20px;
	padding-left: 40px;
}

div#container_top div#area-b div#hottopic h2 {
	margin: 0 20px;
	display: inline;
	line-height: 200%;
}

div#container_top div#area-b div#hottopic p {
	margin: 0 20px 9px 20px;
}

/*ホバーエフェクト*/
/*ベース*/
.dt-projects .image-box {
	width: 200px;
	float: right;
	display: inline;
	border: 1px solid #eee;
	padding: 5px;
	background-color: #fff;
	margin: 10px 10px 10px 20px;
}

.dt-projects {
	margin:0 auto;
	position:relative;
	width:100%;
	display:block;
	z-index:9999;
	padding:0;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.dt-projects .dt-projects-mediaholder { 
	position:relative;
	overflow:hidden;
	width:100%;
	margin:0;
}
	
.dt-projects .dt-projects-mediaholder img {
	width:100%;
	height:200px;
}

.dt-projects .dt-projects-mediaholder .dt-projects-caption {
	width:100%;
	height:200px;
	text-align:center;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption {
	position:absolute;
	z-index:100;
	padding:30px 20px 20px 20px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption p{
	font-size:14px;
	color:#fff;
	text-align:center; /*上書き*/
    }
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption a {
	display:inline-block;
	zoom: 1; /* for ie7*/
	*display: inline;
	text-decoration:none;
	margin:10px 0 0 0;
	padding: 15px;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption i{
	color:#fff;
	margin:0;
}
	
/*キャプション*/
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-projects-caption-blue {
	background-color:rgba(97,141,161,0.7);  
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-projects-caption-green {
	background-color:rgba(147,169,103,0.7); 
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-projects-caption-red {
	background-color:rgba(214,132,132,0.7); 
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-projects-caption-orange {
	background-color:rgba(222,124,97,0.7); 
}
	
/*キャプション*/
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-slide-left {	
	left:100%;
	top:0;
}
	
.dt-projects .dt-projects-mediaholder:hover .dt-projects-caption.dt-slide-left {
	left:0;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-slide-right {	
	right:100%;
	top:0;
}
	
.dt-projects .dt-projects-mediaholder:hover .dt-projects-caption.dt-slide-right {
	right:0;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-slide-up {	
	top:100%;
	left:0;
}
	
.dt-projects .dt-projects-mediaholder:hover .dt-projects-caption.dt-slide-up {
	top:0;
}
	
.dt-projects .dt-projects-mediaholder .dt-projects-caption.dt-slide-down {	
	bottom:100%;
	left:0;
}
	
.dt-projects .dt-projects-mediaholder:hover .dt-projects-caption.dt-slide-down {
	bottom:0;
}

/*:: Winning Race*/
div#container_top div#area-b div#race2 {
	width: 586px;
	height: 227px;
	border: 2px solid #ddd;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
	background-image: url(images/winningrace1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #fcfcfc;
}

div#container_top div#area-b div#race2 ul {
}

div#container_top div#area-b div#race2 ul li {
	background-color: #ffffff;
	height:130px; 
	width:130px;
	margin: 5px;
	font-size: 11px;
	line-height: 1.1;
	border: 1px solid #b22222;
}

div#container_top div#area-b div#race2 ul li.als-item p.winninghorse {
	padding: 2px 0 0 3px;
	line-height: 1.3;
	color: #b22222;
}

div#container_top div#area-b div#race2 ul li.als-item p.winningdata {
	padding: 2px 0 0 3px;
	line-height: 1.3;
	color: #999;
}

div#container_top div#area-b div#race2 ul li.als-item p i {
	color: #e4c947;
	margin-right: 3px;
	font-size: 130%;
}

/*カルーセル*/
.als-container {
	position: relative;
	width: 100%;
	margin: 50px auto 0px auto;
	z-index: 0;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	background-color: #fff;
}

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.als-wrapper {
	position: relative;
	list-style: none;
}

.als-item {
	position: relative;
	display: block;
	text-align: center;
	float: left;
}

.als-prev {
	position: absolute;
	cursor: pointer;
	clear: both;
	left: 520px;
	padding: 2px 4px;
	color: #ccc;
	font-size: 18px;
}

.als-prev:hover {
	position: absolute;
	cursor: pointer;
	clear: both;
	left: 520px;
	padding: 3px 4px 1px 4px;
	color: #b22222;
}

.als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
	left: 550px;
	padding: 2px 4px;
	color: #ccc;
	font-size: 18px;
}

.als-next:hover {
	position: absolute;
	cursor: pointer;
	clear: both;
	left: 550px;
	padding: 3px 4px 1px 4px;
	color: #b22222;
}

/*一覧ボタン*/
div#race2 a.catalog-btn {
	position: absolute;
	top: -25px;
	right: 10px;
}

div#race2 a.catalog-btn:active {
	position: absolute;
	top: -26px;
	right: 10px;
}


/*Winning Race＋Aboutの枠*/
div#container_top div#race_about_container {
	width: 430px;
	height: 395px;
	float: right;
	display: inline;
}

/*Winning Race*/
div#container_top div#race_about_container div#race {
	width: 430px;
}

div#container_top div#race h2 {
	height: 45px;
	float: left;
	display: inline;
}

div#container_top div#race p.catalog {
	float: right;
	display: inline;
	padding-top: 19px;
}

div#container_top div#race p.catalog a {
	margin-top: 3px;
	display: block;
	height: 22px;
	width: 75px;
	background: url(images/catalog_n_o.gif) no-repeat left top;
}

div#container_top div#race p.catalog a:hover {
	display: block;
	height: 22px;
	width: 75px;
	text-indent: -75px;
	background: url(images/catalog_n_o.gif) no-repeat left top;
	overflow: hidden;
}

div#container_top div#race_about_container div#race ul {
	height: 150px;
	border: 1px solid #666666;
	clear: both;
	background-color: #eeeeee;
}

div#container_top div#race_about_container div#race ul li {
	width: 130px;
	height: 130px;
	float: left;
	display: inline;
	margin: 9px 0 9px 8px;
	font-size: 10px;
	line-height: 1.1;
	border: 1px solid #b22222;
	background-color: #ffffff;
}

div#container_top div#race_about_container div#race ul li p {
	padding: 2px 3px;
}

/*アクセスカウンター*/
div#ac_counter {
	font-size: 10px;
	font-family: monospace;
	color: #aaa;
	padding:0;
	margin:0;
	float: right;
	display: inline;
}

/*About*/
div#container_top div#race_about_container div#about {
	width: 430px;
}

div#container_top div#race_about_container div#about h2 {
	height: 46px;
	float: left;
	display: inline;
}

div#container_top div#race_about_container div#about div#about-inner {
	background-image: url(images/stripe.gif);
	background-repeat: repeat;
	height: 150px;
	border: 1px solid #666666;
	overflow: auto;
	clear: both;
}

div#container_top div#race_about_container div#about div#about-inner img {
	float: left;
	display: inline;
	padding: 10px 15px 10px 10px;
}

div#container_top div#race_about_container div#about div#about-inner p {
	padding: 10px 10px 0 10px;
	font-size: 0.8em;
	line-height: 1.5;
}

div#container_top div#race_about_container div#about div#about-inner p strong {
	display: block;
	float: right;
	font-size: 1em;
	line-height: 1.6;
	margin-right: 10px;
}

/*horse*/
div#container_top div#horse-pass {
	width: 890px;
	height: 50px;
	border-bottom: 1px solid #666666;
	clear: both;
	margin-top: 5px;
}

/*Login*/
div#container_top div#horse-pass h2 {
	float: left;
	display: inline;
}

div#container_top div#horse-pass div#top-login {
	float: right;
	display: inline;
	padding-top: 21px;
}

div#container_top div#horse-pass input#login_username {
	display: none;
}

div#container_top div#horse-pass div#top-login a {
	background-color: #eeeeee;
	border-radius: 5px;
	padding: 3px 5px;
}

/*管理馬*/
div#container_top h2.horse-inout {
	border-bottom: 1px dotted #aaa;
	border-left: 5px solid #AC0000;
	text-indent: 5px;
	margin: 15px 0 0 0;
	font-size: 18px;
	color: #666;
}

div#container_top ul.horse-list {
}

div#container_top ul.horse-list li {
	float: left;
	display: inline;
	margin: 10px 10px 0 0;
	width: 210px;
	height: 78px;
	background: url(images/horse_ct.gif) no-repeat left top;
	border: solid 1px #999999;
	box-shadow: 2px 2px 3px #999999;
}

div#container_top ul.horse-list h3 a {
	padding: 0 2px;
	text-decoration: underline;
}

div#container_top ul.horse-list h3 a:hover {
	color: #AA0000;
	text-decoration: underline;
}

div#container_top ul.horse-list li img {
	float: left;
	display: inline;
	width: 60px;
	padding: 9px 6px 9px 9px;
}

div#container_top ul.horse-list li div.horse-tax {
	float: left;
	display: inline;
	width: 132px;
	color: #333333;
	padding: 10px 0px 10px 0;
}

div#container_top ul.horse-list li div.horse-tax h3 {
	font-size: 12px;
	font-weight: bold;
}

div#container_top ul.horse-list li div.horse-tax p {
	font-size: 11px;
	line-height: 1.0;
	padding-top: 4px;
}

div#container_top ul.horse-list li div.horse-tax p.syusou {
	font-size: 11px;
	margin-top: 3px;
	color: #f00;
	-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;
}

/*:: 管理馬*/
/*在厩管理馬*/
div#container_top h2.horse-inout1 {
	border-bottom: 1px dotted #aaa;
	font-size: 18px;
	line-height: 100%;
	color: #666;
	font-family: mplus-1m-regular;
	text-shadow:
	-1px -1px 1px rgba(0, 0, 0, 0.2),
	1px 1px 1px rgba(255, 255, 255, 0.8);
	font-weight: 300;
}

div#container_top h2.horse-inout1 span {
	color: #CC0000;
	font-size: 24px;
	line-height: 24px;
}

div#container_top h2.horse-inout1 i {
	line-height: 100%;
	color: #CC0000;
	padding-right: 7px;
}

div#container_top ul.horse-list1 li { /*各馬のカード*/
	float: left;
	display: inline;
	margin: 10px 10px 0 0;
	width: 210px;
	height: 78px;
	background: url(images/horse_ct.gif) no-repeat left top;
	border: solid 1px #999999;
	box-shadow: 2px 2px 3px #999999;
	position: relative;
}

div#container_top ul.horse-list1 h3 a {
	padding: 0 2px;
	text-decoration: underline;
}

div#container_top ul.horse-list1 h3 a:hover {
	color: #AA0000;
	text-decoration: underline;
}

div#container_top ul.horse-list1 li img {
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	padding: 9px 9px 9px 9px;
}

div#container_top ul.horse-list1 li div.horse-tax {
	float: left;
	display: inline;
	width: 132px;
	color: #333333;
	padding: 10px 0px 10px 0;
}

div#container_top ul.horse-list1 li div.horse-tax h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 9px;
}

div#container_top ul.horse-list1 li div.horse-tax p {
	font-size: 11px;
	line-height: 1.2;
}

div#container_top ul.horse-list1 li div.horse-tax p.syusou {
	font-size: 11px;
	margin-top: 3px;
	color: #f00;
	-webkit-animation:blink 1.0s ease-in-out infinite alternate; /*点滅表示*/
	-moz-animation:blink 1.0s ease-in-out infinite alternate; /*点滅表示*/
	animation:blink 1.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;}
}
div#container_top ul.horse-list1 li p.age1 {
	font-size: 11px;
	line-height: 15px;
	position: absolute;
	left: 9px;
	top: 58px;
	color: #6ca0ff;
	width: 50px;
	text-align: center;
}

/*外厩管理馬*/
div#container_top h2.horse-inout2 {
	border-bottom: 1px dotted #aaa;
	margin: 15px 0 10px 0;
	font-size: 18px;
	line-height: 24px;
	color: #666;
	font-family: mplus-1m-regular;
	text-shadow:
	-1px -1px 1px rgba(0, 0, 0, 0.2),
	1px 1px 1px rgba(255, 255, 255, 0.8);
	font-weight: 300;
}

div#container_top h2.horse-inout2 span {
	color: #CC0000;
	font-size: 24px;
	line-height: 24px;
}

div#container_top h2.horse-inout2 i {
	line-height: 100%;
	color: #CC0000;
	padding-right: 7px;
}

div#container_top ul.horse-list2 li { /*各馬のカード*/
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
	width: 170px;
	height: 60px;
	background: url(images/horse_ct.gif) no-repeat left top;
	border: solid 1px #999999;
	box-shadow: 2px 2px 2px #999999;
	position: relative;
}

div#container_top ul.horse-list2 h3 { /*馬名*/
	margin: 5px 0 5px 0;
}

div#container_top ul.horse-list2 h3 a {
	padding: 0 2px;
	text-decoration: underline;
}

div#container_top ul.horse-list2 h3 a:hover {
	color: #AA0000;
	text-decoration: underline;
}

div#container_top ul.horse-list2 li img { /*マーク*/
	float: left;
	display: inline;
	width: 30px;
	height: 30px;
	padding: 5px 7px 5px 4px;
}

div#container_top ul.horse-list2 li div.horse-tax {
	float: left;
	display: inline;
	padding: 3px 3px 3px 0;
}

div#container_top ul.horse-list2 li div.horse-tax h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#container_top ul.horse-list2 li div.horse-tax p {
	font-size: 10px;
	line-height: 1.2;
}

div#container_top ul.horse-list2 li p.age2 {
	font-size: 10px;
	line-height: 1.2;
	position: absolute;
	left: 4px;
	top: 40px;
	color: #6ca0ff;
}

div#container_top ul.horse-list2 li div.horse-tax p.syusou {
	font-size: 11px;
	margin-top: 3px;
	color: #f00;
	-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;
}

/***kotei*/
/*共通*/
h2 {
	font-size: 24px;
	line-height: 1.6;
}

strong {
	font-weight: bold;
}

div#page-container {
	padding: 20px 30px 20px 30px;
	background-color: #ffffff;
}

div#page-container p {
	margin-bottom: 20px;
	line-height: 1.6;
}

div#page-container img {
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}

/*page分割*/
p#postpage	{
	text-align: center;
	padding-top: 20px;
	clear: both;
}

p#postpage a {
	border: solid 1px #aaaaaa;
	padding: 5px 10px;
	margin: 0 10px;
}

p#postpage a:hover	{
	background: #9BB7F7;
}

p#postpage span	{
	padding: 5px 10px;
	color: #888888;
	background: #dddddd;
}

p#postpage a span {
	padding: 0;
	color: black;
	background: none;
}

/*greeting*/
div#greeting-main {
	width: 520px;
	border: 1px solid #c80000;
	float: left;
	display: inline;
	padding: 20px;
}

div#greeting-side {
	width: 312px;
	float: right;
	display: inline;
}

/*stable-tour*/
div#tour-main {
	width: 848px;
	border: 1px solid #c80000;
	float: left;
	display: inline;
	line-height: 1.6;
	padding: 20px;
}

div#tour-main img {
	border: none;
}

div#tour-main img.wp-image-597 {
	float: left;
	display: inline;
	width: 420px;
	height: 474px;
}

div#tour-main img.wp-image-1134 {
	float: right;
	display: inline;
	width: 410px;
	height: 180px;
}

div#tour-main div#kengaku {
	margin-top: 20px;
	float: right;
	display: inline;
}

div#tour-main div#address {
	clear: both;
	padding-top: 20px;
	border-top: 2px dotted #cccccc;
	padding-bottom: 20px;
	border-bottom: 2px dotted #cccccc;
}

div#tour-main div#address div#ad-inner-l {
	float : left;
	display: inline;
	margin-right: 20px;
	width: 420px;
}

div#tour-main div#address div#ad-inner-r {
	float: right;
	display: inline;
	width: 400px;
}

div#tour-main h3 {
	font-size: 1.2em;
	font-weight: 600;
	margin-bottom: 5px;
}

div#tour-main div#gallery-st {
	border-bottom: 2px dotted #cccccc;
	padding: 20px 0 20px 0;
	margin-top: 20px;
}

div#tour-main div#gallery-st div.photo-tour {
	float: left;
	display: inline;
	width: 211px;
	height: 190px;
}

div#tour-main div#gallery-st div.photo-tour-tate {
	float: left;
	display: inline;
	width: 211px;
	height: 270px;
}

div#tour-main div#gallery-st img {
	padding: 5px 0 5px 5px;
	margin: 0;
}

div#tour-main div#gallery-st div.wp-caption {
	box-shadow: 2px 2px 4px 0px #444;
	background-color: #ffffff;
}

div#tour-main div#gallery-st div.wp-caption p.wp-caption-text {
	padding:5px;
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 0;
}

/*schooling*/
div#page-container div#schooling-main img {
	margin-bottom: 30px;
}

div#schooling-main {
	width: 848px;
	border: 1px solid #c80000;
	float: left;
	display: inline;
	line-height: 1.6;
	padding: 20px;
}

div#catchcopy {
	display: block;
	float: right;
	font-size: 30px;
	color: #999999;
	padding-bottom: 10px;
}

div#schooling-main h3 {
	font-size: 24px;
	border-bottom: 1px solid #A80000;
	border-left: 10px solid #A80000;
	text-indent: 10px;
	margin-bottom: 10px;
}

div#schooling-main p.tyoukyouhousinn {
	clear: both;
}

div#schooling-main div.headline p {
	margin-bottom: 10px;
}

div#schooling-main img.wp-image-965 {
	float: left;
	width: 550px;
	display: inline;
}

div#schooling-main div#syouyoubadou {
	width: 283px;
	float: right;
	display: inline;
}

div#schooling-main div.headline {
	clear: both;
}

div#schooling-main div.training-menu-l {
	width: 419px;
	float: left;
	display: inline;
}

div#schooling-main div.training-menu-r {
	width: 419px;
	float: right;
	display: inline;
}

div#schooling-main img.wp-image-350 {
	width: 417px;
	float: left;
	display: inline;
}

div#schooling-main img.wp-image-348 {
	width: 417px;
	float: right;
	display: inline;
}

div#schooling-main img.wp-image-347 {
	width: 417px;
	float: left;
	display: inline;
}

div#schooling-main img.wp-image-349 {
	width: 417px;
	float: right;
	display: inline;
}


/*interview*/
div.int-container {
	border: 1px solid #c80000;
	padding: 20px;
	margin-bottom: 0;
}

div#page-container div.interview {
	width: 848px;
	float: left;
	display: inline;
}

div#page-container div.interview div.question {
	width: 518px;
	float: left;
	display: inline;
}

div#page-container div.interview div.question p.qu {
	background: url(images/question.gif) no-repeat left 6px top 7px;
	background-color: #E4D1B8;
	border-radius: 5px;
	padding: 5px 5px 5px 40px;
	margin: 20px 0 10px 0;
}

div#page-container div.interview div.question div.answer p.an{
	background: url(images/answer.gif) no-repeat left 6px top 7px;
	width: 468px;
	margin: 0 5px 5px 0;
}

div#page-container div.interview div.question div.answer p{
	padding: 5px 5px 5px 40px;
	margin: 0 5px 5px 0;
}

div#page-container div.interview img {
	float: right;
	display: inline;
	margin-top: 0px;
}

/*1ページ*/
div#page-container div.interview img.wp-image-826 {
	float: right;
	display: inline;
	margin-top: 95px;
}

div#page-container div.interview img.wp-image-823 {
	float: right;
	display: inline;
	margin-top: 65px;
}

/*2ページ*/
div#page-container div.interview img.wp-image-818 {
	float: right;
	display: inline;
	margin-top: 95px;
}

div#page-container div.interview img.wp-image-819 {
	float: right;
	display: inline;
	margin-top: 70px;
}

/*3ページ*/
div#page-container div.interview img.wp-image-1103 {
	float: right;
	display: inline;
	margin-top: 70px;
}

div#page-container div.interview img.wp-image-1104 {
	float: right;
	display: inline;
	margin-top: 70px;
}

/*4ページ*/
div#page-container div.interview img.wp-image-1105 {
	float: right;
	display: inline;
	margin-top: 70px;
}

div#page-container div.interview img.wp-image-820 {
	float: right;
	display: inline;
	margin-top: 70px;
}

div#page-container div#studio {
	font-size: 12px;
	color: #cccccc;
	float: right;
	display: inline;
}

p#postpage	{
	text-align: center;
	padding-top: 20px;
	clear: both;
}

p#postpage a {
	border: solid 1px #aaaaaa;
	padding: 5px 10px;
	margin: 0 5px;
}

p#postpage a:hover	{
	background: #9BB7F7;
}

p#postpage span	{
	padding: 5px 10px;
	color: #888888;
	background: #dddddd;
}

p#postpage a span {
	padding: 0;
	color: black;
	background: none;
}

/*在厩管理馬*/
div#container-2column h2.horse-title {
	border-bottom: 1px solid #C80000;
}

div#container-2column h3.horse-name {
	font-size: 22px;
	line-height: 30px;
	float: left;
	display: inline;
	width: 280px;
	margin-top: 54px;
	padding-top: 22px;
	background: url(images/horse-name.gif) no-repeat left top;
	border-bottom: 1px dotted #996633;
}

div#container-2column div.horse-desc {
	background-color: #ffebcd;
	width: 300px;
	height: 90px;
	font-size: 12px;
	line-height: 1.4;
	float: right;
	display: inline;
	border: 1px solid #aaaaaa;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

div#container-2column div.horse-desc a {
	margin-right: 20px;
}

div#container-2column div.horse-desc a:hover {
text-decoration: underline;
color: #aa0000;
}

div#container-2column div.horse-desc p {
	margin: 7px 5px 0 5px;
}

div#container-2column div.photo-first {
	font-size: 13px;
	clear: both;
	padding-bottom: 10px;
}

div#container-2column div.photo-first img {
	border: 1px solid #cccccc;
}

div#container-2column div.photo-second {
	float: left;
	display: inline;
	font-size: 13px;
}

div#container-2column div.photo-second img {
	border: 1px solid #cccccc;
}

div#container-2column div.photo-third {
	float: right;
	display: inline;
	font-size: 13px;
	padding-bottom: 20px;
}

div#container-2column div.photo-third img {
	border: 1px solid #cccccc;
}

div#container-2column h4.horse-h4 {
	clear: both;
	font-size: 18px;
	color: #C80000;
	background: url(images/horse-h4.gif) repeat-x bottom;
	border-bottom: 1px solid #eeeeee;
	margin-top: 20px;
}

div#container-2column dl.horse-report dt {
	float: left;
	display: inline;
	width: 110px;
	padding-top: 10px;
}

div#container-2column dl.horse-report dd {
	margin: 10px 0 0 110px;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	background-color: #F4FAFF;
	line-height: 1.4;
}

div#container-2column ul.horse-time {
	clear: both;
	line-height: 1.4;
}

div#container-2column ul.horse-time li.pd-date {
	float: left;
	display: inline;
	width: 120px;
	margin-top: 15px;
}

div#container-2column ul.horse-time li.pd1 {
	float: left;
	display: inline;
	padding-right: 10px;
	margin-top: 15px;
}

div#container-2column ul.horse-time li.pd-br {
	clear: left;
	float: left;
	display: inline;
	width: 60px;
	margin-left: 120px;
	margin-top: 5px;
}

div#container-2column ul.horse-time li.pd-time {
	clear: both;
	margin-left: 120px;
	margin-top: 5px;
}

div#container-2column ul.horse-time div.pd-t {
	float: left;
	display: inline;
	padding-right: 10px;
}

div#container-2column ul.horse-time div.pd2 {
	float: left;
	display: inline;
	padding-right: 10px;
}

div#container-2column ul.horse-time li.pd-aw {
	margin-left: 120px;
	margin-top: 5px;
	clear: both;
}

div#container-2column div.horse-run {
	font-size: 13px;
	line-height: 1.2;
	background-color: #eeeeee;
	width: 190px;
	border: 1px solid #cccccc;
	float: left;
	display: inline;
	margin: 10px 4px 0 4px;
}

div#container-2column div.horse-run img {
padding: 5px;
}

div#container-2column div.horse-run p {
	padding: 2px 7px 7px 7px;
}


/*contactus*/
.wpcf7-form span.req {
	font-size: 12px;
	color: #C80000;
}

table.t-style {
	padding:10px;
	margin: 20px 0;
	border: 1px solid #ccc;
	border-collapse: separate;
	border-spacing: 0;
	background-color: #F0F8FF;
	border-radius: 10px;
	-webkit-border-radius: 5px; /*safari,chrome*/
	-moz-border-radius: 5px; /*firefox*/
}

table.t-style th {
	width:250px;
	background-color: #E0E8F5;
	padding: 10px;
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
}

table.t-style td {
	background-color: #ffffff;
	padding: 10px;
	vertical-align: middle;
}

input.wpcf7-submit {
	margin-left: 20px;
	padding: 3px 5px;
}

.fm-d {
	ime-mode: disabled;
}

.fm-a{
	ime-mode: active;
}

/*sitemap*/
body.page-template-sitemap-php div#page-container {
	padding: 20px 30px;
}

body.page-template-sitemap-php div#page-container h2 {
	border-bottom: 1px solid #C80000;
}

body.page-template-sitemap-php div#page-container div#sitemap-l {
	margin:20px 20px 10px 0;
	width: 435px;
	float: left;
	display: inline;
}

div#sitemap-l div#sitemap-main, div#sitemap-l div#sitemap-news {
	width: 435px;
	background-color: #fafafa;
	margin-bottom: 20px;
}

body.page-template-sitemap-php div#page-container div#sitemap-r {
	margin:20px 0px 10px 0;
	width: 435px;
	float: left;
	display: inline;
	background-color: #fafafa;
}

body.page-template-sitemap-php div#page-container h3 {
	font-size: 1.2em;
	line-height: 1.6;
	padding: 2px 10px;
	height: 30px;
	background: url(images/sitemap-m.gif) repeat-x bottom;
}

body.page-template-sitemap-php div#page-container h4 {
	font-size: 1em;
	line-height: 1.2;
	margin: 10px 10px 3px 10px;
	border-left: 5px solid #c80000;
	text-indent: 5px;
}

body.page-template-sitemap-php div#page-container div.title-frame {
	border: 1px solid #ccc;
	padding: 2px;
	margin-bottom: 10px;
}

body.page-template-sitemap-php div#page-container ul {
	margin: 0 15px;
}

body.page-template-sitemap-php div#page-container ul li {
	line-height: 1.6;
	margin-bottom: 5px;
}

body.page-template-sitemap-php div#page-container ul li.map-horse {
	font-size: 0.8em;
	line-height: 1.4;
	margin-bottom: 5px;
}

body.page-template-sitemap-php div#page-container ul li.sub-ind {
	line-height: 1.6;
	margin-left: 15px;
}

body.page-template-sitemap-php div#page-container ul li a:hover {
	text-decoration: underline;
	color: #aa0000;
}

span.highlight {
	font-size: 0.8em;
	color: #FFCE84;
}

/*漫画*/
div#page-container-manga {
	padding: 20px 30px 20px 30px;
	height: 900px;
	background: url(images/manga-bg.jpg) repeat-x top;
	background-color: #FAEFD3;
}

div#page-container-manga h2 {
	text-align:center;
	background-color: #FFF568;
	padding: 5px;
	margin: 5px 120px 30px 120px;
	border-radius: 30px;
	-webkit-border-radius: 30px; /*Safari Chrome*/
	-moz-border-radius: 30px; /*Firefox*/
	border: #E7D6A7 3px solid;
	box-shadow: 0px 0px 6px 0px #ccc;
	-webkit-box-shadow: 0px 0px 6px 0px #ccc;
	-moz-box-shadow: 0px 0px 6px 0px #ccc;
}

div#page-container-manga p {
	margin-bottom: 20px;
	line-height: 1.6;
}

div#page-container-manga img {
}

/*contactus2(目安箱)*/
div.meyasu .wpcf7 p {
	margin: 0;
	padding: 0;
}

div.meyasu {
	line-height: 1.4;
}

div.meyasu .wpcf7-form {
	width: 420px;
	text-align: left;
	padding: 20px 20px 10px 20px;
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#b4b4b4)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f6f6f6, #d2d1d0); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f6f6f6, #d2d1d0); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f6f6f6, #d2d1d0); /* IE10 */
	background-image:      -o-linear-gradient(top, #f6f6f6, #d2d1d0); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f6f6f6, #d2d1d0);
	-pie-background:          linear-gradient(top, #f6f6f6, #d2d1d0); /* IE6-IE9 */
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
	border-radius:         8px;
	-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

div.meyasu .wpcf7-text {
	display: block;
	width: 400px;
	height: 24px;
	padding: 6px 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	outline: none;
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
	-moz-transition:    all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

div.meyasu span.age .f-age {
	width: 30px;
	display: inline;
}

div.meyasu .wpcf7-textarea {
	width: 400px;
	height: 200px;
	overflow: auto;
	display: block;
	padding: 6px 10px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	outline: none;
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
	-moz-transition:    all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition:      all 0.4s ease-in-out;
	-ms-transition:     all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

div.meyasu .wpcf7-submit {
	padding: 0 15px;
	height: 30px;
	font: bold 16px;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	cursor: pointer;
	border: 1px solid #1972c4;
	outline: none;
	position: relative;
	background-color: #1d83e2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#77b5ee), to(#1972c4)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #77b5ee, #1972c4); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #77b5ee, #1972c4); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #77b5ee, #1972c4); /* IE10 */
	background-image:      -o-linear-gradient(top, #77b5ee, #1972c4); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #77b5ee, #1972c4);
	-pie-background:          linear-gradient(top, #77b5ee, #1972c4); /* IE6-IE9 */
	-moz-border-radius:    16px;
	-webkit-border-radius: 16px;
	border-radius:         16px;
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

div.meyasu .wpcf7-submit:active {
	border: 1px solid #77b5ee;
	background-color: #1972c4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1972c4), to(#77b5ee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #1972c4, #77b5ee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #1972c4, #77b5ee); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #1972c4, #77b5ee); /* IE10 */
	background-image:      -o-linear-gradient(top, #1972c4, #77b5ee); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #1972c4, #77b5ee);
	-pie-background:          linear-gradient(top, #1972c4, #77b5ee); /* IE6-IE9 */
	-moz-box-shadow:    inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow:         inset 0 0 5px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.5);
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position: relative; /*Pie*/
}

div.meyasu input[type=submit]::-moz-focus-inner {
	border: 0;
	padding: 0;
}

div.meyasu label {
	margin-bottom: 10px;
	display: block;
	width: 300px;
	color: #444;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}

div.meyasu label span {
	font-size: 12px;
	font-weight: normal;
	color: #fb6262;
}

div.meyasu label span.tokumei {
	color: #666;
}

div.meyasu .wpcf7-text:focus, div.meyasu .wpcf7-textarea:focus {
	border: 1px solid #7fbbf9;
}

div.meyasu .wpcf7-text:-moz-ui-invalid, div.meyasu .wpcf7-textarea:-moz-ui-invalid {
	border: 1px solid #e00;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
}

div.meyasu .wpcf7-text.invalid, div.meyasu .wpcf7-textarea.invalid {
	border: 1px solid #e00;
	-moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
	box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.3), 0 0 3px #e00;
}

.nolabel ::-webkit-input-placeholder {
	color: #888;
}

.nolabel :-moz-placeholder {
	color: #888;
}

/**/
div.meyasu .wpcf7-validation-errors {
	background-color: rgba(255, 255, 255, 0.70);
}
div.meyasu .wpcf7-mail-sent-ok {
	background-color: rgba(255, 255, 255, 0.70);
}

div#bk-meyasu-top {
	background: url(images/meyasu-top.gif) top;
	width: 890px;
	height: 18px;
}

div#bk-meyasu-middle {
	background: url(images/meyasu-middle.gif) repeat-y top;
	width: 890px;
}

div#bk-meyasu-middle h2 {
	padding: 0 30px;
}

.int-container-meyasu {
	padding: 0 20px;
	position: relative;
}

.message-meyasu {
	width: 330px;
	height: 160px;
	padding: 30px 20px 20px 20px;
	background-color: #fff;
	position: absolute;
	right: 20px;
	top: 0px;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
	border-radius:         8px;
	-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 1px rgba(255, 255, 255, 0.5);
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.small-meyasu {
	font-size: 0.8em;
	color: #999;
}

div#bk-meyasu-bottom {
	background: url(images/meyasu-bottom.gif) top;
	width: 890px;
	height: 19px;
}

.int-container-meyasu {
	padding: 0 20px;
}

/*ステイブルクエスチョン一覧*/
div.poll-archive {
	display: table;
	margin-bottom: 40px;
}

div.poll-monthly {
	clear: both;
	height: 2px;
	background-color: #9BB7F7;
}

div.poll-table-left {
	display: table-cell;
	width: 380px;
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	padding: 0 20px 20px 20px;
}

div.poll-table-right {
	display: table-cell;
	width: 380px;
	padding: 20px;
	border: 1px solid #9BB7F7;
	background-color: #fffefc;
	border-radius: 10px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div.poll-table-right i {
	position: absolute;
	top: -12px;
	left: -12px;
	font-size: 37px;
	color:#9BB7F7;
}

div.poll-table-left h2 {
	text-align: center;
	font-size: 20px;
	line-height: 1.6;
	margin: 0 15px 5px 15px;
	color:#876621;
	font-weight:bold;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	text-shadow: 0 1px #FCF9F1;
	background: #e3c78d;
	background: -moz-linear-gradient(top, #e3c78d 0%, #F3E8CF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3c78d), color-stop(100%,#F3E8CF));
	background: -webkit-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	background: -o-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	background: -ms-linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	-pie-background: linear-gradient(#e3c78d, #F3E8CF);
	background: linear-gradient(top, #e3c78d 0%,#F3E8CF 100%);
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div.poll-table-left h2 span {
	font-size: 16px;
	line-height: 12px;
	color: #666;
	display: inline-block;
	zoom: 1; /* for ie7*/
	*display: inline;
	padding: 10px 0 10px 3px;
	border-radius: 11px;
	-webkit-border-radius:11px;
	-moz-border-radius: 11px;
}

div.poll-table-left h2 i {
	position: absolute;
	top: -5px;
	left: -5px;
	font-size: 37px;
	color:#fff;
}

div.poll-table-left div.poll-name {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 18px;
	text-align:center;
}

div.poll-table-left div.poll-question {
	overflow: hidden;
	zoom: 1;
	background-color: #fffef2;
	border: 1px solid #FFD9B3;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	position: relative;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div#page-container div.poll-table-left div.poll-question p {
	margin: 0;
}

div.poll-table-left li {
	height: 32px;
}

/***tax*/
/*date(月別), Entry Horses*/
div#container-2column h2 {
	border-bottom: 1px solid #C80000;
	margin-bottom: 20px;
}

div#container-2column div.cada {
	margin-bottom: 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px; /*safari,chrome*/
	-moz-border-radius: 8px; /*firefox*/
	border: 2px solid #efefef;
	padding: 10px;
	background-image: url(images/stripe.jpg);
	background-repeat: repeat;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div#container-2column div.cada h3 {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #666;
	font-weight: 600;
	padding: 3px 0;
}

div#container-2column div.cada h3 span.t-date {
	color: #fff;
	font-weight: normal;
	background-color: #aab6bc;
	display: inline-block;
	padding: 3px 5px;
	margin-right: 15px;
	border-left: 3px solid #ac0000;
}

div#container-2column p {
	line-height: 1.4;
}

div#container-2column div.cada p.more {
	text-align: right;
	font-size: 13px;
	margin: 5px;
}

div#container-2column div.s-news {
	position: relative;
}

div#container-2column div.s-news h3 {
	font-size: 1.4em;
}

div#container-2column div.s-news p.t-date {
	position: absolute;
	top: -5px;
	right: 0px;
	background-color: #efefef;
	border-radius: 5px;
	-webkit-border-radius: 5px; /*safari,chrome*/
	-moz-border-radius: 5px; /*firefox*/
	padding: 3px 5px;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

div#container-2column div.s-news p {
	padding: 10px;
}

div#container-2column div.cada p.more a:hover {
	text-decoration: underline;
	color: #aa0000;
}

div#sidebar ul li p.li-date{
	font-size: 0.8em;
	margin-top:2px;
}

/*Entry Horses シングル*/
div#container-2column div.cada div.entryhorse-s p {
	padding-bottom: 10px;
}

/*Race*/

div#container-2column div.cada img {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	width: 293px;
	float: left;
	display: inline;
}

div#container-2column div.cada p.t-race1 {
	float: left;
	display: inline;
	margin-left: 20px;
	font-weight: 600;
	color: #ac0000;
	font-size: 1.2em;
	width: 245px;
	border-bottom: 1px solid #ccc;
}

div#container-2column div.cada p.t-race1 i {
	color: #E4C947;
	font-size: 1.3em;
	margin-right: 3px;
}

div#container-2column div.cada p.t-race2 {
	float: left;
	display: inline;
	margin: 20px 0 0 20px;
	width: 235px;
	background-color: #f9f9f9;
	padding: 5px;
	line-height: 180%;
}

div.race-r {
	float: right;
	display: inline;
	width: 200px;
}

element.style {
	background-color: Aqua !important;
}

/*staff*/
div#page-container2 {
	padding: 20px 30px 20px 30px;
	background-color: #ffffff;
}

div#staff-main {
	border: 1px solid #c80000;
	padding: 20px 0 10px 20px;
}

div#staff-main p#staff-title {
	float: left;
	display: inline;
	width: 338px;
	height: 100px;
	margin-right:10px;
	margin-bottom: 10px;
	background-image: url(images/staff-title2.jpg);
	padding: 200px 0 0 80px;
	font-size: 0.9em;
	line-height: 1.6;
}

div.staff-card {
	width: 418px;
	height: 300px;
	float: left;
	display: inline;
	margin-right:10px;
	margin-bottom: 10px;
	position: relative;
	background: url(images/staff-bg.gif);
	box-shadow: 1px 1px 1px 1px #aaaaaa;

}

div.staff-card div.staff-photo {
	float: left;
	display: inline;
	padding: 5px;
}

div.staff-card h3 {
	line-height: 40px;
	font-size: 24px;
	float: right;
	display: inline;
	width: 270px;
}

div.staff-card div.age {
	font-size: 12px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #AF8338;
	color: #fff;
	padding: 1px 2px;
}

div.staff-card div.career {
	float: right;
	display: inline;
	width: 275px;
}

div.staff-card div.career p {
	color: #339;
	font-size: 12px;
	line-height: 1.2;
	padding: 0px 5px 10px 5px;
}

div.staff-card div.introd {
	height: 100px;
	font-size: 14px;
	color: #000;
	line-height: 1.4;
	clear: both;
	margin: 0 5px;
	padding :5px 10px;
	background-color: #fff;
	opacity: 0.7;
	border-radius: 5px;
	-webkit-border-radius: 5px; /*safari,chrome*/
	-moz-border-radius: 5px; /*firefox*/
}


/*search*/
body.search h2#search-title {
	font-size: 24px;
	line-height: 1.6;
	border-bottom: 1px solid #C80000;
}

body.search h3 {
	margin: 20px;
	padding: 5px;
	font-size: 1.2em;
	background-color: #efefef;
}

body.search p {
	padding: 0 30px 20px 30px;
}

body.search div#research {
	float: left;
	display: inline;
	padding: 0 30px ;
}


/*管理馬*/
div#container-2column h2.horse-title {
	border-bottom: 1px solid #C80000;
}

div#container-2column h3.horse-name {
	font-size: 22px;
	line-height: 30px;
	float: left;
	display: inline;
	width: 280px;
	margin-top: 0px;
	padding-top: 22px;
	background: url(images/horse-name.gif) no-repeat left top;
	border-bottom: 1px dotted #996633;
}

div#container-2column div.horse-desc {
	background-color: #ffebcd;
	width: 300px;
	height: 90px;
	font-size: 12px;
	line-height: 1.4;
	float: right;
	display: inline;
	border: 1px solid #aaaaaa;
	margin-top: 0px;
	margin-bottom: 15px;
	overflow: hidden;
}

div#container-2column div.horse-desc a {
	margin-right: 20px;
}

div#container-2column div.horse-desc a:hover {
	text-decoration: underline;
	color: #aa0000;
}

div#container-2column div.horse-desc p {
	margin: 7px 5px 0 5px;
}

div#container-2column div.photo-first {
	font-size: 13px;
	clear: both;
	padding-bottom: 10px;
}

div#container-2column div.photo-first img {
	border: 1px solid #cccccc;
}

div#container-2column div.photo-second {
	float: left;
	display: inline;
	font-size: 13px;
	padding-bottom: 20px;
}

div#container-2column div.photo-second img {
	border: 1px solid #cccccc;
}

div#container-2column div.photo-third {
	float: right;
	display: inline;
	font-size: 13px;
	padding-bottom: 20px;
}

div#container-2column div.photo-third img {
	border: 1px solid #cccccc;
}

div#container-2column div.tax-link {
	clear: both;
	position: relative;
}

div#container-2column div.tax-link-condi {
	clear: both;
	position: relative;
    margin-bottom: 10px;
}

div#container-2column h4.horse-h4 {
	clear: both;
	font-size: 18px;
	color: #C80000;
	background: url(images/horse-h4.gif) repeat-x bottom;
	border-bottom: 1px solid #eeeeee;
	margin-top: 20px;
}

div#container-2column a.tax-alink {
	font-size:12px;
	position: absolute;
	top: 3px;
	right: 5px;
}

div#container-2column a.tax-alink:hover {
	text-decoration: underline;
	color: #aa0000;
}

div#container-2column dl.horse-report dt {
	float: left;
	display: inline;
	width: 110px;
	padding-top: 10px;
}

div#container-2column dl.horse-report dd {
	margin: 10px 0 0 110px;
	padding: 5px;
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	background-color: #F4FAFF;
	line-height: 1.4;
}

div#container-2column ul.horse-time {
	clear: both;
	line-height: 1.4;
}

div#container-2column ul.horse-time li.pd-date {
	float: left;
	display: inline;
	width: 120px;
	margin-top: 15px;
}

div#container-2column ul.horse-time li.pd1 {
	float: left;
	display: inline;
	padding-right: 10px;
	margin-top: 15px;
}

div#container-2column ul.horse-time li.pd-br {
	clear: left;
	float: left;
	display: inline;
	width: 60px;
	margin-left: 120px;
	margin-top: 5px;
}

div#container-2column ul.horse-time li.pd-time {
	clear: both;
	margin-left: 120px;
	margin-top: 5px;
}

div#container-2column ul.horse-time div.pd-t {
	float: left;
	display: inline;
	padding-right: 10px;
}

div#container-2column ul.horse-time div.pd2 {
	float: left;
	display: inline;
	padding-right: 10px;
}

div#container-2column ul.horse-time li.pd-aw {
	margin-left: 120px;
	margin-top: 5px;
	clear: both;
}

div#container-2column div.horse-run {
	font-size: 13px;
	line-height: 1.2;
	background-color: #eeeeee;
	width: 190px;
	border: 1px solid #cccccc;
	float: left;
	display: inline;
	margin: 10px 4px 0 4px;
}

div#container-2column div.horse-run img {
	padding: 5px;
}

div#container-2column div.horse-run p {
	padding: 2px 7px 7px 7px;
}

/*tax-一覧*/
div#container-2column div.pagenation_tax {
	padding-top: 30px;
    clear: both;
}


/*Old Gallery*/

div#oldgallery-main {
	background-color: #fafafa;
	border-bottom: 1px solid #C80000;
	padding: 20px 0 0 15px;
	margin-bottom: 20px;
}

div#oldgallery-main h2 {
	font-size: 18px;
	color: #ccc;
	text-shadow: 1px 1px 0 #fff, -1px -1px 1px #bbb;
	margin-bottom: 5px;
}

div#oldgallery-main h2:before {
	content: "\f030";
	font-family: FontAwesome;
	margin-right: 10px;
	text-shadow: 1px 1px 0 #fff, 2px 2px 0 #ccc;
}

div#oldgallery-main div.old-photo {
	background-color: #ffffff;
	width: 200px;
	height: 180px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0 14px 20px 0;
	box-shadow: 1px 1px 4px 0px #666;
	border: 2px solid #fff;
}

div#oldgallery-main div.old-photo img {
	width: 200px;
	height: 150px;
	padding: 0;
	margin: 0;
	border-style: none;
}

div#oldgallery-main .old-photo a:hover img {
	filter: alpha(opacity =80);
	-ms-filter: "alpha(opacity =80)";
	opacity: 0.8;
}

div#oldgallery-main div.old-photo p.old-photo-text {
	width: 200px;
	margin: 2px 0 0 0;
	padding: 0;
	text-indent: 5px;
	font-size: 14px;
	line-height: 28px;
}

/*Single Old Gallery*/
a.old-gallery {
	display: block;
	clear: both;
	margin-top: 5px;
	font-size: 13px;
}

a.old-gallery:hover {
	color: #AA0000;
	text-decoration: underline;
}

/***blog*/
/* :: ブログ*/
div.blog {
	padding: 0 0 40px 0;
}

div#container-2column h2#blog-name {
	border: none;
	padding-right: 30px;
}

div#container-2column h2#blog-name img {
	height: 197px;
	width: 600px;
	border: none;
	text-align: right;
}

div#container-2column h2#blog-name-date { /*月別*/
	background: url(images/blog-title.jpg) no-repeat;
	height: 107px;
	border: none;
	padding-right: 30px;
	padding-top: 90px;
	text-align: right;
	color: #ffffff;
}

div#container-2column h2#blog-name-cat { /*カテゴリー*/
	background: url(images/blog-title.jpg) no-repeat;
	height: 187px;
	border: none;
	padding-left: 15px;
	padding-top: 10px;
	font-size: 16px;
}

div#container-2column h3.bolg-title-date a { /*月別*/
	line-height: 1.4;
	font-weight: 500;
	font-size: 1.4em;
}

div#container-2column h2.blog-title {
	margin-bottom: 0px;
}

div#container-2column div.blog-box {
	padding: 0;
	border-left: 10px solid #aa0000;
	background-color: #fdfdfd;
	margin-bottom: 20px;
	padding: 12px 5px 6px 5px;
}

div#container-2column div.blog-box h3.blog-title {
	border-bottom: 1px solid #ccc;
	line-height: 1.4;
	font-weight: 500;
	font-size: 1.4em;
	margin: 0 5px 0 5px;
}

div#container-2column div.blog-box h3.blog-title:before {
	/*
	content: "\f14b";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 1.6em;
	color: #005EEA;
	padding-right: 5px;
*/
}

div#container-2column div.blog-box p.blog-date {
	text-align: right;
	font-size: 0.9em;
	margin: 0;
	padding: 2px 5px;
}

div#container-2column div.blog-box p.blog-date a:hover {
	color: #aa0000;
}

div#container-2column div.blog p {
	line-height: 1.6;
	margin-bottom: 20px;
}


div#container-2column div.blog img {
	padding: 5px;
	background-color: #fafafa;
}

/*画像サイズ*/
div#container-2column div.blog img.size-thumbnail {
	max-width: 180px;
	height: auto;
}

div#container-2column div.blog img.size-medium {
	max-width: 290px;
	height: auto;
}

div#container-2column div.blog img.size-large {
	max-width: 590px;
	height: auto;
}

div#container-2column div.blog img.size-full {
	max-width: 590px;
	height: auto;
}

/*画像位置*/
div#container-2column div.blog .alignnone {
	margin-bottom: 10px;
}

div#container-2column div.blog .alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

div#container-2column div.blog .aligncenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

div#container-2column div.blog .alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

/*画像キャプション*/
div#container-2column div.blog div.wp-caption {
	background-color: #fafafa;
	max-width: 600px;
	height: auto;
/*
	box-shadow: 2px 2px 4px 0px #cccccc;
*/
}

div#container-2column div.blog div.wp-caption img {
	padding: 5px 0 0 5px;
	max-width: 590px;
	height: auto;
}

div#container-2column div.blog div.wp-caption p.wp-caption-text {
	padding: 1px 5px;
	margin: 0;
	font-size: 0.8em;
	color: #9e442c;
}

div#container-2column div.blog hr {
	clear: both;
	border: 0;
	height: 0;
}

/*Google+の横詰め*/
.wp_social_bookmarking_light div#___plusone_0 {
	width: 60px !important;
}

/*	:: single 前後ページ送り*/
div#blog-footer {
	width: 100%;
	height: 46px;
	line-height: 20px;
	font-size: 16px;
	position: relative;
}

div#blog-footer a div.prev {
	background-color: #fafafa;
	width: 270px;
	height: 40px;
	padding: 3px;
	position: absolute;
	top: 0;
	left: 16px;
}

div#blog-footer a i.fa-caret-left {
	position: absolute;
	width: 16px;
	height: 46px;
	background-color: #eee;
	top: 0;
	left: 0;
	color: #aa0000;
	display: block;
	line-height: 46px;
	text-align: center;
}

div#blog-footer a div.next {
	background-color: #fafafa;
	width: 270px;
	height: 40px;
	position: absolute;
	padding: 3px;
	top: 0;
	right: 16px;
}

div#blog-footer a i.fa-caret-right {
	position: absolute;
	width: 16px;
	height: 46px;
	background-color: #eee;
	top: 0;
	right: 0;
	color: #aa0000;
	display: block;
	line-height: 46px;
	text-align: center;
}

div#blog-footer a div.prev:hover, div#blog-footer a div.next:hover {
	color: #aa0000;
}

/*:: */
/*カテゴリー：続きを読む*/
div#container-2column div.blog p.more {
	text-align: right;
	font-size: 13px;
	margin: 5px;
}

div#container-2column div.blog p.more a:hover {
	text-decoration: underline;
	color: #aa0000;
}

/*サイドバー*/
div#sidebar-blog {
	width: 240px;
	padding: 0px 30px 10px 20px;
	float: right;
	display: inline;
}

div#sidebar-blog h2 {
	font-size: 22px;
	line-height: 35px;
	border-bottom: 2px dotted #cccccc;
	margin-bottom:10px;
}

div#sidebar-blog h2:before {
	color: rgba(102, 168, 248, 0.50);
	content: "\f02c";
	font-family: FontAwesome;
	margin-right: 5px;
	text-shadow: 1px 1px #ffffff, -1px -1px #cccccc;
}

div#sidebar-blog ul {
	margin-bottom: 20px;
}

div#sidebar-blog ul li a {
	line-height: 1.4;
}

div#sidebar-blog ul li a:hover {
	text-decoration: underline;
	color: #aa0000;
}

div#sidebar-blog ul li.current-cat a {
}

div#sidebar-blog ul li.widget_recent_entries ul li {
	font-size: 0.85em;
	border-bottom: 1px solid #dddddd;
	padding: 3px 0;
}

/*最近の投稿 sidebar.php*/
div#sidebar-blog ul li.recent_entries {
	font-size: 0.85em;
	text-justify: inter-ideograph;
	padding: 5px 10px;
	margin-top: 5px;
	border: 1px solid #d8d8d8;
	background-color: #fefefe;
}

div#sidebar-blog ul li.recent_entries a:before {
	content: "\f044";
	font-family: FontAwesome;
	margin-right: 3px;
	color: #999999;
}

div#sidebar-blog ul li.recent_entries p.side-date {
	font-size: 0.70em;
	color: #666666;
	text-align: right;
}

/*カレンダー*/
div#sidebar-blog li.widget_calendar h2 {
	visibility: hidden;
	line-height: 0px;
}

#wp-calendar {
	border: 1px solid #d8d8d8;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}

#wp-calendar caption {
	font-weight: bold;
	padding: 10px 0 4px 0;
	text-align: center;
	color: #666666;
}

#wp-calendar tbody .pad {
	background-color: #f8f8f8;
}

#wp-calendar td.pad {
	background-color: #f8f8f8;
}

#wp-calendar tbody tr td a {
	font-weight: bold;
}

#wp-calendar thead tr th {
	width: 20px;
	height: 20px;
	text-align: center;
	background-color: #e8e8e8;
	border: 1px solid #d8d8d8;
	text-shadow: 1px 1px 0 #f8f8f8;
	vertical-align: middle;
}

#wp-calendar tbody tr td {
	width: 20px;
	height: 20px;
	color: #686868;
	text-align:center;
	border: 1px solid #d8d8d8;
	vertical-align: middle;
	background-color: #ffffff;
}

#wp-calendar tfoot tr td#next, #wp-calendar tfoot tr td#prev {
	width: 56px;
	height: 20px;
	text-align: center;
	background-color: #ffffff;
}

#wp-calendar tfoot tr td#next a, #wp-calendar tfoot tr td#prev a {
	display: block;
}

#mainContent .widget_subnav h4 {
	display: none;
}

body #mainContent .widget_subnav .widget_content {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

body #mainContent .widget_subnav .widget_content {
	padding: 20px 0;
}

.widget_content p {
	margin: 0;
	padding: 0;
}

.widget_content ol {
	list-style-position: outside;
	margin-left: 16px;
	padding-left: 0;
}

.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_categories ul li a,
.widget_archive ul li a {
	padding: 8px 0;
}

.widget_contact_form .widget_content {
	padding: 8px 8px 16px;
}

.widget a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 80;
}

/* :: ミニブログ*/
#container-miniblog {
	background-color: #fff;
	width: 870px;
	padding: 10px;
}

#miniblog-main {
	background-color: #fff;
	width: 550px;
	float: left;
}

#miniblog-header {
	background-color: #FFFFCC;
	width: 550px;
	height: 320px;
	position: relative;
}

#miniblog-image {
	background-color: #fff;
	width: 400px;
	height: 300px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#miniblog-header #miniblog-image img {
	border: none;
}

/*月別バリエーション*/
#miniblog-date1 {
	background-color: #ffe5f2;
	color: #FF46A3;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date2 {
	background-color: #e5ffff;
	color: #00D5D5;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date3 {
	background-color: #ffffe5;
	color: #FFD351;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date4 {
	background-color: #ffe5ff;
	color: #FF77FF;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date5 {
	background-color: #f2ffe5;
	color: #50C550;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date6 {
	background-color: #f2e5ff;
	color: #BF80FF;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date7 {
	background-color: #e5ffe5;
	color: #00B000;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date8 {
	background-color: #ffe5e5;
	color: #FF7777;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date9 {
	background-color: #fff2e5;
	color: #FFBA75;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date10 {
	background-color: #e5fff2;
	color: #00B55A;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date11 {
	background-color: #e5e5ff;
	color: #7D7DFF;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#miniblog-date12 {
	background-color: #e5f2ff;
	color: #3399FF;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
}

#miniblog-header span.day {
	font-size: 60px;
	display: block;
	line-height: 110%;
	font-family: 'Impact';
	text-align: center;
}

#miniblog-header span.month {
	font-size: 20px;
	display: block;
	line-height: 140%;
	font-family: 'Impact';
	text-align: center;
}

#miniblog-header span.year {
	font-size: 14px;
	display: block;
	line-height: 140%;
	font-family: 'Impact';
	text-align: center;
}

h2#miniblog {
	color: #FF94DC;
	font-size: 24px;
	font-weight: bold;
	width: 120px;
	position: absolute;
	top: 220px;
	right: 10px;
}

#miniblog-contents {
	font-size: 1em;
	color: #5F564A;
	padding: 30px;
}

h3#miniblog {
	color: #FF94DC;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 20px;
}

#miniblog-footer {
	background-color: #FFFFCC;
	width: 550px;
	height: 40px;
	position: relative;
}

#miniblog-footer .prev a {
	position: absolute;
	top: 13px;
	left: 20px;
	font-size: 16px;
	color: #5F564A;
}

#miniblog-footer .next a {
	position: absolute;
	top: 13px;
	right: 20px;
	font-size: 16px;
	color: #5F564A;
}

#miniblog-footer .prev a:hover, #miniblog-footer .next a:hover {
	color: #aa0000;
}

#miniblog-side {
	width: 300px;
	float: right;
}

#miniblog-side div#miniblog-menu {
	background-color: #ff94dc;
	width: 300px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

#miniblog-side ul#recent li a {
	color: #76a0ff;
}

#miniblog-side ul#recent {
	width: 280px;
	background-color: #fff;
	margin-top: 5px;
	padding: 10px 10px 15px 10px;
}

#miniblog-side ul#recent li {
	border-bottom: 1px solid #ccc;
	padding: 0;
	height: 86px;
	position: relative;
}

#miniblog-side ul#recent li img {
	margin: 0;
	border: none;
	position: absolute;
	top: 5px;
	left: 0;
}

#miniblog-side ul#recent li span.title {
	position: absolute;
	top: 15px;
	left: 120px;
	font-weight: bold;
}

#miniblog-side ul#recent li a span.title:hover {
	color: #aa0000;
}

#miniblog-side ul#recent li span.date {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #ccc;
}

/*:: bookスライダー*/
.flipper-wrap * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.flipper-wrap {
	position: relative;
	width: 800px;
	height: 400px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.flipper-wrap {
	-moz-user-select : none;
	-webkit-user-select : none;
	user-select : none;
	-ms-user-select : none;
}
.flipper-page {
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: 100%;
	background: white;
}
.flipper-page-left {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
.flipper-page-left .flipper-page {
	left: 0;
}
.flipper-page-right .flipper-page {
	right: 0;
	left: auto;
}
.flipper-page-right {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
.flipper-page-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.flipper-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

.flipper-page-right .flipper-overlay {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.085) 0%, rgba(0,0,0,0.04) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.085)), color-stop(100%,rgba(0,0,0,0.04))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.085) 0%,rgba(0,0,0,0.04) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.085) 0%,rgba(0,0,0,0.04) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.085) 0%,rgba(0,0,0,0.04) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0,0,0,0.085) 0%,rgba(0,0,0,0.04) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#14000000',GradientType=1 ); /* IE6-9 */

}
.flipper-page-left .flipper-overlay {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.04) 0%, rgba(0,0,0,0.085) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.085))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.085) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.085) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.085) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.085) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14000000', endColorstr='#40000000',GradientType=1 ); /* IE6-9 */
}

.flipper-page-right {
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: 0% 50%;
	-moz-backface-visibility: hidden;
	-moz-transform-origin: 0% 50%;
	-ms-backface-visibility: hidden;
	-ms-transform-origin: 0% 50%;
	-o-backface-visibility: hidden;
	-o-transform-origin: 0% 50%;
	backface-visibility: hidden;
	transform-origin: 0% 50%;
}
.flipper-page-left {
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: 100% 50%;
	-moz-backface-visibility: hidden;
	-moz-transform-origin: 100% 50%;
	-ms-backface-visibility: hidden;
	-ms-transform-origin: 100% 50%;
	-o-backface-visibility: hidden;
	-o-transform-origin: 100% 50%;
	backface-visibility: hidden;
	transform-origin: 100% 50%;
}

.flipper-wrap {
	background-color: #fff;
}
.flipper-next-page {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -75px;
	top: 290px;
	margin-top: -19px;
	cursor: pointer;
	border: none;
}
.flipper-prev-page {
	position: absolute;
	width: 30px;
	height: 30px;
	left: 410px;
	top: 290px;
	margin-top: -19px;
	cursor: pointer;
	border: none;
}
#miniblog-header .flipper-prev-page {
	border: none;
}
#miniblog-header .flipper-next-page {
	border: none;
}
.flipper-pager-wrap {
	position: absolute;
	left: 0;
	bottom: -24px;
}
.flipper-pager {
	float: left;
	width: 17px;
	height: 18px;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

.flipper-temp {
	border: 1px solid #e1e1e1;
	top: -1px;
}
.flipper-fb-bounce {
	position: absolute;
	z-index: 9999;
	background: #e1e1e1;
	padding: 10px;
	right: 0;
	top: 0px;
	font: 12px/18px helvetica, tahoma, sans-serif;
	color: #333;
	display: none;
}

/***social*/
div.social {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 2px 0;
	margin: 20px 0;
	clear: both;
}

div.blog-ranking {
	display: inline;
	float: left;
	width: 105px;
}

div.blog-ranking img {
    border: none !important;
    padding: 3px 0 0 0 !important;
}

div.tweet {
	display: inline;
	float: left;
	width: 110px;
}

div#___plusone_0 {
	display: inline;
	float: left;
	width: 120px;
}

div.fb-like {
	display: inline;
	float: left;
	width: 120px;
}

/*message*/
div#page-message {
/*	padding-bottom: 10px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjViNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(91,91,91,1) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(91,91,91,1))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(91,91,91,1) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(91,91,91,1) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(91,91,91,1) 100%); /* IE10+ */
/*	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(91,91,91,1) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-8 */
}

/*メッセージページ*/
/*枠*/
div#page-message h2#messe-title {
	background: #eee;
	margin:0 0 30px 0;
	padding:12px 20px;
	color:#333;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-left: 10px solid #ddd;
}
 
div#page-message div.messe-box {
	padding-bottom: 30px;
	background-color: #fffefc;
	text-align: justify;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow: 1px 1px 2px 0px #eee;
}

div#page-message div.messe-box p {
	margin-left: 30px;
	margin-right: 30px;
	font-size: 115%;
}

div#page-message div.messe-box div.fukidashi {
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 10px;
	border: 1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

div#page-message div.messe-box div.fukidashi h3 {
	font-size: 120%;
	background: #eee;
	margin:0 0 20px 0;
	padding:12px 20px;
	color:#333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-left: 10px solid #ddd;
}

div#page-message div.messe-box div.fukidashi img.alignnone {
	margin-bottom: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px #787878;
	-moz-box-shadow: 2px 2px 5px 0px #787878;
	box-shadow: 2px 2px 5px 0px #787878;
}

div#page-message div.messe-box div.fukidashi img.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px #787878;
	-moz-box-shadow: 2px 2px 5px 0px #787878;
	box-shadow: 2px 2px 5px 0px #787878;
}

div#page-message div.messe-box div.fukidashi img.aligncenter {
	margin-bottom: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px #787878;
	-moz-box-shadow: 2px 2px 5px 0px #787878;
	box-shadow: 2px 2px 5px 0px #787878;
}

div#page-message div.messe-box div.fukidashi img.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px #787878;
	-moz-box-shadow: 2px 2px 5px 0px #787878;
	box-shadow: 2px 2px 5px 0px #787878;
}

div#page-message div.messe-box div.fukidashi p {
	font-size: 100%;
}

div#page-message hr {
	margin-top: 10px;
}

/* 丸山さん
div#page-message div.fukidashi2-box {
	background-color: #fffefc;
	margin: 0 auto 20px auto;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 1px 1px 2px 0px #eee;
}

div#page-message div.fukidashi2-box img.face-photo {
	float: left;
	max-height: 220px;
	width: auto;	
	margin: 0 20px 20px 20px;
}

div#page-message div.fukidashi2-box p {
	margin: 0;
	padding: 0 30px 10px 30px;
	text-align: justify;
}

div#page-message div.fukidashi2-box p.right {
	padding: 0 15px 10px 15px;
	text-align: right;
	font-size: 130%;
}

div#page-message div.fukidashi2 {
	background: #eee; 
	margin:0 0 30px 0;
	padding:12px 10px;
	color:#333;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}*/
 
/*コメントフォーム*/
div#page-message h2.comment-title {
	margin: 20px 0 0 20px;	
}

div#page-message div#respond {
	margin: 0 20px 10px 20px;
	padding: 20px 60px 5px 60px;
	background-color: #fcfcfc ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

div#page-message form#commentform {
	margin: 20px auto 0 auto;
}

div#page-message p.logged-in-as {
	background-color: rgba(255, 255, 255, 0.70);
	border: 1px solid #f00;
	padding: 5px;
	margin: 10px 0;
	font-size: 12px;
}

div#page-message h3#reply-title {
	font-size: 24px;
}

div#page-message input#author {
	margin-left: 10px;
	margin-right: 5px;
	-webkit-box-shadow: 1px 1px 3px 0px #fff inset;
	box-shadow: 1px 1px 3px 0px #fff inset;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fffefc;
}

div#page-message p.comment-form-author span {
	color: #999;
	font-size: 12px;
}

div#page-message label {
	color: #333;
	font-size: 16px;
}

div#page-message label span {
	color: #999;
	font-size: 12px;
}

div#page-message textarea#comment {
	-webkit-box-shadow: 1px 1px 3px 0px #fff inset;
	box-shadow: 1px 1px 3px 0px #fff inset;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	width: 99.5%;
	background-color: #fffefc;
}

div#page-message input#submit {
	margin-top: 5px;
	color: #444;
	text-shadow: 0px 1px #fff;
}

/*ユーザーからのコメント*/
div#page-message div#comments-scroll {
	overflow: auto;
	margin: 0 20px 15px 20px;
	padding-top: 10px;
	height: 400px;
	width: auto;
	background-color: rgba(255, 255, 255, 0.40);
	-webkit-box-shadow: 1px 1px 4px 0px #999 inset;
	box-shadow: 1px 1px 4px 0px #999 inset;
	border: 2px solid #ccc;
	background-color: #f3f3f3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

div#page-message h3#comments-count {
	color: #666;
	text-align: right;
	padding-right: 20px;
	margin: 10px 0 5px 0;
	text-shadow: 1px 1px 1px #eee;
}

div#page-message ul#comments-list { /*カールエフェクト*/
	position: relative;
	z-index: 1;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#page-message ul#comments-list li.depth-1 { /*カールエフェクト*/
	position: relative;
	width: 700px;
	margin: 0 auto 20px auto;
	padding: 20px 30px;
	border: 1px solid #efefef;
	background: #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

div#page-message ul#comments-list li.depth-1:before,
div#page-message ul#comments-list li.depth-1:after { /*カールエフェクト*/
	background-color: rgba(0, 0, 0, 0.18);
	content: '';
	z-index: -1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: 70%;
	max-width: 300px;
	max-height: 100px;
	height: 55%;
	-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
	-webkit-transform: skew(-15deg) rotate(-6deg);
	-moz-transform: skew(-15deg) rotate(-6deg);
	-ms-transform: skew(-15deg) rotate(-6deg);
	-o-transform: skew(-15deg) rotate(-6deg);
	transform: skew(-15deg) rotate(-6deg);
}

div#page-message ul#comments-list li.depth-1:after { /*カールエフェクト*/
	left: auto;
	right: 10px;
	-webkit-transform: skew(15deg) rotate(6deg);
	-moz-transform: skew(15deg) rotate(6deg);
	-ms-transform: skew(15deg) rotate(6deg);
	-o-transform: skew(15deg) rotate(6deg);
	transform: skew(15deg) rotate(6deg);
}

div#page-message ul#comments-list li.comment div.commentmetadata a {
	color: #999;
	font-size: 12px;
	float: right;
}

div#page-message ul#comments-list li.comment div.comment-author {
	float: left;
	font-size: 20px;
}

div#page-message ul#comments-list li.comment p {
	clear: both;
	padding-top: 15px;
}

div#page-message ul#comments-list li.depth-1 ul.children li.depth-2 { /*返信*/
	width: 638px;
	margin: 0;
	padding: 20px 30px;
	background: #E7E1CD;
	border-left: 5px solid #9C8223; 
}

div#page-message ul#comments-list li.depth-1 ul.children li.depth-2 img { /*返信*/
	float: left;
	display: inline;
}

div#page-message ul#comments-list li.depth-1 ul.children li.depth-2 span.says { /*返信*/
	float:  left;
	display: inline;
	line-height: 48px;
	margin-left: 20px;
}

/*目安箱*/
div#page-message div#comments {
	position: relative;
}

div#page-message table.btn-box-meyasu {
	background-color: #fffefc;
	width: 300px;
	height: 50px;
	position: absolute;
	right: 10px;
	top: -60px;
	font-size: 12px;
	line-height: 1.4;
}

div#page-message table.btn-box-meyasu td {
	vertical-align: middle;
}

/*写真*/
div#page-message div#comments-photo {
	background-color: #fff;
	padding: 10px;
	margin: 0 20px;
	border: 2px solid #196aa9;
}

div#page-message table {
	margin: 0px auto;
	width: 100%;
}

div#page-message table td.imgwidth1 {
	vertical-align: middle;
	border: 1px solid #196aa9;
	width: 100%;
}

div#page-message table td.imgwidth4 {
	vertical-align: middle;
	border: 1px solid #196aa9;
	width: 50%;
}

div#page-message table td.imgwidth8 {
	vertical-align: middle;
	border: 1px solid #196aa9;
	width: 25%;
}

div#page-message table img {
	border: 5px solid #FFF;
	display: block;
	margin: 15px auto;
	-ms-interpolation-mode: bicubic;
	-webkit-box-shadow: 2px 2px 7px 0px #787878;
	-moz-box-shadow: 2px 2px 7px 0px #787878;
	box-shadow: 2px 2px 7px 0px #787878;
}

/*ボタン*/
.btn-meyasu {
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-khtml-transition: all 0.1s linear;
	transition: all 0.1s linear;
	padding: 5px 0;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px;
	border-radius: 4px; 
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position:relative;
	/**/
	width: 120px;
	text-align: center;
	display: block;
	margin-bottom: 3px;
}

a.btn-meyasu, a.btn-meyasu:hover {
	text-decoration: none;
	cursor: pointer;
}

.normal:active{
-moz-transition: all 0 linear;
-webkit-transition: all 0 linear;
-o-transition: all 0 linear;
transition: all 0 linear;
-webkit-box-shadow: inset 0 1px 2px #6D6D6D !important;
-moz-box-shadow: inset 0 1px 2px #6D6D6D !important;
-o-box-shadow: inset 0 1px 2px #6D6D6D !important;
-ms-box-shadow: inset 0 1px 2px #6D6D6D !important;
-khtml-box-shadow: inset 0 1px 2px #6D6D6D !important;
box-shadow: inset 0 1px 2px #6D6D6D !important;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.btn-meyasu {
border: 1px solid #3d94f6;
color: #fff;
background: #3d94f6;
background: -moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#3d94f6), color-stop(100%,#1e62d0));
background: -webkit-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -o-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -ms-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-pie-background: linear-gradient(#3d94f6, #1e62d0);
background: linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
}

.btn-meyasu:hover {
background: #1e62d0;
background: -moz-linear-gradient(top, #1e62d0 0%, #3d94f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e62d0), color-stop(100%,#3d94f6));
background: -webkit-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -o-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -ms-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-pie-background: linear-gradient(#1e62d0, #3d94f6);
background: linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
}

a.btn-meyasu, a.btn-meyasu:hover, a.btn-meyasu:active{color: #fff !important}

.btn-meyasu:active {
	position: relative;
	top: 3px;
	-o-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	box-shadow: inset 0 0 1px #FFFFFF,  0 0 0 #FFFFFF !important;
	-moz-transition: all 0 linear !important; 
	-webkit-transition: all 0 linear !important;
	-o-transition: all 0 linear !important;
	transition: all 0 linear !important;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

.btn-meyasu:hover{ 
	text-decoration: none;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
}

/* コメント関連(20170224) */
#comments .more-comments{text-align: right;}
#comments .send-comments{
	margin: 0 auto 30px;
}
#comments .send-comments a{
	font-size: 18px;
	cursor: pointer;
	text-decoration: none;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-khtml-transition: all 0.1s linear;
	transition: all 0.1s linear;
	padding: 5px 0;
	margin: 0 auto;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	-o-border-radius: 4px; 
	-ms-border-radius: 4px;
	border-radius: 4px; 
	behavior: url(/wp-content/themes/takahashi/css/PIE.php); /*Pie*/
	position:relative;
	/**/
	width: 15em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	display: block;
}
#comments .send-comments a, #comments .send-comments a:hover {
	text-decoration: none;
	cursor: pointer;
}
#comments .send-comments a{
border: 1px solid #3d94f6;
color: #fff;
background: #3d94f6;
background: -moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#3d94f6), color-stop(100%,#1e62d0));
background: -webkit-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -o-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
background: -ms-linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-pie-background: linear-gradient(#3d94f6, #1e62d0);
background: linear-gradient(top, #3d94f6 5%,#1e62d0 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #D5E2F9;
}
#comments .send-comments a:hover {
background: #1e62d0;
background: -moz-linear-gradient(top, #1e62d0 0%, #3d94f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e62d0), color-stop(100%,#3d94f6));
background: -webkit-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -o-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
background: -ms-linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-pie-background: linear-gradient(#1e62d0, #3d94f6);
background: linear-gradient(top, #1e62d0 0%,#3d94f6 100%);
-o-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-webkit-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-moz-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-ms-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
-khtml-box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
box-shadow: inset 0 0 1px #FFFFFF,  0 3px 0 #C1D5F7;
}
#comments .paginate{text-align: center;}

