@charset "euc-jp"; /*文字コードの宣言(有る方が良いらしい)*/

/*全体の位置決めと基本的な色指定*/
body {
	color: #000;			/*全体の文字の色*/
	background: #fff;		
	margin: 0px;
	padding:0px;
}

/*ページトップの帯*/
div.h1 {
	height:200px;
	margin: 0px;
/*	padding-top:2em;
	padding-left:3em;
	padding-bottom:0.5em;*/
	color: #fff;			/*トップの帯の文字色*/
	background-image:url(images/tb-title.jpg) no-repeat 50% 50%;
	background-color:#000088;
	line-height: 100%;
}

div.t-title {
	margin:0;
	padding:0;
}

div.body {
	margin:0;
	padding:0;
	color:inhelit;
	background:#fff;
}

div.h1 div.adminmenu {
	padding-right:1em;
	text-align:right;
	color:#fff;			/*トップの帯のパンくずの文字色*/
	background:none;		/*トップの帯のパンくずの背景色*/
}

div.h1 a:link {
	color:#fff;			/*トップの帯のリンクの文字色*/
	background:none;		/*トップの帯のリンクの背景色*/
}

div.h1 a:visited {
	color:#fff;			/*トップの帯のリンク済みの文字色*/
	text-decoration:none;
	background:none;		/*トップの帯のリンク済みの背景色*/
}

div.h1 a:hover {
	color:#ff0;
	color:#ff0;				/*トップの帯のマウスオンのリンクの文字色*/
	background:none;			/*トップの帯のマウスオンのリンクの文字色*/
}

h1 {
	margin-top: 0px;
	padding: 2em 2em;
/*	text-align: center;
	line-height: 100%;*/
}

h1 img {
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
	border-width: 0px;
	vertical-align: middle;
}

/* TheWeb S,Tsutaya and BROS Title Logo */

#t1 {color: #fff; background-color:transparent; font: 82px/1 "Impact", sans-serif; text-align: left; margin: -5px 0 25px 0; display: block; letter-spacing: -2px}
#t2 {color: #f00; background-color:transparent; width:1.8em; font: italic 40px/1 "Impact", serif; text-align: left; margin: -65px 0 5px 300px; display: block; padding-bottom:15px;}
#t3 {color: #fff; background-color:transparent; font: bold 70px/1 "Verdana", sans-serif; text-align: left; margin: -115px 0 15px 295px; display: block; letter-spacing: -8px; padding-bottom:25px;}
#t4 {color: #ccf; background-color:transparent; font: italic 28px/1 "Georgia", serif; text-align: left; margin: -40px 0 10px 435px; display: block}
#h1 {color: #ccf; background-color:transparent; }
#th1 {color: #ccf; background-color:transparent; }

/*フッタの設定(tDiaryのバージョン表示が主)*/
div.footer {
	margin:0;
	padding:0 4px 0 0;
	text-align: right;
	clear: both;
	font-size: 80%;
	color:inhelit;
	background:#fff;
}

/*基本的なリンクの色*/
a:link {
	color: #008;			/*リンクの文字色(標準時)*/
	background: transparent;	/*リンクの背景色(標準時)*/
}

a:visited {
	color: #00b;			/*リンク済みの文字色(標準時)*/
	background-color: transparent;	/*リンク済みの背景色(標準時)*/
}

a:hover {
}

/*検索フォーム*/
form.search {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: center;
}

div.menuitem {
	margin: 0;
	font-weight: bold;
	font-size: 90%;
	line-height: 130%;
}

div.menuitem h3 {
	margin: 0;
	color:#fff;			/*左側メニュー<h3>の文字色*/
	background-color: #008;		/*左側メニュー<h3>の背景色*/
	padding:2px 2px 2px 4px;
}

div.menuitem ul {
	margin:0;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.5em;
	font-weight: normal;
	list-style-type: none;
}

/*右側のインフォーバーのアイテム*/
div.infoitem {
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 80%;
	line-height: 130%;
	border:2px solid #00f;		/*右側インフォーバーのブロックごとの囲い線*/	color:#000;
	color:#000;			/*右側インフォーバーのブロックごとの文字色*/
	background:#f5ffff;		/*右側インフォーバーのブロックごとの背景色*/

}

