#wrapper {
	width:880px;
}


#main {
	width:820px;
}

#side {
	float:left;
	width:180px;
}

#migi {
	float:right;
	width:620px;
}

br.clear {
	clear:both;
	height:1px;
}

#migi h3 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	border-left:6px solid navy;
	padding-left:5px;
	font-size:13px;
	border-bottom:0px solid navy;
}

#side h3 {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	border-left:6px solid navy;
	padding-left:5px;
	font-size:13px;
	border-bottom:0px solid navy;
}


div.error {
	color:red;
	border:1px solid red;
	padding:10px;
	text-align:center;
	line-height:1.5em;
	margin-bottom:10px;
}

#waiting_list {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
}

#waiting_list td,
#waiting_list th {
	border:1px solid silver;
	padding:5px 10px;
}

#waiting_list td.img {
	width:90px;
	text-align:center;
	padding:5px;
}

#waiting_list td.empty {
	color:silver;
	padding:20px 0px;
	text-align:center;
}

#waiting_list th {
	background-color:#EEEEFF;
}

#waiting_list span {
	color:#6666AA;
	font-weight:bold;
}

div.contents {
	margin-bottom:30px;
}

input.wide {
	width:100%;
}

#side input.wide {
	width:150px;
}

#side p {
	margin:0px;
	padding:0px;
	width:150px;
	text-align:center;
}

#entry_form {
	border:1px solid silver;
	padding:10px;
}




#player_list {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
}

#player_list td,
#player_list th {
	border:1px solid silver;
	padding:5px 10px;
}

#player_list td.img {
	width:130px;
	text-align:center;
}

#player_list td.empty {
	color:silver;
	padding:20px 0px;
	text-align:center;
}

#player_list th {
	background-color:#EEEEFF;
}

#player_list span {
	color:#6666AA;
	font-weight:bold;
}





#cage_list {
	border-collapse:collapse;
	font-size:13px;
	width:100%;
}

#cage_list td,
#cage_list th {
	border:1px solid silver;
	padding:5px 10px;
	text-align:center;
}

#cage_list td.title {
	text-align:left;
}

#cage_list th {
	background-color:#EEEEFF;
}

#cage_list span {
	color:#6666AA;
	font-weight:bold;
}

#cage_list input {
	width:60px;
}


#migi div.face_box {
	float:left;
	width:100px;
	height:160px;
	text-align:center;
	font-size:12px;
}

#migi div.face_box0 {
	width:310px;
	height:140px;
	text-align:left;
	font-size:12px;
}

#migi div.face_box0 div.img {
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	width:110px;
}

#migi div.face_box0 div.profile {
	float:left;
	margin:0px;
	width:190px;
}

#migi div.face_box0 div.profile p.memo {
	border:1px solid silver;
	background-color:#EEEEFF;
	padding:5px;
	margin:0px;
	margin-left:5px;
	overflow:auto;
}

#migi div.face_box0 div.profile p.hint {
	font-size:11px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	margin-left:5px;
	color:blue;
}

#migi #talk_area {
	width:320px;
	float:left;
}

#migi #info_area {
	width:300px;
	float:left;
}

#migi #talk_area h3 {
	width:290px;
}

#side textarea {
	width:145px;
	height:200px;
	font-size:12px;
	margin-top:20px;
}

#talk_area div.mono_box {
	width:290px;
	border:1px solid silver;
	margin-bottom:10px;
}

#talk_area div.mono_box A {
	color:navy;
	text-decoration:none;
}

#talk_area div.mono_box A:hover {
	color:AQUA;
}


#talk_area div.mono_box p {
	margin:0px;
	padding:5px 10px;
}

#talk_area div.mono_box p.mono_img {
	width:115px;
	float:left;
	margin:0px;
	padding:0px;
}

#talk_area div.mono_box p.mono_img img {
	margin-left:10px;
}

#talk_area div.mono_box p.mono_img p {
	margin:0px;
	padding:0px;
	text-align:center;
}


#talk_area div.mono_box p.mono_body {
	width:170px;
	float:left;
	margin:0px;
	padding:0px;
}

#talk_area div.mono_box p.date {
	margin:0px;
	padding:5px 10px;
	text-align:right;
}

#talk_area div.mono_box p.no {
	margin:0px;
	padding:0px 5px;
	text-align:right;
	color:orange;
	font-size:10px;
}

#talk_area div.mono_box h4 {
	padding:3px 10px;
	margin:0px;
	border-bottom:1px solid silver;
	background-color:#EEEEFF;
	color:navy;
}

#talk_area div.type1 {
	background-color:white;
}

#talk_area div.type2 {
	background-color:#FFFFFF;
}

#talk_area div.type3 {
	background-color:#FFF5F5;
}

#talk_area div.type4 {
	background-color:#F5FFFF;
}

#talk_area div.delete {
	border:1px solid navy;
}

#talk_area div.mono_box span.result {
	color:blue;
}

span.new {
	color:red;
	padding-left:10px;
}



#num_anti_area p.level1 {
	color:green;
}

#num_anti_area p.level2 {
	color:orange;
}

#num_anti_area p.level3 {
	color:red;
}


#side #num_anti_area h4 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
}


#side #soul_area {
	border:1px solid silver;
	padding:10px 0px;
	padding-bottom:15px;
	margin-top:20px;
	margin-right:30px;
	text-align:left;
}

#side #soul_area p {
	margin:0px;
	padding:0px;
	text-align:center;
}

#side #soul_area h4 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
}

#side #soul_area input {
	margin-left:20px;
	font-weight:normal;
}

