/*********       website::basic       *********/
* { margin: 0; padding: 0; }
body{
	width : 100%;
	background-color: #FFFFFF;
	text-align: left;
	font-size: small;
	font-family: arial,helvetica,clean,sans-serif;
}
#stayat_body{
	width: 950px;
	margin: 0 auto;
}
#stayat_header{
	width: 100%;
	height: 98px;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #666666;
}
#stayat_main{
}
#stayat_left{
	float: left;
	width: 210px;
}
#stayat_wrapper{
	float: right;
	width: 730px;
}
#stayat_right{
	float: right;
	width: 210px;
}
#stayat_contents{
	float: left;
	width: 510px;
}
#stayat_main #my_menu{
/*	height: 24px; */
	margin: 0 0 10px 0;
}
#stayat_contents #my_menu a:link    {color: #000000; text-decoration: none;}
#stayat_contents #my_menu a:visited {color: #000000; text-decoration: none;}
#stayat_contents #my_menu a:active  {color: #000000; text-decoration: none;}
#stayat_contents #my_menu a:hover   {color: #000000; text-decoration: none;}
#stayat_contents #my_message .yui-nav a:link    {color: #000000; text-decoration: none;}
#stayat_contents #my_message .yui-nav a:visited {color: #000000; text-decoration: none;}
#stayat_contents #my_message .yui-nav a:active  {color: #000000; text-decoration: none;}
#stayat_contents #my_message .yui-nav a:hover   {color: #000000; text-decoration: none;}
#stayat_footer{
	width: 100%;
	clear: both;
	padding: 10px 0 10px 0;
	text-align: center;
}
/*********       stayat_header        *********/
#header1_left{
	float: left;
	width: 800px;
	height: 30px;
	text-align: left;
	background: url('/common/img/header_sub_bg.jpg');
	background-repeat: repeat-x;
	overflow: hidden;
}
#header1_left h1{
	font-size: small;
	font-weight: normal;
	margin: 6px 0 0 10px;
}
#header1_left a:link    {color: #000000; text-decoration: none;}
#header1_left a:visited {color: #000000; text-decoration: none;}
#header1_left a:active  {color: #000000; text-decoration: none;}
#header1_left a:hover   {color: #000000; text-decoration: none;}

#header1_right{
	float: right;
	width: 150px;
	height: 30px;
	text-align: right;
	font-weight: bold;
	background: url('/common/img/header_sub_bg.jpg');
	background-repeat: repeat-x;
}
#header1_right p{
	margin: 6px 10px 0 0;
}
#header2_left{
	float: left;
	width: 210px;
	height: 65px;
}
#header2_left h2{
	font-size: small;
}
#header2_contents{
	float: left;
	width: 530px;
	height: 65px;
	text-align: center;
}
#header2_right{
	float: right;
	width: 210px;
	height: 65px;
	text-align: right;
	font-weight: bold;
}
#header2_right a:link    {color: #000000; font-weight: normal;}
#header2_right a:visited {color: #000000; font-weight: normal;}
#header2_right a:active  {color: #000000; font-weight: normal;}
#header2_right a:hover   {color: #000000; font-weight: normal;}
#header2_right .language{
	float: right;
	width: 135px;
	text-align: left;
	line-height: 150%;
}
#header2_right .language a{
	display: block;
}
/*********        stayat_left         *********/
#stayat_left .title{
	margin: 0;
	padding: 9px 10px 3px 15px;
	font-weight: bold;
	background: url('/common/img/ttl_bar_short.jpg');
	background-repeat: repeat-x;
	background-color: #E8F2FF;
}
#stayat_left .title h4{
	font-size: medium;
}
#stayat_left .title h4 a         {display: block;}
#stayat_left .title h4 a:link    {color: #000000; text-decoration: none;}
#stayat_left .title h4 a:visited {color: #000000; text-decoration: none;}
#stayat_left .title h4 a:active  {color: #000000; text-decoration: none;}
#stayat_left .title h4 a:hover   {color: #000000; text-decoration: underline;}

#stayat_left .contents{
	margin: 0 0 10px 0;
	padding: 3px 10px 10px 15px;
	line-height: 150%;
	background-color: #E8F2FF;
}
#stayat_left .banner{
	margin: 0;
	padding: 3px 10px 10px 15px;
