body {
	font-size: 105%; /* IE5/Win */
	margin: 0;
	background: #FEFFD0; /*url(/images/background.jpg) bottom left no-repeat;*/
}

html, body {
	padding-bottom: 10px;
	color: #000;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
}

form{
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 1em;
	border-left: 6px solid #ccc;
	padding-left: 6px;
}

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 2em;
}


dl {
	margin: 1em 0;
}

dt {
	margin: 1em 0 0 0;
}

dd {
	margin: 0;
}

/*
input, textarea {
	max-width: 90%;
background-color:#FFFFCC;
border:1px solid black;
}*/

.inputstyle {
/*  font-size:13px;*/
	vertical-align:middle;
	border: 1px solid #FF0066;
}

.inputstyle_b {
	vertical-align:middle;
	border: 1px solid #FF6600;
	height: 1.3em;
}

.inputstyle_g {
/*  font-size:13px;*/
	vertical-align:middle;
	border: 2px solid #999999;
}


#entry_form input, textarea {
margin: 7px 5px 5px;
	max-width: 90%;
/*background-color:#FFFFCC;*/
border:1px solid black;
}


textarea {
	overflow: auto;
}

a {
	color: #339;
	background-color: transparent;
	text-decoration: underline;
}
a:link {
	color: #339;
	background-color: transparent;
	text-decoration: underline;
	border-style: none;
	border-width: 0;
}

a:active {
	color: #339;
	background-color: transparent;
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

a:hover {
	color: #339;
	background-color: transparent;
	text-decoration: none;
	border-style: none;
}


a:visited {
	color: #339;
	background-color: transparent;
	border-style: underline;
}


img {
	border: 0;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
}

/* ****************************** wrapper ****************************** */

#wrapper {
	margin: 0 auto 0 0;
	padding: 0 0px;
	width: 770px;
	text-align: left;
}

/* ****************************** wrapper ****************************** */

#wrapper_content {
	padding: 0px; 
	margin: 0px;
/*   font-size: 80%;*/
	text-align: left;
}

#content_sub {
	width: 200px; 
	float: left; 
	margin: 0;
	padding-bottom: 20px;
	background-color: #FEFFD0;
	border-right: 1px solid #999;
	overflow-x: hidden;
}


#content_main {
	float: left;
	margin: 0;
	padding-left: 5px; 
	padding-top: 5px;
	padding-bottom: 10px;
	width: 550px;
	/*overflow: auto;*/
}

/* ****************************** header ****************************** */


#header {
	margin: 0px;
	padding-top: 0px;
	color: inherit;
	font-size: 90%;
	background-color: #fff;
	width: 760px;
	border-bottom: 1px solid black; 
}

#header .greeting {
	background-color: #FBF1B6;
/*  background-image: url(/images/greeting_back.gif);*/
	background-repeat: repeat-x;
	padding: .2em 0 0 0;
	height: 1.3em;
	font-size: larger;
	font-weight: bolder;
	border-bottom: 4px solid #FA6233;
}

#header ul.menu{
	margin: .5em;
	padding: 0; 
}

#header .menu li{
	margin: .5em;
	padding: 0;
	font-weight: bolder;
	display: inline
}
/*
#header li a {
	color: #339;
	background-color: transparent;
	text-decoration: underline;
}

#header li a:active {
	color: #339;
	background-color: transparent;
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

#header li a:link {
	color: #339;
	background-color: transparent;
	text-decoration: none;
	border-style: none;
	border-width: 0;
}

#header li a:visited {
	color: #339;
	background-color: transparent;
	border-style: underline;
}

#header li a:hover {
	color: #F84;
	background-color: transparent;
	text-decoration: none;
	border-style: none;
}
*/

#menubar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

#menubar li {
	float: left;
	text-indent: -9999px;
	}
#menubar li a{
    display: block;
    height: 30px;
    outline: none;
}

#menubar .home a {
	width: 80px;
	background-image: url(/images/menubar.gif);
	background-position: -0 0;
	}
#menubar .mail a {
	width: 125px;
	background-image: url(/images/menubar.gif);
	background-position: -80px 0;
	}
