@charset "euc-jp";
/* レイアウトなど基本的な設定 */
* {
	margin: 0;
	padding: 0;
	color: #333;
	}
html {
	overflow-x: hidden;
	position: relative;
	}
body {
	text-align: center; /* center on ie */
	background: #efefef;
	font-family: verdana, sans-serif;
	font: 13px;
	*font-size: medium;
	font-size: medium;
	}

h2 {
	font: bold verdana, arial, helvetica, sans-serif;
	margin: 0 0 5px 0px;
	}
h3,h4,h5,h6 {
		font-weight: normal;
	text-align: center;
	}
p {
	margin: 0 0 16px 0;
	}
a {
	text-decoration: none;
	}
a:link, a:visited {
	color: #6a74a6;
	}
a:hover, a:active {
	color: #09de04;
	}
strong {
	}
em {
	border-bottom: 3px double #ccc;
	font-style: normal;
	}
kbd {
	font: 500 verdana, arial, sans-serif;
	text-decoration: underline;
	}
acronym, abbr {
	cursor: help;
	}
a img {
	border: none;	
	}

/* 全体を囲むボックス */
#container {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 780px;
	padding-bottom: 8px;
	margin-top: 8px;
	text-align: left;
	background: #ffffff;
	}

#pagebody {
	background: #ffffff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}

#alpha {
	float: left;
	width: auto;
	background: #ffffff;
	padding: 10px;
	}

#beta {
	float: right;
	width: auto;
	background: #ffffff;
	margin-right:10px;
	padding-top: 10px;
	}

/* ヘッダー */
#header {

	background: #006400 url(http://www.sendai-c.ed.jp/~kawadai/news/theme/simple/Images/sky3.jpg) no-repeat bottom left;
	height: 200px;
	text-align: left;
	}

#header p {
	text-align: left;
	color: #ffffff;
	margin-top: -20px;
	padding-left: 26px;
	font-weight: 600;
	}

#header p.link {
	margin-bottom: 0;
	}

#header h1{
	text-align: left;
	font-size: 30pt;
	font-weight: bold;
	padding: 15px;
	}

#header h1 a,#header h1 {
	color: #ffffff;
	text-decoration; none;
	text-shadow: #36414d 0 2px 3px;
	}

#header h1 a:hover {
	color: #ff6;
	text-decoration; none;
	text-shadow: #36414d 0 2px 3px;
	}

#header h2{
	color: red;
	font-size: 20pt;
	text-align: left;
	font-weight: bold;
	padding-left: 100px;
	margin-top: -10px;
	text-shadow: #36414d 0 2px 3px;
	}

/* ナビバー */
#navbar {
	color: #ffffff;
	background: #006400;
	text-align: center;
	padding: 8px 0px;
	font-weight: 500;
	font-size: medium;
	}

#navbar a, #navbar a:link,#navbar a:visited,#navbar a:active {
	color: #ffffff;
	text-decoration: none;
	background: #006400;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-decoration: none;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: medium;
	padding: 0px 8px;
	font-weight: 500;
	}

#navbar a:hover {
	background: #fff;
	color: #3a2d6b;
				font-weight: 500;
		}

/* 左カラム */
#left-column {
	float: left;
	width: 500px;
	margin-left: 10px;
	margin-bottom: 0px;
	background: #fff;
	z-index: 3;
	padding-top: 10px;
	}

/* 右カラム */
#right-column {
	float: left;
	width: 200px;
	margin-left: 20px;
	margin-bottom: 10px;
	background: #ffffff;
	z-index: 1;
	padding-top: 10px;
	text-align: center;
	}

/* フッター */
#footer {
	clear:both;
	text-align:center;
	font-family:verdana, sans-serif;
	font-size: medium;
	background:#fff; 
	height:auto; 
	padding:10px;
	margin-top:0px;
	border-top: 0px solid #ccc;
	}

/*------------------[ 汎用クラス ]--------------------------*/
p.jump {
	padding-right: 1em;
	cursor: pointer;
	background: url(Images/jump.png) no-repeat right top;
	text-indent: -1000px;
	width: 50px;
	float: right;
	}
