/**********AlertCommon**********/
.alert_info {
	margin:0 auto 10px;
	width:630px;
}
.alert_info div.top {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:10px;
	background:url(../image/bg_alinfo.png) no-repeat;
}
.alert_info div.mdl {
	width:100%;
	background:url(../image/bg_alinfo_mdl.png) repeat-y;
}
.alert_info div.mdl div.mark {
	margin-left:10px;
	min-height:45px;
	_height:45px;
	background:url(../image/img_alinfo.png) no-repeat;
}
.alert_info div.mdl div.mark div {
	padding:3px 0;
	margin:0 0 0 55px;
	color:#666;
	font-size:75%;
	line-height:1.5em;
}
.alert_info div.mdl div.mark div a {
	color:#00F;
	text-decoration:underline;
}
.alert_info div.btm {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:7px;
	background:url(../image/bg_alinfo.png) no-repeat 0 -13px;
}


/**********SeparatedCommon**********/
#sp_main {
	float:left;
	margin-right:10px;
	width:420px;
}
#sp_main2 {
	width:630px;
}
#sp_main3 {
	float:left;
	margin:10px 0 0 10px;
	width:450px;
}
#sp_mainLog {
	float:left;
	margin-right:10px;
	width:440px;
}
#sp_menu {
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	width:170px;
}
.laysp {
	float:right;
	margin-bottom:15px;
}
.laysp_profile {
	float:left;
	margin:4px 15px 0 0;
	_margin:0 15px 0 0;
}
.ttlMain_sp {
	float:left;
	margin-bottom:15px;
	overflow:hidden;
	white-space:nowrap;
	width:180px;
	height:30px;
	color:#666;
	font-size:100%;
	font-weight:bold;
	line-height:2em;
	text-indent:13px;
	text-overflow:ellipsis;
	background:url(../image/ttl_default.png) no-repeat left top;
}
.entry_tool {
	width:auto;
	padding:4px 4px 0;
	height:19px;
	background:url(../image/dotline_common.png) repeat-x bottom #F2F2F2;
}


/**********Separated RightsideList**********/
#sp_sup {
	float:left;
	padding-bottom:10px;
	width:200px;
}
#sp_sup ul {
	list-style-type:none;
	margin:10px 5px 5px;
}
#sp_sup ul li {
	width:185px;
	height:1.8em;
	font-size:75%;
	line-height:1.2em;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#sp_sup ul li span {
	margin-right:5px;
	color:#666;
	font-weight:normal;
}
#sp_sup ul li span.sp_logttl {
	color:#369;
	font-weight:bold;
	cursor:pointer;
}
#sp_sup ul li span.sp_logttl:hover {
	color:#F90;
	text-decoration:underline;
}

#sp_sup_nbr {
	float:left;
	padding-bottom:10px;
	/*width:200px;*/
	width:180px;
}
#sp_sup_nbr ul {
	list-style-type:none;
	margin:10px 5px 5px;
}
#sp_sup_nbr ul li {
	width:170px;
	height:1.35em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#sp_sup_nbr ul li a {
	display:block;
	float:left;
	width:110px;
	font-size:75%;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
#sp_sup_nbr ul li span.sp_logttl {
	display:block;
	float:left;
	width:110px;
	color:#369;
	font-size:75%;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	cursor:pointer;
}
#sp_sup_nbr ul li span.sp_logttl:hover {
	color:#F90;
	text-decoration:underline;
}
#sp_sup_nbr ul li span.op {
	display:block;
	float:right;
	width:55px;
	color:#666;
	font-size:11px;
	text-align:right;
	line-height:1.4em;
}


/**********#sup_sup**********/
#sp_sup table {
	margin:5px 2px 10px;
	border-collapse:collapse;
}
#sp_sup table td {
	padding:2px;
	line-height:0.7em;
	background-color:#F1F1F1;
	border:solid 1px #CCC;
	vertical-align:top;
}
#sp_sup a,#sp_sup_nbr a {
	color:#369;
}
#sp_sup a:hover,#sp_sup_nbr a:hover {
	color:#F90;
}
#sp_sup table td a.nickname {
	display:block;
	padding:2px 1px 0;
	color:#528B52;
	font-size:65%;
	text-decoration:none;
}
#sp_sup table td a.nickname:hover {
	color:#F90;
}


