body { 
background-color:#FFFFFF; 
color:#333333;	
line-height:1.5em;
font-size: 0.7em;	
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}
a{ 
	text-decoration:none;
	border:none;
	color: #0066cc;
}

a:active{ 
	color: #0066cc;
	text-decoration:none;
}

a:visited { 
	color: #0066cc;
	text-decoration:none;
}

a:hover { 
	color: #FF0000;
	text-decoration:none;
	border-bottom: 1px solid;
}


.form_btn_1{
	border: 1px solid #eeeeee;
	background-color:#febc6f;
	padding:3px 8px 3px 8px;
	margin-right:2px;
}


.error_red{
	color:red;
	margin:0px;
	padding:0px;
	text-align:center;
}

.h{
color:red;
}

.bold{
	font-weight:bold;
}

.caution{
	color:#FF6347;
}

.caution85{
	color:#FF6347;
	font-size:85%;
}

.caution_bold{
	color:#FF6347;
	font-weight:bold;
	line-height:160%;
}




.subtitle{
	font-size:120%;
	line-height:160%;
}
.red_title{
	color:#FF6347;
	font-weight:bold;
	font-size:180%;
	margin-bottom:20px;
	margin-top:50px;
}

h3{
	color:#000000;
	font-size: 100%;
	background-color:#febc6f;
	padding:3px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	width:99%;
	text-align:center;
	border: solid 1px #FF9933;
	font-weight:bold;
}


p.h3{
	color:#ff0000;
	font-size: 1.8em;
	margin:10px;
}


div.h3{
	color:#000000;
	font-size: 100%;
	background-color:#febc6f;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	width:678px;
	text-align:center;
	border: solid 1px #FF9933;
}

h4{
	width:530px;
	font-size: 90%;
	background-color:#febc6f;
	font-weight:bold;
	margin:5px 0px 10px 0px;

}


h5{
	color:#333333;
	font-size:107%;
	margin:15px 0px 15px 0px;
	padding:0px;
	font-weight:bold;
}


div.h10{
	border-top:1px solid #ffd39b;
	border-bottom:1px solid #ffd39b;
	margin-bottom:8px;
	margin-top:8px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}


/*オレンジのボーダーのみのボックス*/
div.border_orenge{
	border: solid 1px #ff6600;
	padding:4px;
	text-align:left;
}



/*フォームのエラーメッセージを表示するボックス*/
p.error{
	border: solid 1px #FF9933;
	color:#ff0000;

	margin-bottom:6px;
	background-color:#ffeeec;
	text-align:left;

}



/*フォームのエラーメッセージを表示するボックス*/
p.submit_message{
	border: solid 1px #FF9933;
	background-color:#ffffff;
	padding:40px;
	text-align:center;
	font-weight:bold;
	color:#999999;
}








.menu{
width:100%;
text-align:left;
padding:0px;
margin:0px;
}

.menu ul{
list-style:none;
padding:0px;
margin:0px;
margin-left:4px;
}

.menu li{
float:left;
margin-right:4px;
padding:0px;
margin-bottom:0px;
}

.menu li.left{
float:left;
margin-right:4px;
padding:0px;
margin-bottom:0px;
}

.menu li.right{
float:right;
padding:0px;
margin:0px;
}

.menu li a{
border:none;
padding:0px;
margin:0px;
}

.menu li a img{
border:none;
padding:0px;
margin:0px;
}





table td.mail{
text-align:left;
line-height:180%;
}

table td input{
margin-left:3px;
}

table td.mail ul{
margin:0px;
list-style:none;
}
table td.mail ul li{
margin:0px;
}


table.calender{
	border-collapse: collapse;
	border: solid 1px #FF9933;
}

div.new_messa{
	padding:5px 2px 5px 5px;
	background-color:#faf0e6;
	border: solid 1px #FF9933;
	margin-bottom:5px;
	text-align:left;
}


div.new_messa a{
	font-weight:bold;
	font-size:90%;
	color:#FF0000;
	margin-left:15px;
}



/*home*/
table.home {
	width:350px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin-top:40px;
}

table.home th{
	border-collapse: collapse;
	color: #333333;
	background-color:#febc6f;
	border: solid 1px #FF9933;
}

table.home td {
	border: solid 1px #FF9933;
	padding:10px;

}



/*home2*/
table.home2 {
	width:350px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin-top:40px;
}

table.home2 th{
	border-collapse: collapse;
	color: #333333;
	background-color:#febc6f;
	border: solid 1px #FF9933;
}

table.home2 td {
	padding:10px;
}



table.home2 td.cookie {
	padding:5px;
	text-align:center;
}




/*toi*/
table.toi {
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
	color: #333333;
	margin-top:40px;
}

table.toi th{
	width:100px;
	border-collapse: collapse;
	border: solid 1px #FFFFFF;
	color: #333333;
	background-color:#ffd0c0;
}

table.toi th,
table.toi td {
	background-color:#ffd0c0;
	border: solid 1px #FFFFFF;
	padding:20px;
}



/*myinfo*/
table.myinfo {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}

table.myinfo td {
	border: solid 1px #FF9933;
	padding:5px;
	text-align:left;
}


 table.myinfo th {
 width:150px;
	border: solid 1px #FF9933;
	background-color:#febc6f;
	padding:5px;
}





/*profile*/

table.profile {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}


table.profile th,
table.profile td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.profile th {
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	padding:4px;
}

table.profile td {
	padding:2px 0px 1px 0px;
}



table.profile table.gray{
	border-collapse: collapse;
	border: solid 1px #EEEEE0;
	color: #666666;
	margin:5px;
	width:96%;
}

table.profile table.gray th{
	border: solid 1px #EEEEE0;
	text-align:left;
	width:70px;
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
}

table.profile table.gray td{
	border: solid 1px #EEEEE0;
	text-align:left;
	padding:2px 4px 2px 4px;
}

/*fprofile*/

 table.fprofile {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}

table.fprofile td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.fprofile th {
	padding:0px;
	margin:0px;
	white-space: nowrap;
	font-weight: bold;
	background-color:#febc6f;
	text-align:center;
}

