@charset "euc-jp";
/* CSS Document */
	
div.left0101{
	width:624px;
	margin:0 0 9px 0;
	background-color:transparent;
	}
	
div.left0101-r{
	width:294px;
	float:left;
	margin:0 18px 15px 0;
	padding:0 0 10px 0;
	background-color:transparent;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
	
div.left0101 h3{
	width:70px;
	margin:0 8px 0 0;
	float:left;
	background-color:transparent;
	}

div#left01 h3 a:link img,
div#left01 h3 a:visited img{
	border:3px solid #dddddd;
	}

div#left01 h3 a:hover img{
	border:3px solid #08b1e8;
	}
	
div.left01-r-r{
	width:216px;
	float:left;
	background-color:transparent;
	}
	
div.left01-r-r p.middle{
	margin:0 0 4px 0;
	}
	
div.left01-r-r p span.date{
	font-size:83%;
	}
	
div#left02{
	width:624px;
	background-color:#eeeeee;
	border-top:2px solid #dddddd;
	padding:14px 0 14px 0;
	}
	
div#left02 h2{
	margin:0 15px 4px 15px;
	}
	
div#left02 table{
	width:594px;
	margin:0 0 0 15px;
	}
	
div#left02 table th{
	width:70px;
	color:#005bab;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:4px 0 4px 0;
	}
	
div#left02 table td{
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:4px 0 4px 0;
	}

span.name{
	font-size:125%;
	font-weight:bold;
	}

a.icon01-12b:link,
a.icon01-12b:visited{
	color:#005bab;
	font-weight:bold;
	}
	
a.icon01-12b:hover{
	color:#08b1e8;
	font-weight:bold;
	}

/* 共通 */

ul.blog li{
	margin:0 0 6px 0;
	}
	
ul.blog li img{
	vertical-align:middle;
	}
	
ul#newspaper li{
	margin:0 0 6px 0;
	}
	
ul#newspaper li img{
	vertical-align:middle;
	}

div.hide{
	display:none;
	}
	
div#response h2{
	font-size:135%;
	line-height:1.05;
	margin:0 0 6px 0;
	}

/* 社長ブログ・スタッフブログ */

div.entry{
	margin:0 0 26px 0;
	padding:0 0 26px 0;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	}

p#index{
	position:absolute;
	right:0px;
	top:0px;
	width:80px;
	text-align:right;
	}
	
p#blog-index{
	position:absolute;
	right:0px;
	top:0px;
	}
	
div.entry-title{
	margin:0 0 15px 0;
	padding:1px 0 0 10px;
	background-image:url(../img/h2-bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
	
div.entry-title h2{
	font-size:135%;
	line-height:1.05;
	margin:0 90px 6px 0;
	}
	
div.entry-title p.date{
	line-height:1.05;
	}
	
div.entry-main{
	margin:0 0 0 0;
	}
	
div.entry-main p{
	clear:both;
	}
	
div.entry-main iframe{
	border:2px solid #cccccc;
	}
	
div.entry p img{
	border:1px solid #dddddd;
	background-color:#ffffff;
	padding:3px;
	}
	
div.entry-footer{
	margin:10px 0 0 0;
	}
	
div.entry-footer ul li{
	display:inline;
	margin:0 15px 0 0;
	}
	
div.comment-form h2{
	font-size:100%;
	padding:1px 0 0 6px;
	margin:0 0 18px 0;
	border-left:4px solid #3a3a3a;
	line-height:1.05;
	}

div.comment-form table{
	width:624px;
	}
	
div.comment-form th{
	padding:0 0 0 0;
	vertical-align:top;
	}
	
div.comment-form td{
	padding:0 0 8px 15px;
	}
	
div.comments{
	margin:0 0 18px 0;
	padding:0 0 18px 0;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}

div.comments h2{
	font-size:100%;
	padding:1px 0 0 6px;
	margin:0 0 15px 0;
	border-left:4px solid #3a3a3a;
	line-height:1.05;
	}
	
div.comments h3{
	font-size:84%;
	margin:0 0 5px 0;
	}
	
div.comments h3 span{
	font-size:81%;
	font-weight:normal;
	}

div.comment-cell{
	margin:0 0 15px 0;
	background-color:transparent;
	}
	
div.comment-cell-bottom{
	margin:0 0 0 0;
	background-color:transparent;
	}
	
div.return{
	padding:0 0 0 12px;
	}
	
div.comments p{
	margin:0 0 0 0;
	}

/* イベント情報 */

h2#event{
	font-size:100%;
	}

h1#calendar{
	margin:0 0 15px 0;
	}

table.event{
	width:624px;
	margin:0 0 15px 0;
	background-color:transparent;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
	
table.event th{
	width:148px;
	padding:0 0 16px 0;
	vertical-align:top;
	background-color:transparent;
	}	
	
table.event th a:link img,
table.event th a:visited img{
	border:3px solid #dddddd;
	}

table.event th a:hover img{
	border:3px solid #08b1e8;
	}
	
table.event td{
	padding:0 0 16px 10px;
	vertical-align:top;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	}
	
table#event-bottom{
	margin:0 0 0 0;
	background-image:none;
	}
	
table#event-bottom th{
	padding:0 0 0 0;
	}
	
table#event-bottom td{
	padding:0 0 0 10px;
	}

/* まどか新聞 */

ul#newspaper li{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background-color:transparent;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
	
ul#newspaper li.bottom{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:none;
	}
	
/* 書籍紹介 */

table.book{
	width:624px;
	margin:0 0 16px 0;
	background-color:transparent;
	background-image:url(../img/border-dd.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}	
	
table.book th{
	width:148px;
	vertical-align:top;
	padding:0 0 15px 0;
	}	
	
table.book th a:link img,
table.book th a:visited img{
	border:3px solid #dddddd;
	}

table.book th a:hover img{
	border:3px solid #08b1e8;
	}
	
table.book td{
	padding:0 0 16px 10px;
	vertical-align:top;
	}
	
table#book-bottom{
	margin:0 0 0 0;
	background-image:none;
	}	
	
table#book-bottom th{
	padding:0 0 0 0;
	}
	
table#book-bottom td{
	padding:0 0 0 10px;
	}