a.jump {
	padding-right: 1em;
	cursor: pointer;
	float: right;
	}
.center {
	width: 99%;
	text-align: center;
	margin: 30px auto;
	}
.alert {
	color: #d01e33;
	font-weight: 600;
	}
h3.alert {
	margin-top: 30px;
	}
.new-entry {
	width: 17px; height: 12px;
	}
hr.clear {
	clear: both;
	height: 1px;
	margin: -1px 0 10px 0;
	border: none;
	width: 1%;
	visibility: hidden;
	}
hr.separator {
	width: 12px;
	height: 12px;
	background: #ddd;
	margin: 0 auto 30px auto;
	border: 3px double #aaa;
	text-align: center;
	}

/* -----------------------[ 記事ボックススタイル ]--------------------- */
div.article, div.article-united {
	font-size: medium;
	line-height: 1.2;
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
	border: 0px solid #ccc;
	background: #ffffff;
	}
.article-title, .article-united-title {
	font-size: medium;
	font-weight:bold;
	color: #000;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-align: left;
	border-left: solid 8px #a3d1ff;
	padding-left: 8px;
	line-height: 120%;
	}
.article-united-title {
	}
div.article .article-title a,
div.article-united-title a,
div.article .article-content a,
div.article-united-content a {
	text-decoration: none;
	color: #58587e;
	}
div.article .article-content a, div.article-united-content a {
	border-bottom: dotted 1px #86b933;
	}
div.article .article-title a:hover, .article-united-title a:hover
div.article .article-content a:hover, div.article-united-content a:hover {
	text-decoration: underline;
	border-bottom: none;
	}
.article-date, .article-united-date {
	font: 500 small Verdana, serif;
	margin: -8px 10px 0 0;
	text-align: right;
	color: #aaa;
	}
.article-category, .article-united-category {
	font: 500 small Verdana;
	margin: 0px 0px 0 0;
	text-align: right;
	}
.article-cat-icon img{
	float: left;
	margin: 0 10px 2px 1em;
	position: relative; /* Need for IE */
	}
.article-author {
	font: 500 small Verdana;
	margin: -20px 0 0 40px;
	height: 30px;
	color: #888;
	}
.article-united .cat {
	font:500 small Verdana;
	padding: 5px 10px 2px 10px;
	}
.article-content, .article-united-content {
	line-height : 140%;
	letter-spacing : 1px;
	padding:10px;
	font-size: medium;
	}
.article .read-more-div {
	text-align: right;
	margin: -1.5em 2em 1em 0;
	}
.article span.read-more {
	cursor: pointer;
	color: navy;
	font: small-caps 800 small Verdana, sans-serif;
	}
.article a.read-more {
	color: navy;
	font: 500 small Verdana, sans-serif;
	text-decoration: none;
	}
.article span.read-more:hover {
	border-bottom: dotted 1px navy;
	}
.article-pageNav {	/* 記事ページナビ用 */
	text-align: center;
	width: 230px;
	margin: 2em auto;
	font-size: medium;
	}
.article-foot, .article-united-foot {
	margin: 10px 0 10px 0;
	color : #aaa;
	font-size: medium;
	letter-spacing : 0;
	text-align: right;
	clear: both;
	line-height: 1.2;
	}
.article .article-foot a.go2top img, .article-united-foot a.go2top img {
	width: 22px;
	height: 9px;
	vertical-align: middle;
	}
.article .article-bottom {
	text-align : right;
	padding-right: 1em;
	padding-bottom: 10px;
	margin-bottom: 0em;
	}
.article-united-bottom {
	text-align : right;
	padding-right: 1em;
	margin-bottom: 0em;
	}
.object {
	width: 93%;
	margin: auto;
	overflow: auto;
	}
.draft { /* ドラフト記事囲み用 */
	border: dashed 1pt crimson;
	}
.draft:before, .draft-before {
	content: "未公開の記事です";
	color: crimson;
	font-size: medium;
	padding-left: 1em;
	}