/**********SpMenu**********/
.spMenu {
	display:block;
	width:170px;
	height:25px;
	color:#999;
	text-decoration:none;
	background:url(../image/bg_menuSp.png) no-repeat;
}
.spMenu_act {
	display:block;
	width:170px;
	height:25px;
	color:#999;
	text-decoration:none;
	background:url(../image/bg_menuSp.png) no-repeat 0 -50px;
}
.spMenu span,.spMenu_act span {
	display:block;
	margin-left:10px;
	overflow:hidden;
	white-space:nowrap;
	width:140px;
	height:25px;
	font-size:75%;
	line-height:2.2em;
	text-overflow:ellipsis;
	cursor:pointer;
}
.spMenu:hover,.spMenu span:hover {
	color:#363;
	background-position:0 -25px;
}


/**********#sup_main**********/
#sp_main table.profile {
	margin:5px 0 15px;
	border-collapse:collapse;
}
#sp_main table.profile th {
	padding:3px;
	width:20%;
	color:#397070;
	font-size:75%;
	font-weight:normal;
	/*vertical-align:top;*/
	border:solid 1px #FFF;
	background-color:#D2E6D5;
}
#sp_main table.profile td {
	padding:3px;
	color:#333;
	font-size:75%;
	font-weight:normal;
	vertical-align:top;
	border:solid 1px #FFF;
}
.whereaboutMap {
	float:left;
	overflow:hidden;
	margin:10px 0;
	width:240px;
	height:200px;
	border:solid 1px #CCC;
	background:url(../image/map.png) 50% 50%;
}
ul.whereaboutRank {
	float:right;
	margin:10px 0;
	width:170px;
}
ul.whereaboutRank li.r01,li.r02,li.r03,li.r04,li.r05 {
	margin-bottom:5px;
	width:170px;
	height:20px;
	color:#666;
	font-size:75%;
	line-height:1.6em;
	_line-height:1.8em;
	text-indent:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
ul.whereaboutRank li.r01 {background:url(../image/rank_sml.png) no-repeat;}
ul.whereaboutRank li.r02 {background:url(../image/rank_sml.png) no-repeat 0 -20px;}
ul.whereaboutRank li.r03 {background:url(../image/rank_sml.png) no-repeat 0 -40px;}
ul.whereaboutRank li.r04 {background:url(../image/rank_sml.png) no-repeat 0 -60px;}
ul.whereaboutRank li.r05 {background:url(../image/rank_sml.png) no-repeat 0 -80px;}

.whflogn {margin:0 0 10px 25px;}


/**********#sup_main2**********/
#sp_main2 table.profile {
	margin:5px 0 15px;
	border-collapse:collapse;
	width:100%;
}
#sp_main2 table.profile th {
	padding:3px;
	width:20%;
	color:#397070;
	font-size:75%;
	font-weight:normal;
	/*vertical-align:top;*/
	border:solid 1px #FFF;
	background-color:#D2E6D5;
}
#sp_main2 table.profile th span.attention {
	color:#C00;
	font-size:100%;
	margin-left:0.3em;
}
#sp_main2 table.profile td {
	padding:3px;
	width:50%;
	color:#333;
	font-size:75%;
	font-weight:normal;
	vertical-align:top;
	border:solid 1px #FFF;
	white-space:nowrap;
}
#sp_main2 table.profile td img.ph {
	float:left;
	margin:2px 5px 2px 2px;
	border:solid 1px #CCC;
}
#sp_main2 table.profile td img.req {
	float:left;
	margin:5px 0;
}
#sp_main2 table.profile td span.attention {
	display:block;
	float:left;
	margin-top:5px;
	color:#C00;
	font-size:90%;
	line-height:1.5em;
}
#sp_main2 table.profile td input.file {
	width:50%;
	height:1.5em;
}
#sp_main2 table.profile td input.name {
	width:140px;
}
#sp_main2 table.profile td input.txt {
	width:293px;
}
#sp_main2 table.profile td textarea.appeal {
	width:293px;
}
#sp_main2 table.profile td select {
	margin-top:1px;
	_margin-top:2px;
}


