﻿@charset "UTF-8";

/* base
----------------------------------------- */
body{
	font-family:
	"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
	"Osaka",
	"メイリオ", "Meiryo",
	"ＭＳ Ｐゴシック", "MS P Gothic",
	Helvetica, Arial, sans-serif;
}

a{
	color:#225AD8;
}
a:visited{
	color:#225AD8;
}

a img {
	border:none;
}

table {
	border-collapse:collapse;
}
th, td {
	border:1px solid #999999;
}
.hide {
	display:none;
}
div#alpha div.asset-header .asset-name{
	color:#00529D;
	margin-bottom:0;
	padding-bottom:0;
	font-size:130%;
}
div.detail div#alpha div.asset-header p {
	font-size:90%;
}
div#alpha .asset-content{
	margin:0 0 20px 20px;
	font-size:90%;
}
div#alpha .asset-content p,
div#alpha .asset-content li,
div#alpha .asset-content dt,
div#alpha .asset-content dd,
div#alpha .asset-content th,
div#alpha .asset-content td,
div#alpha .asset-content address, 
div#alpha .asset-content blockquote{
	font-size:110%;
}
*div#alpha .asset-content th,
*div#alpha .asset-content td{	/* IE6 hack */
	font-size:90%;
}
*+div#alpha .asset-content th,
*+div#alpha .asset-content td{	/* IE7 hack */
	font-size:110%;
}
div#alpha .asset-content h2{
	font-size:135%;
	border-bottom:2px solid #21499F;
	margin:0 0 0.5em 0;
	padding:0;
	clear: both;
}
div#alpha .asset-content h3{
	font-size:128%;
	background:url("/share/imgs/bg-h3.png") no-repeat 0 3px;
	padding-left:15px;
	margin:0 0 0.5em 0;
	color:#21499F;
	zoom:1;			/* IE6 */
}
div#alpha .asset-content h4{
	font-size:128%;
	margin:0 0 0.5em 5px;
	padding-left:5px;
	border-bottom: solid 1px #21499F;
}
div#alpha .asset-content h5{
	font-size:122%;
	margin:0 0 0.5em 5px;
	padding-left:15px;
	background-color:#E1EEFA;
}
div#alpha .asset-content h6{
	font-size:110%;
	margin:0 0 0.5em 5px;
	padding-left:15px;
}

div#alpha .asset-content ol{
	margin-left:33px;
}
div#alpha .asset-content ul{
	margin-left:15px;
}
div#alpha .asset-content ul li{
	list-style:none;
	background:url("/share/imgs/bg-list2.png") no-repeat 0 2px;
	padding-left:18px;
	zoom:1;			/* IE6 */
}

div#alpha .asset-content dt {
	font-weight:normal;
}

div#alpha .asset-content th p,
div#alpha .asset-content td p {
	font-size:110%;
	margin:0;
	padding:0;
}

/* image */
div#alpha .asset-content table.image th,
div#alpha .asset-content table.image td{
	border:none;
}

/* calender */
div#alpha div.asset-calendar{
	width: 181px;
	float:left;
	margin:0 10px 10px 10px;
}
div#alpha div.asset-calendar .asset-cal-content table th,
div#alpha div.asset-calendar .asset-cal-content table td{
	border-color:#000;
	color:#ccc;
	padding: 2px 4px;
	text-align:center;
	width:20px;
}
div#alpha div.asset-calendar .asset-cal-content table th{
	background:#FECF89;
	color:#000;
	font-weight:normal;
	font-size:95%;
}

div#alpha div.asset-calendar .asset-cal-content table td.eventday{
	background:#ABA7FC;
	color:#000;
	font-weight:bold;
/*	font-style:italic;*/
	text-decoration: underline;
}

div#alpha div.asset-content div.cal-hanrei {
	margin-left:10px;
	margin-bottom:3px;
	clear:both;
	font-weight:bold;
/*	color:#ff0000;*/
/*	font-style:italic;*/
	text-decoration: underline;
	background-color:#ABA7FC;
	width:4em;

}
div#alpha div.asset-content div.cal-hanrei span.cal-hanrei {
	border:0px solid #000000;
/*	background-color:#ABA7FC;*/
	margin-right:0px;
	width:0px;
	display:none;
}

/* #container
----------------------------------------- */
#container {
width:95%;
}

#main, #maincol{
width:100%;
}

#footer{
border-top:1px solid #999999;
margin-top:5;
padding:10px;
font-size:90%;
}
#footer a{
	display:none;
}

#beta.widget-detail{
	clear:both;
	display:inline;
	float:none;
	font-size:90%;
}
#beta div.widget-detail{
	border-top:1px solid #999999;
	padding:10px;
}
/*
#beta div.widget-detail a{
	display:none;
}
*/
#beta div.widget-detail ul{
	display:none;
}
#beta div.widget-detail dl{
	margin:0;
}
#beta div.widget-detail dd{
	margin-left:10px;
}
#beta div.widget-detail h2{
	font-size:110%;
	margin:0;
	border-bottom: 1px solid #999999;
}
#beta div.widget-detail h3{
	font-size:110%;
	margin:5px 0 5px 0px;
}
div#beta div.widget-post h3 strong{
	display:block;
	font-size:115%;
}
#beta, #gamma, #header-menu, #main-navigation, #breadcrumb, .viewmore, #footer-navigation, #footer address, #pagetop{
display:none;
}