.nav {
	font-size: medium;
	text-align: center;
	margin-top: 10px;
	margin-bottom:10px;
	}

/* ------------------------[ コメント表示用 ]--------------------*/
.comment-div {
	text-align : left;
	font-size: medium;
	margin: 0 20px;
	}
.comment-div .comment-header {
	text-align: center;
	font-size: medium;
	color: #912d39;
	margin: -10px 0 30px 0;
	}
.comment-div a{
	text-decoration: underline;
	}
.comment-div .comment-entry p{
	color: #555;
	text-align: left;
	}
.comment-div span.No{
	font: 600 100% Verdana, sans-serif;
	}
.comment-div .comment-entry {
	margin:0 auto auto 2em;
	}
.comment-div .comment-index {
	padding-bottom: 0.5em;
	}
.comment-div .comment-index-owner {
	margin:-1em auto 0.5em -1em;
	}
.comment-div .comment-entry-owner {
	padding-left: 4em;
	}
.comment-div .comment-body{
	margin: 0.5em 0 0 1em;
	padding-left: 1em;
	}
.comment-cntrl {
	padding-left: 0.5em;
	}
.comment-cntrl img {
	vertical-align: middle;
	}
.comment-owner {
	width: 18px; height: 18px;
	padding-left: 5px;
	}
hr.comment-separator {
	border-width: 0;
	visibility: hidden;
	margin: 1em 0 0.5em 4em;
	}
/* ------------------------[ コメントフォーム用 ]---------------------*/
form.comment-form {
	padding: 1em;
	margin: auto;
	}
.comment-intro {
	background: url(Images/check.png) 0 0 no-repeat;
	padding-left: 1.5em;
	font-size: medium;
	color: #912d39;
	}
.comment-createlink {
	background: url(Images/button-fill.png);
	height: 23px;
	cursor: pointer;
	}
.comment-inputarea {
	margin: 1em 0 1em 1em;
	padding-left: 0.5em;
	}
.comment-inputarea p {
	margin: 5px 0;
	}
.comment-preview-div {
	padding-left: 1em;
	border-left: solid 4px #696997;
	}
#comment-previewarea {
	margin: 2em 0 0 0;
	width: auto;
	}
#comment-previewarea .comment-confirm {
	background: url(Images/check.png) 2.3em -0.2em no-repeat;
	margin: 1em;
	padding-left: 4em;
	color: #564240;
	}
img.smiley{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	cursor:pointer;
	margin:0 3px 0 0;
	}
img.home-icon {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	border: none;
	}
textarea.comment-textarea {
	width: 98%;
	border: solid 1px #aaa;
	background: #f7f7f7;
	}
.comment-quoted {
	text-align: left;
	margin: 1em;
	padding: 0 .5em 0 0.5em;
	background: #fffefe;
	}
.comment-quoted p#quoted-comment {
	font-size: medium;
	margin: -1em 0 0 1.5em;
	border-left: solid 2pt #ddd;
	padding: 0 1em 0 0.5em;
	}
/* ------------------------[ Ajax用コメントボタン ]---------------------*/
.comment-expand {
	text-align: left;
	height: 1%; /* for buggy IE: creeping button */
	}
.comment-expand button {
	margin: 1em 0 1em 2em;
	font: 500 small Verdana;
	cursor: pointer;
	width: 120px;
	}
.comment-mailback {
	background: url(Images/mail.png) left 3px no-repeat;
	padding-left: 1.3em;
	}
input.txt {
	background: url(Images/bg-formtext.png);
	border: solid 1px #aaa;
	height: 16px;
	font: 500 small Verdana, sans-serif;
	vertical-align: middle;
	padding-bottom: 3px;
	}
input.txt:focus {
	border: solid 1px #ff8d60;
	background: #fff7f7;
	}
form.comment-form #c_color {
	vertical-align: middle;
	}
.commentFormHere p.show-commentform {
	color: #094583;
	cursor: pointer;
	text-align: right;
	font: small-caps 500 small verdana, sans-serif;
	}