/*	background-color: #003366;*/
	background-color: #FFFFFF;
}
#stayat_left .contents a:link    {color: #CC0000; text-decoration: none;}
#stayat_left .contents a:visited {color: #CC0000; text-decoration: none;}
#stayat_left .contents a:active  {color: #CC0000; text-decoration: none;}
#stayat_left .contents a:hover   {color: #CC0000; text-decoration: underline;}
#stayat_left .ad_contents{
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	background-color: #E8F2FF;
}
#stayat_left .ad_contents a:link    {color: #CC0000; text-decoration: none;}
#stayat_left .ad_contents a:visited {color: #CC0000; text-decoration: none;}
#stayat_left .ad_contents a:active  {color: #CC0000; text-decoration: none;}
#stayat_left .ad_contents a:hover   {color: #CC0000; text-decoration: underline;}
/*********      stayat_left:ranks     *********/
#stayat_left .contents .ranks{
	position: relative;
}
/*********    stayat_left:left_menu   *********/
#stayat_left .contents #tree_g_c .chat{
	margin: 0 10px 0 5px;
	float: left;
}
/*********    stayat_left:country   *********/
#stayat_left .contents ul.country{
	list-style: none;
}
#stayat_left .contents ul.country li{
	padding: 0 0 0 2px;
}

/*********      stayat_left:form      *********/
#stayat_left .contents input.my_email{
	width: 177px;
}
#stayat_left .contents input.my_password{
	width: 177px;
}
#stayat_left .contents input.submit_login{
	width: 130px;
	margin: 10px 0 10px 0;
	font-weight: bold;
}
#stayat_left .contents input.submit{
	width: 130px;
	font-weight: bold;
}
#stayat_left .contents input.keywords{
	width: 177px;
	margin: 0 0 10px 0;
}

/*********   stayat_left:host_menu    *********/
#stayat_left .contents ul#host_menu{
	list-style:none;
	width: 100%;
	margin: 0 0 5px 0;
}
#stayat_left .contents ul#host_menu li{
	list-style: none;
	float: left;
	width: 90px;
	text-align: center;
}
#stayat_left .contents ul#host_menu a{
	display: block;
	width: 90px;
	height: 20px;
	overflow: hidden;
}
#stayat_left .contents ul#host_menu a.menu_category{
}
#stayat_left .contents ul#host_menu a.menu_category:hover{
}
#stayat_left .contents ul#host_menu a.menu_category_on{
	background: url('/common/img/btn_bg.gif');
	color: #000000;
	font-weight: bold;
}
#stayat_left .contents ul#host_menu a.menu_country{
}
#stayat_left .contents ul#host_menu a.menu_country:hover{
}
#stayat_left .contents ul#host_menu a.menu_country_on{
	background: url('/common/img/btn_bg.gif');
	color: #000000;
	font-weight: bold;
}
/*********        stayat_right        *********/
#stayat_right .title{
	padding: 9px 10px 3px 15px;
	font-weight: bold;
	background: url('/common/img/ttl_bar_short.jpg');
	background-repeat: repeat-x;
	background-color: #E8F2FF;
}
#stayat_right .title h4{
	font-size: medium;
}
#stayat_right .title h4 a         {display: block;}
#stayat_right .title h4 a:link    {color: #000000; text-decoration: none;}
#stayat_right .title h4 a:visited {color: #000000; text-decoration: none;}
#stayat_right .title h4 a:active  {color: #000000; text-decoration: none;}
#stayat_right .title h4 a:hover   {color: #000000; text-decoration: underline;}

