body {
	font-family: "Hiragino Kaku Gothic Pro",Osaka ,Arial, Helvetica, sans-serif;
}
#incontents div.adlink {
	margin: 5px 0px; width: 100%; color: rgb(51, 51, 51); display: table;
}
#incontents div.adback {
	padding: 10px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
div.adback2 {
	padding: 0px 0px 10px; width: 100%; margin-bottom: 0px; background-color: rgb(255, 255, 255);
}
div.ads a.simple {
	color: rgb(51, 51, 51); text-decoration: none;
}
div.ads a.simple:hover {
	text-decoration: underline;
}
div.ads_s a.simple {
	color: rgb(51, 51, 51); text-decoration: none;
}
div.ads_s a.simple:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
#main .BboxS {
	padding-bottom: 5px;
}
#main .BboxS {
	background: 0px 0px rgb(255, 255, 255); margin: 10px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#main .BboxS p {
	margin: 0px; padding: 4px 8px; text-align: left; line-height: 1.3; font-size: 13px; display: block;
}
#main .BboxS .ad_title {
	padding: 4px 8px; font-size: 133%; font-weight: bold;
}
#main .BboxS p .host {
	width: auto; line-height: 0; letter-spacing: 1px; padding-left: 10px; font-size: 116%; margin-top: 9px;
}
#main .BboxS p .boxTxt {
	padding: 4px 8px; color: rgb(102, 102, 102);
}
#main .BboxS p span {
	display: inline;
}
#main .BboxS2 {
	padding-bottom: 5px;
}
#main .BboxS2 {
	background: 0px 0px rgb(255, 255, 255); margin: 10px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#main .BboxS2 p {
	margin: 0px; padding: 4px 8px; text-align: left; line-height: 1.3; font-size: 13px; display: block;
}
#main .BboxS2 .ad_title {
	padding: 4px 8px; font-size: 133%; font-weight: bold;
}
#main .BboxS2 p .host {
	width: auto; line-height: 1.2; letter-spacing: 1px; padding-left: 10px; font-size: 116%; margin-top: 0px;
}
#main .BboxS2 p .boxTxt {
	padding: 4px 8px; color: rgb(102, 102, 102);
}
#main .BboxS2 p span {
	display: inline;
}
#main .BboxS3 {
	padding-bottom: 5px;
}
#main .BboxS3 {
	background: 0px 0px rgb(255, 255, 255); margin: 10px 0px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#main .BboxS3 p {
	margin: 0px; padding: 4px 8px; text-align: left; line-height: 1.5; font-size: 13px; display: block;
}
#main .BboxS3 .ad_title {
	padding: 4px 8px; font-size: 133%; font-weight: bold;
}
#main .BboxS3 p .host {
	width: auto; line-height: 1.2; letter-spacing: 1px; padding-left: 10px; font-size: 116%; margin-top: 4px;
}
#main .BboxS3 p .boxTxt {
	padding: 4px 8px; color: rgb(102, 102, 102);
}
#main .BboxS3 p span {
	display: inline;
}
ul#crumb {
	line-height: inherit; font-family: Osaka;
}
ul#crumb sup {
	vertical-align: top; -ms-zoom: 1;
}
ul#crumb img.prog_gaiji {
	height: 14px; vertical-align: baseline;
}
#incontents sup {
	vertical-align: top; -ms-zoom: 1;
}
#incontents .sp10 {
	margin: 0px; padding: 0px 10px;
}
#incontents .sp10 p.nomp {
	margin: 0px; padding: 0px;
}
#incontents .sp2010 {
	margin: 0px; padding: 5px 10px 20px;
}
#incontents .sp1010 {
	margin: 0px; padding: 0px 10px 20px;
}
h2.di16blue {
	margin: 0px 0px 5px; padding: 0px 0px 0px 10px; color: rgb(21, 74, 164); font-size: 16px; font-weight: bold; _font-size: 110%;
}
* + html h2.di16blue {
	font-size: 110%;
}
#incontents .di14blue {
	margin: 0px 0px 5px; padding: 0px 0px 0px 10px; color: rgb(44, 138, 217); font-size: 14px; font-weight: bold; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; _font-size: 100%;
}
* + html #incontents .di14blue {
	font-size: 100%;
}
ul.disinglelist {
	margin: 5px 0px 18px; padding: 0px 10px; text-align: right;
}
ul.disinglelist li {
	display: inline;
}
ul.disinglelist2 {
	margin: 5px 0px 10px; padding: 0px 10px; text-align: right;
}
ul.disinglelist2 li {
	display: inline;
}
#header .searcharea2 select {
	margin: 0px 7px 0px 0px; vertical-align: middle;
}
#footer .searcharea2 select {
	margin: 0px 7px 0px 0px; vertical-align: middle;
}
#incontents .diNew {
	margin: 0px 0px 10px; padding: 10px 0px 5px; border-top-color: rgb(185, 211, 253); border-top-width: 2px; border-top-style: solid; background-color: rgb(241, 249, 253);
}
#incontents .diNew ul {
	padding: 0px 10px;
}
#incontents .diNew ul li {
	background: url("http://u.xgoo.jp/cmm001/img/topics/ti_02.gif") no-repeat left top; list-style: none; padding: 0px 0px 0px 45px;
}
#incontents .diNew ul li a {
	font-size: 14px; font-weight: bold; _font-size: 100%;
}
* + html #incontents .diNew ul li a {
	font-size: 100%;
}
#incontents .diNew ul li p {
	margin: 0px; padding: 0px 0px 5px;
}
#incontents .diKnowEx {
	margin: 0px 0px 10px; padding: 10px 0px 5px; background-color: rgb(241, 249, 253);
}
#incontents .onoEx {
	margin: 0px; padding: 5px 0px 0px; width: 100%;
}
#incontents .onoExLe {
	padding: 0px 0px 0px 10px; width: 49%; float: left;
}
#incontents .onoExRe {
	width: 49%; float: right;
}
#incontents .onoEx p {
	background: rgb(245, 151, 151); padding: 3px 0px 3px 0.8em; width: 6em; font-weight: bold; float: left;
}
#incontents .onoEx p a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#incontents .onoEx ul {
	margin: 3px 0px 0px 7em; padding: 0px 0px 5px;
}
#incontents .onoEx ul li {
	margin: 0px 0px 0px 0.8em; display: inline;
}
#onobox {
	background: url("/img/top/h1_bg01.gif") repeat-x top rgb(235, 174, 173); margin: 0px 0px 18px; border: 1px solid rgb(222, 163, 162); border-image: none; -ms-zoom: 1;
}
#onobox .inono {
	background: url("/img/top/header_bg_flower.gif") no-repeat right top;
}
#onobox .wono {
	padding: 14px 18px;
}
#onobox p {
	margin: 0px; padding: 0px;
}
#onobox .maruono {
	background: rgb(255, 240, 227);
}
#onobox .maru .marul {
	float: left;
}
#onobox .maru .marur {
	float: right;
}
#onobox .maru .maruml {
	background: rgb(255, 240, 227); margin: 0px 4px;
}
#incontents .col01 ul.category {
	margin: 10px 0px 20px 10px; padding: 0px 0px 0px 10px;
}
#incontents .col01 ul.category li {
	margin: 0px; line-height: 1.7em; list-style-type: disc;
}
#incontents h2.tpMonthly {
	margin: 0px 0px 12px; padding: 4px 14px;
}
#incontents h3.tpMonthlyWord {
	margin: 0px 0px 10px; padding: 0px; border: currentColor; border-image: none; font-weight: normal;
}
#incontents div.tpMonthlyWordArea {
	margin: 0px 0px 18px;
}
#incontents div.tpMonthlyWordArea div.image {
	margin: 0px 12px 0px 14px; float: left;
}
#incontents div.tpMonthlyWordArea div.article {
	margin: 0px 0px 0px 167px;
}
#incontents div.tpMonthlyWordArea div.article p {
	margin: 0px 0px 3px; padding: 0px; line-height: 1.37;
}
#incontents .col02 ul {
	margin: 0px;
}
#incontents .col02 ul li {
	list-style: none; line-height: 1.7em;
}
#incontents .col02 ul li a {
	padding: 0px 0px 0px 15px;
}
#incontents h2.monthly {
	margin: 0px 0px 12px; padding: 4px 14px;
}
#incontents h3.monthlyWord {
	margin: 0px 0px 10px; padding: 0px; border: currentColor; border-image: none; font-weight: normal;
}
#incontents div.example {
	margin: 0px 0px 16px; padding: 0px 0px 0px 14px;
}
#incontents div.example p {
	margin: 0px; padding: 0px; line-height: 1.5em;
}
#incontents h1.resultTtl {
	margin: 0px 0px 14px;
}
#incontents div.historyBox {
	background: rgb(239, 239, 239); margin: 0px 0px 18px;
}
#incontents div.historyBox p {
	margin: 0px; padding: 6px 5px;
}
#incontents div.historyBox span.hisTtl {
	background: rgb(210, 238, 249); padding: 4px 6px; border: 1px solid rgb(144, 208, 236); border-image: none;
}
#incontents div.historyBox a {
	padding: 0px 8px;
}
#incontents div.sakuin {
	margin: 0px 0px 25px; padding: 0px 0px 0px 7px;
}
#incontents h3.jishoType {
	padding: 10px 0px 0px 15px; border: currentColor; border-image: none;
}
#incontents div.jishoSummaryBox {
	background: url("/img/dotLine.gif") no-repeat bottom; margin: 0px 0px 10px;
}
#incontents div.jishoSummaryBox div.jishoSummary {
	width: 49%; float: left;
}
#incontents div.jishoSummaryBox div.jishoSummaryRt {
	width: 49%; float: right;
}
#incontents div.jishoSummaryBox div.jishoSummary ul {
	padding: 0px 6px 0px 28px;
}
#incontents div.jishoSummaryBox div.jishoSummaryRt ul {
	padding: 0px 6px 0px 28px;
}
#incontents div.jishoSummaryBox ul li.dictname {
	text-decoration: underline;
}
#incontents div.jishoSummaryBox ul li {
	list-style: none;
}
#incontents div.jishoSummaryBox ul li.source {
	margin: 0px; padding: 0px 0px 3px; text-align: right; color: rgb(153, 153, 153); font-size: 90%;
}
#incontents div.lastLine {
	background: none; margin: 0px 0px 18px;
}
#incontents ul.forExa {
	margin: 0px 0px 18px 12px;
}
#incontents div.category {
	margin: 0px 0px 18px;
}
#incontents div.category ul {
	padding: 0px 0px 0px 30px; width: 45%; float: left;
}
#incontents div.category ul li {
	line-height: 1.7em;
}
#incontents h3.termEntry {
	padding: 0px 0px 1px 13px; font-size: 95%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#incontents div.termList {
	margin: 0px 0px 13px;
}
#incontents div.termList ul {
	width: 48%; float: left;
}
#incontents div.termList ul li {
	list-style: inside; padding: 0px 0px 0px 15px;
}
#incontents div.otherResultlist div.pagePos {
	margin: 10px 0px 14px 19px; font-weight: bold;
}
#incontents div.otherResultlist ul {
	list-style: none; margin: 0px 0px 20px; padding: 0px 9px;
}
#incontents div.otherResultlist ul li {
	padding: 0px 0px 0px 10px;
}
#incontents div.otherResultlist ul li.entry {
	font-size: 1.2em; font-weight: bold;
}
#incontents div.otherResultlist ul li.meanings {
	margin: 0px 0px 9px; padding: 0px 0px 5px 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#incontents div.otherWordDef {
	margin: 0px 0px 18px; padding: 0px 0px 0px 18px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#incontents div.otherWordDef ul {
	list-style: none; line-height: 1.8em;
}
#incontents div.otherWordDef ul li {
	margin: 0px 0px 18px;
}
#incontents div.otherWordDef ul li.indent {
	text-indent: -1em; padding-left: 1em;
}
#incontents div.otherWordDef div {
	margin: 0px 0px 16px;
}
#incontents h2.enMonthly {
	margin: 0px 0px 12px; padding: 4px 14px;
}
#incontents h3.enMonthlyWord {
	margin: 0px 0px 10px; padding: 0px; border: currentColor; border-image: none; font-weight: normal;
}
#incontents div.enMonthlyWordArea {
	margin: 0px 0px 18px;
}
#incontents div.enMonthlyWordArea div.image {
	margin: 0px 12px 0px 14px; float: left;
}
#incontents div.enMonthlyWordArea div.article {
	margin: 0px 0px 0px 167px;
}
#incontents div.enMonthlyWordArea div.article p {
	margin: 0px 0px 3px; padding: 0px; line-height: 1.37;
}
#incontents ul.seachPhrases {
	margin: 0px 0px 18px 34px;
}
#incontents ul.seachPhrases li {
	
}
#incontents h1.allResTtl {
	margin: 0px 0px 18px;
}
#incontents div.allResultList {
	margin: 0px 0px 18px; padding: 0px 7px 0px 0px;
}
#incontents div.allResultList div.pagePos {
	margin: 10px 0px 14px 19px; font-weight: bold;
}
#incontents div.allResultList ul {
	list-style: none; margin: 0px 0px 6px; padding: 0px 9px;
}
#incontents div.allResultList ul li {
	padding: 0px 0px 0px 10px;
}
#incontents div.allResultList ul li.entry {
	font-weight: bold;
}
#incontents div.allResultList ul li.meanings {
	margin: 0px 0px 9px; padding: 0px 0px 5px 8px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#incontents span.source {
	background: rgb(238, 238, 238); margin: 0px 5px; padding: 2px 2px 1px; border: 1px solid rgb(205, 205, 205); border-image: none; font-size: 80%;
}
#incontents .addinfo {
	background: rgb(242, 249, 255); padding: 1px 2px; border: 1px solid rgb(83, 169, 241); border-image: none; color: rgb(30, 126, 217); font-size: 0.9em; margin-right: 5px;
}
#incontents span.pdd {
	margin: 0px 7px 0px 13px; padding: 3px 1em 1px; white-space: nowrap;
}
#incontents span.head {
	margin-left: 0px;
}
#incontents .fwB {
	font-size: 1.2em; font-weight: bold;
}
#incontents span.drkBlue {
	background: rgb(7, 134, 215); padding: 2px 1em; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); font-size: 85%;
}
#incontents div.expNotes {
	margin: 0px 0px 15px; text-align: right; color: rgb(103, 103, 103); font-size: 85%;
}
#incontents div.insertInfo {
	margin: 0px 5px;
}
#incontents div.leadBlock {
	margin: 0px 0px 18px;
}
#incontents div.leadBlock p {
	margin: 0px; padding: 5px 0px 0px 14px;
}
#incontents p.infoTtl {
	margin: 0px; padding: 0px 0px 0px 15px; color: rgb(20, 74, 162); font-weight: bold;
}
#incontents div.infoArea {
	background: rgb(241, 251, 253); margin: 0px 0px 18px; padding: 8px 10px; border-top-color: rgb(188, 213, 253); border-top-width: 2px; border-top-style: solid;
}
#incontents div.infoArea p {
	margin: 0px;
}
#incontents div.infoArea p img {
	margin: 0px 0.5em 0px 0px; vertical-align: middle;
}
#incontents div.infoArea p.exTxt {
	margin: 0px 0px 0px 3.2em;
}
#incontents span.infoMark {
	background: rgb(253, 253, 193); padding: 2px 0.5em 1px; border: 1px solid rgb(236, 229, 97); border-image: none; color: rgb(201, 2, 0); font-size: 85%; margin-right: 0.5em;
}
#incontents div.infoArea .entry {
	font-weight: bold;
}
#incontents div.contentsList {
	margin: 0px 0px 18px; padding: 0px 12px 0px 7px;
}
#incontents div.contentsList div.contsOfBoxes {
	margin: 6px 0px 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#incontents div.contentsList div.contsOfBoxes div.image {
	margin: 0px 12px 12px 0px; float: left;
}
#incontents div.contentsList div.contsOfBoxes div.article {
	margin: 0px 0px 12px 153px;
}
#incontents div.contentsList div.contsOfBoxes div.article p {
	margin: 0px; padding: 0px;
}
#incontents div.contentsList div.last {
	margin: 6px 0px 0px; border: currentColor; border-image: none;
}
#incontents div.contentsList div.last div.image {
	margin-bottom: 0px;
}
#incontents div.contentsList div.last div.article {
	margin-bottom: 0px;
}
#incontents div.enContentsList {
	margin: 0px 0px 32px; padding: 0px 12px 0px 7px;
}
#incontents div.enContentsList div.contsOfBoxes {
	margin: 6px 0px 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