.commentFormHere p.show-commentform span:hover {
	border-bottom: 1px dashed orange;
	}
/*----------------------------[ ヘッドラインフォーマット ]-------------*/
div.headline {

	}
.headline .articel, .article-foot {
	margin: 0 0 2px 0;
	}
.headline .article-bottom {
	border-bottom: 1px solid #aaa;
	margin: 0;
	}
.headline .article-content {
	padding: 0;
	line-height: 1.3;
	}
/*----------------------------[ 引用フォーマット ]-------------*/
blockquote {
	background-color : #eee;
	font-size: medium;
	margin: 1em 2em 1em 1em;
	color : #00468c;
	position :relative;
	}
q {
	font-size: medium;
	margin: 1em;
	color : #00468c;
	}
pre {
	font-family: courier new,Verdana, monospace;
	}
body[id=weblog] pre {
	width: auto; height: auto;
	white-space: -moz-pre-wrap; /* Mozilla */
	}
code {
	font: 500 small courier new,Verdana, monospace;
	color: #2d542c;
	}
ul.decimal {
	list-style-type: decimal;
	padding-left: 2em;
	background: #fff;
	font-size: medium;
	}
.underline {
	text-decoration: underline;
	}
.google-it {
	font : 600 small 'Times New Roman',serif;
	color : #2020ff;
	cursor : pointer;
	}
dl dt {
	background: url(Images/dlmark.png) center left no-repeat;
	padding: 5px 0 0 12px;
	font-weight: 600;
	}
dl dd {
	padding: 0 2em 0 1em;
	margin-bottom: 0.8em;
	line-height: 145%;
	color: #444;
	}
dd a { text-decoration: underline; 	}
.attached {
	clear: both;
	color: #003264;
	margin-top: 20px;
	}
span.stars img {
	width: 16px; height: 16px;
	}

#main .nav {
	margin: 20px auto;
	text-align: center;
	}
#main .nav p {
	margin-top: 1em;
	}
#login-info {								 /* ログイン情報用 */
	width: 200px;
	text-align: center;
	}
#login-info span {
	color: #A33131;
	font-size: medium;
	}
#theme-selector {						 /* テーマ切り替えセレクター用 */
	position: absolute; 
	top: 85px; right: 73px;
	text-align: center;
	}
#pp-counter{									/* カウンター用 */
	top: 1px; left: 0px;
	width: 200px;
	text-align: center;
	font-size: medium;
	color: #5353A6;
	}
#blog-bar{										/* ブロッグバー用 */
	width : 180px;
	margin-top: 15px;
	text-align: center;
	}
#toggleIcon {
	position: absolute;
	top: 10px; left: 10px;
	cursor: pointer;
	width: 34px; height: 34px;
	}
/*----------------------------[ リンクバー用 ]-------------*/
#linkbar {
	margin-top: 0px;
	}
#linkbar ul{
	text-align: center;
	margin: 0px;
	}
#linkbar ul li{
	padding-left: 1em;
	margin-top: 0;
	display: inline;
	}
#linkbar ul li a {
	border: none;
	}
#linkbar ul li a span {
	display: none;
	}
#rendering-time {						 /* HTML生成時間表示用 */
	margin-top: 2em;
	color: #888;
	font:500 80% Verdana, serif;
	text-align: center;
	}
/*----------------------------[ 検索ボックス用 ]-------------*/
#search-box{
	text-align: center;
	padding-top: 0px;
	margin: 10px 0px 0 0;
	}
#search-box form input { font-size: x-small; 	}
	
#search-box form #submit {
	width: 18px; height: 21px;
	vertical-align: top;
	}
#search-box form #q {
	width: 135px; height: 16px;
	font: 500 small Verdana, sans-serif;
	border:	1px solid #9097A2;
	background: #e4ebfa url(Images/bg-formtext.png) repeat-x;
	padding: 2px;
	}
#search-box form #q:hover, #search-box form #q:focus {
	background: #fff;
	}
/*----------------------------[ 詳細検索用 ]-------------*/
.search-form {
	background: #fafcfb;
	border: 1px solid #aaa;
	width:450px;
	margin: 3em auto auto auto;
	padding: 1em;
	}

