BODY {
	FONT-SIZE: 10px
}
TD {
	FONT-SIZE: 10px
}
A {
	FONT-SIZE: 10px
}
.text {
	LINE-HEIGHT: 12px
}
.whitetext {
	FONT-SIZE: 9px; COLOR: #ffffff; LINE-HEIGHT: 11px
}
.white_l {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 13px;padding:1px;
}
A:link {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: none
}
.cap {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WORD-SPACING: -1pt; COLOR: #003399; LINE-HEIGHT: 15px; LETTER-SPACING: -1pt
}
.red {
	COLOR: #660000; LINE-HEIGHT: 13px
}
.large {
	FONT-SIZE: 14px; LINE-HEIGHT: 15px
}
.rank {
	FONT-SIZE: 14px; COLOR: #ff9933; LINE-HEIGHT: 15px
}
.index {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066; LINE-HEIGHT: 16px
}
.index2 {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 13px
}
.subcategory {
	FONT-SIZE: 13px; COLOR: #000066; LINE-HEIGHT: 15px
}
.seminar {
	FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 16px; TEXT-DECORATION: none
}
A.seminar:link {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.seminar:visited {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.seminar:unknown {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
A.seminar:hover {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; TEXT-DECORATION: none
}
.seminar_red {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; LINE-HEIGHT: 15px
}


.rt {
	border-right:1px solid #A2D6EC;
	border-bottom:1px solid #A2D6EC;
	border-left:1px solid #A2D6EC;
}

.rightTitleBox {
	background:url(img/right_rcorner.gif) no-repeat center top;
	padding:3px 10px 3px 6px;
	color:#185263;
	font-weight:bold;
	font-size:10px;
}

.rightTitle {
	text-align:center;
	color:#185263;
	font-weight:bold;
	font-size:10px;
}

.rightSubTitle {
	color:#003399;
	font-weight:bold;
	font-size:10px;
	margin-bottom:3px;
}

.rightSubTitle a, .rightSubTitle a:hover, .rightSubTitle a:visited {
	font-size:10px;
}

.rightPositionName {
	color:#003399;
	font-size:9px;
}

.rightName {
	color:#003399;
	font-weight:bold;
	margin-bottom:3px;
}

.rightText {
	color:#003399;
}



BODY {
	FONT-SIZE: 10px
}
TD {
	FONT-SIZE: 10px
}
A {
	FONT-SIZE: 10px
}
.text {
	LINE-HEIGHT: 12px
}
.whitetext {
	FONT-SIZE: 9px; COLOR: #ffffff; LINE-HEIGHT: 11px
}
.white_l {
	FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 13px;padding:1px;
}
A:link {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:visited {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 12px; COLOR: #003399; TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #ff6600; TEXT-DECORATION: none
}
.cap {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; WORD-SPACING: -1pt; COLOR: #003399; LINE-HEIGHT: 15px; LETTER-SPACING: -1pt
}
.red {
	COLOR: #660000; LINE-HEIGHT: 13px
}
.large {
	FONT-SIZE: 14px; LINE-HEIGHT: 15px
}
.rank {
	FONT-SIZE: 14px; COLOR: #ff9933; LINE-HEIGHT: 15px
}
.index {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000066; LINE-HEIGHT: 16px
}
.index2 {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 13px
}
.subcategory {
	FONT-SIZE: 13px; COLOR: #000066; LINE-HEIGHT: 15px
}




A.under1:link {
      @FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none
}

A.under1:visited{
      @FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none
}

A.under1:hover{
      @FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION:underline;
}

A.under1:active{
        FONT-SIZE: 14px; COLOR: #FFFFFF; TEXT-DECORATION: none
}


.rt {
	border-right:1px solid #A2D6EC;
	border-bottom:1px solid #A2D6EC;
	border-left:1px solid #A2D6EC;
}

.rightTitleBox {
	background:url(img/right_rcorner.gif) no-repeat center top;
	padding:3px 10px 3px 6px;
	color:#185263;
	font-weight:bold;
	font-size:10px;
}

.rightTitle {
	text-align:center;
	color:#185263;
	font-weight:bold;
	font-size:10px;
}

.rightSubTitle {
	color:#003399;
	font-weight:bold;
	font-size:10px;
	margin-bottom:3px;
}

.rightSubTitle a, .rightSubTitle a:hover, .rightSubTitle a:visited {
	font-size:10px;
}

.rightPositionName {
	color:#003399;
	font-size:9px;
}

.rightName {
	color:#003399;
	font-weight:bold;
	margin-bottom:3px;
}

.rightText {
	color:#003399;
}

#book-present {
	width:170px;
	padding:0 8px;
	background:url(img/bg-book.gif) no-repeat 8px 0 #5BA7CB;
}

#book-present img {
	display:block;
}

#book-present #number {
	color:#FFFF00;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding-top:4px;
}

#book-present #number span {
	font-size:20px;
}

#book-present img#book-image {
	float:left;
	margin-top:10px;
	border:1px solid #FFF;
}

#book-present #book-title {
	color:#003333;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	margin:15px 0 5px 75px;
}

#book-present #book-author {
	color:#003333;
	font-size:10px;
	line-height:1.2;
	margin:0 0 0 75px;
}

#book-present #book-explanation {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	padding:5px 0 0;
}

#keyword {
	width: 100%;
	width:391px;
	min-height: 83px;
	position: relative;
}

#keyword img.balloon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

#keyword ul {
	margin-left: 90px;
	padding: 10px 0 10px 10px;
	border: 3px solid #3F98C0;
	background: #DCEAF7;
	list-style: none;
	text-align:center;
}

#keyword li  {
	display:inline;
	margin-right:10px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 2.1;
}

#keyword li a  {
	font-size:inherit;
}


.kensakuTitle {
	color:#003399;
	font-size:13px;
	LINE-HEIGHT:17px;
	TEXT-DECORATION: none;
}

.kensakuTitle a, .kensakuTitle a:hover, .kensakuTitle a:visited {
	font-size:13px;
}
