#guest_navigation {
	margin-bottom: 3px;
}
.guest_menu_option {
	text-align: right; padding-right: 5px; margin-bottom: 10px;
}
div.prof_body {
	background: url("/i/_v2/profile/prof_body_bg.gif") repeat-y left top; width: 384px;
}
div.prof_body .open {
	border-top-color: rgb(72, 140, 0); border-top-width: 4px; border-top-style: solid;
}
div.prof_body .matrix table {
	width: 384px; color: rgb(51, 51, 51);
}
div.prof_body .free table {
	width: 384px; color: rgb(51, 51, 51);
}
div.prof_body .matrix th {
	padding: 8px 2px 8px 5px; border-bottom-color: rgb(72, 140, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.prof_body .free th {
	padding: 8px 2px 8px 5px; border-bottom-color: rgb(72, 140, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.prof_body .matrix td {
	padding: 5px 2px 5px 5px; border-bottom-color: rgb(72, 140, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.prof_body .free td {
	padding: 5px 2px 5px 5px; border-bottom-color: rgb(72, 140, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
div.prof_body .matrix th.unique {
	border-right-color: rgb(72, 140, 0); border-left-color: rgb(72, 140, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(230, 243, 211);
}
div.prof_body .free th {
	background: url("/i/_v2/profile/prof_body_free_pr_bg_th.gif") repeat-y left top;
}
div.prof_body .free td {
	background: url("/i/_v2/profile/prof_body_free_pr_bg_td.gif") repeat-y left top;
}
div.prof_body .free td div {
	width: 370px; overflow: hidden;
}
div.frame_gray_384_1px .frame_body .messege_board_form {
	background-color: rgb(213, 238, 248);
}
div.frame_gray_384_1px .frame_body .read {
	padding-top: 5px; padding-bottom: 5px;
}
div.frame_gray_384_1px .frame_body .messege_board {
	padding: 0px 8px; margin-top: 10px; background-color: rgb(213, 238, 248);
}
div.frame_gray_384_1px .frame_body .messege_board_form .sys_leftCounter {
	color: rgb(51, 51, 51); padding-right: 3px; padding-left: 3px; font-size: 20px;
}
tr.hitokoto {
	background: rgb(255, 255, 255);
}
tr.hitokoto th {
	background: rgb(230, 243, 211); border-right-color: rgb(72, 140, 0); border-left-color: rgb(72, 140, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
tr.hitokoto td {
	background: rgb(255, 255, 255); border-right-color: rgb(72, 140, 0); border-left-color: rgb(72, 140, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
tr.hitokoto td .hitokotoAnswer {
	padding: 0px 5px 0px 3px; line-height: 1.6; overflow: hidden; margin-top: -3px; margin-bottom: -1px; -ms-zoom: 1;
}
tr.hitokoto td .hitokotoAnswer p.hitokotoAnswerList {
	background: url("/i/_v2/dotLineGray.gif") repeat-x 50% 100%; padding: 4px 0px 6px; margin-bottom: -1px;
}
tr.hitokoto td .hitokotoAnswer p.hitokotoAnswerList span.q {
	color: rgb(72, 140, 0); font-weight: bold;
}
.profileArea {
	width: 216px; overflow: hidden; margin-bottom: 10px;
}
.profileArea dl {
	overflow: hidden; border-bottom-color: rgb(72, 140, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.profileArea dl dt {
	color: rgb(72, 140, 0); padding-top: 8px; font-weight: bold;
}
.profileArea dl dd {
	background: url("/i/_v2/dotLineGray.gif") repeat-x 0px 100%; padding: 0px 0px 8px; margin-bottom: -1px;
}
.profileArea dl dd.tag a {
	padding-right: 8px; display: inline-block;
}
.guestMenuOption {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(194, 195, 199); border-image: none; margin-bottom: 10px;
}
.guestMenuOption .guestMenuOptionInner {
	background: rgb(231, 231, 231);
}
.guestMenuOption ul {
	padding: 0px 9px; overflow: hidden;
}
.guestMenuOption ul li {
	padding: 4px 0px; margin-bottom: -1px; border-bottom-color: rgb(169, 169, 169); border-bottom-width: 1px; border-bottom-style: dotted;
}
.guestMenuOption ul li a {
	background: url("/i/_v2/garrow.gif") no-repeat 0px 4px; padding: 0px 0px 0px 15px; display: block;
}
ul.profileBadgeList {
	margin: 8px 0px 0px 21px;
}
dl.diaryList {
	margin: 5px 10px 0px; clear: both;
}
dl.diaryList dt {
	background: url("/i/icon/bg_diary_small.gif") no-repeat 2px 1px; padding: 0px 0px 3px 23px; width: 75px; float: left; display: inline-block;
}
* html dl.diaryList dt {
	background: url("/i/icon/bg_diary_small.gif") no-repeat 2px 2px;
}
*:first-child + html dl.diaryList dt {
	background: url("/i/icon/bg_diary_small.gif") no-repeat 2px 2px;
}
dl.diaryList dd {
	width: 265px; padding-bottom: 3px; clear: right; float: left; display: inline-block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.profileListColumn {
	padding: 9px 0px 9px 2px; width: 378px; overflow: hidden;
}
.profileListColumn img.badgeListImg {
	
}
.profileListColumn table {
	border-collapse: collapse;
}
.profileListColumn table td {
	background: url("/i/_v2/dotLineGrayVertical.gif") repeat-y 100% 0px; padding: 0px 8px 2px; vertical-align: top; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.profileListColumn table td div {
	width: 60px; overflow: hidden;
}
.profileListColumn span.badge img {
	margin: 0px 1px -3px;
}
.text .mypageToolArea {
	background: rgb(255, 255, 255); padding: 5px 8px 3px 10px; width: 178px; overflow: hidden;
}
.text .mypageToolArea table {
	margin: 0px auto; width: 178px; border-collapse: collapse;
}
.text .mypageToolArea td {
	font-size: 108%;
}
.text .mypageToolArea table th {
	text-align: left; font-weight: normal; vertical-align: top;
}
.text .mypageToolArea table td {
	text-align: right; vertical-align: top;
}
h2.titleInside {
	padding: 6px 0px 4px; margin-top: -5px; margin-bottom: 20px; border-top-color: rgb(169, 169, 169); border-bottom-color: rgb(169, 169, 169); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.myColumn .myColumnHead {
	background: url("/i/_v2/diary/diary_my_head.gif") no-repeat 0px 0px; width: 216px; height: 4px; overflow: hidden;
}
.myColumn .myColumnFoot {
	background: url("/i/_v2/diary/diary_my_foot.gif") no-repeat 0px 0px; width: 216px; height: 5px; overflow: hidden;
}
.myColumn {
	background: url("/i/_v2/diary/diary_my_body.gif") repeat-y 0px 0px; width: 216px; margin-bottom: 10px;
}
.myColumn .myColumnBody {
	padding: 9px 14px 7px;
}
.myColumn .myColumnBody2 {
	padding: 6px 10px;
}
.myColumn .myColumnBodyInner .name {
	background: rgb(206, 232, 167); padding: 2px 6px 4px; overflow: hidden; font-weight: bold; border-bottom-color: rgb(169, 169, 169); border-bottom-width: 1px; border-bottom-style: dotted; -ms-word-wrap: break-word;
}
.myColumn .myColumnBodyInner .name p {
	text-align: center; font-size: 90%; font-weight: normal;
}
.myColumn .myColumnBodyInner dl {
	background: rgb(255, 255, 255); padding: 3px 15px 2px 10px; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
.myColumn .myColumnBodyInner dl dt {
	color: rgb(72, 140, 0); font-weight: bold;
}
.myColumn .myColumnBodyInner dl dd a {
	padding-right: 8px; display: inline-block;
}
.myColumn .myColumnBodyInner a.viewProfile {
	background: url("/i/_v2/profile/profiletop_btn_viewprofile.gif") no-repeat 0px 0px; margin: 0px; width: 173px; height: 43px; text-indent: -9999px; overflow: hidden; display: block;
}
.myColumn .myColumnBodyInner a.viewProfile:hover {
	background-position: 0px 100%;
}
.myColumn .myColumnBodyInner .linkArea {
	background: rgb(255, 255, 255); padding: 8px 0px 7px 13px; text-align: left;
}
.myColumn .otherLink {
	background: rgb(255, 255, 255);
}
.myColumn .otherLink li {
	padding: 3px 15px 2px 10px; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
.myColumn .otherLink li a {
	background: url("/i/_v2/garrow.gif") no-repeat 0px 50%; padding: 0px 0px 0px 15px !important;
}
.myColumn .myColumnBodyInner .statArea {
	background: rgb(255, 255, 255); width: 196px; border-collapse: collapse;
}
.myColumn .myColumnBodyInner .statArea th {
	padding: 3px 15px 2px 10px; width: 120px; text-align: left; font-weight: normal; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
.myColumn .myColumnBodyInner .statArea td {
	padding: 3px 6px 2px 0px; width: 37px; text-align: right; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
div.fr_srch .fr_texts .fr_read span.tags {
	color: rgb(121, 121, 121); padding-right: 6px; display: inline-block;
}
div.fr_srch .fr_texts .fr_read span.tags a {
	padding: 0px 3px; color: rgb(121, 121, 121);
}
#profileColumn {
	background: url("/i/_v2/profile/profilecolumn_body.gif") repeat-y 0px 0px; margin: 0px 0px 10px;
}
#profileColumn .profileColumnHead {
	background: url("/i/_v2/profile/profilecolumn_head.gif") no-repeat 0px 0px; width: 216px; height: 5px; line-height: 0; overflow: hidden;
}
#profileColumn .profileColumnFoot {
	background: url("/i/_v2/profile/profilecolumn_foot.gif") no-repeat 0px 0px; width: 216px; height: 5px; line-height: 0; overflow: hidden;
}
#profileColumn .profileColumnInner {
	background: rgb(255, 255, 255); margin: 5px 10px;
}
#profileColumn .photo {
	padding: 8px 0px 4px; text-align: center;
}
#profileColumn .name {
	margin: 0px 10px; padding: 3px 0px 7px; text-align: center; line-height: 1.2; overflow: hidden;
}
#profileColumn .btnArea {
	padding: 8px 0px; text-align: center; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
#profileColumn .profileToolArea {
	padding: 3px 4px; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: dotted;
}
#profileColumn .profileToolArea strong a {
	padding: 2px 0px 2px 23px;
}
#profileColumn .fav strong a {
	background: url("/i/icon/bg_fav_small.gif") no-repeat 0px 40%;
}
#profileColumn .board strong a {
	background: url("/i/icon/bg_board_small.gif") no-repeat 0px 40%;
}
#profileColumn .diary strong a {
	background: url("/i/icon/bg_diary_small.gif") no-repeat 2px 40%;
}
#profileColumn .album strong a {
	background: url("/i/icon/bg_camera_ss.gif") no-repeat 2px 40%;
}
#profileColumn .commu strong a {
	background: url("/i/icon/bg_commu_small.gif") no-repeat 2px 40%;
}
#profileColumn .eventprofile strong a {
	background: url("/i/icon/bg_theme_ss.gif") no-repeat 0px 40%; padding: 2px 0px 3px 23px;
}
#profileColumn .village strong a {
	background: url("/i/icon/bg_farm_small.gif") no-repeat 2px 40%;
}
#profileColumn .fav table {
	margin: 0px 0px 0px 24px; width: 160px; border-collapse: collapse;
}
#profileColumn .fav th {
	text-align: left; font-weight: normal;
}
#profileColumn .fav td {
	text-align: right;
}
#profileColumn .fav td .num {
	font-size: 112%;
}
.communityList {
	
}
.communityList table {
	background: url("/i/_v2/dotLineGray.gif") repeat-x 0px 100%; width: 589px; margin-bottom: -1px; border-collapse: collapse;
}
.communityList table td {
	background: url("/i/_v2/dotLineGrayVertical.gif") repeat-y 100% 0px; padding: 13px 16px 8px; width: 91px; vertical-align: top;
}
.communityList table td p {
	margin: 5px 0px 0px; width: 90px;
}
.communityList table td p .num {
	color: rgb(206, 115, 74); font-weight: normal;
}
.communityList table td p .badge img {
	margin: 0px 1px -3px;
}
.communityList .info {
	background: url("/i/_v2/dotLineGray.gif") repeat-x 0px 100%; margin: 15px 10px 0px; padding-bottom: 3px;
}
.communityList .info .communityCategory {
	background: url("/i/icon/bg_commu_small.gif") no-repeat 0px 50%; padding: 2px 0px 2px 20px; width: 280px; font-weight: bold; float: left;
}
.communityList .info .communityCategory span {
	padding: 0px 5px; color: rgb(206, 115, 74);
}
.communityList .info .communityCategoryLink {
	width: 280px; text-align: right; font-weight: bold; float: right;
}
.communityList .info .communityCategoryLink span {
	background: url("/i/_v2/arrow_lower.gif") no-repeat 0px 50%; padding: 2px 0px 2px 15px; color: rgb(206, 115, 74); margin-left: 20px;
}