#stayat_right .contents{
	margin: 0 0 10px 0;
	padding: 3px 10px 10px 15px;
	line-height: 150%;
	background-color: #E8F2FF;
}
#stayat_right .ad_contents{
	margin: 0 0 10px 0;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	background-color: #E8F2FF;
}
#stayat_right .contents a:link    {color: #CC0000; text-decoration: none;}
#stayat_right .contents a:visited {color: #CC0000; text-decoration: none;}
#stayat_right .contents a:active  {color: #CC0000; text-decoration: none;}
#stayat_right .contents a:hover   {color: #CC0000; text-decoration: underline;}
/*********     stayat_right:ranks     *********/
#stayat_right .contents .ranks{
	position: relative;
}
/*********      stayat_right:ssl      *********/
#stayat_right .ssl{
	margin: 0 25px 10px 25px;
	line-height: 150%;
	font-size: xx-small;
}
#stayat_right .ssl a:link    {color: #CC0000; text-decoration: none;}
#stayat_right .ssl a:visited {color: #CC0000; text-decoration: none;}
#stayat_right .ssl a:active  {color: #CC0000; text-decoration: none;}
#stayat_right .ssl a:hover   {color: #CC0000; text-decoration: underline;}
/*********    stayat_right:friends    *********/
#stayat_right .contents .friends_left{
	float: left;
	width: 25px;
	height: 25px;
}
#stayat_right .contents .friends_right{
	float: right;
	width: 160px; /* padding -25px */
}
#stayat_right .contents .friends_right .tsubuyaki{
	font-size: xx-small;
}
#stayat_right .contents .border{
	clear: both;
	margin: 0;
}
/*********     stayat_right:news      *********/
#stayat_right .contents ul.news{
	margin: 0;
	list-style: none;
}
#stayat_right .contents ul.news li{
	padding: 0 0 0 10px;
	background-image: url(/common/yui/examples/treeview/assets/img/menu/expand.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#stayat_right .contents .poweredby{
	margin: 5px 0 0 0;
	font-size: xx-small;
	text-align: right;
}
#stayat_right .contents .poweredby a         {display: block;}
#stayat_right .contents .poweredby a:link    {color: #000000; text-decoration: none;}
#stayat_right .contents .poweredby a:visited {color: #000000; text-decoration: none;}
#stayat_right .contents .poweredby a:active  {color: #000000; text-decoration: none;}
#stayat_right .contents .poweredby a:hover   {color: #000000; text-decoration: underline;}
/*********    stayat_right:youtube    *********/
#stayat_right .contents .youtube{
	float: right;
	width: 160px;
	margin-right: 12px;
}
/*********     stayat_right:form      *********/
#stayat_right .contents input.submit{
	width: 130px;
	font-weight: bold;
}
#stayat_right .contents input.keywords{
	width: 177px;
}
#stayat_right .contents input.button{
	margin: 10px 0 0 0;
	width: 177px;
	font-weight: bold;
}
/*********      stayat_contents       *********/
#stayat_contents .title{
/*	background: url('/common/img/center-title.gif');
	background-repeat: no-repeat;
	height: 22px; */
	background-color: #D0EFDA;
	overflow: hidden;
}
#stayat_contents .title a         {display: block;}
#stayat_contents .title a:link    {text-decoration: none;}
#stayat_contents .title a:visited {text-decoration: none;}
#stayat_contents .title a:active  {text-decoration: none;}
#stayat_contents .title a:hover   {text-decoration: none;}

#stayat_contents .title h3{
	padding: 5px 10px 5px 10px;
	font-size: medium;
}
#stayat_contents .title_big{
/*	background: url('/common/img/center-title-big.gif');
	background-repeat: no-repeat;
	height: 28px; */
	background-color: #D0EFDA;
	overflow: hidden;
}
#stayat_contents .title_big a         {display: block;}
#stayat_contents .title_big a:link    {text-decoration: none;}
#stayat_contents .title_big a:visited {text-decoration: none;}
#stayat_contents .title_big a:active  {text-decoration: none;}
#stayat_contents .title_big a:hover   {text-decoration: none;}

#stayat_contents .title_big h3{
	padding: 5px 0 5px 10px;
	font-size: medium;
}

#stayat_contents .contents{
	margin: 0 0 10px 0;
	padding: 10px;
	line-height: 150%;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	width: 488px;
}
#stayat_contents a:link    {color: #000000;}
#stayat_contents a:visited {color: #000000;}
#stayat_contents a:active  {color: #000000;}
#stayat_contents a:hover   {color: #CC0000;}
/*********stayat_contents:.disclosure *********/
#stayat_contents .contents .links{
	margin: 0 0 10px 0;
	text-align: center;
}
/*********stayat_contents:.disclosure *********/
#stayat_contents .contents .disclosure{
}
#stayat_contents .contents .disclosure .icon{
	float: left;
	width: 92px;
}
#stayat_contents .contents .disclosure .note{
	float: right;
	width: 396px;
}
/*********  stayat_contents:.bg_gray  *********/
#stayat_contents .bg_gray{
	background-color: #F5F5F5;
}
/*********   stayat_contents:table    *********/
#stayat_contents table{
	table-layout: fixed;
	width: 100%;
	border: 0;
}
#stayat_contents .contents table tr{
	vertical-align: top;
}
/*********     stayat_contents:p      *********/
#stayat_contents .contents p{
	color: #3366CC;
	font-weight: bold;
}
#stayat_contents .contents p a:link    {color: #3366CC;}
#stayat_contents .contents p a:visited {color: #3366CC;}
#stayat_contents .contents p a:active  {color: #3366CC;}
#stayat_contents .contents p a:hover   {color: #3366CC;}

