@charset "utf-8";

/* all */
.mslongtail_body, .mslongtail_title {
   word-break: break-all;
}
.mslongtail_body img {
   vertical-align: baseline;
}

.mslongtail_wrapper {
	width:667px;
	margin:0px auto;
}
.mslongtail_wrapper .mslongtail_inner {
	overflow:auto;
	height:220px;
	color:#333;
	background-color: #fff;
	padding: 10px 15px;
	text-align:left !important;
}
.mslongtail_wrapper h2 {
	border-bottom:1px solid #e5dec0;
	font-size:180%;
	color:#cfba64;
	text-indent:10px;
	height:37px;
	line-height:37px;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align:left !important;
	font-family:serif;
}
.mslongtail_inner p {
	margin:10px 0;
	text-align:right;
	clear:both;
}
.mslongtail_type_definition .mslongtail_inner dd,
.mslongtail_type_list .mslongtail_inner ul,
.mslongtail_type_definition .mslongtail_inner dd {
	margin-left:0;
	padding-left:0;
}

.mslongtail_inner dt {
	padding:10px 0;
}

/* definition */
.mslongtail_type_definition .mslongtail_inner img {
	max-width: 200px;
	margin: 10px 0;
}
.mslongtail_type_definition .mslongtail_inner .mslongtail_img {
	text-align:center;
}
.mslongtail_type_definition .mslongtail_inner .mslongtail_body {
	font-size:110%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1eddd;
	margin: 0 auto;
}
.mslongtail_type_definition .mslongtail_inner p {
	margin:10px 0;
	text-align:right;
}



/* list */
.mslongtail_type_list li {
	list-style-type:none;
	margin:0 0 10px 0px !important;
	padding-bottom:10px;
	border-bottom:1px solid #e5dec0;
}


/* img, imgtext */
.mslongtail_type_img,
.mslongtail_type_imgtext {
	clear:both;
}

.mslongtail_type_img .mslongtail_inner img,
.mslongtail_type_imgtext .mslongtail_inner img {
	width:100%;
	padding:0 !important;
}
.mslongtail_type_img .mslongtail_inner li,
.mslongtail_type_imgtext .mslongtail_inner li {
	width: 160px;
	list-style-type: none;
	display: block;
	margin: 10px 10px !important;
	padding: 10px;
	float: left;
	background-color: #f1eddd;
	line-height:100% !important;
}
.mslongtail_type_imgtext .mslongtail_inner span,
.mslongtail_type_img .mslongtail_inner span  {
	display:block;
}
/* img */



/* imgtext */
.mslongtail_type_imgtext .mslongtail_inner span.mslongtail_title {
	text-align:center;
	height:17px;
	overflow:hidden;
	margin-top:10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mslongtail_wrapper a {
	background: none !important;
	border-bottom: none !important;
	color: #cfba64;
}