/* ページ基本 */
body{
	width		:100%;
	font-size	:10pt;
}

#header{
	width		:800px;
	text-align : left;
	margin		: 0 auto;
}
#container{
	position 	: relative; 
	text-align : left;
	background-color: #FFFFFF;	
	padding		:5px;
	width		:800px;
	margin		: 0 auto;
}
#container2{
	position 	: relative; 
	text-align : left;
	background	:#FFFFFF;
	padding		:5px;
	width		:600px;
	margin		:0 auto;
}
#footer{
}
#footer2{
	width		:600px;
}
/*####################################*/
/*コンテナ内容------------------------*/
/*####################################*/
#side{
	float		:left;
	width		:162px;
	margin		:5px 0 0 5px;
}
#side_line{
	border		:1px solid #BBBBBB;
	line-height	:150%;
	width		:160px;
}
#main{
	float		:right;
	width		:600px;
	padding		:5px;	
}

/*####################################*/
/*メイン内容------------------------*/
/*####################################*/
#main_menu{
	width		:580px;
}
#main_title{
	width		:580px;
	background	:#FFDDBB;
}
#main_special{
	width		:580px;
	margin-top	:5px;
}
#main_special.br{
	line-height	:100%;
}
#main_sp-twit{
	width		:580px;
	background	:url("img/bar_recommend.gif") no-repeat;
	margin		:0.5em 0 0.5em 0;
	padding		:40px 0 0.5em 0.5em;
}
#twit{
	padding		:0 0 0 0.5em;
}
#main_tour{
	width		:580px;
	background	:#BBDDFF;
}
.main_search{
	width		:580px;
	height		:30px;
	background	:url("img/bar_search.gif") no-repeat;
	margin		:5px 0 5px 0;
	padding		:0.5em 0 1em 2.5em;
position	:relative;
clear		:both;
}
.main_search_top{
	width		:580px;
	background	:url("img/titlebar_newtweet.gif") no-repeat;
	margin		:5px 0 5px 0;
	height		:30px;
	padding		:0.5em 0 0 0;
	position	:relative;
	text-align 	:right;
	clear		:both;
}
.main_sch_count{
	float		:left;
	width		:300px;
}
.main_sch_count_top{
	float		:right;
	width		:300px;
	padding		:0 0 0 2em;
text-align : right;
}
.main_sch_link{
	float		:right;
	width		:240px;
}
#main_sp-prof{
	width		:580px;
	background	:url("img/bar_profile.gif") no-repeat;
	margin		:0.5em 0 0.5em 0;
	padding		:40px 0 0.5em 0.5em;
position	:relative;
clear		:both;
}

/*####################################*/
/* ユーザー情報-----------------------*/
/*####################################*/

.prof_contents{
	width		:600px;

}
.prof_left{
position	:relative;
	float		:left;
	width		:60px;
	height		:60px;
	padding-top	:0px;
	padding-left	:0px;
	background	: url("img/avator_shadow.gif") no-repeat;
}
.prof_right{
position	:relative;
	float		:right;
	width		:520px;
	right		:20px;
}
.prof_comment_header{
position	:relative;
	width		:500px;
	font		: 9pt;
	background	: #FFFFFF;
	padding		: 0.3em 0 0.3em 1em;
}
.prof_comment_left{
	float		:left;
	width		:260px;
position	:relative;
}
.prof_comment_right{
	float		:right;
	width		:220px;
position	:relative;
}
.prof_comment_main{
	width		:500px;
	background	: #FFFFFF;
 	font		: 9pt;
	line-height	:150%;
	padding		: 0 0 0.5em 1em;
}

