@charset "UTF-8";

/*	Import Styles
--------------------------------------*/

/*@import url("css/2007aw.css");*/
@import url("css/style.css");


/*	Reset Styles
--------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:center;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;}

/*	font Styles
--------------------------------------*/

body {
	text-align: left;
	font-family: serif;
	margin: 0px;
	background-color: #ffffff;
	font-family: serif;
	font-size:12px;
	color:#666666;
/*	background:transparent url(../img/header_tile.gif) repeat-x scroll left top;*/
}

a:link {color: #7b2387;text-decoration: none;}
a:visited {color: #7b2387;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #7b2387;text-decoration: none;}

h2,h3{
	font-size: 13px;
}

/*--------------------------------
	background-image
--------------------------------*/
.entry, .side-module{
	padding-top:25px;
	margin-bottom: 20px;
	background:transparent url(../img/hr.gif) repeat-x left top;
}

/*--------------------------------
	layout
--------------------------------*/

#main{
	width: 400px;
	line-height: 140%;
}
#right {
	width: 180px;
	line-height: 140%;
	padding-bottom: 40px;
}
#footer {
}

#footer-area li {
line-height:10px;
}

/*--------------------------------
エントリー
--------------------------------*/

/*タイトル*/
.entry-header {
	margin-bottom: 20px;
}
.entry-header h2 {
	color:#7b2387;
	font-weight: bold;
	font-family: serif;
}
/*日付&カテゴリ*/
.entry-header p {
	font-weight: bold;
	color: #333;
	font-size: 11px;
}


/*エントリーボディ*/
.entry-body{
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
}

.entry-body p, .entry-body p.extended {
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
}
.entry-body p{
	margin: 10px 0;
}
.entry-body p.extended{
	margin: 5px 0 0;
}

.entry-footer{
	padding-bottom: 10px;
}
.entry-footer p{
	font-size:11px;
	line-height:13px;
	color: #888;
}

p.page-nav{
	text-align: center;
}

/*コメント・トラックバック*/

div.section p{
	margin: 0;
}
div.section h3{
	padding-top:25px;
	background:transparent url(../img/hr.gif) repeat-x left top;
	color:#7b2387;
	font-weight: bold;
	margin-bottom: 20px;
}
h3#comments, h3#trackbacks{
	color: #7b2387;
}

div.section div.comment{
	color: #333;
	margin: 10px;
}
div.section p.comment{
	text-align: right;
	border-top: 1px dotted #ddd;
	padding-top: 2px;
	margin: 0px 10px 30px;
	font-size:11px;
	line-height:13px;
}

div.section form div{
	text-align: left;
}
#comments-open-data p{
	margin: 0px 0px 5px;
}

/*--------------------------------
	右メニュー
--------------------------------*/

.side-module h3{
	margin-bottom: 15px;
}

/*右メニュー：リスト*/
.side-module ul li {
	background:url(../img/icn-arrow.gif) no-repeat 0 5px;
	padding-left:15px;
	color: #666666;
	font-size: 11px;
}

/*カレンダー*/
.module-calendar table{
	width: 99%;
}
.module-calendar th{
	padding-top: 10px;
	font-size: 11px;
}
.module-calendar table th.holiday {
	color:#FF3399;
}
.module-calendar table th.weekend {
	color:#33CCFF;
}
.module-calendar caption{
	font-size: 12px;
}
.module-calendar td{
	text-align: center;
	font-size: 11px;
	width: 13%;
}
.module-calendar td a{
	text-decoration: underline;	
}

/*コメント*/
textarea[id="comment-text"] {
	width: 90%;
}