#incontents div.enContentsList div.contsOfBoxes div.image {
	margin: 0px 12px 10px 0px; float: left;
}
#incontents div.enContentsList div.contsOfBoxes div.article {
	margin: 0px 0px 12px 153px;
}
#incontents div.enContentsList div.contsOfBoxes div.article p {
	margin: 0px; padding: 0px;
}
#incontents div.enContentsList div.last {
	margin: 6px 0px 0px; border: currentColor; border-image: none;
}
#incontents div.enContentsList div.last div.image {
	margin-bottom: 0px;
}
#incontents div.enContentsList div.last div.article {
	margin-bottom: 0px;
}
#incontents div.pickupInfo {
	background: rgb(241, 251, 253); margin: 0px 6px 18px; padding: 10px 10px 13px 14px;
}
#incontents div.pickupInfo h3 {
	padding: 3px 0px 5px 1px; border-bottom-color: rgb(188, 213, 253); border-bottom-width: 2px; border-bottom-style: solid;
}
#incontents div.pickupInfo div.RtPos {
	margin: 0px 2px -1.5em 0px; text-align: right;
}
#incontents div.pickupInfo div.RtPos img {
	margin: 0px 5px 0px 0px; vertical-align: middle;
}
#incontents div.pickupInfo p {
	margin: 0px; padding: 0px; line-height: 1.7em; text-indent: 0.7em;
}
#incontents div.pickupInfo p.moreInfo {
	text-align: right;
}
#incontents div.pickupInfo p.moreInfo img {
	padding: 0px 5px 0px 0px; vertical-align: middle;
}
#incontents div.pickupInfo div.related {
	padding: 9px 0px 0px 9px; border-top-color: rgb(158, 205, 223); border-top-width: 1px; border-top-style: dashed;
}
#incontents div.pickupInfo div.related p.term {
	margin: 0px 0px 3px; line-height: 1.1em; font-weight: bold;
}
#incontents div.monthlyTerms {
	margin: 0px 0px 18px; padding: 0px 10px 0px 18px;
}
#incontents div.monthlyTerms ul {
	list-style: none;
}
#incontents div.monthlyTerms ul li {
	padding: 0px 1em 0px 0px; float: left;
}
#incontents div.monthlyTerms p {
	margin: 0px; padding: 0px; font-weight: bold;
}
#incontents div.monthlyTerms div.clearboth {
	margin: 0px 0px 8px;
}
#incontents div.monthlyAisatu {
	margin: 0px 0px 18px; padding: 0px 14px 0px 0px;
}
#incontents div.monthlyAisatu ul {
	margin: 0px 0px 18px 34px;
}
#incontents div.otherMonth {
	margin: 0px 0px 32px; padding: 0px 10px 0px 18px;
}
#incontents div.otherMonth ul {
	list-style: none;
}
#incontents div.otherMonth ul li {
	padding: 0px 1em 0px 0px; float: left; white-space: nowrap;
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.clear {
	display: inline-block;
}
* html .clear {
	height: 1%;
}
.clear {
	display: block;
}
div.lsta span.diclst_disable {
	background: rgb(221, 221, 221); padding: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(136, 136, 136); text-decoration: none;
}
div.hint {
	background: rgb(239, 239, 239); margin: 0px 0px 18px; padding: 10px; border-right-color: rgb(232, 232, 232); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px;
}
div.hint div.lst1 ul li.nomarker {
	background-position: left top; padding: 0px 0px 0px 10px; background-image: url("/dictionary/img/point01.gif"); background-repeat: no-repeat;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	
}
.f_right {
	float: right;
}
img.f_right {
	margin: 0px 0px 10px 10px;
}
.f_left {
	float: left;
}
img.f_left {
	margin: 0px 10px 10px 0px;
}
.ie8outbox {
	margin: 0px auto; width: 970px;
}
.ie8outbox img {
	vertical-align: text-top;
}
.ie8outbox .head {
	background: url("/img/ie8/tit_bg.gif") no-repeat; margin: 0px 0px 8px; padding: 15px 195px 0px 23px; height: 162px;
}
.ie8outbox .head h1 {
	margin: 0px 0px 4px; padding: 0px;
}
#incontents .head p {
	margin: 0px; padding: 0px;
}
.ie8outbox .head_bt {
	margin: 10px 0px 0px;
}
.ie8outbox .ienavi {
	margin: 0px 0px 8px;
}
.ie8outbox .ienavi ul {
	list-style: none;
}
.ie8outbox .ienavi ul li {
	background: url("/img/ie8/navi_bg.gif") repeat-x rgb(252, 229, 20); margin: 0px 15px 0px 0px; border: 1px solid rgb(206, 183, 13); border-image: none; width: 310px; text-align: center; line-height: 36px; float: left;
}
.ie8outbox .ienavi ul li.last {
	margin: 0px;
}
.ie8outbox .ienavi ul li a:link {
	color: rgb(0, 0, 204);
}
.ienavi ul li a:visited {
	color: rgb(0, 0, 204);
}
.ie8outbox span.btn img {
	visibility: hidden;
}
.ie8outbox span.btn a {
	background: url("/img/ie8/bt02.gif") no-repeat 0px 0px; width: 235px; height: 32px; display: block;
}
.ie8outbox span.btn a:visited {
	background: url("/img/ie8/bt02.gif") no-repeat 0px 0px; width: 235px; height: 32px; display: block;
}
.ie8outbox span.btn a:active {
	background: url("/img/ie8/bt02.gif") no-repeat 0px 0px; width: 235px; height: 32px; display: block;
}
.ie8outbox span.btn a:hover {
	background-position: left -32px;
}
.ie8outbox .center_image {
	margin: 18px 0px; text-align: center;
}
#incontents .ie8outbox .center_image p {
	margin: 18px 0px 3px; padding: 0px;
}
.ie8outbox h2 {
	background: url("/img/ie8/h2bg.gif") repeat-x rgb(0, 0, 0); padding: 4px 6px; border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(255, 255, 255);
}
#incontents ul.seachPhrases li p {
	font-size: 14px; font-weight: normal;
}
h2.ono01 {
	background: url("/img/onmt/h2_ono01.gif") repeat-x rgb(251, 240, 239); padding: 4px 6px; border: 1px solid rgb(238, 191, 190); border-image: none;
}
#rside .qr_code {
	text-align: center;
}
ul#crumb {
	line-height: 1; font-size: 12px; _font-size: 84%;
}
* + html ul#crumb {
	font-size: 84%;
}
div.ffbox {
	background: url("/dictionary/img/ffhead.jpg") no-repeat; margin: 0px; height: 185px;
}
div.ffcap {
	background: url("/dictionary/img/ffbody01.gif") no-repeat left bottom; margin: 0px 0px 12px;
}
#incontents p.ffbutton01 {
	width: 260px; height: 65px;
}
#incontents p.headbutton {
	left: 320px; top: 16px; position: relative;
}
#incontents p.ffbutton01 img {
	visibility: hidden;
}
#incontents p.ffbutton01 a {
	margin: 0px; background-image: url("/dictionary/img/ffbutton01.gif"); background-repeat: no-repeat;
}
#incontents p.ffbutton01 a:link {
	background-position: 0px 0px; display: block;
}
#incontents p.ffbutton01 a:visited {
	background-position: 0px 0px; display: block;
}
#incontents p.ffbutton01 a:focus {
	background-position: 0px -65px;
}
#incontents p.ffbutton01 a:hover {
	background-position: 0px -65px;
}
#incontents p.ffbutton01 a:active {
	background-position: 0px -65px;
}
#incontents p.headtext {
	left: 340px; width: 400px; position: relative;
}
h1.ffh1 {
	background: repeat-x rgb(252, 235, 183); padding: 4px 6px; border: 1px solid rgb(255, 187, 0); border-image: none;
}
h2.ffh2 {
	background: url("http://u.xgoo.jp/cmm001/img/bg/h2_06_04.gif") repeat-x rgb(205, 235, 247); padding: 4px 6px;
}
h2.ffh2 span {
	background: url("/dictionary/img/earth.gif") no-repeat left; padding: 4px 26px;
}
.ads {
	padding: 4px 0px 6px 18px;
}
.ads_t {
	color: rgb(102, 102, 102); font-size: 88%;
}
.ads_b {
	padding: 0px 0px 4px; color: rgb(51, 51, 51); font-size: 88%;
}
ruby {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; font-size: 80%;
}
#incontents h2.s01 {
	background: url("/img/top/li_red.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 20px;
}
#incontents h2.s01 img {
	float: right;
}
h2.s02 img {
	float: right;
}
h2.s03 img {
	float: right;
}
#incontents h2.s01 span.ts {
	margin: 0px; display: block;
}
#incontents h2.s01 img {
	margin: 0px; display: block;
}
#incontents .g_dl_bt {
	margin: 14px 0px 0px;
}
#incontents .sbbox {
	background: rgb(246, 246, 246); padding: 7px; border: 1px solid rgb(196, 196, 196); border-image: none;
}
#incontents .sb {
	background: rgb(255, 255, 255); margin: 0px 0px 5px; padding: 3px; border: 1px solid rgb(226, 226, 226); border-image: none; width: 31.4%; float: left;
}
#incontents .mid.sb {
	margin: 0px 1%;
}
#incontents .sb p {
	margin: 0px; padding: 5px; text-align: center; font-weight: bold;
}
#incontents .bt {
	background: url("/img/top/gray_pattern_bk.gif"); margin: 0px; padding: 11px 0px; text-align: center;
}
#incontents .underl {
	background: url("/img/top/line_red.gif") repeat-x left; margin: 0px; height: 3px;
}
#incontents .underl hr {
	display: none;
}
#incontents p.rl {
	margin: 0px; padding: 7px 0px 0px;
}
#incontents p.last {
	margin: 0px 0px 80px; padding: 7px 7px 0px;
}
#incontents .icon_t {
	margin: 7px 0px 0px 2px; font-weight: bold;
}
#incontents .icon_t img {
	margin: 0px 6px; vertical-align: middle;
}
#incontents .bt_tx {
	padding: 7px;
}
#incontents h2.s06 {
	background: url("/img/top/li_red.gif") no-repeat left; margin: 0px; padding: 0px 0px 7px 20px; text-align: left;
}
#incontents h2.s07 {
	background: url("/img/top/li_pink.gif") no-repeat left; margin: 0px; padding: 0px 0px 7px 20px; text-align: left;
}
#incontents h2.s08 {
	background: url("/img/top/li_orange.gif") no-repeat left; margin: 0px; padding: 0px 0px 7px 20px; text-align: left;
}
#incontents h2.s09 {
	background: url("/img/top/li_safety.gif") no-repeat left; margin: 0px; padding: 0px 0px 7px 20px; text-align: left;
}
#incontents .underl {
	background: url("/img/top/line_red.gif") repeat-x left; margin: 0px; height: 3px;
}
#incontents .underl2 {
	background: url("/img/top/line_green.gif") repeat-x left; margin: 0px; height: 3px;
}
#incontents .underl3 {
	background: url("/img/top/line_orange.gif") repeat-x left; margin: 0px; height: 3px;
}
#incontents .underl4 {
	background: url("/img/top/line_pink.gif") repeat-x left; margin: 0px; height: 3px;
}
#incontents .osusumebox {
	width: 100%; text-align: center; line-height: 1.5em;
}
#incontents .sususume_lbox {
	margin: 0px; width: 99%; float: left;
}
#incontents .sususumebox {
	padding: 14px;
}
#incontents .sususume_l {
	background: url("/img/top/gray_bk_small.gif") repeat-x left bottom rgb(255, 255, 255); border: 1px solid rgb(197, 197, 197); border-image: none; width: 49%; float: left;
}
#incontents .sususume_m {
	background: url("/img/top/gray_bk_small.gif") repeat-x left bottom rgb(255, 255, 255); border: 1px solid rgb(197, 197, 197); border-image: none; width: 49%; float: right;
}
#incontents .sususume_r {
	background: url("/img/top/gray_bk_small.gif") repeat-x left bottom rgb(255, 255, 255); border: 1px solid rgb(197, 197, 197); border-image: none; width: 33%; float: right;
}
#incontents .osusumebox p {
	padding: 7px 0px 0px; text-align: left; margin-bottom: 10px;
}
#incontents p.rlb1 {
	margin: 0px 0px 20px; padding: 7px 7px 0px;
}
#incontents p.rlb {
	margin: 0px 0px 14px; padding: 7px 7px 0px;
}
#incontents div.sbm {
	margin: 0px 0px 4px; padding: 0px 12px 0px 0px;
}
#incontents div.sbm ul {
	margin: 0px; float: right;
}
#incontents div.reExorEi ul {
	margin: -2.55em 0px 0px; padding: 0px 13px 0px 0px; float: right;
}
#incontents div.reExorEi ul li {
	list-style: none; float: left;
}
#incontents div.reExorEi ul li span {
	color: rgb(136, 136, 136);
}
#incontents div.ExorEi ul {
	margin: -2.25em 0px 0px; padding: 0px 13px 0px 0px; float: right;
}
#incontents div.ExorEi ul li {
	list-style: none; float: left;
}
#incontents div.ExorEi ul li {
	color: rgb(136, 136, 136);
}
#incontents div.idiom p {
	margin: 0px 0px 8px;
}
#incontents div.enWordDif p object {
	vertical-align: middle;
}
#incontents div.enWordDif p embed {
	vertical-align: middle;
}
#incontents div.around {
	margin: 0px 0px 32px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#incontents div.around div.word {
	padding: 4px 6px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#incontents div.around ul {
	padding: 0px 0px 0px 6px;
}
#incontents div.around ul li {
	background: url("/img/top/list_dot.gif") no-repeat 0px 50%; list-style: none; padding: 0px 0px 0px 0.8em;
}
#incontents div.around div.previous {
	width: 48%; float: left;
}
#incontents div.around div.following {
	width: 48%; float: right;
}
div.idiom_game {
	margin: 0px auto 18px; width: 715px; text-align: center;
}
object#game {
	margin: 0px; padding: 0px;
}
#incontents div.swExorEi {
	background: url("http://u.xgoo.jp/cmm001/img/bg/h1_04.gif") repeat-x 0px 0px rgb(239, 239, 239); margin: 0px 0px 14px; padding: 4px 6px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#incontents div.swExorEi div.h1wrap {
	margin: 0px -18em 0px 0px; padding: 0px; width: 100%; border-left-color: rgb(157, 204, 224); border-left-width: 4px; border-left-style: solid; float: left;
}
#incontents div.swExorEi h1 {
	margin: 0px 11.8em 0px 0px; padding: 0px 0px 0px 4px;
}
*:first-child + html #incontents div.swExorEi h1 {
	margin: 0px 16em 0px 0px;
}
#incontents div.swExorEi div.dicSw {
	margin: 0px; padding: 0px 0px 0px 18px; width: 18em !important; text-align: right; float: right;
}
#incontents div.swExorEi div.dicSw span {
	background: url("/img/switch_img.gif") no-repeat left; padding: 2px 0px 2px 16px;
}
#incontents div.swExorEi div.dicSw div {
	display: inline;
}
#incontents div.swExorEi ul {
	display: inline;
}
#incontents div.swExorEi ul li {
	list-style: none; display: inline;
}
#incontents div.swExorEi ul li.selected {
	font-weight: bold;
}
#incontents div.swExorEi ul li.noData {
	color: rgb(136, 136, 136);
}
#local_sp {
	
}
#local_sp div {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp dl {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp dt {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp dd {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp ul {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp li {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h1 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h2 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h3 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h4 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h5 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp h6 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp th {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp td {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp p {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
#local_sp table {
	border-collapse: collapse; border-spacing: 0;
}
#local_sp img {
	border: 0px currentColor; border-image: none; line-height: 0; font-size: 0px;
}
#local_sp ul {
	list-style: none;
}
#local_sp h1 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp h2 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp h3 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp h4 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp h5 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp h6 {
	font-size: 100%; font-weight: normal; display: block;
}
#local_sp div#page_shop3 div.databox::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
#local_sp div.blog_qa::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
#local_sp div.inbox::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
#local_sp ul.pagenavi::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
#local_sp div.sc_box::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
#local_sp .clearfix::after {
	height: 0.1px; line-height: 0; clear: both; font-size: 0.1em; display: block; visibility: hidden; content: "";
}
* html #local_sp div#page_shop3 div.databox {
	display: inline-block;
}
* html #local_sp div.blog_qa {
	display: inline-block;
}
* html #local_sp div.inbox {
	display: inline-block;
}
* html #local_sp ul.pagenavi {
	display: inline-block;
}
* html #local_sp div.sc_box {
	display: inline-block;
}
* html #local_sp .clearfix {
	display: inline-block;
}
#local_sp div#page_shop3 div.databox {
	-ms-zoom: 1;
}
#local_sp div.blog_qa {
	-ms-zoom: 1;
}
#local_sp div.inbox {
	-ms-zoom: 1;
}
#local_sp ul.pagenavi {
	-ms-zoom: 1;
}
#local_sp div.sc_box {
	-ms-zoom: 1;
}
#local_sp .clearfix {
	-ms-zoom: 1;
}
#local_sp .fontb {
	font-weight: bold;
}
#local_sp .font10 {
	line-height: 120%; font-size: 10px; _font-size: 75%;
}
#local_sp .ali_r {
	text-align: right;
}
#local_sp a {
	color: rgb(0, 51, 204);
}
#local_sp a:hover {
	color: rgb(97, 131, 234);
}
#local_sp a:hover img {
	opacity: 0.7; -moz-opacity: 0.70;
}
#local_sp .clear {
	clear: both;
}
* html #local_sp .clear {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; line-height: 0; clear: both; font-size: 0px;
}
#local_sp .page_top {
	margin: 6px; text-align: right; padding-right: 12px;
}
#local_sp .page_top a {
	color: rgb(255, 255, 255);
}
#local_sp div.title_monday {
	background: url("/study/newsword/img/monday/title_bg.jpg") repeat-x; margin: 0px 0px 8px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp div.title_monday div.title_bg {
	background: url("/study/newsword/img/monday/title_ph.jpg") no-repeat right top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp div.title_wednesday {
	background: url("/study/newsword/img/wednesday/title_bg.jpg") repeat-x; margin: 0px 0px 8px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp div.title_wednesday div.title_bg {
	background: url("/study/newsword/img/wednesday/title_ph.jpg") no-repeat right top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp div.title_friday {
	background: url("/study/newsword/img/friday/title_bg.jpg") repeat-x; margin: 0px 0px 8px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp div.title_friday div.title_bg {
	background: url("/study/newsword/img/friday/title_ph.jpg") no-repeat right top; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 146px;
}
#local_sp h1.h1_bg {
	background: url("/study/newsword/img/h1_bg.gif") no-repeat right top rgb(102, 102, 102); height: 51px;
}
* html #local_sp div.h1 {
	margin-top: 8px; margin-bottom: 16px;
}
html > body #local_sp h1.h1_bg {
	margin-top: 8px; margin-bottom: 16px;
}
#local_sp h1.h1_bg img {
	float: left;
}
#local_sp h1 span.leaf-header {
	color: rgb(255, 255, 255); padding-top: 16px; padding-left: 10px; font-weight: bold; float: left;
}
#local_sp h1 div.rss {
	padding-top: 16px; padding-right: 16px; float: right;
}
#local_sp div.kotoba {
	background: url("/study/newsword/img/kotoba_bg.gif") no-repeat right top rgb(0, 0, 0); height: 50px; margin-bottom: 16px;
}
#local_sp div.kotoba img {
	float: left;
}
#local_sp div.kotoba span.monday {
	color: rgb(64, 162, 254); padding-top: 16px; padding-left: 10px; font-weight: bold; float: left;
}
#local_sp div.kotoba span.wednesday {
	color: rgb(99, 182, 1); padding-top: 16px; padding-left: 10px; font-weight: bold; float: left;
}
#local_sp div.kotoba span.friday {
	color: rgb(238, 52, 144); padding-top: 16px; padding-left: 10px; font-weight: bold; float: left;
}
#local_sp div.prof {
	background: rgb(239, 239, 239); padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#local_sp div.backnumeber {
	background: rgb(0, 0, 0); padding: 10px; margin-top: 10px; _padding-bottom: -10px;
}
#local_sp div.backnumeber h2 {
	background: url("/study/newsword/img/back_bg.jpg") repeat-x top; margin-bottom: 20px;
}
#local_sp div.backnumeber span.year {
	background: url("/study/newsword/img/bar.gif") no-repeat right top; color: rgb(255, 255, 255); padding-right: 10px; font-weight: bold; margin-right: 8px; float: left;
}
#local_sp div.backnumeber span.newstitle {
	color: rgb(255, 255, 255); padding-right: 10px; font-weight: bold; margin-right: 8px; float: left;
}
#local_sp div.backnumeber span.title {
	color: rgb(255, 255, 255); padding-bottom: 10px; margin-right: 8px; float: left;
}
#local_sp div.backnumeber span.title a {
	color: rgb(255, 255, 255);
}
#local_sp div.backnumeber span.title a:hover {
	color: rgb(97, 131, 234);
}
#local_sp div.backnumeber ul {
	margin-left: 50px;
}
#local_sp div.backnumeber ul li.monday {
	background: url("/study/newsword/img/monday/icon_02.gif") no-repeat left; padding-left: 10px; margin-right: 10px; float: left;
}
#local_sp div.backnumeber ul li.wednesday {
	background: url("/study/newsword/img/wednesday/icon_02.gif") no-repeat left; padding-left: 10px; margin-right: 10px; float: left;
}
#local_sp div.backnumeber ul li.friday {
	background: url("/study/newsword/img/friday/icon_02.gif") no-repeat left; padding-left: 10px; margin-right: 10px; float: left;
}
#local_sp div.backnumeber ul li a {
	color: rgb(255, 255, 255);
}
#local_sp div.backnumeber ul li a:hover {
	color: rgb(97, 131, 234);
}
#local_sp div.text_honbun_box {
	
}
#local_sp div.text_honbun_box blockquote {
	padding: 6px; border: 1px solid rgb(96, 96, 96); border-image: none;
}
#local_sp div.text_honbun_box a {
	text-decoration: none;
}
#local_sp div.text_honbun_box a:link {
	color: rgb(0, 0, 0); background-color: rgb(254, 255, 190);
}
#local_sp div.text_honbun_box a:visited {
	color: rgb(0, 0, 0); background-color: rgb(254, 255, 190);
}
#local_sp div.text_honbun_box a:hover {
	color: blue; background-color: rgb(255, 215, 140);
}
#local_sp div.text_honbun_box p {
	margin: 0pt 0pt 18px; padding: 0pt 0pt 0pt 0.4em;
}
#local_sp div.text_honbun_box a.next {
	font-weight: normal; text-decoration: underline;
}
#local_sp div.text_honbun_box a.next:link {
	color: blue; background-color: rgb(255, 255, 255);
}
#local_sp div.text_honbun_box a.next:visited {
	color: purple; background-color: rgb(255, 255, 255);
}
#local_sp div.text_honbun_box a.next:hover {
	color: red; background-color: rgb(255, 255, 255);
}
.topic {
	list-style: none; margin: 0px 0px 18px 10px; line-height: 1.3; font-size: 16px; font-weight: bold;
}
.topic2 {
	list-style: none; margin: 8px 0px 8px 10px; line-height: 1.3;
}
div.prog_block {
	margin: 0px 0px 20px 18px;
}
#progressive_ej_old1 span.prog_meaning {
	font-size: 120%;
}
#progressive_ej span.prog_meaning {
	line-height: 200%; font-size: 120%;
}
#progressive_ej div.prog_example {
	margin: 14px 0px 14px 20px; color: rgb(68, 68, 68); line-height: 16px; font-size: 105%;
}
#progressive_ej div.prog_example span.ex {
	margin: 5px 0px 0px; color: rgb(0, 102, 153); font-size: 14px; font-weight: bold;
}
#progressive_ej div.column {
	background: rgb(242, 249, 255); margin: 15px 20px; padding: 15px; border: 1px solid rgb(189, 216, 239); border-image: none;
}
#progressive_ej div.prog_idiom {
	background: url("/img/renewal2010/burette_green.gif") no-repeat 0px 50%; color: rgb(51, 153, 51); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#progressive_ej div.prog_idiom span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_idiom span.a_moji {
	color: rgb(51, 153, 51);
}
#progressive_ej div.prog_example span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_example span.a_moji {
	color: rgb(0, 0, 0);
}
#progressive_ej div.prog_example span.ex span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_example span.ex span.a_moji {
	color: rgb(0, 102, 153);
}
#progressive_ej div.prog_block span.prog_meaning span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_block span.prog_meaning span.a_moji {
	color: rgb(0, 0, 0);
}
#progressive_ej div.prog_block div.column span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_block div.column span.a_moji {
	color: rgb(0, 0, 0);
}
#progressive_ej div.prog_block div.column div.prog_example span.ex span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_block div.column div.prog_example span.ex span.a_moji {
	color: rgb(0, 102, 153);
}
#progressive_ej div.prog_block div.prog_derivative span.a_line {
	color: rgb(192, 192, 192); text-decoration: underline;
}
#progressive_ej div.prog_block div.prog_derivative span.a_moji {
	color: rgb(181, 95, 26);
}
#progressive_ej div.prog_derivative {
	background: url("/img/renewal2010/burette_orange.gif") no-repeat 0px 3px; color: rgb(181, 95, 26); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#progressive_ej div.prog_derivative hatsuon {
	font-weight: normal;
}
#progressive_ej div.prog_derivative span.voice {
	width: 25px; height: 16px; margin-left: 5px; vertical-align: top;
}
#progressive_ej img.prog_gaiji {
	height: 18px; vertical-align: middle;
}
#progressive_ej div.prog_parent {
	text-align: left; font-weight: bold; margin-left: 10px;
}
#progressive_ej span.important {
	color: rgb(153, 0, 0); font-weight: bold;
}
#progressive_ej table {
	width: 100%;
}
#progressive_je div.prog_block img.prog_gaiji {
	height: 20px; vertical-align: middle;
}
#progressive_je span.prog_meaning {
	font-size: 120%;
}
#progressive_je div.bunrui {
	margin-bottom: 6px;
}
#progressive_je div.prog_compound {
	color: rgb(51, 51, 51); font-size: 120%; margin-bottom: 10px;
}
#progressive_je div.prog_compound b {
	color: rgb(72, 161, 205); font-weight: bold;
}
#progressive_je hr.prog_hr {
	margin-top: 20px;
}
#progressive_je div.prog_idiom {
	font-size: 120%; margin-bottom: 8px;
}
#progressive_je div.prog_idiom b {
	background: url("/img/renewal2010/burette_green2.gif") no-repeat 0px 50%; color: rgb(102, 153, 51); padding-left: 20px; font-weight: bold;
}
#progressive_je div.column_ref {
	text-align: right; margin-top: 10px;
}
#progressive_je div.prog_derivative {
	color: rgb(51, 51, 51); font-size: 120%; margin-top: 20px;
}
#progressive_je div.prog_derivative b {
	background: url("/img/renewal2010/burette_orange.gif") no-repeat 0px 50%; color: rgb(181, 95, 26); padding-left: 20px; font-weight: bold;
}
#progressive_je span.prog_example_title {
	margin-left: 18px;
}
#progressive_je div.prog_example {
	margin: 14px 0px 14px 20px; color: rgb(51, 51, 51); line-height: 16px; font-size: 105%;
}
#progressive_je div.prog_example span.ex {
	color: rgb(0, 102, 153); font-size: 90%; font-weight: bold;
}
#progressive_je div.prog_example img.prog_gaiji {
	width: 4px; vertical-align: bottom;
}
#progressive_je div.prog_example i {
	font-weight: bold;
}
#progressive_je div.prog_parent {
	text-align: left; font-weight: bold; margin-left: 10px;
}
#footer ul#dic_copy {
	margin: 0px 0px 0.25em; width: 100%; text-align: left; color: rgb(51, 51, 51); float: left;
}
#footer ul#dic_copy li {
	padding: 0px; line-height: 1.1em; display: block; background-color: rgb(255, 255, 255);
}
h1.resultTtl img.prog_gaiji {
	height: 10px; vertical-align: baseline;
}
div.moreSearch img.prog_gaiji {
	height: 18px; vertical-align: middle;
}
div.moreSearchRt img.prog_gaiji {
	height: 18px; vertical-align: middle;
}
#incontents ul li img.prog_gaiji {
	height: 21px; vertical-align: middle;
}
.ro {
	
}
#contents #incontents .section {
	font-size: 100%; margin-bottom: 15px;
}
#contents #incontents .section::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#contents #incontents .title::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#contents #incontents .clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#contents #incontents .clearfixleft::after {
	height: 0px; clear: left; display: block; visibility: hidden; content: ".";
}
#contents #incontents .section {
	min-height: 1px;
}
#contents #incontents .title {
	min-height: 1px;
}
#contents #incontents .clearfixleft {
	min-height: 1px;
}
#contents #incontents .clearfix {
	min-height: 1px;
}
* html #contents #incontents .section {
	height: 1%;
}
* html #contents #incontents .title {
	height: 1%;
}
* html #contents #incontents .clearfixleft {
	height: 1%;
}
* html #contents #incontents .clearfix {
	height: 1%;
}
div.clearImg {
	margin: 0px; padding: 0px; line-height: 0; clear: both; font-size: 0px; visibility: hidden;
}
div.clearImg img {
	width: 100%; height: 1px; margin-top: -1px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.taL {
	text-align: left;
}
.taR {
	text-align: right;
}
.taC {
	text-align: center;
}
.mar0 {
	margin: 0px !important;
}
.mar0a {
	margin: 0px auto;
}
#lside h3 {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
.section h3 {
	padding: 0px; border: currentColor; border-image: none; margin-bottom: 0px;
}
#lside ul {
	margin: 5px 0px 20px; padding: 0px 0px 0px 5px;
}
#lside ul li {
	list-style: none; margin-bottom: 3px; -ms-zoom: 1;
}
#lside ul li ul {
	margin: 5px 0px 0px;
}
#lside ul li ul li {
	margin: 0px 0px 1px;
}
#lside .bg_sideline {
	background: url("/img/renewal2010/bg_lside_mdl.gif") repeat-y 0px 0px; padding: 10px 1px 0px; width: 178px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#lside .bg_sideline ul li a {
	background: url("/img/renewal2010/icon_lnavi.gif") no-repeat left 50%; padding: 3px 0px 0px 18px; color: rgb(0, 0, 0); line-height: 1.3; display: block;
}
#lside a.ja:hover {
	background: url("/img/renewal2010/icon_lnavi_ja.gif") no-repeat left 50%; color: rgb(204, 51, 51);
}
#lside a.en:hover {
	background: url("/img/renewal2010/icon_lnavi_en.gif") no-repeat left 50%; color: rgb(204, 51, 51);
}
#lside a.pro_hover {
	background: url("/img/renewal2010/icon_lnavi_pro.gif") no-repeat left 50%; color: rgb(204, 51, 51);
}
#lside .bg_sideline ul li a.hover {
	background: url("/img/renewal2010/icon_lnavi_pro.gif") no-repeat left 50%; color: rgb(204, 51, 51) !important;
}
#lside .category_navi ul {
	margin: 0px 0px 0px 5px; padding: 0px;
}
#lside .category_navi ul li {
	background: rgb(233, 233, 233); margin: 0px !important; padding: 3px 0px 5px; width: 100%; line-height: 1.2 !important; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#lside .category_navi ul li a {
	background: none; margin: 0px !important; padding: 0px 0px 0px 5px !important; height: 1%; color: rgb(0, 51, 204); display: block;
}
#lside .category_navi ul li a:link {
	margin: 0px !important; padding: 0px 0px 0px 5px !important;
}
#lside .category_navi ul li a:visited {
	margin: 0px !important; padding: 0px 0px 0px 5px !important;
}
#lside .category_navi ul li a:hover {
	margin: 0px !important; padding: 0px 0px 0px 5px !important;
}
#lside .category_navi ul li a:active {
	margin: 0px !important; padding: 0px 0px 0px 5px !important;
}
#lside .category_navi ul li a:hover {
	color: rgb(204, 51, 51);
}
#lside .category_navi ul li a:visited {
	color: rgb(102, 0, 153);
}
#lside .category_navi ul li.naviTop {
	background: url("/img/renewal2010/bg_lsidenavi_top.gif") no-repeat left top rgb(233, 233, 233);
}
#lside .category_navi ul li.naviTop_2 {
	background: url("/img/renewal2010/bg_lsidenavi_top_2.gif") no-repeat left top;
}
#lside .category_navi ul li.naviBtm {
	background: url("/img/renewal2010/bg_lsidenavi_btm.gif") no-repeat left bottom; padding-bottom: 5px;
}
#lside .category_navi ul li.naviTop_crt {
	background: url("/img/renewal2010/bg_lsidenavi_top_crt.gif") no-repeat left top rgb(233, 233, 233);
}
#lside .category_navi ul li.naviBtm_crt {
	background: url("/img/renewal2010/bg_lsidenavi_btm_crt.gif") no-repeat left bottom;
}
#lside .category_navi ul li.naviTop_2_crt {
	background: url("/img/renewal2010/bg_lsidenavi_top_2_crt.gif") no-repeat right top; width: 100%; color: rgb(255, 255, 255);
}
#lside .category_navi ul li.naviTop_2 a {
	margin: 0px; font-weight: bold !important;
}
#lside .category_navi ul li.naviTop_2_crt a {
	margin: 0px; font-weight: bold !important;
}
#lside .category_navi ul li.naviTop_2 a {
	background: none; font-size: 110%;
}
#lside .category_navi ul li.naviTop_2_crt a {
	color: rgb(255, 255, 255); font-size: 100%;
}
#lside .category_navi ul li.naviTop_2 a {
	margin: 0px; padding: 0px 0px 0px 5px; width: auto; height: 1%; font-size: 100% !important; display: block;
}
#lside .category_navi ul li.naviTop_crt span {
	margin: 0px; padding: 0px 0px 0px 5px; width: auto; height: 1%; font-size: 100% !important; display: block;
}
#lside .category_navi ul li.naviBtm_crt span {
	margin: 0px; padding: 0px 0px 0px 5px; width: auto; height: 1%; font-size: 100% !important; display: block;
}
#lside .category_navi ul li.naviTop_2_crt span {
	margin: 0px; padding: 0px 0px 0px 5px; width: auto; height: 1%; font-size: 100% !important; display: block;
}
#lside .category_navi ul li.naviTop_2_crt span {
	
}
#lside .category_navi ul li.fcs {
	background: rgb(255, 186, 9); width: 100%; color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#lside .category_navi ul li.fcs span {
	margin: 0px; padding: 0px 0px 0px 5px; width: auto; height: 1%; display: block;
}
#lside .category_navi ul li.naviTop_crt span {
	
}
#lside .category_navi ul li.naviTop_2_crt span {
	
}
#lside .category_navi ul li.naviBtm_crt span {
	
}
#lside #QRcodeArea {
	background: url("/img/renewal2010/bg_lnavi_qr_btm.gif") no-repeat left bottom; margin: 30px 0px 0px; width: 100%; text-align: center; overflow: hidden; padding-bottom: 3px;
}
#lside #QRcodeArea .txt {
	font-size: 86%;
}
.section a {
	color: rgb(0, 0, 0);
}
.section a:visited {
	color: rgb(102, 0, 153);
}
#lside .navi .naviBtm li a:visited {
	color: rgb(102, 0, 153);
}
.section a:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#lside ul li a.ja:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#lside ul li a.en:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#lside ul li a.pro:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#lside .navi .naviBtm li a:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#contents #incontents .section {
	margin-bottom: 15px;
}
.section .title {
	background: url("/img/renewal2010/bg_h2_R.gif") no-repeat right top; text-align: left; clear: both; margin-right: 0px; margin-bottom: 10px; display: block;
}
.section .title_top {
	background: url("/img/renewal2010/bg_h2_R.gif") no-repeat right top; text-align: left; clear: both; margin-right: 0px; margin-bottom: 5px; display: block;
}
.section .title {
	background: url("/img/renewal2010/bg_h2_R.gif") no-repeat right top; text-align: left; clear: both; margin-right: 0px; margin-bottom: 10px; display: block;
}
.section .title h1.txt {
	background: url("/img/renewal2010/bg_h2_L.gif") no-repeat 0px 0px; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 120%; font-weight: bold;
}
.section .title_top h1.txt {
	background: url("/img/renewal2010/bg_h2_L.gif") no-repeat 0px 0px; padding: 5px 10px; color: rgb(255, 255, 255); font-size: 120%; font-weight: bold;
}
.section .title2 h2.txt {
	padding: 5px 10px; color: rgb(1, 88, 208); line-height: 1.9; font-size: 120%; font-weight: bold;
}
.section .title h2 {
	margin: 0px; padding: 0px; display: inline;
}
.section .title2 h2 {
	margin: 0px; padding: 0px; display: inline;
}
.section .title img {
	margin: 0px; padding: 0px; display: inline;
}
.section .title2 img {
	margin: 0px; padding: 0px; display: inline;
}
.section #news {
	background: url("/img/news_bottom_r.gif") no-repeat right bottom;
}
.section #news .bg_Left {
	background: url("/img/news_bg.gif") repeat-y left top;
}
.section #news .bg_Left .bg_Right {
	background: url("/img/news_bg.gif") repeat-y right top; padding: 0px 1px;
}
.section #news .bg_Left .bg_Right .inner {
	padding-top: 5px; background-color: rgb(244, 244, 244);
}
.section #news .bottom_Left {
	background: url("/img/news_bottom_l.gif") no-repeat left bottom; font: 0px/0px sans-serif; height: 10px; overflow: hidden; padding-left: 10px; font-size-adjust: none; font-stretch: normal;
}
.section #news .title {
	background: url("/img/newtitile_bg_r.gif") no-repeat right top; height: 33px; text-align: left; clear: both; margin-right: 0px; margin-bottom: 0px; display: block;
}
.section #news .title .h2_news {
	background: url("/img/newtitile_bg_l.gif") no-repeat 0px 0px; padding: 7px 10px 5px 35px;
}
.section #news .title .h2_news h2 {
	padding: 0px; font-size: 120%; font-weight: bold;
}
.section #news .bg_Left .bg_Right .inner ul {
	list-style: none; padding: 7px 13px 5px;
}
.section #news .bg_Left .bg_Right .inner li {
	background: url("/img/news_arrow.gif") no-repeat left 50%; line-height: 160%; padding-left: 18px;
}
.section #quiz {
	margin: 0px auto; width: 470px;
}
.section #quiz .left {
	width: 205px; float: left;
}
.section .colmun2 {
	background: url("/img/renewal2010/bg_line_dot.gif") repeat-y top;
}
.section .colmun2 .box1 {
	width: 50%; float: left;
}
.section .colmun2 .box2 {
	width: 49%; text-align: left; float: right;
}
.section .colmun2 .inner {
	padding: 0px 5px;
}
.section .colmun3_1 {
	background: url("/img/renewal2010/bg_line_dot.gif") repeat-y 33% top;
}
.section .colmun3_2 {
	background: url("/img/renewal2010/bg_line_dot.gif") repeat-y 66% top;
}
.section .colmun3_2 .box1 {
	width: 33%; float: left;
}
.section .colmun3_2 .box2 {
	width: 33%; float: left;
}
.section .colmun3_2 .box3 {
	width: 33%; float: left;
}
.section .colmun3_2 .box1 .inner {
	padding: 0px 8px;
}
.section .colmun3_2 .box2 .inner {
	padding: 0px 8px;
}
.section .colmun3_2 .box3 .inner {
	padding: 0px 8px;
}
.section .colmun3_2 .inner .imgbox {
	background: rgb(0, 0, 0); margin: 0px auto 8px; width: 140px;
}
.section .colmun3_2 h3 {
	margin: 0px !important; padding: 0px !important;
}
.section .colmun3_2 .box1 .inner p {
	margin: 5px 0px 0px; padding: 0px !important;
}
.section .colmun3_2 .box2 .inner p {
	margin: 5px 0px 0px; padding: 0px !important;
}
.section .colmun3_2 .box3 .inner p {
	margin: 5px 0px 0px; padding: 0px !important;
}
.section .colmun3_2 .inner .fcf93 {
	color: rgb(255, 153, 51);
}
.section .colmun3_2 .inner .koushin {
	padding: 1px; border: 1px solid rgb(102, 153, 204); border-image: none; width: auto; color: rgb(102, 153, 204); font-size: 86%;
}
.section #quiz .left .hint {
	background: url("/img/renewal2010/bg_hint.gif") no-repeat 0px 0px; padding: 40px 0px 7px; width: 202px; text-align: center; margin-bottom: 5px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 2px; border-bottom-style: solid;
}
.section #quiz .left .check {
	text-align: center;
}
.section #quiz .left .check a {
	background: url("/img/renewal2010/icon_check.gif") no-repeat right 50%; color: rgb(255, 135, 7); line-height: 1.4; padding-right: 18px; text-decoration: underline; cursor: pointer;
}
.section #quiz .left .check a:visited {
	color: rgb(102, 0, 153);
}
.section #quiz .left .check a:hover {
	color: rgb(204, 51, 51);
}
.section .colmun2 .box1 .inner h3.bdr {
	width: 100%; text-align: center; border-bottom-color: rgb(183, 183, 183); border-bottom-width: 1px; border-bottom-style: solid;
}
.section .colmun2 .box2 .inner h3.bdr {
	width: 100%; text-align: center; border-bottom-color: rgb(183, 183, 183); border-bottom-width: 1px; border-bottom-style: solid;
}
.section .title2 {
	background: url("/img/renewal2010/bg_h3.gif") repeat-x left top; margin: 0px 0px 15px; padding: 0px; width: 100%; text-align: left; display: table;
}
.section .title2 p {
	margin: 0px !important; padding: 0px !important; color: rgb(32, 108, 213); line-height: 2; font-size: 86.5%; float: right;
}
.section .colmun4 {
	padding: 0px; clear: both;
}
.section .colmun4 .searchWord {
	margin: 0px; width: 48%; padding-top: 0px; padding-left: 10px; float: left;
}
.section .colmun4 .searchWord ol.word {
	margin: 0px; padding: 0px 0px 0px 18px;
}
.section h4 {
	font-size: 100%; margin-bottom: 0px;
}
#SITEMAP .section {
	padding-right: 5px;
}
#SITEMAP .section .sitemap_L {
	width: 49%; float: left;
}
#SITEMAP .section .sitemap_R {
	width: 49%; float: right;
}
#SITEMAP .section h2 {
	background: rgb(204, 204, 204); padding: 5px 0px 3px 5px; width: 100%; color: rgb(1, 88, 208); font-size: 140%; border-bottom-color: rgb(1, 88, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
#SITEMAP .section h3 {
	background: url("/img/renewal2010/bg_sitemap_h3.gif") repeat-x left bottom; padding: 5px 0px 3px 5px; width: 100%; font-size: 140%;
}
#SITEMAP .section h4 {
	font-size: 120%; font-weight: normal; margin-top: 0px;
}
#SITEMAP .section ul {
	margin-bottom: 10px; margin-left: 3px;
}
#SITEMAP .section ul li {
	background: url("/img/renewal2010/icon_lnavi.gif") no-repeat left 3px; list-style: none; padding: 0px 0px 0px 18px; line-height: 1.5; font-size: 120%; margin-top: 3px; display: block;
}
#SITEMAP .section ul li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#SITEMAP .section ul li a:visited {
	color: rgb(102, 0, 153);
}
#SITEMAP .section ul li a:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#LIST {
	line-height: 1.4; font-size: 87.5%;
}
#LIST .header {
	border-width: 1px medium; border-style: solid none; border-color: rgb(245, 0, 0) currentColor; padding: 1px 0px; border-image: none; margin-bottom: 30px;
}
#LIST .header .headinner {
	margin: 0px auto; width: 650px;
}
#LIST .header .headinner .headLeft {
	width: 550px; padding-top: 10px; float: left;
}
#LIST .header .headinner .headLeft p {
	line-height: 1.2; font-size: 120%;
}
#LIST .header .headinner .headLeft .title {
	background: none;
}
#LIST .bg_tab_R {
	background: url("/img/renewal2010/bg_tabBtm_right.gif") no-repeat right bottom;
}
#LIST .bg_tab_L {
	background: url("/img/renewal2010/bg_tab_L.gif") no-repeat left top;
}
#LIST .bg_tab_L ul.tab_bunreishu {
	height: 61px; margin-bottom: 5px;
}
#LIST .bg_tab_L ul.tab_bunreishu li {
	list-style: none; float: left;
}
#LIST .bg_tab_L .listbox {
	width: 33%; float: left; display: table;
}
#LIST .bg_tab_L .listbox h3 {
	background: url("/img/renewal2010/bg_line_dot_border.gif") repeat-x left bottom; margin: 0px 0px 5px; width: 95%; padding-bottom: 3px; font-size: 120%; font-weight: normal;
}
#LIST .bg_tab_L .listbox li {
	background: url("/img/renewal2010/icon_lnavi.gif") no-repeat 0px 50%; list-style: none; padding-left: 17px; font-size: 120%;
}
#LIST .bg_tab_L .english li {
	margin-bottom: 4px;
}
#LIST .bg_tab_R_Mdl {
	background: url("/img/renewal2010/bg_tabMdl_right.gif") repeat-y right top;
}
#LIST .bg_tab_R_Mdl .bg_tab_L .bg_tab_R .bg_tab_L_Btm {
	background: url("/img/renewal2010/bg_tab_left_btm.gif") no-repeat left bottom; padding-bottom: 30px;
}
#LIST .bg_tab_R_Mdl .bg_tab_L .bg_tab_R .bg_tab_L_Btm .bg_tab_right {
	background: url("/img/renewal2010/bg_tab_right.gif") no-repeat right top;
}
#LIST .bg_tab_R_Mdl .bg_tab_L .bg_tab_R .bg_tab_L_Btm .bg_tab_right .tab_bunreishu {
	background: url("/img/renewal2010/bg_tab_left.gif") no-repeat 0px 0px; padding-left: 45px;
}
#LIST .bg_tab_R_Mdl .bg_tab_L .bg_tab_R .bg_tab_L_Btm .tabInner {
	padding: 0px 20px 0px 45px;
}
#QUIZ {
	background: rgb(255, 234, 155); padding: 0px 0px 15px; margin-bottom: 20px;
}
#QUIZ a {
	color: rgb(0, 51, 204); font-size: 87.5%; text-decoration: none;
}
#QUIZ #QUIZ_bg_orange #QUIZ_content .taR .more {
	color: rgb(255, 150, 0); text-decoration: underline; margin-top: 10px;
}
#QUIZ a:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#QUIZ #QUIZ_bg_orange #QUIZ_content .taR .more:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#QUIZ #QUIZ_bg_orange div.quiz_tweet {
	margin: -14px auto 0px; width: 568px; text-align: right;
}
#QUIZ #QUIZ_bg_orange {
	background: url("/img/renewal2010/bg_quiz.gif") no-repeat left top;
}
#QUIZ #QUIZ_bg_orange #QUIZ_head {
	padding: 15px 0px 0px 20px;
}
#QUIZ #QUIZ_bg_orange #QUIZ_head h1 {
	margin: 0px 30px 0px 0px; float: left;
}
#QUIZ #QUIZ_bg_orange #QUIZ_head p {
	padding-right: 50px; margin-left: 390px;
}
#QUIZ #QUIZ_bg_orange #QUIZ_content {
	background: rgb(255, 255, 255); margin: 5px auto 20px; padding: 30px 20px; border: 1px solid rgb(255, 150, 0); border-image: none; width: 545px;
}
#QUIZ .section .cont_head {
	padding-bottom: 1px; margin-bottom: 20px; border-bottom-color: rgb(255, 150, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#QUIZ .section .cont_head p {
	margin: 0px; text-align: right; color: rgb(255, 150, 0); padding-top: 10px; float: right;
}
#QUIZ .ml80 {
	margin-left: 80px;
}
#QUIZ .ml80 .cont_main .question {
	margin: 0px 0px 15px;
}
#QUIZ .ml80 .cont_main .question dd {
	height: 162px; margin-left: 75px; position: relative;
}
#QUIZ .ml80 .cont_main .question span {
	width: 130px; bottom: 0px; font-size: 87.5%; position: absolute;
}
#QUIZ .ml80 .cont_main .arrow {
	margin: 0px 0px 15px 135px;
}
#QUIZ .ml80 .cont_main .answer {
	margin: 0px 0px 15px;
}
#QUIZ .ml80 .cont_main .answer dd {
	background: url("/img/renewal2010/bg_answer.gif") no-repeat 0px 0px; margin: 0px 0px 0px 75px; width: 250px;
}
#QUIZ .ml80 .cont_main .answer p {
	padding: 25px 0px; width: 100%; text-align: center; font-size: 250%; font-weight: bold;
}
#QUIZ .ml80 .cont_main .supplement {
	padding: 20px 20px 5px; width: 360px; border-top-color: rgb(191, 191, 191); border-bottom-color: rgb(191, 191, 191); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#QUIZ .backnum {
	background: rgb(255, 150, 0); padding: 3px; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 15px;
}
#QUIZ .backnum p {
	margin: 0px;
}
#QUIZ .backnum_new {
	margin-bottom: 20px;
}
#QUIZ .backnum_new .backnum_box {
	width: 33%; float: left;
}
#QUIZ .backnum_list li {
	width: 20%; float: left; display: block;
}
#QUIZ #QUIZ_bg_orange #QUIZ_content .taR {
	padding-top: 10px;
}
#QUIZ .teikyo {
	color: rgb(136, 136, 136); font-size: 87%; margin-bottom: 5px;
}
.listContent_Bg {
	background: rgb(241, 249, 252); padding: 10px 10px 10px 20px !important; margin-bottom: 18px;
}
.listContent_Bg p {
	margin: 0px !important; padding: 0px; line-height: 160%;
}
#contents #incontents h2.incase {
	width: 100%; line-height: 180%; border-top-color: rgb(32, 108, 213); border-bottom-color: rgb(32, 108, 213); border-top-width: 2px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.word ul li {
	list-style: none; margin-right: 20px; display: inline;
}
#lside .bdrTop {
	border-top-color: rgb(205, 205, 205); border-top-width: 1px; border-top-style: solid;
}
.txt_ja {
	text-indent: -0.5em; padding-left: 1em;
}
.txt_en {
	text-indent: -1em; padding-left: 2em;
}
#tabArea {
	background-position: 0% 0%; margin: 5px 0pt 0pt; height: 35px; background-image: url("/img/renewal2010/innerTab/tab_bg.gif"); background-attachment: scroll; background-repeat: repeat-x; background-color: transparent;
}
#tabArea ul {
	margin: 0px 20px;
}
#tabArea ul li {
	float: left;
}
#tabArea ul li.on {
	padding: 5px 0px 0px; color: rgb(255, 255, 255); font-weight: bold;
}
#tabArea ul li.btnNo {
	background: url("/img/renewal2010/innerTab/tab_btnBg_i.gif") no-repeat; margin: 0px 2px; width: 80px; height: 35px; text-align: center; display: block;
}
#tabArea ul li.btnNo a {
	background: url("/img/renewal2010/innerTab/tab_btnBg.gif") no-repeat; padding: 5px 0px 0px; width: 80px; height: 35px; text-align: center; color: rgb(0, 51, 204); font-weight: bold; text-decoration: underline; display: block;
}
#tabArea ul li.btnNo a:hover {
	background: url("/img/renewal2010/innerTab/tab_btnBg_f.gif") no-repeat; color: rgb(0, 51, 204); text-decoration: underline;
}
#tabArea ul li.on a {
	background: none; margin: 0px; padding: 0px; color: rgb(255, 255, 255);
}
#tabArea ul li.on a:hover {
	background: none; color: rgb(255, 255, 255);
}
#tabArea ul li.btnGray {
	background: url("/img/renewal2010/innerTab/tab_btnBg_n.gif") no-repeat; margin: 0px 2px; width: 80px; height: 35px; text-align: center; display: block;
}
#tabArea ul li.btnGray span {
	padding: 5px 0px 0px; width: 80px; height: 35px; color: rgb(243, 243, 243); font-weight: bold; text-decoration: none; display: block;
}
#incontents div.dich1 {
	background: rgb(242, 249, 255); border-width: 3px medium; border-style: solid none; border-color: rgb(83, 169, 241) currentColor; margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both;
}
#incontents div.dich1 h1.allpage {
	margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 98%;
}
#incontents div.schnum {
	margin: -2.5em 5px 0px 0px; border: currentColor; border-image: none; text-align: right; font-size: 14px; font-weight: normal; float: right; display: block;
}
#incontents div.dich1 div.schnum {
	margin: -1.8em 5px 0px 0px;
}
#incontents h2.allpage {
	background: rgb(229, 242, 253); border-width: medium medium medium 3px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(83, 169, 241); margin: 10px 0px; padding: 6px 0.4em 5px; border-image: none; clear: both; font-weight: normal;
}
#incontents dl.allList {
	margin: 0px 20px 10px; color: rgb(51, 51, 51);
}
#incontents dl.allList dt {
	height: 1%;
}
#incontents dl.allList dt a {
	margin: 0px 0px 3px; font-size: 1.2em; font-weight: bold;
}
#incontents dl.allList dd {
	margin: 0px 0px 30px;
}
#incontents dl.allList dd img {
	height: 16px; vertical-align: middle;
}
#incontents dl.allList dt img.gaiji {
	height: 20px; vertical-align: middle;
}
#incontents dl.allList dt img.prog_gaiji {
	height: 18px; padding-bottom: 2px; vertical-align: bottom;
}
#incontents .moreSrc {
	margin: 10px 20px; text-align: right;
}
#incontents div.endich1 {
	border-width: 3px medium 1px; border-style: solid none; border-color: rgb(83, 169, 241) currentColor rgb(169, 212, 248); margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; display: table;
}
#incontents div.endich1 h1.engpage {
	background: rgb(242, 249, 255); margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; overflow: hidden; -ms-zoom: 1;
}
#incontents div.endich1 h1.engpage span {
	margin: 0px; border: currentColor; border-image: none; float: none;
}
#incontents div.endich1 h1.engpage span.title {
	margin: 0px 20px; border: currentColor; border-image: none; float: left;
}
#incontents div.endich1 h1.engpage span.syllable {
	color: rgb(51, 51, 51); font-size: 80%; font-weight: normal; margin-left: 5px;
}
#incontents div.endich1 h1.engpage span.pinyin {
	color: rgb(51, 51, 51); font-size: 100%; font-weight: normal; margin-left: 5px;
}
#incontents div.endich1 h1.engpage div.buttons-panel {
	width: 90px; float: right;
}
#incontents div.endich1 h1.engpage div.buttons-panel span {
	margin: 0px; padding: 0px;
}
#incontents div.endich1 h1.engpage img.prog_gaiji {
	height: 21px; vertical-align: bottom;
}
#incontents #enditArea {
	margin: 5px 0px; width: 100%; color: rgb(51, 51, 51); border-bottom-color: rgb(83, 169, 241); border-bottom-width: 3px; border-bottom-style: solid; display: table;
}
#incontents ul.enditMean {
	margin: 0px 5px 12px 20px; padding: 0px;
}
#incontents ul.enditMean li {
	display: inline; list-style-type: none;
}
#incontents ul.enditMean li.level {
	float: right;
}
#incontents ul.enditMean li span {
	vertical-align: middle;
}
#incontents ul.enditMean li.pronunciation span.titleLabel {
	background: rgb(83, 169, 241); padding: 4px; color: rgb(255, 255, 255); line-height: 1.1; font-weight: bold; margin-right: 5px; display: inline-block;
}
#incontents ul.enditMean li.pronunciation span.symbol {
	line-height: 1.8em; letter-spacing: 0.1em; font-family: "Lucida Sans Unicode","Times New Roman",Times,Serif; font-size: 14px; margin-right: 7px; display: inline-block;
}
#incontents ul.enditMean li.voice span.flashVoice {
	display: inline-block;
}
object {
	margin: 0px; padding: 0px;
}
#incontents dl.enditMean dt.title {
	background: url("/img/renewal2010/icon_face.gif") no-repeat 0px 0px; margin: 0px; height: 45px;
}
#incontents dl.enditMean dt.title ul {
	margin: 0px 0px 0px 40px; padding: 25px 0px 0px;
}
#incontents dl.enditMean dt.title ul li.text {
	float: left; display: table;
}
#incontents dl.enditMean dt.title ul li.sound {
	width: 25px; height: 16px; margin-top: 1px; display: table; list-style-type: none;
}
#incontents dl.enditMean dd.enditText {
	margin: 10px 0px; color: rgb(51, 51, 51);
}
#incontents dl.enditMean dd.enditText dl {
	margin: 0px 0px 0px 20px;
}
#incontents dl.enditMean dd.enditText dl dt {
	margin: 0px; font-weight: bold;
}
#incontents dl.enditMean dd.enditText dl dd {
	margin: 0px 0px 15px;
}
#incontents div.enditImg {
	margin: 0px 20px 0px 0px; float: right;
}
#incontents #enditArea #textArea {
	background: rgb(242, 249, 255); margin: 15px 20px; padding: 15px; border: 1px solid rgb(189, 216, 239); border-image: none;
}
#incontents dl.enditBList {
	margin: 10px 20px;
}
#incontents dl.enditBList dt {
	margin: 0px; font-weight: bold;
}
#incontents dl.enditBList dd {
	margin: 0px 0px 10px 20px;
}
#incontents dl.enditBList dd dl.inList {
	margin: 0px 0px 0px 20px;
}
#incontents dl.enditBList dd dl.inList dt {
	margin: 0px; font-weight: bold;
}
#incontents dl.enditBList dd dl.inList dd {
	margin: 0px 0px 10px; font-size: 12px;
}
#incontents div.je2dich1 {
	border-width: 3px medium 1px; border-style: solid none; border-color: rgb(83, 169, 241) currentColor rgb(169, 212, 248); margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; display: table;
}
#incontents div.je2dich1 h1.je2page {
	background: rgb(242, 249, 255); margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; overflow: hidden; -ms-zoom: 1;
}
#incontents div.je2dich1 h1.je2page span {
	margin: 0px 20px; border: currentColor; border-image: none; float: left;
}
#incontents div.je2dich1 h1.je2page div.buttons-panel {
	width: 96px; float: right;
}
#incontents div.je2dich1 h1.je2page div.buttons-panel span {
	margin: 0px; padding: 0px 0px 0px 6px;
}
#incontents #je2Area {
	margin: 5px 0px; width: 100%; color: rgb(51, 51, 51); border-bottom-color: rgb(83, 169, 241); border-bottom-width: 3px; border-bottom-style: solid; display: table;
}
#incontents dl.je2Mean {
	margin: 0px 20px;
}
#incontents dl.je2Mean dt.title {
	margin: 0px;
}
#incontents dl.je2Mean dt.title ul {
	margin: 0px 0px 0px 40px; padding: 25px 0px 0px;
}
#incontents dl.je2Mean dd#column {
	margin: 3px 0px; width: 100%; display: table;
}
#incontents dl.je2Mean dd#column div {
	background: url("/img/renewal2010/icon_column.gif") no-repeat 0px 50%; margin: 0px; padding-left: 55px; float: right; display: table;
}
#incontents dl.je2Mean dd#column span {
	background: url("/img/renewal2010/burette_bluearrow.gif") no-repeat 5px 50%; padding-right: 5px; padding-left: 15px;
}
#incontents dl.je2BList {
	margin: 10px 20px;
}
#incontents dl.je2BList dt {
	margin: 0px; font-weight: bold;
}
#incontents dl.je2BList dt span {
	margin: 0px 0px 0px 5px; color: rgb(51, 51, 51); font-size: 0.9em;
}
#incontents dl.je2BList dd {
	margin: 0px 0px 10px 20px;
}
#incontents dl.je2BList dd dl.inList {
	margin: 0px 15px; font-weight: bold;
}
#incontents dl.je2BList dd dl.inList dt {
	margin: 5px 0px 0px;
}
#incontents dl.je2BList dd dl.inList dd {
	margin: 0px; font-size: 12px;
}
#incontents dl.je2BList2 {
	margin: 10px 20px; width: 95%; font-weight: bold; display: table;
}
#incontents dl.je2BList2 span {
	font-weight: normal;
}
#incontents dl.je2BList2 dt {
	margin: 0px; float: left; display: table;
}
#incontents dl.je2BList2 dd {
	padding-left: 5px; display: table;
}
#incontents #je2Area .imgArea {
	margin: 0px 20px;
}
dt.green {
	background: url("/img/renewal2010/burette_green.gif") no-repeat 0px 50%; color: rgb(51, 153, 51); padding-left: 20px;
}
dt.green2 {
	background: url("/img/renewal2010/burette_green2.gif") no-repeat 0px 50%; color: rgb(102, 153, 51); padding-left: 20px;
}
dt.orange {
	background: url("/img/renewal2010/burette_orange.gif") no-repeat 0px 50%; color: rgb(181, 95, 26); padding-left: 20px;
}
dt.blueNb {
	color: rgb(0, 102, 153);
}
dt.blueNb2 {
	color: rgb(72, 161, 205);
}
#incontents h1.all2page {
	background: rgb(243, 243, 243); border-width: 3px medium medium; border-style: solid none none; border-color: rgb(83, 169, 241) currentColor currentColor; margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; font-size: 16px; display: table;
}
#incontents h1.all2page div {
	margin: 0px; padding: 7px 0px; width: 100%; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: table;
}
#incontents h1.all2page p {
	margin: 0px 0px 0px 20px;
}
#incontents h1.all2page p span.t14 {
	border: currentColor; border-image: none; font-size: 14px; font-weight: normal;
}
#incontents h1.all2page p span.bold {
	border: currentColor; border-image: none; font-weight: bold;
}
#incontents div.all2page {
	background: rgb(242, 249, 255); border-width: 3px medium; border-style: solid none; border-color: rgb(83, 169, 241) currentColor; margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both;
}
#incontents div.all2page h1.allpage {
	margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%;
}
#incontents #all2Area {
	margin: 5px 0px; width: 100%; color: rgb(51, 51, 51); display: table;
}
#incontents #all2Area #capText {
	margin: 20px; text-align: center;
}
#incontents .listNomean2 {
	background: url("/img/renewal2010/all2_listBg2.gif") repeat-y left; margin: 10px 20px; padding: 1px 0px; height: 1%; display: table;
}
#incontents .listNomean {
	background: url("/img/renewal2010/all2_listBg.gif") repeat-y left; margin: 0px; display: table;
}
#incontents .listNomean .leftArea {
	margin: 0px; padding: 10px; width: 149px; font-size: 16px; font-weight: bold; float: left; display: table;
}
#incontents .listNomean .rightArea {
	margin: 0px 0px 0px 180px; padding: 10px;
}
#incontents .listNomean .rightArea dl.list1 {
	margin: 0px;
}
#incontents .listNomean .rightArea dl.list1 dt {
	margin: 0px 0px 10px; font-size: 16px; font-weight: bold;
}
#incontents .listNomean .rightArea dl.list1 dd {
	margin: 0px; font-size: 12px;
}
#incontents .listNomean .rightArea dl.list2 {
	margin: 0px;
}
#incontents .listNomean .rightArea dl.list2 dt {
	margin: 0px;
}
#incontents .listNomean .rightArea dl.list2 dd {
	margin: 0px;
}
#incontents .listNomean .rightArea dl.list2 dd ul {
	list-style: none; margin: 10px 0px 0px;
}
#incontents .listNomean .rightArea dl.list2 dd li {
	background: url("/img/renewal2010/dot_blue.gif") no-repeat 0px 50%; margin: 10px 0px; padding-left: 15px;
}
#incontents .listNomean .rightArea ul.list3 {
	list-style: none; margin: 0px;
}
#incontents .listNomean .rightArea ul.list3 li {
	margin: 5px 0px;
}
#incontents .listNomean .rightArea ul.list3 li.search {
	background: url("/img/renewal2010/icon_search.gif") no-repeat 0px 50%; line-height: 180%; padding-left: 30px;
}
#incontents .listNomean .rightArea ul.list3 li.wiki {
	background: url("/img/renewal2010/icon_wiki.gif") no-repeat 0px 50%; line-height: 180%; padding-left: 30px;
}
#underCheckArea {
	margin: 15px 20px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#underCheckArea ul {
	list-style: none; margin: 0px 5px;
}
#underCheckArea ul li {
	margin: 5px 0px;
}
#underCheckArea ul li.search {
	background: url("/img/renewal2010/icon_search.gif") no-repeat 0px 50%; line-height: 180%; padding-left: 30px; font-size: 14px;
}
#underCheckArea ul li.wiki {
	background: url("/img/renewal2010/icon_wiki.gif") no-repeat 0px 50%; line-height: 180%; padding-left: 30px; font-size: 14px;
}
#incontents #spoLine {
	margin: 20px 20px 10px; padding: 5px 0px 0px; text-align: right; color: rgb(102, 102, 102); font-size: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#incontents #spoLine span {
	background: url("/img/renewal2010/burette_bluearrow.gif") no-repeat 5px 60%; padding-right: 5px; padding-left: 15px;
}
#underList {
	margin: 0px 20px;
}
#underList .underText {
	background: rgb(242, 249, 255); margin: 0px; line-height: 150%; border-bottom-color: rgb(169, 212, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
#underList .underText p {
	margin: 0px; padding: 3px 10px; width: 97%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: table;
}
#underList .underText p img.prog_gaiji {
	height: 16px; vertical-align: baseline;
}
#underList ul li img.prog_gaiji {
	height: 16px; vertical-align: baseline;
}
#underList ul {
	margin: 5px 0px; padding-left: 25px;
}
#underList ul li {
	line-height: 180%;
}
#underList #leftArea {
	width: 49%; float: left; voice-family: inherit;
}
#underList #rightArea {
	width: 49%; float: right; voice-family: inherit;
}
.ads {
	margin: 5px 0px;
}
.ads_t {
	color: rgb(102, 102, 102); font-size: 12px;
}
.ads_b {
	margin: 0px 0px 3px; color: rgb(51, 51, 51); font-size: 12px;
}
#incontents div.kokugo {
	margin: 0px auto; padding: 10px 0px 0px; width: 100%;
}
#incontents div.kokugo div.explanation {
	text-align: left; display: table;
}
#incontents div.kokugo div.explanation ol {
	margin: 0px; padding: 0px 10px 0px 20px;
}
#incontents div.kokugo div.explanation ol div.meaning {
	margin: 0px 0px 20px; font-size: 105%;
}
#incontents div.kokugo div.explanation ol div.meaning a {
	-ms-zoom: 1;
}
#incontents div.kokugo div.prog_parent {
	margin-left: 21px;
}
#incontents div.rightPhoto {
	margin: 0px 20px 20px 8px; text-align: center; float: right; display: table;
}
#incontents div.rightPhoto img.photo {
	padding: 1px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#incontents div.rightPhoto p {
	margin: 6px 0px; padding: 0px; width: 218px; text-align: left; color: rgb(102, 102, 102); line-height: 120%; font-size: 12px;
}
#incontents div.clitic {
	background: rgb(242, 249, 255); margin: 10px 20px 32px; border: 1px solid rgb(189, 216, 239); border-image: none; clear: both; display: block;
}
#incontents div.clitic p {
	margin: 10px 15px; color: rgb(49, 99, 144); line-height: 160%; font-weight: bold;
}
#incontents div.clitic p a {
	margin: 0px 2px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: underline; cursor: pointer;
}
#incontents div.clitic p a:hover {
	color: rgb(204, 51, 51); text-decoration: underline;
}
#incontents div.daijisen_jn div.idiom {
	background: url("/img/daijisen/ui/bullet_green.gif") no-repeat 0px 50%; margin: 0px; color: rgb(102, 153, 51); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#incontents div.daijisen_jn div.compound {
	background: url("/img/daijisen/ui/bullet_blue.gif") no-repeat 0px 50%; color: rgb(72, 161, 205); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#incontents div.daijisen_jn div.meaning {
	margin: 5px 0px 14px 20px; color: rgb(68, 68, 68); line-height: 16px; font-size: 105%;
}
#incontents div.daijisen_jn div.meaning span.ex {
	margin: 5px 0px 0px; color: rgb(0, 102, 153); font-size: 14px; font-weight: bold;
}
#incontents div.kokugo div.meaning span.original img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents div.kokugo div.explanation img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents div.daijisen_jn div.meaning img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents #meaning span.original img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents div.wordTitle img.gaiji {
	height: 24px; vertical-align: middle;
}
div.daijisen_help_jn {
	padding-left: 5px;
}
div.daijisen_help_jn a {
	padding: 0px;
}
#incontents div.jn2dich1 {
	border-width: 3px medium 1px; border-style: solid none; border-color: rgb(83, 169, 241) currentColor rgb(169, 212, 248); margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; display: table;
}
#incontents div.jn2dich1 h1.jn2page {
	background: rgb(242, 249, 255); margin: 0px; padding: 5px 0px 5px 20px; border: 1px solid rgb(255, 255, 255); border-image: none; overflow: hidden; -ms-zoom: 1;
}
#incontents div.jn2dich1 h1.jn2page span.jn {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; float: left; display: block;
}
#incontents div.jn2dich1 h1.jn2page span.mlg {
	font-size: small;
}
#incontents div.jn2dich1 h1.jn2page div.buttons-panel {
	width: 90px; float: right;
}
#incontents div.jn2dich1 h1.jn2page div.buttons-panel span {
	margin: 0px; padding: 0px;
}
#incontents div.jn2dich1 h1.jn2page img.gaiji {
	height: 20px; vertical-align: middle;
}
div.explanation img.gaiji {
	vertical-align: middle;
}
div.underText __img.gaiji {
	vertical-align: middle;
}
div.underText img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents #leftArea ul li img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents #rightArea ul li img.gaiji {
	height: 16px; vertical-align: middle;
}
#incontents table.thumbnail {
	margin: 10px auto 0px; clear: both;
}
#incontents table.thumbnail tr td {
	background: url("/img/daijisen/ui/thm_back.gif") no-repeat; width: 120px; height: 120px; text-align: center; vertical-align: middle; cursor: pointer;
}
#incontents table.thumbnail tr td.on {
	border: 2px solid rgb(83, 169, 241); border-image: none; width: 116px; height: 116px;
}
#incontents table.thumbnail tr td.hover {
	border: 2px solid rgb(83, 169, 241); border-image: none; width: 116px; height: 116px;
}
#incontents table.thumbnail tr td.empty {
	cursor: default;
}
#incontents table.thumbnail tr td img {
	cursor: pointer;
}
#incontents div.kokugo div.kokugoPhoto {
	margin: 0px auto 10px; width: 562px; text-align: center;
}
#incontents div.kokugo div.kokugoPhoto a.back {
	margin: 0px 45px 0px 0px; top: 110px; float: left; visibility: hidden; position: relative;
}
#incontents div.kokugo div.kokugoPhoto a.next {
	margin: 0px 0px 0px 45px; top: 110px; float: left; visibility: hidden; position: relative;
}
#incontents div.kokugo div.kokugoPhoto div.photo {
	margin: 0px auto; padding: 1px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 400px; float: left; display: table;
}
#incontents div.kokugo div.kokugoPhoto p {
	margin: 0px auto; padding: 5px 0px; width: 404px; text-align: left; color: rgb(102, 102, 102); line-height: 140%; clear: both; font-size: 12px;
}
#incontents div.kokugo div.kokugoPhoto a.meaning {
	top: 10px; position: relative; -ms-zoom: 1;
}
.section .pickupBox {
	width: 50%; float: left;
}
.section .pickupBox .pickupTitle {
	margin: 0px auto; width: 212px;
}
.section .pickupBox .mrgT10 {
	margin-top: 10px;
}
.section .pickupBox .pickupTitle .pickupImg {
	padding: 0px 0px 10px; text-align: center; float: left;
}
.section .pickupBox .pickupTitle .pickupImg h3 {
	margin: 0px 0px 10px 4px;
}
.section .koushin {
	margin: 0px auto; padding: 1px; border: 1px solid rgb(102, 153, 204); border-image: none; width: auto; color: rgb(102, 153, 204); font-size: 86%;
}
.section .pickupBox .pickupText {
	padding: 0px 10px; clear: both;
}
.section .pickupBox .pickupText .fcf93 {
	color: rgb(255, 153, 51);
}
#incontents ul.ruigo_help {
	list-style: none;
}
#incontents ul.ruigo_help li {
	list-style: none; font-size: 18px;
}
#incontents ul.ruigo_help_sub {
	list-style: none; margin-top: 5px; margin-bottom: 10px; margin-left: 10px;
}
#incontents ul.ruigo_help_sub li {
	list-style: none; font-size: 16px;
}
#incontents div.mainHanreiArea span.synonym_mark {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro"; font-size: 12px;
}
#incontents span.yomi {
	font-size: small;
}
#incontents div.synonymBack {
	border-width: 3px medium 1px; border-style: solid none; border-color: rgb(83, 169, 241) currentColor rgb(169, 212, 248); margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; display: table;
}
#incontents div.synonymBack .synonymh1 {
	background: rgb(242, 249, 255); margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%;
}
#incontents div.synonymBack .synonymh1 h1 {
	background: url("/img/renewal2010/icon_synonym_small.gif") no-repeat left 2px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 26px; border: currentColor; border-image: none; height: 100%; line-height: 130%; overflow: hidden; -ms-zoom: 1;
}
#incontents div.synonymBack .synonymh1 h1 span.yomi {
	font-size: 16px;
}
#incontents div.synonymBack .synonymh1 h1 span.symBrace {
	margin: 0px; border: currentColor; border-image: none; float: left; display: block;
}
#incontents div.synonymBack .synonymh1 h1 div.buttons-panel {
	width: 90px; float: right;
}
#incontents div.synonymBack .synonymh1 h1 div.buttons-panel span {
	margin: 0px; padding: 0px;
}
#incontents dl.definitionListSide dt {
	color: rgb(46, 158, 217); line-height: 180%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro"; font-weight: bold;
}
#incontents dl.definitionListLength dt {
	color: rgb(46, 158, 217); line-height: 180%; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro"; font-weight: bold;
}
#incontents dl.definitionListSide dd {
	line-height: 180%;
}
#incontents dl.definitionListLength dd {
	line-height: 180%;
}
#incontents dl.definitionListSide dd ul {
	list-style: none;
}
#incontents dl.definitionListLength dd ul {
	list-style: none;
}
#incontents dl.definitionListSide {
	margin: 0px; padding: 12px 0px 0px; clear: both;
}
#incontents dl.definitionListSide dt {
	margin: 0px 15px 0px 0px; float: left;
}
#incontents dl.definitionListSide dd {
	margin: 0px; padding: 0px;
}
#incontents dl.definitionListSide dd ul li {
	margin: 0px 10px 0px 0px; float: left;
}
#incontents dl.definitionListLength dd ul li img.prog_gaiji {
	height: 20px;
}
#incontents dl.definitionListSide dd ul li img.prog_gaiji {
	height: 20px;
}
#incontents dl.definitionListLength {
	margin: 0px; padding: 12px 0px 0px; clear: both;
}
#incontents dl.definitionListLength dd {
	margin: 0px 0px 0px 15px; padding: 0px;
}
#incontents dl.definitionListLength dd ul li {
	margin: 0px; padding: 0px;
}
#incontents dl.definitionListLength dd ul li strong.finding {
	margin: 0px 10px 0px 0px;
}
#incontents h4.blueFinding {
	margin: 0px; padding: 12px 0px 0px; color: rgb(46, 158, 217); font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro";
}
#incontents .comparisonTable {
	padding: 10px 0px 5px;
}
#incontents .comparisonTable table {
	margin: 0px; padding: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro"; border-collapse: collapse; border-spacing: 0;
}
#incontents .comparisonTable table tr th {
	margin: 0px; padding: 7px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 67px; text-align: center; line-height: normal; font-size: 12px; font-weight: normal; vertical-align: middle;
}
#incontents .comparisonTable table tr td {
	margin: 0px; padding: 7px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 67px; text-align: center; line-height: normal; font-size: 12px; font-weight: normal; vertical-align: middle;
}
#incontents #spoLineNoBorder {
	margin: 0px 20px; padding: 5px 0px 0px; text-align: right; color: rgb(102, 102, 102); font-size: 12px;
}
#incontents #spoLineNoBorder span {
	background: url("/img/renewal2010/burette_bluearrow.gif") no-repeat 5px 60%; padding-right: 5px; padding-left: 15px;
}
#underCheckAreaJn {
	background: rgb(255, 251, 242); margin: 10px 20px 15px; padding: 10px; border: 1px solid rgb(255, 186, 9); border-image: none;
}
#underCheckAreaJn dl {
	background: url("/img/renewal2010/icon_jn_book.gif") no-repeat left 3px; margin: 0px; padding: 0px 0px 0px 47px; display: table;
}
#underCheckAreaJn dt {
	font-weight: bold;
}
#underCheckAreaJn dd {
	margin: 3px 0px 0px; padding: 0px;
}
#underCheckAreaJn dd a {
	margin: 0px 10px 0px 0px;
}
#underCheckAreaJn dd a img {
	margin: 0px 0px 0px -5px;
}
#underCheckBlank {
	margin: 0px 10px;
}
#incontents ul.candidate {
	list-style: none; margin: 0px; padding: 5px 0px;
}
#incontents ul.candidate li a {
	margin: 0px 10px 0px 0px;
}
#incontents ul.candidate li.relation {
	background: url("/img/renewal2010/icon_relatedword.gif") no-repeat; padding: 0px 0px 0px 57px;
}
#incontents div.kokugo div.explanation ul {
	padding: 5px 20px;
}
#incontents div.kokugo div.explanation ul li {
	list-style: none; margin: 0px 0px 20px;
}
#incontents div.kokugo div.explanation ul li a {
	margin: 0px 0px 0px 15px;
}
#incontents div.kokugo div.explanation ul li a.camera {
	margin: 0px 0px 0px 4px;
}
#incontents div.kokugo div.explanation ul li.synonym {
	background: url("/img/renewal2010/icon_synonym.gif") no-repeat; padding: 0px 0px 0px 42px;
}
#incontents div.kokugo div.explanation ul li.related {
	background: url("/img/renewal2010/icon_relatedword.gif") no-repeat; padding: 0px 0px 0px 42px;
}
#incontents div.kokugo div.explanation ul li span.synonym_ref {
	font-weight: bold;
}
#incontents div.kokugo div.explanation ul li span.synonym_ref a {
	margin: 0px;
}
#celeb660_contents * {
	margin: 0px; padding: 0px;
}
#celeb660_contents {
	margin: 0px auto; width: 100%; font-family: sans-serif;
}
#celeb660_contents img {
	border: 0px currentColor; border-image: none;
}
#celeb660_contents a:link {
	color: rgb(16, 109, 237); text-decoration: none;
}
#celeb660_contents a:visited {
	color: rgb(16, 109, 237); text-decoration: none;
}
#celeb660_contents a:hover {
	color: rgb(16, 109, 237); text-decoration: underline;
}
#celeb660_contents a:active {
	color: rgb(244, 79, 83); text-decoration: none;
}
#celeb660_header_wrap {
	background-position: bottom; width: 100%; height: 158px; background-image: url("/celeb/img/celeb_bg_header.gif"); background-repeat: repeat-x; background-color: rgb(208, 231, 249);
}
#celeb660_tweet_wrap {
	width: 100%; background-color: rgb(109, 179, 237);
}
#celeb660_other_wrap {
	width: 100%; background-color: rgb(188, 220, 247);
}
#celeb660_header {
	margin: 0px auto; width: 660px; height: 158px;
}
#celeb660_header h1 {
	padding: 23px 5px 0px 7px; float: left;
}
#celeb660_header h2 {
	padding: 45px 0px 0px; color: rgb(51, 51, 51); line-height: 1.7em; font-size: 12px; font-weight: bold;
}
#celeb660_header .orange {
	color: rgb(255, 102, 0); font-size: 14px;
}
#celeb660_header .blue {
	color: rgb(6, 120, 235); font-size: 14px;
}
#celeb660_tweet_head {
	margin: 0px auto; width: 660px; height: 27px;
}
#celeb660_tweet_head img {
	padding: 0px 34px 0px 0px; float: right;
}
#celeb660_tweet_main {
	background-position: right top; margin: 0px auto; padding: 0px 0px 10px; width: 620px; height: 200px; clear: both; background-image: url("/celeb/img/celeb_tweet_main.gif"); background-repeat: no-repeat;
}
#celeb660_tweet_main img {
	margin-right: 40px; float: left;
}
#celeb660_tweet_main h2 {
	width: 125px; padding-bottom: 10px; font-size: 15px; font-weight: bold; float: left;
}
#celeb660_tweet_main h3 {
	border: 0px currentColor; border-image: none; width: 360px; color: rgb(0, 0, 0); padding-top: 25px; font-size: 15px; font-weight: bold; float: left;
}
#celeb660_sns {
	width: 250px; float: right;
}
#celeb660_tweet_main p {
	padding: 10px 0px 0px; width: 360px; line-height: 1.3em; font-size: 20px; font-weight: bold; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left;
}
#celeb660_tweet_main .jpn {
	margin: 0px; padding: 0px; width: 360px; line-height: 1.3em; font-size: 14px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: left;
}
#celeb_tweet_header {
	margin: 0px auto; width: 660px; height: 36px; background-image: url("/celeb/img/celeb_tweet_header.gif");
}
#celeb660tweet_sub {
	margin: 0px auto; width: 620px; background-color: rgb(255, 255, 255);
}
#celeb660tweet_sub p {
	margin: 0px 0px 0px 20px; width: 580px; line-height: 1.7em; padding-bottom: 5px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#celeb660tweet_sub .jpn {
	border: 0px currentColor; border-image: none; color: rgb(255, 102, 0); padding-top: 10px; margin-left: 20px;
}
#celeb660_tweet_footer {
	height: 25px;
}
#celeb660_tweet_footer img {
	margin: 0px auto; text-align: center; display: block;
}
#celeb660_oi_header {
	background-position: bottom; margin: 0px auto; width: 660px; height: 66px; background-image: url("/celeb/img/celeb_oi_header.gif"); background-repeat: no-repeat;
}
#celeb660_oi_header h2 {
	padding: 0px 0px 0px 12px;
}
#celeb660_oi_content {
	margin: 0px auto; padding: 0px 20px; width: 620px;
}
#celeb660_oi_content p {
	margin: 0px; padding: 0px 20px 20px; width: 580px; line-height: 1.7em; font-size: 14px; font-weight: normal; background-color: rgb(255, 255, 255);
}
#celeb660_oi_content .big {
	color: rgb(8, 120, 237); font-size: 14px; font-weight: bold;
}
#celeb660_oi_content span.big a:link {
	background-color: rgb(254, 255, 190);
}
#celeb660_oi_content span.big a:visited {
	background-color: rgb(254, 255, 190);
}
#celeb660_oi_content .end {
	padding: 0px 20px;
}
#celeb660_oi_content strong {
	color: rgb(8, 120, 237);
}
#celeb660_oi_footer {
	background-position: bottom; width: 100%; height: 56px; background-image: url("/celeb/img/celeb_bg_tweet.gif"); background-repeat: repeat-x;
}
#celeb660_oi_footer img {
	margin: 0px auto; text-align: center; display: block;
}
#celeb660_news_header {
	margin: 0px auto; width: 660px;
}
#celeb660_news_header h2 {
	padding: 0px 0px 0px 12px; width: 660px;
}
#celeb660_news_content {
	margin: 0px auto; width: 660px;
}
#celeb660_news_content h3 {
	border: 0px currentColor; border-image: none; width: 620px; padding-top: 10px; font-size: 16px; font-weight: bold; margin-left: 20px;
}
#celeb660_news_content p {
	margin: 0px 0px 0px 20px; padding: 0px; width: 430px; font-size: 12px; font-weight: normal;
}
#celeb660_news_content .cast {
	margin: 0px 0px 0px 20px; width: 430px; line-height: 1.7em; font-size: 12px; font-weight: normal;
}
#celeb660_news_content strong {
	color: rgb(255, 102, 0);
}
#celeb660_news_content img {
	margin: 0px 20px 0px 10px; float: right;
}
#celeb660_backnumber_header {
	margin: 0px auto; width: 660px; clear: both;
}
#celeb660_backnumber_header h2 {
	padding: 10px 0px 5px 12px;
}
#celeb660_backnumber_content {
	margin: 0px auto; width: 620px;
}
#celeb660_backnumber_content ul {
	list-style: none; margin: 0px auto 20px; padding: 0px; width: 620px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
