@charset "euc-jp";
/* CSS Document */
/* 全体的な設定lammban
------------------------------------------------------------ */
	/* contentプロパティの初期化 */
	*:before,
	*:after {
		content : "";
	}
	/* 全体的なマージン・パディング・フォントスタイル等の初期化 */
	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
	}
	/* body要素以下全てに適用されます */
	/* 背景に画像を使用したい場合はbackground-colorをbackgroundに修正してお使い下さい */
	/* 書式・例 */
	/* background : url("画像のパス") 画像の表示位置 繰り返し指定; */
	/* background : url("hoge.gif") top left no-repeat; */
	body {
		color : #333333;
		/* 背景画像使用例（背景画像を使わない場合はbackground行を削除して下さい */
		text-align : center;					/* 古いIEでセンタリングする */
		line-height : 1.5;						/* 行間 */
		/* font-size : x-small !important;			/* 古いIEの文字サイズ */
		voice-family : "\"}\"";					/* おまじない */
		voice-family : inherit;					/* おまじない */
		/* font-size : small !important;			/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
		/* font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka; */
	    font-size: 12px;
	    line-height: 1.3em;
	scrollbar-face-color      : #cc9999 ; 
	scrollbar-highlight-color : #cccccc; 
	scrollbar-shadow-color    : #844050; 
	scrollbar-3dlight-color   : #844050; 
	scrollbar-arrow-color     : #ffffff; 
	scrollbar-track-color     : #ffffff; 
	scrollbar-darkshadow-color: #844050; 

		}
	html>body {
		font-size : small !important;			/* Opera用の文字サイズ */
	}
	textarea {
		width : 90%;
	}
/* リンクの設定
------------------------------------------------------------ */
	/* リンクの設定 */
	a {	text-decoration : none;			/* アンダーラインなど装飾を施さない */}
	/* リンクする要素のうち、未閲覧（キャッシュされていない）要素に対してスタイルを適用します */
	a:link {color : #000099 !important;		/* 文字の色（important＝サイト制作者のスタイルよりもユーザーが設定した色を優先する） */}
	/* リンクする要素のうち、閲覧済（キャッシュされている）要素に対してスタイルを適用します */
	a:visited {
		color : #000099 !important;		/* 文字の色（important＝サイト制作者のスタイルよりもユーザーが設定した色を優先する） */
	}
	/* ユーザーがカーソルをその要素の上に置いているが、まだアクティブ状態にしていない時にスタイルを適用します */
	a:hover {
		color : #660033 !important;		/* 文字の色（important＝サイト制作者のスタイルよりもユーザーが設定した色を優先する） */
	    text-decoration: underline;
	}
	/* その要素がユーザーによってアクティブ状態にされた時にスタイルを適用します */
	a:active {
		color : #FF0099 !important;		/* 文字の色（important＝サイト制作者のスタイルよりもユーザーが設定した色を優先する） */
	}
	/* リンク画像の枠を表示しない */
	a img {
		border-style : none;			/* 枠を非表示 */
		border-width : 0px;				/* 枠の幅を0pxに設定 */
		text-decoration : none;			/* 装飾を表示しない */
	}
	.cool:link {  color: #666666; text-decoration: none}
    .cool:visited {  color: #666666; text-decoration: none}
    .cool:active {  color: #666666; text-decoration: none}
    .cool:hover {  color: #666666; text-decoration: underline}
/* レイアウト用ブロックの設定
------------------------------------------------------------ */
	/* 全体の大枠 */
	/* 左右のマージンを自動で求める事でセンタリングを行ってます */
	/* センタリングが不要の場合はmargin-leftの行とmargin-rightを削除して下さい */
	div#container {
		width : 860px;						/* wrapper＋extra-columnの幅 */
		margin-left : auto;					/* 左側のマージンを自動計算 */
		margin-right : auto;				/* 右側のマージンを自動計算 */
		margin-top:20px;
		background-color : #FFFFFF; 
		background : url("");
		text-align : left;			
	    border:solid 1px #660033;
	}
	/* タイトル部分 */
	/* 背景画像を使用したい場合はheight（高さ）・background（背景画像）などを追加して下さい */
	/* 書式・例 */
	/* background : url("画像のパス") 画像の表示位置 繰り返し指定; */
	div#branding {
		width : 860px;
		height : 160px;
	    background : url("images/logo7.jpg") no-repeat center center; 
		border-bottom:solid 1px #660033;
	}

	div.column {
		margin-top : 10px;				/* タイトル部分と記事、記事部分とフッター部分の間隔 */
		margin-bottom : 0px;
		margin-left : 0px;
		margin-right : 0px;
	}
	/* primary-columnとsecondary-columnの回り込み */
	div#wrapper {
		float : left;						/* 左側に回り込む */
		width : 860px;						/* primary-column＋secondary-columnの幅 */
background-color : #ffffff;
	}
	/* 本文部分ブロック */
	/* IEは正しくCSSの幅・高さを解釈出来ませんのでそのままではレイアウトが崩れます */
	/* 正しく解釈出来るようにボックスモデルハックと呼ばれるおまじないを施します */
/*###########################################################################################*/
	div#primary-column {
		float : right;				/* 右側に回り込む */
		width : 620px;				/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
		padding-top:10px;
		padding-right : 10px;			/* パディング */
		voice-family : "\"}\"";		/* おまじない */
		voice-family : inherit;		/* おまじない */
		overflow: hidden;
		background-color : #ffffff;
	}
	html>body div#primary-column {
		width : 610px;						/* Opera用のコンテンツ幅 */
	}
	/* アーカイブ関連ブロック */
