@charset "UTF-8";

/* 
name: Figaro MTEntry CSS
description: CSS for Movable Type Entry Page
author_name: Spoo! Inc.
author_link: http://www.spoo.co.jp/
version: 1.0
*/

div.entry_body {
	margin: 18px 0 0px;
	font-size: 12px;
	line-height: 160%;
	}

div.entry_body p {
	margin: 0px 0px 25px;
	padding: 0;
	font-size: 12px !important;
	}

div.entry_body ul {
	list-style:disc;
	margin: 0 0 25px 10px;
	padding-left: 20px;
	padding-bottom:1px;
	}

div.entry_body ol {
	list-style:decimal;
	margin: 0 0 25px 10px;
	padding-left: 20px;
	padding-bottom:1px;
	}

div.entry_body li {
	line-height: 160%;
	margin: 0px 0px 5px;
	padding: 0 0 1px;
	font-size: 12px;
	}

div.entry_body blockquote li,
div.entry_body .notewrap li,
div.entry_body .borderwrap li,
div.entry_body .borderwrap-strong li,
div.entry_body .topicwrap li {
	margin: 0px 0px 3px;
	}

div.entry_body strong {
	font-weight:bold;
	}

div.entry_body h4 {
	margin: 35px 0 25px;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	}

div.entry_body h5 {
	margin: 35px 0 25px;
	padding: 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	}

div.entry_body blockquote {
	margin: 25px 2px;
	padding:1px 10px 1px 20px;
	border-left:2px #999 solid;
	width:436px;
	}

div.entry_body blockquote p {
	line-height: 150%;
	margin: 10px 0px;
	padding: 0;
	color:#555;
	}

div.entry_body blockquote h4,
div.entry_body blockquote h5 {
	margin: 10px 0px;
	}

div.entry_body blockquote ul,
div.entry_body blockquote ol {
	margin: 10px 0px 5px 10px;
	}

div.entry_body p.credit {
	margin: 25px 0;
	text-align: right;
	color: #666;
	line-height: 150%;
	}

.textright {
	text-align: right;
	}

/* note, border */

div.notewrap {
	margin: 25px 0;
	padding: 7px 20px;
	border: 1px #bbb dotted;
	}

div.borderwrap {
	margin: 25px 0;
	padding: 7px 20px;
	border: 1px #ccc solid;
	}

div.borderwrap-strong {
	margin: 25px 0;
	padding: 7px 20px;
	border: 1px #CE4010 solid;
	}

div.notewrap p,
div.borderwrap p,
div.borderwrap-strong p {
	margin: 10px 0;
	padding: 0;
	color: #555;
	}

div.notewrap h4,
div.borderwrap h4 {
	margin: 15px 0;
	font-size: 14px;
	color: #000;
	}

div.borderwrap-strong h4 {
	margin: 15px 0;
	font-size: 14px;
	color: #CE4010;
	}

div.notewrap h5,
div.borderwrap h5 {
	margin: 10px 0;
	color: #000;
	}

div.borderwrap-strong h5 {
	margin: 10px 0;
	color: #CE4010;
	}

div.notewrap ul,
div.borderwrap ul,
div.borderwrap-strong ul,
div.notewrap ol,
div.borderwrap ol,
div.borderwrap-strong ol {
	margin: 7px 0px 2px 10px;
	}


/* topic */

div.topicwrap {
	margin: 25px 0;
	padding: 10px 20px;
	width:440px;
	_width:480px;
	background:#E5E5E5;
	}

div.topicwrap div.topicwrap-pict {
	float:left;
	width:130px;
	padding:5px 0;
	}

div.topicwrap div.topicwrap-pict span.mt-enclosure-image {
	display:block !important;
	background:#fff;
	margin:0;
	padding:5px;
	}

div.topicwrap div.topicwrap-text {
	float:right;
	width:285px;
	}

div.topicwrap p {
	margin: 10px 0;
	padding: 0;
	color: #444;
	}

div.topicwrap h4 {
	margin: 15px 0;
	font-size: 14px;
	color: #CE4010;
	}

div.topicwrap h5 {
	margin: 10px 0;
	color: #CE4010;
	}

div.topicwrap ul,
div.topicwrap ol {
	margin: 7px 0px 2px 10px;
	}

/* photo */

div.entry_body p.photo-left {
	float:left;
	margin:2px 20px 20px 0;
	padding:0;
	width:220px;
	}

div.entry_body p.photo-right {
	float:right;
	margin:2px 0 20px 20px;
	padding:0;
	width:220px;
	}

div.entry_body p.photo {
	margin:0 0 20px;
	padding:0;
	width:480px;
	}

p.photo span,
p.photo-left span,
p.photo-right span {
	display:block;
	}

p.photo span.caption {
	margin:10px 0 0 0;
	color:#999;
	line-height:140%;
	}

p.photo-left span.caption,
p.photo-right span.caption {
	margin:10px 0 30px 0;
	color:#999;
	line-height:140%;
	}

.photo-2,
.photo-3,
.photo-4 {
	margin:25px 0;
	width:480px;
	}

div.photo-2 p {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:230px;
	}

div.photo-3 p {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:150px;
	}

div.photo-4 p {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:110px;
	}

.photo-2 span,
.photo-3 span,
.photo-4 span {
	display:block;
	}

.photo-2 p span.caption,
.photo-3 p span.caption,
.photo-4 p span.caption {
	margin:10px 10px 0 0;
	padding:0;
	line-height:140%;
	color:#999;
	}

p.photo span.caption-header,
p.photo-left span.caption-header,
p.photo-right span.caption-header,
.photo-2 p span.caption-header,
.photo-3 p span.caption-header,
.photo-4 p span.caption-header {
	display:block;
	margin:10px 10px -5px 0;
	padding:0;
	font-weight: bold;
	color:#333;
	line-height:130%;
	}