#celeb660_backnumber_content ul li {
	margin: 0px; padding: 0px; height: 70px; clear: both; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: solid;
}
#celeb660_backnumber_content h3 {
	padding: 0px; border: 0px currentColor; border-image: none; width: 555px; font-size: 14px; font-weight: bold; margin-top: 10px; float: right;
}
#celeb660_backnumber_content p {
	margin: 0px; padding: 0px; width: 555px; font-size: 14px; float: right;
}
#celeb660_backnumber_content img {
	padding: 5px 0px 10px; margin-right: 5px; float: left;
}
#celeb660_backnumber_content h4 {
	text-align: center; font-size: 14px; font-weight: bold;
}
#celeb660_backnumber_content h4 a {
	width: 620px; height: 36px; line-height: 36px; display: block; background-image: url("/celeb/img/celeb_btn_readmore.png"); background-repeat: no-repeat;
}
#celeb660_backnumber_content h4 a:link {
	background-position: top;
}
#celeb660_backnumber_content h4 a:hover {
	background-position: bottom; text-decoration: none;
}
#celeb660_footer {
	margin: 0px auto; padding: 20px 0px; width: 660px; clear: both;
}
#celeb660_footer p {
	margin: 0px 0px 0px 20px; font-size: 12px;
}
#celeb660_footer img {
	margin: 10px 0px 0px 20px;
}
#celeb300 * {
	margin: 0px; padding: 0px;
}
#celeb300 {
	width: 300px; font-family: sans-serif; margin-bottom: 10px; background-color: rgb(188, 220, 247);
}
#header_celeb300 {
	height: 58px;
}
#header_celeb300 h1 {
	margin: 0px; padding: 0px;
}
#content_celeb300 {
	padding: 0px 12px;
}
#content_celeb300 img {
	margin: 0px 12px 0px 0px; float: left;
}
#content_celeb300 h2 {
	margin: 0px; color: rgb(4, 90, 183); font-size: 12px; font-weight: bold;
}
#content_celeb300 p {
	margin: 0px; line-height: 18px; font-size: 12px;
}
#content_celeb300 a {
	color: rgb(255, 102, 0); font-size: 12px; font-weight: bold;
}
#content_celeb300 a:link {
	
}
#content_celeb300 a:visited {
	color: rgb(169, 58, 255);
}
#content_celeb300 a:hover {
	color: rgb(255, 151, 82);
}
#content_celeb300 a:active {
	color: rgb(255, 180, 0);
}
#footer_celeb300 {
	height: 23px; clear: both; background-image: url("/celeb/img/b.gif");
}
.section #quizArea {
	background: url("/img/renewal2010/bg_line_dot.gif") repeat-y top;
}
.section #quizArea .kanjiQuiz {
	width: 50%; float: left;
}
.section #quizArea .chinaQuiz {
	width: 49%; text-align: left; float: right;
}
.section #quizArea .kanjiQuiz .inner {
	padding: 0px 5px; text-align: center;
}
.section #quizArea .chinaQuiz .inner {
	padding: 0px 5px; text-align: left;
}
.section #quizArea .kanjiQuiz .inner img {
	vertical-align: top;
}
.section #quizArea .chinaQuiz .inner img {
	vertical-align: top;
}
.section #quizArea .kanjiQuiz .inner .h3kanjiQuizTitle {
	height: 32px; margin-bottom: 10px;
}
.section #quizArea .kanjiQuiz .inner .h3kanjiQuizTitle h3 {
	margin: 0px; padding: 0px;
}
.section #quizArea .kanjiQuiz .inner .h3kanjiQuizTitle h3 span.iconUp {
	background: url("/img/icon_up_orange.gif") no-repeat 0px 6px; width: 25px; height: 32px; text-indent: -9999px; margin-left: 5px; display: inline-block;
}
.section #quizArea .kanjiQuiz .inner .kanjiQuiz_q {
	margin: 10px 0px;
}
.section #quizArea .kanjiQuiz .inner p.hint {
	margin: 0px; padding: 5px 0px; border-top-color: rgb(196, 196, 196); border-bottom-color: rgb(196, 196, 196); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.section #quizArea .kanjiQuiz .inner .check {
	text-align: center; margin-top: 10px;
}
.section #quizArea .kanjiQuiz .inner .check a {
	background: url("/img/renewal2010/icon_check.gif") no-repeat right 50%; color: rgb(0, 77, 214); line-height: 1.4; padding-right: 20px; text-decoration: underline; cursor: pointer;
}
.section #quizArea .kanjiQuiz .inner .check a:visited {
	color: rgb(204, 0, 0);
}
.section #quizArea .kanjiQuiz .inner .check a:hover {
	color: rgb(204, 0, 0);
}
.section #quizArea .chinaQuiz .inner .h3chinaQuizTitle {
	background: url("/img/h3_top_chinaquiz_bg.gif") no-repeat right top; height: 32px; text-align: center; margin-bottom: 5px;
}
.section #quizArea .chinaQuiz .inner .h3chinaQuizTitle h3 {
	background: url("/img/h3_top_chinaquiz_left.gif") no-repeat left top; margin: 0px; padding: 0px;
}
.section #quizArea .chinaQuiz .inner .h3chinaQuizTitle h3 a {
	font: 0px/0px sans-serif; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.section #quizArea .chinaQuiz .inner .h3chinaQuizTitle h3 span.iconUp {
	background: url("/img/icon_up_yello.gif") no-repeat 0px 6px; width: 25px; height: 32px; text-indent: -9999px; margin-left: 5px; display: inline-block;
}
.section #quizArea .chinaQuiz .inner p.chinaQuiz_q {
	background: url("/img/china_q.gif") no-repeat left 40%; margin: 0px; padding: 5px 0px 10px 35px; color: rgb(204, 0, 0); font-weight: bold;
}
.section #quizArea .chinaQuiz .inner .check {
	text-align: center; margin-top: 10px;
}
.section #quizArea .chinaQuiz .inner .check a {
	background: url("/img/renewal2010/icon_check.gif") no-repeat right 50%; color: rgb(0, 77, 214); line-height: 1.4; padding-right: 20px; text-decoration: underline; cursor: pointer;
}
.section #quizArea .chinaQuiz .inner .check a:visited {
	color: rgb(204, 0, 0);
}
.section #quizArea .chinaQuiz .inner .check a:hover {
	color: rgb(204, 0, 0);
}
.section #quizArea .chinaQuiz .inner .chList {
	background: url("/img/china_bg_br.gif") no-repeat right bottom;
}
.section #quizArea .chinaQuiz .inner .chList .top_Left {
	background: url("/img/china_bg_tl.gif") no-repeat left top; font: 0px/0px sans-serif; height: 8px; overflow: hidden; padding-left: 8px; font-size-adjust: none; font-stretch: normal;
}
.section #quizArea .chinaQuiz .inner .chList .top_Right {
	background: url("/img/china_bg_tr.gif") no-repeat right top; font: 0px/0px sans-serif; height: 8px; overflow: hidden; padding-left: 8px; font-size-adjust: none; font-stretch: normal;
}
.section #quizArea .chinaQuiz .inner .chList .bg_Left {
	background: url("/img/china_bg.gif") repeat-y left top;
}
.section #quizArea .chinaQuiz .inner .chList .bg_Left .bg_Right {
	background: url("/img/china_bg.gif") repeat-y right top; padding: 0px 3px;
}
.section #quizArea .chinaQuiz .inner .chList .bottom_Left {
	background: url("/img/china_bg_bl.gif") no-repeat left bottom; font: 0px/0px sans-serif; height: 8px; overflow: hidden; padding-left: 8px; font-size-adjust: none; font-stretch: normal;
}
.section #quizArea .chinaQuiz .inner .chList ol {
	margin: 0px; padding: 2px 20px; line-height: 1.5em; font-weight: bold; list-style-type: none;
}
#lside ul li {
	list-style: none; _zoom: 1;
}
#lside .dicType {
	margin-bottom: 1px;
}
#lside .spacer {
	background: url("/img/dic_category_spacer.gif") repeat-x; margin: 3px 0px; height: 1px; overflow: hidden;
}
#lside #dicCategory {
	background: url("/img/dic_category_foot_bg.gif") no-repeat left bottom; padding-bottom: 7px; margin-bottom: 20px;
}
#lside #dicCategoryHeader {
	background: url("/img/dic_category_title_bg.gif") no-repeat left top; padding-top: 10px;
}
#lside #dicCategoryHeader h2 {
	background: url("/img/dic_category_title_line.gif") no-repeat left bottom; margin: 0px; padding: 0px 10px 10px; color: rgb(0, 0, 0); font-size: 135%;
}
#lside #dicCategoryBody {
	padding: 1px 1px 0px; width: 176px; border-right-color: rgb(212, 212, 212); border-left-color: rgb(212, 212, 212); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#lside .dicType h3 {
	background: url("/img/dictype_bg.gif") repeat-x left bottom rgb(247, 247, 247); padding: 0px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 174px; line-height: 1; font-size: 135%;
}
#lside .dicType h3:hover {
	background: url("/img/dictype_bg2.gif") repeat-x left bottom rgb(59, 128, 213); border: 1px solid rgb(68, 137, 218); border-image: none;
}
#lside .dicType h3.on {
	background: url("/img/dictype_bg2.gif") repeat-x left bottom rgb(59, 128, 213); border: 1px solid rgb(68, 137, 218); border-image: none;
}
#lside .nolink.dicType h3:hover {
	background: url("/img/dictype_bg.gif") repeat-x left bottom rgb(247, 247, 247); border: 1px solid rgb(207, 207, 207); border-image: none;
}
#lside .dicType h3 a {
	background: url("/img/dic_category_arrow.png") no-repeat 6px 49.5%; padding: 9px 0px 9px 24px; width: 150px; color: rgb(0, 0, 0); text-decoration: none; display: block; _background: url(/img/dic_category_arrow.gif) no-repeat 6px 49.5%;
}
#lside .nolink.dicType h3 span {
	background: url("/img/dic_category_arrow.png") no-repeat 6px 49.5%; padding: 9px 0px 9px 24px; width: 150px; color: rgb(0, 0, 0); text-decoration: none; display: block; _background: url(/img/dic_category_arrow.gif) no-repeat 6px 49.5%;
}
#lside .nolink.dicType h3 span {
	background-position: -534px 49.5%;
}
#lside .nolink.dicType {
	margin-bottom: 0px;
}
#lside .dicType h3 a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
#lside .dicType h3 a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
#lside .dicType h3:hover a {
	background-position: -174px 49.5%; color: rgb(255, 255, 255); text-decoration: none;
}
#lside .dicType h3.on a {
	background-position: -354px 49.5%; color: rgb(255, 255, 255); text-decoration: none;
}
#lside .dicType h3:hover a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#lside .dicType h3:hover a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#lside ul.dicTypeDetail {
	margin: 0px; padding: 0px; _font: 0px/0px sans-serif;
}
#lside ul.dicTypeDetail li {
	margin: 0px 0px 1px; line-height: 1.1;
}
#lside ul.dicTypeDetail li a {
	background: rgb(219, 232, 243); padding: 6px 6px 6px 23px; display: block; _font-size: small;
}
#lside ul.dicTypeDetail li a.hl {
	background: rgb(175, 211, 242); font-weight: bold;
}
#lside ul.dicTypeDetail li.on a {
	background: url("/img/dic_selected_arrow.png") no-repeat 14px 0.8em rgb(219, 232, 243); color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; _background: #dbe8f3 url(/img/dic_selected_arrow.gif) no-repeat 14px 0.8em;
}
#lside ul.dicTypeDetail li.on a.hl {
	background-color: rgb(175, 211, 242);
}
#lside ul.dicTypeDetail li.on a:hover {
	color: rgb(0, 0, 0);
}
#lside ul.dicTypeDetail li.on a:visited {
	color: rgb(0, 0, 0);
}
#lside ul.dicTypeDetail li.jn_menu {
	background: rgb(175, 211, 242); padding: 6px 6px 6px 23px; font-weight: bold; _font-size: small;
}
#lside ul.specialty {
	margin: 0px; padding: 0px 0px 3px;
}
#lside ul.specialty li {
	margin: 8px 0px 0px; color: rgb(0, 0, 0);
}
#lside ul.specialty li a.pro {
	background: url("/img/dic_specialty_plus.gif") no-repeat 6px; padding: 0px 0px 0px 23px; display: block;
}
#lside ul.specialty li a.on.pro {
	background: url("/img/dic_specialty_plus.gif") no-repeat -174px;
}
#lside ul.specialty li ul {
	margin: 6px 0px 0px; _font: 0px/0px sans-serif;
}
#lside ul.specialty li ul li {
	margin: 0px 0px 1px; padding: 0px;
}
#lside ul.specialty li ul li a {
	background: rgb(236, 236, 236); padding: 6px 6px 6px 23px; line-height: 1.1; display: block; _font-size: small;
}
#lside ul.specialty li ul li.on a {
	background-position: 14px 0.8em; color: rgb(0, 0, 0); font-weight: bold; text-decoration: none; background-image: url("/img/dic_selected_arrow.png"); background-attachment: scroll; background-repeat: no-repeat;
}
#progressive_jc div.prog_block {
	font-family: Arial,Lucida Grande;
}
#progressive_jc div.prog_block img.prog_gaiji {
	height: 20px; vertical-align: middle;
}
#progressive_jc span.prog_meaning {
	font-size: 120%;
}
#progressive_jc div.bunrui {
	margin-bottom: 6px;
}
#progressive_jc div.prog_compound {
	color: rgb(51, 51, 51); font-size: 120%; margin-bottom: 10px;
}
#progressive_jc div.prog_compound b {
	color: rgb(72, 161, 205); font-weight: bold;
}
#progressive_jc hr.prog_hr {
	margin-top: 20px;
}
#progressive_jc div.prog_idiom {
	font-size: 120%; margin-bottom: 8px;
}
#progressive_jc div.prog_idiom b {
	background: url("/img/renewal2010/burette_green2.gif") no-repeat 0px 50%; color: rgb(102, 153, 51); padding-left: 20px; font-weight: bold;
}
#progressive_jc div.column_ref {
	text-align: right; margin-top: 10px;
}
#progressive_jc div.prog_derivative {
	color: rgb(51, 51, 51); font-size: 120%; margin-top: 20px;
}
#progressive_jc div.prog_derivative b {
	background: url("/img/renewal2010/burette_orange.gif") no-repeat 0px 50%; color: rgb(181, 95, 26); padding-left: 20px; font-weight: bold;
}
#progressive_jc span.prog_example_title {
	margin-left: 18px;
}
#progressive_jc div.prog_example {
	margin: 14px 0px 14px 20px; color: rgb(51, 51, 51); line-height: 24px; font-size: 114%;
}
#progressive_jc div.prog_example span.ex {
	color: rgb(0, 102, 153); font-weight: bold;
}
#progressive_jc div.prog_example img.prog_gaiji {
	width: 4px; vertical-align: bottom;
}
#progressive_jc div.prog_example i {
	font-weight: bold;
}
#progressive_jc div.prog_parent {
	text-align: left; font-weight: bold; margin-left: 10px;
}
#progressive_jc span.btn_sound {
	width: 25px; height: 21px; padding-left: 5px; vertical-align: middle; display: inline-block;
}
#progressive_cj span.prog_meaning {
	font-size: 120%;
}
#progressive_cj div.prog_example {
	margin: 14px 0px 14px 20px; color: rgb(68, 68, 68); line-height: 16px; font-size: 110%;
}
#progressive_cj div.prog_example span.ex {
	margin: 5px 1em 0px 0px; color: rgb(0, 102, 153); font-size: 16px; font-weight: bold;
}
#progressive_cj div.column {
	background: rgb(242, 249, 255); margin: 15px 20px; padding: 15px; border: 1px solid rgb(189, 216, 239); border-image: none;
}
#progressive_cj div.prog_idiom {
	background: url("/img/renewal2010/burette_green.gif") no-repeat 0px 50%; color: rgb(51, 153, 51); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#progressive_cj div.prog_derivative {
	background: url("/img/renewal2010/burette_orange.gif") no-repeat 0px 3px; color: rgb(181, 95, 26); padding-left: 20px; font-size: 120%; font-weight: bold;
}
#progressive_cj div.prog_derivative hatsuon {
	font-weight: normal;
}
#progressive_cj div.prog_derivative span.voice {
	width: 25px; height: 16px; margin-left: 5px; vertical-align: top;
}
#progressive_cj img.prog_gaiji {
	height: 18px; vertical-align: bottom;
}
#progressive_cj div.prog_parent {
	text-align: left; font-weight: bold; margin-left: 10px;
}
#progressive_cj span.important {
	color: rgb(153, 0, 0); font-weight: bold;
}
#progressive_cj table {
	width: 100%;
}
#progressive_cj div.min.prog_block {
	font-size: 180% !important; font-weight: lighter; margin-bottom: 5px;
}
#progressive_cj span.pinyin {
	margin: 0px 5px; font-size: 18px;
}
#progressive_cj a span.pinyin {
	margin: 0px;
}
#progressive_cj div.prog_block_idiom {
	background: url("/img/daijisen/ui/bullet_green.gif") no-repeat 0px 50%; color: rgb(102, 153, 51); padding-left: 14px; font-size: 110%; font-weight: bold; margin-top: 24px; margin-bottom: 5px;
}
#progressive_cj div.prog_block_idiom2 {
	color: rgb(0, 0, 0); padding-left: 14px; font-size: 110%; font-weight: bold; margin-top: 24px; margin-bottom: 5px;
}
#progressive_cj div.prog_block {
	margin-bottom: 10px;
}
#progressive_cj span.miniflash {
	width: 25px; height: 21px; padding-left: 5px; vertical-align: bottom; display: inline-block;
}
#incontents div.cjTitleArea {
	margin: 0px;
}
#incontents div.cjTitleArea h3 {
	margin-bottom: 0.5em;
}
#incontents div.cjTitleArea p {
	margin: 0px; padding: 0px 0px 1em;
}
#incontents div.cjHelpArea {
	margin: 0px 15px 2em; padding: 0px;
}
#incontents div.borderGray.cjHelpArea {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#incontents div.cjHelpArea p {
	margin: 0px; padding: 0px 0px 1em;
}
#incontents div.cjHelpArea h4.help_h4 {
	padding-bottom: 1em; font-size: 110%;
}
#incontents div.cjHelpArea h5.help_h5 {
	margin: 0px; padding: 0px 0px 0.5em; font-size: 100%;
}
#incontents div.cjHelpArea a {
	color: rgb(0, 51, 255); ext-decoration: underline;
}
#incontents div.cjHelpArea a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#incontents div.cjHelpArea a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#incontents div.cjHelpArea ol {
	margin: 0px; padding: 0px 0px 0px 40px;
}
#incontents div.cjHelpArea ol li {
	margin: 0px; padding-bottom: 2em;
}
#incontents div.cjHelpArea span.txtRed {
	color: rgb(255, 0, 0);
}
#incontents div.cjHelpArea img.imgCapture {
	padding: 0px; margin-top: 0.8em;
}
#incontents div.cjHelpArea img.imgCapture_mb {
	margin: 0.8em 0px 1.8em; padding: 0px;
}
#incontents div.cjHelpArea table.exList {
	padding: 0px; margin-bottom: 1em;
}
#incontents div.cjHelpArea table.exList td {
	margin: 0px; padding-right: 1em; vertical-align: top;
}
#incontents div.cjHelpArea table.exList td.td_center {
	text-align: center;
}
#ChinaHelpAttention {
	margin: 0px; padding: 10px 15px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