.search-form ul { list-style: square; margin-left:30px;	}
.search-result {
	margin: 1em;
	padding: 1em;
	border: dotted 2px #eee;
	}
.search-result dd {
	text-decoration: none;
	color: #555;
	padding: 0.25em 0 0 1.5em;
	}
.search-result dt {
	margin-top: 0.7em;
	}
dt.search-result-hit {
	margin-top: 1.5em;
	}
.search-result-index {
	font: 700 small Verdana, sans-serif;
	}
.search-result-comment{
	border-left: solid 2pt #f3dfdf;
	margin-left: 2em;
	padding-left:0.5em;
	}
.search-result-comment dt {
	padding-left: 0.3em;
	font: 600 small Verdana, sans-serif;
	color: #ff692f;
	}
/* -----------------------[ カレンダー用 ]--------------------- */
#calendar {
	padding: 10px;
	margin: 0px auto 10px auto;
	text-align : center;
	font: normal small verdana, sans-serif;
	}
#calendar table.calendar {
	width : 100%;
	padding: 0px;
	text-align: right;
	}
#calendar table.calendar td{
	padding : 2px;
	}
#calendar table.calendar tr.header td{
	background: none;
	}
#calendar table.calendar a {
	text-decoration : none;
	text-align: right;
	}
#calendar table tr.header td {
	font : 600 12px verdana, arial;
	}
#calendar span.prev-month {
	display: block;
	text-indent: -10000px; /* 画像を指定したいときに */
	width: 20px; height: 20px;
	background: url(Images/prev.png) 5px 5px no-repeat;/* 背景として画像指定 */
	}
#calendar .box-cap {
	}
#calendar span.calendar-cap {
	display: block;
	width: 99%;
	font: 600 130% verdana, serif;
	}
#calendar span.next-month {
	display: block;
	width: 20px; height: 20px;
	text-indent: -10000px;
	background: url(Images/next.png) 5px 5px no-repeat;
	}
#calendar table.calendar td.daySubmit {
	background: #fff;
	border: solid 1px #ddd;
	}
#calendar table.calendar td.daySubmit a.event{
	color: navy;
	}
#calendar table.calendar td span.Sun {
	color : rgb(250,90,70);
	}
#calendar table.calendar td span.Sat {
	color : navy;
	}
#calendar table.calendar td span.Today {
	color : rgb(5,170,50);
	font-weight : 500;
	display: block;
	}
#calendar table.calendar td strong.month {
	color : #2d3073;
	}
/* -----------------------[ サイドバー関連 ]--------------------- */
#recently, #menu, #categories, #comments, #trackbacks, #archives, #others {
	text-align: left;
	margin-bottom: 20px;
	color: #005151;
	}
.sidebar-cap{
	font: 800 small Verdana, sans-serif;
	margin : 10px 0;
	letter-spacing: 1px;
	color: #58587e;
	border-left: solid 8px #a3d1ff;
	padding-left: 8px;
	text-align: left;
	}
												/* UL指定　デフォルトではマークなし */
ul, ol {
	list-style: none;
	}
ul li ul, 
ol li ol {
	margin-top: 2px;
	}
ul li{
	margin-top: 2px; 
	}
ul.sidebar-menu {										 /* # メニュー用 */
	text-align: left;
	list-style: none;
	margin-left:10px;
	font-size: medium;
	}
					/* # 最近のエントリー・コメント・トラックバック用スタイル */

ul.sidebar-recently, ul.sidebar-comments, ul.sidebar-trackbacks, ul.sidebar-archives, ul.sidebar-categories { 
	padding-left: 0px;
	}
ul.sidebar-recently li, ul.sidebar-comments li, ul.sidebar-trackbacks li {
	padding: 2px 0px 0px 10px;
	font-size: medium;
	}
ul.sidebar-comments ul li.nest1, ul.sidebar-trackbacks ul li.nest1 {
	margin-top: 1px;
	margin-left: 10px;
	padding : 0px 0px 2px 20px;
	}