div.infoitem h3 {
	margin-top:0;
	color: #fff;			/*右側メニュー<h3>の文字色*/
	background-color: #00f;		/*左側メニュー<h3>の背景色*/
	padding:2px 2px 2px 4px;
}

div.infoitem ul {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 0.5em;
	padding-left: 0px;
	font-weight: normal;
	list-style-type: none;
}

/* main(真ん中の記事) */
div.main {
/*	margin-top: 0.5em;*/
	padding-top:0.5em;
	margin-left: 170px;
	margin-right: 1em;
	padding-left: 8px;
}

div.main hr.sep {
	display: none;
}

div.main div.day {
	margin-bottom: 2em;
	border-width:0 0 1px 0;
	border-color:#008;		/*１日分の記事の囲い線の色*/
	border-style:solid;
}

div.day {
	width:100%;
}

div.main h2 {
	border-style: outset;
	border-width: 1px;
	border-color: #008;		/*本文タイトル<h2>の囲い線の色*/
	margin-bottom: 2px;
	font-size: 120%;
	color:#000;			/*本文タイトル<h2>の文字色*/
	background: #f5ffff;		/*本文タイトル<h2>の背景色*/
}

div.main div.lm {
	text-align: right;
	font-size: 90%;
}

div.main div.section {
	margin-left: 2em;
	clear: none;
}

div.main h3 {
	margin-bottom: 0px;
	padding-left: 0.5em;
	border-width: 0 0 1px 0.5em;
	border-style: solid;
	border-left-color:#008;
	border-bottom-color:#ccc;
}

div.main h4 {
	margin-bottom: 0px;
	border-style: dashed;
	border-color: #008;
	border-width: 0px 0px 1px 0px;
}

div.main h5 {
	font-size: 100%;
}

/*本文にmsearchのフォームを入れる設定*/
div.section div.msearch {
	padding:3px;
	border-width: 2px;
	border-style: solid;
	border-color: #eee;			/*本文msearchフォームの囲い線の色*/
}

/*記事本文の段落*/
div.section p {
	/*text-indent: 1em;*/
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 130%;
	font-family: monospace,Courier,Osaka-等幅;
	text-indent:1em;
}

/*記事本文のコメント*/
div.comment {
	margin-left: 2em;
	font-size: 90%;
	clear: none;
}

div.commentbody {
	margin-top: 0.5em;
	margin-left: 2em;
}

div.comment span.commentator {
	font-weight: bold;
}

div.commentbody p {
	line-height: 120%;
	margin-top: 0em;
	margin-bottom: 0.3em;
	margin-left: 2em;
}

div.commentshort p {
	margin-top: 0em;
	margin-bottom: 0.3em;
}

/*フォームの設定(ツッコミや記入時のフォーム？)*/
div.form {
	margin-top: 1em;
	margin-left: 3em;
}

form.update {
	border:1px solid #333;
	margin-right:1em;
	padding:1em;
}

/*本文の設定*/
div.main dl {
	margin-left: 2em;
}

div.main dt {
	font-weight: bold;
}

div.main dd {
	margin-bottom: 0.5em;
}

/*ツッコミの設定*/
div.comment div.caption {
	border-style: double;
	border-width: 3px 0px 1px 0px;
	border-color: #008;		/*ツッコミのキャプション囲い線の色*/
	margin-top: 0.5em;
}

div.comment {
}

/*本文の下のツッコミ欄などの設定*/
div.main div.textarea {
	display: block;
}

div.main textarea {
	display: block;
	width: 30em;
	margin-left: 3em;
}

/*本文のインライン要素の設定*/
div.main pre {
	border-style: solid;
	border-width: 1px 1px 1px 3px;
	border-color: #008;
	margin-left: 1em;
	margin-right: 1em;
	padding: 4px;
}

div.main blockquote {
	padding:3px;
	color:#000;			/*本文引用文の文字色*/
	background:#f5ffff;		/*本文引用文の背景色*/
	border-width: 1px;
	border-style: solid;
	border-color: #eee;		/*本文引用文の囲い線の色*/
}

div.main acronym {
	color:#000;			/*本文頭字語の文字色*/
	background:#ffc;		/*本文頭字語の背景色*/
	cursor:help;
}

