/* =========== ブロック一杯に表示 =========== */
img.center-100p{width:100%;margin:auto;border:1px solid #ddd;}
/* =========== ブロック一杯に表示 =========== */


div#topics {border:1px solid #999;height:100px;margin:10px 0;padding:5px 0 5px 15px;text-align:left;overflow:auto;}
div#topics p{color:#555;line-height:1em;margin:0.5em;}
div#topics a{color:#555;}
div#topics a span.pink{color:#05a;}

img.pict{
	border:2px solid #ccc;
}

table.spec{border-collapse:collapse;width: 100%;margin: 1em 0 0;}
table.spec td{border:1px solid #999;padding:.2em .5em;text-align:center;vertical-align:middle;margin:0;}
table.spec td.right{text-align:right;}
table.spec td.gray{background:#ccc;}
table.spec td.w50p{width:50%;}

table.spec th{border:1px solid #999;padding:.2em .5em;text-align:center;vertical-align:middle;margin:0;}
table.spec th.right{text-align:right;}
table.spec th.gray{background:#ccc;}
table.spec th.w50p{width:50%;}


div.imginline ul{
	list-style-type: none;
}

div.imginline li {
}

div.imginline .inline {
	text-align: center;
}

div.imginline .inline li {
	display: inline;
}




.body .blog p.blue-button1 {
	width : auto;
	height : auto;
	padding : 4px 10px;
	vertical-align : middle;
	text-align:center;
	background : #eeeeee;
	border:1px #49a9d4 solid;
	border-radius : 3px;
	font-family : inherit;
	font-weight : bold;
	border-radius:15px;
	box-shadow:1px 1px #999;
}

.body .blog p.blue-button2 {
	color: #fff;
	width : auto;
	height : auto;
	padding : 4px 10px;
	vertical-align : middle;
	text-align:center;
	background : #eeeeee;
	border:1px #49a9d4 solid;
	border-radius : 3px;
	font-family : inherit;
	font-weight : bold;
	border-radius:15px;
	box-shadow:1px 1px #999;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #337cb3), color-stop(0.94, #7aa5d7), color-stop(0.89, #3886c7), color-stop(0.61, #2680c4), color-stop(0.33, #0070bb), color-stop(0.28, #1f7ec3), color-stop(0.18, #abc1e3), color-stop(0.00, #cfdcf0));
	background: -webkit-linear-gradient(top, #cfdcf0 0%, #abc1e3 18%, #1f7ec3 28%, #0070bb 33%, #2680c4 61%, #3886c7 89%, #7aa5d7 94%, #337cb3 100%);
	background: -moz-linear-gradient(top, #cfdcf0 0%, #abc1e3 18%, #1f7ec3 28%, #0070bb 33%, #2680c4 61%, #3886c7 89%, #7aa5d7 94%, #337cb3 100%);
	background: -o-linear-gradient(top, #cfdcf0 0%, #abc1e3 18%, #1f7ec3 28%, #0070bb 33%, #2680c4 61%, #3886c7 89%, #7aa5d7 94%, #337cb3 100%);
	background: -ms-linear-gradient(top, #cfdcf0 0%, #abc1e3 18%, #1f7ec3 28%, #0070bb 33%, #2680c4 61%, #3886c7 89%, #7aa5d7 94%, #337cb3 100%);
	background: linear-gradient(to bottom, #cfdcf0 0%, #abc1e3 18%, #1f7ec3 28%, #0070bb 33%, #2680c4 61%, #3886c7 89%, #7aa5d7 94%, #337cb3 100%);}

	div.button-center{
		text-align:center;
	}


	p.message_center{
		font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
		font-size: 13px;
		margin-bottom: 0;
		position: relative;
		top: -1px;
		text-align: center;
	}


	div.table-caption{font-size: 0.5em;text-align: right;}
	div.noborder{border:0px;}

	.body .portfolio.standard .item p.expl {
		color: #000;
		line-height: 1rem;
		text-align: left;
	}

	.body .portfolio.standard .item p.expl-center {
		color: #000;
		line-height: 1rem;
		text-align: center;
	}

	div.item h2.cat{background:#ccc;text-align: center}
	div.item h2.cat_new{background:#fcc;text-align: center}
	div.item h2 span.mini{font-size:0.8em;line-height: 1.2rem;}
	div.item h2 span.blue{color:#3aa9d2;font-size: 0.8rem}

	h2.vsp,h3.vsp{margin:10px}

	h2.metal,h3.metal{
		position:relative;
		margin:0px 0px 5px;
		padding:1px 15px;
		color:#666;
		background:#ccc;
		border-top:#ccc solid 1px;
		border-right:#999 solid 1px;
		border-bottom:#999 solid 1px;
		border-left:#ccc solid 1px;
		text-shadow:1px 1px 0 rgba(255,255,255,1);
		box-shadow:
		0 0 0 1px rgba(255,255,255,0.5) inset;
		background-image: -webkit-gradient(linear, left top, left bottom,
			from(			 rgba(220, 220, 220, 1.0)),
			color-stop(0.25, rgba(240, 240, 240, 1.0)),
			color-stop(0.30, rgba(235, 235, 235, 1.0)),
			color-stop(0.36, rgba(240, 240, 240, 1.0)),
			color-stop(0.50, rgba(235, 235, 235, 1.0)),
			color-stop(0.80, rgba(215, 215, 215, 1.0)),
			to(				 rgba(210, 210, 210, 1.0))
			);
		background-image: -webkit-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
		background-image: -moz-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
		background-image: -o-linear-gradient(top,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
		background-image: linear-gradient(to bottom,
			rgba(220, 220, 220, 1.0),
			rgba(240, 240, 240, 1.0) 25%,
			rgba(235, 235, 235, 1.0) 30%,
			rgba(240, 240, 240, 1.0) 36%,
			rgba(235, 235, 235, 1.0) 50%,
			rgba(215, 215, 215, 1.0) 80%,
			rgba(210, 210, 210, 1.0)
			);
