/* ------ 全体構造 ------ */

* {
	margin: 0px;
	padding: 0px;

}

html {  
    overflow-y:scroll;  
} 

body {
	color:#000000;
	font-size: 14px;
	line-height: 140%;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	background: #336800;
}
h1 {
	font-size: 12px;

}

h2, h3, h4, h5, h6, h7 {
	font-size: large;
	font-weight: bold;
}

.usr_basic{
	border:0; padding:5px; font-size:12px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:180px; height:15px;	
}

.basic{
	border:0; padding:5px; font-size:16px; font-family:Arial, sans-serif; color:#000000; border:solid 1px #ccc; width:250px; height:30px;	
}
.button_basic{
	border:0; padding:5px; font-size:16px; font-family:Arial, sans-serif; color:#FFFFFF; border:solid 1px #ccc; height:30px;background-color: #000267;	
}

img, a img {
	border:none;
}

input ,select{
vertical-align:middle;
}

/* ------ ヘッダー部分 ------ */
div#header_netto{
	width:100%;
	height:25px;
	text-align: center;
	margin: 0;
	background-color: #000000;
}
div#header_wrapper{
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
	background-color: #fafafa;
	margin: 0;
	margin-bottom:15px;		
}

div#header{
	width:905px;
	height:25px;
	text-align: left;
	margin: auto;
	vertical-align:middle;
	position: relative;
}

#header_search_keywords  {   
	position: absolute;
	top: 0; right: 250px;   
} 

.search_keywords  {   
	width: 182px;   
	height: 16px;   
	background: #FFFFFF;   
	border: solid 1px #666666;   
	padding: 4px;   
	color: #000;   
}

#header_login  {   
	position: absolute;
	top: -5px; right: 0px;   
}
#header_logo  {   
	position: absolute;
	top: -8px; left: 0px;   
}
#header_group  {   
	position: absolute;
	top: 0; left: 50px;   
}

/* ------ ログインアコーディオン ------ */
dl {
	width: 200px;
	color:#000000;
	text-align:center;
	font-weight:bold;
}

dt.accordion{
    width: 100%;
    height: 20px;
    color:#000000;
}
 
dd {
    width: 100%;
}

dd ul li{
	list-style: none;
	height:150px;
	line-height: 30px;
	color:#FFFFFF;
	background:#09F;
}

/* ------ ユーザーヘッダー ------ */
div#header_user_wrapper{
	width:905px;
	height:auto;
	text-align: left;
	margin: auto;	
}
/* ------ ユーザー左側コンテンツ ------ */

div#left_contents{
	width:300px;
	height:auto;
	text-align: left;
	float:left;
}
div#user_left_contents{
	width:300px;
	height:auto;
	text-align: left;
	float:left;
}
/* ------ ユーザープロフィール ------ */

div#user_left_profile{
	width:300px;
	height:auto;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
}
div#user_profile_img{
	width:90px;
	height:90px;
	text-align: left;
	margin: 5px;
	float:left;	
}
div#user_profile_name{
	width:195px;
	height:auto;
	font-size:14px;
	font-weight:bold;
	text-align: left;
	margin-top: 5px;
	float:left;	
}
div#user_profile_txt{
	width:195px;
	height:auto;
	font-size:12px;
	text-align: left;
	margin-top: 5px;
	float:left;	
}

div#user_search_keywords  {   
	width:250px;
	height:50px;
	margin-top:4px;
	margin-left:5px;
	padding-bottom:5px;
	float:left;  
} 

/* ------ ユーザーサムネイル ------ */

div#user_left_thumb{
	width:300px;
	height:235px;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
	margin-top: 15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;	
}
div#user_left_thumb_warpper{
	width:285px;
	height:auto;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	float:left;	
}
div#user_left_thumb_title{
	width:280px;
	height:15px;
	text-align: left;
	margin-bottom: 5px;
	float:left;	
}
div.user_left_thumb_img{
	width:90x;
	height:120px;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
	float:left;	
}

/* ------ グループサムネイル ------ */

div#group_left_thumb{
	width:300px;
	height:285px;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
	margin-top: 15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;	
}
div#group_left_thumb_warpper{
	width:285px;
	height:auto;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	float:left;	
}
div#group_left_thumb_title{
	width:280px;
	height:15px;
	text-align: left;
	margin-bottom: 5px;
	float:left;	
}
div.group_left_thumb_img{
	width:90x;
	height:120px;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
	float:left;	
}
div.group_comment_txt{
	width:90px;
	height:auto;
	text-align: center;
	line-height:140%;
	font-size:12px;
	font-weight:bold;
	float:left;	
}