table.fprofile td {
	padding:2px 0px 1px 0px;
}


table.fprofile table.gray{
	border-collapse: collapse;
	border: solid 1px #CFCFCF;
	color: #666666;
	margin:5px;
	width:98%;
}

table.fprofile table.gray th{
	border: solid 1px #CFCFCF;
	text-align:left;
	width:70px;
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
}

table.fprofile table.gray td{
	border: solid 1px #CFCFCF;
	text-align:left;
	padding:2px 4px 2px 4px;
}


/*flprofile*/
table.flprofile {
	margin-top:0px;
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}

table.flprofile th,
table.flprofile td {
	border: solid 1px #FF9933;
	background-color:#febc6f;
	padding:5px;
}

table.flprofile img{
	margin:0px;
}

table.flprofile table.non td{
	border: none;
	text-align:left;
	padding:1px 0px 1px 5px;
} 

table.flprofile table.non td form{
	padding:0px;
	margin:0px;
} 





/*info_disp*/

#info_disp {
	width:100%;
	margin:0px 0px 5px 0px;
}

#info_disp table.gray{
	border-collapse: collapse;
	border: solid 1px #CFCFCF;
	color: #666666;
	margin:5px;
	width:98%;
}

#info_disp table.gray th{
	border: solid 1px #CFCFCF;
	text-align:left;
	width:160px;
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
}

#info_disp table.gray td{
	border: solid 1px #CFCFCF;
	text-align:left;
	padding:2px 4px 2px 4px;
}






/*profiledata*/

table.profiledata{
	border-collapse: collapse;
	border: solid 1px #c0c0c0;
	color: #333333;
	margin:25px 5px 0px 5px;
	width:98%;
	margin:0px 0px 5px 0px;

}

table.profiledata th{
	border: solid 1px #c0c0c0;
	text-align:left;
	width:120px;
	background-color:#FFFFFF;
	padding:6px;
}

table.profiledata td{
	border: solid 1px #c0c0c0;
	text-align:left;
	padding:6px;
}


/*サイト管理*/
table.sitekanri {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}


table.sitekanri th,
table.sitekanri td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.sitekanri th {
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}

table.sitekanri ul {
	padding:1px 0px 1px 0px;
	list-style:none;
	margin:5px 5px 5px 5px;
	line-height:160%;
}

table.sitekanri table li{
	border: none;
	text-align:left;
	padding:1px 0px 1px 5px;


} 







/*最新ブログ*/
table.newblog2 {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}


table.newblog2 th,
table.newblog2 td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;

}

table.newblog2 th {
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}

table.newblog2 td {
	padding:2px 0px 1px 0px;
}

table.newblog2 .title {
	padding:1px 0px 1px 0px;
	margin:2px;
	line-height:130%;
}

table.newblog2 .bdater {
	padding:0px;
	margin:0px;
	text-align: right;
}



/*BOCブログ新着記事*/
table.newblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.newblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
	line-height:180%;
}

table.newblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}




/*BOCブログ新着記事(F)*/
table.fnewblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.fnewblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
}

table.fnewblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}


table.fnewblog ul {
	text-align:left;
	margin-bottom:5px;
	margin:4px;
	list-style:none;
}

table.fnewblog li {
	padding-top:3px;
}

table.fnewblog table.non td{
	width:100%;
	padding-left:5px;
	border: none;
	text-align:left;
} 

/*BOCブログ新着記事(M)*/
table.mnewblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.mnewblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.mnewblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}

table.mnewblog table.non td{
	border: none;
}



/*BOC人気ブログ*/
table.topblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.topblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
}

table.topblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}




table.topblog ul {
	text-align:left;
	margin-bottom:5px;
	margin:4px;
}

table.topblog li {
	padding-top:3px;
}

table.topblog table.non td{
	width:240px;
	padding-left:5px;
	border: none;
	text-align:left;
} 

/*BOC人気ブログ(F)*/

table.ftopblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.ftopblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
}

table.ftopblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}


table.ftopblog ul {
	text-align:left;
	margin-bottom:5px;
	margin:4px;
}

table.ftopblog li {
	padding-top:3px;
}

table.ftopblog table.non td{
	width:100%;
	padding-left:5px;
	border: none;
	text-align:left;
} 


/*BOC人気ブログ(M)*/

table.mtopblog {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.mtopblog td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.mtopblog th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}


table.mtopblog table.non td{
	border: none;
	text-align:left;
}



/*BOC新規登録者*/
table.newjoin {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.newjoin td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
	width:100%;
}

table.newjoin th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}

table.newjoin ul {
	text-align:left;
	margin-bottom:5px;
	margin:4px;
}

table.newjoin li {
	padding-top:3px;
}


table.newjoin table.non td{
	width:240px;
	padding-left:5px;
	border: none;
	text-align:left;
} 


/*BOC新規登録者(F)*/
table.fnewjoin {
	width:100%;
	border-collapse: collapse;
	color: #333333;
	margin:0px 0px 5px 0px;
}