ul.sidebar-comments ul li.nest2, ul.sidebar-trackbacks ul li.nest2{
	margin-left: 27px;
	margin-top: 0;
	}
ul.sidebar-comments ul li.show-all-comments a {
	color: navy; padding-bottom:5px; font-size: x-small;
	}
ul.sidebar-comments ul li.show-all-comments a:before {
	content: " ↓ ";
	}
														
ul.sidebar-archives li {								/* サイドバーアーカイブ用 */
	margin-left: 10px;
	text-align: left;
	font-size: medium;
	}
ul.sidebar-others {											/* サイドバーOTHERS用 */
	text-align: center;
	padding-top: 5px;
	}
ul.sidebar-others li {
	}
																				/* カテゴリー一覧表示用 */
ul.category-list * {
	}
ul.category-list li {
	margin-left: 0px;
	text-indent: 0px;
	}
ul.category-list ul li{
	margin-left: 0px;
	padding-left: 0px;
	}
ul.category-list li {
	margin-top: 2px;
	padding-left: 0px;
	}

.category-nav {
	font-size: medium;
	text-align: center;
	margin-top: 10px;
	margin-bottom:10px;
	}

.category-structure {
	margin: 0em auto;
	padding: 0em;
	width: 100%;
	}
.category-structure p {
	color: #555;
	text-align: left;
	}
.category-structure .category-list {
	margin: auto;
	width: 100%;
	}
.category-structure .category-list * {
	}
																				/* アーカイブ一覧表示用 */
div.archives-list {
	padding-left: 0;
	margin: auto;
	}
div.archives-list ul {
	list-style: url(Images/folder.png) inside square;
	margin-left: 0px;
	}
div.archives-list h3 {
	margin: 0em auto;
	}
ul.sidebar-categories {									/* # カテゴリー表示 */
	text-align: left;
	margin-left: 0px;
	}
ul.sidebar-categories * a {
	font-size: medium;
	}
ul.sidebar-categories li.main-category {
	padding : 0px 0px 2px 10px;
	}
ul.sidebar-categories li.sub-category {
	padding : 0px 0px 2px 10px;
	}
span.expand-icon {						 /* # サイドボックス展開用 */
	display: block;
	width: 13px; height: 13px;
	font-size: medium;
	margin: 3px 7px 1px 0;
	float: right;
	}

/* -----------------------[ 記事のリスト表示 ]-------------------------*/
div.show-list {
	width: 100%;
	font-size: medium;
	line-height: 160%;
	}
div.show-list ul {
	width: 73%;
	margin: auto;
	list-style: url(Images/dlmark.png) square;
	padding-left: 0em;
	}

/* ------------------------[ トラックバック導入 ]---------------------*/
form.trackback-preface {
	text-align: center;
	width: 80%;
	margin: auto;
	padding: 1em;
	}
form.trackback-preface legend {
	color: #ac1822;
	font-size: medium;
	}
form.trackback-preface p {
	margin: 0.7em;
	font-size: medium;
	color: #777;
	text-align: left;
	}
form.trackback-preface p input.txt {
	width: 400px;
	}
/*----------------------------[ トラックバック表示 ]-------------*/
dl.trackback{
	text-align:left;
	margin: 0.5em 1em;
	padding-left: 1em;
	border-bottom: dotted 2px #ddd;
	}
dl.trackback dt { 
	font: 500 small Verdana;
	color: #2A3164;
	padding-left: 0.5em;
	}
dd.tb-footer{
	font-size: medium;
	color:#00004d;
	text-align: right;
	}
/* ---------------------[ 写真・ドロップシャドウ設定 ]---------------------*/
p.photo-shadow {
	padding: 0;
	float:left;
	position: relative;
	background: url(Images/shadow.png) right bottom no-repeat;
	margin: 15px 2px 2px 7px
	}
p.photo-noshadow {
	padding: 3px;
	float: left;
	position: relative;
	margin: 15px 2px 2px 7px
	}