/*####################################*/
/* 最新のつぶやき---------------------*/
/*####################################*/
.twit_contents{
	width		:600px;
	clear		:both;
}
.twit_left{
	float		:left;
	width		:60px;
	height		:60px;
	padding-top	:0px;
	padding-left	:0px;
	background	: url("img/avator_shadow.gif") no-repeat;
}
.twit_right{
	float		:right;
	width		:540px;
}
.twit_comment_header{
		font		: 9pt;
	background	: url("img/twit_window_top.gif") no-repeat;
	padding		: 0.6em 0 0.3em 1em;
	_padding	: 0.6em 0 0.3em 1em;
	width		:520px;
}
.twit_comment_header_user{
	height		:30px;
	font		: 9pt;
	padding		: 0.6em 0 0.3em 1em;
	width		:520px;
}
.twit_comment_main{
	background	: url("img/twit_window_middle.gif") repeat-y;
 	font		: 9pt;
	line-height	:130%;
	padding		: 0 0 0.5em 1em;
	width		:520px;
}
.twit_comment_main_user{
 	font		: 9pt;
	line-height	:130%;
	padding		: 0 0 0.5em 1em;
	width		:520px;
}
.twit_comment_text{
	width		:480px;
}
.twit_comment_footer{
	font		: 9pt;
	padding-bottom	: 40px;
	padding		: 0 0 2em 1em;
	width		:540px;
	position	:relative;
background-image : url(img/twit_window_buttom2.gif);
background-repeat : no-repeat;
background-position : 0px 0px;

}
.twit_comment_footer_rcmd{
	font		: 9pt;
	padding-bottom	: 40px;
	padding		: 0 0 2em 1em;
	width		:540px;
	position	:relative;
background-image : url(img/twit_window_buttom1.gif);
background-repeat : no-repeat;
background-position : 0px 0px;

}

.twit_comment_footer_user{
	font		: 9pt;
	padding-bottom	: 40px;
	padding		: 0 0 2em 1em;
	width		:540px;
	position	:relative;
background-repeat : no-repeat;
background-position : 0px 0px;

}

.ft-1{ background : url("img/twit_window_buttom1.gif") no-repeat; }
.ft-2{ background : url("img/twit_window_buttom2.gif") no-repeat; }
.ft-3{ background : url("img/twit_window_buttom3.gif") no-repeat; }

/*####################################*/
/* 最新のつぶやき（詳細版）-----------*/
/*####################################*/
.twit_more_contents{
	width		:600px;
	line-height	:130%;
	margin		:5px;
}
.twit_more_left{
	float		:left;
	max-width	:160px;
	font		:9pt;
	color		:#888888;
position	:relative;
}
.twit_more_right{
	float		:left;
	width		:410px;
	margin		:0 20px 10px 10px;
position	:relative;
}
.twit_more_footer{
	width		:570px;
position	:relative;
clear:both

}

/* おすすめツアー */
.tour_contents{
	width		:580px;
	}
.tour_left{
	float		:left;
	width		:200px;
}
.tour_right{
	float		:right;
	width		:380px;
}
.tour_subtitle{
}
.tour_title{
	color		:#008800;
	font-style	:bold;
}
.tour_description{
}
.tour_table{
	width		:350px;
	border		:1px solid #888888;
	padding		:3px;
}
.tour_tr1{ height 	:20px ;}
.tour_tr2{ height 	:20px ;}
.tour_day1{
	float		:left;
	width		:74px;
	background	:#FFDDAA;
	padding		:3px;
}
.tour_day2{
	float		:right;
	width		:264px;
	background	:#FFFFFF;
	padding		:3px;
}
.tour_charge1{
	float		:left;
	width		:74px;
	background	:#FFDDAA;
	padding		:3px;
}
.tour_charge2{
	float		:right;
	width		:264px;
	background	:#FFFFFF;
	padding		:3px;
}
/*####################################*/
/* その他 */

.icon{
	margin-right	:0.5em;
}
.cp_name{
	color		:#31CFFF;

}
.time_ago{
	width		:280px;
	color		:#888888;
}
.button_prof{
	display		:none;
	width		:100px;
}
.button_corp{
	width		:100px;
	position	:absolute;
	top		:5px;
	left		:290px;
}
.button_more{
	width		:127px;
	position	:absolute;
	top		:5px;
	left		:410px;
}