/*********  stayat_contents:ol.order  *********/
#stayat_contents .contents ol.order{
	margin: 0;
	padding: 0 0 0 25px;
	list-style-type: decimal;
}
/********* stayat_contents:ul.banner  *********/
#stayat_contents .contents ul.banner{
	margin: 0;
	padding: 0 0 0 18px;
	list-style-type: disc;
}
#stayat_contents .contents ul.banner li textarea{
	font-size: xx-small;
	color: #999999;
	width: 450px;
	height: 25px;
}
/*********  stayat_contents:ul.topic  *********/
#stayat_contents .contents ul.topic{
	margin: 0;
	padding: 0 0 0 18px;
	list-style-type: disc;
}
#stayat_contents .contents ul.topic li.new{
	color: #3366CC;
	font-weight: bold;
}
#stayat_contents .contents ul.topic li.new a:link    {color: #3366CC;}
#stayat_contents .contents ul.topic li.new a:visited {color: #3366CC;}
#stayat_contents .contents ul.topic li.new a:active  {color: #3366CC;}
#stayat_contents .contents ul.topic li.new a:hover   {color: #CC0000;}

/********* stayat_contents:.newsdate  *********/
#stayat_contents .contents .newsdate{
	text-align: right;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: xx-small;
	color: #808080;
	letter-spacing: 3px;
	font-style: italic;
}
/*********stayat_contents:.mypage_note*********/
#stayat_contents .mypage_note{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
	margin: 0 0 10px 0;
}
/*********   stayat_contents:ul.faq   *********/
#stayat_contents .contents .questions a{
	display: block;
}
#stayat_contents .contents ul.faq_q{
	margin: 0 0 5px 0;
	list-style: none;
}
#stayat_contents .contents ul.faq_q a{
	display: block;
}
#stayat_contents .contents ul.faq_a{
	margin: 0 0 15px 0;
	list-style: none;
}
#stayat_contents .contents ul.faq_q li{
	padding: 0 0 0 18px;
	background-image: url(/common/img/faq-q.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#stayat_contents .contents ul.faq_a li{
	padding: 0 0 0 18px;
	background-image: url(/common/img/faq-a.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/*********   stayat_contents:topics   *********/
#stayat_contents .contents table.topics tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.topics tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.topics td.topic{
	width: 100%;
	text-align: left;
	padding: 2px;
}
#stayat_contents .contents table.topics .subject{
	color: #3366CC;
	font-weight: bold;
}
#stayat_contents .contents table.topics .subject a:link    {color: #3366CC;}
#stayat_contents .contents table.topics .subject a:visited {color: #3366CC;}
#stayat_contents .contents table.topics .subject a:active  {color: #3366CC;}
#stayat_contents .contents table.topics .subject a:hover   {color: #CC0000;}

#stayat_contents .contents table.topics td.empty{
	text-align: left;
	padding: 2px;
}
#stayat_contents .contents table.topics td.topic .myicon{
	float: left;
	width: 6%;
}
#stayat_contents .contents table.topics td.topic .comment{
	float: right;
	width: 94%;
}
#stayat_contents .contents img.image_tcomment{
	float: right;
	margin: 0 0 10px 10px;
}
#stayat_contents .contents .topic_detail_ad{
	margin: 10px 0 0 0;
	text-align: center;
}
#stayat_contents .topic_list_ad{
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px;
	line-height: 150%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #CCCCCC;
	width: 488px;
	text-align: center;
}

