/* CSS Document */
body{
margin: 0;
scrollbar-base-color:#CC9900;
scrollbar-track-color:#C2E7FC;
scrollbar-arrow-color:#CCFFFF;
}

table#mo19{
color:#003366;
}
ul#31{
color:#003366;
}
h1#small a{
color:#003366;
font-size:12px;
text-decoration:none;
}
h1#small a:hover{
color:#666;
font-size:12px;
text-decoration:none;
}
p#small2 a{
color:#666;
font-size:10px;
text-decoration:none;
}
p#small2 a:hover{
color:#333;
font-size:10px;
text-decoration:none;
}
div#top00{
overflow:auto;
width:200px;
height:0px;
font-size:10px;
color:#000066;
scrollbar-fase-color:#D7EBFF;
scrollbar-base-color:#D7EBFF;
scrollbar-3dlight-color:#D7EBFF;
scrollbar-highlight-color:#D7EBFF;
scrollbar-darkshadow-color:#D7EBFF;
scrollbar-shadow-color:#D7EBFF;
scrollbar-arrow-color:#D7EBFF;
}
p#1 a{
text-decoration:none;
}
p#1 a:hover{
text-decoration:none;
}
ul#gan{
font-size:12px;
}
tr#fontsmall{
font-size:14px;
}
ol#fontcolor{
color:#fff;}
ul#orange{
color:#FF3300;
}
table#red1{
background-color:#fff;
}
ul#red2{
color:#CC3333;
}
p#siryo a{
color:#FF0000;
}
ol#q17{
color:#333333;
font-weight:bold;
}
ul#blue{
color:#003366;
font-size:14px;
}
td#black a{
color:#000000;
text-decoration:none;
}


