@CHARSET "UTF-8";
* {
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

}
body{
	color: #333333;
    font-size: 13px;
    text-align: left;
}
a{
color: #2DADA8;
}
a:hover{
color: #2DADA8;
}
hr {
	border-color:#e1e1e1;
}
.right{
	float:right;
}
.fontL{
	font-size:120%;
	line-height:140%;
}
#head {
    min-height: 33px;
	background-color: #f7f0de;
    padding: 5px 15px 5px 15px;
	color: #fff;
}

a img {
    border: none;
}
#head h1{
    float: left;
    text-indent: -1000px;
    width: 200px;
	}
#head h1 a{
	display:block;
    padding: 0px;
	width: 200px;
	height: 65px;
    background: url(/images/Wizu2.png) no-repeat;
}
.error_box{
	margin:20px;
	border:5px solid #CCC;
	color:red;
	padding:10px;
}

#browse ul {
    min-height: 800px;
    overflow: scroll;
    clear:both;
}

#browse ul li{
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 10px;
    list-style: none outside none;
    margin: 3px;
    text-align: center;
}

.clearfix:after,#contents:after,#browse ul:after,#head:after,#tab:after,#browse:after,
	 .support_box .text_box:after,#support_area li:after,#support_area li .top:after,#support_area li .bottom:after,
	 #member_select_window:after,.text_box:after,#selected_member:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.support{
	float:right;
	margin:5px;
	background-color:#fff;
	border:1px solid #CCC;
	font-size:12px;
	color:#666;
	padding:5px;
}
.support span img{
	vertical-align: middle;
}
.support span img{
	}
.support a{
	color: #2DADA8;
}
.support2{
	margin:5px;
	background-color:#fff;
	border:1px solid #CCC;
	font-size:12px;
	color:#666;
	padding:5px;
}

#head form {
	margin: 4px 15px;
	}
#head form  select {
    font-size: 12px;
}
#head form  select option {
	padding-left:10px;
	border-bottom:1px dotted #ccc;
	}

#bar{
	height:30px;
	background: url(/images/button-grad.png) repeat-x;
	color:#fff;
	line-height:30px;
	font-size:12px;
}
#bar2{
	padding:0 10px 0 10px;
	height:30px;
	background-color:#CCC;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}
#bar span{
	display:block;
	float:right;
}
#bar2 span{
	display:block;
	float:right;
}
#bar2 span img{
	 float: left;
}
#bar ul{
		float:right;
		margin-right:150px;
	}
/**
 #head ul {
 float: left;
 
 list-style-type: none;
 padding: 0px;
 margin: 0px 0px 0px 40px;
 }
 
 #head li {
 margin: 0px;
 float: left;
 color: #fff;
 border-left: 1px solid #fff;
 text-align :center;
 }
 
 #head li a {
 display: block;
 padding-left: 10px;
 padding-right: 10px;
 width: 80px;
 height: 46px;
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 color:#ffffff;
 }
 
 #head li  a:hover {
 width: 80px;
 color: #000000;
 background-color: #E8E8E8;
 height: 46px;
 }
 **/
#text_space {
    padding: 3px;
    margin: 0px;
    -x-system-font: none;
    font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
    font-size: 16px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    line-height: 35px;
}
#wrapper{
text-align: left;
margin: 0 auto;
}

#container{
width: 100%;
float: right;
margin-left: -180px;
}

#contents{
	postion:relative;
	margin: 0 30px 0 210px;
	padding: 0em 0;
}
#side {
	float:left;
    width: 170px;
    background-color:#fff;
}
#main {
    margin: 0;
    padding: 0;
}
#now_menu {
    width: 200px;
    font-size:90%;
    padding: 0px 0px 0px 0px;
}

#now_menu ul {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
	border:1px solid #F1F1F1;
}
#now_menu ul ul{
    margin: 0px;
    margin-left: 0px;
    padding: 0px 5px 0px 0px;
    list-style-type: none;
    font-weight:normal;
}

#now_menu h2 {
    margin: 4px;
    font-size: 110%;
}

