@charset "Shift_JIS";

*{
			margin:0;
			padding:0;
}

body {
			background-color:#9f8e87;
			margin:0px;
			padding:0px;
			font: 12px 'Hiragino KakuGothic Pro','sans-serif','‚l‚r ‚oƒSƒVƒbƒN','osaka';
			color:#451c06;
			text-align:center;
}

td {
			font: 12px 'Hiragino KakuGothic Pro','sans-serif','‚l‚r ‚oƒSƒVƒbƒN','osaka';
			color:#3c1400;
}

a:link {
			color:#55331a;
}

a:visited {
			color:#55331a;
			text-decoration:none;
}

a:hover,active {
			color: #451c06;
			text-decoration:underline;
}

.p10 {
			font-size:10px;
			line-height:18px;
}

h1{
			font-size:10px;
			color:#9e8c80;
}

h2{
			margin:0px;
			padding:0px;
}

.page{
			width:783px;
			background-color: #FFFFFF;
			background-image: url(../img/pageback.gif);
			background-repeat: repeat-y;
			margin-right: auto;
			margin-left: auto;
			text-align:left;
}

.cont{
			padding:0px 4px;
}

.header{
			height:88px;
			background-image: url(../img/hedback.jpg);
			background-repeat: repeat-x;
}

#navi{
			height:29px;
			margin:0px;
			padding:0px;
			background-image: url(../img/navi_back.gif);
			background-repeat: repeat-x;
}

#navi ul{
			height:29px;
			margin:0px;
			padding:0px;
			list-style:none;
}

#navi li{
			height:29px;
			float:left;
			margin:0px;
			padding:0px;
			display:inline;
			background:#FFF9EE;
}

#subnavi{
			background:#d4e3e8;
			color:#441a00;
			padding:4px 15px 4px 1px;
			border-bottom:1px solid #e8e8e8;
}

#subnavi a:link {
			padding:0px 30px 0px 30px;
			color:#441a00;
			text-decoration:none;
}

#subnavi a:visited {
			padding:0px 30px 0px 30px;
			color:#441a00;
			text-decoration:none;
}

#subnavi a:hover {
			padding:0px 30px 0px 30px;
			color: #666666;
			text-decoration:underline;
}

#subnavi a:active {
			padding:0px 30px 0px 30px;
			color: #f65a45;
			text-decoration:underline;
}

.contents{
			margin:0px 15px 0px 15px;
			padding:0px;
}

.topl{
			margin:0px;
			padding:0px;
}

.topr{
			margin:0px;
			padding:0px;
}

.toptitle{
			border-bottom:1px solid #a19b9b;
			padding:4px 0px 3px 0px;
			margin-bottom:5px;
}

#topics{
			width:295px;
			padding:0px;
			}
#topics ul{
	margin:0px;
	list-style:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a19b9b;
			}
#topics li{
			margin:10px 0px 14px 0px;
			line-height:19px;
			list-style:none;
			}

.topicsday{
			color:#a08f87;
			font-weight:bold;
}

.top{
			text-align:right;
			margin:15px 0px 10px 0px;
			padding:6px 0px 0px 0px;
			font-size:10px;
}

.btnd{
			text-align:right;
			padding-top:5px;
}

.plan{
			margin-bottom:5px;
}

.plan01{
			background:#eff5f5;
}

.plan02{
			background:#ffe5db;
}

.plan03{
			background:#faf3cc;
}

.planimg{
	margin-top: 22px;
	margin-right: 0px;


}

.backw{
			background:#ffffff;
}

#footnavi{
			background-image: url(../img/footback.gif);
			background-repeat: repeat-x;
			height:26px;
			margin:0px;
			padding:6px 15px 0px 15px;
			text-align:left;
			color:#ffffff;
}

#footnavi a:link {
			color:#ffffff;
			text-decoration:none;
}

#footnavi a:visited {
			color:#ffffff;
			text-decoration:none;
}

#footnavi a:hover {
			color: #f65a45;
			text-decoration:underline;
}

#footnavi a:active {
			color: #f65a45;
			text-decoration:underline;
}

.copyright{
			text-align:left;
			margin:0px;
			padding:10px 15px 10px 15px;
			border-bottom:1px solid #868480;
}

.conr{
			padding:0px 15px 0px 15px;
			border-left:1px solid #e8e8e8;
}

.pan{
			padding:7px 0px 7px 0px;
}

.context{
			line-height:22px;
			padding:15px 0px 0px 0px;
}

.context2{
			line-height:22px;
}

.context3{
	line-height:21px;


}

.chart{
			border:1px solid #eedfd7;
			margin-top:15px;
}

