@charset "shift_jis"; 

/* ------------a-gray-c navigationBoxを使う場合---------------- */
div#navigationBox {
	float: left;
	width: 100%;
	margin: 0 auto 20px auto;
}
div#navigationBox ul {
	list-style-type: none;
	margin: 0 auto;
	_margin: 0;
	padding: 0;
	text-align: center;
}
div#navigationBox li {
	float: left;
	width: 20%;/*5こ並べる場合100÷5*/
	margin: 0 0 0 0;
	padding: 0;
	background-color: #E6E6E6;/*ナビボタンの色*/
	text-align: center;
}
/*ナビボタン*/
div#navigationBox a {
	display: block;
	width: 98%;
	height: 18px;/* ナビボタンの高さ */
	margin: 0;
	padding: 10px 0;
	border-left: solid 1px #FFFFFF;
}
/* WindowsIE対策 */
#navigationBox #naviLinkTop a {
	border: none;
}
/* ------------------------------------------------------------ */	
	
/* ---本文エリアの各種設定ここから--- */

/* ヘッダの設定 */
/* ページのタイトル */
div#headerBox h1#pageTitle {
	margin: 0 0 14px 14px;
	padding: 0;
}
/* サイトの解説 */
div#headerBox p#description {
	margin: 0 0 19px 14px;
	padding: 0;
}

/* 管理者用ナビゲーションのボックス */
#adminBox {
	background-color: #D9D9D9;
	margin: 0 0 20px;
	padding: 10px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #D4D4D4;
	border-bottom: solid 1px #D4D4D4;
	border-left: solid 1px #CCCCCC;
}

/* 本文パート--記事タイトル */
.title {
	margin: 0 0 10px 0;
	padding: 4px 0 4px 6px;
	font-size: 140%;
	font-weight: bold;
}

/* 本文パート--日ごとのボックス */

.dateBox {
	width: 100%;
	_width: 96%;
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #E0E0E0;
	background: #F4F4F4;
}
/* トラックバックボックス */
#outerTbBox {
	width: 100%;
	_width: 98%;
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #E0E0E0;
}
/* コメントボックス */
#outerComBox {
	width: 100%;
	_width: 98%;
	margin: 0 0 20px;
	padding: 0;
	border: 1px solid #E0E0E0;
}

/* 本文パート--通常公開記事のボックス */
.newsBox {
	width: 95%;
	margin: 5px 0;
	padding: 5px 15px;
	_padding: 5px 10px;
}

/* 本文パート--非公開記事のボックス */
.newsBoxHidden {
	width: 95%;
	margin: 5px 0;
	padding: 5px 10px;
	background-color: #C7EAF6;
}
/* 本文パート--承認待ち記事のボックス */
.newsBoxHidden2 {
	width: 480px;
	margin: 5px 10px;
	padding: 5px 0px;
	background-color: #EBDDDD;
}

/* 本文パート--期限切れ記事のボックス */
.newsBoxLimit {
	width: 95%;
	margin: 5px 0;
	padding: 5px 10px;
	background-color: #FFF1E3;
}

/* ------記事の日付-------- */
/* 日曜日 */
.date0 {
	margin: 0;
	padding: 10px 15px;
	_padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
}

/* 平日 */
.date, .date1,.date2, .date3, .date4, .date5 {
	margin: 0;
	padding: 10px 15px;
	_padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
}

/* 土曜日 */
.date6 {
	margin: 0;
	padding: 10px 15px;
	_padding: 10px 10px;
	font-size: 100%;
	font-weight: bold;
}
/* 記事本文ボックス */
.newsTextBox {
	margin: 0;
	padding: 0;
}

/* ------記事内レイアウト------ */
/* 記事本文 */
.news {
	font-size: 100%;
	line-height: 1.6;
}
/* 記事　見出し4 */
.newsTextBox h4 {
	margin: 20px 10px 10px 10px;
	padding: 0 10px 3px 10px;
}
/* 記事　見出し5 */
.newsTextBox h5 {
	margin: 20px 10px 10px 10px;
	padding: 0 10px 3px 10px;
}
/* 記事　リスト */
.newsTextBox ul {
}
.newsTextBox ul li{
}
/* 記事　番号付きリスト */
.newsTextBox ol {
}
.newsTextBox ol li{
}
/* 記事　引用 */
.newsTextBox blockquote {
	width: 90%;
	margin: 10px 10px 10px 30px;
	padding: 0 0 0 10px;
}
/* 記事　表 */
.newsTextBox table {
	margin: 10px;
	border-collapse: collapse;
}
.newsTextBox th {
	padding: 3px;
}
.newsTextBox td {
	padding: 3px;
}