#now_menu .title {
    color: #666;
    font-weight: bold;
    padding:5px;
	/*border-bottom:5px solid #FFD409*/;
	min-height:20px;
	
}
#now_menu li span{
	color: #666;
	padding:1px;
}
#now_menu li img{
	float:left;
	margin: 5px;
	width:25px;
	height:25px;
}
#now_menu .this {
    font-weight: bold;
    background: url(/images/menu_this.gif) no-repeat left;
}

#now_menu li {
	border-bottom:1px solid #F1F1F1;
}

#now_menu a {
    color: #2DADA8;
    display: block;
    line-height: 28px;
    padding: 5px 5px 5px 10px;
    font-size:14px;
    text-decoration: none !important;
}

#now_menu span {
    color: #FFFFFF;
    display: block;
    padding: 5px 15px 5px;
}

#now_menu a:hover {
    
	background-color : #d8f3f0;
    /*
background: url(/images/menu_this.gif) no-repeat left;
*/
}

#now_menu .end {
    height: 13px;
    background: url(/images/menu_bottom.gif) no-repeat bottom;
}
#now_menu li.now_page{
	background-color:#efe5c2;
}
#news li{
	font-size:11px;
	margin:3px;
	border-bottom:1pz solid #ccc;
}


#plugin_menu {
    margin-bottom: 20px;
}

#plugin_menu h2 {
    width: 190px;
    font-size: 15px;
    text-indent: 35px;
    height: 28px;
    background: url(/images/menu_plugin.gif) no-repeat left bottom;
    margin: 0px;
    margin-left: 10px;
}

#plugin_menu ul {
    margin: 0px;
    margin-left: 10px;
    padding: 5px;
    width: 190px;
    list-style-type: none;
}

#plugin_menu ul ul {
    margin-left: 5px;
    width: 180px;
    font-size: 90%;
}

#plugin_menu li {
    margin: 0px;
    width: 180px;
    color: #868686;
    text-align: left;
}

#plugin_menu ul ul li a {
    width: 180px;
    height: 20px;
}

#plugin_menu li a {
    border-bottom: 1px solid #B3AFB3;
    display: block;
    width: 190px;
    padding-left: 10px;
    padding-right: 10px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    
}

#plugin_menu li a:hover {
    width: 190px;
    color: #000000;
    background-color: #E8E8E8;
}

#main h2 {
   border-bottom: 3px solid #F1F1F1;
    color: #999;
    font-family: "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",Meiryo,"メイリオ",Osaka,"オーサカ","EE EゴシチE",arial,sans-serif;
    font-size: 24px;
    margin: 0 20px 5px;
    padding: 10px 10px 5px 0;
}
#main h3 {
   border-bottom: 3px solid #F1F1F1;
    color: #999;
    font-family: "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",Meiryo,"メイリオ",Osaka,"オーサカ","EE EゴシチE",arial,sans-serif;
    font-size: 14px;
    margin: 0 5px 5px;
    padding: 5px 5px 0px 0;
}
#simplemodal-container h3 {
   border-bottom: 3px solid #F1F1F1;
    color: #999;
    font-family: "ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std",Meiryo,"メイリオ",Osaka,"オーサカ","EE EゴシチE",arial,sans-serif;
    font-size: 14px;
    margin: 0 5px 5px;
    padding: 5px 5px 0px 0;
}
#simplemodal-container p{
    color: #6A6A4F;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 20px 5px;
    padding: 10px;
} 
#main .desc {
    color: #6A6A4F;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 20px 5px;
    padding: 10px;
}
select{
  font-size: 14px;
    height: 30px;
    line-height: 20px;
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #535353;
    font-family: "Arial",Tahoma,Verdana;
    margin: 0;
    padding: 4px;
}
input[type=text]{
   	background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #535353;
    font-family: "Arial",Tahoma,Verdana;
    font-size: 22px;
    height: 25px;
    margin: 0;
    padding: 4px;
}

input[type=password]{
   	background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #535353;
    font-family: "Arial",Tahoma,Verdana;
    font-size: 24px;
    height: 25px;
    margin: 0;
    padding: 4px;
}
#main .vedit input[type=text]{
	width :400px;
}
#main .naviedit input[type=text]{
	width :170px;
	}
