*{
	margin	: 0;
	padding	: 0;
}
html {	margin: 0;	padding: 0;}
body{
	text-align	: left;
	font-size: 12px;
	color: #D60500; 
	border: 0;
	line-height: 1;
	background-image: url(http://www.studio-ash.com/img/news/in_bg.gif);	background-repeat: repeat-x;
}
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, object, param, q, samp, small, span, strong, sub, sup, tt, var{
	display	: inline;
}
address, blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, map, ol, p, pre, ul{
	display	: block;
}
table, thead, tbody, tr, th, td{
	text-align	: left;
}
caption{
	caption-side	: top;
	text-align		: center;
}
code, pre, samp, var, kbd, textarea{
	/* 'ＭＳ ゴシック','Osaka−等幅' */
	font-family	: '\00ff2d\00ff33\000020\0030b4\0030b7\0030c3\0030af','\00004f\000073\000061\00006b\000061\00ff0d\007b49\005e45',monospace;
}

.logo{
	padding: 0 0 1em 0;
}
.title{
	text-align	: center;
	font-weight	: bold;
	font-size	: 24px;
}
h1{
	padding		: 1em 0 0.5em;
	text-align	: center;
	font-weight	: bold;
	font-size	: 22px;
}
h2{
	margin		: 1em 0 0;
	padding		: 1em 0.5em 0;
	font-weight	: bold;
	font-size	: 130%;
}

/* BLOCK要素 */
address{
	margin		: 1em;
	text-align	: right;
	font-style	: italic;
	font-size	: 80%;
}
hr{
	display	: none;
}
p, li, dd{
	line-height	: 1.3;
}
p{
	margin	: 1em 0;
	margin	: 1em;
}
ul{
	margin		: 1em;
	font-size	: 90%;
}
li{
	padding	: 2px;
}

/* スケジュール表示 */
dl{
	margin			: 1em 1em;
	border-bottom	: 1px dotted #d60500;
}
dt{
	font-size: 12px; 
	color	: #d60500;
	padding		: 6px 0;
	border-top	: 1px dotted #d60500;
}
dd{
	font-size: 12px; 
	color	: #d60500;
	line-height: 18px;
	margin	: 0.5em 1em 1em 0.5em;

}

ul.navi{
	text-align	: center;
}
ul.navi li{
	display	: inline;
}

#back-t, .top{
	font-size: 10px; 
	margin		: 4em 1em 1em 1em;
	text-align	: right;
}

/* カレンダー */
#calender{
	text-align	: center;
	padding		: 1em 0 1em 0;
}
#calender h2{
	display	: none;
}
table{
	margin			: 0 auto;
}
caption{
	display	: none;
}
th,td{
	font-size: 12px; 
	color	: #ffffff;
	padding		: 7px;
	text-align	: center;
	background-color	: #d60500;
}
.week{
	font-size: 10px; 
}
th.sub, th span{
	display	: none;
}
td.too{
	color	: #ffffff;
}

/* リンク */
a {  text-decoration: underline; color: #F15805}a:hover {  text-decoration: underline; color: #D60500}

/* カレンダー内リンク */
td a{ text-decoration: underline; color: #ffffff;}
td a:hover{  text-decoration: underline; color: #fdb813}

/* 日付色 */
.h-day, td.h-day a{
	color	: #f00 !important;
}
.today, td.today a{
	color				: #ffffff !important;
	background-color	: #fdb813;
}
.info{
	color				: #ffffff !important;
	background-color	: #f15805;
}
.today2{
	font-weight	: bold;
}
.day{
	font-size: 10px; 
}
.h-name{
	color	: #ccc;
}

/* フォーム */
form{
	margin	: 0em;
}
form#admin p{
	text-align	: right;
}
form#back-ad p{
	text-align	: center;
}

/* フッタ */
#copy {
	width:100%; 
	text-align	: right;
	background-color	: #d60500;
}

/* 管理画面 */
div#original{
	margin	: 1em 0;
	padding	: 1em;
	border	: 1px dotted #d60500;
}
fieldset{
	margin		: 1em;
	padding		: 1em;
	border		: 3px dotted #ccc;
	font-size	: 90%;
}
legend{
	padding		: 3px;
	background	: #fff;
	font-weight	: bold;
}
.edit dt{
	width	: 3em;
	float	: left;
	clear	: left;
	padding	: 5px;
	border	: 0 none;
}
.edit dd{
	margin-top		: 0;
	margin-bottom	: 1.5em;
}
.edit dd.ctrl{
	border-top	: 1px dotted #d60500;
}

