﻿/*************************
 ** デフォルトの設定。
 ** BodyにCssClassとしてphyziosを指定することを想定する。
 ** デフォルトの名前空間はEpozライクな編集のために触らずにとっておく。
 *************************/
*{
    margin:0;
    padding:0;
	font-family:'ＭＳ Ｐゴシック',sans-serif;

}


html{
    height:100%;
}
body.phyzios {
    height:100%;
    color: #575757;
    background-color: white;
	margin:0;
	padding:0;
	/* font: 100% Verdana, Arial, Helvetica, sans-serif; */
	font-size:12px;
	font-family:Arial, 'ＭＳ Ｐゴシック',sans-serif;
	line-height:150%;
	/*background-image:url(../img/beta/prg.png);
	background-repeat:repeat;*/
	
}
* html div#container{
    height:100%;
}

div#container{
	width: 960px;
    margin:0px auto;
    position:relative;
    min-height: 100%;
}
body > #container {
    height: auto;
}
div#main{
	text-align: left;
    padding-bottom:80px;
}

div#header
{
    width:960px;
	text-align: left;
	background-image:url(../img/beta2/header_bg.png);
	background-repeat:repeat;
}

#foot{
    position:absolute;
    bottom:0px;
    height:80px;
    width:960px;
	background-image:url(../img/beta2/footer_line.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:White;
	clear:both;
}

div.footer_menu
{
	position:relative;
	top:16px;
	left:20px;
	width:900px;
}

div#mainContent { 
	margin: 8px 24px 8px 24px;
	padding: 0px 0px;
} 

div.indent { 
	margin-left:16px;
} 

.phyzios pre,
pre.phyzios
{
	/* コードなど等幅フォント */
	font-size:x-small;
	font-family: 'ＭＳ ゴシック', Osaka, 'Lucida Grande', Verdana, Lucida, Helvetica, Arial, Sans-Serif;
}

.phyzios img,
img.phyzios 
{
	/* 画像には淵は表示しない */
	border:none;
}

img.parts
{
	/* 画像には淵は表示しない */
	border:none;
	display:block;
}

.phyzios hr,
hr.phyzios
{
	/* 水平ライン */
	border: solid 1px white;
	height:1px;
}

.phyzios form,
form.phyzios
{
	/* フォーム */
	border:none;
	margin:0;
}

a:link 
{
	font-weight:600;
	text-decoration:underline;
	color:#8080f0;
}

a:hover
{
	font-weight:600;
	text-decoration:underline;
}

a:visited 
{ 
	font-weight:600;
	text-decoration:underline;
	color:#8080f0;
}

a:hover,visited
{
	font-weight:600;
	text-decoration:underline;
}

a.menu:link 
{
	font-weight:600;
	text-decoration:none;
	color:#56B3FF;
}

a.menu:hover
{
	font-weight:600;
	text-decoration:underline;
}

a.menu:visited 
{ 
	font-weight:600;
	text-decoration:none;
	color:#56B3FF;
}

a.menu:hover,visited
{
	font-weight:600;
	text-decoration:underline;
}
a.tag:link
{
	font-weight:normal;
	text-decoration:none;
	color:#575757;
}

a.tag:hover
{
	font-weight:normal;
	text-decoration:underline;
}

a.tag:visited
{ 
	font-weight:normal;
	text-decoration:none;
	color:#575757;
}

a.tag:hover,visited
{
	font-weight:normal;
	text-decoration:underline;
}


div.footer_menu a:link 
{
	font-weight:600;
	text-decoration:none;
	color:#575757;
}

div.footer_menu a:hover
{
	font-weight:600;
	text-decoration:underline;
}

div.footer_menu a:visited 
{ 
	font-weight:600;
	text-decoration:none;
	color:#575757;
}

div.footer_menu a:hover,visited
{
	font-weight:600;
	text-decoration:underline;
}


a.menu_black:link 
{
	font-weight:600;
	text-decoration:none;
	color:#575757;
}

a.menu_black:hover
{
	font-weight:600;
	text-decoration:underline;
}

