@charset "Shift_JIS";
/* chocolate #d2691e */

body {
background: #fdfda8 url(../images/bg.jpg) repeat-x fixed;
color:#555;
} 
#outer-box { background:#f5deb3;} 
#left-box { border-right:1px dotted #a9a9a9; }
#right-box { border-left:1px dotted #a9a9a9; }
#center-box, #footnavbox { background:#fffff0; } /* main background color */
#right-box { background:#ffc; }

a:link   { color:#009;}
a:visited{ color:#009;}
a:active { color:#009;}
a:hover  { background: #ff6; color: #c00;}

#header-box {background:#642;}

#header { background:#642; color:#ffebcd } /* set header background image here */

#topnavbox { color:#642; background:#f90; /* toplink bar background color */
			border-bottom:1px dotted #a9a9a9; padding:1px 3px; line-height:110%; }
#topnav a, #topnav ul li { color:#642; text-decoration:none; }
#topnav li a:hover, #topnav li a:active  { 
		color: #c00; background: #ff6; } /* hover colors */

#contentbox { background:#fffff0; }

#titlebar a { color:#900; background:none; }
#titlebar a:hover { text-decoration:none; color:#f60; }

#content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6 { color:#900; }

.quickref { background:#ffebcd;
border-top:1px solid #eef;  border-left:1px solid #eef; border-right:1px solid #a9a9a9; border-bottom:1px solid #a9a9a9;
}

#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4 { color:#555; }
#sidebar .sidehead, #sidebar p.sidehead a.wikilink { color:#555; } /*#5F5F30*/
#sidebar h1 a:link, #sidebar h1 a:visited { xcolor:#FFC27F; }
#sidebar h1 a:hover, #sidebar h1 a:active,
#sidebar a:link, #sidebar a:visited { color:#555; text-decoration:underline; }
#sidebar a:hover, #sidebar a:active { color:#c00; background: #ff6;}
#sidebar p.sidehead a.wikilink:hover  { color:#c00; background: #ff6; } /* hover colors */
#sidebar p.sidehead a.wikilink:active { color:#f00; background: #ff6; }
#sidebar li a:hover, #sidebar li a:active  { 
		color: #c00; background: #ff6; } /* hover colors */
/*#sidebar li, #sidebar h1 { border-bottom: 1px solid #a9a9a9; }  menu lines */
/* border-top:1px adds horizontal lines for second level list elements: */
#sidebar ul li  { border-top:0px solid #a9a9a9; border-bottom:0;}
#sidebar a.selflink { color:#900; }
#sidebar a:hover.selflink { background:none; color:#f60; }
#sidebarfooter { border-top:1px solid #a9a9a9; }

.inputbox, .inputtext { color:#555; background: #fffff0;
			border-top:1px solid #a9a9a9; 
			border-left:1px solid #a9a9a9;
			border-right:1px solid #eef;
			border-bottom:1px solid #eef; }
.inputbox:hover, .inputbox:focus, .inputtext:hover, .inputtext:focus { color:#900; background:#ff7; }
/* comment next six lines to get a standard button */
.inputbutton {color:#555; background:#f5deb3; 
			border-top:1px solid #eef; 
			border-left:1px solid #eef;
			border-right:1px solid #a9a9a9;
			border-bottom:1px solid #a9a9a9;}
.inputbutton:hover { color:#c00; background:#ff6; }

.nav li a:link, .nav li a:visited { color:#009;}
.nav li a:hover, .nav li a:active {  color:#c00; background:#fffff0; }

.navbuttons li a { color:#555; background:#fdf5e6; }
.navbuttons li a:hover, .navbuttons li a:active { color:#c00; background:#ff6; }
.navbuttons li a { 
			border-top:1px solid #eef; 
			border-left:1px solid #eef;
			border-right:1px solid #a9a9a9;
			border-bottom:1px solid #a9a9a9;}
			
#footer-box {color:#642; border-top:1px dotted #a9a9a9; background:#f90;}

#content ul { list-style-image: url(../images/list3.gif);}
#rightbar ul { list-style:none; }

#rightbar a.fontsizer, #header a.fontsizer  { 
		color:#555;
		background:#f5deb3;
		border-top:1px solid #eef; 
		border-left:1px solid #eef;
		border-right:1px solid #a9a9a9;
		border-bottom:1px solid #a9a9a9;}
#content a.fontsizer { background:#f5deb3; }
#sidebar a.fontsizer { background:#f5deb3; }
#header a.fontsizer:hover { color:#c00; background:#ff6; }
#rightbar a.fontsizer:hover { color:#c00; background:#ff6; }
#sidebar a.fontsizer:hover { color:#c00; background:#ff6; }
#content a.fontsizer:hover { color:#c00; background:#ff6; }

#toggleright input, #toggleleft input{ 
		color:#642; 
		background:#f90;
		border:none; }
#toggleleft input { border-right:1px solid #642; }
#toggleright input { border-left:1px solid #642; }
#toggleright input:hover, #toggleleft input:hover { color:#900; background:#ff6; }

#rightbar { padding:0 3px 3px; }
.clip { 
		font-weight:700;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:10px solid #ccc;
		background:#fffff0;
		padding:3px 4px;
		margin:1em 0 0.5em 0; }

#sidebar .sideclip {
		font-weight:700;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		border-left:10px solid #ccc;
		background:#fffff0;
		padding:3px 4px;
		margin:1em 0 0.5em 0; }

dl {margin:1em 0 1em 1em; line-height:1.5em;}

dl dt {margin-bottom:0.2em;}

#sidebar dl {margin:0 0 0 -2em;}

/* hodai：邦題 */
.hodai {
	font-family:"ＭＳ ゴシック","平成角ゴシック",sans-serif;
	font-size:1.1em;
	font-weight:700;}

/* eidai：英題 */
.eidai {
	font-family:Verdana,Chicago,Arial,Helvetica,sans-serif;
	font-size:1.15em;
	font-weight:700;}

/* jfreibun：例文のボックス */
.jfreibun {
	background:#ffc;
	margin:0 3em;
	padding:1em;
	border-top:dotted 1px #a9a9a9;
	border-bottom:dotted 1px #a9a9a9;
	line-height:1.5em;
	font-family:Verdana,Chicago,Arial,Helvetica,"ＭＳ ゴシック","平成角ゴシック",sans-serif;}

/* jfquote：引用のボックス */
.jfquote {
	background:#fdf5e6;
	margin:0 3em;
	padding:1em;
	border-top:dotted 1px #a9a9a9;
	border-bottom:dotted 1px #a9a9a9;
	line-height:1.5em;
	font-family:"Courier New",Courier,"ＭＳ 明朝","Osaka−等幅",serif;}

/* pr1：発音強い▼；赤 */
.pr1 {color:#fffff0; background-color:#f33; font-weight:600; padding:1px; margin:0 2px; border-bottom:1px solid #f00;}

/* pr2：発音弱い▽；オレンジ */
.pr2 {color:#fffff0; background-color:#f90; font-weight:600; padding:1px; margin:0 2px; border-bottom:1px dotted #f90;}

/* kindan：禁断の英文法怪説 */
.kindan {display:block; margin:0 3em; padding:1em; color:#f00; background-color:#400000; text-align:center;}

/* low：通常2emのline-heightを詰める */
.low {line-height:1.1em;}

/* 赤い見出しの直後に行間をいれる */