#ChinaHelpAttention h4 {
	margin: 0px; padding-bottom: 0.5em; font-size: 100%;
}
#ChinaHelpAttention p {
	margin: 0px; padding: 0px 0px 1em;
}
#ChinaHelpAttention p.m0 {
	margin: 0px; padding: 0px;
}
#ChinaHelpAttention a {
	color: rgb(0, 51, 255); ext-decoration: underline;
}
#ChinaHelpAttention a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#ChinaHelpAttention a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#chineseQuiz {
	background: url("/img/ch_quiz_bottom.gif") no-repeat left bottom rgb(245, 240, 204); padding: 0px 0px 60px; margin-bottom: 20px;
}
#chineseQuiz h1 {
	background: url("/img/ch_quiz_h1_bg.gif") no-repeat left top rgb(174, 0, 0); padding: 0px; text-align: center; margin-bottom: 20px;
}
#chineseQuiz p {
	padding: 0px 20px;
}
#chineseQuiz a {
	color: rgb(0, 77, 214); text-decoration: none;
}
#chineseQuiz a:hover {
	text-decoration: underline;
}
#chineseQuiz .qaColumn {
	background: url("/img/ch_quiz_qa_bottom.gif") no-repeat bottom; margin: 0px auto; width: 630px; padding-bottom: 17px;
}
#chineseQuiz .qaColumn .qaInner {
	background: url("/img/ch_quiz_qa_top.gif") no-repeat; padding-top: 12px;
}
#chineseQuiz .qaColumn .qaInner .qaText {
	background: url("/img/ch_quiz_qa_bg.gif") repeat-y; padding: 5px 20px 10px;
}
#chineseQuiz .qaColumn .qaInner .qaText .h2Q {
	background: url("/img/ch_quiz_titq.gif") no-repeat left top; padding: 0px; height: 52px;
}
#chineseQuiz .qaColumn .qaInner .qaText .h2Q h2 {
	padding: 15px 0px 0px 65px; color: rgb(204, 0, 0); font-size: 130%; font-weight: bold;
}
#chineseQuiz .qaColumn .qaInner .qaText .h2Q p {
	padding: 0px; text-align: right; color: rgb(195, 168, 0); font-size: 100%; float: right;
}
#chineseQuiz .qaColumn .qaInner .qaText .h2A {
	background: url("/img/ch_quiz_tita.gif") no-repeat left top; padding: 0px; height: 52px;
}
#chineseQuiz .qaColumn .qaInner .qaText .h2A h2 {
	padding: 15px 0px 0px 65px; color: rgb(204, 153, 0); font-size: 130%; font-weight: bold;
}
#chineseQuiz .qaColumn .qaInner .qaText ol {
	margin: 0px; padding: 0px 0px 0px 65px; line-height: 1.6em; font-size: 120%; list-style-type: none;
}
#chineseQuiz .qaColumn .qaInner .qaText p {
	margin: 0px; padding: 0px 0px 0px 65px; line-height: 1.6em;
}
#chineseQuiz .qaColumn .qaInner .qaText .relation {
	margin: 5px 0px 0px 65px; padding: 10px 0px 0px; line-height: 1.6em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
