﻿/*--------------------------------
main_part
--------------------------------*/


p.admin_btn01 input {
	margin:0px 0px 3px 5px;
}

div.topic_info {
	padding:5px 10px 0px;
	position:relative;
	font-size:14px;
	line-height:21px;
	width:450px;
float:left;
margin:10px 0 0 0;
}
div.topic_info_l{
	width:770px;
	_width:760px;
	padding:5px 10px 0px;
	position:relative;
	font-size:14px;
	line-height:21px;
}

p.admin_check {
	position:absolute;
	top:5px;
	right:5px;
}

div.topic_info p
div.topic_info_l p {
	margin-bottom:10px;
}

div.topic_info p.author img,
div.topic_info_l p.author img{
	vertical-align:middle;
	margin-left:3px;
}

div.topic_info p span.date,
div.topic_info_l p span.date {
	margin-left:15px;
	font-size:12px;
}

div.topic_info p.location,
div.topic_info_l p.location {
	margin-bottom:0px;
	font-style:italic;
	font-size:12px;
	line-height:18px;
}

div.topic_info p.location a,
div.topic_info_l p.location a { color:#444444; }

div.topic_info p.degree{
	margin:10px 0 0 0;
	padding:0;
}


div.topic_wrap {
/*	clear:both;*/
	padding-top:30px;
	font-size:16px;
	line-height:180%;
	width:778px;
	float:left;
	margin:0;
	padding:0;
}

div.topic_wrap h1 {
	font-size:20px;
	padding:16px 10px 16px 40px;
	margin:10px 0;
	border-bottom:1px dashed #999999;
	color:#FF3300;
}

div.topic_wrap h1 span.point{
	float:right;
}
div.topic_wrap h1 span.point img{
	vertical-align:middle;
	margin-right:3px;
}


/*発言タイトル用アイコン*/
h1.partner {
	background:url(/images/com/ico_partner.gif) no-repeat 3px center;
}

h1.qa {
	background:url(/images/com/ico_qa.gif) no-repeat 3px center;
}

h1.aa {/*2010.02.02追記*/
	background:url(/images/com/ico_a.gif) no-repeat 3px center;
}

h1.report {
	background:url(/images/com/ico_report.gif) no-repeat 3px center;
}



div.topic_wrap p.content {
	/*padding:-20px 20px 35px 20px;
	margin:0 0 0 60px;
	font-size:16px;
	line-height:180%;
	width:720px;
	height:auto;*/
}

input.change {
	display:block;
	width:100px;
	margin-bottom:20px;
	font-size:14px;
}

div.topic_wrap span {
	font-size:12px;
}

p.number {
	width:700px;
	margin:10px 0px 15px 20px;
	font-weight:bold;
	float:left;
}

div.display_menu {
	padding:5px 0px 5px 0;
	margin-left:20px;
	height:25px;
/*	clear:both;*/
	float:left;
	width:720px;
}

div.Upper {
	border-bottom:1px solid #cccccc;
}

div.Lower {
	border-top:1px solid #cccccc;
}

div.display_menu dl {
	display:block;
	float:left;
}

div.display_menu dl.bd {
	border-right:1px solid #999999;
	margin-right:25px;
}

div.display_menu dl p,
div.display_menu dl a {
	line-height:25px;
	display:inline;
	padding-left:12px;
	font-weight:bold;
	margin-right:25px;
}

div.Upper dl p {
	background:url(/images/com/ico_arrRD.gif) no-repeat left;
}

div.Lower dl p {
	background:url(/images/com/ico_arrRU.gif) no-repeat left;
}

div.display_menu dl a {
	background:url(/images/com/ico_arrGr.gif) no-repeat left;
}

div.res_wrap {
/*	clear:both;*/
	margin:30px 0px 20px 0;
	width:720px;
	float:left;
}

div.res_wrap div {
	padding:5px 0 0 0;
	margin:0;
	float:left;
}


/*///////////////　ツリ―　/////////////////*/

div.tree div{
    background: url("/images/com/obj_tree.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 5px;
    padding: 0;
}

div.res_wrap div.top {
	margin:0 0 5px 0;
	padding:0 0 0 5px;;
	background:none;
	width:100%;
}

div.res_wrap dl {
	border-left:3px solid;
	background-color:#f0f0f0;
	clear:both;
	line-height:20px;
	padding:5px 10px 5px 10px;
	margin:0;
	display:block;
	width:720px;
	clear:both;
}


div.res_wrap dl span.crap{
	width:38px;
	height:20px;
	float:right;
	margin:0 -5px 0 0;
	_margin:-20px -5px 0 0;
	padding:1px 0 0 20px;
	font-size:12px;
	background:url(/images/com/bg_crap_s.gif) no-repeat;
	font-weight:bold;
}

/*IE7*/
*:first-child+html div.res_wrap dl span.crap{
	margin:-20px -5px 0 0;
}

div.res_wrap div.inner {
	border-left:3px solid;
	background-color:#f0f0f0;
	line-height:20px;
	padding:5px 5px 5px 10px;
	/*margin:0;*/
	margin:0 0 3px 0;
	display:block;
	width:765px;
	_width:auto;
	background-image:none;
	float:left;
}


div.res_wrap div.data{
	background-image:none;
	width:710px;
	_width:auto;
	float:left;
}

div.res_wrap dl span.point{
	color:#F12525;
	display:block;
	float:right;
}

/*IE7*/
*:first-child+html div.res_wrap dl span.point{
	margin:-20px -5px 0 0;
}

div.res_wrap dl span.point img{
	vertical-align:middle;
	margin-right:3px;
}

div.res_wrap dl p {
	display:block;
	float:left;
}

div.res_wrap dl p.num {
	padding-right:12px;
	font-weight:bold;
}

div.res_wrap dl span,
div.res_wrap dl a {
	padding-right:20px;
}

div.res_wrap dl span.date {
	padding:0px;
	font-size:12px;
}

div.res_wrap dl span.contain {
	line-height:130%;
}


div.res_wrap div.inner span.point{
	color:#F12525;
	display:block;
	float:right;
	font-size:14px;
	padding:0 0 0 0;
}
div.res_wrap div.inner span.point img{
	vertical-align:middle;
	margin-right:3px;
}

div.res_wrap div.inner p {
	display:block;
	float:left;
}

div.res_wrap div.inner p.num {
	padding-right:12px;
	font-weight:bold;
}


div.res_wrap div.inner span,
div.res_wrap div.inner a {
	padding-right:20px;
}

div.res_wrap div.inner span.date {
	padding:0px;
	font-size:12px;
}

div.res_wrap div.inner span.contain {
	line-height:130%;
}

div.res_wrap div.inner p.author{
	margin:0;
	padding:0;
	float:none;
	display:inline;
}
div.res_wrap div.inner p.author a{
	padding:0;
}
div.res_wrap div.inner p.author a img{
	vertical-align:middle;
}

p.entryBtnLower { 
	margin-top:30px; 
	float:left;
}


/* 関連トピックページング */
div.pagingTitle{
	width:750px;
	_width:745px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(/images/com/ico_arrRD.gif) no-repeat left center;
}
div.pagingTo{
	width:780px;
	_width:745px;
	background-color:#F0F0F0;
	font-weight:bold;
}
div.pagingTo p.prev{

	width:745px;
	_width:745px;
	padding:5px 10px 5px 25px;
	background:url(/images/com/arr_red.gif) no-repeat 10px center;
}
div.pagingTo p.next{
	width:745px;
	_width:745px;
	padding:5px 10px 5px 25px;
	background:url(/images/com/arr_red.gif) no-repeat 10px center;
}
div.both{
	border-top:1px solid #cccccc;
}

div.page_info_wrap{
	float:left;
}
div.page_info_wrap div.ad_text{
	width:430px;
}



/*--------------------------
テーマからさがす
---------------------------*/
div.themaSearch {
	padding-top:10px;
}

div.themaSearch div a {
	padding-left:13px;
	background:url(/images/com/arr_red.gif) no-repeat left 6px;
}

div.themaSearch p {
	border-top:1px solid #cccccc;
}

div.themaSearch p a {
	padding-left:13px;
	background:url(/images/com/ico_arrRR.gif) no-repeat left 5px;
}


div.themaSearch .themeBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.themaSearch .themeBox{
	width:760px;
	float:left;
	border:1px solid #CCCCCC;
	margin:0 0 20px 0;
	padding:10px;
	display:inline-block;
}

div.themaSearch .cat01{
	background:url("/images/theme/theme_bg_cat01.jpg") no-repeat left top;
}
div.themaSearch .cat02{
	background:url("/images/theme/theme_bg_cat02.jpg") no-repeat left top;
}
div.themaSearch .cat03{
	background:url("/images/theme/theme_bg_cat03.jpg") no-repeat left top;
}
div.themaSearch .cat04{
	background:url("/images/theme/theme_bg_cat04.jpg") no-repeat left top;
}
div.themaSearch .cat05{
	background:url("/images/theme/theme_bg_cat05.jpg") no-repeat left top;
}
div.themaSearch .cat06{
	background:url("/images/theme/theme_bg_cat06.jpg") no-repeat left top;
}
div.themaSearch .cat07{
	background:url("/images/theme/theme_bg_cat07.jpg") no-repeat left top;
}
div.themaSearch .cat08{
	background:url("/images/theme/theme_bg_cat08.jpg") no-repeat left top;
}


div.themaSearch .themeBox h3{
	margin:0;
	padding:0 0 0 5px;
	width:130px;
	float:left;
	color:#333333;
	background-color:#FFFFFF;
	font-size:14px;
	border-left:5px solid #dd3235;
}


div.themaSearch .themeBox ul{
	list-style-type:none;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0;
	width:300px;
	_width:280px;
	float:left;
}

div.themaSearch .themeBox ul li{
	margin:0;
	padding:0;
}
div.themaSearch .themeBox ul li a{

}