/*###########################################################################################*/

/*###########################################################################################*/
	div#secondary-column {

		float : left;						/* 左側に回り込む */
		width : 190px;						/* コンテンツ幅 */
		padding-left : 45px;
/*		overflow: hidden;*/
/*background-color : #ffffff;*/
background:url("images/title_v2.gif") no-repeat 5px center;

padding-top:10px;
padding-bottom:10px;
	}
	/* アーカイブ以外のブロック */
	div#extra-column {
		float : left;						/* 左側に回り込む */
		width : 170px;						/* コンテンツ幅 */
		padding-left : 10px;
	}
	/* 著作表示ブロック */
	div#siteinfo-legal {
    	clear : both;						/* 回り込みを解除 */
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
	    color: #FFFFFF;
    	/* background-color: #FFFFFF; */
    	background-image: url("");
    	height: 40px;
    	vertical-align: middle;
		padding-top: 5px;
    	/* margin: 10px 0px 0px 0px; */
	}
/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */
	/* タイトル */
	div#branding h1 a {
    	/* vertical-align: bottom; */
     	height: 60px;
        padding-top : 2px;
    	padding-left : 20px;
		/* font-size : x-large;				/* 古いIEの文字サイズ */
		font-weight : bolder;				/* 太字にする */
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		/* font-size : xx-large;				/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    color: #666666;
	}
	html>body div#branding h1 {
		font-size : xx-large;				/* Opera用の文字サイズ */
		font-size: 14px;
	}
	/* サイトの説明 */
	div#branding p {
		/* padding : 0 10px;
		font-size : small;					/* 古いIEの文字サイズ */
		/* border-top : 1px solid #666666;		/* 上線 */
		/* border-bottom : 1px solid #666666;		/* 下線 */
		/* voice-family : "\"}\"";				/* おまじない */
		/* voice-family : inherit;				/* おまじない */
		/* font-size : medium;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
		font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka;
    	font-size: 14px;
	    color: #888888;
	    margin: 10px 20px 20px 20px;
	    padding: 5px;
	}
	html>body div#branding p {
		font-size : medium;					/* Opera用の文字サイズ */
		padding: 50px 10px;
		font-size: 12px;
	}
