/*-------------------------------------------------------------------------------------------

	Ripra - Siege - NINJA - #F90（255,153,0）- 2c-r - Ver.1.0

	(c) Yoshida Design Inc.

-------------------------------------------------------------------------------------------*/

@charset "UTF-8";

/*-------------------------------------------------------------------------------------------*/
/* 1. 準備 */
/*-------------------------------------------------------------------------------------------*/

/* 

1.1 リセット

*/

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"], input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}

/* 

1.2 初期設定

*/

body {
	background:#fff;
	text-align:center;
	word-wrap:break-word;
	word-break:break-all;
	font-family:Arial,Helvetica,"ヒラギノ角ゴ pro W3", Hiragino Kaku Gothic pro,"メイリオ",Meiryo,sans-serif;
	-webkit-text-size-adjust:none;
}
body,x:-moz-broken {
	margin-left:-1px;/*forFirefox3*/
}
* html body {
	margin-left:-1px;/*IE6*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 body { margin-left:-1px;/*Chrome*/}
}

/* リンク */
a,
a:visited {
	color:#00c;
	text-decoration:underline;
}
a:hover,
a:focus {
	color:#00c;
	text-decoration:none;
}
a:active {
	color:#f06;
}
a:link {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

/* Clearfix */
.clearfix {zoom:1;}
.clearfix:after{
	display:block;
	clear:both;
	content:"";
}

/* Clear */
.cl{
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

/* 

1.3 レイアウト

*/

body {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAEElEQVQImWNgIAiePXv2HwAJPAOyAzv4DgAAAABJRU5ErkJggg==);
	text-align:center;
}
#myd-container {
	position:relative;
	z-index:1;
	padding:20px 0 20px;
}
#myd-container-inner {
	margin:0 auto;
	padding:0;
	width:940px;
}
#myd-main {
	float:left;
	width:73.5%;
}
#myd-main-inner {
	margin:0 15px 0 0;
}
#myd-side {
	float:right;
	width:26.5%;
}
#myd-side-inner {
}
#myd-container-bottom {
}


/*-------------------------------------------------------------------------------------------*/
/* 2. タイトルとナビゲーション */
/*-------------------------------------------------------------------------------------------*/

/* 

2.1 サイトタイトル、サイトの説明

*/

#myd-header {
	border-top:5px rgba(255,153,0,0.3) solid;
}
#myd-header-inner {
	display:table;
	margin:0 auto;
	width:940px;
}
	.ie6 #myd-header-inner,
	.ie7 #myd-header-inner {
		position:relative;
	}
#site-title-description {
	display:table-cell;
	padding:26px 0 0 0;
	width:90%;
	vertical-align:top;
	text-align:left;
}
	.ie6 #site-title-description,
	.ie7 #site-title-description {
		display:block;
		float:left;
		width:auto;
	}
#header-banner {
	display:table-cell;
	padding:26px 0 20px 0;
	width:10%;
	vertical-align:top;
	text-align:right;
}
	.ie6 #header-banner,
	.ie7 #header-banner {
		display:block;
		float:right;
		width:auto;
	}
.site-title {
	margin:0 20px 5px 0;
	padding:0;
	color:#333;
	text-align:left;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
	font-size:26px;
	line-height:1.3;
}
.site-title a,
.site-title a:visited {
	color:#333;
	text-decoration:none;
}
.site-title a:hover {
	text-decoration:underline;
}
.site-description {
	display:block;
	margin:0;
	padding:0 20px 40px 0;
	width:66%;
	color:#777;
	text-align:left;
	text-shadow:0 1px 0 #fff;
	font-weight:normal;
	font-size:13px;
	line-height:1.5;
}

/* 

2.3 グローバルメニュー

*/

#myd-menu {
	background:#fff;
}
	.ie6 #myd-menu,
	.ie7 #myd-menu,
	.ie8 #myd-menu {
		background:#F90;
	}