#main .vedit table td{
	padding-top:15px;
	padding-bottom:15px;
}
.autohelp{
	color: #FF6060;
    line-height: 16px;
    padding-bottom: 5px;
    padding-left: 20px;
}
.open_window{
	display:none;
}
#main textarea{
 background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #535353;
    font-family: "Arial",Tahoma,Verdana;
    
    
    margin: 0;
    padding: 4px;
    
}
#main #box {

    margin: 0 20px;
    padding: 0;
}
#main #box_half {
    margin-right: 15px;
    background-color: #fff;
}



#main #box_inner ol li {
    margin: 10px;
    border-bottom: 1px solid #CCCCCC;
}

#main #box_inner .edit {
    width: 80%
}

#main #box .text {
    padding: 0px;
    font-size: 16px;
}

.fakeContainer {
    width: 100%;
    height: 500px;
}

.access {
    border: 1px solid #d3d9e5;
    border-spacing: 0;
    background-color: #ffffff;
    empty-cells: show;
}

.access th {
    border-right: 1px solid #d3d9e5;
    border-bottom: 1px solid #d3d9e5;
    background-color: #B3AFB3;
    padding: 3px;
    text-align: center;
    font-weight:normal;
    font-size:12px;
}

.access td {
    border-right: 1px solid #d3d9e5;
    border-bottom: 1px solid #d3d9e5;
    padding: 3px;
    font-size:11px;
}

.background {
    /**border: 1px solid #d3d9e5;**/
    border-collapse: collapse;
    border-spacing: 3px;
    background-color: #FFFFFF;
}

.background th {
    margin: 0px;
    padding: 5px;
    border-right:1px solid #F4F4F4;
    border-bottom: 1px solid #ccc;
    background-color: #DDDDDD;
    font-weight:normal;
}
.background caption {
   background-color: #DDDDDD;
   padding:5px;
}
.background tr.under {
    
}
.background tr.disable{
    background-color: #E0DEDE;
}
tr.hilight:hover {
    background-color: skyblue;
}

.background td {
    margin: 0px;
    padding: 5px;
    border-right:1px solid #F4F4F4;
    border-bottom: 1px solid #ccc;
}
.background td.title{
	background-color: #DDDDDD;
}
.background td a:hover {
    background-color: #d3d9e5;
}

#main #box td, #main #box th {
	vertical-align : top;
}

#main #box th {
    margin-top: 0px;
    text-align: left;
}
/**

#box span.rtop, #box span.rbottom {
    display: block;
    background: #fff;
}

#box span.rtop span, #box span.rbottom span {
    display: block;
    height: 1px;
    overflow: hidden;
    background: #E8E8E8;
}

#box span.r1 {
    margin: 0 5px;
}

#box span.r2 {
    margin: 0 3px;
}

#box span.r3 {
    margin: 0 2px;
}

#box span.rtop span.r4, span.rbottom span.r4 {
    margin: 0 1px;
    height: 2px;
}
**/
.description_text {
    font-size: 11px;
}

#footer {
    clear: both;
    background-color:#ccc;
    margin-top:30px;
    padding:20px;
}

.paginationControl {
}

.paginationControl ul {
    list-style-type: none;
    font-size: 80%;
    padding: 2px;
}

.paginationControl li {
    list-style-type: none;
    text-align: center;
    display: inline;
    margin: 1px;
    border-bottom: 0px none;
}

.paginationControl li a {
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
}

.paginationControl li span {
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #CCCCCC;
}

.form_item {
    border: 3px solid #555;
    background-color: #fff;
    margin: 5px;
}

.item_contents {
    float: left;
    width: 400px;
    margin: 3px;
    padding: 2px;
}

.item_preview {
    margin: 3px;
    padding: 2px;
    float: left;
    width: 300px;
    border-left: 3px dotted #ccc;
}

.item_contents span {
    margin: 0px;
    padding: 5px;
}

.preview dl {
    margin: 0px;
}

.preview dt {
    margin: 0px 15px 0px;
    float: left;
}

.preview dd {
    margin: 0px;
    float: left;
}

.preview dd span {
    display: block;
    color: #666;
    font-size: 80%;
}

.item_head {
    background-color: #6f6f6f;
    color: #fff;
    margin: 0px;
    padding:5px;
}

.item_head span {
    margin: 0px;
    padding: 5px;
    
}