#menubar .chat a {
	width: 80px;
	background-image: url(/images/menubar.gif);
	background-position: -205px 0px;
	}
#menubar .like a {
	width: 110px;
	background-image: url(/images/menubar.gif);
	background-position: -285px 0;
	}
#menubar .search a {
	width: 110px;
	background-image: url(/images/menubar.gif);
	background-position: -395px 0;
	}
#menubar .board a {
	width: 125px;
	background-image: url(/images/menubar.gif);
	background-position: -505px 0;
	}
#menubar .point a {
	width: 120px;
	background-image: url(/images/menubar.gif);
	background-position: -635px 0;
	} 

#menubar .home a:hover { background-position: -0 -30px}
#menubar .mail a:hover { background-position: -80px -30px}
#menubar .chat a:hover { background-position: -205px -30px}
#menubar .like a:hover { background-position: -285px -30px}
#menubar .search a:hover { background-position: -395px -30px}
#menubar .board a:hover { background-position: -505px -30px}
#menubar .point a:hover { background-position: -635px -30px}

h1 {
	margin: 0;
}

h1 a {
	width: 177px;
	height: 41px;
	display: block;
/*  background: url(/images/logo.gif) center center no-repeat;*/
	text-indent: -9999px;
}

h2 {
	margin: 46px 0 0 0;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 3px 20px;
/*  background: #fff url(/images/title_bg.gif);*/
	font-weight: normal;
}

/* ****************************** content ****************************** */

#content {
	margin: 0px 0px 0px 0px;
/*	padding-bottom: 120px;*/
	width: 500px;
	float: right;
}

#content .section {
	margin: 1.5em 0;
	clear: both;
}

#content h3 {
	border-bottom: 1px solid #ccc;
}

/* ****************************** sidebar ****************************** */

#sidebar {
	width: 156px;
	text-align: center;
	float: left;
	padding-top: 0px;
	height: 400px;
	background: #fff url(/images/bg_sidebar.gif) repeat-x;
}

#sidebar h3 {
	margin-top: 1.5em;
}

#sidebar ul {
	padding-left: 0px;
	text-align: left;
	list-style-image: url(/images/list_style_sidemenu.gif);
}
#sidebar ul ul {
	padding-left: 0px;
	text-align: left;
	list-style-image: url(/images/list_style_sidemenu_small.gif);
}

#sidebar ul li {
	margin-left: 25px;
}

#sidebar ul li ul li{
	margin-left: 10px;
}

#sidebar ul.small {
	padding-left: 0px;
	text-align: left;
	list-style-image: url(/images/list_style_sidemenu_small.gif);
}

#sidebar ul.small li {
	margin-left:25px;
}

#entry_banner {
/*
	border-top: double #33CCFF;
	border-right: thin solid #33CCFF;
	border-bottom: double #33CCFF;
	border-left: thin solid #33CCFF;
*/
	width: 200px;
	margin-top: 5px;
/*  background-color: white;*/
/*  padding: 8px 0;*/
}

.contentleft_div{
	margin: 0;
	padding: 0;
	border-top: 4px solid;
	border-bottom: 1px solid;
	border-color: #FA6233;
	background-color: white;
	margin-top: 5px;	
	overflow: hidden;
	scroll: hidden;
}

.contentleft_div .title{
	 font-weight: bolder; background-color: #FC6; padding: 0.3em 0;
	text-align: center;
}

#login_form {
}
#login_form form {
	background-color: white;
	text-align: center;
}

#login_form dt{
	margin: 0;
	font-size: 90%;
}
#login_form dl{
	margin: 0;
}

#search_form {
}

#search_form th{
	font-weight: normal;
}

#search_form select{
	width:8em;
}

#mobile_info {
	margin: 0;
	padding: 0;
	border-top: double gray;
	border-right: thin solid #EEE;
	border-bottom: thin solid gray;
	border-left: thin solid white;
	background-color: inherit;
	margin-top: 5px;
/*  width: 230px;*/
}

#mobile_info li{
	margin: 0;
}
#mobile_info ul{
	padding: 0 0 0 1em;
	font-size: 90%;
}

#profile_table {
/*  border-top: double #FF3399;
	border-right: thin solid #FF3399;
	border-bottom: double #FF3399;
	border-left: thin solid #FF3399;*/