.size12 {  font-size: 12px; line-height: 135%}
.size13 {  font-size: 13px; line-height: 120%}
.size14 {  font-size: 14px; line-height: 135%}
.size13b {  font-size: 13px/2.0em;}
.size15 {  font-size: 15px; line-height: 120%}
.size15a {  font-size: 15px; line-height: 150%}
.size16 {  font-size: 16px; line-height: 120%}
.ttl_a {  border: thin #990000 solid; clip:   rect(   )}
.ttl_b {  padding: 5px 5px; width: 100%; border: thin #FF6600 dotted; background: #ffe6b5}
.ttl_c {  font-size: 16px; font-weight: bold; background: #FF6633; text-align: left; text-indent: 10pt; padding: 2px 2px; margin: 0px 150px 0px 0px}
.boxline_a {  border: thin #FF6633 solid}
.dot_box {  padding: 5px 5px; width: 80%; border: thin #FF6600 dashed; background-color: #FFE6B0}
.line_w {  width: 300px; border: solid; border-width: thin 0px; border-color: #FF6666 #000000}
.size11 {  font-size: 11px; line-height: 120%}
.box_col {  border: #FFCF63; border-style: double; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px}
.box_cll {  border: 2px #D6EBFF ridge}
.box10 {  padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
.menu_box {  border: 2px #FFFFFF outset; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px}
.right {
	text-align:right;
	}
.fback {
	background-color: #F3FFCE;
	color: #386D22;

}
.box-w {
	background-color: #FFFFFF;
	border: 2px inset #FFFFFF;
	font-size: 13px;

}
.txt-bg {
	background-color: #FFB0D8;


}
.txt-bg2 {

	background-color: #FFE186;
}
a:visited {
	color:#666666;

}
a:hover {
	color: #0000ff;
	background-color: #DFDFFF;


}
a:link {
	color:#0066CC;

}
.bg {
	background-image: url(../modern/10/img/bg.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.td-line {
	border-right-width: 2px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #996633;
}


.txt-a {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
}
.line-b {
	border: 1px solid #000000;
}
.foot {
	font-size: 13px;
	line-height: 150%;
	color: #004DCC;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.td-sin {
	padding: 5px;
}
.td-sin2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009933;
	background-color: #99CC00;
	vertical-align: top;

}
.td-sin3 {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	background-color: #E6ECF9;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;





}
.td-sin4 {
	border-top: 1px dashed #FF9933;
	padding-top: 3px;


}
.pink {
	color: #FF3366;
}
.ue {
	text-decoration: overline;
}
.box-a {
	font-size: 15px;
	line-height: 135%;
	padding: 15px;
}

.line2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.td-m {
	font-size: 13px;
	line-height: 110%;
	color: #FFFFFF;
	background-color: #78879C;
}
.td-m2 {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF9900;
	vertical-align: top;
	text-align: center;

}
.green {
	color: #669966;
}
.blue {
	color: #006699;
}
.td3 {
	border: 2px solid #B5F000;
}
.box-w2 {
	background-color: #FFFFFF;
	border: 2px inset #FFFFFF;
	font-size: 12px;
	line-height: 150%;

}
.line {
	border: 1px solid #999999;
}
.tate {
writing-mode: tb-rl;
overflow: auto;
}
.sonota11 {
	background-color: #FFF2E6;
	border: 1px solid #6666CC;
}
.box-w5 {
	border: 2px inset #FFFFFF;
	font-size: 13px;
}
.txt-bg3 {

	background-color: #FFD2E9;
}
.td-sin0 {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
.td-sin4a {
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;


}
.td-sin4a a:link {
	text-decoration: none;
}
.td-sin4a a:visited {
	text-decoration: none;
}
.box-w-un {
	background-color: #FFFFFF;
	border: 2px inset #FFFFFF;
	font-size: 13px;
	background-image: url(unmei/img/pic1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

}
.tdhigh1 {
	padding-top: 5px;
	padding-bottom: 5px;

}
.kako {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
}
.size12a {
font-size: 12px; line-height: 150%
}
.dot-line {
	border: thin dotted #666666;
}
.td-sin4b {

	border-top: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
.td-sin3b {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	background-color: #DDE9FF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	color: #0033CC;

}
.line-foot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #eeeeee;

}
.line-foot2 {
	background-color: #E4F0F8;
	font-size: 12px;
	line-height: 200%;


}
.line-foot2 a:link {
	color: #333333;
	text-decoration: none;


}
.line-foot2 a:visited {
	color: #666666;
	text-decoration: none;


}
.line-foot2 a:hover {
	color: #3366FF;
	background-color: #E4F0F8;
}

ul#color { color:#666666; }

ul#moji { color:#ff3300;

        
}

div#maho { color: #FF0080 ;
          border: 5px dotted #FF0080; }
	

ul#monku {
	color:#006699;
}

p#keijiban {
color:#006799;
}

ul#keijiban {
color:#006799;
}

li#keiji {
color:#1687DA;
}
ul#buta{
color:#333333;
}
ol#momo{
color:#663333;
}
p#kk {
color:#CC3366;
}

ul#ao {
color:#6633CC;
}

ul#21 {
color:#0033CC;
font-weight:bold;
}
ul#malon {
color:#330000;
}
h1#medi {
font-size:14px;
}
h2#medi {
font-size:14px;
}
h3#medi {
font-size:14px;
}
h4#medi {
font-size:14px;
}
h2#kyouseimoji_footer {
font-size:xx-small;
}
h2#footermonku {
font-size:small;
}
td#white{
color:#FFFFFF;
font-weight:bold;
}
u#color {
color:#FF0000;
}
ul#moji_c {
color:#FF0000;
}
ul#mojicolor {
color:#575700;
}
ul#smalltable{
color:#CC3366;
font-weight:bold;
}
ul#yellow {
color:#FFFF00;
}
ul#ya30 {
color:#666666;
}
ul#yell51{
color:#CC6600;
font-weight:bold;
}
p#weight{
font-weight:bold;
}
u#iro51{
color:#FF0000;
font-weight:bold;
}
ol#green{
color:#00FF00;
}
table#white{
color:#FFFFFF;
font-weight:bold;
}
ol#gree{
color:#003333;
}
table#red a{
color:#FF0000;
font-weight:bold;
}
table#red a:hover{
color:#FF0000;
font-weight:bold;
}
ol#deepblue{
font-weight:bold;
color:#330099;
}
ol#54red{
color:#CC0066;
font-weight:bold;
}
ul#pink56{
color:#FF6600;
font-weight:bold;
}
table#waku32{
background:url(yakudatu/32/waku.jpg) no-repeat;
}

/*200708*/
.size16bl {
	font-size: 16px;
	color: #3333cc;
	font-weight: bold;
}

.size15bl {
	font-size: 15px;
	color: #000099;
	font-weight: bold;
}

.red {
	color: #FF0000;
}
.listnone {
	list-style-type: none;
}
.redbold {
	font-weight: bold;
	color: #FF0000;
}

.orangebold {
	font-weight: bold;
	color:#FF9900;
}

.redboldline {
	font-weight: bold;
	color: #FF0000;
	text-decoration:underline;
}

.boxbluew {
	background-color: #E2F4FA;
	background-position: top;
	border: double #FF0000;
}

.bublue{
	font-weight:bold;
	color:#0000FF;
	}
	
.bublueline{
	font-weight:bold;
	color:#0000FF;
	}