.item_head span.close {
    float: right;
}

.item_head p {
    padding: 5px 20px 5px 5px;
    margin: 0px;
    float: left;
}

.ui-selected {
    border: 3px dashed #5F99FF;
    height: 85px;
}

#simplemodal-overlay {
    background-color: #000;
    cursor: wait;
}

#simplemodal-container {
    height: 320px;
    width: 600px;
    color: #000;
    background-color: #fff;
    border: 4px solid #444;
    padding: 12px;
}

#simplemodal-container code {
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    margin-bottom: 12px;
    padding: 4px 6px 6px;
}

#simplemodal-container a.modalCloseImg {
    background: url(http://parts.omit.jp//img/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}

#simplemodal-container #basic-modal-content {
    padding: 8px;
}
.attention{
	color:red;
	font-weight:bold;
}
.button{
    background: url(/img/button.png) no-repeat;
    border:none;
    text-align: center;
    width: 184px;
    height: 40px;
    font-size: 12px;
    line-height:40px;
    color: #000;
}


#layout_table{
	width:100%;
	margin:auto;
}
#layout_box table td{
	padding:5px;	
}

#layout_box .target{
	position:relative;
	min-height:100px;
}
#tool_box{
	margin-top:5px;
	
}
#tool_box ul{
	overflow:auto;	
}


#layout_mobbox{
	margin-left:10px;
	margin-right:10px;
}

#layout_side{
	border : 3px dotted #555;
	padding-bottom:30px;
	background-color:#CFCFCF;
}



#layout_sub,#layout_main,
	#layout_mob_head,#layout_mob_main,#layout_mob_footer,#layout_mob_dir,
	#layout_smart_head,#layout_smart_main,#layout_smart_footer,#layout_smart_dir{
	border : 3px dotted #555;
	background-color:#CFCFCF;
}


.tool{
	width : 94px;
	height:35px;
	background: url(/img/tool.png) no-repeat;
	padding:5px;
	margin:5px;
	text-align:center;
	line-height:12px;
	font-size: 13px;
	list-style:none;
	float:left;
}
.sorttool{
	padding:5px;
	border : 3px solid #555;
	margin:5px;
	background-color: #fff;
	text-align:center;
	line-height:12px;
	font-size: 12px;
	font-weight:bold;
	list-style:none;
	position : relative;
	min-height:25px;
}
	
.formval{
	margin-top:15px;
	text-align:left;
	font-size:11px;
	color:#666;
}
.formval div{
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-top:5px;
}
.sorttool .delete_bt{
	position : absolute;
	right:5px;
	top:5px;
	width:25px;
}
.sorttool .edit_bt{
	position : absolute;
	left:5px;
	top:5px;
	width:25px;
	
}
.tablist {
	border-bottom: 1px solid #CECECE;
    height: 100%;
    line-height: 18px;
    margin: 0 20px 25px;
}
.tablist a{
	background: url("/images/tab_bg.gif") repeat-x scroll left center #E7E7E7;
    border: 1px solid #CECECE;
    display: block;
    float: left;
    font-family: "ＭＳ Ｐゴシック",Osaka,"Lucida Grande",geneva,verdana,sans-serif;
    left: 0;
    margin-left: 2px;
    padding: 8px 12px;
    position: relative;
    text-decoration: none !important;
    top: 1px;
}
.tablist a.now{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CECECE #CECECE #FFFFFF !important;
    border-style: solid !important;
    border-width: 1px;
    left: 0;
    position: relative;
    top: 1px;
}
#tooltip {
 color              : #404040;
 font-size          : 13px;
 position           : absolute;
 text-align         : left;
 width              : 240px;
 z-index            : 9999;
}

#tooltip .tipBody {
 background-color   : #D8F3F0;
 padding            : 5px 5px 5px 15px;
}
#tooltip .tipFooter {
background-color   : #D8F3F0;

 height             : 8px;
}
#tooltip .tipHeader {
	 background-color   : #D8F3F0;

 height             : 8px;
}