p.photo-shadow img, p.photo-noshadow img {
	display: block;
	position: relative; /* Need for IE */
	margin: -3px 7px 5px -3px;
	padding: 7px;
	border: 1px solid #ccc;
	border-color: #ddd #999 #999 #ccc;
	background: #fff;
	}
p.photo-shadow img.borderless, p.photo-noshadow img.borderless{
	padding: 0;
	}
.photo-caption {
	margin: 0px 10px 20px 20px;
	text-align: left;
	font-size: medium;
	color: navy;
	position: relative;
	clear: both;
	}
.al-left { float: left; position: relative;	}
.al-right, al-none { float: right; position: relative;	}
.al-center { margin: auto; position: relative;	}

/* ---------------------[ 画像ギャラリー表示設定 ]---------------------*/

.gallery { 
	margin: 30px auto 30px auto;
	position: relative; /* for IE */
	}
.gallery table { 
	margin: auto;	width: auto;
	position: relative; /* for IE */
	}
.gallery p {
 color: #555;
 font : 600 small Verdana, times new roman, serif;
 position: relative; /* for IE */
	}
.gallery table tr td {
	position: relative; /* for IE */
	text-align : center;
	vertical-align : middle;
	width: 120px;	height: 150px;
	padding: 5px;
	margin-bottom: 10px;
	}
.gallery a, .gallery a:hover {
	border: none;
	}
.gallery h4 { text-align: center;	}
.gallery h4 a {
	text-decoration: underline;
	font-size: medium;
	}
/* ---------------------[ アマゾンアソシエイト表示設定 ]---------------------*/
.amazon-box {
	
	}
.amazon-box img {
	margin: 10px;
	padding: 5px;
	border: solid 1px #aaa;
	border-color: #ddd #999 #999 #ccc;
	float: left;
	position: relative; /* Need for IE */
	}
.amazon-box .title{
	padding-top: 10px;
	margin: 0 0 10px 0;
	}
.amazon-box ul.amazon-info li {
	font-size: medium;
	margin: 0 0 -2px 10px;
	text-indent: 10px;
	}
.amazon-box ul.amazon-info li.delivery{
	color: crimson;
	}
.amazon-box ul.amazon-info li.related {
	padding-top: 3px;
	text-indent: 20px;
	}
.amazon-box ul.amazon-info li.related a:hover,
.amazon-box .title a:hover{
	border-bottom: dotted 1px navy;
	}
.article-content div.amazon-box a {
	border-bottom: none;
	}

/* powered by */
#powered {
	text-align: center;
	font-size: medium;
	margin-top: 20px;
	}

/* 写真の周りにフチをつける */
.photo {
	padding: 4px;
	border: solid 0px #ccc;
	margin-bottom: 8px;
	}

/* 写真の周りにborderをつける */
.border {
	border: solid 1px #666666;
	}

/* PiyoFeedsに関する設定 */
.piyofeeds {
	border :0px solid #ccc;
	text-align: center;
	margin-left:0px;
	margin-right:10px;
	margin-top:10px;
	text-align: left;
	}

.pf_item {
	}