/*	width: 400px;*/
	margin-top: 5px;	
	border-collapse: collapse;
/*  background-color: #FFE8FF;*/
	text-align: left;
}


#profile_table input.text {
	vertical-align:middle;
	border: 1px solid #F60; 
	width: 95%;
	height: 1.3em;
}

#profile_table textarea.text {
	vertical-align:middle;
	border: 1px solid #F60; 
	width: 95%;
}

#profile_table hr{
	background-color:#0057AE;
}

#profile_table th{ text-align: left; padding: 6px; }

#profile_table th.title {
	border-bottom: 1px solid #0057AE;
	text-align : center;
	padding: 3px;
	background-color: white;
}


/* ****************************** footer ****************************** */

#footer {
	clear: both;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	text-align: right;
	margin: 10px 0px;
	padding: 0.5em 0 ;
	width: 770px;
	color: inherit;
	font-size: 75%;
	background-color: white;
}

#footer p {
  margin: 0;
  padding: 0;
}

#footer .copyright:after {
	content: " 2002-2005";
}

#pagetitle {
/*  background-image: url(/images/pagetitle_back.gif);*/
	background-repeat: repeat-x;
	border-top: double #999999;
	border-right: 1px solid #999999;
	border-bottom: double #999999;
	border-left: 1px solid #999999;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 140%;
	text-align: center;
	font-weight: bolder;
	display: none;
}

#blanktitle{
	background: url(/images/pagetitle/blank.gif) no-repeat center top;
	/*margin-bottom: 5px;*/
	margin: 10px 0px 5px 0px;
	padding: 0 15px;
	text-align: center;
	font-weight: bolder;
	height: 66px;
	line-height: 66px;
	vertical-align: top;
	overflow: hidden;
}

#myname{
	background: url(/images/name_background.gif) no-repeat center top;
	height: 40px;
	line-height: 2em;
	text-align: center;
}
#myname .name{
	font-size: 20px;
	font-weight: bolder;
}

img.titleimg{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.subtitle {
/*  background-image: url(/images/pagetitle_back.gif);*/
	background-repeat: repeat-x;
	border-top: double #999999;
	border-right: 1px solid #999999;
	border-bottom: double #999999;
	border-left: 1px solid #999999;
	margin-bottom: 5px;
	margin-top: 15px;
	padding: 3px;
	font-size: 120%;
	text-align: center;
	font-weight: bolder;
}

#friendlist {
	width: 100%;
	margin-top: 10px;
	border-top: double #999999;
	border-bottom: double #999999;
}


dt.faq_subject{
	margin: 1px;
	padding: 0;
	padding-left: 10px;
}

.faq_genre{
	border-top: 1px solid black;
	border-left: 5px solid black;
	padding-left: 5px;
	font-weight: bolder;
	margin: 0;
	font-size : 110%;
	}
	
#faq_content dt{
	padding: 2px 0 2px 4px;
	margin: 0;
	border: solid 1px black;
	background-color : #FEFFD0;
	font-weight: bolder;
	font-size: 110%;
}
#faq_content dd{
	margin: 0;
	padding: 10px;
}
#faq_content dd dt{
	width: 80%;
	margin: 0;
	padding: 0px;
	background-color : #D8F3FF;
}
#faq_content dd dd{
	margin: 0;
		width: 80%;
}

input.red_btn {
	border: solid 1px black;
	background-color: #FFECFF;
}

.info_block{
	background-color: #FFFFE1;
	border-top: 1px solid #999999;
	border-right:  1px solid #999999;
	border-bottom:  1px solid #999999;
	border-left:  1px solid #999999; 
	padding: 10px;
	padding-bottom: 20px;
	margin: 10px;
	text-align: center;
	font-weight: bolder;
}