/**********SeparatedLog(Title/Attribute--PublicLog)**********/
.log_ttl_tp {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:10px;
	background:url(../image/bg_ttl_log.png) no-repeat left top #D2E6D5;
}
.log_ttl_mdl {
	width:100%;
	background:url(../image/bg_ttl_log.png) repeat-y left 50% #D2E6D5;
}
.log_ttl_btm {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:10px;
	background:url(../image/bg_ttl_log.png) no-repeat left  -90px #D2E6D5;
}
.log_ttl_mdl h2,.log_ttl_cl_mdl h2 {
	float:left;
	display:block;
	position:relative;
	top:2px;
	left:15px;
	width:300px;
	color:#FFF;
	font-size:100%;
	font-weight:bold;
}
.log_menu {
	float:right;
	position:relative;
	top:1px;
	right:10px;
	width:76px;
	height:22px;
}
.m_tanzaku {
	float:right;
	margin-left:5px;
	display:block;
	width:22px;
	height:22px;
	background:url(../image/btn_log_menu.png) no-repeat;
}
.m_location {
	float:right;
	margin-left:5px;
	display:block;
	width:22px;
	height:22px;
	background:url(../image/btn_log_menu.png) no-repeat -22px 0;
}
.m_edit {
	float:right;
	margin-left:5px;
	display:block;
	width:22px;
	height:22px;
	background:url(../image/btn_log_menu.png) no-repeat -44px 0;
}
.supttl_edit {
	display:block;
	position:relative;
	top:-23px;
	_top:-25px;
	right:2px;
	width:22px;
	height:22px;
	background:url(../image/btn_edit.png) no-repeat;
}
.log_attribute {
	padding:0 15px 10px;
	width:auto;
	background-color:#D2E6D5;
}
.log_attribute span.log_date {
	display:block;
	width:100%;
	height:25px;
	color:#397070;
	font-size:75%;
	font-weight:bold;
	line-height:1.8em;
}
.log_attribute table {
	color:#397070;
	font-size:75%;
	border-collapse:collapse;
}
.log_attribute table th,.log_attribute_cl table th {
	padding:3px 0;
	font-weight:normal;
	text-align:right;
	line-height:1.3em;
	white-space:nowrap;
	vertical-align:top;
}
.log_attribute table td,.log_attribute_cl table td {
	padding:3px 0;
	line-height:1.3em;
	vertical-align:top;
}
.log_attribute table td span,.log_attribute_cl table td span,
.log_attribute table td a,.log_attribute_cl table td a {
	color:#3970A4;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.log_attribute table td span:hover,.log_attribute_cl table td span:hover,
.log_attribute table td a:hover,.log_attribute_cl table td a:hover {
	color:#F90;
}


/**********SeparatedLog(Title/Attribute--ClosedLog)**********/
.log_ttl_cl_tp {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:10px;
	background:url(../image/bg_ttl_log_cl.png) no-repeat left top #D2E3E6;
}
.log_ttl_cl_mdl {
	width:100%;
	background:url(../image/bg_ttl_log_cl.png) repeat-y left 50% #D2E3E6;
}
.log_ttl_cl_btm {
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	height:10px;
	background:url(../image/bg_ttl_log_cl.png) no-repeat left  -90px #D2E3E6;
}
.log_attribute_cl {
	padding:0 15px 10px;
	width:auto;
	background-color:#D2E3E6;
}
.log_attribute_cl span.log_date {
	display:block;
	width:100%;
	height:25px;
	color:#4C6D7E;
	font-size:75%;
	font-weight:bold;
	line-height:1.8em;
}
.log_attribute_cl table {
	color:#4C6D7E;
	font-size:75%;
	border-collapse:collapse;
}


/**********SeparatedLog(Main)**********/
.log_main {
	margin:5px;
	padding-bottom:10px;
	color:#333;
	font-size:75%;
	line-height:1.3em;
}
.log_main ul {
	margin-left:20px;
}
.msg {
	word-break:break-all;
}

/**********SeparatedLog(Comment)**********/
.comment {
	margin:0 5px;
	padding:10px 0;
	_height:50px;
	background:url(../image/dotline_comment.png) repeat-x bottom;
}
.comment a img {
	float:left;
	border:solid 1px #CCC;
}
.comment img.com_del {
	float:right;
	margin-right:5px;
	cursor:pointer;
}
.com_msg {
	margin:0 20px 0 70px;
	word-break:break-all;
}
.com_msg p {
	margin-top:3px;
	color:#333;
}
.com_author {
	color:#528B52;
	font-weight:bold;
}
.com_date {
	margin-left:10px;
	color:#528B52;
	font-size:90%;
}
a.wrCom {
	display:block;
	float:right;
	margin:10px 5px 20px;
	width:82px;
	height:16px;
	background:url(../image/btn_comment.png) no-repeat;
}
a.wrCom:hover {
	background-position:0 -16px;
}


/**********MainContent(List)**********/
.spList {
	margin-bottom:10px;
	width:100%;
	_line-height:0.9em;
}
.spList .logttl {
	width:400px;
	color:#108E61;
	font-size:85%;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.spList p {
	margin:4px 0;
	width:440px;
	color:#666;
	font-size:75%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.spList div.span {
	color:#666;
	font-size:70%;
}
.spList a.lnk {
	color:#69C;
	text-decoration:none;
}
.spList a.lnk:hover {
	color:#F99;
}