/* ------ ユーザーコンテンツ ------ */

div#user_main_contents{
	width:590px;
	height:auto;
	text-align: left;
	margin-left:10px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;		
}
/* ------ ユーザーメインの画像 ------ */
div#user_main_header{
	width:590px;
	height:auto;
	text-align: left;
	margin-bottom:15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;		
}
div#user_main_header_img{
	width:590px;
	height:365px;
	text-align: left;
	margin-bottom:0;
	position: relative;
	float:left;		
}
div#user_main_header_txt{
	width:590px;
	height:auto;
	background: #FFFFFF;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	padding-top:13px;
	padding-bottom:13px;
	float:left;		
}
/* ------ 自分のつぶやき ------ */

div#user_main_message_regist{
	width:360px;
	height:95px;
	padding:15px;
	text-align: left;
	margin-bottom:0;
	position: absolute;
	top:150px;
	left:105px;
	background-color:#FFFFFF;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity: 0.85;
    opacity:0.85;
}
div#user_main_message{
	width:300px;
	height:auto;
	text-align: center;
	font-size:14px;
	padding-bottom:20px;
	font-weight:bold;
	float:left;		
}
#user_message  {   
	width: 350px;   
	height: 50px;   
	background: #FFFFFF;   
	border: solid 1px #666666;   
	padding: 4px;   
	color: #000;   
}

/* ------ コンテンツ部分 ------ */
div#wrapper{
	width:905px;
	height:auto;
	text-align: left;
	margin: auto;	
	margin-top: 70px;
}

/* ------ 左側コンテンツ ------ */

div#left_contents{
	width:300px;
	height:auto;
	text-align: left;
	float:left;
}


/* ------ adsense ------ */

div#left_adsense_wrapper{
	width:300px;
	height:auto;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
	float:left;	
}
/* ------ チーム内つぶやき ------ */

div#left_comment{
	width:300px;
	height:auto;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
	margin-top: 15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;	
}
div#left_comment_warpper{
	width:285px;
	height:auto;
	text-align: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	float:left;	
}
div#left_comment_title{
	width:285px;
	height:15px;
	text-align: left;
	margin-bottom: 5px;
	float:left;	
}
div.left_comment_row{
	width:280px;
	height:auto;
	text-align: left;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCCCCC;
	float:left;	
}
div.left_comment_img{
	width:90x;
	height:90px;
	text-align: left;
	float:left;	
}
div.left_comment_txt{
	width:180px;
	height:auto;
	text-align: left;
	margin-left: 10px;
	line-height:140%;
	font-size:12px;
	float:left;	
}

/* ------ メインコンテンツ ------ */

div#main_contents{
	width:590px;
	height:auto;
	text-align: left;
	margin-left:10px;
	float:left;		
}



div#main_comment{
	width:590px;
	height:auto;
	background: #FFFFFF; 
	overflow:hidden;
	text-align: left;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */	
	float:left;	
}
/* ------ adsense ------ */

div.main_adsense_header_wrapper{
	width:590px;
	height:auto;
	background: #FFFFFF; 
	padding-top: 15px;
	text-align: center;
	float:left;	
}

div#main_comment_warpper{
	width:565px;
	height:auto;
	text-align: left;
	background: #FFFFFF;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
	float:left;	
}

div.main_comment_row{
	width:565px;
	height:auto;
	text-align: left;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCCCCC;
	float:left;	
}
div.main_comment_img{
	width:90x;
	height:90px;
	text-align: left;
	float:left;	
}
div.main_comment_profile{
	width:200px;
	height:auto;
	text-align: left;
	margin-left: 15px;
	line-height:120%;
	font-weight:bold;
	font-size:16px;
	float:left;	
}
div.main_comment_date{
	width:245px;
	height:auto;
	text-align: left;
	margin-left: 15px;
	line-height:120%;
	font-size:10px;
	color:#666666;
	float:left;	
}
div.main_comment_txt{
	width:460px;
	height:auto;
	text-align: left;
	margin-left: 15px;
	line-height:140%;
	font-size:14px;
	float:left;	
}
/* ------ adsense ------ */

div.main_adsense_footer_wrapper{
	width:590px;
	height:auto;
	background: #FFFFFF; 
	padding-bottom: 15px;
	text-align: center;
	float:left;	
}
/* ------ フッター部分 ------ */
div#footer_wrapper{
	width:100%;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	background-color: #fafafa;
	margin: 0;
	margin-top:15px;
	float:left;
	text-align: center;
}

div#footer{
	width:905px;
	height:auto;
	text-align: center;
	margin: auto;	
}