/*
#menu_myprofile {
	border-top: double;
	border-right: thin solid;
	border-bottom: double;
	border-left: thin solid;
	border-color: #F39;
	margin: 0 auto 5px auto;
	padding: 0;
	text-align: center;
	width: 200px;
	background-color: #FCC;
}

#menu_myprofile div{
	border-bottom: 2px solid #F39;
	padding: 3px;
}


#menu_myprofile_m {
	border-top: double;
	border-right: thin solid;
	border-bottom: double;
	border-left: thin solid;
	border-color: #06C;
	margin: 0 auto 5px auto;
	padding: 0;
	text-align: center;
	width: 190px;
	background-color: #D7F5FF;
}


#menu_myprofile_m div{
	border-bottom: 2px solid #06C;
	padding: 3px;
}
*/
.prboard_genre{
	border-top: solid 2px #FA6233;
	background-color: #FC6;
	font-weight: bolder;
	padding: 3px;
}

.prboard_prlist{
	
}
/* ****************************** misc. ****************************** */

.date {
	padding-left: 12px;
	color: #999;
/*  background: #fff url(../images/icon_entry.gif) center left no-repeat;*/
	font-size: 10px;
}

.banner {
	text-align: center;
}

.float {
	margin: 1em 0 1em 1em;
	display: block;
	float: right;
}

.clear {
	clear: both;
}

div.spacer {
	height: 35em;
	clear: both;
}

dl.details dd {
	margin: 0;
	border-left: 6px solid #e9e9e9;
	padding-left: 6px;
}

/* 20050213 - Okay, our accessibility test is over. Let's merge with MozillaMinute. */
/* But we need to redesign the whole site ASAP... */
* { line-height: inherit; }
/*
a { color: #339; }
a:visited { color: #77a; }
a:hover { color: #933; }
*/

hr.lightgreen {
	color: #E2FCC4;
	height: 1px;
	margin: 20px 20px;
}

hr.lightgreen {
	color: #E2FCC4;
	height: 1px;
	margin: 20px 20px;
}

/* ****************************** profile ****************************** */
.alert{
	color: red;
}

a .alert{
	text-decoration: none;
}

ul.subwindow {
	margin: 5px 0;
	padding-left: 15px;
	text-align: left;
	list-style-image: url(/images/list_style_sidemenu_small.gif);
}

ul.subwindow li {
	margin-left: 0px;
	line-height: 1.2em;
}

ul.topnews {
	padding-left: 15px;
	text-align: left;
/*  list-style-image: url(/images/list_style_1-03.gif);*/
}

ul.topnews li {
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 1.2em;
}

ul.topnews li div{
	font-size: 87%;
	line-height: 1.2em;
	margin: 3px 5px 15px -5px;
}


/* ****************************** topmenu ****************************** */

.topmenu_item, .topmenu_item_alert {
	margin: 15px 10px;
	line-height: 1.2em;
}

.topmenu_item td.lt{
	background: url(/images/toppage_menu_misc_topleft.gif) no-repeat; width:6px; height:40px;
}

.topmenu_item td.lm{
	background: url(/images/toppage_menu_misc_middleleft.gif) repeat-y;
}

.topmenu_item td.lb{
	background: url(/images/toppage_menu_misc_bottomleft.gif) no-repeat;
}

.topmenu_item td.ct{

}

.topmenu_item td.cm{
	min-height: 65px;
}

.topmenu_item td.cb{
	background: url(/images/toppage_menu_misc_bottomcenter.gif) repeat-x
}

.topmenu_item td.rt{
	background: url(/images/toppage_menu_misc_topright.gif) no-repeat; width:6px; height:40px;
}

.topmenu_item td.rm{
	background: url(/images/toppage_menu_misc_middleright.gif) repeat-y right;
}

.topmenu_item td.rb{
	background: url(/images/toppage_menu_misc_bottomright.gif) no-repeat;
}

.topmenu_item_alert td.lt{
	background: url(/images/toppage_menu_misc_lt_alert.gif) no-repeat; width:6px; height:40px;
}

.topmenu_item_alert td.lm{
	background: url(/images/toppage_menu_misc_lm_alert.gif) repeat-y;
}

.topmenu_item_alert td.lb{
	background: url(/images/toppage_menu_misc_lb_alert.gif) no-repeat;
}

.topmenu_item_alert td.ct{

}

.topmenu_item_alert td.cm{
	min-height: 65px;
}

.topmenu_item_alert td.cb{
	background: url(/images/toppage_menu_misc_cb_alert.gif) repeat-x
}

