/* CSS Document */body {	font-size: 12px;	line-height: 16px;	color: #474747;	background-image: url(/image/custom/back_img.gif);}img { border:none;}.con {	width: 820px;	background-color: #FFFFFF;	background-repeat: repeat-y;	margin: 0px auto;}.clear {	clear:both;}#ul { 	margin: 0 0 5; 	padding: 0; 	list-style-type : none;}#li {	text-decoration: none;	list-style-position: inside;	list-style-type: none;	padding-top: 5px;}/*---------------------------*/.style1 {	font-size: 16px;	font-weight: bolder;	color: #FFFFFF;	margin-left: 5px;	margin-top: 15px;}.style2 {	font-size: 11px;	font-weight: 400;	color: #474747;	line-height: 14px;	margin-top: 10px;}.style3 {	font-size: 12px;	font-weight: 400;	color: #FF0000;}a:link {	color: #3366FF;	text-decoration: underline;}a:hover {	color: #FF6600;}a:active {	color: #FF6600;}/*-------------------------------------------------------*/#search{ 		width: 200px;}select { 		width: 120px; 		height: 21px;}td select {		width: 225px; 		height: 21px;}.header2 select {		width: 120px; 		height: 21px; }/*-------------------------------------------------------*/#wraper {	text-align:left;	margin:0;	margin-left: auto;	margin-right: auto;	width: 800px;	background-color: #ffffff;}/*-------------------------------------------------------*/#header {	width: 800px;	font-size: 12px;	color: #474747;	margin-bottom: 0px;}.header1 {	cursor: hand;}.header2 {	font-size: 12px;	color: #474747;	background-image: url(/image/custom/header02.gif);	background-repeat: no-repeat;	height: 60px;	_height: 60px;}/*-------------------------------------------------------*/#contents {	background-color: #FFFFFF;	font-size: 12px;	line-height: 16px;	color: #474747;	height: 100%;	position: left;}#left {	font-size: 12px;	color: #474747;	height: 100%;	width: 140px;	float: left;	list-style-type: none;}#center {	width:500px;	margin-left:10px;		_margin-left:10px;	margin-right:10px;		_margin-right:10px;	float:left;}#right {	height: 100%;	width: 140px;	font-size: 12px;	color: #474747;	float:left;}/*------------------------------------*/#footer{	float: none;	clear: both;	height: 100%;	width: 800px;	padding-top: 10px;	font-size: 12px;	color: #474747;	text-align: center;	line-height: 16px;	clear: both;}.copyright {	font-size: 11px;	color: #FFFFFF;	background-image: url(/image/custom/common/footer_bar.gif);	background-repeat: no-repeat;	background-position: center;	margin-top: 10px;	height: 25px;	width: 800px;	text-align: center;	padding-right: 0px;	padding-left: 0p	x;	padding-top: 15px;	padding-bottom: 0px;	font-weight: bold;	vertical-align: middle;}/*-----------------------------------------------------*/.portal_top_link {		background-repeat: no-repeat;	height:140px;	width: 140px;	margin-bottom: 6px;	list-style-type: none;}/*-----------------------------------------------------*/.radar {	width: 140px;	font-size: 12px;	color: #474747;	list-style-type: none;	margin-top: 6px;	margin-bottom: 10px;}.radar_title {	background-image: url(/image/custom/left/radar01.gif);	background-repeat: no-repeat;	width: 140px;	height: 50px;}div.radar_base {	list-style-position: inside;	list-style-type: none;	border-right: 1px solid #999999;	border-left: 1px solid #999999;	font-size: 12px;	line-height: 16px;	color: #474747;	width: 138px;	_width: 140px;	margin-top: -3px;	text-align:center;	background-color:#66B821;}.radar_base .style2 {	padding-left: 5px;	padding-right: 5px;	text-align: left;}div.radar_base_2 {	margin: 0px;	margin-left: auto;	margin-right: auto;	width: 128px;	text-align: center;}.radar_base_2 #li {	text-align: left;	padding-left: 4px;}.radar_under {	background-image: url(/image/custom/left/radar02.gif);	background-repeat: no-repeat;	width: 140px;	height: 5px;}/*--------------------------------------*/#qr {	width: 140px;	margin-top: 5px;	margin-bottom: 5px;}.lv1_qr {	background-color: #FFFFFF;	background-image: url(/image/custom/right/corner_01.gif);	background-repeat: no-repeat;	width: 140px;}.lv2_qr { 	background-color: #FFFFFF;	background-image: url(/image/custom/right/corner_02.gif);	background-repeat: no-repeat;	width: 140px;	margin-bottom: 10px;}div.lv_base_qr {	list-style-position: inside;	list-style-type: none;	padding: 5px;	border-right: 1px solid #009900;	border-left: 1px solid #009900;	font-size: 14px;	line-height: 16px;	color: #FF0000;	font-weight: bold;	text-align: center;	vertical-align: middle;}.portal_freespace .lv_base2 {	color: #474747;	font-size: 12px;	fint-weight: normal;	margin-top: 8px;}.lv_base .lv_base2 {	color: #474747;	font-size: 12px;	fint-weight: normal;	margin-top: 8px;}/*------------------------------------------*/#main01 {	width: 100%;	height: 120px;	margin-bottom: 20px;	text-align: center;	vertical-align: middle;}.main_title {	background-image: url(/image/custom/mainimg.gif);	background-repeat: no-repeat;	width: 500px;	height: 98px;}.main_base {	width: 498px;	border-top: 1px solid #00A0C6;	border-right: 1px solid #00A0C6;	border-left: 1px solid #00A0C6;	font-size: 14px;	font-weight: bold;	color: #00A0C6;}.main_base_2{	margin-left: 5px;	margin-right: 5px;	margin-top: 5px;	width: 488px;}.main_under {	background-image: url(/image/custom/main/main_line.gif);	background-repeat: no-repeat;	width: 500px;	height: 15px;}/*----------------------------------------------*/#main02 {	width: 500px;	margin-bottom: 10px;		_margin-bottom: 0px;}.randam_title {	margin-bottom:5px;	background-image: url(/image/custom/main/pick_up.gif);	background-repeat: no-repeat;	background-position: left center;	height: 25px;	width: 500px;}.randam_title h2 {	height:25px;	text-indent:-1000px;	overflow:hidden;	margin:0;	margin-bottom:5px;	padding:0;}.random_box {	font-size: 11px;	color: #474747;	text-align: left;	width: 500px;	float:none;}.random_box .rand_blog{	width:100px;	text-align:center;	float:left;}.random_box .rand_blog image{	border:none;	text-align: center;	vertical-align: middle;}.random_box .rand_blog p{	margin:0;	padding:0;}/*------------------------------------*/#main03 {	width: 500px;}.new_items {	background-image: url(/image/custom/main/new.gif);	background-repeat: no-repeat;	height: 25px;	width: 500px;	border: none;	}.new_items h2 {	float:left;	padding:0;	font-size:1px;	text-indent:-100px;	overflow:hidden;	background-image: none;}.new_lineline {	list-style-position: inside;	list-style-type: none;	padding: 3px 5px 3px 5px;	border-bottom: 1px dashed #999999;	font-size: 12px;	line-height: 14px;	color: #474747;	text-align: left;	width: 488px;	height: 20px;}.new_lineline span {	float:left;	display:block;	line-height: 20px;	height: 20px;}.new_lineline .party_icon {	width:20px;}.new_lineline .item_title {	width:220px;	text-align: left;	margin-left: 5px;}.new_lineline .usr_name {	width:80px;}.new_lineline .portal_tag_name {	width:80px;	text-align: left;}.new_lineline .date {	width:70px;	text-align: right;	font-size: 11px;}/*--------------------------------------*/.main_skip {	font-size: 12px;	color: #474747;	text-align: right;	margin: 10px;}.main_skip2 {	text-align: right;	margin-right: 5px;	margin-top: 5px;}/*-----------------------------------------------*/#main04 {	width: 500px;}.new_pict {	background-image: url(/image/custom/main/new_pict1.gif);	height: 25px;	width: 500px;	margin-bottom: 10px;}.new_pict h2 {	float:left;	margin:4px;	padding:0;	font-size:1px;	text-indent:-100px;	overflow:hidden;	background-image: none;}.pict_box {	font-size: 11px;	color: #474747;	text-align: left;	width: 500px;	float:left;}.pict_box .rand_blog{	width:100px;	text-align:center;	float:left;	background-repeat: no-repeat;	height: 110px;}.pict_box .rand_blog image{	border:none;}.pict_box .rand_blog p{	margin:0;	padding:0;}/*----------------------------------------*/#main05 {	width: 500px;}.kuchikomi {	background-image: url(/image/custom/main/kuchikomi.gif);	background-repeat: no-repeat;	height: 25px;	width: 500px;	}.kuchikomi h2 {	float:left;	padding:0;	font-size:1px;	text-indent:-100px;	overflow:hidden;}.kuchikomi_lineline {	list-style-position: inside;	list-style-type: none;	padding: 3px 5px 3px 5px;	border-bottom: 1px dashed #999999;	font-size: 12px;	line-height: 14px;	color: #474747;	text-align: left;	width: 488px;	_height:1.5em;	min-height:1.5em;}.kuchikomi_lineline span {	float:left;	display:block;}.kuchikomi_lineline .party_icon {	margin-right: 5px;}.kuchikomi_lineline .item_title {	font-size: 12px;	line-height: 16px;	color: #474747;	text-align: left;	margin-left: 5px;}.kuchikomi_lineline .recent_comment {	margin-left: 50px;	margin-top: 5px;}.kuchikomi_lineline .post_name {	margin-top:5px;	text-align: right;}.kuchikomi_lineline .post_name font{	margin-top:5px;	text-align: right;	font-size: 11px;}.kuchikomi_lineline .date {	text-align: right;	font-size: 11px;	margin-top:5px;}/*----------------------------------------------*/#main06 {	width: 500px;}.ph_jiman_titile {	background-color: #FFFFFF;	background-image: url(/image/custom/main/photo.gif);	background-repeat: no-repeat;	height: 25px;	width: 500px;}div.ph_jiman_base {	font-size: 12px;	color: #474747;	height: 185px;	border-top: 1px solid #FF9900;	border-right: 1px solid #FF9900;	border-left: 1px solid #FF9900;}div.ph_jiman_base2 {	width: 498px;	font-size: 12px;	color: #474747;	text-align: right;	height: 20px;	border-right: 1px solid #FF9900;	border-bottom: 1px solid #FF9900;	border-left: 1px solid #FF9900;	margin-bottom: 10px;}div.ph_jiman_base3 {	width: 498px;}.ph_jiman_box {	background-image: url(/image/custom/main/ph_back.gif);	background-repeat: no-repeat;	background-position: center top;	width: 150px;	float:left;	height: 165px;	margin: 5px;	padding: 5px 0px 0px;}.ph_jiman_img {	text-align: center;	height: 150px;}/*--------------------------------------*/.lv1 {	background-color: #FFFFFF;	background-image: url(/image/custom/right/green_line01.gif);	background-repeat: no-repeat;	padding:3px 0 0;	width: 140px;}.lv2 { 	background-color: #FFFFFF;	background-image: url(/image/custom/right/green_line02.gif);	background-repeat: no-repeat;	padding:5px 0 0;	margin-bottom: 6px;}div.lv_base {	list-style-position: inside;	list-style-type: none;	padding: 5px;	border-right: 1px solid #009900;	border-left: 1px solid #009900;	font-size: 14px;	line-height: 16px;	color: #00A0C6;	font-weight: bold;}/*------------------------------*/.lv1_green {	background-color: #FFFFFF;	background-image: url(/image/custom/right/green_line01.gif);	background-repeat: no-repeat;	padding:3px 0 0;}.lv2_green {	background-color: #FFFFFF;	background-image: url(/image/custom/right/green_line02.gif);	background-repeat: no-repeat;	padding:5px;}div.line2_green{	list-style-position: inside;	list-style-type: none;	padding-top: 2px;	padding-left: 2px;	border-right: 1px solid #009900;	border-left: 1px solid #009900;	}/*-------------------------------------------------------*/.ranking {	height: 25px;	width: 140px;}.qa {	width: 140px;	height: 25px;}div.line{	border-right:1px solid #009900;	border-left:1px solid #009900;	list-style-position: inside;	list-style-type: none;	width: 138px;}div.line2{	padding-top: 5px;	margin-left: 3px;	margin-right: 5px;	margin-bottom: 0px;		width: 130px;}.lineline {	list-style-position: inside;	list-style-type: none;	padding-left: 5px;	padding-top: 5px;	padding-bottom: 5px;	border-bottom: 1px dashed #999999;	font-size: 12px;	line-height: 14px;	color: #474747;	text-align: left;}.lineline2 {	padding-left: 5px;	text-align: left;}.ranking_top_img {	height: 105px;	width: 115px;	margin-top: 5px;	margin-left:5px;	float: none;	padding-left: 4px;}#category_id_1 {	width: 135px;}#header table {	border-bottom-width:0;	margin-bottom:0;	margin-left:5px;	margin-top:0px;	padding-left:0;	padding-top:13px;}/*------------------------------------------*/#main07 {	width: 500px;}.main_staff {	background-image: url(/image/custom/main/osirase.gif);	background-position:left center;	background-repeat:no-repeat;	height:25px;	margin-bottom:5px;	width:500px;}.main_staff h2 {	height:25px;	margin:0 0 5px;	overflow:hidden;	padding:0;	text-indent:-1000px;}.main_base {	width: 498px;	border-top: 1px solid #00A0C6;	border-right: 1px solid #00A0C6;	border-left: 1px solid #00A0C6;	font-size: 14px;	font-weight: bold;	color: #00A0C6;}.main_base_2{	margin-left: 5px;	margin-right: 5px;	margin-top: 5px;	width: 488px;}/*----------------------------------------------*/