#chineseQuiz .qaColumn .qaInner .qaText .relation ul {
	margin: 0px; padding: 5px 0px 0px 1.5em; line-height: 1.6em;
}
#chineseQuiz .qaCenter {
	margin: 10px auto 0px; padding: 0px; width: 630px; text-align: center;
}
#chineseQuiz .backNumber {
	margin: 50px auto 0px; padding: 0px 0px 10px; width: 620px; background-color: rgb(255, 255, 255);
}
#chineseQuiz .m0.backNumber {
	margin-top: 0px;
}
#chineseQuiz .backNumber .h4Title {
	background: url("/img/ch_quiz_h4_bg.gif") no-repeat left top; margin: 0px; padding: 0px; height: 32px; display: block;
}
#chineseQuiz .backNumber .h4Title h4 {
	margin: 0px; padding: 7px 10px 0px; color: rgb(255, 255, 255); font-size: 120%; font-weight: bold;
}
#chineseQuiz .backNumber .backnum_list {
	margin: 0px; padding: 10px 15px 0px;
}
#chineseQuiz .backNumber .backnum_list li {
	width: 25%; font-size: 85%; float: left; display: block;
}
#chineseQuiz .backNumber .bnLink {
	margin: 10px 15px 0px; text-align: right;
}
#chineseQuiz .backNumber .bnLink a.navi {
	background: url("/img/orange_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px; font-size: 100%;
}
#chineseQuiz .backNumber .bnLinkLeft {
	width: 295px; text-align: left; margin-top: 20px; margin-left: 15px; float: left;
}
#chineseQuiz .backNumber .bnLinkLeft a.navi {
	background: url("/img/orange_arrow2.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px; font-size: 100%;
}
#chineseQuiz .backNumber .bnLinkRight {
	width: 295px; text-align: right; margin-top: 20px; float: left;
}
#chineseQuiz .backNumber .bnLinkRight a.navi {
	background: url("/img/orange_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px; font-size: 100%;
}
#KenteiQuiz {
	margin: 0px; padding: 0px;
}
#KenteiQuiz h1 {
	background: url("../img/kentei/kq_h1_right.gif") no-repeat right top rgb(65, 144, 227); padding: 0px; margin-bottom: 20px;
}
#KenteiQuiz a {
	color: rgb(0, 77, 214); text-decoration: underline;
}
#KenteiQuiz a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#KenteiQuiz a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#KenteiQuiz .kqColumn {
	margin: 0px; padding: 0px 10px;
}
#KenteiQuiz .kqColumn h2.h2_kq {
	background: url("../img/kentei/kq_h2_bg.gif"); padding: 5px 8px; border: 1px solid rgb(207, 207, 207); border-image: none; color: rgb(19, 121, 218); line-height: 1; font-size: 16px; margin-bottom: 15px;
}
#KenteiQuiz .kqColumn p {
	margin: 0px; padding: 0px;
}
#KenteiQuiz .kqColumn .link_answer {
	margin-top: 2px;
}
#KenteiQuiz .kqColumn .link_answer a {
	background: url("../img/kentei/orange_arrow.gif") no-repeat left 50%; color: rgb(0, 77, 214); line-height: 1.4; padding-left: 15px; text-decoration: underline; cursor: pointer;
}
#KenteiQuiz .kqColumn .link_answer a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#KenteiQuiz .kqColumn .link_answer a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#KenteiQuiz .kqColumn .kenteiColumn {
	padding: 0px; margin-bottom: 10px;
}
#KenteiQuiz .kqColumn .kenteiColumn h3.h3_kentei {
	padding-bottom: 2px; margin-bottom: 5px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