#myd-menu-inner {
	background:rgba(255,153,0,0.3);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255,153,0,1)), color-stop(0.00, rgba(255,153,0,0.66)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	        background:linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
}
#myd-menu ul {
	margin:0 auto;
	padding:0;
	width:940px;
	list-style:none;
	text-align:left;
	line-height:0;
}
#myd-menu ul {zoom:1;}
#myd-menu ul:after{
	display:block;
	clear:both;
	content:"";
}
#myd-menu li {
	float:left;
	margin:0 20px 0 0;
	padding:15px 0 13px;
	color:#fff;
	text-align:left;
	font-size:14px;
	line-height:1;
}
#myd-menu li a,
#myd-menu li a:visited {
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 1px #222;
	font-weight:bold;
}
#myd-menu li a:hover {
	top:0;
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 20px #fff;
}

/* 

2.2 パンくずリスト

*/

#breadcrumbs {
	margin:0;
	padding:0 0 20px;
	list-style:none;
	text-align:left;
}
#breadcrumbs li {
	display:inline;
	padding:0 5px 0 0;
	font-size:13px;
	line-height:1;
}
#breadcrumbs li a,
#breadcrumbs li a:visited {
	color:#222;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumbs li a:hover {
	text-decoration:underline;
}
#breadcrumbs li a:after {
	color:#999;
	content:" > ";
}
#breadcrumbs li strong {
	font-weight:bold;
}


/*-------------------------------------------------------------------------------------------*/
/* 3. コンテンツ */
/*-------------------------------------------------------------------------------------------*/

/* アーカイブページのタイトル */
.page-title {
	margin:0 0 10px;
	padding:12px 0;
	border-top:1px solid #999;
	color:#333;
	text-align:left;
	text-shadow:1px 1px 0 #fff;
	font-weight:bold;
	font-size:18px;
	line-height:1.3;
}

/* 

3.1 メインコンテンツ

*/

#myd-main-inner {
	position:relative;
	overflow:hidden;
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
	        border-radius:8px;
	background:rgba(255,153,0,0.3);
}
	#myd-main-inner:before {
		content:"";
		width:100%;
		height:100%;
		z-index:-1;
		position:absolute;
		top:0;
		left:0;
		background:#fff;
	}
	.ie6 #myd-main-inner,
	.ie7 #myd-main-inner,
	.ie8 #myd-main-inner {
		background:#e6e6e6;
	}
.article {
	overflow:hidden;
	margin:13px;
	padding:20px;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	background:#fff;
	zoom:1;
}

