/* #capa {
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; 
}
*/

#capa img {
	border: none;
	margin: 0;
	padding: 0;
}


#capa h1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 80px;
	font-size: 1px;
	color: #333333;
	background:url(../img/title.jpg) no-repeat left top;
}
#capa h1 span {
	visibility: hidden;
}

#capa #leftbox h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 460px;
	height: 35px;
	font-size: 1px;
	color: #CC0000;
}
#capa #leftbox h2 span {
	visibility: hidden;
}
#capa #leftbox .capa01 {
	background: url(../img/subtitle_top01.jpg) no-repeat left top;
}
#capa #leftbox .capa02 {
	background: url(../img/subtitle_top02.jpg) no-repeat left top;
}
#capa #leftbox .capa03 {
	background: url(../img/subtitle_top03.jpg) no-repeat left top;
}
#capa #leftbox .capa04 {
	background: url(../img/subtitle_top04.jpg) no-repeat left top;
}
#capa #leftbox .capa05 {
	background: url(../img/subtitle_top05.jpg) no-repeat left top;
}
#capa #leftbox .capa06 {
	background: url(../img/subtitle_top06.jpg) no-repeat left top;
}
#capa #leftbox .capa07 {
	background: url(../img/subtitle_top07.jpg) no-repeat left top;
}
#capa #leftbox .capa08 {
	background: url(../img/subtitle_top08.jpg) no-repeat left top;
}
#capa #leftbox .capa09 {
	background: url(../img/subtitle_top09.jpg) no-repeat left top;
}
#capa #leftbox .capa10 {
	background: url(../img/subtitle_top10.jpg) no-repeat left top;
}
#capa #leftbox .capa11 {
	background: url(../img/subtitle_top11.jpg) no-repeat left top;
}
#capa #leftbox .capa12 {
	background: url(../img/subtitle_top12.jpg) no-repeat left top;
}

#capa #leftbox #digest h3 {
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 11px;
	line-height: 16px;
	color: #CC0000;
	font-weight: normal;
	border-bottom: 1px solid #CC0000;
}

#capa #pagetop {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #999999;
	text-align: right;
	clear: both;
}
#capa .hidden {
	font-size: 1px;
	color: #FFFFFF;
	visibility: hidden;
}
#capa .ph {
	border: none;
	margin: 0;
	padding: 0;
}

#capa a:link {  color: #333399; text-decoration: none}
#capa a:visited {  color: #333399; text-decoration: none}
#capa a:hover {  color: #0099FF; text-decoration: underline}
#capa a:active {  color: #0099FF; text-decoration: underline}


/* navi */
#capa #navi {
	padding: 0;
	margin: 0 0 10px 0;
}
#capa #navi ul {
	width: 650px;
	height: 28px;
	padding: 0;
	margin: 0;
}
#capa #navi li {
	font-size: 1px;
	color: #006600;
	display:inline;
	list-style-type:none;
	float:left;
	padding:0;
	margin:0;
}

/* leftbox */
#capa #leftbox {
	padding: 0;
	margin: 0 0 20px 0;
	width: 460px;
	float: left;
}
/* cover */
#capa #leftbox #cover {
	padding: 0;
	margin: 0 10px 30px 0;
	width: 220px;
	float: left;
}
#capa #leftbox #cover p {
	padding: 0 0 0 5px;
	margin: 5px 0;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	border-left: 4px solid #CC0000;
}
/* info */
#capa #leftbox #cover #info {
	padding: 0;
	margin: 20px 0 0 0;
}
#capa #leftbox #cover #info img {
	padding: 0;
	margin: 0;
	border: none;
	display: block;
}
#capa #leftbox #cover #info ul {
	padding: 2px 12px;
	margin: 0;
	list-style-type: none;
	background:url(../img/info_bg_main.gif) no-repeat left top;
}
#capa #leftbox #cover #info li {
	padding: 2px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#capa #leftbox #cover #info .right {
	text-align: right;
}
#capa #leftbox #cover #info strong {
	color: #CC0000;
}