#KenteiQuiz .kqColumn .kenteiColumn .kenteiColumn_left {
	margin0: 0 115px 0 0;
}
#KenteiQuiz .kqColumn .kenteiColumn .kenteiColumn_right {
	padding: 0px; width: 115px; text-align: right; float: right; background-color: rgb(255, 255, 255);
}
#KenteiQuiz .kqColumn .kenteiList {
	background: url("../img/kentei/kq_h4_bg.gif") repeat-x top rgb(255, 230, 152); padding: 0px 5px 5px; margin-bottom: 30px;
}
#KenteiQuiz .kqColumn .kenteiList .h4_kqlist {
	background: url("../img/kentei/kq_h4_head.gif") no-repeat left top; height: 32px;
}
#KenteiQuiz .kqColumn .kenteiList .h4_kqlist h4 {
	margin: 0px; padding: 10px 0px 0px 25px; font-size: 14px; font-weight: bold;
}
#KenteiQuiz .kqColumn .kenteiList ul.ul_kqlist {
	margin: 0px; padding: 10px; border: 1px solid rgb(255, 217, 100); border-image: none; line-height: 1.6; background-color: rgb(255, 255, 255);
}
#KenteiQuiz .kqColumn .kenteiList ul.ul_kqlist li {
	background: url("../img/kentei/list_head.gif") no-repeat left 8px; list-style: none; width: 23%; padding-left: 13px; float: left; display: block;
}
#KenteiQuiz .kqColumn .quizColumn {
	background: url("http://dictionary.goo.ne.jp/img/renewal2010/bg_line_dot.gif") repeat-y top;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz {
	width: 49%; float: left;
}
#KenteiQuiz .kqColumn .quizColumn .chinaQuiz {
	width: 49%; text-align: left; float: right;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz .inner {
	padding: 0px 5px; text-align: left;
}
#KenteiQuiz .kqColumn .quizColumn .chinaQuiz .inner {
	padding: 0px 5px; text-align: left;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz .inner img {
	vertical-align: top;
}
.quizColumn .chinaQuiz .inner img {
	vertical-align: top;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz .inner .h3_kanji {
	height: 32px; text-align: center; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz .inner .h3_kanji h3 {
	margin: 0px; padding: 0px;
}
#KenteiQuiz .kqColumn .quizColumn .kanjiQuiz .inner .h3_kanji h3 span.iconUp {
	background: url("../img/kentei/icon_up_orange.gif") no-repeat 0px 6px; width: 25px; height: 32px; text-indent: -9999px; margin-left: 5px; display: inline-block;
}
#KenteiQuiz .kqColumn .quizColumn .chinaQuiz .inner .h3_china {
	background: url("../img/kentei/h3_top_chinaquiz_bg.gif") no-repeat right top; height: 32px; text-align: center; margin-bottom: 10px;
}
#KenteiQuiz .kqColumn .quizColumn .chinaQuiz .inner .h3_china h3 {
	background: url("../img/kentei/h3_top_chinaquiz_left.gif") no-repeat left top; margin: 0px; padding: 0px;
}
#KenteiQuiz .kqColumn .quizColumn .chinaQuiz .inner .h3_china h3 span.iconUp {
	background: url("../img/kentei/icon_up_yellow.gif") no-repeat 0px 6px; width: 25px; height: 32px; text-indent: -9999px; margin-left: 5px; display: inline-block;
}
.quizList {
	background: url("../img/kentei/kq_h4_bg.gif") repeat-x top rgb(255, 230, 152); padding: 0px 5px 5px; margin-top: 10px;
}
.quizList .h4_kqlist {
	background: url("../img/kentei/kq_h4_head.gif") no-repeat left top; height: 32px;
}
.quizList .h4_kqlist h4 {
	margin: 0px; padding: 10px 0px 0px 25px; font-size: 14px; font-weight: bold;
}
.quizList ul.ul_kqlist {
	margin: 0px; padding: 10px; border: 1px solid rgb(255, 217, 100); border-image: none; line-height: 1.6; background-color: rgb(255, 255, 255);
}
.quizList ul.ul_kqlist li {
	background: url("../img/kentei/list_head.gif") no-repeat left 8px; list-style: none; padding-left: 13px;
}
#kenteiCategory {
	background: url("../img/kentei/kentei_navi_bot.gif") no-repeat bottom; margin: 5px 0px 20px; width: 180px; padding-bottom: 10px;
}
#kenteiCategory .kenteiCategoryBody {
	background: url("../img/kentei/kentei_navi_bg.gif") repeat-y; margin: 0px; padding: 0px;
}
#kenteiCategory .kenteiCategoryBody h3 {
	margin: 0px; padding: 0px 0px 10px;
}
#kenteiCategory .kenteiCategoryBody h4 {
	margin: 0px; padding: 0px 10px 10px;
}
#kenteiCategory .kenteiCategoryBody ul {
	margin: 0px; padding: 0px 15px 10px 30px;
}
#kenteiCategory .kenteiCategoryBody ul li {
	margin: 0px; padding: 0px 0px 0.7em; line-height: 1.1; font-size: 13px;
}
#kenteiCategory .kenteiCategoryBody ul li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#kenteiCategory .kenteiCategoryBody ul li a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#kenteiCategory .kenteiCategoryBody ul li a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#kenteiTopContents {
	padding: 0px; margin-top: 5px;
}
#kenteiTopContents h1 {
	background: url("../img/kentei/kentei_top_h1bg.gif") no-repeat right; padding: 0px; height: 66px; margin-bottom: 10px;
}
#kenteiTopContents a {
	color: rgb(0, 77, 214); text-decoration: underline;
}
#kenteiTopContents a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#kenteiTopContents a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
div.ichimonColumn {
	margin-bottom: 20px;
}
div.ichimonColumn h2 {
	background: url("../img/kentei/kentei_top_h2bg.gif") no-repeat right; margin: 0px; padding: 0px; height: 38px;
}
div.ichimonColumn .ichimonColumnBody {
	padding: 10px; background-color: rgb(239, 251, 250);
}
div.ichimonColumn .ichimonColumnBody p {
	margin: 0px !important; padding: 0px !important;
}
div.ichimonColumn .ichimonColumnBody p span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
div.ichimonColumn .ichimonColumnBody p.btn_kaito {
	margin: 0px; text-align: center; padding-top: 10px !important;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock {
	padding: 10px; border: 1px solid rgb(169, 223, 235); border-image: none; margin-top: 10px; background-color: rgb(255, 255, 255);
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock td.kentei_question {
	line-height: 1.8; font-size: 16px;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl {
	margin: 0px; padding: 0px; font-size: 100%;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl dt {
	padding-bottom: 5px;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl dt span {
	padding-right: 5px; font-size: 105%; font-weight: bold;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl dd {
	line-height: 1.4; padding-left: 40px; font-size: 105%; margin-left: 3em;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl dd.iconMaru {
	background: url("../img/kentei/icon_maru.gif") no-repeat left 50%; margin-top: 3px; margin-bottom: 5px;
}
div.ichimonColumn .ichimonColumnBody .ichimonColumnBlock dl dd.iconBatsu {
	background: url("../img/kentei/icon_batsu.gif") no-repeat left 50%;
}
div.rankingColumn {
	margin-bottom: 20px;
}
div.rankingColumn h2 {
	background: url("../img/kentei/kentei_top_h2bg.gif") no-repeat right; margin: 0px; padding: 0px; height: 38px;
}
div.rankingColumn img {
	vertical-align: top;
}
div.rankingColumn .rankingColumnBody {
	padding: 10px; background-color: rgb(239, 251, 250);
}
div.rankingColumn .rankingColumnBody p {
	margin: 0px !important; padding: 0px !important;
}
div.rankingColumn .rankingColumnBody p span {
	padding-right: 5px; font-size: 14px; font-weight: bold;
}
div.rankingColumn .rankingColumnBody .rankingLeft {
	width: 50%; float: left;
}
div.rankingColumn .rankingColumnBody .rankingRight {
	width: 50%; float: right;
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner {
	padding: 0px 5px 0px 0px;
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner {
	padding: 0px 0px 0px 5px;
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner .rankingColumnBlock {
	padding: 10px; border: 1px solid rgb(169, 223, 235); border-image: none; margin-top: 10px; background-color: rgb(255, 255, 255);
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner .rankingColumnBlock {
	padding: 10px; border: 1px solid rgb(169, 223, 235); border-image: none; margin-top: 10px; background-color: rgb(255, 255, 255);
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner .rankingColumnBlock ol {
	list-style: none; margin: 0px; padding: 0px; font-size: 16px;
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner .rankingColumnBlock ol {
	list-style: none; margin: 0px; padding: 0px; font-size: 16px;
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner .rankingColumnBlock ol li.rank1 {
	background: url("../img/kentei/kentei_icon_rank1.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 3px; display: block;
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner .rankingColumnBlock ol li.rank1 {
	background: url("../img/kentei/kentei_icon_rank1.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 3px; display: block;
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner .rankingColumnBlock ol li.rank2 {
	background: url("../img/kentei/kentei_icon_rank2.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 3px; display: block;
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner .rankingColumnBlock ol li.rank2 {
	background: url("../img/kentei/kentei_icon_rank2.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 3px; display: block;
}
div.rankingColumn .rankingColumnBody .rankingLeft .LeftInner .rankingColumnBlock ol li.rank3 {
	background: url("../img/kentei/kentei_icon_rank3.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 0px; display: block;
}
div.rankingColumn .rankingColumnBody .rankingRight .RightInner .rankingColumnBlock ol li.rank3 {
	background: url("../img/kentei/kentei_icon_rank3.gif") no-repeat; padding: 5px 0px 0px 50px; height: 26px; margin-bottom: 0px; display: block;
}
div.ichiranColumn {
	margin-bottom: 20px;
}
div.ichiranColumn h2 {
	background: url("../img/kentei/kentei_top_h2bg.gif") no-repeat right; margin: 0px; padding: 0px; height: 38px;
}
div.ichiranColumn .ichiranColumnBody {
	padding: 10px; background-color: rgb(239, 251, 250);
}
div.ichiranColumn .ichiranColumnBody ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.ichiranColumn .ichiranColumnBody ul li {
	margin: 0px; width: 33%; text-align: center; padding-bottom: 15px; float: left; display: block;
}
div.ichiranColumn .ichiranColumnBody ul li img {
	padding: 1px; border: 2px solid rgb(169, 223, 235); border-image: none; margin-bottom: 3px; vertical-align: bottom;
}
div.ichiranColumn .ichiranColumnBody ul li p {
	margin: 0px !important; padding: 0px !important;
}
#kenteiContents {
	padding: 0px; margin-top: 5px;
}
#kenteiContents .kenteiContents_title {
	background: url("../img/kentei/kentei_h1_right.gif") no-repeat right top rgb(48, 194, 231); height: 40px; text-align: left; margin-right: 0px; margin-bottom: 15px; display: block; -ms-zoom: 1;
}
#kenteiContents .kenteiContents_title .kenteiContents_titleInner {
	background: url("../img/kentei/kentei_h1_left.gif") no-repeat 0px 0px; height: 40px; overflow: hidden; display: block; -ms-zoom: 1;
}
#kenteiContents .kenteiContents_title .kenteiContents_titleInner h1 {
	padding: 10px 15px 0px; color: rgb(255, 255, 255); font-size: 18px; font-weight: bold;
}
#kenteiContents .kenteiContents_title .kenteiContents_titleInner p {
	padding: 10px 15px 0px 0px; color: rgb(255, 255, 255); font-size: 16px; float: right;
}
#kenteiContents .kenteiContentsBody {
	padding: 0px 10px;
}
#kenteiContents .kenteiContentsBody a {
	color: rgb(0, 77, 214); text-decoration: underline;
}
#kenteiContents .kenteiContentsBody a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#kenteiContents .kenteiContentsBody a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#kenteiContents .kenteiContentsBody dl.midashiArea {
	margin: 0px 0px 20px; padding: 0px;
}
#kenteiContents .kenteiContentsBody dl.midashiArea dt img {
	margin: 0px 15px 3px 0px; padding: 1px; border: 2px solid rgb(169, 223, 235); border-image: none; float: left;
}
#kenteiContents .kenteiContentsBody dl.midashiArea dd {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
#kenteiContents .kenteiContentsBody dl.midashiArea dd.txt_teikyo {
	text-align: right; font-size: 14px; font-weight: normal; margin-top: 1.5em;
}
#kenteiContents .kenteiContentsBody .kenteiContents_h2title {
	background: url("../img/kentei/kentei_h2_right.gif") no-repeat right top rgb(227, 227, 227); height: 28px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
#kenteiContents .kenteiContentsBody .kenteiContents_h2title .kenteiContents_h2titleInner {
	background: url("../img/kentei/kentei_h2_left.gif") no-repeat 0px 0px; height: 28px; overflow: hidden; display: block; -ms-zoom: 1;
}
#kenteiContents .kenteiContentsBody .kenteiContents_h2title .kenteiContents_h2titleInner h2 {
	padding: 5px 10px 0px 20px; color: rgb(0, 156, 196); font-size: 16px; font-weight: bold;
}
#kenteiContents .kenteiContentsBody p.link_return {
	margin: 0px 0px 1em !important; padding: 0px !important;
}
#kenteiContents .kenteiContentsBody p.link_return input {
	background: url("../img/kentei/orange_return_arrow.gif") no-repeat left 50%; border: 0px currentColor; border-image: none; color: rgb(0, 77, 214); line-height: 1.4; padding-left: 23px; text-decoration: underline; cursor: pointer;
}
#kenteiContents .kenteiContentsBody p.link_return input:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
#kenteiContents .kenteiContentsBody p.link_return input:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
#kenteiContents .kenteiContentsBody .kenteiGrade {
	padding: 0px; margin-top: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiGrade h2 {
	background: url("../img/kentei/kentei_grade_icon_star.gif") no-repeat; padding: 5px 0px 0px 28px; height: 25px; font-size: 16px; font-weight: bold; margin-bottom: 3px;
}
#kenteiContents .kenteiContentsBody .kenteiGrade h2 span {
	padding-left: 5px; font-size: 13px; font-weight: normal;
}
table.GradeTable {
	width: 100%; text-align: center; margin-bottom: 15px;
}
table.GradeTable th {
	background: url("../img/kentei/kentei_grade_tit_bg.gif") repeat-x rgb(255, 194, 0); margin: 0px; padding: 0px; height: 28px; line-height: 1em;
}
table.GradeTable th .separateLine {
	padding: 0px 10px; margin-top: 7px; border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: solid;
}
table.GradeTable th .separate {
	padding: 0px 10px; margin-top: 7px;
}
table.GradeTable th.th_left {
	background: url("../img/kentei/kentei_grade_tit_left.gif") no-repeat;
}
table.GradeTable th.th_right {
	background: url("../img/kentei/kentei_grade_tit_right.gif") no-repeat right top;
}
table.GradeTable td {
	padding: 1em; vertical-align: middle; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: solid;
}
table.GradeTable tr.trGray {
	background-color: rgb(249, 249, 249);
}
table.GradeTable td.probability_txt {
	text-align: right; padding-right: 5px;
}
table.GradeTable td.probability_stamp {
	text-align: left; padding-left: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai {
	background: url("../img/kentei/kentei_judg_seikai_bot.gif") no-repeat bottom; margin: 0px auto 30px; width: 600px; text-align: center; padding-bottom: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner {
	background: url("../img/kentei/kentei_judg_seikai_top.gif") no-repeat top rgb(255, 230, 152); margin: 0px; padding: 15px 15px 0px; text-align: center;
}
#kenteiContents .kenteiContentsBody .kenteiZannen {
	background: url("../img/kentei/kentei_judg_zannen_bot.gif") no-repeat bottom; margin: 0px auto 30px; width: 600px; text-align: center; padding-bottom: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner {
	background: url("../img/kentei/kentei_judg_zannen_top.gif") no-repeat top rgb(219, 235, 255); margin: 0px; padding: 15px 15px 0px; text-align: center;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner h3 {
	margin: 10px 0px; padding: 0px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner h3 {
	margin: 10px 0px; padding: 0px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner p {
	margin: 0px; padding: 0px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner p {
	margin: 0px; padding: 0px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner p span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner p span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner .result_txtArea {
	text-align: center; font-size: 120%; margin-top: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner .result_txtArea {
	text-align: center; font-size: 120%; margin-top: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner .result_txtArea p {
	margin: 0px; line-height: 1.4; padding-left: 45px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner .result_txtArea p {
	margin: 0px; line-height: 1.4; padding-left: 45px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner .result_txtArea p.p_iconMaru {
	background: url("../img/kentei/icon_maru_l.gif") no-repeat left 50%; margin-bottom: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner .result_txtArea p.p_iconMaru {
	background: url("../img/kentei/icon_maru_l.gif") no-repeat left 50%; margin-bottom: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner .result_txtArea p.p_iconBatsu {
	background: url("../img/kentei/icon_batsu_l.gif") no-repeat left 50%; margin-top: 3px; margin-bottom: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner .result_txtArea p.p_iconBatsu {
	background: url("../img/kentei/icon_batsu_l.gif") no-repeat left 50%; margin-top: 3px; margin-bottom: 5px;
}
#kenteiContents .kenteiContentsBody .kenteiSeikai .kenteiSeikaiInner .result_txtArea table {
	margin: 0px auto; text-align: left;
}
#kenteiContents .kenteiContentsBody .kenteiZannen .kenteiZannenInner .result_txtArea table {
	margin: 0px auto; text-align: left;
}
#kenteiContents .kenteiContentsBody .kenteiPass {
	background: url("../img/kentei/kentei_judg_seikai_bot.gif") no-repeat bottom; margin: 0px auto; width: 600px; text-align: center; padding-bottom: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiPass .kenteiPassInner {
	background: url("../img/kentei/kentei_judg_seikai_top.gif") no-repeat top rgb(255, 230, 152); margin: 0px; padding: 15px 15px 0px; text-align: center;
}
#kenteiContents .kenteiContentsBody .kenteiPass .kenteiPassInner .kpBody {
	background: url("../img/kentei/kentei_stamp_pass_l.gif") no-repeat 35px 0px;
}
#kenteiContents .kenteiContentsBody .kenteiPass .kenteiPassInner .kpBody p {
	margin: 0px; line-height: 1.6; padding-bottom: 0.5em; font-size: 18px;
}
#kenteiContents .kenteiContentsBody .kenteiPass .kenteiPassInner .kpBody p span {
	color: rgb(255, 0, 0);
}
#kenteiContents .kenteiContentsBody .kenteiPass .kenteiPassInner .kpBody p a {
	padding: 0px 5px; font-size: 14px;
}
#kenteiContents .kenteiContentsBody .kenteiFailed {
	background: url("../img/kentei/kentei_judg_zannen_bot.gif") no-repeat bottom; margin: 0px auto; width: 600px; text-align: center; padding-bottom: 15px;
}
#kenteiContents .kenteiContentsBody .kenteiFailed .kenteiFailedInner {
	background: url("../img/kentei/kentei_judg_zannen_top.gif") no-repeat top rgb(219, 235, 255); margin: 0px; padding: 15px 15px 0px; text-align: center;
}
#kenteiContents .kenteiContentsBody .kenteiFailed .kenteiFailedInner .kfBody {
	background: url("../img/kentei/kentei_stamp_failed_l.gif") no-repeat 35px 0px;
}
#kenteiContents .kenteiContentsBody .kenteiFailed .kenteiFailedInner .kfBody p {
	margin: 0px; line-height: 1.6; padding-bottom: 0.5em; font-size: 18px;
}
#kenteiContents .kenteiContentsBody .kenteiFailed .kenteiFailedInner .kfBody p span {
	color: rgb(255, 0, 0);
}
#kenteiContents .kenteiContentsBody .kenteiFailed .kenteiFailedInner .kfBody p a {
	padding: 0px 5px; font-size: 14px;
}
#kenteiContents .kenteiContentsBody .txt_resultNotes {
	margin: 10px auto 30px; width: 600px;
}
#kenteiContents .kenteiContentsBody .txt_resultNotes p {
	margin: 0px; padding: 0px;
}
.section #topKenteiArea h3 {
	margin: 0px; padding: 0px; line-height: 0em; text-indent: -9999px; font-size: 1px; visibility: hidden;
}
.section #topKenteiArea p.knken_midashi {
	margin: 0px 0px 3px; padding: 1px 2px; width: 160px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; background-color: rgb(153, 0, 0);
}
.section #topKenteiArea dl {
	margin: 0px; padding: 0px;
}
.section #topKenteiArea dl dt {
	margin: 0px; padding: 0px 0px 5px;
}
.section #topKenteiArea dl dt span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
.section #topKenteiArea dl dd {
	margin: 0px; padding: 0px 3em 0px 8px; float: left;
}
.section #topKenteiArea {
	background: url("/img/kentei/h3_toptit_kentei.gif") no-repeat 0px rgb(232, 245, 255); padding: 10px 10px 10px 45px; margin-bottom: 5px;
}
.section #topKenteiArea p.top_link_txt {
	margin: 3px 0px 0px 8px; padding: 3px 0px 0px; clear: both;
}
.section #topKanjiArea {
	background: url("../img/kentei/h3_toptit_kanji.gif") no-repeat 0px rgb(232, 245, 255); padding: 10px 10px 10px 45px; margin-bottom: 5px;
}
.section #topKanjiArea h3 {
	margin: 0px; padding: 0px; line-height: 0em; text-indent: -9999px; font-size: 1px; visibility: hidden;
}
.section #topKanjiArea dl {
	margin: 0px; padding: 0px;
}
.section #topKanjiArea dl dt {
	margin: 0px; padding: 0px 0px 5px;
}
.section #topKanjiArea dl dt span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
.section #topKanjiArea dl dd {
	margin: 0px; padding: 0px 3em 0px 0px;
}
.section #topKanjiArea dl dd span {
	margin: 0px; padding-right: 5px; font-weight: bold;
}
#QUIZ .ml80 .cont_main .question .kanjiImageBox {
	background: url("../quiz/img/l/kanji1.jpg") no-repeat; width: 260px; height: 162px; line-height: 1.3; font-family: "‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace; font-size: 14px; display: inline-block; position: relative;
}
#QUIZ .ml80 .cont_main .question .cn2.kanjiImageBox {
	background: url("../quiz/img/l/kanji2.jpg") no-repeat;
}
#QUIZ .ml80 .cont_main .question .cn3.kanjiImageBox {
	background: url("../quiz/img/l/kanji3.jpg") no-repeat;
}
#QUIZ .ml80 .cont_main .question .cn4.kanjiImageBox {
	background: url("../quiz/img/l/kanji2.jpg") no-repeat;
}
#QUIZ .ml80 .cont_main .question .kanjiImageBox span {
	width: 50px; height: 50px; line-height: 1.1; font-size: 50px; font-weight: bold; display: block; position: absolute;
}
#QUIZ .ml80 .cont_main .question .cn1.kanjiImageBox span.kjText1 {
	left: 96px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn2.kanjiImageBox span.kjText1 {
	left: 45px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn2.kanjiImageBox span.kjText2 {
	left: 155px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn3.kanjiImageBox span.kjText1 {
	left: 25px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn3.kanjiImageBox span.kjText2 {
	left: 101px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn3.kanjiImageBox span.kjText3 {
	left: 176px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn4.kanjiImageBox span.kjText1 {
	left: 15px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn4.kanjiImageBox span.kjText2 {
	left: 70px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn4.kanjiImageBox span.kjText3 {
	left: 130px; top: 57px;
}
#QUIZ .ml80 .cont_main .question .cn4.kanjiImageBox span.kjText4 {
	left: 180px; top: 57px;
}
.nisshingoImageBox {
	background: url("../img/renewal2010/vote_shingo/nisshingeppo_textbg.gif") no-repeat; width: 317px; height: 126px; text-align: center; line-height: 1.3; font-family: "‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace; font-size: 14px; float: left; display: inline-block; position: relative;
}
.nisshingoImageBox span.ngText {
	left: 40px; top: 23px; width: 237px; height: 77px; font-weight: bold; display: block; position: absolute;
}
span.cn1.ngText {
	line-height: 77px; font-size: 40px;
}
span.cn2.ngText {
	line-height: 77px; font-size: 40px;
}
span.cn3.ngText {
	line-height: 77px; font-size: 40px;
}
span.cn4.ngText {
	line-height: 77px; font-size: 36px;
}
span.cn5.ngText {
	line-height: 77px; font-size: 36px;
}
span.cn6.ngText {
	line-height: 77px; font-size: 32px;
}
span.cn7.ngText {
	line-height: 77px; font-size: 30px;
}
span.cn8.ngText {
	line-height: 77px; font-size: 26px;
}
span.cn9.ngText {
	line-height: 38px; font-size: 32px;
}
span.cn10.ngText {
	line-height: 38px; font-size: 32px;
}
span.cn11.ngText {
	line-height: 38px; font-size: 32px;
}
span.cn12.ngText {
	line-height: 38px; font-size: 30px;
}
span.cn13.ngText {
	line-height: 38px; font-size: 30px;
}
.section #topChainaArea {
	background: url("../img/kentei/h3_toptit_chaina.gif") no-repeat 0px rgb(232, 245, 255); padding: 10px 10px 10px 45px; margin-bottom: 5px;
}
.section #topChainaArea h3 {
	margin: 0px; padding: 0px; line-height: 0em; text-indent: -9999px; font-size: 1px; visibility: hidden;
}
.section #topChainaArea dl {
	margin: 0px; padding: 0px;
}
.section #topChainaArea dl dt {
	margin: 0px; padding: 0px 0px 5px;
}
.section #topChainaArea dl dt span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
.section #topChainaArea dl dd {
	margin: 0px; padding: 0px 3em 0px 0px; float: left;
}
.section #topChainaArea dl dd span {
	margin: 0px; padding-right: 5px;
}
p.top_link_txt {
	margin: 3px 0px 0px 5px !important; padding: 0px !important; clear: both;
}
p.top_link_txt a {
	background: url("../img/kentei/orange_arrow.gif") no-repeat left 50%; color: rgb(0, 77, 214); line-height: 1.4; padding-left: 15px; text-decoration: underline; cursor: pointer;
}
p.top_link_txt a:hover {
	color: rgb(204, 0, 0); ext-decoration: underline;
}
p.top_link_txt a:visited {
	color: rgb(102, 0, 153); ext-decoration: underline;
}
div.top_KnteiQuiz_dotline {
	background: url("../img/kentei/top_dotline_gray.gif") repeat-x; height: 1px; overflow: hidden; margin-bottom: 5px;
}
#incontents div.medicineh1 {
	border-width: 3px medium 1px; border-style: solid none; border-color: rgb(83, 169, 241) currentColor rgb(169, 212, 248); margin: 10px 0px; padding: 0px; border-image: none; width: 100%; clear: both; display: table;
}
#incontents div.medicineh1 h1.medicinepage {
	background: rgb(242, 249, 255); margin: 0px; padding: 5px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; overflow: hidden; -ms-zoom: 1;
}
#incontents div.medicineh1 h1.medicinepage span {
	margin: 0px 20px; border: currentColor; border-image: none; float: left;
}
#incontents div.medicineh1 h1.medicinepage div.buttons-panel {
	width: 96px; float: right;
}
#incontents div.medicineh1 h1.medicinepage div.buttons-panel span {
	margin: 0px; padding: 0px 0px 0px 6px;
}
div.medicineData {
	margin: 0px auto; width: 95%;
}
div.medicineData table {
	border: 0px currentColor; border-image: none; width: 100%;
}
div.medicineData table td {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 6px; border-image: none; text-align: left; font-size: 90%;
}
div.medicineData table th {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding: 6px; border-image: none; text-align: left; font-size: 90%;
}
div.medicineData table th {
	color: rgb(51, 51, 51); padding-right: 15px; vertical-align: top; white-space: nowrap;
}
div.medicineData table th strong {
	color: rgb(53, 111, 159);
}
div.medicineData table td {
	line-height: 1.5;
}
div.medicineDesc {
	margin: 20px 6px; padding-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
div.noborder.medicineDesc {
	border: currentColor; border-image: none; margin-bottom: 0px;
}
div.medicineDesc h2 {
	padding-left: 5px; font-size: 123%; border-left-color: rgb(83, 169, 241); border-left-width: 5px; border-left-style: solid;
}
div.medicineDescBody {
	line-height: 1.5;
}
h2.kankenbox {
	font-weight: bold; display: block; -webkit-margin-before: 0.83em; -webkit-margin-after: 0.83em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;
}
#srch_ranking a:link {
	color: rgb(102, 102, 102);
}
#srch_ranking dl dt {
	padding: 3px 6px; font-weight: bold; background-color: white;
}
#srch_ranking dl.ranking dd table td.ranknum {
	margin: 0px; padding: 0px 2px; width: 1.5em; line-height: 1.2em; vertical-align: middle; background-color: rgb(249, 249, 249);
}
#ranking-list {
	width: 100%; height: 8.7em; overflow: hidden; position: relative;
}
#ranking-list div.ranking-item {
	left: 0px; top: 210px; width: 100%; height: 200px; position: absolute;
}
#ranking-list div.ranking-item div {
	padding: 4px 2px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#famous-quote div.quoteperson {
	padding: 15px; text-align: left; line-height: 1.33em; font-size: 1.33em;
}
#famous-quote div.quotetext {
	padding: 0px 15px 15px; text-align: left; line-height: 1.2em; font-size: 1.15em;
}
#sns-buttons {
	height: 20px;
}
#sns-buttons span {
	margin: 0px; padding: 0px; float: right;
}
#sns-buttons span.rgtspace {
	padding-right: 12px;
}
#sns-buttons span.rgtcount {
	padding-right: 1px;
}
#sns-buttons table {
	margin: 0px; padding: 0px;
}
#sns-buttons table td {
	background: url("/img/sns-bubble.png") no-repeat; margin: 0px; padding: 0px; height: 20px; color: rgb(70, 70, 70); font-family: Arial,sans-serif; font-size: 11px; font-weight: normal;
}
#sns-buttons table td.count-open {
	width: 11px;
}
#sns-buttons table td.count-value {
	background-position: -6px 0px; top-margin: 4px;
}
#sns-buttons table td.count-close {
	background-position: -40px 0px; width: 7px;
}
div.igakukanH1 {
	background: url("../img/h1_bg1.gif") repeat-x rgb(220, 238, 255); margin: 0.5em 0px 20px; padding: 0px; width: 100%; clear: both;
}
div.igakukanH1 h1.igakukanResult {
	background: url("../img/h1_bg2.gif") repeat-x bottom; margin: 0px; padding: 15px 0px; width: 100%; overflow: hidden; -ms-zoom: 1;
}
div.igakukanH1 h1.igakukanResult span {
	margin: 0px; border: currentColor; border-image: none; padding-left: 15px; float: left;
}
div.igakukanH1 h1.igakukanResult span.TwitterBtn {
	margin: 0px; border: currentColor; border-image: none; height: 5px; line-height: 0; padding-right: 5px; font-size: 0px; vertical-align: top; float: right;
}
div.igakukanH2 {
	background: url("../img/h2_bg1.gif") no-repeat rgb(220, 238, 255); margin: 0px 0px 20px; padding: 0px; width: 100%; clear: both;
}
div.igakukanH2 h2 {
	background: url("../img/h2_bg2.gif") repeat-x bottom; margin: 0px; padding: 7px 15px 5px; overflow: hidden; font-size: 123%; -ms-zoom: 1;
}
div.igakukanH3 {
	margin: 0px 0px 0.8em; padding-left: 10px;
}
div.igakukanH3 h3 {
	margin: 0px 0px 8px; padding: 0px 5px 3px 0px; font-size: 110%; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.igakukanH4 {
	margin: 0px 0px 0.3em; padding-left: 10px;
}
div.igakukanH4 h4 {
	background: url("../img/listmark_blue.gif") no-repeat 0px 6px; margin: 0px; padding: 0px 0px 0px 15px; font-size: 100%;
}
div.igakukanBlock {
	margin: 0px 15px 20px; padding: 0px;
}
#incontents .igakukanBlock p {
	margin: 0px; padding: 0px 0px 1.5em 10px;
}
ul.blockList {
	margin: 0px; padding: 0px 0px 0px 27px;
}
ul.blockList li {
	margin: 0px; padding: 0px 0px 0.5em;
}
div.igakukanFooterLink {
	margin: 20px 20px 10px; padding: 5px 0px 0px; text-align: right; color: rgb(102, 102, 102); font-size: 12px;
}
div.igakukanTable {
	margin: 0px 15px 40px;
}
div.igakukanTable table {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(188, 188, 188) currentColor; border-image: none; width: 100%; font-size: 90%;
}
div.igakukanTable table caption {
	text-align: left; padding-bottom: 5px; font-size: 100%; font-weight: bold; vertical-align: top;
}
div.igakukanTable table td {
	padding: 5px 10px; text-align: left; vertical-align: top; border-bottom-color: rgb(188, 188, 188); border-left-color: rgb(188, 188, 188); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: dotted; border-left-style: solid;
}
div.igakukanTable table th {
	background: url("../img/table_dotline.gif") repeat-x bottom rgb(235, 246, 255); padding: 5px 10px; text-align: left; vertical-align: top; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; white-space: nowrap;
}
div.igakukanTable table td.noLine {
	padding-bottom: 2px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.igakukanTable table th.noDotline {
	padding-bottom: 2px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; background-image: none; background-color: rgb(235, 246, 255);
}
div.igakukanTable2 {
	margin: 0px 15px 25px;
}
div.igakukanTable2 table {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(188, 188, 188) currentColor; border-image: none; width: 100%; font-size: 90%;
}
div.igakukanTable2 table caption {
	text-align: left; padding-bottom: 5px; font-size: 100%; font-weight: bold; vertical-align: top;
}
div.igakukanTable2 table td {
	background: url("../img/table_dotline.gif") repeat-x bottom rgb(244, 244, 244); padding: 5px 10px 10px; text-align: left; vertical-align: top; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid;
}
div.igakukanTable2 table td.noDotline2 {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; background-image: none; background-color: rgb(244, 244, 244);
}
div.igakukanTable2 ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.igakukanTable2 ul li {
	background: url("../img/listmark_gray.gif") no-repeat 0px 6px; margin: 0px; padding: 0px 0px 0px 15px;
}
div.igakukanNutrient {
	background: rgb(235, 246, 255); margin: 0px 15px 30px; padding: 0px; position: relative; -ms-zoom: 1;
}
div.igakukanNutrient .roundTL {
	background: url("../img/bg_tl.gif") no-repeat left top; margin: 0px; padding: 0px;
}
div.igakukanNutrient .roundTR {
	background: url("../img/bg_tr.gif") no-repeat right top; margin: 0px; padding: 0px;
}
div.igakukanNutrient .roundBL {
	background: url("../img/bg_bl.gif") no-repeat left bottom; margin: 0px; padding: 0px;
}
div.igakukanNutrient .roundBR {
	background: url("../img/bg_br.gif") no-repeat right bottom; margin: 0px; padding: 0px;
}
div.igakukanNutrient dl {
	margin: 0px; padding: 10px 15px; line-height: 1.3em; font-size: 90%;
}
div.igakukanNutrient dl dt {
	margin: 0px; padding: 0px 0px 5px; font-weight: bold;
}
div.igakukanNutrient dl dd {
	margin: 0px; padding: 0px;
}
div.igakukanNutrient dl dd.captionRight {
	text-align: right;
}
#underCheckAreaIgakukan {
	margin: 20px; padding: 10px; border: 1px solid rgb(210, 210, 210); border-image: none; background-color: rgb(255, 250, 235);
}
#underCheckAreaIgakukan ul {
	list-style: none; margin: 0px 5px;
}
#underCheckAreaIgakukan ul li {
	background: url("../img/icon_igakukan.png") no-repeat 0px 50%; margin: 5px 0px; line-height: 180%; padding-left: 30px; font-size: 14px;
}
#underCheckAreaKusuri {
	margin: 20px; padding: 10px; border: 1px solid rgb(210, 210, 210); border-image: none; background-color: rgb(241, 249, 255);
}
#underCheckAreaKusuri ul {
	list-style: none; margin: 0px 5px;
}
#underCheckAreaKusuri ul li {
	background: url("../img/icon_kusuri.png") no-repeat 0px 50%; margin: 5px 0px; line-height: 180%; padding-left: 30px; font-size: 14px;
}
#underCheckArea ul li.igakukan {
	background: url("../img/icon_igakukan.png") no-repeat 0px 50%; line-height: 180%; padding-left: 30px; font-size: 14px;
}
#underCheckArea ul li.kusuri {
	background: url("../img/icon_kusuri.png") no-repeat 0px 50%; line-height: 180%; padding-left: 30px; font-size: 14px;
}
div#meigenIndex {
	padding: 0px; margin-bottom: 12px;
}
div#meigenIndex dl.meigen {
	background: url("../img/quote/ind_meigen_bot.gif") no-repeat bottom; margin: 0px; border: currentColor; border-image: none; width: 300px;
}
div#meigenIndex dl.meigen dt {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; height: 28px; color: rgb(255, 255, 255); display: block; -ms-zoom: 1; background-color: rgb(81, 39, 0);
}
div#meigenIndex dl.meigen dd {
	background: none; margin: 0px; padding: 10px 15px 0px; line-height: 1.2em;
}
div#meigenIndex dl.meigen dd.megenName {
	padding-bottom: 0px; font-size: 16px;
}
div#meigenIndex dl.meigen dd.megenSaying {
	padding-bottom: 10px; font-size: 13px;
}
div#meigenIndex dl.meigen .r_otherService {
	margin: 0px; padding: 0px;
}
div#meigenIndex dl.meigen .r_otherService ul {
	margin: 0px; padding: 7px 15px 10px; border: currentColor; border-image: none; text-align: right; -ms-zoom: 1;
}
div#meigenIndex dl.meigen .r_otherService ul li {
	list-style: none; margin: 0px; padding: 0px 0px 0px 5px; border: currentColor; border-image: none; float: right;
}
div#meigenIndex dl.meigen dd a:link {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#meigenIndex dl.meigen dd a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#meigenIndex dl.meigen dd a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#meigenIndex dl.meigen dd a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#meigenIndex br.clearboth {
	margin: 0px; padding: 0px; height: 1px; line-height: 0; clear: both; font-size: 0px;
}
div#meigenCont {
	margin: 0px; padding: 0px; clear: both;
}
div#meigenCont .meigenContInner {
	margin: 0px; padding: 0px 5px;
}
div#meigenCont p {
	margin: 0px; padding: 0px;
}
div#meigenCont ul {
	margin: 5px 0px 0px; padding: 0px;
}
div#meigenCont ul.otherService {
	padding: 0px; border: currentColor; border-image: none; text-align: right;
}
div#meigenCont ul.otherService li {
	list-style: none; margin: 0px; padding: 0px 0px 0px 5px; border: currentColor; border-image: none; float: right;
}
div#meigenCont ul.linkName {
	margin: 5px 0px 0px; padding: 0px; float: left;
}
div#meigenCont ul.linkName li {
	background: url("../img/quote/meigen_redarrow.gif") no-repeat 0px 3px; list-style: none; margin: 0px; padding: 0px 0px 0px 13px; line-height: 1em;
}
div#meigenCont ul.linkName li a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#meigenCont ul.linkName li a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#meigenCont ul.linkName li a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#meigenCont ul.linkName li a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div.meigenFrame {
	font-size: 13px; margin-bottom: 10px;
}
div.meigenTop {
	background: url("../img/quote/meigen_fr_bg1.gif") no-repeat left top; font: 0px/0px sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.meigenTop div.dm {
	background: url("../img/quote/meigen_fr_bg1.gif") no-repeat right top; height: 5px; margin-left: 4px;
}
div.meigenMiddle {
	background: url("../img/quote/meigen_fr_bg3.gif") repeat-y left top;
}
div.meigenMiddle div.dm {
	background: url("../img/quote/meigen_fr_bg3.gif") repeat-y right top; padding-right: 5px; margin-left: 5px;
}
div.meigenBottom {
	background: url("../img/quote/meigen_fr_bg2.gif") no-repeat left top; font: 0px/0px sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.meigenBottom div.dm {
	background: url("../img/quote/meigen_fr_bg2.gif") no-repeat right top; height: 5px; margin-left: 4px;
}
div.meigenTitle {
	background: url("../img/quote/meigen_titlebg_right.gif") no-repeat right top rgb(75, 34, 0); margin: 0px; height: 75px; text-align: center; color: rgb(255, 255, 255); display: block; -ms-zoom: 1;
}
div.meigenTitle .meigenTitleInner {
	background: url("../img/quote/meigen_titlebg_left.gif") no-repeat 0px 0px; height: 75px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenTitle .meigenTitleInner h1 {
	margin: 0px; padding: 18px 0px 0px;
}
div.meigenOutline {
	margin: 0px; padding: 20px 0px 25px;
}
div.meigenOutline p {
	margin: 0px; padding: 0px;
}
div.meigenNavTitle {
	background: rgb(127, 0, 0); margin: 0px 0px 15px; padding: 0px; color: rgb(255, 255, 255); overflow: hidden; -ms-zoom: 1;
}
div.meigenNavTitle h2 {
	margin: 0px; padding: 0px;
}
div#lside .meigenNavList {
	margin: 0px; padding: 0px 8px;
}
div#lside .meigenNavList ul.ul_list {
	margin: 0px; padding: 0px 0px 20px; font-size: 14px;
}
div#lside .meigenNavList ul.ul_list li {
	background: url("../img/quote/meigen_redarrow.gif") no-repeat 0px 3px; list-style: none; margin: 0px; padding: 0px 0px 20px 15px;
}
div#lside .meigenNavList ul.ul_list li a {
	color: rgb(0, 0, 0); text-decoration: none;
}
div#lside .meigenNavList ul.ul_list li a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_list li a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_list li a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList {
	margin: 0px; padding: 0px 8px;
}
div#lside .meigenNavList h4.h4_list {
	background: url("../img/quote/meigen_redarrow.gif") no-repeat 0px 3px; list-style: none; margin: 0px; padding: 0px 0px 20px 15px; font-size: 14px; font-weight: normal;
}
div#lside .meigenNavList h4.h4_list a {
	color: rgb(0, 0, 0); text-decoration: none;
}
div#lside .meigenNavList h4.h4_list a:visited {
	color: rgb(0, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList h4.h4_list a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList h4.h4_list a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList {
	margin: 0px; padding: 0px 8px;
}
div#lside .meigenNavList ul.ul_subList {
	margin: 0px; padding: 0px 0px 15px; font-size: 13px;
}
div#lside .meigenNavList ul.ul_subList li {
	background: url("../img/quote/meigen_subnav_off.gif") no-repeat 3px 3px; list-style: none; margin: 0px; padding: 0px 0px 12px 15px;
}
div#lside .meigenNavList ul.ul_subList li a {
	color: rgb(0, 51, 204); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_subList li a:visited {
	color: rgb(0, 51, 204); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_subList li a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_subList li a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_subList li.on {
	background: url("../img/quote/meigen_subnav_on.gif") no-repeat 3px 3px; color: rgb(0, 0, 0); font-weight: bold;
}
div#lside .meigenNavList ul.ul_subList li.on a {
	color: rgb(0, 0, 0); text-decoration: none;
}
div#lside .meigenNavList ul.ul_subList li.on a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
div#lside .meigenNavList ul.ul_subList li.on a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div#lside .meigenNavList ul.ul_subList li.on a:active {
	color: rgb(204, 0, 0); text-decoration: underline;
}
div.meigenNews {
	margin: 0px; padding: 0px 0px 30px;
}
div.meigenNews .meigenNewsTitle {
	background: url("../img/quote/meigen_new_h3_right.gif") no-repeat right top rgb(89, 39, 0); margin: 0px; height: 30px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenNews .meigenNewsTitle .meigenNewsTitleInner {
	background: url("../img/quote/meigen_new_h3_left.gif") no-repeat 0px 0px; padding: 6px 12px 0px; height: 30px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenNews .meigenNewsTitle .meigenNewsTitleInner h3 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1em; float: left;
}
div#meigenCont .meigenNews .meigenNewsTitle .meigenNewsTitleInner p {
	margin: 0px; padding: 4px 0px 0px; color: rgb(255, 255, 255); line-height: 1em; font-size: 12px; float: right;
}
div.meigenNews .meigenNewsCont {
	background: rgb(255, 255, 255); margin: 0px; padding: 15px 10px 0px; font-size: 14px; border-right-color: rgb(80, 34, 0); border-left-color: rgb(80, 34, 0); border-right-width: 10px; border-left-width: 10px; border-right-style: solid; border-left-style: solid;
}
div.meigenNews .meigenNewsCont .meigenNewsCont_f {
	padding-top: 5px;
}
div.meigenNews .meigenNewsBot {
	background: url("../img/quote/meigen_new_br.gif") no-repeat right top rgb(80, 34, 0); margin: 0px; height: 25px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenNews .meigenNewsBot .meigenNewsBotInner {
	background: url("../img/quote/meigen_new_bl.gif") no-repeat 0px 0px; padding: 6px 10px 0px; height: 25px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenRank {
	margin: 0px; padding: 0px 0px 30px;
}
div.meigenRank .meigenRankTitle {
	background: url("../img/quote/meigen_h3_right.gif") no-repeat right top rgb(89, 39, 0); margin: 0px; height: 28px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenRank .meigenRankTitle .meigenRankTitleInner {
	background: url("../img/quote/meigen_h3_left.gif") no-repeat 0px 0px; padding: 5px 12px 0px; height: 28px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenRank .meigenRankTitle .meigenRankTitleInner h3 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1em; float: left;
}
div#meigenCont .meigenRank .meigenRankTitle .meigenRankTitleInner p {
	margin: 0px; padding: 4px 0px 0px; color: rgb(255, 255, 255); line-height: 1em; font-size: 12px; float: right;
}
div.meigenRank .meigenRankCont {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px;
}
div.meigenRank .meigenRankCont .rankingBlock {
	margin: 0px; padding: 10px 0px 5px; border-bottom-color: rgb(181, 170, 146); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.meigenRank .meigenRankCont .rankingBlock .rankNamber {
	margin: 0px; width: 30px; padding-left: 10px; float: left;
}
div.meigenRank .meigenRankCont .rankingBlock .rankSaying {
	margin: 0px 0px 0px 45px; padding-right: 10px;
}
div.meigenRank .meigenRankCont .meigenRankCont_f {
	padding-top: 5px;
}
div.meigenSayingList {
	margin: 0px; padding: 0px 0px 30px;
}
div.meigenSayingList .meigenSayingLTitle {
	background: url("../img/quote/meigen_h3_right.gif") no-repeat right top rgb(89, 39, 0); margin: 0px; height: 28px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenSayingList .meigenSayingLTitle .meigenSayingLTitleInner {
	background: url("../img/quote/meigen_h3_left.gif") no-repeat 0px 0px; padding: 8px 12px 0px; height: 28px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenSayingList .meigenSayingLTitle .meigenSayingLTitleInner h3 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1em; font-size: 16px; font-weight: bold;
}
div.meigenSayingList .meigenSayingLCont {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px;
}
div.meigenSayingList .meigenSayingLCont .sayingLBlock {
	margin: 0px; padding: 10px 0px 5px; border-bottom-color: rgb(181, 170, 146); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.meigenSayingList .meigenSayingLCont .sayingLBlock .sayingLBlockInner {
	margin: 0px; padding: 0px 10px;
}
div.meigenSayingList .meigenSayingLCont .meigenSayingLCont_f {
	padding-top: 5px;
}
div.meigenSayingList .meigenSayingLCont .emphasis {
	background: url("../img/quote/quote0.gif") no-repeat 8px 8px rgb(255, 255, 211); padding: 8px; border: 2px solid rgb(252, 219, 118); border-image: none; margin-bottom: 3px;
}
div.meigenSayingList .meigenSayingLCont .emphasis p {
	background: url("../img/quote/quote1.gif") no-repeat right bottom; padding-right: 22px !important; padding-left: 22px !important; font-size: 107%;
}
div.meigenSayingCont {
	margin: 0px; padding: 0px 0px 30px;
}
div.meigenSayingCont .meigenSayingTitle {
	background: url("../img/quote/meigen_h3_right.gif") no-repeat right top rgb(89, 39, 0); margin: 0px; height: 28px; text-align: left; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenSayingCont .meigenSayingTitle .meigenSayingTitleInner {
	background: url("../img/quote/meigen_h3_left.gif") no-repeat 0px 0px; padding: 8px 12px 0px; height: 28px; overflow: hidden; display: block; -ms-zoom: 1;
}
div.meigenSayingCont .meigenSayingTitle .meigenSayingTitleInner h3 {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1em; font-size: 16px; font-weight: bold;
}
div.meigenSayingCont .meigenSayingBl {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px;
}
div.meigenSayingCont .meigenSayingBl .sayingBlock {
	margin: 0px; padding: 10px 0px 5px; border-bottom-color: rgb(181, 170, 146); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.meigenSayingCont .meigenSayingBl .sayingBlock_f {
	padding: 5px 10px 0px;
}
div#meigenCont .meigenSayingCont .meigenSayingBl .sayingBlock p {
	margin: 0px; padding: 0px 10px;
}
#meikyo_taisho {
	margin: 10px 0px; width: 300px;
}
#meikyo_taisho .meikyo_head {
	background: url("/img/renewal2010/vote_shingo/bnr_head.gif") no-repeat; padding: 6px; width: 288px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 0.3em; font-size: 107%; font-weight: bold;
}
#meikyo_taisho .meikyo_body {
	background: url("/img/renewal2010/vote_shingo/bnr_body.gif") repeat-y; padding: 10px 10px 0px; width: 280px; min-height: 200px;
}
#meikyo_taisho .meikyo_body h2 {
	margin: 0px 0px 5px; padding: 0px 0px 5px; text-align: left; color: rgb(78, 136, 10); line-height: 1.22; font-size: 114%; border-bottom-color: rgb(87, 162, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#meikyo_taisho .meikyo_body p {
	margin: 0.8em 0px 0px; padding: 0px 5px; line-height: 1.3;
}
#meikyo_taisho .meikyo_body p strong {
	font-size: 1.15em; font-weight: bold;
}
#meikyo_taisho .meikyo_body p strong a {
	color: black;
}
#meikyo_taisho .meikyo_body p span.desc {
	padding: 3px 0px 0px; font-weight: bold; display: block;
}
#meikyo_taisho .meikyo_body p.image {
	text-align: center;
}
#meikyo_taisho .meikyo_foot {
	background: url("/img/renewal2010/vote_shingo/bnr_foot.gif") no-repeat left bottom; width: 300px; height: 15px;
}
#suggest-box {
	background: white; margin: 3px 0px 0px; border: 1px solid rgb(153, 153, 153); border-image: none; text-align: left; line-height: 1.1; font-size: 12px; position: absolute; z-index: 120;
}
#suggest-list ul li {
	list-style: none;
}
#suggest-list ul li a {
	margin: 0px; padding: 3px 2px; color: black; text-decoration: none; vertical-align: middle; display: block;
}
#suggest-list ul li a:hover {
	background: rgb(240, 240, 240); color: rgb(204, 51, 0);
}
div.igakukanBlock2 {
	margin: 0px 15px 20px; padding: 0px; line-height: 1.8;
}
#incontents .igakukanBlock2 p {
	margin: 0px; padding: 0px 0px 1.5em 10px;
}
#incontents div.homemed {
	overflow: hidden; position: relative;
}
#incontents div.homemed div.homemedPhoto {
	margin: 0px auto 10px; width: 748px; text-align: center;
}
#incontents div.homemed div.homemedPhoto a.back {
	margin: 0px 10px 0px 0px; top: 110px; width: 44px; float: left; visibility: hidden; position: relative;
}
#incontents div.homemed div.homemedPhoto a.next {
	margin: 0px 0px 0px 10px; top: 110px; width: 44px; visibility: hidden; position: relative;
}
#incontents div.homemed div.homemedPhoto div.photo {
	margin: 0px auto; padding: 1px; width: 640px; float: left; display: table;
}
#incontents div.homemed div.homemedPhoto div.photo div.photo2 {
	margin: 0px auto;
}
#incontents div.homemed div.homemedPhoto p {
	margin: 0px auto; padding: 5px 0px; width: 404px; text-align: left; color: rgb(102, 102, 102); line-height: 140%; clear: both; font-size: 12px;
}
#incontents div.homemed div.homemedPhoto a.meaning {
	top: 10px; position: relative; -ms-zoom: 1;
}
#incontents .igakukanBlock2 sup {
	vertical-align: super; -ms-zoom: 1;
}
div.igakukanBlock2 div.igakukanH3 {
	margin: 0px 0px 0.1px; padding-left: 10px;
}
div.igakukanBlock2 div.igakukanH3 h3 {
	margin: 0px 0px 0.1px; padding: 0px 5px 3px 0px; font-size: 123%; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.igakukanBlock2 div.igakukanH5 {
	padding-left: 10px;
}
div.igakukanBlock2 div.igakukanH5 h4 {
	margin: 0px; font-size: 100%;
}
#dialect {
	margin: 0px; padding: 0px; position: relative;
}
div.dialect-block {
	margin: 0px 0px 20px 18px;
}
span.prefecture-name {
	font-size: 0.83em; font-weight: normal;
}
#dialect div.dialect-meaning {
	font-size: 120%;
}
#dialect div.dialect-example {
	margin: 15px 0px 15px 20px; color: rgb(68, 68, 68); line-height: 1.3em; font-size: 105%;
}
#dialect div.dialect-example span.ex {
	margin: 5px 0px 0px; color: rgb(0, 102, 153); font-size: 14px; font-weight: bold;
}
#dialect div.dialect-notes {
	padding-bottom: 1em; font-size: 105%;
}
#dialect div.dialect-link {
	font-size: 105%;
}
#dialect div.dialect-popup {
	background: rgb(255, 255, 163); padding: 5px; border: 1px solid rgb(241, 208, 49); border-image: none; left: 68px; top: 22px; display: none; position: absolute;
}
#dialect dl.dialectArea {
	margin: 0px 5px 15px 20px; padding: 0px;
}
#dialect dl.dialectArea dt {
	background: rgb(83, 169, 241); padding: 4px 8px; color: rgb(255, 255, 255); line-height: 1.1; font-weight: bold; margin-right: 7px; float: left; display: block;
}
#dialect dl.dialectArea dd {
	margin: 0px; padding: 2px 0px 0px; vertical-align: middle; float: left;
}
div.area {
	padding: 15px 0px 0px 15px; clear: both; font-weight: bold;
}
div.dialect-catlist {
	margin: 0px; padding: 0px 0px 0px 20px; line-height: 1.75em; clear: both; vertical-align: top;
}
div.dialect-catlist h4.region {
	margin: 0px; padding: 20px 0px 0px; clear: both;
}
div.dialect-catlist span.prefecture {
	padding: 0px 20px 0px 0px; font-size: 1.25em; display: inline-block;
}
div.dialect-catlist span.prefecture span {
	font-size: 0.8em; font-weight: normal;
}
div.dialect-map {
	margin: 0px auto 10px; width: 500px; text-align: center;
}
div.dialect-map div.photo {
	margin: 0px auto; padding: 1px;
}
div.dialect-map div.photo div.photo2 {
	margin: 0px auto;
}
div.dialect-map div.photo p {
	padding: 5px 0px; text-align: left; color: rgb(102, 102, 102); line-height: 140%; font-size: 12px;
}
div.dialect-map a.meaning {
	top: 10px; position: relative; -ms-zoom: 1;
}
.smLink {
	margin: -15px -25px 15px -15px; padding: 50px 0px 65px; text-align: center; box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.4); background-image: linear-gradient(rgb(68, 68, 68), rgb(51, 51, 51)); background-size: 100%; background-color: rgb(102, 102, 102); -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px 1px inset;
}
.smLink a {
	margin: 0px auto; padding: 20px 40px; border-radius: 60px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 45px; font-weight: bold; text-decoration: none; box-shadow: 0px 1px 8px rgba(0,0,0,0.6), inset 0px 1px rgba(255,255,255,0.4), inset 0px 10px 15px rgba(255,255,255,0.4); text-shadow: 0px -1px 2px black; background-image: linear-gradient(rgb(173, 173, 173), rgb(102, 102, 102)); background-size: 100%; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 8px, rgba(255, 255, 255, 0.4) 0 1px inset, rgba(255, 255, 255, 0.4) 0 10px 15px inset; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 8px, rgba(255, 255, 255, 0.4) 0 1px inset, rgba(255, 255, 255, 0.4) 0 10px 15px inset;
}
.section #topKenteiAreaN .KQInner {
	margin: 0px; padding: 0px 10px; -ms-zoom: 1;
}
.section #topKenteiArea2 .KQInner {
	margin: 0px; padding: 0px 10px; -ms-zoom: 1;
}
.section #topSenryuArea .KQInner {
	margin: 0px; padding: 0px 10px; -ms-zoom: 1;
}
.section #topKenteiAreaN .h3_comTitle {
	background: url("../img/h3_toptit_kq_bg.gif") no-repeat right top; height: 28px; text-align: left; margin-bottom: 15px;
}
.section #topKenteiArea2 .h3_comTitle {
	background: url("../img/h3_toptit_kq_bg.gif") no-repeat right top; height: 28px; text-align: left; margin-bottom: 15px;
}
.section #topSenryuArea .h3_comTitle {
	background: url("../img/h3_toptit_kq_bg.gif") no-repeat right top; height: 28px; text-align: left; margin-bottom: 15px;
}
.section #topKenteiAreaN .h3_comTitle h3 {
	background: url("../img/h3_toptit_kq_left.gif") no-repeat left top; margin: 0px; padding: 5px 15px; height: 28px; font-size: 14px;
}
.section #topKenteiArea2 .h3_comTitle h3 {
	background: url("../img/h3_toptit_kq_left.gif") no-repeat left top; margin: 0px; padding: 5px 15px; height: 28px; font-size: 14px;
}
.section #topSenryuArea .h3_comTitle h3 {
	background: url("../img/h3_toptit_kq_left.gif") no-repeat left top; margin: 0px; padding: 5px 15px; height: 28px; font-size: 14px;
}
.section #topKenteiAreaN {
	background: rgb(232, 245, 255); padding: 0px 0px 10px; margin-bottom: 10px; -ms-zoom: 1;
}
.section #topKenteiAreaN dl {
	margin: 0px; padding: 0px;
}
.section #topKenteiAreaN dl dt {
	margin: 0px; padding: 0px 15px 10px 3px;
}
.section #topKenteiAreaN dl dt span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
.section #topKenteiAreaN dl dd {
	margin: 0px; padding: 0px 3em 5px 10px; float: left;
}
.section #topKenteiAreaN p.top_link_txt {
	margin: 0px; padding: 0px;
}
.section #topSenryuArea {
	background: rgb(232, 245, 255); padding: 0px 0px 10px; margin-bottom: 5px; -ms-zoom: 1;
}
.section #topSenryuArea dl {
	margin: 0px; padding: 0px;
}
.section #topSenryuArea dl dt {
	margin: 0px; padding: 0px 15px 10px 3px;
}
.section #topSenryuArea dl dt span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
.section #topSenryuArea dl dd {
	margin: 0px; padding: 0px 10px 5px; font-size: 105%;
}
.section #topSenryuArea dl dd span {
	margin: 0px; padding: 0px 1em 0px 0px;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz {
	width: 49%; float: left;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz .inner {
	padding: 0px 5px; text-align: left;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz .inner img {
	vertical-align: top;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz .inner .h3_senryu {
	background: url("../img/h3_top_senryuquiz_bg.gif") no-repeat right top; height: 32px; text-align: center; margin-bottom: 10px;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz .inner .h3_senryu h3 {
	background: url("../img/h3_top_senryuquiz_left.gif") no-repeat left top; margin: 0px; padding: 0px;
}
#KenteiQuiz .kqColumn .quizColumn .senryuQuiz .inner .h3_senryu h3 span.iconUp {
	background: url("../img/kentei/icon_up_yellow.gif") no-repeat 0px 6px; width: 25px; height: 32px; text-indent: -9999px; margin-left: 5px; display: inline-block;
}
#senryuQuiz {
	background: rgb(234, 227, 166); padding: 0px 0px 20px; margin-bottom: 20px;
}
#senryuQuiz .h1Title {
	background: url("/img/senryu_h1_bg.gif") no-repeat right top rgb(221, 181, 26); padding: 0px; height: 120px; text-align: left; margin-bottom: 20px;
}
#senryuQuiz .h1Title h1 {
	background: url("/img/senryu_h1_left.gif") no-repeat left top; margin: 0px; padding: 32px 0px 0px 15px;
}
#senryuQuiz p {
	padding: 0px 20px;
}
#senryuQuiz p.topLead {
	margin: 0px; padding-bottom: 0px;
}
#senryuQuiz p.topLead img.senryuStamp {
	padding: 0px 0px 20px 20px; float: right;
}
#senryuQuiz a {
	color: rgb(0, 77, 214); text-decoration: none;
}
#senryuQuiz a:hover {
	text-decoration: underline;
}
#senryuQuiz .qaColumn {
	background: url("/img/senryu_q_bot.gif") no-repeat bottom; margin: 0px auto; width: 620px; padding-bottom: 21px;
}
#senryuQuiz .qaColumn .qaInner {
	padding: 0px;
}
#senryuQuiz .qaColumn .qaInner .qaTitle {
	background: url("/img/senryu_q_h2bg.gif") no-repeat; padding: 0px; height: 75px; display: block; -ms-zoom: 1;
}
#senryuQuiz .qaColumn .qaInner .qaTitle h2 {
	margin: 0px; padding: 20px 0px 0px 65px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