a.menu_black:visited 
{ 
	font-weight:600;
	text-decoration:none;
	color:#575757;
}

a.menu_black:hover,visited
{
	font-weight:600;
	text-decoration:underline;
}

a.orange_link:link 
{
	line-height:normal;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#FF931E;
}

a.orange_link:hover
{
	line-height:normal;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
	color:#FF931E;
}

a.orange_link:visited 
{ 
	line-height:normal;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#FF931E;
}

a.orange_link:hover,visited
{
	line-height:normal;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
	color:#FF931E;
}

/*************************
 ** inputタグのスタイル
 *************************/
.phyzios input,
input.phyzios
{
	/** デフォルト **/
	/*border: 1px solid black;
	color: black;
	background-color: #f0f0f0;*/
	vertical-align: baseline;
    font-family:MS UI Gothic;
}

.phyzios input.numberbox
{
	/** Phyzios WebコントロールDNumberBox **/
	border: 1px solid black;
	color: black;
	background-color: #f0f0f0;
	vertical-align: middle;
	text-align:right;
	IME-MODE:inactive;
}

.phyzios input.hankaku
{
	/** 半角しか入力できないBOX、IE専用 **/
	IME-MODE:inactive;
}

.phyzios input.zennkaku
{
	/** デフォルト全角モード、IE専用 **/
	IME-MODE:active;
}

.phyzios input.button,
.phyzios input.searchButton
{
	/** ボタン **/
    border-style: outset;
    border-color: #cc6633 #663300 #993300 #cc6633;
    border-width: 1px; 
    /*background-color: #ff9966;*/
    color: #ffffcc;
	vertical-align: middle;
}
.phyzios input.noborder
{
	/** 枠を表示したくないもの **/
	border: 0px solid black;
	background-color: transparent;
}
.phyzios select,
select.phyzios
{
	/** セレクトボックス **/
	/*border: 1px solid black;
	color: black;*/
	/*background-color: #f0f0f0;*/
	/*vertical-align: middle;*/
}
.phyzios textarea,
textarea.phyzios
{
	/** テキスト入力エリア **/
	/*border: 1px solid black;
	color: black;*/
	/*background-color: #f0f0f0;*/
}

.phyzios textarea,
.phyzios input,
.phyzios select
{
	margin-left:0px;
	margin-right:0px;
}

.phyzios textarea.nomargin,
.phyzios input.nomargin,
.phyzios select.nomargin
{
	margin-left:0px;
	margin-right:0px;
}

/* checkbox 用 */
span.va_middle input {
margin-right: 6px;
vertical-align: middle;
}
 
span.va_middle label {
vertical-align: middle;
}


/*************************
 ** カレンダー(テーブル)のスタイル
 ** Tableのスタイルにcalendarを指定する
 *************************/
table.calendar
{
	border: 3px solid black ! important;
}
table.calendar table.title
{
	width:100%;
	border:none;
	background-color:#FFCC66;
	font-weight: bold;
	font-size:100%;
}
table.calendar td.header
{
	width: 40px;
	background-color:#ffcc66;
	text-align: center;
	border: 1px solid black;
}
table.calendar td.day
{
	width:  40px;
	height: 40px;
	background-color:#FCFCFC;
	text-align:left;
	vertical-align:top;
	border: 1px solid black;
}
table.calendar td.weekend
{
	width:  40px;
	height: 40px;
	background-color:#FFCCCC;
	text-align:left;
	vertical-align:top;
	border: 1px solid black;
}
table.calendar td.today
{
	width:  40px;
	height: 40px;
	background-color:#FFFF80;
	text-align:left;
	vertical-align:top;
	border: 1px solid black;
}
table.calendar td.other
{
	width:  40px;
	height: 40px;
	background-color:#CCCCCC;
	text-align:left;
	vertical-align:top;
	border: 1px solid black;
}

/*************************
 ** デフォルトのテーブルのスタイル
 *************************/
table.phyzios
{
    border-collapse: collapse;
    border: none;
    margin: 0.3em 0em;
}

