@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;
}
/* ------------------------------------------------------------ */	
	
/* ---本文エリアの各種設定ここから--- */

/* ヘッダの設定 */
/* ページのタイトル */
h1#pageTitle {
	padding: 30px 0 0 10px;
	width: 231px;
	float: left;
	height:35px;
}
/* サイトの解説 */
p#description {
	margin: 0.5em 0 0 20px;
	padding: 10px 0;
	font-size: 100%;
}

/* 管理者用ナビゲーションのボックス */
#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;
}

/* 本文パート--記事タイトル */
.newsTitle {
	margin: 0 0 5px 10px;
	padding: 0;
	font-size: 140%;
	font-weight: bold;
}
.title {
	margin: 0 0 5px 10px;
	padding: 0;
	font-size: 140%;
	font-weight: bold;
}

/* 本文パート--日ごとのボックス */

.dateBox {
	width: 100%;
	_width: 96%;
	margin: 0 0 20px 0;
	padding: 0;
	background-image: url(../images/newsBoxBg.gif);
	background-repeat: repeat-y;
}
.tbComDateBox {
	width: 100%;
	_width: 96%;
	margin: 0;
	padding: 0;
	background-image: url(../images/newsBoxBg.gif);
	background-repeat: repeat-y;
}
.tbComBox {
	width: 100%;
	_width: 96%;
	margin: 0;
	padding: 0;
	background-image: url(../images/tbComBoxTop.gif);
	background-repeat: no-repeat;
}
/* トラックバックボックス */
#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: 460px;
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	}

/* 本文パート--非公開記事のボックス */
.newsBoxHidden {
	width: 460px;
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	background-color: #EBEBEB;
}

/* 本文パート--期限切れ記事のボックス */
.newsBoxLimit {
	width: 460px;
	margin: 5px 0 0 0;
	padding: 5px 0 10px 20px;
	background-color: #FFF1E3;
}

/* ------記事の日付-------- */
/* 日曜日 */
.date0 {
	margin: 0;
	padding: 10px;
	font-size: 100%;
	font-weight: bold;
}

/* 平日 */
.date, .date1,.date2, .date3, .date4, .date5 {
	margin: 0;
	padding: 10px;
	font-size: 100%;
	font-weight: bold;
}

/* 土曜日 */
.date6 {
	margin: 0;
	padding: 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: 88%;
	margin: 0 0 5px 10px;
}

/*　検索語の装飾用　*/
.searchWord {
	font-weight: bold;
	text-decoration: underline;
}

/* 添付ファイル関連 */

/* 添付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;
	margin-bottom:10px;
}

/* 添付画像配置（右） */
.photoBoxR {
	float: right;
	margin-left: 10px;
	margin-bottom:10px;
}

/* 添付画像配置（上下） */
.photoBoxC {

}

/* ---フォームの各種設定ここから--- */
/* 各種フォーム用テキスト */
.formText {
	font-size: 100%;
}
.formMessage {
	font-size: 120%;
}

/* ---フォームの各種設定ここまで--- */

/* 記事フッタ(投稿者、コメント、TB等) */
.newsFoot {
	clear: both;
	font-size: 75%;
	_font-size: 85%;
	background: url(../images/footerBg.gif) no-repeat left bottom;
	margin: 0;
	padding: 3px 5px 5px 105px;
	width:390px;
}

/* 改ページリンク */
.nextNews {
	text-align: center;
}

/* エラーメッセージ */
.error {
	margin: 0 0 0 30px;
	line-height: 1.5;
}

/* ---サブエリアの各種設定ここから--- */

/* サブエリア--タイトル帯 */

#subBox h2 {
	margin: 10px  0px 10px 0;
	padding: 0 0 5px 16px;
	font-size: 100%;
	background: url(../images/subTitleBg.gif) no-repeat 0 1px;
}

/* サブエリア--リスト */
.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;
	background: url(../images/marker.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
}
.subListSmall {
	font-size: 75%;
	_font-size: 85%;
}

/* ---カレンダ用の設定ここから--- */
#calBox {
	width: 500px;
	margin: 0;
	padding: 0 0 20px 0;
}
/* 年月・前後月のリンク */
#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 {
	text-align: center;
	color:#FF3333;
}
/* カレンダー土曜日 */
.cWeek6 {
	text-align: center;
	color:#0099FF;
}
/* カレンダー空欄 */
.cOpen {
	text-align: center;
}
/*　記事のある日付　*/
.cLink, .cLink0, .cLink1, .cLink2, .cLink3, .cLink4, .cLink5, .cLink6 {
	text-align: center;
	background-color:#E5EAF8;
	color:#2B6AFF;
}

/*　記事の無い日付　*/
.cNone , .cNone0, .cNone1, .cNone2, .cNone3, .cNone4, .cNone5, .cNone6 {
	text-align: center;
}
/* ---カレンダ用の設定ここまで--- */

/* プロフィール画像 */
#profileImg {
	margin: 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 10px 5px 10px;
	font-size: 100%;
	line-height: 1.2;
	font-weight: bold;
}

/* プロフィール肩書き */
#profileTitle {
	margin: 0;
	font-size: 100%;
	line-height: 1;
	padding: 0 0 5px 0;
}

/* プロフィール名前 */
#profileName {
	margin: 0;
	font-size: 150%;
	line-height: 1;
	font-weight: bold;
	padding: 0;
}

/* プロフィールテキスト */
#profileText {
	margin: 10px 15px 10px 10px;
	font-size: 88%;
	line-height: 1.4;
	clear: both;
}

/* リンク集エリアのボックス */
.linkBox {

}

/* リンク集サブカテゴリ名 */
.linkCatTitle {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: normal;
	/*text-align: center;*/
}

/* 検索フォーム */
#searchForm {

}

/* バナー用のボックス */
.bannerBox {
	text-align: center;
	margin: 0 auto 5px auto;
	padding: 5px 0;
}



/* スクリプト名用ボックス */
#ablog {

}
#a-blogBanner {
	margin: 10px 0 0 5px;
	float: left;

}

/* ---サブエリアの各種設定ここまで--- */

/* コメントボックス　色指定はstyle.css */
.comBox {
	padding: 0 10px;
	margin: 0 0 10px 10px;
}

/* トラックバックURLボックス */
#tbUrl {
	font-size: 140%;
	font-weight: bold;
}
/* コメントのフォームトラックバックＵＲＬ　色指定はstyle.css */
#tbUrl {
	margin: 10px 0 20px 10px;
	padding: 10px;
	font-size: 100%;
	width: 430px;
}
.comForm{
	margin: 10px 0 0 30px;
	_margin: 10px 0 -20px 30px;
	padding: 5px 0 0 0;
	font-size: 100%;
	width: 450px;
	z-index: 3;
}
/* トラックバックURLタイトル　色指定はstyle.css */
.tbTitle {
	margin: 20px 0 10px 0;
	padding: 4px 0 4px 16px;
	font-size: 140%;
	font-weight: bold;
	background: url(../images/tbComTitleBg.gif) no-repeat 0px 8px;
}

.tbTitle a:link,.tbTitle a:visited,.tbTitle a:active,.tbTitle a:hover{
	color:#333333;
	cursor: default;
	text-decoration:none;
}
/* コメントのテキストボックス */
#comText {
	width: 300px;
	_width: 280px;
}

/* コメントのフッタ(名前、投稿時間) */
.comFooter {
	font-size: 75%;
	_font-size: 85%;
}

/* コメントのボタン */
.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 0 7px 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%;
}