/*********   stayat_contents:comment   *********/
#stayat_contents .contents .comment{
	margin: 5px 0 0 0;
}
#stayat_contents .contents .comment .name1{
	float: left;
	width: 60%;
	background-color: #F3F3F3;
}
#stayat_contents .contents .comment .name2{
	float: left;
	width: 60%;
	background-color: #F9F9F9;
}
#stayat_contents .contents .comment .rating1{
	float: right;
	width: 40%;
	font-size: xx-small;
	text-align: right;
	background-color: #F3F3F3;
}
#stayat_contents .contents .comment .rating2{
	float: right;
	width: 40%;
	font-size: xx-small;
	text-align: right;
	background-color: #F9F9F9;
}
#stayat_contents .contents .comment .comment1:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents .comment .comment2{
	display: none;
	color: #808080;
}
#stayat_contents .contents .comment .comment3{
	color: #3366CC;
	font-weight: bold;
}
#stayat_contents .contents .comment .comment3 a:link    {color: #3366CC;}
#stayat_contents .contents .comment .comment3 a:visited {color: #3366CC;}
#stayat_contents .contents .comment .comment3 a:active  {color: #3366CC;}
#stayat_contents .contents .comment .comment3 a:hover   {color: #CC0000;}

/*********  stayat_contents:tsubuyaki  *********/
#stayat_contents .contents table.tsubuyaki tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.tsubuyaki tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.tsubuyaki td.icon{
	width: 5%;
	padding: 2px;
}
#stayat_contents .contents table.tsubuyaki td.note{
	width: 95%;
	text-align: left;
	padding: 2px;
}
#stayat_contents .contents table.tsubuyaki td.empty{
	text-align: left;
	padding: 2px;
}
/*********  stayat_contents:aboutus   *********/
#stayat_contents .contents table.aboutus td.name{
	width: 20%;
	padding: 5px;
}
#stayat_contents .contents table.aboutus td.value{
	width: 80%;
	text-align: left;
	padding: 5px;
}
/********* stayat_contents:hostdetail *********/
#stayat_contents .contents table.hostdetail tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.hostdetail tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.hostdetail td.main{
	width: 100%;
	padding: 5px;
}
#stayat_contents .contents table.hostdetail td.name{
	width: 25%;
	padding: 5px;
}
#stayat_contents .contents table.hostdetail td.caption{
	text-align: right;
}
#stayat_contents .contents table.hostdetail td.value{
	width: 75%;
	text-align: left;
	padding: 5px;
}
/*********   stayat_contents:photo    *********/
#stayat_contents .contents div.ad_main{
	float: left;
	margin: 0 10px 10px 0;
	width: 250px;
	font-size: xx-small;
	color: #FF0000;
}
#stayat_contents .contents img.image_main{
	float: left;
	margin: 0 10px 10px 0;
}
#stayat_contents .contents table.photo td.sub1:hover,#stayat_contents .contents table.photo td.sub2:hover,#stayat_contents .contents table.photo td.sub3:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.photo td.sub1{
	width: 33%;
	padding: 5px;
	text-align: center;
}
#stayat_contents .contents table.photo td.sub2{
	width: 34%;
	padding: 5px;
	text-align: center;
}
#stayat_contents .contents table.photo td.sub3{
	width: 33%;
	padding: 5px;
	text-align: center;
}
/*********   stayat_contents:family   *********/
#stayat_contents .contents table.family tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.family tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.family tr.bg_gray:hover{
	background-color: #F5F5F5;
}
#stayat_contents .contents table.family td.myicon{
	width: 5%;
	white-space: nowrap;
	text-align: center;
	padding: 2px;
}
#stayat_contents .contents table.family td.name{
	width: 17%;
	padding: 2px;
	overflow: hidden;
}
#stayat_contents .contents table.family td.country{
	width: 17%;
	text-align: center;
	padding: 2px;
}
#stayat_contents .contents table.family td.gender{
	width: 10%;
	white-space: nowrap;
	text-align: center;
	padding: 2px;
}
#stayat_contents .contents table.family td.age{
	width: 8%;
	white-space: nowrap;
	text-align: center;
	padding: 2px;
}
#stayat_contents .contents table.family td.self_introduction{
	width: 36%;
	padding: 2px;
}
#stayat_contents .contents table.family td.edit{
	width: 7%;
	white-space: nowrap;
	text-align: right;
	padding: 2px;
}
/*********    stayat_contents:list    *********/
#stayat_contents .contents table.search tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.search tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.search td.name{
	width: 20%;
	padding: 5px;
}
#stayat_contents .contents table.search td.value{
	width: 80%;
	text-align: left;
	padding: 5px;
}
#stayat_contents .result_head{
	margin: 0;
}
#stayat_contents .result_head .results{
	float: left;
	width: 249px;
	height: 17px;
	padding: 5px 0 5px 5px;
	border-left: 1px solid #CCCCCC;
}
#stayat_contents .result_head .navi{
	float: right;
	width: 249px;
	height: 17px;
	padding: 5px 5px 5px 0;
	text-align: right;
	border-right: 1px solid #CCCCCC;
}
#stayat_contents .result_foot{
	margin: -10px 0 10px 0;
}
#stayat_contents .result_foot .results{
	float: left;
	width: 249px;
	height: 17px;
	padding: 5px 0 5px 5px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#stayat_contents .result_foot .navi{
	float: right;
	width: 249px;
	height: 17px;
	padding: 5px 5px 5px 0;
	text-align: right;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