.pf_item_title {
	font-family:verdana, arial, sans-serif;
	font-size: medium;
	font-weight: bold;
	line-height: 120%;
        margin-bottom: 10px;
	padding-left: 20px;
	background: url(http://www.sendai-c.ed.jp/~kawadai/news/theme/simple/Images/ya.gif) 0px 5px no-repeat;
	color:#ccc;
	}

.pf_item_description {
	font-family:verdana, arial, sans-serif;
	font-size: medium;
	color:#555555;
	font-size: medium;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.pf_channel_rss {
	font-family:verdana, arial, sans-serif;
	text-align:right;
	font-size: x-small;
	}

.pf_logo {
	font-family:verdana, arial, sans-serif;
	margin-top:4px;
	text-align:center;
	font-size: x-small;
	}

.yotei_title {
	text-align: left;
	font-size: medium;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	border-left: solid 1.5em #006400;
	padding-left: 0.5em;
	line-height: 1.5em;
	}

.yotei {
	font-size: medium;
	line-height:1.8em;
	margin-bottom: 20px;
	}

.update {
	text-align: center;
	font-size: medium;
	padding: small;
	}

.kensaku {
	text-align: left;
	font-size: medium;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
	margin-bottom: 0px;
	border-left: solid 1.5em #006400;
	padding-left: 0.5em;
	line-height: 1.5em;
	}

#google {
	margin-top:10px;
	text-align: center;
	font-size: medium;
	line-height: 180%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.address {
	text-align: left;
	font-size: medium;
	margin-top: 10px;
	margin-left: 30px;
	line-height: 140%;
	}

.topstory {
	font-size: medium;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	text-align:center;
	}

.topstory img {
	padding-bottom: 8px;
	}

.headline {
	margin-left:30px;
	margin-right:20px;
	line-height: 1.8em;
	}

.head {
	font-size: medium;
	font-weight:bold;
	color: #000;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-align: left;
	border-left: solid 1.5em #006400;
	padding-left: 0.5em;
	line-height: 1.5em;
	}

/* begin styles for Callbe Feed*/

.rss_box {
	 padding: 0px;
	 background-color: #ffffff;
	 text-align: left;
	 margin-bottom: 0px;
}

.rss_box a:link, .rss_box a:visited, .rss_box a:active {
	}

 .rss_title, rss_title a {
	font-size: medium;
	font-weight:bold;
	margin-bottom: 0px;
	padding: 10px;
	letter-spacing: 1px;
	text-align: center;
	border-bottom:1px solid #ccc;
}

.rss_items {
	padding: 10px;
}

.rss_item  {
  font-size: medium;
  font-weight : bold; 
  margin: 10px 0;
  line-height: 130%;
        margin-bottom: 8px;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	margin-left: 10px;
	padding-left: 20px;
	background: url(http://www.sendai-c.ed.jp/~kawadai/news/theme/simple/Images/ya.gif) 0px 2px no-repeat;
	}

.rss_item a:hover { 
	text-decoration : underline;
	color: #09de04;
	}
	
.rss_date {
	font-size: medium;
	font-weight : normal;
	color: #F60;
	padding-left: 20px;
	padding-bottom: 10px;
	}  

.koumoku {
	font-size: medium;
	text-decoration: bold;
	border: 1px solid #999999;
	padding: 2px;
	margin-bottom: 10px;
	}

.naiyou {
	font-size: medium;
	text-decoration: normal;
	margin-bottom: 10px;
	margin-left: 30px;
	}

.txt01 {
	font-size: medium;
	text-decoration: normal;
	padding: 2px;
	text-align: center;
	}

.allow {
 	margin-left: 8px;
	padding-left: 16px;
	background: url(http://www.sendai-c.ed.jp/~kawadai/news/Images/b_allow.gif) 0px 2px no-repeat;
	}

.counter {
	text-align: left;
	margin-left:85px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: x-small;
	line-height: 220%
	}

.ilearn {
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: x-small;
	}

.head2 {
	text-align: left;
	font-size: medium;
	margin-top:20px;
	margin-left:30px;
	margin-right:20px;
	margin-bottom:0px;
	}


.head3 {
	text-align: left;
	font-size: medium;
	margin-top:10px;
	margin-left:30px;
	margin-right:20px;
	line-height: 150%;
	}

.kousha {
	text-align:center;
	margin-top:10px;
	}

.renraku {
	font-size: medium;
	font-weight:bold;
	color: #000;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: left;
	background: #add8e6;
	padding: 4px;
	}

#contents {
	padding: 10px;
	line-height: 140%;
	}

#contents H2 {
	font-size: medium;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1em #4169e1;
	padding-left: 5px;
	line-height: 1em;
	}

#content {
	font-size: medium;
	padding: 0px 0px 20px 20px;
	}

#link {
	margin-left: 20px;
	}

#link li {
	margin-left: 20px;
	list-style-type:disk;
	padding-bottom: 4px;
	}


#link hr {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.album {
	text-align: right;
	padding-top: 4px;
	padding-right: 40px;
	font-size: medium;
	}