.topmenu_item_alert td.rt{
	background: url(/images/toppage_menu_misc_rt_alert.gif) no-repeat; width:6px; height:40px;
}

.topmenu_item_alert td.rm{
	background: url(/images/toppage_menu_misc_rm_alert.gif) repeat-y right;
}

.topmenu_item_alert td.rb{
	background: url(/images/toppage_menu_misc_rb_alert.gif) no-repeat;
}

#profile_edit_M{
	border-collapse: collapse;
}

#profile_edit_M td{
	border: thin solid #06C;
	padding: 5px;
}

#profile_edit_M th{
	background-color: #D7F5FF;
	border: thin solid #06C;
}


#profile_edit_F{
	border-collapse: collapse;
}

#profile_edit_F td{
	border: thin solid #F39;
	padding: 5px;
}

#profile_edit_F th{
	background-color: #FCC;
	border: thin solid #F39;
}

#mainmenu {margin-bottom: 2em;}
#mainmenu img{border: 0px; vertical-align: middle; float: left; margin: 2px;}
#mainmenu a{display: block;}
#mainmenu td{text-align: left; vertical-align: top; border: solid 1px black; cursor: pointer; padding: 0px;}
#mainmenu div.content{clear: both; margin: 4px;}
#mainmenu div.title{font-weight: bolder; padding-top: 25px; text-align: center;}

#mainintro {border: 1px solid black; text-align: left; margin: 2em 0; padding: 0.5em;}
#mainintro h4{color: red;}

#hisashi{
	background: url(/images/pagetitle/hisashi.gif);
	width: 100%;
	height: 35px;
}

#hisashi .left{
	background: url(/images/pagetitle/hisashi_left.gif);
	width: 39px;
	height: 35px;
	float: left;
}
#hisashi .right{
	background: url(/images/pagetitle/hisashi_right.gif);
	width: 28px;
	height: 35px;
	float: right;
}

#titlecontent{
/*  margin-left: 35px;*/
	margin-bottom: 10px;
	background-color: #FEFFD0;/*#FBF1B6;*/
}

/*
#titlecontent table {
	margin-left: 5px;
	border: 1px solid #ff6600;
	background-color: #fbf1b6;
    font-size: 80%;
	}


#titlecontent table td {
	padding-left: 10px;

	}
	
#titlecontent table .member_data {
	width: 15%;
	text-align: center;
	}

#titlecontent table .coment {
	width: 35%;
	padding-top: 10px;
	padding-right: 10px;
	}
	
#titlecontent table .coment div {
	height: 3.5em;
	font-weight: bolder;	
	text-align: left;
	overflow: hidden;
	}
*/


#titlecontent .navi {
	border-top: 1px solid #ff6600;
	text-align: right;
	padding-top: 3px;
	padding-right: 10px;
	background-color: #FFFFFF;
	color: #513b92;
	font-weight: bold;
	}

#titlecontent .title_icon {
	margin: 8px;
	position: absolute;
}

#titlecontent .content {
	margin-left: 88px;
}

#titlecontent img.title_image{
	margin-bottom: 5px;
	display: block;
}


#member_choice {
	background-color: #fbf1b6;
	padding: 20px;
	border: 1px solid #ff6600;
	color: #513b92;
	}

#section {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ff6600;
	background-color: #fbf1b6;
	}
	
#section ul {
	list-style-type: none;
	margin: 5px 10px;
	}   

#section li, #section a {
	float: left;
	display: block;
	width: 86px;
	height: 31px;
	background-image: url(/images/sectionbutton.gif);
	text-indent: -9999px;
	}
	
#hokkaido a { background-position: -0 0}
#aomori a { background-position: -86px 0}
#akita a { background-position: -172px 0}
#iwate a { background-position: -258px 0}
#yamagata a { background-position: -344px 0}
#miyagi a { background-position: -0 -32px}
#fukushima a { background-position: -86px -32px}
#hokkaido a:hover { background-position: -0 -448px}
#aomori a:hover { background-position: -86px -448px}
#akita a:hover { background-position: -172px -448px}
#iwate a:hover { background-position: -258px -448px}
#yamagata a:hover { background-position: -344px -448px}
#miyagi a:hover { background-position: -0px -480px}
#fukushima a:hover { background-position: -86px -480px}