table.fnewjoin td {
	border: solid 1px #999999;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.fnewjoin th {
	border-bottom: solid 1px #999999;
	border-left: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-top: solid 1px #FF9933;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}


table.fnewjoin ul {
	text-align:left;
	margin-bottom:5px;
	margin:4px;
}

table.fnewjoin li {
	padding-top:3px;
	border: solid 1px #FF9933;
}


table.fnewjoin table.non td{
	padding-left:5px;
	border: none;
	text-align:left;

} 


/*今後のサービス*/
table.newservice {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
	text-align: left;
}



table.newservice td {
	border: solid 1px #FF9933;
	padding: 5px;
	margin:0px;

}

table.newservice th {
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	padding:2px;
}



table.newservice div.title a{
	margin-left:5px;
	margin-bottom:5px;
}


/*- 招待メールフォーム -*/

table.invite {
	width:628px;
	border-collapse: collapse;

	color: #444444;

}

table.invite caption {
	padding-bottom:10px;
	text-align: center;
}

table.invite th,
table.invite td {
	border: solid 1px #FF9933;
	padding: 10px 6px;
	text-align: left;


}

table.invite th {
	width:140px;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	font-weight:bold;
}



/*- メッセージ -*/

table.list_message {
	width:710px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin:5px auto;
}



table.list_message td {
	border: solid 1px #FF9933;
	padding:7px;
	text-align: left;
	border-left: dotted 1px #FF9933;
}


table.list_message th{
	text-align:center;
	font-weight: normal;
	background-color:#ffd39b;
	border-right: dotted 1px #FF9933;
	border-bottom: solid 1px #FF9933;
}




table.list_message td.width{
	width:80%;
}


table.list_message td div.messa{
	font-size:80%;
	text-align:left;
	color:#ff9933;
}

table.list_message td div.messa2{
	font-size:80%;
	text-align:left;
	color:#666666;
}



table.list_message td img{
	margin:0px 10px 0px 10px;
	background-color:#ffd39b;
	float:left
}


table.list_message td div.name{
	margin:0px 10px 0px 10px;
	text-align:left;
	padding-top:18px;
	width:50%;
	float:left;
}

table.list_message td.ttitle{
	background-color:#faf0e6;
	border-bottom:1px dotted #febc6f;
}


table.list_message td div.mtitle{
	font-weight:bold;
	float:left;
}


table.list_message td div.time{
	float:right;
}


table.list_message th div.title{
	text-align: center;
	font-weight: normal;
	background-color:#febc6f;
	padding-top:2px;
	padding-bottom:2px;
}


table.list_message td div.hensin{
	text-align: center;
	background-color:#5b524d;
	width:80px;
	float:right;
}

table.list_message td div.hensin a{
	color:#FFFFFF;
	border-bottom:none;
}



table.list_message td div.sakujyo{
	text-align: center;
	background-color:#5b524d;
	width:80px;
	float:left;
	color:#FFFFFF;
}

table.list_message td div.sakujyo a{
	color:#FFFFFF;
	border-bottom:none;
}


table.list_message input{
	padding:3px;
	background-color:#fdf9f2;
	border: solid 1px #ffd39b;
	width:98%;
}

table.list_message textarea{
	padding:3px;
	background-color:#fdf9f2;
	border: solid 1px #ffd39b;
	width:98%;
	font-size:95%;
}

form.list_message div{
	text-align: center;
	width:98%;

}

form.list_message div input.submit1{
	text-align: center;
	background-color:#febc6f;
	border:1px solid #faf0e6;
	border:none;
	width:200px;
	padding:3px;
	margin-top:15px;
}

form.list_message div input.submit2{
	text-align: center;
	background-color:#ffd39b;
	border:1px solid #faf0e6;
	border:none;
	width:200px;
	padding:3px;
	margin-top:15px;
}




div.mail_a1{
	border-left: solid 8px #FF9933;
	font-size:100%;
	width:96%;
	color:#FF9933;
	margin-bottom:5px;
	padding:5px;
	background-color:#faf0e6;
	text-align: left;

}




/*- entryフォーム -*/

table.entry {
	width:628px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
}


table.entry th,
table.entry td {
	border: solid 1px #FF9933;
	padding: 6px;
	text-align: left;
}


table.entry th {
	text-align: left;
	white-space: nowrap;
	color: #666666;
	font-weight: normal;
	width:150px;
	background-color:#febc6f;
	font-weight:bold;
}



/*- 本登録フォーム -*/

table.join {
	width:628px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
}

table.join caption {
	padding-bottom:10px;
	text-align: center;
	font-weight:bold;
}

table.join th,
table.join td {
	border: solid 1px #FF9933;
	padding: 3px 4px;
	text-align: left;
}


table.join th {
	text-align: left;
	white-space: nowrap;
	color: #666666;
	font-weight: normal;
	width:150px;
	background-color:#febc6f;
	font-weight:bold;
}



/*- top Center -*/

table.centerdata {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	margin:0px 0px 5px 0px;
}

table.centerdata caption {
	padding-bottom:10px;
	text-align: center;
	font-weight:bold;
}

table.centerdata td {
	padding: 3px 3px;
	text-align: left;
}


table.centerdata th {
	padding: 3px 4px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	width:100%;
	background-color:#febc6f;
	font-weight:bold;
}













table.centerdata2 {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	margin:0px 0px 5px 0px;
}

table.centerdata2 caption {
	padding-bottom:10px;
	text-align: center;
	font-weight:bold;
}

table.centerdata2 td {
	padding: 3px 3px;
	text-align: left;
	border-right: solid 1px #FF9933;
}


table.centerdata2 th {
	padding: 3px 4px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	width:100%;
	background-color:#febc6f;
	font-weight:bold;
}




table.centerdata2 td table.bordernone td{
	border: none;
	text-align: left;
}

















/*- osirase -*/
table.osirase {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	margin:0px 0px 5px 0px;
}

table.osirase td {
	width:100%;
	padding: 5px 5px;
	text-align: left;

}


table.osirase th {
	padding: 3px 4px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	background-color:#febc6f;
	font-weight:bold;
	border-bottom: solid 1px #FF9933;
}



/*- leftdata -*/

table.leftdata {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	margin:0px 0px 5px 0px;
}

table.leftdata caption {
	padding-bottom:10px;
	text-align: center;
	font-weight:bold;
}

table.leftdata td {
	padding: 3px 3px;
	text-align: left;
}


table.leftdata th {
	padding: 3px 4px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	background-color:#febc6f;
}



/*- mlmmarket -*/

table.mlmmarket {
	width:100%;
	border-collapse: collapse;
	color: #222222;
	margin:0px 0px 5px 0px;
}

table.mlmmarket td {
	padding:2px 3px 0px 3px;
	text-align: left;
	border: solid 1px #FF9933;
margin:0px;
}	


table.mlmmarket td.btn{
	text-align: right;
	margin:0px;
}


table.mlmmarket th {
	padding:2px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	background-color:#febc6f;
	border: solid 1px #FF9933;
	height:15px;
}

table.mlmmarket th.title{
	padding:0px 0px 0px 0px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	background-color:#ffa020;
}

table.mlmmarket a{
	border:none;
}

table.mlmmarket td img{
	padding:0px 0px 0px 0px;
	margin:0px;
}







/*- top Center -*/

table.cflist {
	width:100%;
	border-collapse: collapse;
	margin:0px 0px 5px 0px;
	border-bottom: solid 1px #FF9933;
}
table.cflist tr {
	text-align: left;

}

table.cflist td {
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-right: solid 1px #FF9933;
	border-left: solid 1px #FF9933;
}

table.cflist td.img {
	width:50px;
}
table.cflist td.ken {
	width:150px;
}
table.cflist td.del {
	width:80px;

}

table.cflist th {
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	font-weight: normal;
	width:450px;
	background-color:#febc6f;
	font-weight:bold;
	border-top: solid 1px #FF9933;
	border-right: solid 1px #FF9933;
	border-left: solid 1px #FF9933;
}

table.cflist td table.bordernone{
	border: none;

}


table.cflist td table.bordernone td{
	border: none;

}




/*- market_detail -*/

table.market_detail {
	width:100%;
	border-collapse: collapse;
	margin-bottom:10px;
	color: #222222;
}

table.market_detail td {
	text-align: left;
	border: solid 1px #FF9933;
}

table.market_detail td.title{
	background-color:#febc6f;
	padding: 2px;
	text-align:center;
}

table.market_detail td.toha{
	padding: 10px;
}

table.market_detail td.sai{
	padding: 2px;
}

table.market_detail th {
	padding: 5px 6px;
	text-align: center;
	white-space: nowrap;
	color: #333333;
	background-color:#febc6f;
	border: solid 1px #FF9933;
}

table.market_detail form{
	margin:0px;
}

table.market_detail a{
border:none;
}

/*- ＭＬＭマーケット -*/

table.market_flag {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;

}


table.market_flag th,
table.market_flag td {
	border: solid 1px #FF9933;
	padding: 10px 6px;
	text-align: center;


}

table.market_flag th {
	text-align:center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	font-weight:bold;
}

/*- Newslist -

table.newslist {
	margin-top:0px;
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin:0px 0px 5px 0px;
}


table.newslist td {
	border: solid 1px #FF9933;
	text-align: left;
	line-height:145%;
}

table.newslist td.top {
	line-height:145%;
	padding: 2px 0px 2px 18px;
}

table.newslist td.houhan {
	line-height:145%;
	padding: 1px 3px 1px 3px;
}


table.newslist th {
	text-align:center;
	white-space: nowrap;
	background-color:#febc6f;
	font-weight:bold;
	padding: 2px 3px 2px 3px;

}
table.newslist .non {
	border: none;
	padding: 2px 0px 2px 0px;
	margin:0px;

}


*/

/*- Newsdetail -*/

div.newsdetail {
	width:96%;
	text-align:left;
	padding:5px;

}

div.nsubject{
	text-align:center;
	color:blue;
	margin:5px;
	font-size:120%;
	font-weight:bold;
}


/*- Newslist -*/

div.newslist {
	width:640px;
	text-align:left;
	padding:0px;
	font-size:90%;
}

div.newslist a{
	text-align:left;
	padding:0px;
	font-size:85%;
}

/*- akademi -*/

table.akademi {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin:0px 0px 5px 0px;
}


table.akademi td {
	padding: 3px;
	text-align: left;
}


table.akademi th {
	text-align:center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	font-weight:bold;
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #FF9933;
}



/*- ondemand -*/

table.ondemand {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin:0px 0px 5px 0px;
}

table.ondemand td {
	padding: 3px;
	text-align: left;
}

table.ondemand th {
	text-align:center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	font-weight:bold;
	padding: 2px 3px 2px 3px;
	border-bottom: solid 1px #FF9933;
}


/*- マイフレンド -*/

table.myfriend {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;

}


table.myfriend th,
table.myfriend td {
	border: solid 1px #FF9933;
	padding: 10px 6px;
	text-align: left;


}

table.myfriend th {
	width:150px;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;

	font-weight:bold;
}

/*- マイフレンド -*/

table.myflist {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
}


table.myflist td {
	padding: 3px;
	text-align: left;
}

table.myflist td.img{
	padding: 3px;
	width:50px;
}
table.myflist td.ken{
	padding: 3px;
	width:200px;
}
table.myflist td.del{
	padding: 3px;
	width:50px;
}

table.myflist th {
	border: solid 1px #FF9933;
	background-color:#ffda80;
	padding: 3px 3px 3px 8px;
	text-align: left;
	white-space: nowrap;
	font-weight:bold;
}


/*- market_report -*/

table.market_report{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}

table.market_report td {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
}

table.market_report td.title{
	border: solid 1px #FF9933;
	background-color:#FF9933;
	padding: 2px 2px;
	text-align: center;
}

table.market_report td.id {
width:30px;
	text-align: center;
}
table.market_report td.kuni {
width:60px;
	text-align: center;
}

table.market_report td.hyou {
width:30px;
	text-align: center;
}

table.market_report td.btn {
	text-align: center;
}

table.market_report th {
	border: solid 1px #FF9933;
	padding:2px 2px 2px 2px;
	text-align: center;
	white-space: nowrap;
	background-color:#febc6f;
	font-weight:bold;
}

/*- market_detail -*/

table.market_detail{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
}

table.market_detail td {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
}

table.market_detail th {
	border: solid 1px #FF9933;
	padding:2px 2px 2px 2px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#FFD39B;
}


/*- send_news -*/

table.send_news{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
}

table.send_news td {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
}

table.send_news th {
	border: solid 1px #FF9933;
	padding:2px 2px 2px 2px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#FFD39B;
}


/*- send_news -*/

table.real_map{
	width:800px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
}

table.real_map td {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
}

table.real_map td.joinday {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
	background-color:#FFD39B;
}


table.real_map th {
	border: solid 1px #FF9933;
	padding:2px 2px 2px 2px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
}


/*- p_info -*/

table.p_info{
	width:800px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
}

table.p_info td {
	border: solid 1px #FF9933;
	padding:2px 0px 2px 5px;
	text-align: left;
}

table.p_info td.disp{
	border: solid 1px #FF9933;
	padding: 3px;
	text-align:center;
	background-color:#ffede0;

}


table.p_info th {
	width:100px;
	border: solid 1px #FF9933;
	padding:3px 0px 3px 15px;
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	text-align: left;
}


/*- m_search -*/

table.m_search {
	width:850px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;

}

table.m_search th{
	border: solid 1px #FF9933;
	padding:3px;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background-color:#febc6f;
	padding-left:8px;
}


table.m_search td{
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
	padding-left:8px;
}

table.m_search td.title{
	border: solid 1px #FF9933;
	padding: 3px;
	text-align: center;
	background-color:#ffede0;
}







/*- rss -*/
table.rss{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #333333;
	margin:0px 0px 5px 0px;
}

table.rss td {
	border: solid 1px #FF9933;
	padding: 2px 2px;
	text-align: left;
}

table.rss th {
	border: solid 1px #FF9933;
	padding:3px;
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	background-color:#febc6f;
}



/*- ブログ -*/


table.blog {
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin-bottom:16px;
}


table.blog th,
table.blog td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.blog th {
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#FFD39B;
	padding:5px;
	text-align:left;
}

table.blog th.bdate{
	text-align:right;
	width:150px;
	color:#4F94CD;
	border-left:none;
}
table.blog th.btitle{
	text-align:left;
	width:450px;
	border-right:none;
}

table.blog td {
	padding:2px 5px 2px 5px;
	line-height:160%;
}

table.blog table.non td{
	border: none;
	text-align:left;
} 

.bimage{
	text-align:center;
	padding:8px 5px 8px 5px;
}



/*マイブログ*/
table.myblog {
	margin-top:20px;
	width:90%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
}

table.myblog caption {
  padding-bottom:10px;
  text-align: center;
  font-weight:bold;

}


table.myblog td {
  border-bottom: dotted 1px #FF9933;
  border-left: dotted 1px #FF9933;
  padding: 5px 6px;
  text-align: left;
}


table.myblog th {
  text-align: center;
  white-space: nowrap;
  color: #444444;
	font-weight: normal;
	width:100px;
	background-color:#FFD39B;
	font-weight:bold;
  border-bottom: dotted 1px #FF9933;
  border-right: dotted 1px #FF9933;
  padding: 5px 6px;
}

table.myblog td input{
	width:96%;
  padding: 3px;
  text-align: left;
	background-color:#fdf9f2;
  border: solid 1px #ffd39b;
}

table.myblog td textarea{
	width:98%;
	height:230px;
  padding: 3px;
  text-align: left;
	background-color:#fdf9f2;
  border: solid 1px #ffd39b;
}

table.myblog td input.submit{
	width:200px;
  padding: 3px;
  text-align: center;
	background-color:#5b524d;
  border: solid 1px #ffd39b;
	color:#ffffff;
}





/*- ブログリスト -*/
table.bloglist {
	width:610px;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin-top:20px;
}


table.bloglist th,
table.bloglist td {
	border: solid 1px #FF9933;
	padding:0px;
	margin:0px;
	text-align:left;
}

table.bloglist th {
	text-align: center;
	white-space: nowrap;
	font-weight: normal;
	background-color:#FFD39B;
	padding:5px;
}

table.bloglist th.bdate{
	text-align:right;
	width:150px;
	color:#4F94CD;
}


table.bloglist td {
	padding:2px 5px 2px 5px;
	line-height:160%;
}

table.bloglist form {
	padding:0px;
	margin:0px;
} 


/*blog_modify*/
table.blog_modify {
	margin-top:0px;
	width:96%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
}

table.blog_modify caption {
  padding-bottom:10px;
  text-align: center;
  font-weight:normal;
}

table.blog_modify td {
  border: solid 1px #FF9933;
  padding:5px 5px 5px 6px;
  text-align: left;
}


table.blog_modify th {
  text-align: center;
  white-space: nowrap;
  color: #444444;
  width:130px;
  background-color:#FFD39B;
  font-weight:bold;
 	border: solid 1px #FF9933;
}


#blogveiw{
 	border: solid 1px #FF9933;
	font-size:95%;
	width:95%;
}