.chartl{
			border-right:1px solid #a6b6b6;
			border-bottom:1px solid #a6b6b6;
			background:#eef3f7;
			padding:4px;
			width:110px;
}

.chartl2{
			border-right:1px solid #a4b2b2;
			background:#eef3f7;
			padding:4px;
			width:110px;
}

.chartr{
			padding:4px;
			border-bottom:1px solid #a6b6b6;
}

.chartr2{
			padding:4px;
			line-height:19px;
}

.chart2{
			border:1px solid #aab4b6;
			margin-top:4px;
}

.chart2title{
	padding:4px 0px 3px;
	margin-bottom:8px;
	border-bottom:1px solid #2e2624;
	font-size: 14px;
	font-weight: bold;
	text-transform: #a08f87;


}

.dipromalink{
			color:#9c0400;
			padding-top:10px;
}

.btn_info{
			padding:15px 0px 15px 0px;
			text-align:center;
}

.title{
			border-bottom:1px solid #888886;
			padding:15px 0px 4px 0px;
			margin-bottom:5px;
}

.subtitle{
			padding:23px 0px 9px 0px;
}

.sub2t{
			padding:0px 0px 6px 0px;
}

.p14{
	font-weight:bold;
	font-size:14px;
	text-transform: #7a7879;

}

.flowerplan{
			border:1px solid #e8e8e8;
			background:#eff4f7;
			margin:15px 0px 0px 0px;
			padding:7px;
}

.mapl{
			border-right:1px solid #a6b6b6;
			border-bottom:1px solid #a6b6b6;
			background:#eef3f7;
			padding:4px;
			width:110px;
			font-size:10px;
}

.mapl2{
			border-right:1px solid #a4b2b2;
			background:#eef3f7;
			padding:4px;
			width:110px;
			font-size:10px;
}

.mapr{
			padding:4px;
			border-bottom:1px solid #a6b6b6;
			font-size:10px;
}

.mapr2{
			padding:4px;
			line-height:19px;
			font-size:10px;
}

#sitemap{
			padding-top:20px;
}
#sitemap ul{
			list-style:none;
			font-size:12px;
			margin:0px 0px 15px 15px;
			padding:0px;
			border-bottom:1px solid #e8e8e8;
}
#sitemap li{
			margin:0px;
			padding:0px;
			line-height:20px;
			list-style:none;
}

.tablefood{
			border:1px solid #e8e8e8;
			background:#fef8f9;
}

.flower{
			margin:0px;
			padding:0px;
}

.wedding{
			border:1px dashed #c4a8c1;
			background:#fef8f9;
			padding:5px;
}

.coursearea{
			border:1px solid #999999;
			margin:15px 0px 0px 0px;
			padding:4px;
}

.coursetitle{
			background:#eff4f7;
			padding:4px 0px 3px 6px;
			margin-bottom:2px;
			border-bottom:1px solid #CCCCCC;
}

.course{
			border:1px solid #eedfd7;
			text-align:center;
}

.courset{
			width:171px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#daffcc;
			padding:4px;
}

.courset2{
			width:171px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			background:#f4ffaa;
			padding:4px;
}

.courset3{
			width:172px;
			border-bottom:1px solid #fde5cd;
			background:#fcdefa;
			padding:4px;
}

.coursenum1{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#f3ffee;
}

.coursenum2{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#fbfee6;
}

.coursenum3{
			width:12px;
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#fff7fe;
}

.coursecon{
			border-right:1px solid #eedfd7;
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#ffffff;
			line-height:18px;
}

.courseconr{
			border-bottom:1px solid #fde5cd;
			padding:4px;
			background:#ffffff;
			line-height:18px;
}

.styletitle{
			line-height:21px;
			padding-top:14px;
			font-weight:bold;
			font-size:14px;
			border-bottom:1px dashed #fdd394;
			margin-bottom:2px;
			color:#9c0400;
}

.060213main{
			width:565px;
			height:256px;
			background-image: url(/topics/img/060213_back.jpg);
			background-repeat: no-repeat;
}

.060213text{
			width:229px;
			padding:130px 0px 0px 20px;
			line-height:20px;
}

.chartex{
			border:1px solid #f7e074;
			margin-top:15px;
}

.chartexl{
			border-right:1px solid #f7e074;
			border-bottom:1px solid #f7e074;
			background:#fdfaec;
			padding:4px;
			width:110px;
}

.chartexl2{
			border-right:1px solid #f7e074;
			background:#fdfaec;
			padding:4px;
			width:110px;
}

.chartexr{
			padding:4px;
			border-bottom:1px solid #f7e074;
			line-height:19px;
}

.chartexr2{
			padding:4px;
			line-height:19px;
}
#news ul {
	list-style-type: none;
}

