/*構造全体*/
body{
	text-align: right;
	margin: 0;
	padding: 0;
	background: #DAD6CF;
	font-size: 12px;
}
p{
	margin: 0 0 0 0;
}
a:link,a:visited{
	color: #333333;
	text-decoration: none;	
}
a:hover,a:active{
	color: #689DF2;
	text-decoration: underline;	
}
form{
	margin: 0;
}

#wrapper{
	width : 960px;
	margin: 0 auto;
	text-align: center;
	background: url(../images/public_html/background.gif) repeat-y left top;
}
html>body #wrapper{
	margin: 0 auto;
	padding: 0 0 0 15px;
	width : 960px;
	text-align: center;
	background: url(../images/public_html/background.gif) repeat-y left top;
}
*+html>body #wrapper{
	margin: 0 auto;
	padding: 0 0 0 0;
	width : 960px;
	text-align: center;
	background: url(../images/public_html/background.gif) repeat-y left top;
}

#content{
	text-align: left;
	margin: 0 0 0 15px;
}
html>body .headLeft{
	position: relative;
	left: -15px;
}
img{
	border: none;
}
.left-border{
	border-left: 1px solid #CCCCCC;
}
.right-border{
	border-right: 1px solid #CCCCCC;
}
.bottom-border{
	border-bottom: 1px solid #CCCCCC;
}
.txt14{
	font-size: 14px;
	font-weight: bold;
}
.txtWhite{
	color: #FFFFFF;
}
.alert{
	color: #FF3333;
}
.syoudan{
	color: #999999;
	background: #E8E8E8;
}
.show{
	
}
.hide{
	display: none;
}
/*ログイン*/
.inputForm input{
	width: 150px;
	height: 13px;
}

/*ログアウト*/
#logout{
	font-size: 12px;
	color: #3d7e37;
}
#logout a:link,#logout a:visited{
	color: #3d7e37;
	text-decoration: none;
} 
#logout a:hover,#logout a:active{
	color: #6cba26;
	text-decoration: underline;
} 

/*テーブル設定*/
.header{
	background: #E8E8E8;
}
.bright{
	background: #EBFBF7;
}
.hilight{
	background: #C9EDE9;
}
#zaiko{
	margin: 0 0 0 5px;
	width: 905px;
	float: left;
}
html>body #zaiko{
	margin: 0;
	width: 905px;
	float: left;
}

#zaiko table{
	margin: 0;
	padding: 0;
	width: 890px;
	border-collapse: collapse;
	text-align: center;
	font-size: 14px;
}
#zaiko td{
	border: 1px solid #cccccc;
	padding: 3px;
}
#zaiko th{
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px;
	color: #333333;
	background: #E8E8E8;
}
.confirm table{
	margin: 0;
	padding: 0;
	width: 500px;
	border-collapse: collapse;
	text-align: center;
	font-size: 14px;
}
.confirm th{
	text-align: left;
	border: 1px solid #cccccc;
	padding: 3px;
	color: #333333;
	font-weight: bold;
	background: #E8E8E8;
}
.confirm td{
	border: 1px solid #cccccc;
	padding: 3px;
}
/*message*/
.boxTop{
	background: url(../images/public_html/corner_top.gif) repeat-x;
}
.boxLeft{
	background: url(../images/public_html/corner_left.gif) repeat-y;
}
.boxRight{
	background: url(../images/public_html/corner_right.gif) repeat-y;
}
.boxBottom{
	background: url(../images/public_html/corner_top.gif) repeat-x;
}
.alertTxt{
	color: #FF6600;
	font-size: 14px;
	font-weight: bold;
}
/*角丸　画像未使用*/

/*IE6.x以降の設定*/
#Corner {
	background: #F0F0F0; margin: 0 0;
	voice-family:"\"}\"";
	voice-family: inherit;
	background: #F0F0F0; margin: 0px 20%;
}
B.rtop {
	display: block; background: #FFFFFF;
}
B.rbottom {
	display: block; background: #FFFFFF;
}
B.rtop B {
	display: block; background: #F0F0F0; overflow: hidden; height: 1px;
}
B.rbottom B {
	display: block; background: #F0F0F0; overflow: hidden; height: 1px;
}
B.r1 {
	margin: 0px 5px;
}
B.r2 {
	margin: 0px 3px;
}
B.r3 {
	margin: 0px 2px;
}
B.rtop B.r4 {
	margin: 0px 1px; height: 2px;
}
B.rbottom B.r4 {
	margin: 0px 1px; height: 2px;
}




/*             f**k Safari これ以下は読み込まない          */
/*                 Safariはoverflowさせない                */
@media all {
@import url(public_html.css);
/*\*/
#zaiko{
	margin: 0 0 0 5px;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 450px;
	width: 905px;
	float: left;
}
html>body #zaiko{
	margin: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 460px;
	width: 905px;
	float: left;
}
/**/
}
/*end Safari*/