#blogveiw .title{
	background-color:#FFD39B;
	border-bottom:1px dotted #FF9933;
}

#blogveiw .title dl{
margin-top:0px;
margin-bottom:0px;
height:24px;
line-height:170%;
clear:both;
}


#blogveiw .title dt{
margin-top:0px;
float:left;
margin-left:5px;
}

#blogveiw .title dd{
margin-top:0px;
float:right;
color:#00bfff;

}


#blogveiw .body{

}

#blogveiw .body dl{
margin-top:0px;
margin-bottom:0px;
}

#blogveiw .body dt{
margin-top:0px;
margin-bottom:0px;
text-align:left;
margin:2px;
font-size:90%;

}


#blogveiw .body ul{
	width:90%;
height:20px;
}

#blogveiw .body li{
float:right;
list-style:none;
width:50px;
margin-right:5px;
}




#blogveiw{
 border: solid 1px #FF9933;
font-size:95%;
}

#blogveiw .ctitle{
	background-color:#FFD39B;
	height:22px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#blogveiw .ctitle dl{
	margin:0px;
	padding:0px;
}


#blogveiw .ctitle dt{
float:left;
margin-left:5px;
}

#blogveiw .ctitle dd{
	float:right;
	color:#00bfff;
	margin-right:5px;
}