/* 記事　ソース */
.newsTextBox pre {
	width: 90%;
	margin: 10px;
	padding: 5px 10px 5px 10px;
	overflow: auto;
	_overflow:scroll;
}
/* カテゴリ名 */
.categoryName {
	font-size: 80%;
}

/*　検索語の装飾用　*/
.searchWord {
	font-weight: bold;
	text-decoration: underline;
}

/* 添付ファイル関連 */
/* 添付画像 */
.img {
	padding: 5px;
}

/* 添付swf */
.swf {
	padding: 5px;
}

/* 添付ファイルアイコン */
.icon {
	padding: 5px;
}

/* 添付ファイルのキャプション */
.caption {
	margin: 2px 0 5px;
	padding: 0 5px;
	font-size: 80%;
	text-align: center;
}

/* 添付画像配置（右） */
.photoBoxL {
	float: left;
	margin-right: 10px;
}

/* 添付画像配置（左） */
.photoBoxR {
	float: right;
	margin-left: 10px;
}

/* 添付画像配置（上下） */
.photoBoxC {
	margin-right: auto;
	margin-left: auto;
}

/* ---フォームの各種設定ここから--- */
/* 各種フォーム用テキスト */
.formText {
	font-size: 100%;
}
.formMessage {
	font-size: 120%;
}

/* ---フォームの各種設定ここまで--- */

/* 記事フッタ(投稿者、コメント、TB等) */
.newsFoot {
	clear: both;
	padding: 0 5px 5px 5px;
	border-bottom: dotted 1px #999999;
	font-size: 75%;
	text-align: right;
}

/* 改ページリンク */
.nextNews {
	text-align: center;
}

/* ■1.70 追加 */
/* 同じ月日の記事へのリンク */
.historyYear {
	text-align:right;
	margin: 5px 0;
}

.historyYear li {
	display: inline;
	margin:  0 ;
	padding: 0 10px 0 0;
}

/* エラーメッセージ */
.error {
	margin: 0 0 0 10px;
	line-height: 1.5;
}

/* ---サブエリアの各種設定ここから--- */

/* サブエリア--タイトル帯 */

#subBox h2 {
	width: 100%;
	margin: 10px 0;
	padding: 0 0 5px 0;
	font-size: 100%;
}

/* サブエリア--リスト */
.subList {
	list-style-type: none;
	margin: 0 10px 20px 5px;
	padding-left: 0;
	font-size: 100%;
}
.subList li {
	margin-bottom: 7px;
	line-height: 1.4;
	padding: 0 0 0 10px;
	background: url(../images/marker.gif) no-repeat 0px 8px;
}
.subListSmall {
	font-size: 75%;
}

/* 選択中のカテゴリーにかけるスタイル */
#selectCategoryID {
	font-weight: bold;
}

/* ---カレンダ用の設定ここから--- */
#calBox {
	width: 100%;
	margin: 0;
	padding: 8px 0 5px 0;
	text-align: center;
}
/* 年月・前後月のリンク */
#calHeader {
	width: 90%;
	margin: 0 auto;
	_text-align: center;
}
/* 月 */
#month {
	font-size: 140%;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* 年 */
#year {
	float: left;
	width: 48%;
	margin: 0 auto;
	text-align: center;
}
/* 前月リンク */
#calPrevLink {
	float: left;
	width: 25%;
	height: 20px;
	margin: 0;
	font-size: 100%;
	text-align: left;
}
/* 次月リンク */
#calNextLink {
	float: left;
	width: 25%;
	height: 20px;
	margin: 0;
	font-size: 100%;
	text-align: right;
}

/* カレンダー日付部分のテーブル */
.cTable {
	width: 95%;
	margin: 0 auto;
	_text-align: center;
}
/* カレンダー曜日部分 */
.cWeek {
	padding: 4px;
	font-size: 10px;
	text-align: center;
}
/* カレンダー日曜日 */
.cWeek0 {
	color: #990000;
	text-align: center;
}
/* カレンダー土曜日 */
.cWeek6 {
	text-align: center;
	color: #000099;
}
/* カレンダー空欄 */
.cOpen {
	text-align: center;
}
/*　記事のある日付　*/
.cLink, .cLink0, .cLink1, .cLink2, .cLink3, .cLink4, .cLink5, .cLink6 {
	text-align: center;
}

/*　記事の無い日付　*/
.cNone , .cNone0, .cNone1, .cNone2, .cNone3, .cNone4, .cNone5, .cNone6 {
	text-align: center;
}

/* 休日 ■1.81 追加 */
.dateBox .holiday {
	margin: 0px;
	padding: 10px;
	background-image: url(../images/bg2.png);
	color: #FF3300;
	font-size: 14px;
	font-weight: bold;
}

/* 休日 ■1.81 追加 */
td.holiday {
	background-color: #F89393;
}

