body {
 background: #ffffff;
 color: #000000;
 margin: 0;
 padding: 0;
}

.hbg {
	background-color: #006699;
	background-image: url('//www.yanagi.com/images/dummy.gif');
}
.tbg {
	background-color: #006699;
	background-image: url('//www.yanagi.com/images/dummy.gif');
}

.tbg_dev {
	background-image:url('//www.yanagi.com/images/common/dot_pinky.gif');
	background-color: #ffffff;
	color:white;
}

.tbg_dev_black {
	background-image:url('//www.yanagi.com/images/common/dot_black.gif');
	background-color: #ffffff;
	color:white;
}
.sth {font-size: 11px; color: #ffffff;}
.narrative_red { text-decoration: none; color: #ff6699; font-size: 12px; font-weight: bold;}
.tbgc { background-color : #006699; }
.bbg { background-color : #000000; vertical-align: middle; }
.dbg { background-color : #6699cc; }
.mbg { background-color : #99ccff; }
.lbg { background-color : #cce5ff; }
.hil { background-color : #ffffff; }
.country { color: #99ccff; font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; }
.related { color: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }

a:link { color: #ff6699 }
a:visited { color: #996699 }
a:hover  { color: #006699 }

.menu_focus { text-decoration: underline; color: #000000; font-size: 14px; font-weight: bold;}
a.menu:link { text-decoration: none; color: #000000; font-size: 14px; }
a.menu:visited { text-decoration: none; color: #000000; font-size: 14px; }
a.menu:hover { text-decoration: underline; color: #000000; font-size: 14px; }

.menu_small_focus { text-decoration: none; color: #000000; font-size: 11px; font-weight: bold;}
a.menu_small:link { text-decoration: none; color: #000000; font-size: 11px; }
a.menu_small:visited { text-decoration: none; color: #000000; font-size: 11px; }
a.menu_small:hover { text-decoration: underline; color: #000000; font-size: 11px; }

a.rlinks:link { text-decoration: none; color: #ffffff; font-size: 12px; }
a.rlinks:visited { text-decoration: none; color: #ffffff; font-size: 12px; }
a.rlinks:hover { text-decoration: underline; color: #ffffff; font-size: 12px; }

a.highlight:link { text-decoration: none; color: #ffcc00; font-size: 12px; }
a.highlight:visited { text-decoration: none; color: #ffcc00; font-size: 12px; }
a.highlight:hover { text-decoration: underline; color: #ffcc00; font-size: 12px; }

a.mainlink:link { text-decoration: none; color: #ffffff; font-size: 12px; }
a.mainlink:visited { text-decoration: none; color: #ffffff; font-size: 12px; } 
a.mainlink:hover { text-decoration: underline; color: #ffffff; font-size: 12px; }

a.mainlink_small:link { text-decoration: none; color: #ffffff; font-size: 10px; }
a.mainlink_small:visited { text-decoration: none; color: #ffffff; font-size: 10px; } 
a.mainlink_small:hover { text-decoration: underline; color: #ffffff; font-size: 10px; }

a.parent:link { text-decoration: none; color: #000000; font-size: 10px; }
a.parent:visited { text-decoration: none; color: #000000; font-size: 10px; }
a.parent:hover { text-decoration: underline; color: #000000; font-size: 10px; }

a.small_greya:link { text-decoration: none; font-size:11px; color:#333333; font-family:Verdana,Arial;}
a.small_greya:visited { text-decoration: none; font-size:11px; color:#333333; font-family:Verdana,Arial;}
a.small_greya:hover { text-decoration: underline; font-size:11px; color:#333333; font-family:Verdana,Arial;}

a.small_greyb:link { text-decoration: none; font-size:10px; color:#333333; }
a.small_greyb:visited { text-decoration: none; font-size:10px; color:#333333; }
a.small_greyb:hover { text-decoration: underline; font-size:10px; color:#333333; }

a.nav:link { text-decoration: none; color: #000000; font-size: 12px; }
a.nav:visited { text-decoration: none; color: #000000; font-size: 12px; }
a.nav:hover { text-decoration: underline; color: #000000; font-size: 12px; }

a.fbox:link { text-decoration: none; color: #006699; font-size: 12px; }
a.fbox:visited { text-decoration: none; color: #996699; font-size: 12px; }
a.fbox:hover { text-decoration: underline; color: #006699; font-size: 12px; }

a.bctl:link { text-decoration: none; color: #000000; font-size: 10px; }
a.bctl:visited { text-decoration: none; color: #000000; font-size: 10px; }
a.bctl:hover { text-decoration: underline; color: #000000; font-size: 10px; }

.divider { color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: normal; }
.input100 { background-color:#e8dfba; color: #000000 ;font-weight: normal; font-size: 12px; width: 100px; }
.input150 { background-color:#e8dfba; color: #000000 ;font-weight: normal; font-size: 12px; width: 150px; }
.input300 { background-color:#e8dfba; color: #000000 ;font-weight: normal; font-size: 12px; width: 300px; }
.input_textarea { background-color:#e8dfba; color: #000000 ;font-weight: normal; font-size: 11px; width: 300px; }
.iform { color: #000000; background: #cccc99; font-weight: normal; font-size: 11px; }

.title { font-weight: normal; font-size: 24px; }
.subtitle { font-weight: normal; font-size: 15px; }
.boldtitle { font-weight: normal; font-size: 24px; }

.pagesubtitle { font-weight: normal; font-size: 15px; line-height: 18px;}
.pagetitle { font-weight: normal; font-size: 24px; line-height: 24px; }

ul,ol { font-size: 110%; margin-top: 2px;  margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; }

body,p,b,i,strong,em,dt,dd,dl,sl,caption,th,td,tr,u,blink,font,li { font-size: 90%; line-height: 130%;}
div {line-height: 130%;}

h1 {
font-size:14px;
color: #000000;
margin:0;
padding:0;
}
h2 { font-weight: normal; font-size: 25px; }
h3 { font-weight: bold; font-size: 22px; }
h4 { font-weight: normal; font-size: 18px; }
.small { font-size: 11px;}
.small_greyb { font-size: 10px; color:#333333;}
.bold12 { font-size: 12px; font-weight: bold; line-height:16pt;}
.sidetitle { font-size: 12px; font-weight: bold; line-height:16pt;}
.aside { margin-left: 3pt; font-size: 12px; line-height:12pt; font-weight: normal;}
.sidebody { margin-left: 10px; font-weight: normal;}
.side { margin-left: 10px; font-weight: normal;}
option,form { font-size: 90%; font-weight: normal; margin:0px;}
select { font-size: 120%; font-weight: normal; margin:0px;}
.bold14 { font-size: 14px; font-weight: bold; letter-spacing: 4px;}
.title1 { font-size: 25px; }
.title2 { font-size: 20px; }
.ind {font-size: 12px; margin-left: 5%; margin-right: 5%;}
.ind2 {font-size: 12px; text-indent:10pt;}
.main {font-size: 12px;}
.date {font-size: 12px; white-space:nowrap;}
.blogbody {font-size: 12px;}
.main-continues {font-size: 12px; text-align:right;}