#blogveiw .ctitle dd a{
	margin-top:2px;
	margin-bottom:0px;
	border:none;
	padding-left:5px;
	padding-right:5px;
	color:#ffffff;
	font-weight:bold;
}

#blogveiw form{
	margin:0px;
}






#blogveiw .dtitle{
	background-color:#fdf9f2;
	border-top:1px dotted #FF9933;
}


#blogveiw .dtitle dl{

margin-top:0px;
margin-bottom:0px;
height:24px;
line-height:170%;
clear:both;

}


#blogveiw .dtitle dt.pager{

margin-top:0px;
float:right;
margin-right:5px;

}




#blogveiw .comment {
	background-color:#fdf9f2;
	border-top:1px solid #ffd39b;
	border-bottom:1px solid #ffd39b;
}

#blogveiw .comment dl{
margin-top:0px;
margin-bottom:0px;
height:24px;
clear:both;
}


#blogveiw .comment dt{
margin-top:0px;
float:left;
margin-left:5px;
}

#blogveiw .comment dd{
float:right;
margin-right:5px;
color:#00bfff;
}

#blogveiw div.comment dt a{
  border:none;
}


#blogveiw div.comment dt a.edit{

	border: solid 1px #febc6f;
  color:#ff9933;
  border:none;
  padding:3px;

}