#tokyo a { background-position: -0 -64px}
#kanagawa a { background-position: -86px -64px}
#saitama a { background-position: -172px -64px} 
#chiba a { background-position: -258px -64px}
#tochigi a { background-position: -344px -64px}
#ibaraki a { background-position: -0px -96px}
#gunma a { background-position: -86px -96px}
#tokyo a:hover { background-position: -0 -512px}
#kanagawa a:hover { background-position: -86px -512px}
#saitama a:hover { background-position: -172px -512px} 
#chiba a:hover { background-position: -258px -512px}
#tochigi a:hover { background-position: -344px -512px}
#ibaraki a:hover { background-position: -0px -544px}
#gunma a:hover {background-position: -86px -544px}


#shizuoka a { background-position: -0 -128px}
#yamanashi a { background-position: -86px -128px}
#nagano a { background-position: -172px -128px}
#gifu a { background-position: -258px -128px}
#aichi a { background-position: -344px -128px}
#mie a { background-position: -0px -160px}
#shizuoka a:hover { background-position: -0 -576px}
#yamanashi a:hover { background-position: -86px -576px}
#nagano a:hover { background-position: -172px -576px}
#gifu a:hover { background-position: -258px -576px}
#aichi a:hover { background-position: -344px -576px}
#mie a:hover { background-position: -0px -608px}


#nigata a { background-position: -0 -192px}
#toyama a { background-position: -86px -192px}
#ishikawa a { background-position: -172px -192px}
#fukui a { background-position: -258px -192px}
#nigata a:hover { background-position: -0 -640px}
#toyama a:hover { background-position: -86px -640px}
#ishikawa a:hover { background-position: -172px -640px}
#fukui a:hover { background-position: -258px -640px}


#osaka a { background-position: -0 -224px} 
#kyoto a { background-position: -86px -224px} 
#hyogo a { background-position: -172px -224px} 
#shiga a { background-position: -258px -224px} 
#nara a { background-position: -344px -224px}
#wakayama a { background-position: -0px -256px} 
#osaka a:hover { background-position: -0 -672px} 
#kyoto a:hover { background-position: -86px -672px} 
#hyogo a:hover { background-position: -172px -672px} 
#shiga a:hover { background-position: -258px -672px} 
#nara a:hover { background-position: -344px -672px} 
#wakayama a:hover { background-position: -0px -704px} 


#tottori a { background-position: -0 -288px}
#shimane a { background-position: -86px -288px}
#okayama a { background-position: -172px -288px}
#hiroshima a { background-position: -258px -288px}
#yamaguchi a { background-position: -344px -288px}
#tottori a:hover { background-position: -0 -736px}
#shimane a:hover { background-position: -86px -736px}
#okayama a:hover { background-position: -172px -736px}
#hiroshima a:hover { background-position: -258px -736px}
#yamaguchi a:hover { background-position: -344px -736px}


#kagawa a { background-position: -0 -320px}
#tokushima a { background-position: -86px -320px}
#kochi a { background-position: -172px -320px}
#ehime a { background-position: -258px -320px}
#kagawa a:hover { background-position: -0 -768px}
#tokushima a:hover { background-position: -86px -768px}
#kochi a:hover { background-position: -172px -768px}
#ehime a:hover { background-position: -258px -768px}


#fukuoka a { background-position: -0 -352px}
#oita a { background-position: -86px -352px}
#miyazaki a { background-position: -172px -352px}
#kumamoto a { background-position: -258px -352px}
#saga a { background-position: -344px -352px}
#nagasaki a { background-position: -0 -384px}
#kagoshima a { background-position: -86px -384px}
#okinawa a { background-position: -172px -384px}
#fukuoka a:hover { background-position: -0 -800px}
#oita a:hover { background-position: -86px -800px}
#miyazaki a:hover { background-position: -172px -800px}
#kumamoto a:hover { background-position: -258px -800px}
#saga a:hover { background-position: -344px -800px}
#nagasaki a:hover { background-position: -0px -832px}
#kagoshima a:hover { background-position: -86px -832px}
#okinawa a:hover { background-position: -172px -832px}


