/* CSS Document */
/* http://www.sandiegotown.com */
/* Copyright(C) OKIRON DESIGN All rights reserved. */

/* link */
a img { border:none; }
a { color:#006699; text-decoration:none; }
a:hover { color:#00557F; text-decoration:underline; }

.arrow {
	padding-left:15px;
	background:url(../../images/sandiegotown/template/more.gif) left center no-repeat;
}

.arrow-left img, .arrow-right img { margin-right:5px; background-color:#006699; vertical-align:middle; }
.arrow-left:hover img, .arrow-right:hover img { background-color:#00557F; }

/* layout */
.img-left { float:left; margin:0 10px 10px 0; }
.img-right { float:right; margin:0 0 10px 10px; }
.disable, .disable td, .enable0, .enable0 td, .enableN, .enableN td {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* table style normal */
.datatable {
	margin:0 auto;
	background-color:#B6BFC8;
}
.datatable tr {
	background-color:#FFFFFF;
}
.datatable th {
	background-color:#E6F6F9;
}
.bg, .datatable .bg { background-color:#F0F9FC; }
.bg2, .datatable .bg2 { background-color:#B6BFC8; }
.datatable .editor tr, .datatable .editor th { background:none; }
/* table style apple */
.mactable th {
	border-right:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
	background-color:#FFFFFF;
}
.mactable td {
	border-right:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
}
.mac-bg { background-color:#F9FDFE; }
.mac-bg2 { background-color:#EEF6F8; }
/* message or error */
.warning {
	font-size: 11px;
	color: #CC0000;
}
.description {
	font-size: 11px;
	color: #000000;
}
.error {
	padding:5px;
	color:#FFFFFF;
	background-color:#CC0000;
}
.point { color:#8AB48D; }
.message {
	padding:5px;
	background-color: #0066CC;
	color:#FFFFFF;
}
.message a { color:#FFFFFF; text-decoration:underline; }

.formerror, .datatable .formerror {
	color: #CC0000;
	background-color:#FFCCCC;
}

.formclass th { width:120px; }

/* gradation title */
.title {
	padding:3px 10px;
	color: #024C67;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	border:1px solid #B6BFC8;
	background:#E6F6F9 url(../../images/sandiegotown/template/title_bg2006.jpg) left top repeat-x;
}
.title a { color:#006699; }
.title input { font-weight:normal; font-size:12px; }

.title-blog {
	padding:3px 10px;
	color: #024C67;
	font-size:14px;
	font-weight:bold;
	border:1px solid #B6BFC8;
	background:#E8FAEC url(../../blog_shared/images/title_bg2006.jpg) left top repeat-x;
}
.title-blog a { color:#006699; }

.title-auction {
	padding:3px 10px;
	color: #661456;
	font-size:14px;
	font-weight:bold;
	border:1px solid #B6BFC8;
	background:#FAE5F6 url(../../auction_shared/images/title_bg2006.jpg) left top repeat-x;
}
.title-auction a { color:#006699; }

.title-shop {
	padding:3px 10px;
	color: #562D08;
	font-size:14px;
	font-weight:bold;
	border:1px solid #B6BFC8;
	background:#F9EFE6 url(../../shop/images/title_bg2006.jpg) left top repeat-x;
}
.title-shop a { color:#006699; }

/* gradation subtitle */
.subtitle {
	padding:3px 5px;
	color:#024C67;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #B6BFC8;
	border-left:3px double #B6BFC8;
	background-color:#F4F6F8;
}

/* title */
.contentstitle {
	margin:0;
	padding:3px 5px;
	color: #024C67;
	font-size:12px;
	font-weight:normal;
	background:#E6F6F9 url(../../images/sandiegotown/template/title_bg2006.jpg) left top repeat-x;
	border-top:1px solid #B6BFC8;
	border-left:1px solid #B6BFC8;
	border-right:1px solid #B6BFC8;
}

/* ---------header--------- */
.header {
	margin:0 auto 17px auto;
	padding:0;
	width:850px;
	height:88px;
	text-align:left;
	background:#E6F5F9 url(../../images/sandiegotown/template/bg_header.jpg) left top repeat-x;
	border-top:1px solid #B6BFC8;
}
.header-logo {
	float:left;
	margin:0;
	padding:5px 0;
	width:316px;
	height:78px;
	border-left:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
}
.header-logo img { margin-left:10px; }
.header-right {
	float:right;
	margin:0;
	width:533px;
	height:89px;
	background:url(../../images/share/site/header_btm.gif) right bottom no-repeat;
}
.header-banner {
	padding:3px 0 0 0;
	height:63px;
	text-align:right;
	border-right:1px solid #B6BFC8;
}
.header-banner img, .header-banner object { margin-right:10px; }
.header-banner p { margin:0; }
.header-navi {
	margin:4px 0 0 5px;
	padding:0 0 0 3px;
	list-style-type:none;
	height:18px;
	border-bottom:1px solid #B6BFC8;
	background:#f5fcfe url(../../images/share/site/header_nav.gif) left top no-repeat;
}
.header-navi li {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:104px;
	height:18px;
	line-height:18px;
	text-align:center;
	border-right:1px solid #B6BFC8;
}
.header-navi a {
	display:block;
	height:18px;
	line-height:18px;
	color:#707070;
}
.header-navi a:hover {
	color:#707070;
}

.subnavi {
	position:absolute;
	top:18px;
	z-index:100;
	display:none;
}
.subnavi table {
	z-index:100;
	background-color:#B6BFC8;
	filter: alpha(opacity=95);
	opacity: 0.95;
}
.subnavi td {
	z-index:100;
	height:17px;
	vertical-align:middle;
	text-align:left;
	background-color:#FFFFFF;
}
.header-right .subnavi a {
	z-index:100;
	display:block;
	margin:0;
	height:17px;
	line-height:17px;
	text-decoration:none;
}

#submenu1 { left:-3px; }
.header-right #submenu1 a { padding:0 17px; }
*+html body .header-right #submenu1 a { padding:0 23px; }	/* for IE7 */
* html body .header-right #submenu1 a { padding:0 23px; }	/* for ~IE6 */

#submenu2 { left:-1px; }
.header-right #submenu2 a { padding:0 10px; }
*+html body .header-right #submenu2 a { padding:0 18px; }	/* for IE7 */
* html body .header-right #submenu2 a { padding:0 18px; }	/* for ~IE6 */

#submenu3 { left:-1px; }
.header-right #submenu3 a { padding:0 10px; }
*+html body .header-right #submenu3 a { padding:0 13px; }	/* for IE7 */
* html body .header-right #submenu3 a { padding:0 13px; }	/* for ~IE6 */

#submenu4 { left:-1px; }
.header-right #submenu4 a { padding:0 9px; }
*+html body .header-right #submenu4 a { padding:0 15px; }	/* for IE7 */
* html body .header-right #submenu4 a { padding:0 15px; }	/* for ~IE6 */

#submenu5 { left:-25px; }
*+html body .header-right #submenu5 { left:-9px; }	/* for IE7 */
* html body .header-right #submenu5 { left:-9px; }	/* for ~IE6 */
.header-right #submenu5 a { padding:0 16px; }
*+html body .header-right #submenu5 a { padding:0 15px; }	/* for IE7 */
* html body .header-right #submenu5 a { padding:0 15px; }	/* for ~IE6 */

.header-right .subnavi a:hover {
	background-color:#f5fcfe;
}
.header-right .subnavi a.tn-now {
	background-color:#f0fde6;
}

/* ---------layout--------- */
.main {
	margin:0 auto;
	width:850px;
	text-align:left;
}
.leftside {
	float:left;
	margin:0;
	width:150px;
	overflow:hidden;
}
.contents {
	float:right;
	margin:0;
	width:685px;
	overflow:hidden;
}
.contentsleft {
	float:left;
	margin:0;
	width:550px;
	overflow:hidden;
}
.rightside {
	float:right;
	margin:0;
	width:120px;
	overflow:hidden;
}

/* ---------main/leftside--------- */
.menu { margin:10px 0 0 0; padding:0; border-top:1px solid #B6BFC8; }
.menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-left:1px solid #B6BFC8;
	border-right:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8;
}
.menu #menu-now {
	background-color:#F0FDE6;
}
.menu #menu-now a { color:#000000; }
.menu .menu-bg1 { background-color:#FFFFFF; }
.menu .menu-bg2 { background-color:#F5FCFE; }
.menu a {
	display:block;
	padding-left:21px;
	height:23px;
	line-height:23px;
	background-position:left center;
	background-repeat:no-repeat;
}
.new-icon { margin:8px 2px; vertical-align:middle; }
.googlead { margin:20px 0 0 0; padding:0; }

/* ---------main/contents--------- */
/* navigation */
.submenu {
	margin:0 10px 10px 10px;
	padding:10px;
	font-size:11px;
	border:1px solid #B6BFC8;
	background-color:#E6F6F9;
}
.submenu a strong { color:#B6BFC8; }
.submenu a:hover strong { color:#00557F; }

/* HOME */
/* banner F */
.ban-f { margin:40px 0 0 0; }
.ban-f p, .ban-f object { float:left; width:270px; margin:0; }
.ban-f .ban-space { float:left; width:10px; margin:0; }
/* banner E */
.ban-e { margin:0 0 15px 0; }
.ban-e p { float:left; width:125px; margin:0; }
.ban-e .ban-space { float:left; width:15px; margin:0; }
/* banner B */
.ban-b { margin:0 0 15px 0; }
.ban-b p { float:left; width:160px; margin:0; }
.ban-b .ban-space { float:left; width:15px; margin:0; }
/* banner G */
.ban-g { margin:20px 0 15px 0; }
.ban-g p { margin:0 0 5px 0; }

/* news & present & feature */
.top-button { margin:0 0 15px 0; }
.top-button0l {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:138px;
	border:1px solid #B6BFC8;
}
.top-button0l p {
	margin:0;
	padding:0;
}
.top-button0r {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:99px;
	border:1px solid #B6BFC8;
}
.top-button1 {
	float:left;
	margin:0 15px 0 0;
	padding:0;
	width:226px;
	border:1px solid #B6BFC8;
}
.top-button1 p {
	margin:10px 0 10px 10px;
	padding:0;
}
.top-button1 img {
	margin-right:10px;
}
.top-button2 {
	float:left;
	margin:0;
	width:266px;
	height:124px;
	line-height:1.4em;
	font-size:10px;
	border:1px solid #B6BFC8;
	background:url(../../images/toppage/toppage_button/feature_bg.jpg) left bottom repeat-x;
}
.top-button2 p { margin:0 3px 3px 3px; }
.top-button2 .topbutton2-img { margin:3px 3px 5px 3px; }
.top-button2 ul {
	float:left;
	width:68%;
	margin:0;
	padding:0 0 0 2em;
}
.top-button2 li { margin:0; padding:0; }
.top-button2 .right {
	float:right;
	margin-top:15px;
	width:20%;
	font-size:12px;
}
.feature-border { border-top:1px solid #B6BFC8; margin:0 5px; padding-top:5px; }

.top-button3 {
	float:right;
	margin:0;
	width:158px;
	height:124px;
	font-size:10px;
	border:1px solid #B6BFC8;
	background:url(../../images/sandiegotown/template/present_bg.jpg) left bottom repeat-x;
}
.top-button3 a { font-size:12px; }
.top-button3 p { margin:6px; text-align:center; }
.top-button3 img { margin-bottom:6px; }

.toppage-left {
	float:left;
	width:270px;
}
.toppage-left p { margin:0; }
.toppage-right {
	float:right;
	width:270px;
}
.curimg{
	float:left; 
	margin:0 3px 3px 0;
	padding:2px;
	border:1px solid #999999;
}
.top-more {
	margin:5px 0 0 0;
	font-size:12px;
	text-align:right;
}

.top-title {
	background:#E6F6F9 url(../../images/sandiegotown/template/title_bg2006.jpg) left top repeat-x;
}

/* column */
.columnbox-title { margin:0; }
.columnbox {
	float:left;
	margin:5px 0;
	width:336px;
	text-align:center;
}
.columnbox table {
	margin:0 auto;
	padding:0;
}
.columnbox td { padding:5px 3px; }
.columnbox p { margin:0; width:104px; }
.column {
	border-left:1px solid #898279;
	border-right:1px solid #898279;
	border-bottom:1px solid #898279;
}
.column td { padding:2px 3px; line-height:1.4em; font-size:11px; text-align:left; }
.column p { margin:3px 0 0 0; padding:2px 0; width:100%; background-color:#FFFFEC; border-top:1px solid #898279; }
.column-body { line-height:1.5em; }
.column-body img { margin:10px; }
.koukoku-right { float:right; margin:5px 0; width:160px; }
.koukoku-right p { margin:0; }

.shittoku-column li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #B6BFC8; }

/* blog, auction, classified */
.classified-b { margin:10px 0 0 0; text-align:center; }
.new-blog-auction {
	margin:8px 0 0 0;
}
.new-blog-auction table {
	background-color:#898279;
}
.new-blog-auction td { background-color:#FFFFFF; }
.new-blog-auction p { margin:0; padding:0; height:38px; }
.new-blog-auction h3 { margin:0; line-height:0; }

/* new topic */
.newtopic { margin-top:8px; }
.newtopic td { padding:0; vertical-align:top; }
.newtopic ol {
	margin:0;
	padding:0 0 0 5px;
	border-left:1px solid #CFC5B7;
	border-right:1px solid #CFC5B7;
	border-bottom:1px solid #CFC5B7;
}
.newtopic li {
	line-height:1.4em;
	list-style-image:url(../../images/toppage/list/yajirusi.gif);
	list-style-position:inside;
	padding:0;
	text-align:left;
}
.newtopic div {
	padding:3px;
	border-left:1px solid #CFC5B7;
	border-right:1px solid #CFC5B7;
	border-bottom:1px solid #CFC5B7;
}
.newtopic div p { float:left; margin:0; width:110px; }
.newtopic .clear { padding:0; border:none; }
.newtopic-nolist { list-style-type:none; }
/* real estate */
.newtopic .estate-left {
	float:left;
	padding:0;
	width:24px;
	height:34px;
	text-align:center;
	border-left:1px solid #CFC5B7;
	border-right:none;
	border-bottom:1px solid #CFC5B7;
}
.newtopic .estate-left img { margin-top:3px; }
.newtopic .estate-right {
	float:right;
	padding:0;
	width:139px;
	height:34px;
	border-left:none;
	border-right:1px solid #CFC5B7;
	border-bottom:1px solid #CFC5B7;
}
.newtopic .estate-right p { float:none; width:138px; }
 
.realtb td{
	border-top:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8; 
	padding:5px
}
.realtb p{
	clear:both;
	height:80px;
	border-top:1px solid #B6BFC8;
	border-bottom:1px solid #B6BFC8; 
	padding:5px
}
.realtb img{
	float:left; 
	padding-right:5px
}

#realsearch{
	border:1px dotted #B6BFC8; 
	padding:5px;
}


.accordionTabTitleBar {
  font-size           : 12px;
	padding             : 4px 6px 4px 6px;
	border-top:1px solid #B6BFC8;
	border-left:1px solid #B6BFC8;
	border-right:1px solid #B6BFC8;
}

.accordionTabTitleBarHover {
  font-size        : 11px;
	background-color : #1f669b;
	color            : #000000;
}

.accordionTabContentBox {
  font-size        : 11px;
	border-bottom:1px solid #B6BFC8;
  padding          : 0px 8px 0px 8px;
}
/* event */
.eventtitle { clear:both; margin:10px 0 5px 0; }
.eventspecial {
	float:left;
	margin:0;
	width:405px;
	height:90px;
	text-align:right;
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #7F7F7F;
}
.eventlink {
	float:left;
	margin:0;
	width:405px;
	height:90px;
}
.eventlink p { float:left; margin:0; padding:0; width:100px; }
.eventtable { background-color:#CCCC99; }
.eventtable td { padding:5px; font-size:10px; background-color:#FFFFFF; }
.eventtable td img { float:left; margin-right:5px; vertical-align:top; }
.eventtable h3 { margin:0; font-size:10px; font-weight:bold; }

/* monthlypresent */
.monthlypresent {
	float:right;
	margin:0;
	width:98px;
	border:1px solid #606042;
}
.monthlypresent p { margin:3px; text-align:center; }
.bannerleft { float:left; margin:0 0 10px 0; width:175px; }
.bannerright { float:right; margin:0 0 10px 0; width:160px; }
.bannerleft p, .bannerright p { margin:0; }

/* lifeinfo */
.lifeinfotitle { margin:10px 0 5px 0; }
.lifeinfomenu { margin:0 0 0 20px; }
.lifeinfomenu select { width:230px; }

/* novel */
.novel-title {
	margin-bottom:20px;
	padding:5px;
	background-color:#F0F9FC;
}

/* kuchikomi */
.kuchikomi-date {
	margin:10px 0 0 0;
	font-size:10px;
	text-align:right;
}

/* ---------main/rightside--------- */
.rightside h2 { margin:0 0 10px 0; }
.rightside p, .rightside object, .rightside embed { margin:0 0 5px 0; }

/* -------------CONTENTS--------------------- */
/* ---------ACCOUNT--------- */
.account-form { margin:0; padding:20px 10px 10px 10px; }
.account-form .text { margin:0 0 3px 0; }
.account-navi { margin:0; line-height:0; }
.agreement {
	width:460px;
	height:200px;
	border:1px solid #CCCC99;
	background-color:#FFFFEC;
}
.inbox-command {
	padding:5px;
	color:#FFFFFF;
	background-color:#B6BFC8;
}
#account-iconlist {
	margin:0 0 2px 180px;
	padding:5px;
	font-size:10px;
	line-height:1.5em;
	border:1px solid #8E8363;
	background-color:#E9F3FA;
}
#account-iconlist img { vertical-align:middle; }
.account-iconlist-button { margin:0 0 2px 0; text-align:right; }

/* ---------ADDRESSBOOK--------- */
.address-sort {
	padding:3px;
	text-align:center;
	background-color:#E9F3FA;
}
.address-sort img { vertical-align:middle; text-decoration:none; }

/* ----------SITEMAP--------- */
.sitemap-list {
	margin:10px 50px 0 50px;
	padding:0;
	text-align:left;
}
.sitemap-list li {
	float:left;
	width:120px;
	margin:0 20px 10px 0;
	padding:0;
	list-style-type:none;
}

.sitemap-list2 {
	margin:0 50px;
	padding:0;
}
.sitemap-list2 li { list-style-type:none; }
.sitemap-benritxt{
	font-weight:bold;
	line-height: 20px;
}
.sitemap-headtxt{
	margin:0 0 10px 0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	background:#FFEDBE url(../../images/shared/sitemap_bg.jpg) right top repeat-y;
}
.sitemap-headtxt2{
	margin:0 0 10px 0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	background:#FFD8DE url(../../images/shared/sitemap_bg2.jpg) right top repeat-y;
}

.siteimg{
	vertical-align:middle;	
}

.sitemap-desc {
	margin:0 80px 0 50px;
}
.sitemap-desc img {
	float:left;
	margin:0 10px 10px 0;
}

/* ---------SHITTOKU------- */
/* Area Search */
.shittoku-option { margin:0 0 5px 0; }
#showmap {
	display:none;
	margin:0;
	padding:0;
	text-align:center;
	background:#F7F0E5 url(../../images/shittoku/map/logo_for_map.gif) 85% 50% no-repeat;
}
#showmap table { margin:0 auto; }
.area-map { margin:5px 0 0 0; }
.area-map img {
	padding:5px;
	border:1px solid #B6BFC8;
	background-color:#FFFFFF;
}
.area-map-title {
	margin:0 0 10px 0;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	background:#FFEDBE url(../../images/shared/sitemap_bg.jpg) right top repeat-y;
}
.shittoku-shop { margin:5px 0 0 0; }
.shittoku-shop p { margin:0 0 5px 0; }
.shittoku-shop .shittoku-category {
	margin:0;
	font-size:10px;
	text-align:right;
}
.shittoku-shop .shittoku-title {
	margin:3px 0 5px 0;
}
.shittoku-shop .border-top { font-size:10px; }
.shittoku-content { margin:0 auto; width:90%; text-align:left; }

.shittoku-top .shittoku-l { float:left; width:550px; }
.shittoku-top .ban-g { float:right; width:120px; }

/* homepage tab */
.shittoku-ie { padding-top:15px; } /* for NS */
*+html body .shittoku-ie { margin-top:-5px; padding:0; }	/* for IE7 */
* html body .shittoku-ie { margin-top:-5px; padding:0; }	/* for ~IE6 */

.shittoku-ie-opt { padding:0; } /* for NS */
*+html body .shittoku-ie-opt { margin-top:-45px; padding:0; }	/* for IE7 */
* html body .shittoku-ie-opt { margin-top:-45px; padding:0; }	/* for ~IE6 */

.shittoku-tab {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:left;
	height:59px;
}
.shittoku-tab li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	width:90px;
	height:59px;
	font-size:11px;
}
.shittoku-tab li img { margin-top:1px; }
.shittoku-tab li a {
	display:block;
	margin:0;
	padding:2px 0;
	width:90px;
	height:55px;
	color: #000000;
	text-decoration:none;
	text-align:center;
}
#shittokutab1 li a, #shittokutab1 li.unselected a { background:url(../../images/share/shittoku/tab/01.gif) top left no-repeat; }
#shittokutab2 li a, #shittokutab2 li.unselected a { background:url(../../images/share/shittoku/tab/02.gif) top left no-repeat; }
#shittokutab3 li a, #shittokutab3 li.unselected a { background:url(../../images/share/shittoku/tab/03.gif) top left no-repeat; }
#shittokutab4 li a, #shittokutab4 li.unselected a { background:url(../../images/share/shittoku/tab/04.gif) top left no-repeat; }
#shittokutab5 li a, #shittokutab5 li.unselected a { background:url(../../images/share/shittoku/tab/05.gif) top left no-repeat; }
#shittokutab6 li a, #shittokutab6 li.unselected a { background:url(../../images/share/shittoku/tab/06.gif) top left no-repeat; }
#shittokutab7 li a, #shittokutab7 li.unselected a { background:url(../../images/share/shittoku/tab/07.gif) top left no-repeat; }
#shittokutab8 li a, #shittokutab8 li.unselected a { background:url(../../images/share/shittoku/tab/08.gif) top left no-repeat; }
.shittoku-tab li a:hover, .shittoku-tab li.selected a{ /*selected main tab style */
	position:relative;
	top:1px;
}
.shittoku-tab li.unselected a{
	position:relative;
	top:0;
}
#shittokutab1 li a:hover, #shittokutab1 li.selected a { background:url(../../images/share/shittoku/tab/01_ov.gif) top left no-repeat; }
#shittokutab2 li a:hover, #shittokutab2 li.selected a { background:url(../../images/share/shittoku/tab/02_ov.gif) top left no-repeat; }
#shittokutab3 li a:hover, #shittokutab3 li.selected a { background:url(../../images/share/shittoku/tab/03_ov.gif) top left no-repeat; }
#shittokutab4 li a:hover, #shittokutab4 li.selected a { background:url(../../images/share/shittoku/tab/04_ov.gif) top left no-repeat; }
#shittokutab5 li a:hover, #shittokutab5 li.selected a { background:url(../../images/share/shittoku/tab/05_ov.gif) top left no-repeat; }
#shittokutab6 li a:hover, #shittokutab6 li.selected a { background:url(../../images/share/shittoku/tab/06_ov.gif) top left no-repeat; }
#shittokutab7 li a:hover, #shittokutab7 li.selected a { background:url(../../images/share/shittoku/tab/07_ov.gif) top left no-repeat; }
#shittokutab8 li a:hover, #shittokutab8 li.selected a { background:url(../../images/share/shittoku/tab/08_ov.gif) top left no-repeat; }

.shittokubox {
	margin:0;
	padding:0 5px;
	line-height:20px;
	height:20px;
	border:1px solid #B6BFC8;
	font-size:10px;
}
.shittokubox td { font-size:10px; line-height:20px; }

/* map */
.shittoku-map-bd {
	margin-top:10px;
	padding-top:15px;
	border-top:4px dotted #B6BFC8;
}
.shittoku-map {
	float:left;
	margin:0;
	width: 483px;
	height:500px;
}

.shittoku-map-list {
	float:right;
	margin:0;
	width:200px;
}
.shittoku-map-list ul {
	margin:0;
	padding:0;
	width:180px;
	list-style-type:none;
}
.shittoku-map-list li {
	margin:0;
	padding:2px;
	border-bottom:1px solid #373737;
}

/* ---------BBS--------- */
.bbs-box {
	border:1px solid #CCCCCC;
}
.bbs-entry td { padding:5px; }
.bbs-message {
	margin:5px 10px 5px 20px;
	padding-bottom:3px;
	width:480px;
	line-height:1.5em;
	word-break:break-all;
	overflow:auto;
}
.bbs-reply {
	margin:5px 10px 5px 70px;
	width:400px;
	line-height:1.5em;
	word-break:break-all;
	overflow:auto;
}
.bbs-title {
	padding:2px 5px;
	border-style:solid;
	border-width:0 0 1px 5px;
}

/* ---------FORUM--------- */
.forum-title {
	background-color:#f5fcfe;
}
.forum-title-1 {
	background-color:#f5fcfe;
}
.forum-title-2 {
	background-color:#fffcfc;
}
.forum-category-1 {
	background-color:#ffffff;
}
.forum-category-2 {
	background-color:#f5fcfe;
}

/* ---------CLASSIFIED--------- */
.class-message {
	margin:5px 10px 5px 20px;
	padding-bottom:3px;
	line-height:1.5em;
	word-break:break-all;
	overflow:auto;
}
/* new auction items */
.newitemstitle { margin:5px 0 0 0; }
.auctionbox {
	margin-bottom:10px;
	text-align:center;
}
.newauctionview {
	margin:0;
	padding:0;
	background-color:#A9A9A9;
}
.newauctionview td {
	padding:0;
	font-size:11px;
	vertical-align:top;
	background-color:#F7DEE9;
	text-align:left;
}
.auctiontitle {
	margin:3px 3px 0 3px;
	height:35px;
	line-height:1.2em;
}
.auctionpic {
	margin:3px 0 0 0;
	height:85px;
	overflow:hidden;
	text-align:center;
}
.auctionpic a img {
	padding:1px;
	border:1px solid #FFFFFF;
}
.auctionpic a:hover img {
	border:1px solid #8F0303;
}
.auctiontxt {
	margin:3px;
	font-size:11px;
	line-height:1.2em;
}

/* ---------Links--------- */
.links-image {
	margin:3px 0 0 0;
	text-align:center;
}

/* ---------Job--------- */
.shop-recommend .title { margin:30px 0 0 0; border-bottom:none; }
.shop-recommend td { font-size:10px; vertical-align:top; }
.shop-recommend div { text-align:center; height:90px; line-height:90px; }

/* ---------Car--------- */
.car-search {
	border:1px dotted #CCCCCC;
	padding:3px;
}
.car-search td, .car-search select, .car-search option {
	font-size:10px;
}

/* ---------Chat--------- */
.chat-top {
	margin: 0 auto;
	border: 1px solid #B6BFC8;
	background-color: #F5FCFE;
	padding: 1em;
}
.chat-top p { margin:0 0 5px 0; }

/* ---------Event / Special--------- */
.event-special {
	float:left;
	margin:0 0 20px 0;
	width:320px;
}

/* ---------Event Calender--------- */
.calendar {
	padding:5px 10px;
	text-align:center;
	background-color:#FF9901;
}
.calendar-month {
	margin:0;
	font-size:10px;
	text-align:center;
}
.calendar table {
	margin:0 auto;
	font-size:10px;
	background-color:#B6BFC8;
}
.calendar th, .calendar td {
	padding:1px;
	text-align:center;
	line-height:1.2em;
	background-color:#FFFFFF;
}
.calendar td { font-family:monospace; }
.calendar img { margin:0 5px; vertical-align:middle; }
.calendar a.weekday { color:#777777; }
.calendar td a, .calendar td span { display:block; width:14px; }
.calendar td a, .calendar td a:hover { text-decoration:none; }
.calendar th { color:#B6BFC8; }
.calendar td a { background-color:#F0F9FC; }
.calendar td a:hover { background-color:#00557F; color:#FFFFFF; }
.calendar .sunday { color:#B6BFC8; }
.calendar .saturday { color:#B6BFC8; }
.calendar-category {
	margin:0 auto;
	background-color:#F0F9FC;
}
.calendar-category td {
	padding:3px 10px;
	font-size:12px;
}
.calendar-category a {
	display:block;
	float:left;
	color:#FF9901;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.calendar-category a:hover {
	color:#630063;
	text-decoration:none;
	background-color:#F0F9FC;
}
.calendar-category a:hover img { visibility:hidden; }
.calendar-category .calendar-now { color:#630063; }
.calendar-category img { vertical-align:middle; }
.calendar-list img { vertical-align:middle; }

/* ---------Woman--------- */
.woman-title {
	padding:2px 5px;
	border-style:solid;
	border-width:0 0 1px 5px;
}

/* ---------Photo--------- */
.photo-img { text-align:center; height:106px; }
.photo-img img { border:1px solid #CCCCCC; padding:7px; background-color:#FFFFFF; }
.photo-bg { background:url(../../images/photo/bg.gif) left top repeat; }
.photo-large {
	margin-bottom:10px;
	padding:20px;
	background:url(../../images/photo/bg.gif) left top repeat;
}
.photo-large img { border:1px solid #CCCCCC; padding:10px; background-color:#FFFFFF; }
.photo-desc { padding:5px 10px; background-color:#FFFFFF; border:1px solid #CCCCCC; }

/*------------- golf ----------------*/
.golf { font-size: 12px; }
.golf th{ background-color:#BACFB7; }
.golf td{ border-bottom:1px dashed #CCCCCC; }
.golf img{padding-left:1px;}

/* ----------- feature --------------*/
.feature { font-size: 12px; color:inherit; }
.feature th{ font-weight:bold; text-align:left; color:inherit; }
.feature td{ text-align:left; color:inherit; }
.feature-img { text-align:center; }
.tb-grey {
	margin:0 auto;
	background-color:#666666;
}
.tb-grey tr {
	background-color:#FFFFFF;
	color:#333333;
}
.tb-grey th {
	background-color:#666666;
	color:#FFFFFF;
}
.feature-search {
	margin:0 0 15px 0;
	height:84px;
	background:#84BEEE url(../../images/share/event/bg_mid.jpg) left top repeat-x;
}
.feature-key { margin:0 0 5px 5px; }
.feature-check { margin:0; font-size:10px; }
.feature-search input { vertical-align:middle; }

.feature-cat {
	float:left;
	margin:0;
	width:130px;
}
.feature-cat img { margin-bottom:15px; }
.feature-cat span { font-size:12px; font-weight:normal; }
.feature-more { margin:0; text-align:right; }
.feature-cat1 .feature-more, .feature-cat2 .feature-more, .feature-cat3 .feature-more, .feature-cat4 .feature-more, .feature-cat5 .feature-more, .feature-cat6 .feature-more { margin:0 5px 0 0; }
.feature-clear { clear:both; height:15px; }
.feature-cat-home {
	float:right;
	margin:6px 0 0 0;
	width:553px;
	border-right:2px solid #D1E4EE;
}
.feature-cat-home1 { background-color:#EDF9FB; border-right:3px solid #FFFFFF; border-bottom:2px solid #D1E4EE; }
.feature-cat-home2 { background-color:#E9F1F2; border-right:3px solid #FFFFFF; border-bottom:2px solid #D1E4EE; }
.feature-cat-home3 { background-color:#EDF9FB; border-bottom:2px solid #D1E4EE; }
.feature-cat-home h4 { margin:0; }
.feature-cat-home ul { margin:10px 0; padding:0; list-style-type:none; }
.feature-cat-home li { margin:0; padding:0 0 5px 0; font-size:10px; }

.feature-cat1 h4, .feature-cat2 h4, .feature-cat3 h4 { margin:0; }
.feature-cat1, .feature-cat2, .feature-cat3, .feature-cat4, .feature-cat5, .feature-cat6 {
	float:right;
	margin:6px 0 0 0;
	padding:5px 0;
	width:548px;
}
.feature-cat1 ul, .feature-cat2 ul, .feature-cat3 ul,.feature-cat4 ul, .feature-cat5 ul, .feature-cat6 ul { margin:10px 0; padding:0; list-style-type:none; }
.feature-cat1 li, .feature-cat2 li, .feature-cat3 li, .feature-cat4 li, .feature-cat5 li, .feature-cat6 li {
	float:left;
	width:182px;
	margin:0;
	padding:0 0 10px 0;
	font-size:10px;
}
.feature-cat1 li.clear, .feature-cat2 li.clear, .feature-cat3 li.clear, .feature-cat4 li.clear, .feature-cat5 li.clear, .feature-cat6 li.clear { float:none; padding:0; height:1px; }

.feature-cat1, .feature-cat3 {
	background-color:#EDF9FB;
	border-right:2px solid #D1E4EE;
	border-bottom:2px solid #D1E4EE;
}
.feature-cat2 {
	background-color:#E9F1F2;
	border-right:2px solid #D1E4EE;
	border-bottom:2px solid #D1E4EE;
}
.feature-cat4 {
	background-color:#FFFDE8;
	border-right:2px solid #E7E6D4;
	border-bottom:2px solid #E7E6D4;
}
.feature-cat5 {
	background-color:#FEF3F7;
	border-right:2px solid #E1D8DC;
	border-bottom:2px solid #E1D8DC;
}
.feature-cat6 {
	background-color:#EDF7F1;
	border-right:2px solid #CED8D3;
	border-bottom:2px solid #CED8D3;
}
.feature-writer {
	margin:10px auto 0 auto;
	padding:5px;
	width:518px;
	text-align:right;
	border:1px solid #B6BFC8;
}

/* ----------- Review --------------*/
.review-feature {
	margin:20px auto 5px auto;
	padding:5px 0;
	width:500px;
	font-size:10px;
	text-align:center;
	border:1px solid #B6BFC8;
	background-color:#FFFCDD;
}
.review-recipe {
	margin:20px auto;
	padding:5px 0;
	width:500px;
	font-size:10px;
	text-align:center;
	border:1px solid #B6BFC8;
	background-color:#F0FDE6;
}

/* ----------- Tomodachi --------------*/
.tomodachi-left {
	float:left;
	width:150px;
}
.tomodachi-right {
	float:right;
	width:530px;
}
.tomodachi-search {
	border:1px solid #B6BFC8;
	background-color:#F4F6F8;
}
.tomodachi-apply {
	margin:0 50px 20px 50px;
	padding:5px;
	border:3px double #B6BFC8;
	text-align:center;
	background-color:#FFFCDD;
}
.tomodachi-apply img { vertical-align:middle; }

/* ----------- business solution --------------*/
.hosting-table td { vertical-align:top; }
.hosting-left {
	background-color:#EFF4F7;
}
.hosting-middle {
	background-color:#F4F8F5;
}
.hosting-right {
	background-color:#F9F0F1;
}
.hosting-left .subtitle { margin:0 0 15px 0; background-color:#D9EAF3; }
.hosting-middle .subtitle { margin:0 0 15px 0; background-color:#D7E7DB; }
.hosting-right .subtitle { margin:0 0 15px 0; background-color:#F3D9DB; }
.hosting-left .datatable th { background-color:#D9EAF3; }
.hosting-middle .datatable th { background-color:#D7E7DB; }
.hosting-right .datatable th { background-color:#F3D9DB; }

.businesscard-img {
	margin:0 0 5px 0;
	text-align:center;
}
.businesscard-img img { margin-right:5px; }

.webdesign-left {
	width:50%;
	background-color:#F4F8F5;
	vertical-align:top;
}
.webdesign-right {
	width:50%;
	background-color:#F9F0F1;
	vertical-align:top;
}
.webdesign-left .subtitle { margin:0 0 15px 0; background-color:#D7E7DB; }
.webdesign-right .subtitle { margin:0 0 15px 0; background-color:#F3D9DB; }
.webdesign-left .datatable th { background-color:#D7E7DB; }
.webdesign-right .datatable th { background-color:#F3D9DB; }

/* ----------- Fortune --------------*/
.fortune-title {
	margin:0 0 20px 0;
	text-align:center;
	background:url(../../images/fortune/fortune_bg.jpg) left top repeat-x;
}
.fortune-form {
	margin:0 0 10px 0;
	background-color:#E6F6F9;
	padding:10px;
	text-align:center;
}
.fortune-form p { margin:0 0 5px 0; }
.fortune-form .fortune-button { margin:0; }
.fortune-form strong { color:#254576; }
.fortune-form .fortune-input { margin:0 100px 15px 100px; background-color:#254576; padding:5px; color:#FFFFFF; }

.fortune-left {
	float:left;
	width:45%;
}
.fortune-left .get-point { margin:25px 0 5px 0; }
.fortune-right {
	margin:0 0 10px 0;
	float:right;
	padding:5px;
	width:50%;
	background-color:#F68C12;
	text-align:center;
}
.fortune-right p {
	margin:0 0 5px 0;
	color:#FFFFFF;
}
.fortune-right .small { color:#FFFFFF; }
.fortune-right strong { color:#D2352E; }

/* ----------- Recipe --------------*/
.recipe {
	padding:15px 30px 15px 70px;
	background:url(../../images/cookbook/note.gif);
}
.recipe h4 { margin:0 0 10px 0; text-align:center; font-size:14px; }
.recipe h5 { margin:15px 0 5px 0; padding-top:5px; font-size:12px; border-top:1px dotted #BD9564; }
.recipe  ol { margin:0 0 20px 0; padding:0 0 0 20px; }
.recipe  li { margin:0; padding:0; }

/* ----------- admin --------------*/
.add-bt{ margin:10px 0; text-align:right; }

/* ----------- ajax tab --------------*/
.shadetabs{
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
	text-align:left;
	height:22px;
}
.shadetabs li{
	float:left;
	margin:0 1px 0 0;
	width:88px;
	height:22px;
}
.shadetabs li a{
	display:block;
	width:88px;
	line-height:22px;
	color: #024C67;
	text-decoration:none;
	text-align:center;
	background:url(../../images/sandiegotown/template/ajaxtab/tab_s.gif) top left no-repeat;
}
.shadetabs li a:hover{
	color:#024C67;
	text-decoration:underline;
}
.shadetabs li.selected a{ /*selected main tab style */
	position:relative;
	top:1px;
	background:url(../../images/sandiegotown/template/ajaxtab/tab_s_now.gif) top left no-repeat;
}
.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration:none;
}

.shadetabs2{
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
	text-align:left;
	height:22px;
}
.shadetabs2 li{
	float:left;
	margin:0 1px 0 0;
	width:133px;
	height:22px;
}
.shadetabs2 li a{
	display:block;
	width:133px;
	line-height:22px;
	color: #024C67;
	text-decoration:none;
	text-align:center;
	background:url(../../images/sandiegotown/template/ajaxtab/tab_l.gif) top left no-repeat;
}
.shadetabs2 li a:hover{
	color:#024C67;
	text-decoration:underline;
}
.shadetabs2 li.selected a{ /*selected main tab style */
	position:relative;
	top:1px;
	background:url(../../images/sandiegotown/template/ajaxtab/tab_l_now.gif) top left no-repeat;
}
.shadetabs2 li.selected a:hover{ /*selected main tab style */
	text-decoration:none;
}

.shadetabs3{
	margin:15px 0;
	padding:0;
	list-style-type:none;
	text-align:left;
	height:23px;
}
.shadetabs3 li{
	float:left;
	margin:0 3px 0 0;
	width:88px;
	height:23px;
}
.shadetabs3 li a{
	display:block;
	width:88px;
	line-height:23px;
	color: #024C67;
	text-decoration:none;
	text-align:center;
	background:url(../../images/sandiegotown/template/ajaxtab/button.gif) top left no-repeat;
}
.shadetabs3 li a:hover{
	color:#024C67;
	text-decoration:underline;
}
.shadetabs3 li.selected a{ /*selected main tab style */
	background:url(../../images/sandiegotown/template/ajaxtab/button_now.gif) top left no-repeat;
}
.shadetabs3 li.selected a:hover{ /*selected main tab style */
	text-decoration:none;
}

.shadetabs4{
margin:0;
padding:0;
list-style-type:none;
text-align:left;
height:22px;
}
.shadetabs4 li{
float:left;
margin:0 1px 0 0;
width:139px;
height:22px;
}
.shadetabs4 li.shadetabs-s { width:88px; }
.shadetabs4 li a {
display:block;
width:100%;
line-height:22px;
color: #024C67;
text-decoration:none;
text-align:center;
background:url(../../images/sandiegotown/template/ajaxtab/tab4_l.gif) top left no-repeat;
}
.shadetabs4 li a.shadetabs-s { background:url(../../images/sandiegotown/template/ajaxtab/tab_s.gif) top left no-repeat; }
.shadetabs4 li a:hover{
color:#024C67;
text-decoration:underline;
}
.shadetabs4 li.selected a { /*selected main tab style */
position:relative;
top:1px;
background:url(../../images/sandiegotown/template/ajaxtab/tab4_l_now.gif) top left no-repeat;
}
.shadetabs4 li.selected a.shadetabs-s { background:url(../../images/sandiegotown/template/ajaxtab/tab_s_now.gif) top left no-repeat; }
.shadetabs4 li.selected a:hover{ /*selected main tab style */
text-decoration:none;
}

.toppage-left .shadetabs, .toppage-right .shadetabs, .toppage-left .shadetabs2, .toppage-right .shadetabs2 { margin:0; }

.contentstyle{
	margin-bottom:15px;
	padding:10px;
	border:1px solid #B6BFC8;
	text-align:left;
}

.contentstyle2{
	margin-bottom:15px;
	padding:10px;
	border-top:1px solid #B6BFC8;
	text-align:left;
}

.contentstyle3{
	margin:0 0 10px 0;
	border:1px solid #B6BFC8;
	text-align:left;
	width:264px;
	height:148px;
	overflow:hidden;
}

.shittokuAds{
	background-color:#E6F6F9; 
	padding:2px; 
	margin:5px auto;
	text-align:left;
	border:1px solid #CCCCCC;
}

.shittokuAds p{margin:0}

.shittokuAds-left{
	float:left; width:260px;
}
.shittokuAds-right{
	float:right; width:260px;
}
.shittokuAds-left, .shittokuAds-right{
	font-size:10px
}


/* --------- citymap --------- */
#citymap p{	float:left; width:175px; height:160px; text-align:center; padding-right:5px; margin:0px auto}