#blogveiw div.comment dt a.edit:hover{
	border: solid 1px #febc6f;
  background-color:#febc6f;
  color:#ffffff;
  border:none;
  padding:2px;
}

#blogveiw .commentbody{
text-align:left;
font-size:90%;
margin:5px;
}

#blogveiw .commentdel{
text-align:center;
font-size:90%;
margin-top:5px;
  background-color:#fdf9f2;
  border-top: dotted 1px #ffd39b;
}

#blogveiw .commentdel input.submit{
	border: solid 1px #ffd39b;
  background-color:#5b524d;
  color:#ffffff;
	padding-top:2px;
	width:200px;
	margin-top:10px;
	margin-bottom:5px;
}

/*----------------------------------*/
	
/*----------------------------------*/

div.comtitle{
	background-color:#febc6f;
   font-weight:bold;
   width:100%;
   text-align:center;
   line-height:140%;
	border-bottom:none;

}

div.bbsdata div.comadd{
	background-color:#ffebcd;
	font-size:90%;
   font-weight:bold;
   width:100%;
   text-align:right;
 	border-top:1px solid #FF9933;
	line-height:140%;
	
}

div.bbsdata div.comadd a{
   color:#ff9933;
}

div.bbslist{
 	border: solid 1px #FF9933;
	font-size:95%;
	background-color:#ffffff;
	width:100%;
	margin-bottom:8px;
   text-align:left;
}


div.bbslist:after{
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}

div.bbslist {
	zoom: 1;
	}

div.bbslist div.memberimg{
	clear:both;
}

div.bbslist div.kakikomi{
width:680px;
margin-left:60px;
padding-left:0px;
}



div.bbslist dl.bbsdata{
 	border-bottom: dotted 1px #FF9933;
	margin-bottom:0px;
	margin-top:3px;
	text-align:left;
}



div.bbslist dl.bbsdata:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}
div.bbslist dl.bbsdata {
	zoom: 1;
	}



div.bbslist dl.bbsdata dt{
float:left;
padding-left:4px;
padding-right:5px;
}

div.bbslist dl.bbsdata dt a{
border:none;
}

div.bbslist dl.bbsdata dt a img{
border:none;
}


div.bbslist dl.bbsdata dd{

}



div.bbslist div.pager{
	margin:20px;
}


div.pager2{
 	border: solid 1px #FF9933;
	padding-top:8px;
	padding-bottom:8px;

}


div.pager2 a{
border:none;
}

div.pager{

width:600px;
	margin:5px auto;
	font-size:120%;
	font-weight:bold;
	color:#cccccc;
	text-align:center;
}


div.pager a{
	border:none;
	color:#666666;
}
div.pager a:hover{
	border:none;
	color:#ff0000;
}



div.bbsdata{
 	border: solid 1px #FF9933;
	font-size:95%;
	background-color:#ffffff;
	width:445px;
	margin-bottom:8px;
   text-align:left;
}

div.bbsdata hr.com{
 	border: solid 1px #ffffff;
	clear:both;

}

div.bbsdata:after{
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}

div.bbsdata {
	zoom: 1;
	}

div.bbsdata div.memberimg{
	clear:both;
}

div.bbsdata div.kakikomi{
width:380px;
margin-left:60px;
padding-left:0px;
}

div.bbsdata div.kakikomi dl{
	background-color:#fdf9f2;
	height:15px;
	margin-top:0px;
	margin-bottom:3px;
	border-top: solid 1px #ffd39b;
	border-bottom: solid 1px #ffd39b;

}



div.bbsdata div.kakikomi dt{
margin-left:0px;

}
div.bbsdata div.kakikomi dd{
margin-left:0px;
	background-color:#fdf9f2;
}

div.bbsdata p{
	margin:0px;
	padding:0px;
}


div.bbsdata dl.bbsdata{
 	border-bottom: dotted 1px #FF9933;
	margin-bottom:0px;
	margin-top:3px;
	text-align:left;
}



div.bbsdata dl.bbsdata:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	}
div.bbsdata dl.bbsdata {
	zoom: 1;
	}



div.bbsdata dl.bbsdata dt{
float:left;
padding-left:4px;
padding-right:5px;
}

div.bbsdata dl.bbsdata dt a{
border:none;
}

div.bbsdata dl.bbsdata dt a img{
border:none;
}


div.bbsdata dl.bbsdata dd{

}



div.bbsdata div.pager{
	margin:20px;
}



/*rsskanri*/
table.rsskanri {
width:600px;
	margin-top:0px;
	border-collapse: collapse;
	color: #febc6f;
	margin-bottom:10px;
}

table.rsskanri th {
  text-align: center;
  white-space: nowrap;
  color: #444444;
  background-color:#eeeeee;
  font-weight:bold;
   padding:3px;
}
table.rsskanri td {
  text-align: center;
  white-space: nowrap;
  color: #444444;
   background-color:#eeeeee;
  font-weight:bold;
}


table.kensaku{
width:580px; 
margin-bottom:20px; 
margin-top:20px;
}


table.kensaku td{
text-align:left;
}






/* mail */

table.mail {
	margin-top:0px;
	border-collapse: collapse;
	color: #444444;
	border: solid 1px #febc6f;
	margin-bottom:8px;
	line-height:180%;
}