div.themelist {
	text-align: center;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* 左側メニューバーの設定 */
div.menubar {
	width: 170px;
	margin-top: 0px;
/*	padding-bottom: 100%;
	position:absolute;
	top:10em;
	left:0;*/
	color:#000;			/*左側メニューバーの文字色*/
	background: #fff;		/*左側メニューバーの背景色*/
/*	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#008;*/		/*左側メニューバーの囲い線の色*/
}

div.menubar h2 {
	margin:0 1px 0 1px;
	color: #008;			/*左側メニューバーのタイトル<h2>の文字色*/
	background: #f5ffff;		/*左側メニューバーのタイトル<h2>の背景色*/
	border-width:1px 0 1px 0;
	border-color:#008;		/*左側メニューバーのタイトル<h2>の囲い線の色*/
	border-style:solid;
	text-align:center;
}

div.menubar a:link, div.menubar a:visited {
	text-decoration: none;
}

div.menubar a:visited:hover,div.menubar a:hover {
	text-decoration: underline;
}

div.menubar ul,div.infobar ul {
	margin-left:0;
	padding-left:5px;
	list-style-type: none;
}

div.menubar li,div.infobar li {
	margin-left:0;
	padding-left:5px;
	line-height:135%;
}

div.recentsubtitles {
	margin:0;
	padding:0;
}

div.menubar div.recentsubtitles {
	margin:0;
	padding:0;
	color:#008;
	background:#f5ffff;
}

/* 右側インフォーバーの設定 */
div.infobar {
	width: 170px;
/*	position:absolute;
	top:10em;
	right:0;*/
	margin-top:0;
	padding-top: 0.5em;
	margin-right: 4px;
	margin-left: 4px;
	/*border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #00f;*/		/*右側インフォーバーの囲い線の色*/
}

div.infobar h2 {
	margin:0 1px 0 1px;
	color: #008;			/*右側インフォーバーのタイトル<h2>の文字色*/
	background: #fff;		/*右側インフォーバーのタイトル<h2>の背景色*/
	border-width:1px 0 1px 0;
	border-color:#008;		/*右側インフォーバーのタイトル<h2>の囲い線の色*/
	border-style:solid;
	text-align:center;
}

div.infobar a:link, div.infobar a:visited {
	color:#000;			/*右側インフォーバーのリンクの文字色*/
	background: transparent;	/*右側インフォーバーのリンクの背景色*/
	text-decoration: none;
}

div.infobar a:hover {
	text-decoration: underline;
}

div.infobar div.item {
	border-style: solid;
	border-width: 1px;
	border-color:#008;		/*右側インフォーバーのアイテムの囲い線の色*/
}

div.infobar form.search input.field {
	width: 90%;
}


/* 設定時のサイドバーの設定 */
div.sidebar {
	width: 170px;
	margin-top: 0px;
/*	padding-bottom: 100%;*/
	color:#000;			/*設定時のサイドバーの文字色*/
	background: #f5ffff;		/*設定時のサイドバーの背景色*/
	position:absolute;
	top:200px;
	left:0;
}

div.sidebar a:link, div.menubar a:visited {
	color:#000;			/*設定時のサイドバーのリンクの文字色*/
	background: transparent;	/*設定時のサイドバーのリンクの背景色*/
	text-decoration: none;
}

div.sidebar a:hover {
	text-decoration: underline;
}

div.sidebar ul,div.infobar ul {
	margin-left:0;
	padding-left:5px;
	list-style-type: none;
}

div.sidebar li,div.infobar li {
	margin-left:0;
	padding-left:5px;
	line-height:135%;
}

/*表の設定*/
table {margin:1em 0 1em 0;}

th,td {margin:0;}

td {
	text-align:center;
	border-width: 1px;
	border-style: solid;
	border-color: #888;			/*表データの囲い線の色*/
	color:#000;				/*表データの文字色*/
	background: #fff;			/*表データの背景色*/
}

th {
	color:#000;				/*表、表題の文字色*/
	background: #fff;			/*表、表題の背景色*/
	border-width: 1px;
	border-style: solid;
	border-color: #888;			/*表、表題の囲い線の色*/
}

/*本文下のパンくずの設定*/
div.foot-navi div.adminmenu {
	text-align:center;
}

/*画像の設定*/

img.right {
	float: right;
}

/*トップページの文句の設定*/
#intro {    margin: 3em 0 0 0;

}

div.univ {
	width:0;
	height:0;
}

img {
	border:none;
}