/* Primary-Columnの設定
------------------------------------------------------------ */
	/* ページ移動用ナビゲーション */
	p.prev-next-navi {
		margin-bottom : 10px;
		text-align : center;
	}
	/* 各記事毎のブロック */
	/*
        *-------------+
        |             |
        |             |
        |   section   |
        |             |
        |             |
        +-------------+
        *-------------+
        |             |
        |             |
        |   section   |
        |             |
        |             |
        +-------------+
        +-+- section
        | |
        | +-+- h2（タイトル）
        |   |
        |   +-+- 記事
        |     |
        |     +- 段落
        |
        +-+- section
        | |
        | +-+- h2（タイトル）
        各記事はこのようにブロックで記事毎に階層が分けられています */
	div.section {
		margin-bottom : 10px;				/* 記事と記事の間隔 */
	    border-top-width: 1px;
	    border-right-width: 1px;
	    border-bottom-width: 1px;
	    border-left-width: 1px;
	    border-top-style: solid;
	    border-right-style: solid;
	    border-bottom-style: solid;
	    border-left-style: solid;
	    border-top-color: #FFFFFF;
	    border-right-color: #FFFFFF;
	    border-bottom-color: #FFFFFF;
	    border-left-color: #FFFFFF;
		background-color: #F4F4F4;
	}
	/* 記事のタイトル部分 */
	div.section h2 {
		margin-bottom : 10px;
		/* 背景画像のサイズを指定する場合は切れないように画像の縦サイズを指定して下さい（繰り返し画像の場合は指定する必要ありません） */
		/* height : 20px; */
		background : url("images/title_bg.gif") top left repeat;
		/* font-size : small;					/* 古いIEの文字サイズ */
		/* border-bottom : 1px solid #666666; */
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		/* font-size : medium;				/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
		font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Osaka;
	    font-size: 13px;
		padding-top: 3px;
		padding-bottom: 3px;
	    padding-left: 10px;
		padding-right: 10px;
		color: #FFFFFF;
    	border-bottom-width: 1px;
    	border-bottom-style: solid;
    	border-bottom-color: #FFFFFF;
	}
	html>body div.section h2 {
		font-size : medium;					/* Opera用の文字サイズ */
		font-size: 13px;
	}
	/* 段落の設定 */
	div.section p {
		margin : 1em 0;						/* 上下1行分空ける */
	}
	/* 記事本体部分 */
	div.entry-body {
		padding : 0 10px;
	}
	/* 追記部分 */
	p.entry-more {
		padding : 25px 15px 15px 0;
		text-align : right;
	}
	/* フッター部分（コメントやトラックバックなど） */
	div.section ul.entry-footer {
		padding : 20px 10px 15px 10px;
		list-style-position : inside;
	}
	div.section ul.entry-footer li {
		display : inline;
		list-style-type : none;
	}
/* Secondary-Columnの設定
------------------------------------------------------------ */
	/* アーカイブ関連の見出（CalendarとかMonthlyとかCategoriesとか） */
	div#secondary-column h2 {
		/* 背景画像のサイズを指定する場合は切れないように画像の縦サイズを指定して下さい（繰り返し画像の場合は指定する必要ありません） */
		/* height : 20px; */
/*		background : url("images/title_bg.gif") top left repeat;*/
		/* font-size : x-small;				/* 古いIEの文字サイズ */
		/* border-bottom : 1px solid #666666;		/* 下線 */
		text-align : left;				/* センタリング */
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		/* font-size : small;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #666666;
    	padding-top: 3px;
	    padding-bottom: 3px;
	    padding-left: 10px;
		border:solid 1px #660033;
	}
	html>div#secondary-column h2 {
		font-size : small;					/* Opera用の文字サイズ */
	}
	/* カレンダーの位置調整 */
	div#secondary-column h2.calendar-archives {
		margin-bottom : 5px;
	}
	/* 月別・カテゴリ別アーカイブの位置調整 */
	div#secondary-column h2.monthly-archives,
	div#secondary-column h2.categories-archives,
	div#secondary-column h2.recent-entries,
	div#secondary-column h2.recent-comments,
	div#secondary-column h2.recent-trackbacks,
	div#secondary-column h2.links
	 {
		margin-top : 10px;
		margin-bottom : 5px;
	}
	/* 検索の位置調整 */
	div#secondary-column h2.search {
		margin-top : 10px;
		margin-bottom : 10px;
	}
	/* アーカイブ関連のリスト表示設定 */
	/* リスト表示を非表示にしたい場合はlist-style-typeにnoneを設定して下さい */
	/* 画像を使いたい場合はlist-style-imageを追加して下さい */
	/* 例 */
	/* list-style-type : none; */
	/* list-style-image : url("画像のパス"); */
	div#secondary-column ul {
		margin : 0 5px;
		list-style-position : inside;
	}