table.mail form {
	margin:0px;
}



table.mail th{
  color: #444444;
	background-color:#ffd39b;
  padding:2px;
}


table.mail td{
text-align:left;
border-bottom: dotted 1px #febc6f;
}


table.mail td.del{
margin:100%;
}

table.mail td input.submit{
margin:0px;
padding:3px;
border:none;
	background-color:#FFD39B;
}


table.mail td.check{
	text-align:left;
	width:20px;
}

.messe2{
color:#ff9933;
font-size:90%;
}



/* community */



table div.messe680box{
	width:650px;
	padding:5px 10px 10px 10px;
	border: solid 1px #febc6f;
	text-align:left;
	margin-bottom:8px;
	font-size:85%;
	background-color:#fdf9f2;
}


table div.messe680box div.messe680box_midasi{
	line-height:150%;
font-weight:bold;
	border-bottom: solid 1px #febc6f;
}

table.community {
	margin-top:0px;
	border-collapse: collapse;
	width:99%;
	color: #444444;
	border: solid 1px #febc6f;
}


table.community form{
	margin:0px;
}



table.community th{
  color: #444444;
	background-color:#ffefd5;
	border-bottom: dotted 1px #febc6f;
  padding:3px 3px 3px 3px;
  width:130px;
text-line:center;
}


table.community td{
	text-align:left;
	border-bottom: dotted 1px #febc6f;
	padding:8px;
}



table.community td input.text{
	width:99%;
	text-align:left;
	border: solid 1px #ffd39b;
	background-color:#fdf9f2;
}

table.community td input.file{
	width:99%;
	text-align:left;
	border: solid 1px #ffd39b;
	background-color:#fdf9f2;
	margin:5px 0px 5px 0px;
	padding:3px;
}


table.community td textarea{
	text-align:left;
	border: solid 1px #ffd39b;
	width:99%;
	background-color:#fdf9f2;
}


table.community td textarea.story{
	height:200px;
}

table.community td textarea.about{
	height:100px;
}




table.community td input.submit{
	margin:0px;
	padding:3px;
	border:none;
	background-color:#5b524d;
	color:#ffffff;
	width:150px;
}



table.community td div.note{
	color:#ff9933;
	font-size:85%;
}




table table.communitybbs{
	border:none;
}

table table.communitybbs td{
}


table table.communitybbs td{

}



/*report*/
table.report {
	margin-top:20px;
	border-collapse: collapse;
	width:97%;
	color: #444444;
	border: solid 1px #febc6f;
}

table.report th {
  text-align: left;
  white-space: nowrap;
  color: #444444;
	background-color:#faebd7;
  font-weight:bold;
  padding:3px 3px 3px 7px;
border-bottom: dotted 1px #febc6f;
width:150px;

}


table.report td{
text-align:left;
border-bottom: dotted 1px #febc6f;
padding:3px 3px 3px 7px;
}

table.report td.check{
	text-align: center;
}

table.report td.del{
	text-align: center;
	background-color:#FFD39B;
	border-bottom: dotted 1px #febc6f;
}


table.table1 th{
	text-align: center;
	background-color:#FFD39B;
	border-bottom: dotted 1px #febc6f;
}



hr.orenge{

	border: solid 0.5px #febc6f;
}




div.commentarea{
	background-color:#ffd39b;
	width:90%;
}
div.commentarea .comment{
	background-color:#ffffff;
	width:100%;
	padding:3px;
	text-align:left;
	margin-bottom:0px;
}





table.mycomment {
	margin-top:3px;
	width:95%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	color: #444444;
	margin-bottom:20px;
}


table.mycomment td {
  border-bottom: solid 1px #FF9933;
  border-left: dotted 1px #FF9933;
  padding: 10px;
  text-align: left;
}


table.mycomment th {
  text-align: center;
  white-space: nowrap;
  color: #444444;
	font-weight: normal;
	width:100px;
	background-color:#fdf9f2;
	font-weight:bold;
  border-bottom: solid 1px #FF9933;
  border-right: solid 1px #FF9933;
  padding: 5px 6px;
}


table.mycomment th.midasi {
  text-align: center;
  white-space: nowrap;
  color: #444444;
	font-weight: normal;
	width:100px;
	background-color:#FFD39B;
	font-weight:bold;
  border-bottom: dotted 1px #FF9933;
  border-right: dotted 1px #FF9933;
  padding: 5px 6px;
}

table.mycomment td input{
	width:96%;
  padding: 3px;
  text-align: left;
	background-color:#fdf9f2;
  border: solid 1px #ffd39b;
}

table.mycomment td textarea{
	width:98%;
	height:200px;
  padding: 3px;
  text-align: left;
	background-color:#fdf9f2;
  border: solid 1px #ffd39b;
  font-size:95%;
}

table.mycomment td input.submit{
	width:200px;
  padding: 3px;
  text-align: center;
	background-color:#5b524d;
  border: solid 1px #ffd39b;
	color:#ffffff;
}



table.community_bbs{
 font-size:92%;
	margin-top:3px;
	margin-bottom:13px;
	width:100%;
	border-collapse: collapse;
	color: #444444;
  border: solid 1px #FF9933;
}

table.community_bbs form{
	margin:0px;
}

table.community_bbs td {
  border-bottom: solid 1px #FF9933;
  padding: 8px;
  text-align: left;
}


table.community_bbs th {
  text-align: center;
  white-space: nowrap;
  color: #444444;
	font-weight: normal;
	background-color:#fdf9f2;
	font-weight:bold;
  border-bottom: solid 1px #FF9933;
  height:18px;
  padding-left:10px;
  	width:50px;
}


table.community_bbs th.middle{
  text-align: center;
	width:50px;
}


table.community_bbs td textarea{
	width:98%;
	height:200px;
  padding: 3px;
  text-align: left;
	background-color:#fdf9f2;
  border: solid 1px #ffd39b;
  font-size:95%;
}



table.community_bbs td input.submit{
	width:200px;
  padding: 3px;
  margin-bottom:3px;
  margin-left:120px;
	background-color:#5b524d;
  border: solid 1px #ffd39b;
	color:#ffffff;
}

