/* CSS Document */

/* uK */

.datelist {
	padding:10px 0 20px 0;
}
.midashi {
	padding:10px 0 10px 0;
}
.info {
	padding:8px 20px 15px 20px;
}

.info h3 {
	margin:8px auto 4px 10px;
	font-size:110%;
}

.annai {
	margin:4px;
	padding:6px;
}

.annai ol,ul {
	margin:4px 0 4px 10px;
	padding:2px 10px 2px 10px;
}

.annai p {
	margin:4px 10px 4px 10px;
	padding:4px 10px 4px 10px;
}


.annai li {
	margin:2px 0 2px 10px;
	padding:0px;
}

.f1 {
	font-size:10pt
}

h1{
	margin:0;
}

h2{
 margin:0 0 4px 0;
 font-size:120%;
 color:#0000A0;
}

h3 {
 margin:0;
}

.waku {
	padding:8px 16px;
}

.waku h2 {
	color:#EE0077;
	margin:0 0 4px 0;
	font-size:140%;
	line-height:110%;
}

.waku h3 {
	color:#EE0077;
	margin:15px 0 2px 6px;
	font-size:130%;
	line-height:110%;
}

.waku dd{
	font-size:100%;
	line-height:120%;
	margin:0 10px 0 10px;
}

.wakubold {
	color:#0000FF;
	font-size:110%;
	font-weight:bold;
	line-height:120%;
	margin:10px;
}

.midashi h3 {
	font-size:110%;
	line-height:150%;
	font-weight:bold;
	padding: 5px;
	width:60%;
	margin:5px 0 5px 0;
	border:2px ridge #0000CC;
	color:#FFFFFF;
}

.no_border {
	margin:2px auto 2px auto; padding:0px; border:0px;
}

.midashi h4 {
	font-size:100%;
	line-height:150%;
	padding: 2px;
	margin:0px 0 5px 0;
}


.datelist h3 {
	font-size:110%;
	line-height:170%;
	font-weight:bold;
	padding: 5px;
	width:60%;
	margin:5px 0 5px 0;
	border:2px ridge #0000CC;
	color:#FFFFFF;
}

.linkday {
	background-color: #3399FF;
}

.linkday h3 {
	color:#FFFFFF;
}

.linkday a:link {
	color:#FFFF33;
}

.linkday a:visited {
	color:#FFFF33;
}

.linkday a:active {
	color:#FFFFCC;
}

.linkday a:hover {
	color:#FF0066;
	background-color: #66CCFF;
	padding: 4px;
}

.subli {
	list-style-type: lower-alpha;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	line-height:130%;
}


.list {
	margin:2px 14px 2px 14px;
	padding:2px;
}

.maru {
	list-style-image: url(../btn/s22.gif);
	line-height:120%;
	margin:2px 0px 2px 0;
	padding:0;
}

.hoshi {
	list-style-image: url(../img/hoshi.gif);
	line-height:120%;
	margin:2px 0px 2px 0;
	padding:0;
}



.maru2 {
	list-style-image: url(../btn/05.gif);
	line-height:120%;
	margin:2px 0px 2px 0;
	padding:0;
}

.datelist2 {
	padding:10px 5px 20px 5px;
	border:2px ridge #0000CC;
	width:70%;
	background-color:#FFFF99;
}

.datelist2 h3 {
	font-size:110%;
	line-height:110%;
	font-weight:bold;
	padding: 5px;
	width:60%;
	margin:10px 0 10px 0;
	border:2px ridge #0000CC;
	color:#FFFFFF;
}

.linkday1 {
	background-color: #FF6600;
}

.linkday2 {
	background-color: #009900;
}

.linkday3 {
	background-color: #FF3366;
}

.linkday4 {
	background-color: #FFCC99;
}

.linkday_h18 {
	font-size:110%;
	line-height:170%;
	font-weight:bold;
	padding: 5px;
	color:#3333CC;
}