/* 見出し */
.entry-title {
	position:relative;
	margin:-20px -20px 25px;
	padding:15px 15px 10px 15px;
	border:1px solid #F90;
	 -webkit-border-top-left-radius:6px;
	     -moz-border-radius-topleft:6px;
	         border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	    -moz-border-radius-topright:6px;
	        border-top-right-radius:6px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255,153,0,1)), color-stop(0.00, rgba(255,153,0,0.66)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	        background:linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	background-color:#F90;
	-webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	color:#fff;
	text-align:left;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	font-weight:bold;
	font-size:18px;
	line-height:1.5;
	zoom:1;
}
.entry-title a,
.entry-title a:visited {
	color:#fff;
	text-decoration:none;
}
.entry-title a:hover {
	color:#fff;
	text-decoration:underline;
}
	.entry-title:before {
		display:block;
		float:left;
		margin:0 7px 0 0;
		padding:0;
		width:22px;
		height:22px;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
		background:#fff;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e6e6e6), color-stop(0.00, #fff));
		background:-webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
		   background:-moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);
		     background:-o-linear-gradient(top, #fff 0%, #e6e6e6 100%);
		    background:-ms-linear-gradient(top, #fff 0%, #e6e6e6 100%);
		        background:linear-gradient(top, #fff 0%, #e6e6e6 100%);
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5);
		   -moz-box-shadow:0 1px 1px rgba(0,0,0,0.5);
		        box-shadow:0 1px 1px rgba(0,0,0,0.5);
		color:#666;
		content:"\25bc";
		text-align:center;
		text-shadow:0 1px 0 #000;
		font-size:7px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:22px;
	}
	.entry-title:after {
		position:absolute;
		top:100%;
		left:29px;
		margin-left:-15px;
		width:0;
		height:0;
		border:solid transparent;
		border-width:12px;
		border-top-color:#F90;
		content:"";
		pointer-events:none;
	}

/* 見出し - 中 */
.entry-title-sub {
	margin-bottom:15px;
	padding:10px 15px;
}
	.entry-title-sub:before {
		content:none;
	}
	.entry-title-sub:after {
		content:none;
	}

/* 見出し - 中 */
.entry-title-sub {
	padding:12px 17px;
}
	.entry-title-sub:before {
		content:none;
	}

/* 見出し - 小 */
.sub-header {
	margin:0 0 14px;
	padding:7px 0 0;
	border-top:2px #F90 solid;
	color:#333;
	text-align:left;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
	font-size:14px;
}

/* 本文 */
.article-body h1 {
	margin:-4px 0 0.5em;
	padding:0;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	line-height:1.3;
}
.article-body h2 {
	margin:1.5em 0 0.5em;
	padding:0.5em 0 0;
	border-top:3px solid #ccc;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-size:17px;
	line-height:1.3;
}
.article-body h3 {
	margin:1.5em 0 1em;
	padding:0.5em 0 0;
	border-top:1px solid #ccc;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	line-height:1.3;
}
.article-body h4 {
	margin:1.5em 0 0.5em;
	padding:0 0 0 5px;
	border-left:16px solid #999;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	line-height:1;
}
.article-body h5 {
	margin:1.5em 0 0.5em;
	padding:8px 12px 6px;
	background:#e6e6e6;
	color:#222;
	text-align:left;
	text-shadow:0 1px 0 #fff;
	font-weight:bold;
	font-size:14px;
	line-height:1.3;
}
.article-body h6 {
	margin:1.5em 0 0.5em;
	padding:0;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	line-height:1.5;
}
.article-body,
.article-body p {
	margin:0 0 10px;
	color:#222;
	text-align:left;
	font-size:13px;
	line-height:1.75;
}
.article-body blockquote {
	margin:0 0 1em;
	padding:20px;
	background:#f3f3f3;
	color:#333;
	font-style:normal;
}
.article-body pre {
	margin:20px;
	padding:14px;
	border:1px #ccc solid;
	color:#222;
	text-align:left;
	font-size:13px;
	line-height:1.75;
}
.article-body dl {
	margin:20px;
	padding:0;
	color:#222333;
	text-align:left;
	font-size:13px;
	line-height:1.75;
}
	.article-body dt {
		font-weight:bolder;
	}
	.article-body dd {
		margin-left:2em;
	}
.article-body ul {
	margin:0 0 21px 28px;
	padding:0;
	list-style-type:disc;
	text-align:left;
}
.article-body ol {
	margin:0 0 21px 28px;
	padding:0;
	list-style-type:decimal;
	text-align:left;
}
	.article-body li {
		margin:0 0 1px;
		padding:0;
		color:#222;
		text-align:left;
		font-size:13px;
		line-height:1.75;
	}
.article-body .table {
	/* 楽天のバナーが（無駄に）テーブルで囲まれているのでデフォルトではスタイルを当てない */
	margin:0 0 20px;
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	border-top:#aaa solid 1px;
	border-left:#aaa solid 1px;
	background:#fff;
	text-align:left;
	font-size:13px;
	line-height:1.5;
}
	.article-body .table th,
	.article-body .table td {
		padding:7px 10px;
		border-right:#aaa solid 1px;
		border-bottom:#aaa solid 1px;
		vertical-align:top;
	}
	.article-body .table th {
		background:#e6e6e6;
		font-weight:bold;
	}

/* 続きを読む */
.entry-more {
	clear:both;
	display:block;
	margin:1em 0;
	padding:6px;
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;
	background:#e6e6e6;
	color:#555;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	font-size:12px;
	line-height:1.75;
}
.entry-more:hover {
	background:#ccc;
}
.entry-more a,
.entry-more a:visited {
	color:#555;
	text-decoration:none;
}
.entry-more a:hover {
	color:#333;
	text-shadow:none;
}

/* エントリフッタ */
.article-footer {
	margin:20px 0 0;
	padding:11px 0 0;
	border-top:1px #999 dotted;
	color:#666;
	text-align:right;
	font-size:11px;
	line-height:1.5;
}
.article-footer li {
	display:inline;
	margin:0;
	list-style-type:none;
	text-align:right;
	zoom:1;
}
.article-footer img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.article-footer a {
	color:#333;
	text-decoration:none;
}
.article-footer a:hover {
	color:#999;
	text-decoration:underline;
}
.article-footer li.last {
	padding:0;
	border-right:none;
}

/* ページャー（番号） */
.page-navi-number {
	margin:0 13px 8px;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
}
.page-navi-number ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.page-navi-number li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:7px 10px;
	border:1px solid #666;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, rgba(000,000,000,0.66)), color-stop(1.00, rgba(000,000,000,1)));
	background:-webkit-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(102,102,102,0.66) 100%);
	   background:-moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(102,102,102,0.66) 100%);
	     background:-o-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(102,102,102,0.66) 100%);
	    background:-ms-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(102,102,102,0.66) 100%);
	        background:linear-gradient(top, rgba(102,102,102,1) 0%, rgba(102,102,102,0.66) 100%);
	background-color:#666;
	-webkit-box-shadow:0 -1px 0 0 rgba(255, 255, 255, 0.33) inset;
	   -moz-box-shadow:0 -1px 0 0 rgba(255, 255, 255, 0.33) inset;
	        box-shadow:0 -1px 0 0 rgba(255, 255, 255, 0.33) inset;
	color:#e6e6e6;
	text-align:left;
	text-decoration:none;
	text-shadow:none;
	font-weight:bold;
	font-size:12px;
	line-height:1;
	zoom:1;
}
.page-navi-number a {
	display:block;
	margin:-8px -11px;
	padding:7px 10px;
	border:1px solid #F90;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255,153,0,1)), color-stop(0.00, rgba(255,153,0,0.66)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	        background:linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	background-color:#F90;
	-webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	color:#fff;
	text-align:left;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	font-weight:bold;
	font-size:12px;
	line-height:1;
	zoom:1;
}
	.ie6 .page-navi-number a {
		width:10px;
	}