div.commemberlist{
background-color:#ff9933;
border: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
display:block;
color:#FFFFFF;
font-weight:bold;
 font-size:90%;
 width:222px;
 text-align:center;
}


div.comjoin a{
background-color:#ff9933;
border: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
margin-bottom:8px;
display:block;
color:#FFFFFF;
font-weight:bold;
 font-size:90%;
 width:222px;
 text-align:center;
}


div.comjoin a:hover{
background-color:#fdf9f2;
border: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
margin-bottom:8px;
display:block;
color:#febc6f;
font-weight:bold;
font-size:90%;
width:220px;
text-align:center;
}




div.comal a:hover{
background-color:#ff9933;
border: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
margin-bottom:8px;
display:block;
color:#FFFFFF;
font-weight:bold;
 font-size:90%;
 width:222px;
 text-align:center;
}


div.comal a{
background-color:#febc6f;
border: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
margin-bottom:8px;
display:block;
color:#ffffff;
font-weight:bold;
font-size:90%;
width:220px;
text-align:center;
}





div.themename{
background-color:#fdf9f2;
border-top: solid 1px #ffd39b;
border-bottom: solid 1px #ffd39b;
padding:8px 0px 8px 0px;
margin-top:3px;
margin-bottom:3px;
display:block;
color:#666666;
font-weight:bold;
font-size:90%;
}


div.h2{
margin-top:8px;
background-color:#febc6f;
border: solid 1px #ffd39b;
border-bottom:none;
font-weight:bold;
width:222px;
line-height:130%;
text-align:center;
}




div.bbsimg{
background-color:#fdf9f2;
border: solid 1px #ffd39b;
padding-top:8px;
margin-bottom:8px;
width:222px;
}

div.bbsimg img{
margin-bottom:8px;
}

div.bbsimg input.submit{
background-color:#ff9933;
border: solid 1px #ffd39b;
padding:2px;
margin-bottom:4px;
display:block;
width:50px;
text-align:center;
color:#FFFFFF;
margin-top:8px;
margin-right:8px;
}



table.cominfo{
width:222px;
  padding: 3px;
  margin-bottom:8px;
  border: solid 1px #ffd39b;
 border-collapse: collapse;
 text-align:left;
}

table.cominfo th{
 padding: 3px;
background-color:#fdf9f2;
 border: solid 1px #ffd39b;
  font-size:85%;
  width:60px;
}


table.cominfo th.80{
font-size:80%;
padding: 5px;
background-color:#fdf9f2;
border: solid 1px #ffd39b;
}

table.cominfo td{
 padding: 5px;
 border: solid 1px #ffd39b;
}




table.commemberlist{
width:222px;
font-size:90%;
margin-bottom:3px;
border: solid 1px #ffd39b;
border-collapse: collapse;
margin-bottom:8px;
}



table.commemberlist td{
 padding: 11px;
 border-bottom: dotted 1px #ffd39b;
 border-right: dotted 1px #ffd39b;
}


.123{
	background-color:#444444;
height:12px;
}



.shadeGroup{
	margin-top:0px;
	margin-bottom:5px;
	font-size:90%;
	background-color:#ffffff;
}
.shadeGroup2{
	margin-top:5px;
	margin-bottom:5px;
	font-size:90%;
}
.shadeBtn,
.shadeContents{
	padding:0.7em;
	font-size:90%;
}
.shadeBtn{
	border-left:2px solid #ff9966;
	background-color:#ff9966;
	font-size:90%;
}


h2.shadeBtn{
	padding-left:30px;
	font-size:12px;
}

.shadeContents{
	border:1px solid #ff9966;
	border-top:none;
	font-size:90%;
	line-height:160%;
}

.shadeOpen .shadeBtn,
.shadeClose .shadeBtn,{
	padding-left:30px;
	font-weight:bold;
}

.shadeOpen .shadeContents,
.shadeClose .shadeContents{
	padding-left:10px;
}

.shadeOpen .shadeContents{
	height:70px;
}

.shadeOpen .shadeBtn,
.shadeClose .shadeBtn{
	cursor:pointer;
}
.shadeOpen .shadeBtn{
	background:#ff9933 url(../img/parts/bg_open.png) no-repeat 3px 5px;
}
.shadeClose .shadeBtn{
	background:#ff9933 url(../img/parts/bg_close.png) no-repeat 3px 5px;
}
.shadeOpen .shadeBtn2{
	background-color:#ff9966;
}





table.tpicsdetail{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	margin-bottom:5px;
}

table.tpicsdetail th {
	text-align: center;
	white-space: nowrap;
	color: #333333;
	background-color:#fee7c6;
	font-weight:bold;
	border-bottom:1px dotted #FF9933;
}

table.tpicsdetail td {
	text-align: left;
}

table.tpicsdetail td.left{
	background-color:#fee7c6;
	border-right: dotted 1px #FF9933;
	text-align:center;
	width:140px;
}



table.tpicsbbs{
	width:100%;
	border-collapse: collapse;
	border: solid 1px #FF9933;
	border-bottom:none;
}

table.tpicsbbs th {
	text-align: center;
	white-space: nowrap;
	color: #333333;
	background-color:#fee7c6;
	font-weight:bold;
	border-bottom:1px dotted #FF9933;
}

table.tpicsbbs td {
	text-align: left;
}

table.tpicsbbs td.left{
	background-color:#fff8e9;
	border-right: dotted 1px #FF9933;
	text-align:center;
	width:120px;
}

table.tpicsbbs td.right{
	border-right: dotted 1px #FF9933;
	text-align:center;
	padding-bottom:10px;
	width:460px;
}




#sousu{

	width:500px;
	padding: 10px;
	border: solid 1px #FF9933;
	background-color:#febc6f;
	margin:30px;
}


#footer{
	width:100%;
	float:left;
	list-style:none;
	border: solid 1px #e0e0e0;
	padding:0px;
	font-size:90%;
	margin:2px 0px 2px 0px;
	padding:5px 0px 5px 0px;
}


