#navi {
	position : relative;
	width : 105px !important;
	width /**/: 151px;
	padding : 23px 28px 350px 23px;
	background :  url(navi_bg.jpg) left top no-repeat;
	z-index : 1;
}

#box {
	width : 490px;
	background : url(box_line.gif) left top repeat-y;
}

#box_left {
	float : left;
	width : 225px !important;
	width /**/: 250px;
	padding-right : 25px;
}

h2.type1 {
	margin-bottom : 13px;
}

p#txt1 {
	margin-bottom : 13px;
	font-size : 75%;
	line-height : 1.85em;
}

h3.type1 {
	margin-bottom : 7px;
	padding : 10px 10px 15px 12px;
	background : #d9d9c1 url(h3_bg.gif) right bottom no-repeat;
	color : #6b4127;
	font-size : 75%;
}

dl#entries {
	margin-bottom : 20px;
}

dl#entries dt {
	float : left;
	margin : 0 10px 6px 0;
	padding-bottom : 7px;
	font-size : 75%;
	line-height : 1.5em;
}

dl#entries dt {
	clear : left;
}

dl#entries dd {
	margin-bottom : 7px;
	padding-bottom : 8px;
	background : url(../common/dl.gif) left bottom repeat-x;
	font-size : 75%;
	line-height : 1.5em;
}

dl#entries dd a {
	text-decoration : underline;
	color : #9f001c;
}

dl#entries dd a:hover {
	text-decoration : none;
	color : #9f001c;
}

p#txt2 {
	font-size : 75%;
	line-height : 1.85em;
}

#box_right {
	float : right;
	width : 215px;
}

h2#type2 {
	margin-bottom : 10px;
}

ul#campaign {
	list-style : none;
	width : 215px;
	padding-bottom : 10px;
}

ul#campaign li {
	margin-bottom : 5px;
	padding-bottom : 9px;
	background : url(../common/dl.gif) left bottom repeat-x;
	font-size : 75%;
	line-height : 1.5em;
}

ul#campaign li a {
	display: inline-block;
	padding : 2px 0 2px 19px;
	color : #9f001c;
	text-decoration : underline;
	background-image : url(ca_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0 5px;
}

ul#campaign li a:hover {
	padding : 2px 0 2px 19px;
	color : #9f001c;
	text-decoration : none;
	background-image : url(ca_arrow.gif);
	background-repeat : no-repeat;
	background-position : 0 5px;
}

ul#guide {
	list-style : none;
	width : 215px;
}

ul#guide li.type1 {
	float : left;
	width : 215px;
	margin-bottom : 15px;
	padding-bottom : 13px;
	background : url(../common/dl.gif) left bottom repeat-x;
}

ul#guide li#type2 {
	float : left;
	width : 215px;
}

.guide_left {
	float : left;
	width : 75px;
}

.guide_left p {
	margin-bottom : 7px;
}

h2.type3 {
	font-size : 75%;
}

h2.type3 a {
	text-decoration : underline;
	color : #9f001c;
}

h2.type3 a:hover {
	text-decoration : none;
	color : #9f001c;
}

.guide_right {
	float : right;
	width : 120px;
}

.guide_right p {
	font-size : 75%;
	line-height : 1.8em;
}

#month_index {
	margin-bottom : 13px;
	font-size : 75%;
	color : #ffffff;
	
}

#calender {
	width : 170px;
	margin-bottom : 10px;
	border-collapse : separate;
	border : solid 1px #ffffff;
	background : #ffffff;
}

#calender th {
	width : 19px;
	padding : 3px 0 3px 0;
	border-right : solid 1px #aaaaaa;
	border-bottom : solid 1px #aaaaaa;
	text-align : center;
	font-size : 60%;
	font-weight : normal;
	background : #e0d8c5;
}

#calender td {
	width : 19px;
	padding : 5px 0 5px 0;
	border-right : solid 1px #aaaaaa;
	border-bottom : solid 1px #aaaaaa;
	text-align : center;
	font-size : 60%;
}

#calender td.color1 {
	background : #f1e6c2;
}

#calender td.color2 {
	color : #9f003a;
	background : #ecca53;
}

/*S-Complate‘Î‰ž*/
p.h1 {
	margin-bottom : 15px;
}