/* ---カレンダ用の設定ここまで--- */

/* プロフィール画像 */
#profileImg {
	margin-bottom: 10px;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

/* プロフィール所属 */
#profilePosition {
	margin: 0;
	font-size: 80%;
	line-height: 1.2;
	font-weight: bold;
}

/* プロフィール肩書き */
#profileTitle {
	margin: 0;
	font-size: 80%;
	line-height: 1.2;
	font-weight: bold;
}

/* プロフィール名前 */
#profileName {
	margin: 5px 0 10px 0;
	font-size: 120%;
	line-height: 1.2;
	font-weight: bold;
}

/* プロフィールテキスト */
#profileText {
	margin: 5px 0;
	font-size: 80%;
	line-height: 1.4;
}

/* リンク集エリアのボックス */
.linkBox {

}

/* リンク集サブカテゴリ名 */
.linkCatTitle {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: normal;
	/*text-align: center;*/
}

/* 検索フォーム */
#searchForm {

}

/* バナー用のボックス */
.bannerBox {
	text-align: center;
	margin: 0 auto 8px auto;
	padding: 5px 0;
}

/* バナー用のボックス ■1.81 追加 */
.headerBannerBox {
	float: right;
	margin: 0px;
	padding: 5px 0px;
}

/* ランキング用のボックス */
.rankingBox {
	text-align: center;
	padding: 5px 0;
}

/* サブエリアのフッタ(RSS、ログイン、バナー) */
#subFooterBox {
	padding: 5px 0 25px 0;
	border-top: dotted 1px #333333;
	width: 100%;
}

/*　RSSファイルへのリンク　*/
#rssBtn {
	float: left;
	width: 44px;
	margin: 10px 0;
	padding: 0;
	border: none;
}

/* ログイン */
#login {
	width: 50px;
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}


/* スクリプト名用ボックス */
#ablog {

}
#a-blogBanner {
	margin: 10px 0 0 5px;
	float: left;

}

/* ---サブエリアの各種設定ここまで--- */

/* コメントボックス　色指定はstyle.css */
.comBox {
	margin-bottom: 10px;
	padding: 0 10px;
}

/* トラックバックURLボックス */
#tbUrl {
	font-size: 140%;
	font-weight: bold;
}
/* コメントのフォームトラックバックＵＲＬ　色指定はstyle.css */
.comForm,#tbUrl {
	margin: 10px;
	padding: 20px;
	font-size: 100%;
}
/* トラックバックURLタイトル　色指定はstyle.css */
.tbTitle {
	margin: 0 0 10px 0;
	padding: 4px 0 4px 6px;
	font-size: 140%;
	font-weight: bold;
}


/* コメントのテキストボックス */
#comText {
	width: 80%;
}

/* コメントのフッタ(名前、投稿時間) */
.comFooter {
	font-size: 75%;

}

/* コメントのボタン */
.comSubmitBox {
	margin: 0;
	padding: 0;
	width: 100px;
	float: left;
}

/* コメントのボタン下のHR */
#comHR {
	clear: both;
	visibility: hidden;
}

/* 各種フォームボタン */
.submitBtn {
	text-align: center;
}

/* 記事ナビゲーションボックス */
.newsNaviBox {
	list-style-type: none;
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
}

/* 過去の記事 */
.entryBack {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* 次の記事 */
.entryNext {
	float: left;
	width: 40%;
	margin: 0;
	padding: 0;
	text-align: right;
}

/* 記事一覧へ */
.entryList {
	float: left;
	width: 20%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#tbUrl p {
        margin: 0 0 0 10px;
        font-size: 100%;
        font-weight: bold;
}

/* 1.46で追加　コメント・トラックバックが非表示の場合 */
.comBoxAdminOnly {
border-left: solid 5px #999999;
margin-bottom: 10px;
padding: 0 10px;
background-color: #E6E6E6;
}
/* -----------ショッピングカート----------------- */
#cartTable{
border-collapse: 0;
border-spacing: 0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

#cartTable th{
	padding: 0.5em;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#cartTable td,#cartTable th{
	padding: 0.5em;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

/* -----------お問い合わせ・ショッピングカートフォーム----------------- */
.formText dt {
	background: #F6F6F6;
	padding: 5px;
	margin: 5px 0;
	width: 90%;
}
/*	--- writer.css ---	*/


/*	個別のボックス	*/
.wrietrBox {
	border: solid 2px #E0E0E0;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	width: 97%;
	_width: 100%;
}

/*	個別ボックス内のタイトル	*/
.writerSubTitle {
	margin:0 0 5px 0;
	padding: 5px 10px;
	background-color: #F0F0F0;
	font-size: 110%;
}

/*	画像と名前のボックス	*/
.imgAndNameBox {
	float: left;
	width: 40%;
}

/*	プロフィールのボックス	*/
.profileBox {
	float: right;
	width: 58%;
}

/*	プロフィールのテキスト	*/
.profileBox p {
	margin: 5px 10px 0px;
	line-height: 160%;
}

/*	記事タイトルとリンクのボックス	*/
.titleAndLinkBox {
	float: left;
	width: 100%;
	margin-top: 10px;
}

/*	プロフィール所属	*/
.profilePosition {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0 10px;
	font-weight: bold;
}
/* プロフィール画像 */
.profilePhoto{
margin:0 auto 10px auto;
text-align:center;
}

/*	プロフィール肩書き	*/
.profileTitle {
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0 10px;
	font-weight: bold;
}

/*	プロフィール名前	*/
.profileName {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 10px;
	font-size: 110%;
	font-weight: bold;
}

/*	記事リストのUL	*/
ul.titleListUl {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}

/*	記事リストのLI	*/
ul.titleListUl li {
	margin: 0px 0px 5px 0px;
	padding: 0 10px;
}

/* index.tpl.htmlの選択されているタグとタグを絞り込む */

/* タグ一覧Box */
#allBox #tagBox {
	width: 600px;
	margin: 0 0 10px 0;
	line-height: 1.4;
}

