@charset "utf-8";/* CSS Document *//*下の部分*/#wrapper #top-under {	padding: 0px;	clear: both;	height: auto;	width: 800px;	margin-top: 0px;	background: #FFFFFF url('/static/images/img_community/side-bg.jpg') repeat-y left top;}/*左サイドバー*/#wrapper #top-under #top-left {	background: #FFFFFF;	height: auto;	width: 200px;	margin:0;	padding: 0px;	float: left;	}	#wrapper #top-left {	border: 5px solid #FDC77F;	padding: 7px 0;	}#wrapper #top-under #top-left .both {	clear: both;}#wrapper #top-under #top-left img {	margin: 0px;	padding: 0px;	display: block;}#wrapper #top-under #top-right {	float: right;	height: auto;	width: 570px;	/*border-top: 5px solid #FDC77F;*/	margin: 0px;/* 	border-right: 5px none #6EB241;*/	/* border-bottom: 5px none #6EB241;*/	/* border-left: 5px none #6EB241;*/	background: #FFFFFF;	padding: 0px 10px;}#wrapper #top-under #top-left ul {	background: #FFFBDD;	width: 200px;	margin-top: 2px;	margin-bottom: 5px;}#wrapper #top-under #top-left li {	line-height: 1.5em;	background: url(/static/images/img_community/blet-circle.jpg) no-repeat left center;	height: 1.5em;	margin-left: 5px;	padding-left: 20px;	font-size: .8em; list-style-type:none}#wrapper #top-under #top-left li a:link,#wrapper #top-under #top-left li a:visited {	color: #646464;}#wrapper #top-under #top-left li a:link:hover,#wrapper #top-under #top-left li a:visited:hover {	color: #646464;			text-decoration: underline;}#wrapper #top-under #top-left .pick-up {	margin: 2px 0px 5px;	clear: both;	height: auto;	width: 200px;	background: #FFFBDD;	padding: 3px 0px;}#wrapper #top-under #top-left .pick-up .box {	clear: both;}#wrapper #top-under #top-left .pick-up .left {	padding: 0px 0px 0px 5px;	float: left;	width: 30px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;}#wrapper #top-under #top-left .pick-up .right {	float: right;	width: 155px;	padding-right: 5px;	margin-top: 5px;}#wrapper #top-under #top-left .pick-up .right p {	font-size: .8em;	line-height: 1.3em;}#wrapper #top-under #top-left .pick-up img {	margin: 0px;	padding: 0px;	height: 30px;	width: 30px;}/*右側コンテンツ部*/#wrapper #top-under #top-right #title1 {	background: #FFFFFF url(/static/images/img_community/midasi-bar1.jpg) no-repeat left center;	height: 65px;	width: 570px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 10px;	margin-top: 5px;	margin-bottom: 10px;	line-height: 60px;	color: #7A533A;	font-size: 1.5em;	vertical-align: middle;	font-weight: 900;}/*検索部*/#wrapper #top-under #top-right #serch {	margin: 5px;	background: url('/static/images/img_community/muracom-top_r3_c9.jpg') no-repeat left center;	padding-left: 70px;	line-height: 23px;	height: 23px;	clear: both;	width: 490px;}#wrapper #top-under #top-right #serch #txt {	font-size: 0.9em;	float: left;	width: 350px;}#wrapper #top-under #top-right #serch #smt {	margin-left: 5px;	float: left;	font-size: 12px;}/*見出しとスイッチ合体部*/#wrapper #top-under #top-right .title-sw {	clear: both;	height: 30px;	width: 570px;	margin: 0px 0px 20px;	padding: 20px 0px 0px;}#wrapper #top-under #top-right .title2 {	font-size: 1.2em;	line-height: 30px;	color: #865A40;	height: 30px;	width: 448px;	padding-left: 35px;	background: #EDCE97 url(/static/images/img_community/midasi-bar2.jpg) no-repeat left center;	float: left;	vertical-align: middle}#wrapper #top-under #top-right .title3 {	font-size: 1.2em;	line-height: 30px;	color: #865A40;	height: 30px;	width: 448px;	padding-left: 35px;	background: #EDCE97 url('/static/images/img_community/midasi-bar3.jpg') no-repeat left center;	float: left;	vertical-align: middle}#wrapper #top-under #top-right .title4 {	font-size: 1.2em;	line-height: 30px;	color: #865A40;	height: 30px;	width: 448px;	padding-left: 35px;	background: #EDCE97 url('/static/images/img_community/midasi-bar4.jpg') no-repeat left center;	float: left;	vertical-align: middle}#wrapper #top-under #top-right .more-sw {	padding: 0px;	float: left;	height: 30px;	width: 86px;	margin: 0px;}#wrapper #top-under #top-right .box {	padding: 8px 3px 0px 7px;	height: auto;	margin: 0px;	font-size: .8em;	line-height: 1.4em;	border-top: 1px none #CCCCCC;	border-right: 1px none #CCCCCC;	border-bottom: 1px dashed #CCCCCC;	border-left: 1px none #CCCCCC;	clear: both;	width: 560px;}#wrapper #top-under #top-right .box .left {	float: left;	width: 395px;	margin: 0px;	padding: 0px;}#wrapper #top-under #top-right .box .left li {	list-style: square inside;}#wrapper #top-under #top-right .box .left .txt {	width: 395px;	display: block;	list-style-image:url(../css/none);	list-style-type:none;	margin: 3px 0px 0px;	padding: 0px 0px 0px 8px;}#wrapper #top-under #top-right .box .com-link {	display: block;	text-align: right;	margin: 0px;	padding: 0px;	line-height: 1.1em;	font-size: .9em;	clear: both;}#wrapper #top-under #top-right .box .right {	width: 140px;	float: right;	height: auto;	padding: 0px;}#wrapper #top-under #top-right .box .right img{	width: 80px;	height: 80px;	display: block;	padding-left: 5px;	padding-bottom: 5px;}/*マトリックス状の部分*/#wrapper #top-under #top-right .matrix {	margin: 5px 0px;	clear: both;	height: auto;	width: 550px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 10px;}#wrapper #top-under #top-right .matrix .cell {	float: left;	height: auto;	width: 110px;}#wrapper #top-under #top-right .matrix .cell img {	display: block;	margin: 0px 25px;	height: 60px;	width: 60px;	clear: both;}#wrapper #top-under #top-right .matrix .cell p {	font-size: .8em;	line-height: 1.4em;	padding: 3px 10px;	text-align: justify;}#wrapper #top-under #top-right .wrap-matrix2 {	clear: both;	height: auto;	width: 570px;	padding: 10px 0px;}#wrapper #top-under #top-right .wrap-matrix2 #midasi {	margin-left: 10px;	margin-bottom: 5px;}/*マトリックス状の部分２（枠線付き用）*/#wrapper #top-under #top-right .matrix2 {	margin: 0px 9px;	height: auto;	width: 550px;	padding: 0px;	display: block;	clear: both;}#wrapper #top-under #top-right .matrix2 .cell {	float: left;	height: auto;	width: 110px;}#wrapper #top-under #top-right .matrix2 .cell img {	display: block;	margin: 0px 25px;	height: 60px;	width: 60px;	clear: both;}#wrapper #top-under #top-right .matrix2 .cell p {	font-size: .8em;	line-height: 1.4em;	padding: 3px 10px;	text-align: justify;}/*もっと見る*/#wrapper #top-under #top-right .more {	font-size: 0.9em;	line-height: 1.5em;	text-align: right;	height: 1.5em;	clear: both;	margin-right: 10px;}/*並べ替え表示*/#wrapper #top-under #top-right #sort {	margin-bottom: 15px;	padding-left: 15px;	text-align: center;	margin-top: 20px;	clear: both;}#wrapper #top-under #top-right #sort label {	font-size: 0.9em;}/*ページ制御部*/#wrapper #top-under #top-right .page-scroll {	font-size: 0.9em;	line-height: 2em;	text-align: center;	margin-bottom: 15px;}/*下のメニュー*/#wrapper #top-under #top-right #under-menu {	text-align: center;	font-size: 0.8em;	width: 570px;	margin: 30px 0px 0px;	padding: 0px;}#wrapper #top-under #top-right #under-menu a:link,#wrapper #top-under #top-right #under-menu a:visited  {	color: #FF9900;}#wrapper #top-under #top-right #under-menu a:link:hover,#wrapper #top-under #top-right #under-menu a:visited:hover  {	color: #FF9900;}/*copyright*/#wrapper #top-under #top-right #cpright {	text-align: center;	clear: both;	margin-top: 10px;	margin-bottom: 10px;	font-size: .9em;}/*新着順*/#wrapper #top-under #top-right .sintyaku-jyun-box {	padding: 3px 0px;	width: 550px;	font-size: .9em;	margin-left: 10px;	clear: both;}#wrapper #top-under #top-right .sintyaku-jyun {	width: 540px;	padding-left: 10px;	display: block;	font-size: 1em;	line-height: 1.5em;	height: 1.5em;	border-bottom: 1px dotted #CCCCCC;}#wrapper #top-under #top-right .sintyaku-jyun .date {	width: 150px;	display: block;	float: left;}#wrapper #top-under #top-right .sintyaku-jyun .title {	display: block;	float: left;	width: 390px;}/*画像見出しバー*/#wrapper #top-under #top-right .title-bar {	margin: 15px 0px 0px;	padding: 0px;	clear: both;	height: 30px;	width: 570px;}/*コミュピックアップ*/#wrapper #top-under #top-left .pick-up2 {	margin: 2px 0px 5px;	clear: both;	height: auto;	width: 200px;	background: #FFFBDD;	padding: 3px 0px;}#wrapper #top-under #top-left .pick-up2 .rank {	height: auto;	width: 196px;	font-size: 0.9em;	line-height: 1em;	clear: both;	display: block;	list-style: url(none) none;	margin: 0px;	padding: 5px 0px 0px 2px;	background: url(none);}#wrapper #top-under #top-left .pick-up2 .rank .rank-value {	background: url(/static/images/img_community/1.jpg) no-repeat left center;	width: 15px;	float: left;	display: block;	margin: 0px;	padding: 0px;}#wrapper #top-under #top-left .pick-up2 .rank .title {	float: left;	width: 178px;	display: block;	margin: 0px;	padding: 0px;	font-size: .8em;	line-height: 1em;}/*NN系FLOAT用ダミー*/#wrapper .dumy-box {	margin: 0px;	padding: 0px;	clear: both;	height: 1px;	width: 1px;	display: block;	line-height: 1px;	font-size: 1px;	list-style: url(none) none;	background: url(none);	visibility: hidden;}/*広告枠*/.advertise_c_a_top{      width:150px;      margin-left:20px;      margin-bottom:5px;}.advertise_c_a_bottom{      width:150px;      margin-left:20px;}.advertise_c_m_buttom{      width:150px;      margin-left:10px;}