.page-navi-number a:visited {
	color:#fff;
}
.page-navi-number a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, rgba(255,153,0,0.66)), color-stop(1.00, rgba(255,153,0,1)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	        background:linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	text-decoration:underline;
}

/* ページャー（前後） */
.page-navi-next_prev {
	margin:0 13px 13px;
	padding:0;
	font-size:13px;
	line-height:1.5;
}
.page-navi-next_prev .previous {
	display:inline;
	float:left;
	overflow:hidden;
	text-align:left;
}
.page-navi-next_prev .next {
	display:inline;
	float:right;
	overflow:hidden;
	text-align:right;
}
.page-navi-next_prev a {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:7px 10px;
	border:1px solid #F90;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255,153,0,1)), color-stop(0.00, rgba(255,153,0,0.66)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	        background:linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	background-color:#F90;
	-webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	color:#fff;
	text-align:left;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	font-weight:bold;
	font-size:12px;
	line-height:1;
	zoom:1;
}
.page-navi-next_prev a:visited {
	color:#fff;
}
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, rgba(255,153,0,0.66)), color-stop(1.00, rgba(255,153,0,1)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	        background:linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,153,0,0.66) 100%);
	text-decoration:underline;
}

/* 

3.2 コメント＆トラックバック

*/

/* コメント一覧 */
#comment-list {
	margin:0 0 20px;
}
h4.comment-title {
	margin:14px 0 7px;
	padding:0;
	border-left:none;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
}
#comment-list p {
	margin:0 0 1em;
	color:#333;
	text-align:left;
	font-size:12px;
	line-height:1.6;
}
.comment-list-footer {
	margin:0 0 20px;
	padding:0 0 20px;
	color:#666;
	text-align:right;
	font-size:10px;
	line-height:1.5;
	border-bottom:solid 1px #ccc;
}
.comment-list-footer li {
	display:inline;
	margin:0;
	list-style-type:none;
	text-align:right;
	zoom:1;
}
.comment-list-footer img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.comment-list-footer a {
	color:#333;
	text-decoration:none;
}
.comment-list-footer a:hover {
	color:#999;
	text-decoration:underline;
}