table.navigation
{
	width:100%;
    border: solid 0pt;
    font-size: 85%;
    margin: 0pt;
    padding: 0pt;
}

table.navigation tr
{
    border: 0pt;
    margin: 0pt;
    padding: 0pt;
}

table.navigation tr td
{
    border: 0pt;
    margin: 0pt;
    padding: 0pt;
}

/*********************************
 ** テーブルのスタイルバージョン【X】
 *********************************/
table.stx,
.stx table 
{
	border-collapse:collapse;
    border: 1px solid black;
    margin: 1em 0em;
    font-size: 80%;
    color: #330000;
}

/* ヘッダ行スタイル */
table.stx th,
table.stx tr.header, 
table.stx td.header,
.stx table tr.header,
.stx table td.header
{
	background: #ffcc99;
    border-top: 1px solid Black;
    border-bottom: 1px solid Black;
    border-right: 1px solid Black;
    font-weight: bold;
    padding: 0.2em 0.5em;
    height: 1.5em;
    white-space: nowrap;
    text-align:center;
}

table.stx tr.header_wrap, 
table.stx td.header_wrap,
.stx table tr.header_wrap,
.stx table td.header_wrap
{
	background: #ffcc99;
    border-top: 1px solid Black;
    border-bottom: 1px solid Black;
    border-right: 1px solid Black;
    font-weight: bold;
    padding: 0.2em 0.5em;
    height: 1.5em;
    text-align:center;
}

/* フッタ行スタイル */
table.stx td.footer,
table.stx tr.footer, 
.stx table tr.footer,
.stx table td.footer {
    background-color: #ccccff;
    border-top: 1px solid Black;
    border-bottom: 1px solid Black;
    border-right: 1px solid Black;
    font-weight: bold;
    padding: 0.2em 0.5em;
    height: 1.5em;
    white-space: nowrap;
}

/* ボーダなし行スタイル */
table.stx td.noborder,
table.stx tr.noborder,
.stx table td.noborder,
.stx table tr.noborder {
    border: 0pt;
    padding: 0.2em 0.5em;
}

/* データグリッドの通常行 */
table.stx td,
table.stx tr {
    border-right: 1px solid dimgray;
    border-bottom: 1px solid dimgray;
    padding: 0.2em 0.5em;
}

/* データグリッドの交互行 */
table.stx .lightgray td,
table.stx tr.lightgray {
    border-right: 1px solid dimgray;
    border-bottom: 1px solid dimgray;
    padding: 0.2em 0.5em;
    background: #f0f0f0;
}

/* データグリッドの無効行 */
table.stx .invalid td,
table.stx tr.invalid {
    border-right: 1px solid dimgray;
    border-bottom: 1px solid dimgray;
    padding: 0.2em 0.5em;
    background-color: white;
    color: Gray;
}

/* ボールドTD */
.stx table td.bold {
    font-weight: bold;
}

table.stx td.editarray
{
	padding:1px 2px 1px 2px;
}
table.stx input.numberbox
{
	margin:0;
}

tr.gray_pager td
{
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}


/*********************************
 ** 枠無しテーブル（コントロール位置調整用）
 *********************************/
table.noborder
{
    border: 0px;
    font-size:100%;
}


/*************************
 ** プロパティ用のテーブルスタイル
 *************************/
table.property
{
    border:solid 1px DarkGray;
	color:Black;
	margin: 0px 0px 0px 0px;
}

.property tr
{
	background:#efefff;
}

.property td
{
	padding: 1px 10px 1px 10px;
}

.property td.header
{
	font-weight:bold;
	padding: 1px 10px 1px 10px;
}


/*************************
 ** さまざまなテキスト表示用のスタイル
 *************************/
.page-title {
    background-color: transparent;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding-top: 0;
}

.error
{
	/** エラー表示用 **/
	font-size: 90%;
	color: Red;
}

.normal
{
	/** 本文 **/
	font-size:90%;
}

.bold
{
	/** ボールドにしたいとき **/
	font-weight:bold;
}