#senryuQuiz .qaColumn .qaInner .qaTitle h2 span.fontNomal {
	font-weight: normal;
}
#senryuQuiz .qaColumn .qaInner .qaTitle p {
	margin: 0px; padding: 0px; height: 23px; text-align: right; color: rgb(51, 51, 51); font-size: 12px;
}
#senryuQuiz .qaColumn .qaInner .qaText {
	background: url("../img/senryu_q_bg.gif") repeat-y rgb(255, 255, 255); padding: 10px 12px;
}
#senryuQuiz .qaColumn .qaInner .qaText .className p {
	margin: 0px 0px 20px; padding: 0px; text-align: right; color: rgb(141, 92, 7); line-height: 1em; font-size: 12px;
}
#senryuQuiz .qaColumn .qaInner .qaText .className a {
	color: rgb(140, 91, 7); text-decoration: none;
}
#senryuQuiz .qaColumn .qaInner .qaText .qText {
	padding: 0px 0px 0px 25px; height: 36px;
}
#senryuQuiz .qaColumn .qaInner .qaText .qText img {
	width: 36px; height: 36px; padding-right: 10px; float: left; display: block;
}
#senryuQuiz .qaColumn .qaInner .qaText .qText img.padR0 {
	padding-right: 0px;
}
#senryuQuiz .qaColumn .qaInner .qaText .qText p {
	margin: 0px; padding: 0px 10px 0px 0px; line-height: 1em; font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; font-size: 22px; vertical-align: middle; display: table-cell;
}
* html #senryuQuiz .qaColumn .qaInner .qaText .qText p {
	display: inline; -ms-zoom: 1;
}
*:first-child + html #senryuQuiz .qaColumn .qaInner .qaText .qText p {
	display: inline; -ms-zoom: 1;
}
#senryuQuiz .qaColumn .qaInner .qaText .classWriter p {
	margin: 0px; padding: 10px 30px 20px 0px; text-align: right; line-height: 1em; font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; font-size: 16px;
}
#senryuQuiz .qaColumn .qaInner .qaText .classNotes p {
	margin: 0px; padding: 0px; text-align: right; color: rgb(51, 51, 51); line-height: 1em; font-size: 12px;
}
#senryuQuiz .hintColumn {
	background: url("/img/senryu_h_bot.gif") no-repeat bottom; margin: 0px auto; width: 620px; padding-bottom: 5px;
}
#senryuQuiz .hintColumn .hintInner {
	padding: 0px;
}
#senryuQuiz .hintColumn .hintInner .hintTitle {
	background: url("/img/senryu_h_h2bg.gif") no-repeat; padding: 0px; height: 66px; display: block; -ms-zoom: 1;
}
#senryuQuiz .hintColumn .hintInner .hintTitle h2 {
	margin: 0px; padding: 32px 0px 0px 65px; color: rgb(49, 80, 0); font-size: 14px; font-weight: bold;
}
#senryuQuiz .hintColumn .hintInner .hintText {
	background: url("/img/senryu_h_bg.gif") repeat-y rgb(255, 255, 255); padding: 20px 12px 10px;
}
#senryuQuiz .hintColumn .hintInner .hintText p {
	margin: 0px; padding: 0px 0px 0.8em; text-align: center; line-height: 1.2em; font-size: 16px;
}
#senryuQuiz .hintColumn .hintInner .hintText a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
#senryuQuiz .hintColumn .hintInner .hintText a:hover {
	color: rgb(204, 0, 0); text-decoration: underline;
}
#senryuQuiz .hintColumn .hintInner .hintText .qText {
	padding: 0px 25px 0px 30px; height: 36px;
}
#senryuQuiz .hintColumn .hintInner .hintText .classReference p {
	margin: 0px; padding: 10px 0px 20px; text-align: left; color: rgb(51, 51, 51); line-height: 1.1em; font-size: 12px;
}
#senryuQuiz .hintColumn .hintInner .hintText .classNotes p {
	margin: 0px; padding: 0px; text-align: right; color: rgb(51, 51, 51); line-height: 1em; font-size: 12px;
}
#senryuQuiz .answerBtn {
	margin: 20px auto 15px; padding: 0px; width: 620px; text-align: center;
}
#senryuQuiz .answerBtn p {
	margin: 0px; padding: 0px 0px 10px;
}
#senryuQuiz .answerBtn input.answerInput {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(146, 158, 89); border-image: none; width: 300px; height: 30px; line-height: 30px; font-size: 1em;
}
#senryuQuiz .answerBtn input.answerInputBtn {
	background: url("/img/senryu_answer_btn.gif") no-repeat left top; margin: 10px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 202px; height: 44px;
}
#senryuQuiz hr.senryuLine1 {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(181, 160, 46); margin: 0px 20px; padding: 0px; height: 1px;
}
#senryuQuiz .aboutColumn {
	margin: 15px auto 30px; width: 620px; border-bottom-color: rgb(157, 110, 13); border-bottom-width: 5px; border-bottom-style: solid;
}
#senryuQuiz .aboutColumn .aboutInner {
	padding: 0px;
}
#senryuQuiz .aboutColumn .aboutInner .aboutTitle {
	margin: 0px; padding: 0px; width: 620px; height: 50px; display: block; -ms-zoom: 1;
}
#senryuQuiz .aboutColumn .aboutInner .aboutTitle h3 {
	margin: 0px; padding: 0px;
}
#senryuQuiz .aboutColumn .aboutInner .aboutText {
	background: url("/img/senryu_about_bg.gif") repeat-y rgb(255, 255, 255); padding: 15px 20px;
}
#senryuQuiz .aboutColumn .aboutInner .aboutText p {
	margin: 0px; padding: 0px;
}
#senryuQuiz .backNumber {
	margin: 0px auto; padding: 3px 0px 15px; width: 620px; background-color: rgb(255, 255, 255);
}
#senryuQuiz .backNumber .h4Title {
	background: url("/img/senryu_bn_h4bg.gif") no-repeat left top; margin: 0px 3px 10px; padding: 0px; height: 26px; display: block; -ms-zoom: 1;
}
#senryuQuiz .backNumber .h4Title h4 {
	margin: 0px; padding: 4px 10px 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
#senryuQuiz .backNumber dl.backnum_list {
	margin: 0px 0px 0px 15px; padding: 0px; width: 605px;
}
#senryuQuiz .backNumber dl.backnum_list a {
	color: rgb(140, 91, 7); text-decoration: none;
}
#senryuQuiz .backNumber dl.backnum_list dt a {
	color: rgb(0, 0, 0);
}
#senryuQuiz .backNumber dl.backnum_list dt.generaltheme {
	background: url("/img/senryu_listmark1.gif") no-repeat left; margin: 0px; padding: 8px 0px 7px 15px; width: 70%; clear: left; border-bottom-color: rgb(218, 207, 150); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