/* コメント入力欄 */
#comment-post {
	margin:0;
	color:#333;
	font-size:12px;
}
.comment-post-form {
	text-align:left;
}
.comment-post-form dl {
	margin:0 0 20px;
	padding:0 0 8px;
	font-size:12px;
	border-bottom:1px #999 dotted;
}
.comment-post-form dt {
	float:left;
	clear:left;
	margin:8px 0 0;
	padding:8px 0 0;
	width:200px;
	font-weight:bold;
}
.comment-post-form dd {
	margin:8px 0 0;
	padding:8px 0 0;
	border-top:1px #999 dotted;
}
.comment-post-form input,
.comment-post-form textarea {
	margin:0;
	padding:3px;
	border:0;
	border:solid 1px #999;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	   -moz-box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	        box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	color:#333;
	font-size:12px;
}
.comment-post-form input#himitu {
	margin-right:0.5em;
}
.comment-post-form input.form-btn {
	margin:5px 5px 5px 0;
	padding:3px 30px;
	border:1px solid #999;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	background:-moz-linear-gradient( top, #fff 0%, #fff 50%, #ccc);
	background:-webkit-gradient( linear, left top, left bottom, from(#fff), color-stop(0.50, #fff), to(#ccc));
	-webkit-box-shadow:0 1px 1px rgba(000,000,000,0.1), inset 0 0 3px rgba(255,255,255,1);
	   -moz-box-shadow:0 1px 1px rgba(000,000,000,0.1), inset 0 0 3px rgba(255,255,255,1);
	        box-shadow:0 1px 1px rgba(000,000,000,0.1), inset 0 0 3px rgba(255,255,255,1);
	color:#333;
	text-shadow:0 -1px 0 rgba(000,000,000,0.2), 0 1px 0 rgba(255,255,255,1);
	font-size:11px;
}
.comment-post-form input.form-btn:hover {
	border:1px solid #333;
	cursor:pointer;
}

/* トラックバックURL */
#trackback-url {
	text-align:left;
	font-size:13px;
	margin:0 0 20px;
}
#trackback-url input {
	margin:0 0 10px;
	padding:3px;
	border:0;
	border:solid 1px #999;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	   -moz-box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	        box-shadow:inset 0 3px 10px -7px rgba(0,0,0,0.5), 0 1px rgba(255,255,255,0.5);
	color:#333;
	font-size:12px;
	width:100%;
}

/* トラックバック一覧 */
#trackback-list {
	margin:0;
}
h4.trackback-title {
	margin:14px 0 7px;
	padding:0;
	border-left:none;
	color:#222;
	text-align:left;
	font-weight:bold;
	font-style:normal;
	font-size:14px;
}
h4.trackback-title a,
h4.trackback-title a:visited {
	color:#222;
	text-decoration:none;
}
#trackback-list p {
	margin:0 0 12px;
	color:#333;
	text-align:left;
	font-size:12px;
	line-height:1.6;
}
.trackback-list-footer {
	margin:0 0 10px;
	padding:0 0 10px;
	color:#666;
	text-align:right;
	font-size:10px;
	line-height:1.5;
	border-bottom:solid 1px #ccc;
}
.trackback-list-footer li {
	display:inline;
	margin:0;
	list-style-type:none;
	text-align:right;
	zoom:1;
}
.trackback-list-footer img {
	margin:0 5px 0 0;
	vertical-align:middle;
}
.trackback-list-footer a {
	color:#333;
	text-decoration:none;
}
.trackback-list-footer a:hover {
	color:#999;
	text-decoration:underline;
}

/* 

3.3 サイドバー

*/

#myd-side {
	position:relative;
	-webkit-border-radius:8px;
	   -moz-border-radius:8px;
	        border-radius:8px;
	background:rgba(255,153,0,0.3);
	color:#222;
	text-align:left;
	font-size:13px;
	line-height:1.6;
}
	#myd-side:before {
		content:"";
		width:100%;
		height:100%;
		z-index:-1;
		position:absolute;
		top:0;
		left:0;
		background:#fff;
	}
	.ie6 #myd-side,
	.ie7 #myd-side,
	.ie8 #myd-side {
		background:#e6e6e6;
	}
#myd-side-inner {
	margin:13px;
	padding:10px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	background:#fff;
}

