#sizer {
	background-color:#eeeedd;
	width:240px;
}
#navigator {
    width: 850px;
    font-family: MS Pゴシック, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 4px;
}
#intro:first-letter {
    FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
    FONT-STYLE: normal;
    font-size:160%;
    color:#001155;
    margin:1px;
    padding:3px;
}
A	 
{
	TEXT-DECORATION: none; 
	COLOR:#0000aa;
}
A:hover 
{
	TEXT-DECORATION: none; 
	COLOR:#990000;
}
A.nav3 
{
	TEXT-DECORATION: none;
	COLOR:#666633;
}
A.nav3:hover 
{
    TEXT-DECORATION: underline;
    COLOR:#990000;
}
A.nav4
{
	TEXT-DECORATION: none;
	COLOR:#ffffdd;
	background-color : #ffffdd;
}
A.nav4:hover 
{
	TEXT-DECORATION: none;
	COLOR:#ffffdd;
	background-color : #ffffdd;
}
A.nav5
{
	TEXT-DECORATION: none;
	COLOR:#000000;
	background-color : #ffffaa;
}
A.nav5:hover 
{
	TEXT-DECORATION: none;
	COLOR:#990000;
	background-color : #ffffcc;
	FONT-STYLE: oblique;
}
TABLE 
{  
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal
}
TR 
{ 
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal
}
TD 
{ 
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal
}
BLOCKQUOTE
{ 
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal;
	FONT-SIZE:15px;
	line-height : 130%;
}
P
{
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal;
	FONT-SIZE:15px;
	line-height : 150%;
}
OL, UL
{
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal;
	FONT-SIZE:15px;
	line-height : 130%;
}
LI
{
	FONT-FAMILY: MS Pゴシック, Arial, Helvetica, sans-serif;
	FONT-STYLE: normal;
	FONT-SIZE:15px;
	line-height : 130%;
}
.t5 , .t5 A { FONT-SIZE:5px;}
.t6 , .t6 A { FONT-SIZE:6px;}
.t7 , .t7 A { FONT-SIZE:7px;}
.t8 , .t8 A { FONT-SIZE:8px;}
.t9 , .t9 A { FONT-SIZE:9px;}
.t10 , .t10 A {FONT-SIZE:10px;}
.t11 , .t11 A { FONT-SIZE:11px;}
.t12 , .t12 A { FONT-SIZE:12px;}
.t13 , .t13 A { FONT-SIZE:13px;}
.t14 , .t14 A { FONT-SIZE:14px;}
.t14sp , .t14sp A { FONT-SIZE:14px; COLOR:#ffffff; background-color: #aaaa77;}
.t15 , .t15 A { FONT-SIZE:15px;}
.t16 , .t16 A { FONT-SIZE:16px;}
.t17b , .t17b A {FONT-SIZE:17px;}   
.t17 , .t17 A { FONT-SIZE:17px; COLOR: #ee8888;}
.t17sp , .t17sp A {FONT-SIZE:17px; background-color : #ffeebb;}
.t18 , .t18 A { FONT-SIZE:18px;}
.t19 , .t19 A { FONT-SIZE:19px;}
.t20 , .t20 A { FONT-SIZE:20px;}
.t23 , .t23 A { FONT-SIZE:23px;}
.t26 , .t26 A { FONT-SIZE:26px;}
.t30 , .t30 A { FONT-SIZE:30px;}
.ty , .ty A { FONT-SIZE:14px; COLOR: #ffffcc;}
.tc , .tc A { FONT-SIZE:14px; COLOR: #ffcc66; FONT-STYLE: italic;}
IMG {BORDER-COLOR: black;}
.tablenav table {
	border: 1px solid #ffffcc;
	text-decoration:none;
	background-color : #ffffee;
	display : block;
}
.tablenav a:link, .tablenav a:visited {
	border: 1px solid #ffffcc;
	text-decoration:none;
	background-color : #ffffee;
	display : block;
}
.tablenav a:hover {
	border: 1px solid #aaaa77;
	text-decoration:none;
	background-color : #ddddaa;
	display : block;
}
.box-r { 
  width:auto; 
  float:right; 
  text-align:center; 
  margin:3px 0 10px 10px; 
}
.box-l { 
  width:auto; 
  float:left; 
  text-align:center; 
  margin:3px 10px 10px 0; 
}
.clear {
  clear:both;
}
.imgnav img {
	border: 1px solid #ffffee;
	display : block;
}
.imgnav a:link, .imgnav a:visited {
	border: 1px solid #ffffee;
	display : block;
}
.imgnav a:hover {
	border: 1px solid #777777;
	display : block;
}
.titlebox-dot {
    border-style:dashed;
    border-width: 1px;
    border-color: #aaaa77;
    padding: 5px 20px 2px 20px;
    background-color: #ffdd99;
    width: 350px;
}
.box-dot {
	border-style:dotted;
	border-width:1px;
	margin:5px 20px 5px 20px;
	padding-left:15px;
	padding-right:15px;
	background-color : #eeeeee;
}
.emphasize {
    margin: 2px 4px 2px 4px;
    padding: 2px 3px 0px 3px;
    border-width: 2px;
    border-style: dotted;
    line-height: 1.1em;
    color:#000055;
    background-color:#ffffdd;
}
A.emphasize:hover {
	margin: 2px 4px 2px 4px;
	padding: 2px 3px 0px 3px;
	border-width: 2px;
	border-style: dotted;
	line-height: 1.1em;
	background: #ffff99;
}
.barenhancer {
	border-top:1px solid #ffffff;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
	border-left:1px solid #ffffff;
}
.boxtype-a {
    padding: 1px 1px 1px 1px;
    border-width: thin;
    border: solid #cccc99;
    line-height: 170%;
    color: #990000;
    text-decoration: none;
    background-color: #eeeebb;
    display:inline-block;
    width:17%;
}
.boxtype-a-sp {
	padding: 1px 1px 1px 1px;
    border-width: thin;
    border: solid #fffef5;
    line-height: 170%;
    color: #fffef5;
    text-decoration: none;
    background-image:url('images/bg_washi.jpg');
    display:inline-block;
    width:17%;
}	  
A.boxtype-a:link, A.boxtype-a:visited {
	padding: 1px 1px 1px 1px;
	border-width: thin;
	border: solid #cccc99;
	line-height: 170%;
	color: #666633;
	text-decoration: none;
	background-color: #ffdd99;
    display:inline-block;
    width:17%;
}	  
A.boxtype-a:hover {
	padding: 1px 1px 1px 1px;
	border-width: thin;
	border: solid #cccc99;
	line-height: 170%;
	color: #990000;
	text-decoration: none;
	background-color: #eeeebb;
    display:inline-block;
    width:17%;
}
.thisfont {
	font-family: MS Pゴシック, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 140%;
}
A.increase:link, A.increase:visited, A.decrease:link, A.decrease:visited, A.reset:link, A.reset:visited {
    border: 1px solid #eeeedd;
    display: inline-block;
    width:20px;
}
A.increase:hover, A.decrease:hover, A.reset:hover {
	border: 1px solid #002266;
	display : inline-block;
    width:20px;
}
.subtitle {
    padding: 4px 85px 4px 15px;
    display:inline;
    background-image:url("../images/subtitle.jpg");
    background-position:right;
}

		
