@charset "shift_jis";

.msl {
	margin: 5px 11px;
	text-align: right; }


/*==========================================================================================
 
	 // article / detail.html
 
==========================================================================================*/

/*---- ʉӏ ----*/
.mslongtail_wrapper {
	line-height: 1.7;
	margin: 0 auto;
	padding: 0;
	width: 920px; }
 
#mslongtail_detail { margin: 0; }
 
.mslongtail_inner {
	margin: 0;
	padding: 0 5px;
	text-align: left; }
 
	.mslongtail_inner ul { padding: 0; }
 
	.mslongtail_inner dd,
	.mslongtail_inner dl { margin: 0; }
 
#mslongtail_detail h2 {
	background: url(/article/images/h2_bg.jpg) no-repeat;
	clear: both;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	line-height: 28px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	text-indent: 12px; }
 
#mslongtail_detail p {
	border-bottom: solid 1px #a6a69e;
	border-top: solid 1px #a6a69e;
	margin: 0;
	padding: 10px 0;
	text-align: right; }
 
#mslongtail_detail .mslongtail_img { text-align: center; }
 
	#mslongtail_detail .mslongtail_img img {
		margin-bottom: 10px;
		max-width: 500px; }
 
#mslongtail_detail ul li {
	background: none;
	display: inline;
	float: none;
	padding: 0 10px 0 0 ;
	text-align: center; }
 
.mslongtail_body,
.mslongtail_title {
	margin: 0 0 10px 0;
	text-align: justify;
	word-break: break-all; }
 
.mslongtail_body a { color: #000000; }
 
	.mslongtail_body a:hover,
	.mslongtail_body a:link,
	.mslongtail_body a:visited,
	.mslongtail_body a:active {
		color: #000000;
		text-decoration: none; }
 
.mslongtail_title_top { padding: 10px 0; }
 
.mslongtail_body img { vertical-align: baseline; }
 
.mslongtail_link_block {
	padding: 10px 0;
	text-align: center; }
 
	.mslongtail_link_block ul { margin: 0; }
 
.mslongtail_date {
	margin-right: 10px; }
 
/*---- mslongtail_list ----*/
#mslongtail_list { margin: 10px 0; }
 
	#mslongtail_list h2 {
		background: url(/article/images/h2_bg.jpg) no-repeat;
		clear: both;
		color: #ffffff;
		font-size: 18px;
		font-weight: bold;
		height: 30px;
		line-height: 28px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		text-align: left;
		text-indent: 12px; }
 
	#mslongtail_list ul {
		margin: 0;
		padding: 0;
		text-align: left; }
 
	#mslongtail_list .mslongtail_date { margin: 0 10px 0 0; }
 
	#mslongtail_list li {
		border-top: dotted 1px #a6a69e;
		list-style-type: none;
		margin: 0;
		padding: 10px 0; }
 
	#mslongtail_list .mslongtail_title_top { border: none; }
 
	#mslongtail_list .mslongtail_title_bottom { border-bottom: solid 1px #a6a69e; }