#side #bind_area {
	border:1px solid silver;
	padding:10px 0px;
	padding-bottom:15px;
	margin-right:30px;
	margin-top:20px;
	text-align:left;
}

#side #bind_area p {
	padding:0px;
	margin:0px;
	text-align:center;
}

#side #bind_area h4 {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-weight:bold;
	text-align:center;
}

#side #bind_area input {
	margin-left:10px;
	font-weight:normal;
}

#side #bind_area select {
	margin-left:10px;
	margin-bottom:5px;
	width:130px;
}



#side #mysoul {
	text-align:center;
	margin-right:30px;
	padding:0px;
	padding-top:15px;
	padding-bottom:7px;
	margin-bottom:10px;
	color:brown;
	background-image:url("../images/little/common/yoursouls.gif");
}

#side #myanti {
	text-align:center;
	margin-right:30px;
	padding:0px;
	padding-top:15px;
	padding-bottom:7px;
	margin-bottom:10px;
	background-image:url("../images/little/common/yourtype.gif");
}


#talk_area #cage_info {
	margin-top:10px;
	margin-bottom:20px;
}

#talk_area #cage_info table {
	border-collapse:collapse;
	width:290px;
}

#talk_area #cage_info td,
#talk_area #cage_info th {
	border:1px solid silver;
}

#talk_area #cage_info th {
	background-color:#EEEEFF;
	font-weight:normal;
	color:gray;
	font-size:12px;
	width:60px;
}

#talk_area #cage_info th.title {
	background-color:navy;
	font-weight:bold;
	color:white;
	width:290px;
}

#talk_area #cage_info td {
	padding:4px 10px;
}

#talk_area div.pager {
	text-align:center;
	color:red;
}

#talk_area #another_day {
	font-size:12px;
	margin:5px 0px;
}

#talk_area #another_day A {
	font-size:12px;
	color:navy;
	text-decoration:none;
}

#talk_area #another_day A:hover {
	color:aqua;
}
input.cancel {
	color:red;
}

#history h3 {
	margin-top:20px;
}

#history #yes {
	float:left;
	width:300px;
	background-color:#EEEEFF;
}

#history #no {
	float:left;
	width:300px;
	background-color:#FFEEEE;
}

#history h4 {
	text-align:center;
	padding:0px;
	margin:3px 0px;
	margin-bottom:6px;
	font-size:18px;
	font-weight:bold;
	color:white;
}

#bind_form {
	padding:10px;
	border:1px solid silver;
	margin-bottom:20px;
}

#bind_form dl {
	margin:0px;
	padding:0px;
	width:360px;
}

#bind_form dt {
	margin:0px;
	padding:5px 0px;
	width:60px;
	float:left;
}

#bind_form dd {
	margin:0px;
	padding:5px 0px;
	width:300px;
	float:left;
}


#bind_guide #ope,
#bind_guide #anti {
	width:300px;
	float:left;
}

#bind_guide #ope h4,
#bind_guide #anti h4 {
	padding:0px;
	margin:0px;
	padding:3px 5px;
}

#bind_guide #ope ul,
#bind_guide #anti ul {
	padding:0px 20px;
	margin:0px;
}

#bind_guide #ope h4 {
	color:GREEN;
}

#bind_guide #anti h4 {
	color:RED;
}

#bind_guide #noavailable {
	border:1px solid brown;
	padding:10px;
	text-align:center;
	margin-bottom:10px;
	color:brown;
}

#bind_guide #hint {
	margin:10px 0px;
}

#bind_guide #hint p {
	margin:0px;
	padding:3px 5px;
}

#bind_guide #hint h4 {
	margin:0px;
	padding:3px 5px;
	color:navy;
}


#entry_stop {
	border:1px solid brown;
	padding:10px;
	text-align:center;
	color:brown;
}

#anti_sp {

}

#anti_sp span {
	color:orange;
}

p.mono_delete {
	font-size:12px;
}

p.mono_delete A {
	color:orange;
	text-decoration:none;
}

p.mono_delete A:hover {
	color:yellow;
}

div.pager A {
	color:green;
	text-decoration:none;
}

div.pager A:hover {
	color:#CCFFCC;
}



#cage_header {
	padding:0px 10px;
	height:34px;
	background-image:url("../images/little/common/gra.jpg");
}

#cage_header p {
	padding:0px;
	margin:0px;
	padding-top:8px;
}

#cage_header p.l {
	float:left;
}

#cage_header p.r {
	float:right;
}

#cage_pager {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:right;
	margin-bottom:5px;
}

#cage_pager A {
	color:NAVY;
	text-decoration:none;
}

#cage_pager A:hover {
	color:AQUA;
}

#secret_form {
	text-align:center;
	padding-right:30px;
	padding-top:3px;
}

#talk_form input.half {
	width:145px;
}

#talk_form input.wide {
	width:290px;
}

#talk_form textarea {
	width:290px;
	height:100px;
}

div.gotop {
	margin-top:10px;
	padding-right:30px;
	text-align:right;
}

div.gotop A {
	color:navy;
}

div.gotop A:hover {
	color:orange;
}

div.pager {
	padding-right:30px;
}

#report {
	border-collapse:collapse;
	margin-bottom:20px;
}

#report th,
#report td {
	padding:0px;
	text-align:center;
	border:1px solid #999999;
}

#report td {
	font-size:40px;
}

#report th {
	font-size:11px;
	font-weight:normal;
}

#report th.anti {
	background-color:#FFEEEE;
}

#report th.ope {
	background-color:#EEFFEE;
}

#side #hint_area {
	margin-right:30px;
	border:1px solid silver;
	padding:10px;
	padding-bottom:15px;
}