/* カレンダー部分の設定
------------------------------------------------------------ */
	/* カレンダー表示用のテーブル設定 */
	table.calendar {
		width : 100%;					/* 幅 */
		border-collapse : collapse;		/* 値の入っていないセルも表示する */
		/* font-size : x-small;			/* 古いIEの文字サイズ */
		voice-family : "\"}\"";			/* おまじない */
		voice-family : inherit;			/* おまじない */
		/* font-size : small;				/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
		font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 11px;
	    margin-bottom: 10px;
	    border: 1px solid #FFFFFF;
		padding-right: 3px;
		padding-left: 3px;
        background-color: #FFFFFF;
	}
	html>table.calendar {
		font-size : small;				/* Opera用の文字サイズ */
	}
	/* カレンダー見出（前月・当月・次月などのリンク部分） */
	.calendar caption {
		margin-bottom : 12px;
		background-color: #CAC9D3;
	    border-top-width: 1px;
		border-right-width: 1px;
	    border-left-width: 1px;
		border-top-style: solid;
	    border-right-style: solid;
    	border-left-style: solid;
		border-top-color: #FFFFFF;
    	border-right-color: #FFFFFF;
    	border-left-color: #FFFFFF;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	/* カレンダーのセル見出（曜日表示部分） */
	.calendar th {
		padding : 0.1em;
		border-bottom : 1px dotted #FFFFFF;
		text-align : center;
		background-color: #F4F4F4;
	}
	/* カレンダーのセル部分（日付表示部分） */
	.calendar td {
		padding : 0.1em;
		border-bottom : 1px dotted #DEDAC0;
		text-align : center;
	}
	/* カレンダーリンク部分（記事を書いた日） */
	.calendar td a {
		display : block;
		background : #E5E5E5;
	}
	/* 日曜日 */
	th.sun {
		color : #FF0099;					/* 日曜日を赤色表示 */
	}
	/* 土曜日 */
	th.sat {
		color : #336699;					/* 土曜日を青色表示 */
	}
/* Extra-Columnの設定
------------------------------------------------------------ */
	/* アーカイブ以外の見出（リンクやプロフィールなど） */
	div#extra-column h2 {
		/* 背景画像のサイズを指定する場合は切れないように画像の縦サイズを指定して下さい（繰り返し画像の場合は指定する必要ありません） */
		/* height : 20px; */
		background : url("images/title_bg.gif") top left repeat;
		/* font-size : x-small;				/* 古いIEの文字サイズ */
		/* border-bottom : 1px solid #666666;		/* 下線 */
		text-align : center;				/* センタリング */
		voice-family : "\"}\"";				/* おまじない */
		voice-family : inherit;				/* おまじない */
		/* font-size : small;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    color: #666666;
    	padding-top: 3px;
	    padding-right: 10px;
	    padding-bottom: 3px;
	    padding-left: 10px;
		border-right-width: 1px;
    	border-left-width: 1px;
	    border-right-style: solid;
    	border-left-style: solid;
    	border-right-color: #FFFFFF;
    	border-left-color: #FFFFFF;
	}
	html>div#extra-column h2 {
		font-size : small;					/* Opera用の文字サイズ */
	}
	/* 最近の記事の位置調整 */
	div#extra-column h2.recent-entries {
		margin-top : 10px;
		margin-bottom : 10px;
	}
	/* 最近のコメント・最近のトラックバック・リンクの位置調整 */
	div#extra-column h2.recent-comments,
	div#extra-column h2.recent-trackbacks,
	div#extra-column h2.links {
		margin-top : 10px;
		margin-bottom : 10px;
	}
	/* プロフィールなどの位置調整 */
	div#extra-column h2.appendix {
		margin-top : 10px;
		margin-bottom : 10px;
	}
	/* アーカイブ関連のリスト表示設定 */
	/* リスト表示を非表示にしたい場合はlist-style-typeにnoneを設定して下さい */
	/* 画像を使いたい場合はlist-style-imageを追加して下さい */
	/* 例 */
	/* list-style-type : none; */
	/* list-style-image : url("画像のパス"); */
	div#extra-column ul {
		margin : 0 10px;
		list-style-position : inside;
	}
	/* 著者名・著者概要・広告の位置調整 */
	p.author-name,
	p.author-description,
	p.ads {
		margin : 10px 0 5px 10px;
	    font-size: 11px;
line-height:110%;
	}
	/* プロフィール画像 */
	p.author-image img {
		display : block;				/* ブロックレベルで表示 */
		margin : 0px 0px;				/* マージン */
/*		border-top : 5px solid #CAC9D3;	*/
/*		border-bottom : 5px solid #CAC9D3;*/
/*		border-left : 15px solid #CAC9D3;*/
/*		border-right : 15px solid #CAC9D3;*/
	}