#kaigai a { background-position: -0 -416px}
#kaigai a:hover { background-position: -0 -864px}


img.icon, input.icon{
	border: 1px solid black;
}

.banner_title{
border: 1px solid black; border-width: 0 0 1px;
}

.fukidashi{
	width: 430px;
}
.fukidashi .top{
	background: url(/images/fukidashi.gif) no-repeat top;
	min-height: 50px;
	padding: 10px 10px 0px 20px;
}
.fukidashi .bottom{
	background: url(/images/fukidashi.gif) no-repeat bottom;
	height: 10px;
}

#profile .title{
	background: url(/images/namebar.gif) no-repeat center;
	color: white;
	font-size: 120%;
	font-weight: bolder;
	
	text-align: center;
	height: 50px;
	line-height: 50px;
}

#profile ul,#profile.li, #profile.dt, #profile.dd{
	margin: 0;
}
.mainprofile{
	font-weight: bolder;
}
.mainprofile dt{
	margin: 0;
}
.mainprofile dd{
	margin-left: 1em;
}

table.list { background-color: #FFFFCC;border: 2px solid #FAD163; border-top: 0; border-collapse: collapse; }
table.list thead th{ border-bottom: 2px solid #FAD163; }
table.list tbody td{ border-bottom: 1px solid #FAD163; }
table img{ margin-top: 5px; }
#tabnav{ padding: 0.5em .5em 0 0; margin: 0; background-color: #FAD163; border:#FAD163 solid 2px;  font-weight: bolder;}
#tabnav ul{ margin: 0; padding: 0.5em 0.1em 0.2em 0.1em;  }
#tabnav li{ display: inline; margin: 0 0 0 .5em; padding: 0; }
ul#get #nav-get,
ul#send #nav-send,
ul#friend #nav-friend,
ul#chat #nav-chat,
ul#deny #nav-deny{ background-color: #FFC; border-bottom: solid #FFC; padding: 0.5em; }

.indexmenu{
	cursor: pointer;
	background-color: #FEFFD0;
	min-height:8em;
	border: 1px solid #FEFFD0;
}
.indexmenu img.menuicon{
	float: left;
	/*display: block; float: left;*/
}
.indexmenu img.menutitle{
	/*display: block;*/
}
.indexmenu p{
	font-size: 90%;
	/*width: 190px;*/
}
.border_none{
	border: 1px solid white;
}
.border_over{
	border: 1px solid silver;
}

table.commentlist{
    margin-left: 5px;
    border: 1px solid #ff6600;
    background-color: #fbf1b6;
    font-size: 80%;
    width: 100%;
	}
table.commentlist td{width: 50%;}
table.commentlist a{ display: block; padding: 10px; color: black; text-decolation: none; cursor: pointer;}
table.commentlist a:link{ text-decoration: none;}
table.commentlist a:active{text-decoration: none;}
table.commentlist a:visited{text-decoration: none;}
table.commentlist a:hover{ color: #339; text-decoration: underline;}
table.commentlist a .name{float: left; width: 30%; text-align: center;}
table.commentlist a .right{float: left; width: 70%; }
table.commentlist a .comment{text-align: left; line-height: 1.4em; margin-left: 5px; margin-bottom: 5px; font-weight: bolder;}
table.commentlist a .area{margin-right: 5px;}
table.commentlist a .age{margin-right: 5px;}
table.commentlist a .work{margin-right: 5px;}
table.commentlist a img{display: block; margin: 10px auto;}

table.point_table{
	border: 1px solid #999;
	border-collapse: collapse;
	margin: auto;
	margin-top: 1em;
}
.point_table td, .point_table th{
	border: 1px solid #999;

}
table.point_table .title{
/*	font-size: 120%;*/
	text-align: center;
	font-weight: bolder;
}
table.point_table tbody th{
    text-align: center;
    background-color: #FFF5D0;
	font-weight: normal;
    width: 50%;
}
table.point_table tbody td{
    text-align: center;
    background-color: #FEFFD0;
    width: 50%;
}
.pointkind_banner{
	background: url(/images/titlebanner_pointkind.gif);
	background-position: center;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: black;
	background-repeat: no-repeat;
}