/*********stayat_contents:memberdetail*********/
#stayat_contents .contents table.memberdetail tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.memberdetail tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.memberdetail td.name{
	width: 23%;
	padding: 5px;
}
#stayat_contents .contents table.memberdetail td.value{
	width: 73%;
	text-align: left;
	padding: 5px;
}
#stayat_contents .contents table.memberdetail td.links{
	width: 100%;
	text-align: left;
	padding: 5px;
}
#stayat_contents .contents table.memberdetail td.value .data{
	float: left;
	width: 78%;
}
#stayat_contents .contents table.memberdetail td.value .public{
	float: right;
	width: 22%;
	text-align: right;
}
#stayat_contents .contents table.memberdetail td.value .editdata{
	float: left;
	width: 70%;
}
#stayat_contents .contents table.memberdetail td.value .editpublic{
	float: right;
	width: 30%;
	text-align: right;
}
/*********  stayat_contents:homestay  *********/
#stayat_contents .contents .homestay_left{
	float: left;
	width: 398px;
	margin: 0 0 3px 0;
}
#stayat_contents .contents .homestay_left .name{
	font-weight: bold;
}
#stayat_contents .contents .homestay_left .name a:link    {color: #3366CC;}
#stayat_contents .contents .homestay_left .name a:visited {color: #3366CC;}
#stayat_contents .contents .homestay_left .name a:active  {color: #3366CC;}
#stayat_contents .contents .homestay_left .name a:hover   {color: #CC0000;}

#stayat_contents .contents .homestay_right{
	float: right;
	width: 90px;
	margin: 0 0 3px 0;
}
#stayat_contents .contents .homestay_right .sub{
	text-align: right;
	font-size: xx-small;
}
/*********  stayat_contents:members   *********/
#stayat_contents .contents .members_list_left{
	float: left;
	width: 70px;
	margin: 0 0 10px 0;
}
#stayat_contents .contents .members_list_right{
	float: right;
	width: 418px; /* border -2px */
}
#stayat_contents .contents .members_list_right .name{
	float: left;
	width: 338px; /* border -2px */
	color: #3366CC;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#stayat_contents .contents .members_list_right .name a:link    {color: #3366CC;}
#stayat_contents .contents .members_list_right .name a:visited {color: #3366CC;}
#stayat_contents .contents .members_list_right .name a:active  {color: #3366CC;}
#stayat_contents .contents .members_list_right .name a:hover   {color: #CC0000;}

#stayat_contents .contents .members_list_right .sub{
	float: right;
	width: 80px;
	text-align: right;
	font-size: xx-small;
}
#stayat_contents .contents .members_list_right .note{
	margin: 0 0 10px 0;
	clear: both;
}
#stayat_contents .contents .border{
	clear: both;
}
#stayat_contents .contents .border hr{
	margin: 0 0 10px 0;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 3px;
	border: 1px;
	border-color: #CCCCCC;
	border-style: dotted;
}
/*********     stayat_contents:ad     *********/
#stayat_contents .contents .ad_list_left{
	float: left;
	width: 110px;
}
#stayat_contents .contents .ad_list_right{
	float: right;
	width: 378px; /* border -2px */
}
#stayat_contents .contents .ad_list_right .name{
	float: left;
	width: 298px; /* border -2px */
	color: #3366CC;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#stayat_contents .contents .ad_list_right .name a:link    {color: #3366CC;}
