body {
	background: #d0d1d3;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

.lh1 { line-height: 1.1; }
.lh2 { line-height: 1.2; }
.lh3 { line-height: 1.3; }
.lh4 { line-height: 1.4; }
.lh5 { line-height: 1.5; }

.white { color: #FFFFFF; }

A:link { color: #003366; }
A:visited { color: #CC3300; }
A:active { color: #990000; }
A:hover { color: red ; }

.menu A:link { color: #336699;}
.menu A:visited { color: #336699;}
.menu A:active { color: #990000;}
.menu A:hover { color: red ;}

p {
	margin: 1em 1em 1em 1em;
	line-height: 1.4;
}

ul {
	line-height: 1.3;
}
form { margin: 0px; }

table.object { border: solid 1px #999999; border-collapse: collapse; }
td.object { border: solid 1px #999999; }

.rollover {
	border: 0;
}

input, select, textarea {font-size: 12px;}

.leftmenu { color:#FFFFFF; }
.leftmenu A { text-decoration:none; }
.leftmenu A:link { color: #FFFFFF;}
.leftmenu A:visited { color: #FFFFFF;}

.topmenu {
	color: #003366;
	font-size:93%;
	line-height: 1.4;
}
.topmenu A:link { color: #003366;}
.topmenu A:visited { color: #003366;}
.topmenu A:hover { color: red ;}

.shinsailink { color:red; }
.shinsailink A:link { color: red;}
.shinsailink A:visited { color: red;}

.td_left {
	background: url(images/line_left.gif) repeat-y;
}
.td_right {
	background: url(images/line_right.gif) repeat-y;
}
.td_bottom {
	background: url(images/line_bottom.gif) repeat-x;
}

.style3 {
	color: #FFFFFF;
	line-height: 1.2;
}
.style3 A:link { color: #FFFFFF;}
.style3 A:visited { color: #FFFFFF;}
	
.style4 {
	color: #000033;
	line-height: 1.2;
}
.style4 a:link {
	color: #000033;
	text-decoration: none;
}
.style4 a:visited {
	text-decoration: none;
	color: #444444;
}

.style5 {
	color: #000033;
	line-height: 1.2;
}
.style5 a:link {
	color: #000033;
	text-decoration: underline;
	line-height: 1.8;
}
.style5 a:visited {
	text-decoration: underline;
	color: #444444;
}

.message_color {
	color: #000033;
}

.left_item A:link { color: #384830;}
.left_item A:visited { color: #384830;}
.left_item A:active { color: #384830;}
.left_item A:hover { color: #565A27;}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) bottom right no-repeat}
#tttop {display:block; height:5px; margin-right:5px; background:url(images/tt_top.gif) top left no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-right:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-right:5px; background:url(images/tt_bottom.gif) top left no-repeat; overflow:hidden}


/* add 20110720 */
.member_box{height: 190px; overflow: auto; width: 654px; border: 1px solid #d0d1d3;
	background: #f4f6fa url(images/top_member_bg.gif) left top repeat-x; padding: 5px; overflow-x: hidden; margin-bottom: 4px;}
	
/* add 20110720 - search box */
#srchBox #srch {float:left;}
#srchBox #srch #srchForm{white-space:nowrap; margin: 0;}
#srchBox #srchInput{width:188px; margin-right:6px; vertical-align:middle;}
#srchBox.watermark #srchInput{padding:1px 1px 2px 1px; border:1px solid #a5acb2;
	background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}
* html #srchBox.watermark #srchInput{padding:3px 1px 0px 1px;margin-top:-1px;}
*:first-child+html #srchBox.watermark #srchInput{padding:3px 1px 0px 1px;margin-top:-1px;}
#srchBox.watermark #srchInput.nomark{background: #fff;}
#srchBox.watermark #srchLogo{display: none;}


.member-block {
	display:none;
}

.non-member-block {
	display:none;
}

.login-block {
	display:none;
}

.logout-block {
	display:none;
}