.f_red {color: #FF0000;}

.f_blue {color: #0033CC;}


.style1 {color: #FF6600;}

.point {
	font-weight:bold;
	line-height:120%;
	padding:2px 5px 2px 0;
}

.pointred {
	font-weight:bold;
	line-height:130%;
	color: #FF0000;
	padding:6px 5px 10px 0;
}

.hon {
line-height:160%;
margin-left:10%;
margin-right:10%;
}

.waku h2 {
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	line-height:130%;
}


.faq-q {
margin:10px 10px 5px 10px;
background-color:#CCFF66;
}

.faq-q p {
padding:5px;
line-height:130%;
font-size:90%;
}

.faq-q table {
padding:5px;
margin:5px auto 5px 10px ;
}

.faq-q td {
padding:5px;
line-height:130%;
font-size:90%;
}
.faq-a {
margin:5px 10px 10px 10px;
background-color:#FFCC33;
}

.faq-a p {
padding:5px;
line-height:130%;
font-size:90%;
}

.faq-a table {
padding:10px 5px;
margin:5px auto 5px 10px ;
}

.faq-a td {
padding:3px;
line-height:130%;
font-size:90%;
}

.faq-td {
margin:5px 10px 10px 10px;
}

.faq-td h3 {
padding:3px;
margin:0 auto 4px 0px;
line-height:130%;
font-size:100%;
 color:#330066;
}

.faq-td h4 {
padding:3px;
margin:0 auto 4px 4px;
line-height:130%;
font-size:90%;
 color:#000099;
}

.faq-td h5 {
padding:3px;
margin:0 auto 4px 6px;
line-height:130%;
font-size:90%;
 color:#000033;
}

.faq-td p {
padding:5px;
line-height:130%;
font-size:90%;
}

.faq-td table {
padding:4px 3px;
margin:5px auto 5px 2px ;
}

.faq-td td {
padding:2px;
line-height:130%;
font-size:90%;
}



.faq-line-lt {
	border-left:1px solid #333333;
	border-top:1px solid #333333;
}

.faq-line-rt {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
}

.faq-line-l {
	border-left:1px solid #333333;
}

.faq-line-r {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}

.faq-line-lb {
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
}

.faq-line-rb {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.faq-a-sub {
	margin:0 10px 0 10px;
}

.faq-a-sub2 {
	margin:0 0 0 10px;
}

.under_l {
	text-decoration:underline;
}

.attention{
	color:red;
	text-indent:-1em;
	margin-left:0 !important;
	list-style:none;
}

.attention2{
	color:red;
	text-indent:-1em;
	margin-left:0em;
	list-style:none;
}

.ls10 { letter-spacing: 0.1em; }
.ls20 { letter-spacing: 0.2em; }
.ls30 { letter-spacing: 0.3em; }
.ls40 { letter-spacing: 0.4em; }
.ls50 { letter-spacing: 0.5em; }
.ls60 { letter-spacing: 0.6em; }
.ls70 { letter-spacing: 0.7em; }
.ls80 { letter-spacing: 0.8em; }
.ls90 { letter-spacing: 0.9em; }
.ls100 { letter-spacing: 1.0em; }
.ls110 { letter-spacing: 1.1em; }
.ls120 { letter-spacing: 1.2em; }
.ls130 { letter-spacing: 1.3em; }
.ls140 { letter-spacing: 1.4em; }
.ls150 { letter-spacing: 1.5em; }
.ls160 { letter-spacing: 1.6em; }
.ls170 { letter-spacing: 1.7em; }
.ls180 { letter-spacing: 1.8em; }
.ls190 { letter-spacing: 1.9em; }
.ls200 { letter-spacing: 2.0em; }
.ls210 { letter-spacing: 2.1em; }
.ls220 { letter-spacing: 2.2em; }
.ls230 { letter-spacing: 2.3em; }