.formHelp
{
	/** 説明文字 **/
	font-size:80%;
	font-weight:bold;
	line-height:1.2em;
	color: gray;
} 

.subheader
{
	/** 見出し **/
	font-weight: 700;
	width: 100%;
	border-bottom: gray 1pt dashed;
	padding:4 4 4 4 ;
	margin-bottom:9;
	height:1.3em;
}

/*************************
 ** タブメニュー用
 *************************/
.frame-header
{
    margin: 0 0.5em;
    padding: 0;
    font-family:MS UI Gothic;
}

#link-tab 
{
	font-size:80%;
    background-color: transparent;
    border-collapse: collapse;
    padding: 0em;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    height: auto;
    line-height: normal;

    position:absolute;
    top: 73px;
    margin: 0;
}
#link-tab li {
    display: inline;
}
#link-tab li a {
    /* タブアイコン */
    background-color: #cc9999;
    border-style: outset;
    border-color: #cc6633 #663300 #993300 #ffcc99;
    border-width: 1px; 
    color: #ffffcc;
    height: 1.4em;
    margin-right: 0.3em;
    padding: 0.2em 0.5em;
    text-decoration: none;
}
#link-tab li.selected a {
    /* 選択タブアイコン */
    background-color: #ff9966;
    color: #ffffcc;
}
#link-tab li a:hover {
    /* マウスオーバー */
    background-color: #6666aa;
    color: #ffffcc;
}

/*************************
 ** メインメニューのスタイル
 *************************/
.MenuBase
{
	border-collapse:collapse;
	background:lightgrey;
	border:none;
	border-bottom:solid 1pt gray;
	/*margin-bottom:4pt;*/
	width:100%;
}

.MenuItem
{
	font-weight:bold;
	padding:1pt;
}

.HoverMenuItem
{
	font-weight:bold;
	background:gray;
	color:#404040;
	padding:1pt;
}

.SubMenuItem
{
	color:#404040;
	padding:1pt;
	background:#e0e0e0;
}

.HoverSubMenuItem
{
	background:gray;
	color:#404040;
	padding:1pt;
}


/*************************
 ** そのほか
 *************************/
.rectangle
{
	/** 四角形の枠 **/
	border: solid 1px #000;
	padding: 0.7em;
	margin-bottom:4pt;
	background-color:white;
}
.search
{
	/** 検索ボックス **/
	border: solid 1px #E2E2E2;
	padding: 1em;
	margin-bottom:4pt;
	background-color:#ffffff;
}
.page-footer
{
	/** フッター **/
	font-size: 80%;
	text-align: center;
	margin-top: 2em;
}

treeview.StdText treenode
{
	font-size:4pt;
}

h1.title
{
	background-image : url("../img/beta2/header_bg2.png");
	background-repeat:repeat;
	font-size :12pt;
	padding-left: 25px;
	padding-top: 4px;
	margin:0px 0px 0px 0px;
	color:#56B3FF;
	width:935px;
	height:22px;
}
.edit-bar-box
{
	/* 編集バー内ボックススタイル */
	border: solid 1px black;
	padding: 2pt;
	margin-bottom:2pt;
	background-color:#fafaff;
}
.edit-bar-header td
{
	/* 編集バー見出し */
	font-weight: 700;
	border-bottom: gray 1pt dashed;
	padding:2 2 2 2 ;
	margin-bottom:6;
	height:1.3em;
}


.guideline a:link {color: #ffffff;
text-decoration:underline;}
.guideline a:visited { color: #ffffff;
text-decoration:underline; }
.guideline a:active { color: #ff3300;
text-decoration:underline; }
.guideline a:hover { color: #ff6600;
text-decoration:none; }

div.iphone_info
{
padding:5px;
border:#FF6600 1px solid;
margin:10px 16px 8px 16px;
}

.error_box{
padding:5px;
border:#FF6600 1px solid;
color:#FF6600;
margin:10px 0px;
width:300px;
text-align:left;
}

.error_txt{
color:#FF6600;
text-shadow: #fff 0 1px 0;
font-weight:bold;
}