/* フッター部分の設定
------------------------------------------------------------ */
	div#siteinfo-legal p {
		padding : 3px 0;				/* パディング */
/*		border-top : 1px solid #660033;	/* 上線 */
		text-align : center;			/* センタリング */
color:#666666;
text-align:center;
	}
/* 強調の設定
------------------------------------------------------------ */
	/* 強調 */
	em {
		font-style : italic;				/* 斜体 */
	}
	/* より強い強調 */
	strong {
		font-weight : bold;					/* 文字を太字にする */
	}
/* 引用の設定
------------------------------------------------------------ */
	/* 背景に画像を使用したい場合はbackground-colorをbackgroundに修正してお使い下さい */
	/* 書式・例 */
	/* background : url("画像のパス") 画像の表示位置 繰り返し指定; */
	/* background : url("hoge.gif") top left repeat; */
	blockquote {
		width : 300px;						/* 幅 */
		margin : 20px 0 20px 50px;			/* マージン */
		padding : 0.5em;					/* パディング */
		border : 1px solid #666666;			/* 枠の色と線種 */
	}
/* コード
------------------------------------------------------------ */
	/* 記事中にプログラムコードなどを書く時に使います */
	/* プロポーショナルフォントではなく等幅フォントを指定すると良いでしょう */
	div.section pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #633;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;						/* pre element clearing bug in WinIE  */
	}
	/* for without MacIE5 \*/
	div.section pre {
		overflow : scroll;					/* MacIE用バグ対応 */
	}/* */
	div.section > pre {
		width : auto;						/* MacIE用バグ対応 */
	}
	div.section code {
		font-family : monospace;			/* 等幅フォントを指定 */
	}
.eng {
	font-family: "Arial", "Helvetica", "sans-serif";
}
.eng2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.txt {
}
.txt2 {
	font-size: 11px;
}
.rss {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.html-valid {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.feed-valid {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
.date {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
}
form { margin-bottom: 0; margin-top: 0; margin-left: 0; margin-right: 0; }
input { 
	font-size: 12px;
	color: #666666;
	}
textarea {
	font-size: 12px;
	color: #666666;
}
option {
/* font-family: "Arial", "Helvetica", "sans-serif"; */
font-size: 12px; color: #666666
}
select {
/* font-family: "Arial", "Helvetica", "sans-serif"; */
font-size: 12px; color: #666666
}
.textShadowBox{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #FFFFFF;
	/* font-family: "Arial", "Helvetica", "sans-serif"; */
	font-size: 12px;
	color: #666666;
	background-image:  url();
	background-attachment: fixed;
	background-repeat: no-repeat;
	}
.buttonStyle{
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
    background-color: #D1D1D1;
    /* font-family: "Arial", "Helvetica", "sans-serif"; */
    font-size: 12px;    
    color: #666666;
	background-image: url(images/button.gif);
	}	
li {
}
div.img-dec {
  background-image: url("shadow_001.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 5px 5px 10px 10px;
  padding: 0px;
  position: relative;
  }div.img-dec img {
  background-color: #FFFFFF;
  margin: -5px 5px 5px -5px;
  position: relative;
  vertical-align: bottom;
  }

div.img-fuchi {
  background-image: url("shadow_001.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 25px 5px 10px 5px;
  padding: 0px;
  position: relative;
  }

div.img-fuchi img {
  background-color: #FFFFFF;
  border: 1px solid #A9A9A9;
  margin: -5px 5px 5px -5px;
  padding: 4px;
  position: relative;
  vertical-align: bottom;
  }
/* Mac版IEの文字化け対策
------------------------------------------------------------ */
	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */
	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}

div#view {
width : 600px;
margin-left : auto;
margin-right : auto;
margin-top:20px;
padding-left:65px;
background-color : #FFFFFF; 
text-align : left;
}
.menu {
width:150px;
height:34px;
padding:8px 0 0px 15px;
color:#ffffff;
font-size:14px;
font-weight:bold;
margin-top:5px;
background: url("images/sozai003_r15_c7.gif") no-repeat ;
}
.font10 {
	font-size: 10px;
}
.box {
margin:3px 25px 3px 5px;
padding:5px;
font-size:12px;
border:solid 1px #666666;
}