/* sidemenu */
.side-title {
	position:relative;
	margin:0 0 10px;
	padding:6px 8px 5px 8px;
	border:1px solid #F90;
	-webkit-border-radius:4px;
	   -moz-border-radius:4px;
	        border-radius:4px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, rgba(255,153,0,1)), color-stop(0.00, rgba(255,153,0,0.66)));
	background:-webkit-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	   background:-moz-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	     background:-o-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	    background:-ms-linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	        background:linear-gradient(top, rgba(255,153,0,0.66) 0%, rgba(255,153,0,1) 100%);
	background-color:#F90;
	-webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
	color:#fff;
	text-align:left;
	text-shadow:0 1px 0 rgba(0,0,0,0.5);
	font-weight:bold;
	font-size:12px;
	line-height:1.5;
	zoom:1;
}
.side-body {
	margin:0 0 15px;
	text-align:left;
	font-size:13px;
	line-height:1.5;
}
.plugin_data {
	margin:0;
	padding:0;
	list-style:none !important;
	text-align:left;
	font-size:13px;
	line-height:1.5;
}
.plugin_data_date {
	margin:5px 0;
	padding:0 0 5px;
	border-bottom:1px #999 dotted;
	color:#666;
}
.right {
	float:right;
}

/* カレンダー */
.CalendarMoveTable {
	margin:10px auto 10px;
	color:#222;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:1;
}
.CalendarPrevTd {
	text-align:left;
}
.CalendarNowTd {
	padding:0 1em;
	text-align:center;
}
.CalendarNextTd {
	text-align:right;
}

.CalendarTable {
	margin:0 auto;
	color:#222;
	font-size:11px;
	line-height:1;
	width:100%;
}
.CalendarWdayTr th {
	padding:5px 0;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background:#f3f3f3;
	text-align:center;
	font-weight:bold;
}
.CalendarWdaySun {
	color:#f00;
}
.CalendarWdaySat {
	color:#00f;
}
.CalendarTr td {
	padding:5px 0;
	border-bottom:1px #ccc solid;
	text-align:center;
}

/* 検索 */
.blogsearch input[type="text"] {
	margin:0 5px 5px 0;
	width:150px;
}

/* PR2 */
#PR2 a {
	color:#666;
	text-decoration:none;
}

/* 

3.4 フッター

*/

#myd-footer {
	clear:both;
	background:#F90;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
	   -moz-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
	        box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;
}
#myd-footer-inner {
	margin:0 auto;
	padding:20px 0;
	width:940px;
	text-align:right;
}
#myd-footer p {
	display:inline;
	margin:0 0 0 1em;
	padding:5px 0 0;
	color:#fff;
	text-align:right;
	font-style:normal;
	font-size:12px;
	line-height:1.8;
}
#myd-footer address {
	margin:0;
	padding:5px 0 0;
	color:#fff;
	text-align:right;
	font-style:normal;
	font-size:12px;
	line-height:1.8;
}
#myd-footer p a,
#myd-footer address a,
#myd-footer p a:visited,
#myd-footer address a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
#myd-footer p a:hover,
#myd-footer address a:hover {
	text-decoration:underline;
}


/*-------------------------------------------------------------------------------------------*/
/* 4. カスタマイズ */
/*-------------------------------------------------------------------------------------------*/

/* アドセンス ２カラム */
.adsense-2c {
	margin:0 !important;
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	border-top:none !important;
	border-left:none !important;
	background:#fff;
	text-align:left;
	font-size:13px;
	line-height:1.5;
}
	.adsense-2c td {
		padding:0 10px 0 0 !important;
		border-right:none !important;
		border-bottom:none !important;
		vertical-align:top;
	}

/* 最新情報 */
ul.recent-entry {
	margin:0;
	padding:0;
	list-style-type:disc;
	text-align:left;
}
ul.recent-entry li {
	clear:both;
	margin:0;
	padding:5px 5px 5px 15px;
	border-bottom:1px #999 dotted;
	list-style:none !important;
	text-align:left;
	font-size:14px;
	line-height:1.75;
	zoom:1;
}
	ul.recent-entry li:after{
		display:block;
		clear:both;
		content:"";
	}
	ul.recent-entry li:before {
		display:block;
		float:left;
		margin:9px 0 0 -12px;
		background:none;
		color:#999;
		content:"\25B6";
		font-size:9px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:9px;
	}
.recent-entry-title {
	float:left;
}
.recent-entry-date {
	float:right;
	color:#666;
	font-size:12px;
}

/* タイトルバナー化 */
#site-title-image .site-title {
	margin:0;
}
#site-title-image .site-description {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	margin:-1px;
	padding:0;
	width:1px;
	height:1px;
	border:0;
}

/* end */