.2ch_number{
	text-align:right;
	font-weight:bold;
	}
	
.table_orange{
	border-color:#FF9933;
	border-style:dashed;
	border-width:medium;
	width:95%;
	border-spacing:1em;
	}
	
.tablebg_orange{
	width:95%;
	text-align:center;
	background-color:#FFCC66;
	border-color:#ff9933;
	border-style:double;
	}

.doublecircleli{
	list-style-image:url(column/67/circle.gif);
	list-style-type:none;
	vertical-align:top;
	}

.margin10{
	margin:10;
	}

.list_number{
	list-style-type:decimal;
	list-style-position:inside;
	}

.list_circle{
	list-style-image:url(column/67/circle.gif);
	list-style-position:inside;
	}

.blue_box{
	background-color:#CCFFFF;
	border-style:dashed;
	border-color:#66CCFF;
	border-width:thin;
	padding:10px;
	}
/*モダンエッジワイズ22*/
.level_1{
	list-style-image:url(modern/22/img/botton1.gif);
	list-style-position:outside;
	}
.level_2{
	list-style-image:url(modern/22/img/botton2.gif);
	list-style-position:outside;
	}
.level_3{
	list-style-image:url(modern/22/img/botton3.gif);
	list-style-position:outside;
	}
	
/*モダンエッジワイズ23*/
.kajyou1{
	margin-top:3px;
	list-style-type:disc;
	list-style-position:outside;
	}

.nuri1{
	background-color:#CCFFFF;
	font-weight:bold;
	}

.list_topm0{
	margin-top:0;
	padding-top:0;
	}

/*コラム70*/
.list_blue{
	position:relative;
	left:-20px;
	background-image:url(column/img/70img/maru.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	list-style-type:none;
	margin-bottom:10px;
	}

.list_w{
	position:relative;
	left:-20px;
	background-image:url(column/img/70img/w.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	list-style-type:none;
	margin-bottom:10px;
	}
	
.list_bottom10px{
	margin-bottom:10px;
	list-style-type:circle;
	list-style-image:none;
	}

/*コラム71*/
.bgwhite{
	background-color:#FFFFFF;
	border-color:#666666;
	border-style:solid;
	border-width:thin;
	text-align:left;
	font-size:13px;
	margin:13px;
	padding-left:2em;
	line-height:1.1em;

	}

.redline{
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	}

.listab{
	list-style-type:upper-alpha;
	}

/*でたらめ14*/
.listsikaku{
	list-style-image:url(detarame/img/sikaku.gif);
	margin-left:50px;
	margin-bottom:10px;
	}
	
.listmaru{
	list-style-image:url(detarame/img/maru.gif);
	}

/*役立つ45＆コラム72*/
.book{
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:13px;
	background-color:#FFFFFF;
	border-color:#0099CC;
	border-style:solid;
	border-width:1px;
	padding:15px;
	margin:20px;
	}
	
/*でたらめ15*/
	
.listm50maru{
	list-style-image:url(detarame/img/maru.gif);
	margin-left:50px;
	margin-bottom:10px;
	}

/*手順31*/
.listredmaru{
	list-style-image:url(tejun/img/maru.gif);
	list-style-position:outside;
	margin-bottom:10px;
	}
.E4FF95{
	background-color:#E4FF95;
	}
.E2F4FA{
	background-color:#E2F4FA;
	}
	
.greenbold{
	color:#006600;
	font-weight:bold;
	}
/*モダンエッジワイズ法　24*/
.list_mordenmaru{
	list-style-image:url(modern/23/img/maru.gif);
	list-style-position:outside;
	margin-bottom:10px;
	}
/*矯正コラム45*/
.bluelinebox{
	border-color:#99CCCC;
	border-style:ridge;
	border-width:3px;
	background-color:#D6EBFF;
	margin:20px;
	}
.bluelinebox li{
	margin-bottom:1em;
	font-weight:bold;
	}
.nanasi {	font-weight: bold;
	color: #339933;
}
.nera_list_aomaru{
	list-style-image:url(img/maru.gif);
	list-style-position:outside;
	margin-bottom:1em;
	}
.underline_blue{
	border-bottom-color:#0000FF;
	border-bottom-style:dashed;
	border-bottom-width:2px;
	border-bottom:'1px' 'solid' '#0000FF';
	}
/*jyosiki 26*/
.listgrmaru{
	list-style-image:url(jyosiki/img/maru.gif);
	list-style-position:outside;
	margin-bottom:10px;
	}
.mbtm10px{
	margin-bottom:10px;
	}