.layouttable td{
	padding:5px;
	border:none;
	
}
.gridtable{
	border-collapse: separate;
border-spacing: 1px 1px;
background-color: #154C65;
}
.gridtable th{
	font-weight:bold;
	color:#fff;
	background-color:#247AA2;
	vertical-align:middle;
	border-style: solid;
	border-width: 1px;
	border-color: #A1D9E7 #247AA2 #247AA2 #A1D9E7;
}
.gridtable td ,.gridtable th{
	
	padding:5px;
}
.gridtable td {
	background-color:#E8EFF5;
	
}
#side .default_title{
	font-size:9px;
	padding-left:10px;
	color:#E8E8E8;
	font-weight:normal;
	
}
#main .default_title{
	font-size:9px;
	padding-left:10px;
	color:#ABABAB;
	font-weight:normal;
	
}
.naviline{
	margin:5px;
	
}
.naviline table{
	background-color:#fff;
	border:3px solid #ccc;
}
.naviline table th{
	border-right:1px dotted #ccc;
	padding:5px;
	background-color:#CFCFCF;
}
.naviline table td{
	border-right:1px dotted #ccc;
	padding:5px;
}
.naviline table td input.link{
	width:250px;
}


.sub{
	font-size:11px;
	color:#888;
}
div.subtab a{
    background-color: #F4F4F4;
    border: 1px dotted #CCCCCC;
    float: left;
    font-size: 12px;
    padding:5px;
    margin: 2px;
}
.news_box{
	width:845px;
	height:330px;
	float:left;
	margin:10px;
	padding:10px;
	border:3px solid #CCC;
	background-color:#F4F4F4;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}

.news_box ul{
	height:300px;
	overflow:auto;
}
.news_box ul li{
	border-bottom:1px dotted #FFF;
	padding:5px;	
	list-style:none;
}
.credit_box{
	width:400px;
	min-height:400px;
	float:left;
	margin:10px;
	padding:10px;
	border:3px solid #CCC;
	background-color:#F4F4F4;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.credit_box p{
	margin:10px;
	
}


.task_box li{
	list-style:none;
	font-size:18px;	
	width:310px;
	float:left;	
	margin:10px;
	padding:10px;
	height:70px;	
	border:3px solid #CCC;
	background-color:#F4F4F4;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.task_box li p{
	display:none;
}

ul.t_tag {
    margin-top: 5px;
}
ul.t_tag li {
    background-color: #F6F3E3;
    border: 1px solid #0F9FCF;
    border-radius: 5px 5px 5px 5px;
    display: inline;
    font-size: 120%;
    line-height: 170%;
    margin: 2px;
    padding: 3px;
}
ul.dirlist li{
	padding:5px;
	margin:5px;
	border: 3px solid #CCC;
}

.hotatag{
	display:none;
}

.hotatag ul li{
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px solid #CCC;
	list-style:none;
	font-size:14px;
}

.hotatag ul li a{
	display:block;
	padding:10px;	
}
.hotatag ul li a:hover{
	background-color:#F4F4F4;
}

span.tag{
    display: inline-block;
    background-color:#f4f4f4;
    margin:4px;
    padding:4px;
}
.reference_box{
	margin-left:30px;
}
.reference_box dt {
	border-bottom:1px dotted #CCC;	
}
.reference_box dt a{
	display:block;
	padding:5px;
	
}
.reference_box dt a:hover{
	background-color:#F4F4F4;
	
}

.table_drag_move{
	background-color:#9AD8F4;
}

.table_drag_move td{
	
}

.add_table td{
	padding:3px;
}

.edit_table{
	border-collapse:collapse;
}
.edit_table th{
	background-color:#f4f4f4;	
	border:1px solid #CCC;
	padding:6px;
}
.edit_table td{
	padding:6px;
	border:1px solid #CCC;
	margin:0px;
	
}
.add_table input[type="text"] ,.edit_table input[type="text"] {
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #535353;
    font-family: "Arial",Tahoma,Verdana;
    font-size: 16px;
    height: 17px;
    margin: 0;
    padding: 3px;
}


.box{
	margin:10px;
	border:5px solid #CCC;
	padding:10px;
}
.box h3{
	font-size:20px;
}
.message{
	border : 3px solid #CCC;
	color:red;
}

.shop_users{
	margin:10px;
}
.shop_users li{
	margin:5px;
	list-style:none;
}

.shop_users li:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.adminmembertable .demo td{
	background-color:#FFF;
}
.adminmembertable .pending td{
	background-color:#CCC;
}
.support_box{
	width:545px;
	position:absolute;
	float:left;
	min-height:600px;
	margin:10px;
	padding:10px;
	border:3px solid #CCC;
	background-color:#FFF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.support_box .bottom{
	font-size:70%;color:#333;
	}
.support_box .name{ color:#3B5998; font-weight:bold; font-size:80%;}
.support_box .text_box p { position:relative ;padding:0px;margin:0px;}
.support_box .text_box label.inField  { position:absolute; padding: 4px;	width:500px;display: block;top:0; left:0}
.support_box .text_box textarea { border:none; display: block;width:500px;background: none repeat scroll 0 0 #FFF;    border-color: none;
    border-style: none;
    border-width: none;}
.support_box .text_box{background-color:#EDEFF4;border:1px solid #CCC;padding:0px;width:510px;position:relative;}
.support_box .text_box input[type=button]{border:none;font-weight:bold;margin:5px 5px 0px 5px;float:right;width:100px;height:30px;background: url("/images/button-grad.png") repeat-x scroll 0 0 transparent;color: #FFFFFF;}

#support_area{
	list-style:none;
}

#support_area li{
	list-style:none;
	padding:10px;
	border-bottom: 1px solid #CCC;
	width:490px;
	position:relative;
}
#support_area li li{
	width:410px;
	padding:3px;
}
#support_area li li.other{
	text-align:center;
	font-size:80%;
}
#support_area li .top{

}
#support_area li .bottom{
	text-align:right;
	padding:3px;
}
#support_area li .comment_head{
	background-image: url("/img/sankaku.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 5px;
    margin-left: 67px;
    width: 9px;
}
#support_area li .comment{
	background-color:#EDEFF4;
	padding:5px;
	 margin-left: 50px;
}
#support_area li .text_box label.inField  {width:420px;}
#support_area li .text_box textarea { width:420px;}
#support_area li .text_box{width:430px;margin-left:50px;background-color:#EDEFF4;padding:5px;border:none;}
#support_area .text_box input[type=button]{width:80px;height:20px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
}

