div.subtitle
{
	font-size:24px ;
	text-indent:5px ;
	line-height:1.5em ;
	text-align:left;
	background-color: #eee;
	margin: 5px 10px 0px 10px;
	border-width: 1px 1px 1px 30px ;
	border-style: solid ;
	border-color: #ccc; 
}

div.caption
{
	font-size:14px ;
	line-height:1.8em;
	border:solid #ccc;
	border-width: 0px 1px 1px 1px ;
	background-color: #fff;
	margin:0px 10px 20px 10px;
	padding:5px;
	text-align:left;
}

div.fat{
	font-family:"HiraKakuStd-W8","ヒラギノ角ゴ Std W8","Osaka", "メイリオ","sans-serif";
	font-size:14px ;
	text-indent:0px ; 
	line-height:1.5em ; 
	text-align:left;
	margin:15px 0px 0px 0px;
	border-width:0px 0px 0px 1em;
	border-style: solid ;
	border-color: #888; 
	padding:0px 5px;
}

p
{
	margin: 5px 5px 5px 30px;
	text-align:justify;
	text-indent:1em;
}

@media screen and (max-device-width: 600px) {
div.caption p
{
	margin: 0px 0.5em;
}
}