/* digest */
#capa #leftbox #digest {
	padding: 0;
	margin: 0;
	width: 230px;
	float: right;
}
#capa #leftbox #digest dl {
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
}
#capa #leftbox #digest dt {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-style: normal;
}
#capa #leftbox #digest dd {
	padding: 0 0 5px 0;
	margin: 0;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
#capa #leftbox #digest .special {
	color: #CC0000;
	font-weight: bold;
}
#capa #leftbox #digest .right {
	text-align: right;
}
#capa #leftbox #digest ul {
	padding: 5px;
	margin: 0 0 10px 0;
	list-style-type: none;
	border: 2px solid #CC0000;
}
#capa #leftbox #digest li {
	padding: 1px 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
#capa #leftbox #digest li span {
	color: #CC0000;
}
#capa #leftbox #digest li strong {
	color: #000000;
	font-size: 14px;
}

/* column2 */
#capa #leftbox #cover #column2 {
	padding: 0;
	margin: 20px 0 0 0;
}
#capa #leftbox #cover #column2 img {
	padding: 0;
	margin: 0;
	border: none;
	display: block;
}
#capa #leftbox #cover #column2 dl {
	padding: 2px 12px;
	margin: 0;
	list-style-type: none;
	background:url(../img/column2_bg.gif) no-repeat left top;
}
#capa #leftbox #cover #column2 dt {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 18px;
	color: #CC0000;
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
}
#capa #leftbox #cover #column2 dd {
	padding: 2px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#capa #leftbox #cover #column2 .right {
	text-align: right;
}
#capa #leftbox #cover #column2 strong {
	color: #CC0000;
}

/* next */
#capa #leftbox #next {
	padding: 0;
	margin: 20px 0;
	clear: both;
}

#capa #leftbox #next dl {
	padding: 0;
	margin: 0;
	width: 460px;
	list-style-type: none;
	background:url(../img/next_bg.gif) no-repeat left top;
}
#capa #leftbox #next dt {
	padding: 0 0 2px 0;
	margin: 0 15px 10px 15px;
	font-size: 14px;
	line-height: 18px;
	color: #CC0000;
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
}
#capa #leftbox #next dd {
	padding: 0;
	margin: 5px 15px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
#capa #leftbox #next .right {
	padding: 0 15px 0 15px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
	text-align: right;
}
#capa #leftbox #next p {
	padding: 0;
	margin: 0;
}
#capa #leftbox #next .special {
	font-size: 13px;
	line-height: 16px;
	color: #CC0000;
}

/* sidemenu */
#capa #sidemenu {
	padding: 0;
	margin: 0 0 20px 0;
	width: 180px;
	float: right;
}

#capa #sidemenu ul {
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
}
#capa #sidemenu li {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	clear: both;
}
#capa #sidemenu .special {
	padding: 0;
	margin: 0 0 2px 0;
	width: 180px;
	height: 20px;
	background:url(../img/banner/sidemenu1.gif) no-repeat left top;
}
#capa #sidemenu .event {
	padding: 0;
	margin: 0 0 2px 0;
	width: 180px;
	height: 20px;
	background:url(../img/banner/sidemenu2.gif) no-repeat left top;
}
#capa #sidemenu .contribution {
	padding: 0;
	margin: 0 0 2px 0;
	width: 180px;
	height: 20px;
	background:url(../img/banner/sidemenu3.gif) no-repeat left top;
}
#capa #sidemenu .mook {
	padding: 0;
	margin: 0 0 2px 0;
	width: 180px;
	height: 20px;
	background:url(../img/banner/sidemenu4.gif) no-repeat left top;
}
#capa #sidemenu .ph {
	padding: 0;
	margin: 0 5px 5px 0;
	border: 1px solid #999999;
	float: left;
}
#capa #sidemenu .mook_title {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight: bold;
}


