body {
  margin:0px;
	padding:0px;
  color:#333333;
	background:url("common/base.jpg") repeat #ffffff;}

h1 {font-size:12px;font-weight:normal;margin:0 0 10px 0; color:#ffffff;}
h2 {
	font-size:90%; font-weight:bold;
	background-image:url("common/arrow_04.gif");
	background-repeat:no-repeat;
	padding:0.2em 3em 0.2em 1.2em;
	margin:1em 0 0 1em;
	}
h3{font-size:90%; 
	font-weight:bold;
	background-image:url("common/arrow_03.gif");
	background-repeat:no-repeat;
	padding:2px 0 3px 12px;
	margin:10px 10px 0 0;
	border-bottom:1px solid #999999;
	}
#news h3{font-size:90%; 
	border-left:5px solid #cc0000;
	font-weight:bold;
	background-image:none;
	padding:2px 0 2px 15px;
	margin:25px 0 0 0;
	
	}
#news p {border-bottom:1px dotted #cccccc;padding:10px 10px 20px 30px;}
.lltx{font-size:100%; line-height:150%;}
.ltx{font-size:90%; line-height:150%;}
.mtx{font-size:80%; line-height:150%;}
.stx{font-size:70%; line-height:150%;}
.sstx{font-size:70%; line-height:150%;}
.ll{font-size:100%}
.l{font-size:90%}
.m{font-size:80%}
.s{font-size:75%}
.ss{font-size:70%}

.lf{font-size:14px;}
.mf{font-size:12px;}
.sf{font-size:11px;}
.sftx{font-size:11px; line-height:14px;}
.mftx{font-size:12px; line-height:15px;}
.mptx{font-size:75%; line-height:130%;}

a:link{color:#cc6600;text-decoration:none;}
a:visited{color:#cc6633;text-decoration:none;}
a:hover{color:#ff6600;text-decoration:underline;}
a:active{color:#ff6600;text-decoration:underline;}

a.plan:link{color:#cc6600;text-decoration:none;font-weight:bold;}
a.plan:visited{color:#cc6600;text-decoration:none;font-weight:bold;}
a.plan:hover{color:#ff6600;text-decoration:underline;font-weight:bold;}
a.plan:active{color:#ff6600;text-decoration:underline;font-weight:bold;}

.footer a:link{color:#ffffff;text-decoration:none;}
.footer a:visited{color:#ffffff;text-decoration:none;}
.footer a:hover{color:#ff9900;text-decoration:underline;}
.footer a:active{color:#ff9900;text-decoration:underline;}

a:link .imglink{color:#000000;text-decoration:none;}
a:visited .imglink{color:#000000;text-decoration:none;}
a:hover .imglink{color:#cc0000;text-decoration:underline;}
a:active .imglink{color:#cc0000;text-decoration:underline;}

b {color:#555555;}

.action a:hover{position: relative; top: 1px;}
.action a:active{position: relative; top: 1px;}

p {margin:10px 15px 10px 10px;}
p.link {
	font-size:14px; 
	font-weight:normal;
	background-image:url("common/arrow_01.gif");
	background-repeat:no-repeat;
	padding:0px 0 3px 16px;}

#topimg{margin-top:2px;}
#title{margin:0;}
#secondbase
	{padding:15px 15px 20px 40px;
	 margin-bottom:5px;
	 width:750px;
	 background-image:url(common/second_base_01.gif);
	 background-repeat:repeat-y;
	}
.subtitle {margin:35px 15px 15px 10px;} 
.subtitle2 {margin:25px 5px 15px 0px;} 
.plandetail{font-size:14px; 
	font-weight:bold;
	background-image:url("common/arrow_03.gif");
	background-repeat:no-repeat;
	padding:2px 0 3px 12px;
	margin:5px 0 0 5px;
	}
.pagetop {margin:25px 10px 15px 0px;}
.pagetop2 {margin:10px 10px 10px 0px;}
.margin1 {margin:20px 5px 15px 10px;} 
#headercomment {margin:0 0 10px 0; color:#ffffff;}
.footer {margin:4px 5px 4px 5px; color:#ffffff;}
#footer {margin:0px 0 5px 0}

.sitemap1 {
	background-image:url("common/arrow_01.gif");
	background-repeat:no-repeat;
	padding:0px 0 3px 16px;
	margin:1em 0 0.2em 4em;
	font-size:90%
	}
.sitemap2 {
	padding:0 1em 0 0.7em;
	margin:0.5em 0 0 6em;
	font-size:90%
	}
.top_waka_01{margin-top:16px;}
.top_waka_02{margin-top:11px; margin-bottom:5px;}
.top_waka_03{margin:1px 6px 3px 5px;}
.top_waka_04{margin:2px 3px 0px 3px;}
.waka1 {margin:2px 5px 6px 8px;}
.waka2 {margin:0px 5px 6px 5px;}

.voice{margin:25px;}
.revoice{margin-left:50px;}

.topplan1 {margin:0px 0 8px 15px;}
.topplan2 {text-align:right;margin-right:6px;font-size:80%}
.topplan3 {margin:1px 15px 10px 10px;}
.toposusumeimg {margin:2px 10px 10px 2px;float:left;}
.toposusume1 {padding:0px 5px 3px 35px;
	background-image:url("plan/images/best1.gif");
	background-repeat:no-repeat;
	margin:1em 0.3em 0.2em 1em;
	font-size:80%;}
.toposusume2 {padding:0px 5px 3px 35px;
	background-image:url("plan/images/best2.gif");
	background-repeat:no-repeat;
	margin:1em 0 0.2em 1em;
	font-size:80%;}
.toposusume3 {padding:0px 5px 3px 35px;
	background-image:url("plan/images/best3.gif");
	background-repeat:no-repeat;
	margin:1em 0 0.2em 1em;
	font-size:80%;}
.toposusume4 {padding:0px 5px 3px 5px;
	background-image:none;
	background-repeat:no-repeat;
	margin:1em 0 0.2em 1em;
	font-size:80%;}
.planmaker {margin:0 auto;}
.planmaker1 {background:url("http://www.yanagiso.jp/planmaker/oshinagaki_base.gif") repeat-y;}
.planmaker2 {margin:0 12px;}
.rule1 {border:1px solid #cccccc;padding:10px;}
ol.rule {}
ol.rule li {margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #cccccc;}
ol.rule li ul li {margin-bottom:1px;padding-bottom:1px;border-bottom:none;}

dl.touroku {
	margin:0 20px 15px 40px;
	font-size:80%;
}
dl.touroku dt {
	width:5.5em;
	line-height:1.5;
}
dl.touroku dd {
	padding-left:6em;
	margin-left:0;
	margin-top:-1.3em;
	line-heifht:1.5;
}

.style1 {color: #CC0000}
.style3 {color: #CC0000; font-weight: bold; }

h2.dc {margin:15px 0 0 0px;padding:0;text-align:left;background:none;}
p.dc2 {margin:10px;padding:15px;background-color:#FFF7DF;text-align:center;font-size:90%;line-height:1.4;}