div.doui{
border:2px solid #0099CC;
text-align:center;
padding:10px;
margin:15px 0px;
font-size:15px;
}

div.help{
border:0px solid #0099CC;
text-align:left;
padding:0px 0px 0px 15px;
margin:0px 0px;
font-size:12px;
}


div.faq_answer { 
border:0px solid #0099CC;
text-align:left;
padding:0px 0px 0px 15px;
margin:0px 0px;
font-size:12px;
} 

td.photo
{
	width:240px;
	height:180px;
	background-color:White;
	vertical-align:middle;
}

h3{
	height: 15px;
	line-height: 15px;
	font-size:14px;
	padding:5px 0 5px 10px;
	margin:0 0 15px 0;
	background-color:#EEE;
	border-left:solid #50B4FF 5px;
	border-bottom:solid 1px #CCCCCC;
}

h2{
	font-size:16px;
	padding:0 0 0 7px;
	margin:5px 0 5px 0;
	border-left:solid #50B4FF 8px;
}

h4{
	font-size:14px;
	padding:0 0 0 7px;
	margin:5px 0 5px 0;
	border-left:solid #50B4FF 4px;
}

h4.scene_title{
	font-size:14px;
	padding:0 0 0 0px;
	margin:5px 0 5px 0;
	border-left:solid #666666 0px;
}

span.scene_title_short
{
	font-size:10px;
}

div.midasi{
	font-size:12px;
	padding:0 0 0 7px;
	margin:5px 0 5px 0;
	border-left:solid #666666 4px;
	line-height:120%;
	vertical-align:middle;
}

div#input h4{
	font-size:12px;
	padding:0 0 0 0px;
	margin:5px 0 5px 0;
	
	border-left:none;
}



