@charset "utf-8";
@import "base.css";

h4.sozH4 {
	background:url(../images/hall/h4.gif) no-repeat;
	border-left:none !important;
	color:#FFF !important;
	line-height:30px  !important;
	margin:20px 0 5px 20px  !important;
	padding-left:8px;
	width:712px;
	height:30px;
	clear:both;
}
h4.sozH4 span{
	display:block;
	float:left;
}
h4.sozH4 a{
	display:block;
	float:right;
	clear:right;
}
p.sdetp {
	padding-left:30px;
	padding-bottom:5px;
}
span.det {
	height:45px;
	display:block;
	margin:3px 0;
}
p.othertxt {
	padding:0 0 10px 20px;
}
ul.slists {
	overflow:hidden;
	clear:both;
	width:690px;
	margin-left:40px;
}
ul.slists li{
	display:inline;
	line-height:1.1;
	float:left;
	width:152px;
	margin:0 0 5px;
	padding: 9px 10px 0;
	text-align:center;
}
ul.slists li img.thumb{
/*	border:solid 1px #CCC; */
	border:solid 1px #FFF; 
}
ul.slists li.newsozai{
	background:url(../images/common/new.gif) no-repeat 10px 0;
}
ul.dwnbtn {
	clear:both;
	width:152px;
	overflow:hidden;
	height:21px;
	margin:5px 0 0;
	text-align:center;
	padding-bottom:5px;
}
ul.borderb li{
	border-bottom: solid 1px #999;
	margin-bottom:15px;
}

ul.dwnbtn li{
	border-bottom:none !important;
	float:none !important;
	display:inline;
	width:45px !important;
	margin:0 !important;
	padding:0 !important;
}
ul.slists li a{
	text-decoration:none;
	color:#333;
}
div#sozaiAgree {
	width:680px;
	margin:0 auto;
}
div.agBox{
	width:656px;
	padding:10px;
	overflow:hidden;
	margin:0 auto;
	border:solid 2px #CCC;
	background:#F0F0F0;
}
body#ifrm dl{
	padding:20px 0 20px;
}
body#ifrm dl dt{
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
}
body#ifrm dl dd{
	margin-bottom:15px;
}
body#ifrm {
	background:#F0F0F0;
}

form {
	width:700px;
	margin:20px auto 20px;
}
table.frmTbl {
	width:700px;
	border-left:solid 1px #CBCBCB;
	border-top:solid 1px #CBCBCB;
	margin:20px 0 20px;
}
table.frmTbl th{
	width:200px;
	text-align:left;
	background:#EDEDED;
}
table.frmTbl th span{
	color:#D00;
	font-weight:bold;
}
table.frmTbl th,
table.frmTbl td{
	border-right:solid 1px #CBCBCB;
	border-bottom:solid 1px #CBCBCB;
	padding:8px 8px;
}

table.frmTbl td input{
	padding:5px;
	width:200px;
	background:#FFF8DF;
	border:solid 1px #AAA;
}
table.frmTbl td input.type1{
	width:50px;
}
table.frmTbl td input.type2{
	width:400px;
}
table.frmTbl td textarea{
	padding:5px;
	width:400px;
	background:#FFF8DF;
	border:solid 1px #AAA;
}
form#logoutfrm {
	width:auto !important;
	margin: 0 !important;
}

span.sublDetail {
	width:170px !important; 
}