#senryuQuiz .backNumber dl.backnum_list dt.specifictheme {
	background: url("/img/senryu_listmark1.gif") no-repeat left; margin: 0px; padding: 8px 0px 7px 15px; width: 95%; clear: left; border-bottom-color: rgb(218, 207, 150); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
#senryuQuiz .backNumber dl.backnum_list dd {
	margin: 0px; padding: 8px 0px 7px; width: 25%; color: rgb(140, 91, 7); border-bottom-color: rgb(218, 207, 150); border-bottom-width: 1px; border-bottom-style: dotted; float: left;
}
#senryuQuiz .backNumber .bnLink {
	margin: 10px 15px 0px; text-align: right;
}
#senryuQuiz .backNumber .bnLink a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .backNumber .bnLinkLeft {
	width: 295px; text-align: left; margin-top: 20px; margin-left: 15px; float: left;
}
#senryuQuiz .backNumber .bnLinkLeft a.navi {
	background: url("/img/red_arrow2.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .backNumber .bnLinkRight {
	width: 295px; text-align: right; margin-top: 20px; float: left;
}
#senryuQuiz .backNumber .bnLinkRight a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .comLink {
	margin: 10px 20px 0px; padding: 0px; width: 620px; text-align: right;
}
#senryuQuiz .comLink a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .comLink2 {
	margin: 10px auto 0px; padding: 0px; width: 620px; text-align: right;
}
#senryuQuiz .comLink2 a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .answer_sns {
	margin: 20px auto 10px; padding: 0px; width: 620px; text-align: center;
}
#senryuQuiz .seikaiColumn {
	background: url("/img/senryu_seikai_bot.gif") no-repeat bottom; margin: 0px auto; width: 620px; padding-bottom: 5px;
}
#senryuQuiz .seikaiColumn .seikaiInner {
	padding: 0px;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiTitle {
	background: url("/img/senryu_seikai_h2.gif") no-repeat; padding: 0px; width: 620px; height: 70px; display: block; -ms-zoom: 1;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiTitle h2 {
	margin: 0px; padding: 0px; line-height: 0em; font-size: 0px; visibility: hidden;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText {
	padding: 20px 12px 15px; text-align: center;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText p {
	margin: 0px; padding: 0px; text-align: center; line-height: 1.2em; font-size: 14px;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText .wFrame {
	background: url("/img/senryu_seikai_frbot.gif") no-repeat bottom rgb(255, 255, 255); margin: 10px auto; width: 560px; padding-bottom: 5px;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText .wFrameInner {
	background: url("/img/senryu_seikai_frtop.gif") no-repeat top; margin: 0px; padding: 10px 10px 5px;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText .wFrameInner p {
	margin: 0px; padding: 0px; line-height: 1.5em; font-size: 16px;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText .wFrameInner p.seikai {
	color: rgb(126, 0, 17); font-size: 22px; font-weight: bold;
}
#senryuQuiz .seikaiColumn .seikaiInner .seikaiText .wFrameInner p span {
	color: rgb(126, 0, 17); font-weight: bold;
}
#senryuQuiz .fuseikaiColumn {
	background: url("/img/senryu_fuseikai_bot.gif") no-repeat bottom; margin: 0px auto; width: 620px; padding-bottom: 5px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner {
	padding: 0px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiTitle {
	background: url("/img/senryu_fuseikai_h2.gif") no-repeat; padding: 0px; width: 620px; height: 70px; display: block; -ms-zoom: 1;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiTitle h2 {
	margin: 0px; padding: 0px; line-height: 0em; font-size: 0px; visibility: hidden;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText {
	padding: 20px 12px 15px; text-align: center;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText p {
	margin: 0px; padding: 0px; text-align: center; line-height: 1.2em; font-size: 14px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText .wFrame2 {
	background: url("/img/senryu_fuseikai_frbot.gif") no-repeat bottom rgb(255, 255, 255); margin: 10px auto; width: 560px; padding-bottom: 5px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText .wFrameInner2 {
	background: url("/img/senryu_fuseikai_frtop.gif") no-repeat top; margin: 0px; padding: 10px 10px 5px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText .wFrameInner2 p {
	margin: 0px; padding: 0px; line-height: 1.5em; font-size: 16px;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText .wFrameInner2 p.seikai {
	color: rgb(126, 0, 17); font-size: 22px; font-weight: bold;
}
#senryuQuiz .fuseikaiColumn .fuseikaiInner .fuseikaiText .wFrameInner2 p span {
	color: rgb(126, 0, 17); font-weight: bold;
}
#senryuQuiz .nextColumn {
	background: url("/img/senryu_next_bot.gif") no-repeat bottom; margin: 20px auto 0px; width: 620px; padding-bottom: 5px;
}
#senryuQuiz .nextColumn .nextInner {
	padding: 0px;
}
#senryuQuiz .nextColumn .nextInner .nextTitle {
	background: url("/img/senryu_next_h3bg.gif") no-repeat; padding: 0px; height: 55px; display: block; -ms-zoom: 1;
}
#senryuQuiz .nextColumn .nextInner .nextTitle h3 {
	margin: 0px; padding: 28px 0px 0px 70px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
#senryuQuiz .nextColumn .nextInner .nextTitle p {
	margin: 0px; padding: 0px; height: 23px; text-align: right; color: rgb(51, 51, 51); font-size: 12px;
}
#senryuQuiz .nextColumn .nextInner .nextText {
	background: url("/img/senryu_q_bg.gif") repeat-y rgb(255, 255, 255); padding: 10px 12px;
}
#senryuQuiz .nextColumn .nextInner .nextText .className p {
	margin: 0px 0px 20px; padding: 0px; text-align: right; color: rgb(141, 92, 7); line-height: 1em; font-size: 12px;
}
#senryuQuiz .nextColumn .nextInner .nextText .className a {
	color: rgb(140, 91, 7); text-decoration: none;
}
#senryuQuiz .nextColumn .nextInner .nextText .qText {
	padding: 0px 25px 0px 30px; height: 36px;
}
#senryuQuiz .nextColumn .nextInner .nextText .qText img {
	width: 36px; height: 36px; padding-right: 10px; float: left; display: block;
}
#senryuQuiz .nextColumn .nextInner .nextText .qText img.padR0 {
	padding-right: 0px;
}
#senryuQuiz .nextColumn .nextInner .nextText .qText p {
	margin: 0px; padding: 0px 10px 0px 0px; line-height: 1em; font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; font-size: 22px; vertical-align: middle; display: table-cell;
}
* html #senryuQuiz .nextColumn .nextInner .nextText .qText p {
	display: inline; -ms-zoom: 1;
}
*:first-child + html #senryuQuiz .nextColumn .nextInner .nextText .qText p {
	display: inline; -ms-zoom: 1;
}
#senryuQuiz .nextColumn .nextInner .nextText .classWriter p {
	margin: 0px; padding: 10px 30px 20px 0px; text-align: right; line-height: 1em; font-family: "‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif; font-size: 16px;
}
#senryuQuiz .nextColumn .nextInner .nextText .classNotes p {
	margin: 0px; padding: 0px; text-align: right; color: rgb(51, 51, 51); line-height: 1em; font-size: 12px;
}
#senryuQuiz .errorColumn {
	background: rgb(255, 255, 255); margin: 15px 20px 0px; padding: 80px 20px; border: 2px solid rgb(220, 210, 136); border-image: none; text-align: center;
}
#senryuQuiz .errorColumn p {
	margin: 0px; padding: 0px;
}
#senryuQuiz .errorColumn p span {
	margin: 0px; padding: 0px 5px; color: rgb(126, 0, 17); font-size: 16px; font-weight: bold;
}
#senryuQuiz .comLink {
	margin: 10px 20px 0px; text-align: right;
}
#senryuQuiz .errorColumn .centerLink {
	margin: 20px 0px 0px;
}
#senryuQuiz .errorColumn .centerLink a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .themeLink {
	background: url("/img/senryu_link_frbg.gif") no-repeat bottom; margin: 0px auto 20px; width: 620px;
}
#senryuQuiz .themeLink .linkText {
	background: url("/img/senryu_link_frtop.gif") no-repeat top; padding: 10px 15px 5px; text-align: center; line-height: 1.8em;
}
#senryuQuiz .themeLink .linkText {
	list-style: none; padding: 10px 15px 5px; text-align: center; line-height: 1.8em;
}
#senryuQuiz .themeLink .linkText ul.themeLinkList {
	margin: 5px 0px; padding: 0px 10px; text-align: center;
}
#senryuQuiz .themeLink .linkText ul.themeLinkList li {
	display: inline;
}
#senryuQuiz .themeLink .backNumberLink {
	margin: 0px; padding: 0px; text-align: right;
}
#senryuQuiz .themeLink .backNumberLink a.navi {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#senryuQuiz .themeLink .backNumberLink span.backNumberListOrder {
	background: url("/img/red_arrow.gif") no-repeat left; margin: 0px; padding: 0px 0px 0px 15px;
}
#progressive_ej .prog_examples {
	border: 1px solid rgb(208, 208, 208); border-image: none; margin-top: 1.5em; margin-right: 1em;
}
#progressive_ej .prog_examples span.prog_meaning {
	margin: 14px 10px 14px 20px; font-size: 105%; display: block;
}
#progressive_ej div.prog_example span.ex {
	margin-right: 1em;
}
#progressive_ej div.exex {
	margin-left: 0px;
}
#progressive_ej div.exex span.ex {
	font-size: 110%; font-weight: normal;
}
#progressive_ej div.exex span.ex em {
	font-style: normal; font-weight: bold;
}
#progressive_ej div.ex_sentence .prog_example {
	margin: 20px 0px;
}
#progressive_ej div.ex_sentence .prog_example span.ex em {
	color: rgb(227, 108, 36); font-style: normal; font-weight: bold;
}
#progressive_ej div.ex_sentence .prog_example div.source {
	color: rgb(153, 153, 153); font-size: 0.83em;
}
#progressive_ej div.ex_sentence .prog_example div.source a {
	color: rgb(153, 153, 153);
}
#progressive_ej div.ex_idiom .prog_example {
	margin: 20px 0px;
}
#progressive_ej div.ex_idiom .prog_example a {
	line-height: 120%; font-size: 110%; font-weight: bold;
}
.dicSwitcher {
	padding-bottom: 5px; padding-left: 17px; margin-top: -5px; margin-bottom: 12px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
.dicSwitcher ul {
	
}
.dicSwitcher ul::after {
	height: 0px; clear: both; display: block; content: "";
}
.dicSwitcher ul li {
	color: rgb(153, 153, 153); padding-right: 12px; margin-right: 12px; border-right-color: rgb(119, 119, 119); border-right-width: 1px; border-right-style: solid; float: left; list-style-type: none;
}
.dicSwitcher ul li a {
	line-height: 1.4;
}
.dicSwitcher ul li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.dicSwitcher ul li.on a {
	color: rgb(255, 255, 255);
}
.dicSwitcher ul li.on span {
	background: rgb(76, 169, 246); padding: 0px 5px; color: rgb(255, 255, 255); line-height: 1.4; font-weight: bold; display: block;
}
.ejdicMode {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
.ejdicMode ul {
	padding-left: 10px;
}
.ejdicMode ul li {
	background: url("/img/renewal2012/ejdicMode-bg.gif") repeat-x left top rgb(123, 123, 123); width: 6em; bottom: -1px; border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; float: left; list-style-type: none; position: relative;
}
.ejdicMode ul li.last {
	border-right-color: rgb(85, 85, 85); border-right-width: 1px; border-right-style: solid;
}
.ejdicMode ul li a {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.8em; text-decoration: none; border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(51, 51, 51); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.ejdicMode ul li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ejdicMode ul li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ejdicMode ul li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ejdicMode ul li.on a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.ejdicMode ul li.on a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ejdicMode ul li.on a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ejdicMode ul li.on a:active {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ejdicMode ul::after {
	height: 0px; clear: both; display: block; content: "";
}
.wordTitle {
	padding: 1em 5px 0.8em 1.3em; overflow: hidden; margin-bottom: 12px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 2px; border-bottom-style: solid;
}
.wordTitle h1 {
	line-height: 1.1; margin-bottom: 0px; float: left;
}
.wordTitle .wordVoice {
	padding-top: 1px; padding-left: 10px; float: left; display: block;
}
.wordTitle .buttons-panel {
	float: right;
}
.wordTitle .pagenumber {
	color: rgb(102, 102, 102); float: right;
}
.wordProperties {
	background: url("/img/renewal2012/dicline-h.gif") repeat-x bottom; padding: 0px 17px 6px; margin-bottom: 12px;
}
.wordProperties dl {
	margin: 0px; padding: 0px;
}
.wordProperties dt {
	margin: 0px; padding: 0px;
}
.wordProperties dd {
	margin: 0px; padding: 0px;
}
.wordProperties dl {
	overflow: hidden; padding-bottom: 12px;
}
.wordProperties dt {
	float: left;
}
.wordProperties dd {
	float: left;
}
.wordProperties dt {
	background: rgb(219, 219, 219); padding: 0px 5px; border: 1px solid rgb(125, 125, 125); border-image: none; line-height: 1.4; margin-right: 0.7em;
}
.wordProperties dd {
	line-height: 1.4; font-size: 120%; font-weight: bold; margin-right: 1.3em;
}
.wordProperties dl.prop2 dd {
	font-size: 110%; float: none;
}
.wordProperties dl.prop2 dd span.p {
	color: rgb(119, 119, 119); font-weight: normal;
}
.wordProperties img.prog_gaiji {
	vertical-align: bottom; min-height: 24px; max-height: 24px;
}
.wordProperties img.prog_gaiji_1 {
	vertical-align: bottom; min-height: 24px; max-height: 24px;
}
#incontents div.daijisen_jn div.ex_sentence {
	margin-top: 30px;
}
#incontents div.daijisen_jn div.ex_sentence .sentence_example {
	margin: 10px 0px 30px;
}
#incontents div.daijisen_jn div.ex_sentence .sentence_example span.ex em {
	color: rgb(227, 108, 36); font-style: normal; font-weight: bold;
}
#incontents div.daijisen_jn div.ex_idiom {
	margin-top: 30px;
}
#incontents div.daijisen_jn div.ex_idiom .idiom_example {
	margin: 10px 0px 30px; font-size: 105%;
}
#incontents div.daijisen_jn div.ex_idiom .idiom_example a {
	line-height: 120%; font-size: 110%; font-weight: bold;
}
.jndicMode {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: solid;
}
.jndicMode ul {
	padding-left: 10px;
}
.jndicMode ul li {
	background: url("/img/renewal2012/ejdicMode-bg.gif") repeat-x left top rgb(123, 123, 123); width: 6em; bottom: -1px; border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; float: left; list-style-type: none; position: relative;
}
.jndicMode ul li.last {
	border-right-color: rgb(85, 85, 85); border-right-width: 1px; border-right-style: solid;
}
.jndicMode ul li a {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.8em; text-decoration: none; border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(51, 51, 51); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.jndicMode ul li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ejdicMode ul li a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.ejdicMode ul li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.jndicMode ul li.on a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.jndicMode ul li.on a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ejdicMode ul li.on a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ejdicMode ul li.on a:active {
	color: rgb(0, 0, 0); text-decoration: none;
}
.jndicMode ul::after {
	height: 0px; clear: both; display: block; content: "";
}
.sound {
	margin-left: 10px;
}
.rightSidebar {
	border: 4px solid rgb(222, 225, 229); border-image: none; width: 292px; font-size: 13px; margin-bottom: 10px;
}
.rightSidebar a {
	color: rgb(102, 102, 102);
}
.rightSidebar a:visited {
	color: rgb(102, 102, 102);
}
.rightSidebar a:hover {
	color: rgb(204, 51, 51);
}
.rightSidebar .rightSidebarHead {
	padding: 7px 5px 6px; overflow: hidden; border-bottom-color: rgb(222, 225, 229); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1;
}
.rightSidebar .rightSidebarHead h2 {
	line-height: 17px; margin-bottom: 0px; float: left;
}
.rightSidebar .rightSidebarHead h2.seachHistory {
	background: url("/img/icon_search_history.gif") no-repeat left; padding-left: 20px;
}
.rightSidebar .rightSidebarHead h2.seachRanking {
	background: url("/img/icon_search_ranking.gif") no-repeat left; padding-left: 23px;
}
.rightSidebar .rightSidebarHead a.note {
	line-height: 17px; margin-right: 11px; float: right; display: block;
}
.rightSidebar .rightSidebarHead span.note {
	line-height: 17px; margin-right: 11px; float: right; display: block;
}
.rightSidebar .rightSidebarBody {
	margin-top: 0px; margin-left: 0px;
}
.rightSidebar .fixed.rightSidebarBody {
	height: 180px; -ms-overflow-y: auto;
}
.rightSidebar .rightSidebarBody ul.tab {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; overflow: hidden; -ms-zoom: 1;
}
.rightSidebar .rightSidebarBody ul.tab a {
	text-decoration: none;
}
.rightSidebar .rightSidebarBody ul.tab li {
	margin: 0px !important; padding: 0px !important; text-align: center; float: left; list-style-type: none !important; list-style-image: none !important;
}
.rightSidebar .rightSidebarBody ul.tab li a {
	background: rgb(246, 247, 248); padding: 7px 0px 6px !important; margin-left: -1px; border-bottom-color: rgb(222, 225, 229); border-left-color: rgb(231, 233, 236); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; display: block;
}
.rightSidebar .rightSidebarBody ul.tab li.tab0 {
	width: 33%;
}
.rightSidebar .rightSidebarBody ul.tab li.tab2 {
	width: 33%;
}
.rightSidebar .rightSidebarBody ul.tab li.tab1 {
	width: 34%;
}
.rightSidebar .rightSidebarBody ul.tab li.tab2 a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.rightSidebar .rightSidebarBody ul.tab li.on a {
	background: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.rightSidebar .rightSidebarBody .diceRankingTab {
	display: none;
}
.rightSidebar .rightSidebarBody .diceRankingTab ol li {
	padding: 3px 0px !important; list-style-type: decimal !important;
}
.rightSidebar .rightSidebarBody table {
	width: 100%; font-size: 13px; margin-top: 10px !important; margin-bottom: 10px !important; margin-left: 0px !important; _width: 90%;
}
.rightSidebar .rightSidebarBody table td {
	padding: 5px !important;
}
.rightSidebar .rightSidebarBody table td.word {
	padding-left: 13px !important;
}
.rightSidebar .rightSidebarBody table td.action {
	text-align: right; color: rgb(170, 170, 170); padding-right: 13px !important;
}
.rightSidebar .rightSidebarBody table td.action a {
	color: rgb(170, 170, 170);
}
.rightSidebar .rightSidebarBody table td.action a:visited {
	color: rgb(170, 170, 170);
}
.rightSidebar .rightSidebarBody table td.action a:hover {
	color: rgb(204, 51, 51);
}
.rightSidebar .rightSidebarFoot {
	background: url("/img/rightSidebarFoot_bg.gif") repeat-x white; text-align: right; border-top-color: rgb(222, 225, 229); border-top-width: 1px; border-top-style: solid;
}
.rightSidebar .rightSidebarFoot .rightSidebarFootInner {
	border-width: medium 2px 2px; border-style: none solid solid; border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255); padding: 8px 20px 8px 0px; border-image: none;
}
#diceBoilerplate {
	margin: 18px 13px 20px 18px; padding: 6px; border-radius: 10px; border: 3px solid rgb(222, 225, 229); border-image: none;
}
#diceBoilerplate ul {
	margin: 5px 0px; overflow: hidden; padding-left: 25px; -ms-zoom: 1;
}
#diceBoilerplate ul li {
	width: 49%; line-height: 2; float: left; _float: none;
}
#diceBoilerplate h2 {
	background: rgb(119, 119, 119); padding: 0px 5px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 1.8;
}
#diceKentei {
	background: rgb(236, 251, 249); margin: 18px 15px 20px 18px; padding: 10px; border-radius: 8px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#diceKentei h2 {
	background: url("/img/kenteihead_bg.gif") repeat-x rgb(32, 176, 224); padding: 4px; border-radius: 4px; border: 2px solid rgb(45, 159, 198); border-image: none; color: rgb(255, 255, 255);
}
#diceKentei .ichimonColumnBody p {
	margin: 0px !important; padding: 0px !important;
}
#diceKentei .ichimonColumnBody p span {
	margin: 0px; padding-right: 5px; font-size: 105%; font-weight: bold;
}
#diceKentei .ichimonColumnBody p.btn_kaito {
	margin: 0px; text-align: center; padding-top: 10px !important;
}
#diceKentei .ichimonColumnBody .ichimonColumnBlock {
	padding: 10px; border: 1px solid rgb(169, 223, 235); border-image: none; margin-top: 10px; background-color: rgb(255, 255, 255);
}
#diceKentei .ichimonColumnBody .ichimonColumnBlock td.kentei_question {
	line-height: 1.8; font-size: 16px;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	min-height: 1%;
}
* html .clearfix {
	height: 1%;
}
.mainvisual {
	margin: 0px auto 15px !important; width: 660px; text-align: center; display: block; -ms-zoom: 1;
}
.img_title {
	margin-bottom: 7px; display: block;
}
.mainvisual .logo_sankeionline {
	text-align: right;
}
.mainvisual .logo_sankeionline p {
	line-height: 38px; margin-right: 10px; display: inline-block;
}
.mainvisual .logo_sankeionline a {
	line-height: 38px; vertical-align: top; display: inline-block;
}
.mainvisual .txt_title {
	line-height: 1.6;
}
.bg_gray_bar {
	background: rgb(239, 239, 239); margin: 10px 0px 30px; padding: 5px 10px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.mb20.bg_gray_bar {
	margin-bottom: 20px;
}
.bg_gray_bar h1 {
	margin: 0px !important; padding: 0px !important; line-height: 1; overflow: hidden; font-size: 120%; float: left; -ms-zoom: 1;
}
.bg_gray_bar h2 {
	margin: 0px !important; padding: 0px !important; line-height: 1; overflow: hidden; font-size: 120%; float: left; -ms-zoom: 1;
}
.bg_gray_bar p {
	margin: 0px !important; padding: 0px !important; overflow: hidden; float: right; -ms-zoom: 1;
}
#onepoint_box {
	background: url("/img/mistake_english/bg_onepoint_mdl.gif") repeat-y 0px 0px; margin: 0px auto 15px; width: 660px;
}
#onepoint_box .bg_btm {
	background: url("/img/mistake_english/bg_onepoint_btm.gif") no-repeat left bottom; padding-bottom: 4px;
}
#onepoint_box .bg_btm .title_onepoint {
	margin-bottom: 15px; display: block;
}
#onepoint_box .bg_btm .innerbox {
	padding: 0px 40px;
}
#onepoint_box .bg_btm .innerbox img {
	float: left;
}
#onepoint_box .bg_btm .innerbox p {
	font-size: 180%; margin-left: 80px;
}
#onepoint_box .bg_btm .innerbox dl dt {
	display: table-cell;
}
#onepoint_caption {
	margin: 0px auto 80px; text-align: right;
}
#sankei_online_bnr_area {
	margin: 0px auto 50px; width: 595px;
}
#list_backnumber {
	list-style: none; margin: 0px 0px 15px 10px; line-height: 1.6;
}
#list_backnumber li a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#list_backnumber li a:hover {
	text-decoration: underline;
}
#list_backnumber li.hide {
	display: none;
}
.btn_more_backnumber {
	margin: 50px auto; text-align: center;
}
.btn_more_backnumber img {
	cursor: pointer;
}
.link_backnumber {
	margin: 10px 0px 30px; text-align: right;
}
#columnPickUpBox .colmunFirst {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#columnPickUpBox .colmunFirst .first.pickupBox {
	width: 49%; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
#columnPickUpBox .colmunFirst .second.pickupBox {
	width: 49%; float: right;
}
#columnPickUpBox .colmunFirst .pickupBox .pickupImg {
	float: left;
}
#columnPickUpBox .pickupBox .pickupTxt {
	margin: 0px 0px 0px 105px; line-height: 1.4; padding-right: 10px; font-size: 86%;
}
#columnPickUpBox .pickupBox .pickupTxt strong {
	font-size: 120%; margin-bottom: 5px; display: block;
}
#columnPickUpBox .colmunSecond {
	margin-bottom: 30px;
}
#columnPickUpBox .colmunSecond .pickupBox {
	width: 33%; float: left;
}
#columnPickUpBox .colmunSecond .pickupBox .pickupTxt {
	margin: 0px; padding: 0px 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
#columnPickUpBox .colmunSecond .last.pickupBox .pickupTxt {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#right_onepoint_box {
	background: url("/img/mistake_english/onepoint_right_bg_mdl.gif") repeat-y left top; margin-bottom: 15px;
}
#right_onepoint_box .right_bg_btm {
	background: url("/img/mistake_english/onepoint_right_bg_btm.gif") no-repeat left bottom; padding-bottom: 20px;
}
#right_onepoint_box .right_bg_btm p {
	margin: 13px 20px 15px; font-size: 130%;
}
#right_onepoint_box .right_bg_btm .btn {
	text-align: center;
}
.bg_sankei_bnr {
	background: url("/img/mistake_english/bg_sankeibnr_mdl.gif") repeat-y 0px 0px; margin: 0px auto; width: 500px; overflow: hidden; display: none; -ms-zoom: 1;
}
.bg_sankei_bnr_btm {
	background: url("/img/mistake_english/bg_sankeibnr_btm.gif") no-repeat left bottom; padding-bottom: 15px;
}
.bg_sankei_bnr_top {
	background: url("/img/mistake_english/bg_sankeibnr_top.gif") no-repeat left top; padding: 15px 0px 0px;
}
.sankei_bnr_inner_01 {
	padding: 0px 15px; position: relative;
}
.sankei_bnr_inner_01 .logo_01 {
	left: 15px; top: 50%; width: 202px; height: 126px; margin-top: -63px; display: block; position: absolute;
}
.sankei_bnr_inner_01 .bnr_right {
	margin-left: 215px;
}
.sankei_bnr_inner_01 .bnr_right p {
	margin: 0px 0px 5px !important; padding: 0px !important; color: rgb(51, 51, 51); line-height: 1.4 !important;
}
.sankei_bnr_inner_01 .bnr_right .taC {
	text-align: center;
}
.sankei_bnr_inner_01 .bnr_right a {
	color: rgb(51, 51, 51); line-height: 1.4 !important;
}
.sankei_bnr_inner_02 {
	padding: 0px 15px; position: relative;
}
.sankei_bnr_inner_02 .logo_01 {
	left: 15px; top: 50%; width: 95px; height: 126px; margin-top: -63px; display: block; position: absolute;
}
.sankei_bnr_inner_02 .bnr_right {
	width: 300px; text-align: left; padding-top: 0px; margin-left: 105px;
}
.sankei_bnr_inner_02 .bnr_right p {
	color: rgb(51, 51, 51); margin-bottom: 10px;
}
.sankei_bnr_inner_02 .bnr_right .logo {
	margin: 0px auto 10px; width: 280px; display: block;
}
.sankei_bnr_inner_02 .bnr_right a {
	color: rgb(51, 51, 51);
}
.sankei_bnr_inner_02 .bnr_right p {
	margin: 0px auto !important; padding: 5px 0px 0px !important; width: 280px; text-align: left; line-height: 1.4 !important;
}
.sankei_bnr_inner_02 .bnr_right p span {
	text-align: center; color: rgb(203, 39, 28); font-size: 16px; margin-top: 5px; display: block;
}
.sankei_bnr_inner_02 .arrow {
	
}
.sankei_bnr_inner_02 .arrow .line {
	top: 50%; right: 65px; margin-top: -63px; position: absolute;
}
.sankei_bnr_inner_02 .arrow .ic_arrow {
	top: 50%; width: 36px; height: 35px; right: 18px; margin-top: -18px; display: block; position: absolute;
}