input.next_btn_j
{
	background:url(../img/beta/next_btn_j.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.next_btn_e
{
	background:url(../img/beta/next_btn_e.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.back_btn_s_j
{
	background:url(../img/beta/back_btn_s_j.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.back_btn_s_e
{
	background:url(../img/beta/back_btn_s_e.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.login_btn_j { 
width:200px;
height:35px;
background:url(../img/beta/btn_login_login_j.png) no-repeat left bottom;
border-style:none;
}

input.login_btn_e { 
width:200px;
height:35px;
background:url(../img/beta/btn_login_login_e.png) no-repeat left bottom;
border-style:none;
}

input.confirm_btn_j
{
	background:url(../img/beta/confirm_btn_j.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.confirm_btn_e
{
	background:url(../img/beta/confirm_btn_e.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.send_btn_j
{
	background:url(../img/beta/send_btn_j.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}

input.send_btn_e
{
	background:url(../img/beta/send_btn_e.png) left bottom; width:120px; height:25px; border-style:none; background-repeat:no-repeat;
}


table.scene_ranking
{
	text-align:center; 
	color:#666666; 
	/*background-image:url(../img/beta/prg.png); */
	background-image:url(../img/beta/bgblue.png); 
	background-repeat:repeat; 
	background-position:left top;
	border-style :solid;
	border-width:1px;
	border-color:#E2E2E2; 
	border-top-style:none;
	line-height:normal;
	width:160px;
}

.scene_ranking th
{
	color:White;
	/*background-image:url(../img/beta/sakuhinbar.png); */
	background-image:url(../img/beta/tblue.png); 
	background-repeat:repeat; 
	background-position:left top;
	height:16px; 
	vertical-align:middle;
	font-weight:normal;
}

.scene_ranking td
{
	height:128px; 
	text-align:center;
}

table.user_profile
{
	color:#666666; 
	/*background-image:url(../img/beta/prg.png); */
	background-image:url(../img/beta/bgblue.png); 
	background-repeat:repeat; 
	border: solid 1px #E2E2E2;
	border-top-style:none;
	line-height:normal;
	width:200px;
}

.user_profile th
{
	color:White;
	/*background-image:url(../img/beta/sakuhinbar.png); */
	background-image:url(../img/beta/tblue.png); 
	height:16px; 
	background-repeat:repeat; 
	text-align:center; 
	vertical-align:middle;
	line-height:normal;
	font-weight:normal;
}
.user_profile td.user_profile_back
{
	vertical-align:top;
	height:260px;
	/*background-image:url("../img/beta/userback.png");*/
	background-repeat:no-repeat;
	background-position:left top;
}
div.user_profile_nickname
{        
	overflow: hidden;        
	text-overflow: ellipsis;        
	-webkit-text-overflow: ellipsis;        
	-o-text-overflow: ellipsis;        
	white-space: nowrap;         
	width: 182px;            
}

div.dot3
{        
	overflow: hidden;        
	text-overflow: ellipsis;        
	-webkit-text-overflow: ellipsis;        
	-o-text-overflow: ellipsis;        
	white-space: nowrap;     
}

table.friend_list
{
	text-align:center; 
	vertical-align:middle;
	color:#666666; 
	/*background-image:url(../img/beta/prg.png); */
	background-image:url(../img/beta/bgblue.png); 
	background-repeat:repeat; 
	background-position:left top;
	border-style :solid;
	border-width:1px;
	border-color:#E2E2E2; 
	line-height:normal;
	width:200px;
	border-top:none;
}
.friend_list th
{
	color:White;
	/*background-image:url(../img/beta/sakuhinbar.png); */
	background-image:url(../img/beta/tblue.png); 
	height:16px; 
	background-repeat:repeat; 
	text-align:center; 
	vertical-align:middle;
	line-height:normal;
	font-weight:normal;
}
.friend_list td
{
	width:60px;
	height:60px;
}


.friend_list td.friend_list_footer
{
	height:20px;
}

div.scene_item
{
	margin-top:8px; 
	margin-left:8px; 
	width:504px;
	height:110px;
	background-image:url(../img/beta/prw.png); 
	background-repeat:repeat; 
	padding: 8px;
}
div.scene_item_wide
{
	margin-top:12px; 
	margin-left:18px; 
	width:900px;
	height:110px;
	padding: 8px;
}
div.scene_item_wide_txt
{
	float:right;
	width:730px;
}
div.scene_item_pic
{
	float:left;
}
div.scene_item_txt
{
	float:right;
	width:340px;
}

div.scene_item_sub_list
{
	margin-left:8px;
	margin-top:8px;
}

td.scene_item_sub_space
{
	width:5px;
}

div.scene_item_footer
{
	margin-bottom:10px;
}

div.list_button
{
	margin-top:8px;
	margin-bottom:8px;
	margin-right:8px;
}

/* 中央ペイン 青ヘッダーグレーバックのテーブル */
table.center_blue_gray
{
	 /*background-image:url(../img/beta/prg.png);*/
	 background-image:url(../img/beta/bgblue.png);
	 width:550px;
	 background-repeat:repeat;
	 border-style:solid;
	 border-width:1px;
	 border-color:#E2E2E2;
	 border-top-style:none;
}

table.center_blue_gray th
{
	height:16px;
	color:White; 
	/*background-image:url(../img/beta/bluebar.png); */
	background-image:url(../img/beta/tblue.png); 
	background-repeat:repeat;
	line-height:normal;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}

/* 中央ペイン グレーしましまヘッダー グレー/白バックのテーブル */
table.center_sgray_gw
{
	border:solid 1px #E2E2E2;
	 /*background-image:url(../img/beta/prg.png);*/
	 background-image:url(../img/beta/bgblue.png);
	background-repeat:repeat;
}

table.center_sgray_gw th
{
	height:16px;
	color:white; 
	/*background-image:url(../img/beta/bluebar.png); */
	background-image:url(../img/beta/tblue.png); 
	background-repeat:repeat;
	line-height:normal;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}

table.center_sgray_gw tr.even
{
	background-image:url(../img/beta/prg.png);
	background-repeat:repeat;
	height:50px;
}

table.center_sgray_gw tr.odd
{
	background-image:url(../img/beta/prw.png);
	background-repeat:repeat;
	height:50px;
}

div.list_item
{
	margin-left:16px;
}

/* 中央ペイン コメント履歴のテーブル */
table.center_commented_history
{
	border:solid 1px #E2E2E2;
	/*background-image:url(../img/beta/prg.png);*/
	 background-image:url(../img/beta/bgblue.png);
	background-repeat:repeat;
}

table.center_commented_history th
{
	height:16px;
	color:white; 
	/*background-image:url(../img/beta/sakuhinbar.png);*/ 
	background-image:url(../img/beta/tblue.png); 
	background-repeat:repeat;
	line-height:normal;
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
}

table.center_commented_history tr.even
{
	background-image:url(../img/beta/prg.png);
	/*background-image:url(../img/beta/prw.png);*/
	background-repeat:repeat;
	height:50px;
}

table.center_commented_history tr.odd
{
	/*background-image:url(../img/beta/prg.png);*/
	 background-image:url(../img/beta/bgblue.png);
	background-repeat:repeat;
	height:50px;
}


div.scene_info
{
	width:502px;
	height:360px;
	background-image:url(../img/beta/ukback.png); 
	background-repeat:no-repeat; 
	padding: 0px;
}

div.topbar
{
	width:960px;
	height:26px;
	/*background-image:url(../img/beta/graybar.png);*/ 
	background-image:url(../img/beta2/header_bg2.png); 
	background-repeat:repeat; 
	padding: 0px;
}

div.modify_tree a
{
	text-decoration:none;
}

span.modify_tree_mine
{
	color:Orange;
	text-decoration:none;
	font-weight:bold;
}

/* 中央ペイン コメント履歴のテーブル */
table.comment_list
{
	width:714px;
	border-style:none;
	border-width:0px;
}

table.comment_list tr.header
{
    font-weight:bold;
	min-height:30px;
}
table.comment_list tr.even
{
}

table.comment_list tr.odd
{
}

table.comment_list tr.footer
{
	height:20px;
}

table.comment_list tr.odd td,
table.comment_list tr.even td
{
    border-top:solid 1px #E0E0E0;
	width:660px;
	white-space:normal;
	padding-top:8px;
}
table.comment_list td.comment_delete_button
{
	width:40px;
	text-align:right;
	vertical-align:top;
	padding-left:16px;
	padding-right:16px;
	padding-top:4px;
}

table.comment_list tr.pager
{
	color:White;
}

span.rating
{
	vertical-align:middle;
}

tr.grid_view_pager td
{
    padding:0px 4px 0px 4px;
}

div.creator_item_wide
{
	float:left;
	width:100%;
}
div.creator_item_wide_txt
{
	float:right;
	width:760px;
}
div.creator_item_pic
{
	float:left;
}
div.creator_item_name
{
	font-size:16px;
}

div.creator_item_profile
{
	text-overflow: ellipsis;        
	-webkit-text-overflow: ellipsis;        
	-o-text-overflow: ellipsis;  
	overflow:hidden;
	width:100%;
	height:60px;
}

div.creator_item_subheader
{
	/** 見出し **/
	border-bottom: gray 1pt dashed;
	padding:4 4 4 4 ;
	margin-bottom:9;
	height:1.3em;
}

image.scene_kind_icon,
img.scene_kind_icon
{
	margin-right:4px;
	vertical-align:middle;
}

.thumbnail_back
{
	display:table-cell;
	background-image : url("../img/beta/prev_bg_tail.png");
	background-repeat:repeat;
	border:solid 1px #999999;
	vertical-align:middle;
	text-align:center;
}

.modalBackground {  background-color:Black;  filter:alpha(opacity=50);  opacity:0.5;}


.force_va_middle span
{
    vertical-align:middle;
}


.formatStar
{
  width:20px;
  height:20px;
  cursor:pointer;    
  display: block;
  margin-right:6px;
}

.savedStar
{
  background-image: url(../img/beta2/star_big_red.png);
}

.filledStar
{
  background-image: url(../img/beta2/star_big_red.png);
}

.emptyStar
{
  background-image: url(../img/beta2/star_big_gray.png);
}