#stayat_contents .contents .ad_list_right .name a:visited {color: #3366CC;}
#stayat_contents .contents .ad_list_right .name a:active  {color: #3366CC;}
#stayat_contents .contents .ad_list_right .name a:hover   {color: #CC0000;}

#stayat_contents .contents .ad_list_right .sub{
	float: right;
	width: 80px;
	text-align: right;
	font-size: xx-small;
}
#stayat_contents .contents .ad_list_right .note{
	clear: both;
	line-height: 180%;
}
/*********   stayat_contents:myicon   *********/
#stayat_contents .contents table.myicon td.icon{
	width: 20%;
	text-align: center;
}
/*********stayat_contents:familydetail*********/
#stayat_contents .contents table.familydetail tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .contents table.familydetail tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .contents table.familydetail td.name{
	width: 23%;
	padding: 5px;
}
#stayat_contents .contents table.familydetail td.value{
	width: 73%;
	text-align: left;
	padding: 5px;
}
#stayat_contents .contents table.familydetail td.value .data{
	float: left;
	width: 79%;
}
#stayat_contents .contents table.familydetail td.value .public{
	float: right;
	width: 21%;
	text-align: right;
}
/*********  stayat_contents:message   *********/
#stayat_contents .yui-content table.message tr:hover{
	background-color: #E8F2FF;
}
#stayat_contents .yui-content table.message tr.ignore:hover{
	background-color: #FFFFFF;
}
#stayat_contents .yui-content table.message tr.bg_gray:hover{
	background-color: #F5F5F5;
}
#stayat_contents .yui-content table.message tr.unread{
	color: #3366CC;
	font-weight: bold;
}
#stayat_contents .yui-content table.message tr.unread a:link    {color: #3366CC;}
#stayat_contents .yui-content table.message tr.unread a:visited {color: #3366CC;}
#stayat_contents .yui-content table.message tr.unread a:active  {color: #3366CC;}
#stayat_contents .yui-content table.message tr.unread a:hover   {color: #CC0000;}

#stayat_contents .yui-content table.message td.subject{
	width: 40%;
	padding: 2px;
}
#stayat_contents .yui-content table.message td.sender{
	width: 30%;
	padding: 2px;
}
#stayat_contents .yui-content table.message td.date{
	width: 10%;
	white-space: nowrap;
	padding: 2px;
}
#stayat_contents .yui-content table.message td.delete{
	width: 10%;
	white-space: nowrap;
	text-align: center;
	padding: 2px;
}
#stayat_contents .yui-content table.message td.return{
	width: 10%;
	white-space: nowrap;
	text-align: center;
	padding: 2px;
}

/*********    stayat_contents:form    *********/
/* common */
#stayat_contents .contents input.submit{
	width: 130px;
	font-weight: bold;
}
#stayat_contents .contents input.submit_back{
	margin-left: 20px;
	width: 80px;
	font-weight: bold;
}

/* tsubuyaki */
#stayat_contents .contents input.tsubuyaki{
	color: #999999;
	width: 400px;
	height: 17px;
}
#stayat_contents .contents select.font_jp{
	width: 110px;
}
#stayat_contents .contents select.font_en{
	width: 110px;
}
#stayat_contents .contents input.submit_tsubuyaki{
	margin-left: 5px;
	width: 60px;
	font-weight: bold;
}

/* search */
#stayat_contents .contents input.keywords{
	width: 350px;
}
#stayat_contents .contents select.payment{
	width: 330px;
}
#stayat_contents .contents select.c1{
	width: 140px;
}
#stayat_contents .contents select.c2{
	width: 186px;
}
#stayat_contents .contents select.country{
	width: 330px;
}
#stayat_contents .contents select.prefectures{
	width: 100px;
}
#stayat_contents .contents input.address{
	width: 250px;
}
#stayat_contents .contents input.age1{
	width: 50px;
}
#stayat_contents .contents input.age2{
	width: 50px;
}

/* family */
#stayat_contents .contents input.name_jp{
	width: 150px;
}
#stayat_contents .contents input.name_en{
	width: 150px;
}
#stayat_contents .contents input.note_jp{
	width: 330px;
}
#stayat_contents .contents input.note_en{
	width: 330px;
}