/* 選択されているタグ見出し */
#selectTagTitle{
	display: inline;
	font-size: 100%;
	padding: 0px;
	background: url(../images/selectTagBg.gif) no-repeat left top;
}
/* 選択されているタグ一覧 */
#selectTag{
	display: inline;
	font-size: 100%;
}
/* タグを絞り込むBox */
#nestTagBox {
	margin: 10px 20px 0px 20px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	display: inline-block;/* IE対策 */
}
/* タグを絞り込むBox回り込み解除 */
#nestTagBox:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

/* タグを絞り込む見出し */
#nextTagTitle {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	width: 140px;
	float: left;
}
/* 絞り込みリスト ul */
#nestTagBox ul{
	margin: 0;
	padding: 0 0 0 0;
	width: 398px;
	_width: 400px;
	float: left;
	list-style-type: none;
}
/* 絞り込みリスト li */
	#nestTagBox ul li{
	padding:0 10px 0 0;
	display: inline;
}

/* 記事内のタグ表示 */
.newsTagBox {
	margin: 0;
	padding: 10px 10px 0 10px;
	background-color: #F6F6F6;
	display: inline-block;/* IE対策 */
}
/* タグを絞り込むBox回り込み解除 */
.newsTagBox:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

/* 関連タグ見出し */
.newsTagBox h4{
	float: left;
	width: 120px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 12px;
	border-left: none;
	border-bottom: none;
}
/* 関連タグリスト ul */
.newsTagBox ul{
	margin: 0;
	padding: 0 0 10px 0;
	width: 430px;
	float: left;
	list-style-type: none;
}
/* 関連タグリスト li */
	.newsTagBox ul li{
	padding: 0 10px 0 0;
	display: inline;
}

/* タグリスト */
#allBox #subBox .tagListUl {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#allBox #subBox .tagListUl li {
	line-height: 1.4;
	margin:  0 ;
	padding: 0 5px 0 0;
	display: inline;
}

/* タグリストのサイズ設定 */
.tagListUl .tagSize1 a:link ,.tagListUl .tagSize1 a:visited,.tagListUl .tagSize1 a:hover ,.tagListUl .tagSize1 a:active {
	font-size: 80%;
}
.tagListUl .tagSize2 a:link ,.tagListUl .tagSize2 a:visited,.tagListUl .tagSize2 a:hover ,.tagListUl .tagSize2 a:active {
	font-size: 90%;
}
.tagListUl .tagSize3 a:link ,.tagListUl .tagSize3 a:visited,.tagListUl .tagSize3 a:hover ,.tagListUl .tagSize3 a:active {
	font-size: 100%;
}
.tagListUl .tagSize4 a:link ,.tagListUl .tagSize4 a:visited,.tagListUl .tagSize4 a:hover ,.tagListUl .tagSize4 a:active {
	font-size: 110%;
}
.tagListUl .tagSize5 a:link ,.tagListUl .tagSize5 a:visited,.tagListUl .tagSize5 a:hover ,.tagListUl .tagSize5 a:active {
	font-size: 120%;
}

/* サブメニューのタグリストの件数 */
#allBox #subBox .tagListUl .tagListCount{
	display:none;
}

/* ────────── photo.php ────────── */

/* photo.phpのボックス */

.photoBox {
	width: 800px;
	_width: 840px;
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid #E0E0E0;
	background: #F4F4F4;
}

p#toPhoto {
	border-top: 1px solid #555555;
	padding: 5px 0;
	margin: 20px 0 20px 0;
	text-align: center;
}
