@charset "UTF-8";

/* 共通CSS */
@import url("base.css");

/* Mac IE */
* {font-size:100%;font-family:'Osaka','ＭＳ ゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Verdana,Arial,sans-serif}
/* Mac IE End Others Start  \*/
* {font-size:100%;font-family:'MS UI GOTHIC','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Verdana,Arial,sans-serif, 'Osaka','ＭＳ ゴシック'}
/* Others End */

/**
body {
	margin-left:5px;
	margin-top:5px;
	font-size:12px;
}
**/

body.diary {
	background-color:#ffffcc;
}

td {
/*	font-size:11pt;*/
	line-height:18px;
	word-break:break-all;
}

td.topicpath {
	border-top:solid;
	border-top-width:1px;
	border-top-color:#bcbcff;
	font-size:11pt;
	line-height:15px;
}

form{margin:0;}

a:link    { text-decoration: underline; color:#0000ff;font-weight:normal; }
a:visited { text-decoration: underline;font-weight:normal; }
a:active  { text-decoration: none;font-weight:normal; }
a:hover   { text-decoration: underline; color:#ff0000;font-weight:bold; }

.mg5 {margin:5px}
.mg10 {margin:10px}
.gr2 {border:#E5E5E5 1px solid }
.img{vertical-align:middle}

input,select,text,textarea {font-size:12px;font-family:"MS UI GOTHIC","Osaka"}

.academic {font-style:italic}

div.mainpanel {
	position:fixed;
	top:1px;
	left:1px;
	visibility:visible;
	z-index:1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}
div.mainbody {
	position:absolute;
	top:1px;
	left:320px;
	visibility:visible;
	z-index:1;
}
div.mainpanelhidden {
	position:fixed;
	top:-300px;
	left:0px;
	visibility:hidden;
	z-index:1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}
div.mainpanelhidden2 {
	position:fixed;
	top:0px;
	left:0px;
	visibility:hidden;
	z-index:1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#cccccc;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}
div.infomarmation {
	position:relative;
	top:0px;
	left:0px;
	visibility:visible;
	z-index:1;
}
div.pagepanel {
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
}

div.panelf {
	position:absolute;
	top:0px;
	left:0px;
	visibility:visible;
	z-index:2;
}

div.impresspanel {
	position:absolute;
	top:10px;
	left:100px;
	visibility:hidden;
	z-index:3;
}
div.freepanel {
	position:absolute;
	top:-500px;
	left:100px;
	visibility:hidden;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#000000;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
	z-index:4;
	cursor:move;
}
div.freepanel2 {
	position:absolute;
	top:-500px;
	left:300px;
	visibility:hidden;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#000000;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
	z-index:4;
	cursor:move;
}
div.editpanel {
	position:absolute;
	top:-500px;
	left:300px;
	visibility:hidden;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#000000;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
	z-index:4;
}
div.infopanel {
	position:absolute;
	top:10px;
	left:100px;
	visibility:hidden;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#000000;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#000000;
	z-index:2;
	cursor:move;
}
div.panelscroll {
	position:absolute;
	top:0px;
	left:0px;
	visibility:visible;
	z-index:1;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#cccccc;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}
div.treelist {
	position:relative;
	left:2px;
	border-left:dotted;
	border-left-width:1px;
	border-left-color:#008800;
	line-height:2px;
}
div.treelistn {
	position:relative;
	left:2px;
	line-height:2px;
}
div.treechdlist {
	position:relative;
	top:5px;
	left:30px;
	line-height:2px;
}
div.leftdot {
	position:relative;
	left:30px;
	border-left:dotted;
	border-left-width:1px;
	border-left-color:#008800;
	line-height:10px;
}
div.leftnondot {
	position:relative;
	left:30px;
	line-height:10px;
}
div.leftdotchild {
	position:relative;
	left:0px;
	border-left:dotted;
	border-left-width:1px;
	border-left-color:#008800;
	line-height:10px;
}

div.author {
	position:relative;
	top:5px;
	left:20px;
	font-size:9pt;
}

div.childnode {
	font-size:9pt;
}

div.threadpanel {
	position:relative;
	line-height: 16px;
	top:5px;
	left:0px;
}
div.thread {
	line-height: 16px;
}

td.tline {
	border-top:solid;
	border-top-width:1px;
	border-top-color:#999999;
	font-size:10pt;
	line-height:15px;
}
td.rline {
	border-right:solid;
	border-right-width:1px;
	border-right-color:#999999;
	font-size:10pt;
	line-height:15px;
}
td.howto {
	top:0px;
	left:0px;
	font-size:10pt;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#cccccc;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}

table.round {
	border-top:solid;
	border-top-width:2px;
	border-top-color:#cccccc;
	border-bottom:solid;
	border-bottom-width:2px;
	border-bottom-color:#aaaaaa;
	border-right:solid;
	border-right-width:2px;
	border-right-color:#aaaaaa;
	border-left:solid;
	border-left-width:2px;
	border-left-color:#cccccc;
}


td.nowrap {
	white-space:nowrap;
}
span.impno {
	position:relative;
	line-height: 16px;
	font-size:10px;
}

span.kwd {
	font-weight: bold;
	color:#ff0000;
	text-decoration: underline;
}

span.small {
	text-decoration: underline;
	font-size:11px;
}
span.small2 {
	font-size:11px;
}
span.normal {
	font-size:11px;
}
span.small12 {
	font-size:12px;
}
span.uline {
	text-decoration: underline;
}
span.caption {
	font-size:10pt;
}
span.title {
	font-size:9pt;
}
span.data {
	font-size:9pt;
}

.line {
	font-size: 9pt; line-height: 20px;
}

.title {
	font-size: 11pt;
}

.font10 {
	font-size: 10px;
	color: #666c99;
	font-family: verdana, arial, helvetica, sans-serif
}

.mono12 {
	font-size: 12px;
	color: #666c99;
	font-family: monospace
}

.sub{font-size:10px; line-height:12px;letter-spacing:0px}
.t9{font-size:10px; line-height:14px;letter-spacing:1px}
.t10{font-size:9pt; line-height:20px}
.t11{font-size:9pt; line-height:20px}
.t12{font-size:10pt; line-height:20px}
.t14{font-size:12pt; line-height:24px}
.img{vertical-align:middle}

p {
	font-size: 10pt; line-height: 150%
}
.line2 {
	font-size: 10pt; line-height: 160%
}
.title2 {
	font-size: 12pt
}
.line3 {
	font-size: 10pt; line-height: 130%
}
.mini {
	font-size: 7pt
}
.big {
	font-size: 12pt
}
.normal {
	font-size: 9pt
}
.text {
	font-size: 12px
}

h3 {
	font-size: 10pt
}
h1.title {
	font-size: 18pt
}

th.place {
	font-size: 9pt
}
th.placehead {
	font-size: 12pt
}
th.person {
	font-size: 9pt
}
th.personhead {
	font-size: 12pt
}
th.newshead {
	font-size: 12pt
}

.sdb a:link {
	color: #ffffff; text-decoration: none
}
.sdb a:visited {
	color: #ffffff; text-decoration: none
}
.sdb a:hover {
	color: #ffff00; text-decoration: underline
}
.sdb a:active {
	color: #ffffff; text-decoration: none
}
.sdc a:link {
	font-size: 8pt; color: #ffffff; text-decoration: none
}
.sdc a:visited {
	font-size: 8pt; color: #ffffff; text-decoration: none
}
.sdc a:hover {
	font-size: 8pt; color: #ffff00; text-decoration: blink
}
.sdc a:active {
	font-size: 8pt; color: #ffffff; text-decoration: none
}
.sdt a:visited {
	COLOR: #ffffff; text-decoration: underline
}
.sdt a:link {
	font-size: 8pt; color: #ffffff; text-decoration: none
}
.sdt A:active {
	color: #ffffff; text-decoration: none
}

.sdm a:link {
	font-size: 10pt; color: #0000ff; text-decoration: none
}
.sdm a:visited {
	font-size: 10pt; color: #0000ff; text-decoration: none
}
.sdm a:active {
	font-size: 10pt; color: #0000ff; text-decoration: none
}
.sdm a:hover {
	font-size: 10pt; color: #ff0000; text-decoration: none
}

.csr_help {
	cursor:help;
}

spab.caption {
	font-size: 10pt;
}

table.tbl_diary {
	width: 960px;
	border-collapse:collapse;
	padding:4px;
	border : 0px;
}

table.tbl_rspdiary {
	width: 800px;
	border-collapse:collapse;
	border-spacing:1px;
	padding:0px;
	border : 0px;
}
table.tbl_loop {
	width: 100%;
	border-collapse:collapse;
	padding:2px;
	border : 0px;
}

table.tbl_rsploop {
	width: 100%;
	background-color:#006600;
	border-collapse:collapse;
	border-spacing:1px;
	padding:0px;
	border : 0px;
}

table.tbl_loginround {
	width: 200px;
	background-color:blue;
	border-collapse:collapse;
	padding:3px;
	border : 0px;
}
table.tbl_loginhead {
	width: 100%;
	background-color:blue;
	padding:0px;
}
table.tbl_loginblock {
	width: 100%;
	background-color:#cccccc;
	padding:0px;
}

td.login_left {
	width: 10%;
	background-color:white;
	white-space:nowrap;
}
td.login_right {
	width: 90%;
	background-color:white;
	white-space:nowrap;
}

table.tbl_helpround {
	width: 600px;
	border-collapse:collapse;
	padding:1px;
	border : 0px;
}
table.tbl_helpblock {
	background-color:red;
	width: 100%;
	padding:2px;
	border : 0px;
}

table.tbl_detailround {
	background-color:#006600;
	border-collapse:collapse;
	padding:0px;
	border : 0px;
}

table.tbl_detail {
	background-color:#006600;
	border-collapse:collapse;
	border-spacing:1px;
	padding:0px;
	border : 0px;
	width:100%;
}

table.tbl_detailbottom {
	background-color:#999999;
	border-collapse:collapse;
	border-spacing:5px;
	padding:1px;
	border : 0px;
	width:100%;
}


table.tbl_editround {
	width: 700px;
	background-color:#999999;
	border-collapse:collapse;
	border-spacing:3px;
	padding:0px;
	border: 0px solid #999;
	border-width : 1px 1px 1px 1px;
}
td.td_edittitle {
	background-color:#999999;
	white-space:nowrap;
}
table.tbl_editbody {
	width: 700px;
	background-color:#999999;
	border-collapse:collapse;
	border-spacing:1px;
	padding:4px;
	border : 0px;
}
table.tbl_editimgs {
	width: 100%;
	background-color:white;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	border : 0px;
}
td.td_editleft {
	background-color:#e1e1e1;
	white-space:nowrap;
	border-spacing:0px;
	padding:3px;
	border: 0px solid #999;
	border-width : 1px 1px 1px 1px;
}
td.td_editright {
	background-color:white;
	white-space:nowrap;
	border-spacing:0px;
	padding:3px;
	border: 0px solid #999;
	border-width : 1px 1px 1px 1px;
}


table.tbl_newcontround {
	width: 550px;
	background-color:#f8ea859;
	border-collapse:collapse;
	border-spacing:3px;
	padding:0px;
	border: 0px solid #999;
	border-width : 1px 1px 1px 1px;
}

table.tbl_newcontblock {
	width: 100%;
	background-color:#999999;
	border-collapse:collapse;
	border-spacing:1px;
	padding:0px;
	border: 0px solid #999;
	border-width : 1px 1px 1px 1px;
}

td.td_newconttitle {
	background-color:#f8ea85;
	white-space:nowrap;
}