/* my-hostpage */
#stayat_contents .contents input.homestay_name_jp{
	width: 300px;
}
#stayat_contents .contents input.homestay_name_en{
	width: 300px;
}
#stayat_contents .contents textarea.note_jp{
	width: 330px;
}
#stayat_contents .contents textarea.note_en{
	width: 330px;
}
#stayat_contents .contents textarea.price_jp{
	width: 330px;
}
#stayat_contents .contents textarea.price_en{
	width: 330px;
}
#stayat_contents .contents textarea.rules_jp{
	width: 330px;
}
#stayat_contents .contents textarea.rules_en{
	width: 330px;
}
#stayat_contents .contents input.access_jp{
	width: 300px;
}
#stayat_contents .contents input.access_en{
	width: 300px;
}
#stayat_contents .contents input.pick_send{
	width: 100px;
}
#stayat_contents .contents input.pick_send_note_jp{
	width: 300px;
}
#stayat_contents .contents input.pick_send_note_en{
	width: 300px;
}
#stayat_contents .contents input.zipcode{
	width: 100px;
}
#stayat_contents .contents input.address1_jp{
	width: 300px;
}
#stayat_contents .contents input.address1_en{
	width: 300px;
}
#stayat_contents .contents input.address2_jp{
	width: 300px;
}
#stayat_contents .contents input.address2_en{
	width: 300px;
}
#stayat_contents .contents input.tel_jp{
	width: 150px;
}
#stayat_contents .contents input.tel_en{
	width: 150px;
}
#stayat_contents .contents input.fax_jp{
	width: 150px;
}
#stayat_contents .contents input.fax_en{
	width: 150px;
}
#stayat_contents .contents input.url_jp{
	width: 300px;
}
#stayat_contents .contents input.url_en{
	width: 300px;
}
#stayat_contents .contents input.image_main{
	width: 280px;
}
#stayat_contents .contents input.image_sub1{
	width: 280px;
}
#stayat_contents .contents input.image_sub2{
	width: 280px;
}
#stayat_contents .contents input.image_sub3{
	width: 280px;
}
#stayat_contents .contents input.caption_main_jp{
	width: 300px;
}
#stayat_contents .contents input.caption_main_en{
	width: 300px;
}
#stayat_contents .contents input.caption_sub1_jp{
	width: 300px;
}
#stayat_contents .contents input.caption_sub1_en{
	width: 300px;
}
#stayat_contents .contents input.caption_sub2_jp{
	width: 300px;
}
#stayat_contents .contents input.caption_sub2_en{
	width: 300px;
}
#stayat_contents .contents input.caption_sub3_jp{
	width: 300px;
}
#stayat_contents .contents input.caption_sub3_en{
	width: 300px;
}

/* my-profile */
#stayat_contents .contents input.email{
	width: 330px;
}
#stayat_contents .contents input.password{
	width: 150px;
}
#stayat_contents .contents input.nickname{
	width: 150px;
}
#stayat_contents .contents input.profile_for{
	width: 160px;
}
#stayat_contents .contents input.original_myicon{
	width: 280px;
}
#stayat_contents .contents input.cell_email{
	width: 330px;
}
#stayat_contents .contents select.m_prefectures{
	width: 100px;
}
#stayat_contents .contents input.m_zipcode{
	width: 100px;
}
#stayat_contents .contents input.m_address1_jp{
	width: 220px;
}
#stayat_contents .contents input.m_address1_en{
	width: 220px;
}
#stayat_contents .contents input.m_address2_jp{
	width: 220px;
}
#stayat_contents .contents input.m_address2_en{
	width: 220px;
}
#stayat_contents .contents textarea.self_introduction_jp{
	width: 330px;
}
#stayat_contents .contents textarea.self_introduction_en{
	width: 330px;
}

/* my-system */
#stayat_contents .contents select.tz_code{
	font-size: xx-small;
	width: 330px;
}

/* topics-list */
#stayat_contents .contents input.subject{
	width: 330px;
}
#stayat_contents .contents textarea.comment{
	width: 330px;
}
#stayat_contents .contents input.image_topic{
	width: 280px;
}

/*********       stayat_footer        *********/
#stayat_footer a:link    {color: #000000;}
#stayat_footer a:visited {color: #000000;}
#stayat_footer a:active  {color: #000000;}
#stayat_footer a:hover   {color: #000000;}