#member_select_window{
	position: absolute;
	display: block;
	z-index: 1001;
	right: 560px;
	width:350px;
	height: 600px;
	overflow:auto;
	float:left;
	margin:10px;
	padding:10px;
	border:3px solid #CCC;
	background-color:#FFF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
}
#member_select_window ul li{
	float:left;
	width:110px;
	font-size:80%;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	list-style:none;
}
#member_select_window ul li label{
	display:block;	
		height:40px;
	padding:5px;
}
#to_select_bt{
	display:block;
	width:120px;
	text-align:center;
    font-weight: bold;
    height: 30px;
    font-size:80%;
    line-height:30px;
    float:left;
    margin: 5px;
	background-color: #EEEEEE;
	 border-color: #999999 #999999 #888888;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color:#666;
}
#selected_member{
	float:left;
	font-weight:bold;
	font-size:80%;
	width:230px;
}
#selected_member li{
	list-style:none;
	border:1px solid #99b0e5;
	float:left;
	margin:2px;
	padding:2px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	
	}
	
.ui-widget-header .ui-icon {
    background-image: url("/images/ui-icons_ffffff_256x240.png");
}

ul.list li{
	list-style:none;
	padding:5px;
	
}
.listoptionedit{
	padding:15px;
}
.listoptionedit div{
	padding:10px;	
}
.arrow_box {
	position: relative;
	padding:5px;
	background: #d59862;
	color:#fff;
	font-weight:bold;
	border: 4px solid #fff;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(49, 51, 39, 0);
	border-bottom-color: #d59862;
	border-width: 10px;
	right: 100px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 16px;
	right: 95px;
	margin-left: -16px;
}

.themebox {
float: left;
margin: 5px;
padding: 10px;
border: 1px solid #CCC;
width: 300px;
height: 300px;
}
.themebox label{
	font-size:140%;
}

.up_photo{
	border-bottom: 1px dotted #CCC;
	margin-bottom:5px;
	padding:10px;
}
.up_photo img{
	margin:5px;
}