@charset "utf-8";
/* CSS Document */
/*派生用共通*/
@import "style.css";
ul,ol {
	list-style:none;
}
#container {
	width: 960px;
}

#contents .mainarea {
	float: left;
	clear: both;
	width: 700px;
}
#contents .mainarea .detail {
	padding-left:20px;
	padding-right:20px;
}
#contents .rightarea {
    float: right;
    width: 225px;
}
#contents .rightarea img.bannar {
    display: block;
    margin-bottom: 10px;
}
#header {
	height: 70px;
}

#header ul {
   /* 
   right: 0;
   top:23px; 20110114*/
   right:-31px;
   top: 36px;
}

#header h1 a {
    background: url("../images/logo.gif") no-repeat scroll left top transparent;
    height: 28px;
    left: 0;
    top: 21px;
    width: 192px;
}

#header h1 a {
    font-size: 0;
    position: absolute;
    text-indent: -9999px;
}


#header ul.navi_b {
    border-left: medium none;
    height: 23px !important;
    list-style-type: none;
    padding-left: 0;
    position: absolute;
    right: 0;
    top: 0 !important;
}

#globalnavigation {
    width: 960px;
	float:none;
}
#contents {
	padding-top:0px;
}
.toggle {
	cursor:pointer;
}
ol.breadlist {
	/*height: 35px;
	line-height: 35px;*/
	height:25px;
	list-style:none;
	padding-top:10px;
}
ol.breadlist li {
	color: #666666;
	font-size: 11px;
	text-align:left;
	float:left;
}

ol.breadlist li a {
	color: #666666;
}
ol.breadlist li a.home {
	color: #B40012;
}

ol.breadlist li a {
	background-image: url("../images/contents/breadlist_arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    padding-right: 17px;
	text-decoration:none;
}
ol.breadlist li a.home {
	background-image: url("../images/contents/breadlist_home_arrow.gif");
}
p.more {
    background: url("../images/bt_detail.gif") no-repeat scroll left top transparent;
    clear: both;
    float: right;
    height: 18px;
    text-indent: -9999px;
    width: 76px;
}
p.more a {
	display: block;
    height: 18px;
    width: 76px;
}

ul#paging {
	clear:both;
	padding-top: 20px;
	padding-bottom: 20px;
	list-style: none;
	text-align: center;
}
ul#paging li {
	display: inline;
}
ul#paging li a {
	font-size: 11.5px;
	color: #442C00;
	margin-right: 10px;
	text-decoration: none;
}
ul#paging li a.gt {
	margin-right: 0px;
}

/*サイドナビメニュー*/
.rightarea ul.sidenavi {
	margin-top:12px;
	margin-bottom:20px;
}

ul.sidenavi {
	border-bottom:1px dotted #CDCDCD;
}
ul.sidenavi li a {
	display:block;
	width:195px;
	min-height:13px;
	background-image:url(../images/contents/sidenavi_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
	color:#A57B00;
	font-size:11px;
	line-height:11px;
	/*line-height:32px;
	text-indent:29px;*/
	padding-top:9px;
	padding-bottom:9px;
	padding-left:25px;
	padding-right:5px;
	border-top:1px dotted #D6D5D5;
}


.rightarea ul.sidenavi li.currentPage a {
	background-position:-225px 0px;
	background-color:#E9DfC0;
	text-decoration:none;
}
.rightarea ul.sidenavi li a:hover {
	background-position:-225px 0px;
	background-color:#E9DfC0;
	text-decoration:underline;
}
/*カレンダー*/
.rightarea #calendar {
	margin-bottom:15px;
}
.rightarea #calendar table {
	width:210px;
	font-size:10px;
	border-collapse:separate;
	border-spacing:6px;
	color:#A57B00;
	margin-left:7px;
	margin-bottom:3px;
	display:block;
}
.rightarea #calendar table thead th {
	text-align:center;
	height:20px;
	letter-spacing:3px;
}
.rightarea #calendar table a {
	text-decoration:none;
	color:#A57B00;
}
.rightarea #calendar table td {
	height: 21px;
    width: 21px;
}
.rightarea #calendar table .colorsign {
	background-color:#E5D9B5;
}
.rightarea #calendar table th {
	font-weight:normal;
}
.rightarea #calendar table th,
.rightarea #calendar table td {
	text-align:center;

}
.rightarea .calendarpaging {
	width:185px;
	height:50px;
	margin-left:16px;
	font-size:10.5px;
	height:20px;
}
.rightarea .calendarpaging  p.previous,
.rightarea .calendarpaging  p.next {
	display:inline;
	color:#A57B00;
}
.rightarea .calendarpaging  a {
	text-decoration:none;
	color:#A57B00;
	font-size:12px;
}
.rightarea .calendarpaging p.previous {
	float:left;
}
.rightarea .calendarpaging p.next {
	float:right;
	text-align:right;
}
.rightarea .calendarpaging p.previous img,
.rightarea .calendarpaging p.next img {
	vertical-align:middle;
	border:0px;
}
.rightarea .calendarpaging p.previous img {
	margin-right:8px;
}
.rightarea .calendarpaging p.next img {
	margin-left:8px;
}

/*ページング*/
ul.paging {
	clear:both;
	padding-top: 20px;
	padding-bottom: 20px;
	list-style: none;
	text-align: center;
}
ul.paging li {
	background-image:url(/images/contents/paging_separation.gif);
	background-repeat:no-repeat;
	background-position:13px center;
	display: inline;
}
ul.paging li.lt {
	background-image:url(/images/contents/paging_separation.gif);
	background-repeat:no-repeat;
	background-position:right center;
	width:75px;
}

ul.paging li a {
	color:#A57B00;
	font-size: 11.5px;
	margin-right: 10px;
	text-decoration: none;
}

ul.paging li.gt {
	background-image:none;
	margin-right: 0px;
}
#forprint {
	text-align:center;
	color:#FFFFFF;
	background-color:#442D00;
	width:680px;
	font-size:12px;
    height: 24px;
	padding-top:9px;
	padding-left:20px;
}
#forprint a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}



