@charset "Shift_JIS";

/* FP-WIM基本設定
---------------------------------------------------- */
* {
 margin: 0;
 padding: 0;
 
}

/* htmlとbodyタグの設定：サイト全体の設定です */
html, body {
 text-align:left;
 margin: 0;
 padding: 0;
 color: #222;
 background: #DDD;
 height:100%;
 font-size: 12px;
 background : #ede8d5 url(./images_template/background_body.gif);
 background-position:top;
 
}

/* pタグの設定：サイト内全体の段落の設定に適用されます */
p {
 font-size: 14px;
 line-height: 1.6em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 margin-top:0px;
 margin-left:15px;
 margin-right:0px;
 margin-bottom:0px;
 
}
 padding-left:10px;
 }

/* aタグの設定：サイト内全体のリンク表示に適用されます */
a {
 color: #0033BB;
 }

/* a:hoverタグの設定：サイト内全体のリンク、オンマウス時の色に適用されます */
a:hover {
 color: #8A1505;
 
}

/* divタグの設定：サイト内全体のdiv要素に適用されます */
div {
 display:block;
 font-size: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: normal;
 margin:0;
 padding:0;
 
}

/* ol, ulタグの設定：サイト内全体のリスト表示に適用されます */
ol,ul {
 margin-left:2em;
 margin-right:20px;
 margin-bottom:10px;
 
}
 
/* liタグの設定：サイト内全体のリスト表示内、各項目に適用されます */
li {
 margin-bottom:5px;
 
}

/* hタグの包括設定：サイト内全体のhタグ全てに適用されます */
h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
 
}

/* blockquoteタグの設定：サイト内全体のインデント表示に適用されます */
blockquote {
 text-align:left;
 font-size: 14px;
 line-height: 1.6em;
 margin-right:10px;
 margin-left:40px;
 margin-bottom:10px;
 display:block;
 padding:0 5px 0 5px;
 background:#FFFFFF;
 border:#aaa 0px dotted;
 
}
 
/* imgタグの設定：サイト内全体の画像要素に適用されます
   画像にリンク指定をしてもボーダーラインが出ないようにするためのものです */
img {
 border:0;
 
}
 
/* class=clrの設定：divのfloat要素をクリアするための定義です。
   この定義を消さないようにしてください */
.clr {
 clear:both;
 
}
 
/* divのfloat要素をクリアするための定義です。
   この定義を消さないようにしてください */
.pkg:after {
 content: " ";
 display: block;
 visibility: hidden;
 clear: both;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 
}

* html .pkg {
 display: inline-block;
 
}

/* no ie mac \*/
* html .pkg {
 height: 1%;
 
}

.pkg {
 display: block;
 
}
/* */


 
 /* 見出しの設定（包括定義）
---------------------------------------------------- */

/* .h2タグの指定：各ページ名に使われる定義です */
h2 {
 border:#888 solid 1px; /* ボーダーライン */
 margin:0; /* マージンの指定 */
 padding:6px; /* パディングの指定 */
 padding-left:15px; /* 左パディングの指定 */
 font-size: 18px; /* テキストサイズの指定 */
 line-height: 1.2em; /* 行間の指定 */
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif; /* フォントの指定 */
 font-weight: bold; /* テキストの太さの指定 */
 color:#000000; /* テキストの色指定 */
 text-align:left; /* テキストの行揃えの指定。left=左, center=中央, right=右 */
 background : url(./images_template/background_h2.gif) repeat-x; /* 背景色と画像の指定 */
 
}


 /* 包括レイアウト
---------------------------------------------------- */

/* コンテンツ全体のdiv */
#container {
 width:800px; /* 横幅の指定 */
 margin: 0 auto; /* 常にセンター寄せにします */
 border: #B09366 solid; /* コンテンツ全体のボーダーラインの指定 */
 border-width:0 6px 6px 6px; /* ボーダーの太さ。上・右・下・左の順番 */
 background:#FFF; /* コンテンツ全体の背景色 */
 
}

/* pagebody：コンテンツ部（メインメニュー以下）の指定 */ 
#pagebody {
 clear:both;
 
}

/* pagebody：内枠の指定 */
#pagebody-inner {
 padding:5px;
 
}


 /* banner部の設定
---------------------------------------------------- */
#banner {
 background : #ffffff url(./images_template/background_header.jpg); /* ヘッダの背景 */
 height:200px; /* バナーの高さ */
 border-bottom:#999 solid 1px; /* バナー下部のボーダーライン */
 
}
 
/* banner：バナー部内コンテンツ（内枠）の指定 */
#banner-inner {
 padding:3px 0 0 5px; /* パディングの指定。上・右・下・左の順番 */
 
}
 
/* banner：バナー部内、ヘッダ（サイト名）の指定 */
#banner-header {
 color:#FFFFFF;
 font-size:13px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: ;
 text-align:left;
 line-height:1em;
 background:none;
 padding-left:0;
 border:none;
 margin-left:0;
 
}

/* banner：バナー部内、ヘッダ（サイト名）のリンク時の指定 */
#banner-header a {
 color:#666;
 text-decoration:none;
 
}

/* banner：バナー部内、ヘッダ（サイト名）のリンク時マウスオーバーの指定 */
#banner-header a:hover {
 background:none;
 
}
 
/* .banner：バナー部内、サイトの説明 */
#banner-description {
 color:#B09366;
 font-size:12px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 text-align:left;
 background:none;
 padding-left:0;
 border:none;
 margin-left:0;
 
}
 


/* ロゴ 
----------------------------------------------------*/
#logo{
	height:59px;
	 margin:0px 0 5px 0;
	background : url(./images_template/logo.png) no-repeat left top;

}




 /* footerの設定
---------------------------------------------------- */
#footer {
 clear:both; /* フッタより上のボックスをクリアします。消さないでください */
 margin:0;
 line-height:2.4em;
 font-size: 12px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#FFF;
 text-align:center;
 border-top:#666 solid 1px;
 background : url(./images_template/background_footer.gif) repeat-x;
}
 
 
 /* メインメニューの設定
---------------------------------------------------- */

/* mainmenu：divの設定 */
#mainmenu {
 background : url(./images_template/background_menu-gradation.gif) repeat-x;
 border-bottom:#999 solid 1px;
 
}
 
/* mainmenu：リストの設定 */
#mainmenu ul {
 list-style-type:none;
 padding: 0;
 margin: 0;
 
}
 
/* mainmenu：リスト内各項目の設定 */
#mainmenu li {
 float:left;
 padding: 0;
 margin: 0;
 
}
 
/* mainmenu：リスト内各項目のリンク設定 */
#mainmenu a {
 display:block;
 text-decoration:none;
 padding:4px 10px;
 color: #000000;
 background: url(../imagesdefault/GraWhite02.gif) repeat-x;
 border-right:#BBB solid 1px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size : 12px;
 font-weight : bold;
 line-height:1.8em;
}

/* mainmenu：リスト内各項目のリンク、マウスオーバー時の設定 */
#mainmenu a:hover {
 background : #a3473b url(./images_template/background_menu-after.gif) repeat-x;
 color: #FFF;
 
}


 /* alphaペイン（右ペイン）の設定
---------------------------------------------------- */

/* alphaペイン外枠divの指定 */
#alpha {
 width:570px;
 float:right;
 
}
 
/* alphaペイン内枠divの指定
   マージンやパディングは基本的に内枠で行ってください。
   外枠の数値を変えるとレイアウトが崩れる場合があります */
#alpha-inner {
 margin:5px;
 
}

/* alphaペイン：段落内のリンク、マウスオーバー時の指定 */
#alpha p a:hover {
 background: #00FFFF;
 color:#EEE;
}

/* alphaペイン：h3タグの指定 */
#alpha h3 {
 margin-top: 5px;
 margin-bottom:3px;
 padding:6px;
 font-size:17px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#660000;
 text-align:left;
 background : url(./images_template/background_h3.gif);
 border:#999 solid 1px;
 
}

/* alphaペイン：h3タグにリンク指定された場合の指定 */
#alpha h3 a {
 display:block;
 
}

/* alphaペイン：h4タグの指定 */
#alpha h4 {
 border-left:#8A1505 solid 7px;
 border-bottom:#CCCCCC solid 1px;
 margin-top : 8px;
 margin-bottom:3px;
 padding:5px;
 font-size:16px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#000;
 text-align:left;
 display:block;
 clear:both;
 
}

/* alphaペイン：h4タグにリンク指定された場合の指定 */
#alpha h4 a {
 display:block;
 
}

/* alphaペイン：h5とh6タグの指定 */
#alpha h5, h6 {
 font-size:15px;
 line-height: 30px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#FFF;
 text-align:left;
 background:#333 no-repeat;
 margin:0;
 padding-left:20px;
 
}
 
#alpha h5 {
}

#alpha h6 {
}


 /* betaペイン（左ペイン）の設定
---------------------------------------------------- */

/* betaペイン：外枠の指定 */
#beta {
 width:220px;
 float:left;
 
}

/* betaペイン内枠divの指定
   マージンやパディングは基本的に内枠で行ってください。
   外枠の数値を変えるとレイアウトが崩れる場合があります */
#beta-inner {
 margin:5px;
 background : #e4dbcb url(./images_template/background_beta.gif);
 padding:0;
 border:#DDD solid 1px;
 
}

/* betaペイン：h2タグの指定 */
#beta h2 {
 margin-top : 5px;
 margin-bottom:0px;
 padding:6px;
 font-size:13px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#FFFFFF;
 text-align:center;
 background : url(./images_template/side_h2.gif);
 border:#999 solid 1px;
 
}


 /* module（右ペイン内の各エリア）の設定
---------------------------------------------------- */

/* module：外枠の指定 */
.module {
 margin:2px;
 
}

/* module：内枠の指定 */
.module-content {
 padding:2px;
 
}

/* module：モジュール内のリスト表示 */
.module-list {
 margin:0;
 padding:0;
 
}

.module-list ul {
 margin:0;
 padding:0px;
 
}
 
.module-list li {
 list-style:none;
 float:none;
 margin-bottom:1px;
 width:170px;
 
}

.module-list li a {
 background : url(./images_template/background_beta-li.gif);
 list-style:none;
 display:block;
 padding:2px 0px 0px 15px;
 width:170px;
  
}

/* module：モジュール内のリスト内のリンク、マウスオーバー時の指定 */
.module-list li a:hover {
 background : url(./images_template/background_beta-li-after.gif);
 color:#8A1505;
 
}
 
/* module：バナーエリア内のイメージをセンタリングします */
.module-banner {
 text-align:center;
 
}
 
.module-banner img {
 margin:3px;
 
}


 /* 特定商取引やプライバシーポリシーページ用の設定
---------------------------------------------------- */

/* SmallWindow：ページ内の枠線の指定 */
.SmallWindow {
 background:#FFF;
 border:1px #BBB solid;
 margin:auto 0;
 padding:1px;
 width:auto;
 
}

/* SmallWindow：段落の指定 */
.SmallWindow p {
 margin: 1px 1px 3px 1px;
 padding: 3px;
}

/* SmallWindow：同div内のヘッダーの指定 */
.SmallWindow_Header {
 background:#DDD;
 border:#BBB solid;
 border-width: 1px 1px 0 1px;
 width:auto;
 height:20px;
 text-align:center;
 color: #333;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 font-size:120%;
 line-height: 100%;
 padding:8px 0px 0px 0px;
 margin:0;
 
}

/* SmallWindow：同div内のサブタイトルの指定 */
.SmallWindow_subtitle {
 background:#333333;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 font-size:13px;
 line-height: 1.5em;
 color:#FFFFFF;
 text-align:center;
 padding:5px;
 margin:1px;
 margin-bottom:3px;
 
}

/* SmallWindow：同div内、タイトル段落の指定 */
.SmallWindow_Title {
 margin:0;
 padding:1px 0 1px 5px;
 color:#000;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:bold;
 background: #EEEEBB;
 border-left: #999900 solid 6px;
 
}

/* SmallWindow：同div内、通常段落の指定 */
.SmallWindow_Normal {
 padding:0 0 0 15px;
 color:#000;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:normal;
 
}

/* SmallWindow：同div内、通常段落の指定2 */
.SmallWindow_Normal2 {
 padding:0 0 0 15px;
 color:#000;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:normal;
 border-top:#BBB solid 1px;
 
}

/* SmallWindow：同div内、エラー表示の指定 */
.SmallWindow_Error {
 color:#CC0000;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:bold;
 
}


 /* MT用の設定
---------------------------------------------------- */

/* 検索結果の定義 */
.search-results-header h3 {
 border:none;
 
}

/* タグ表示の定義 */
.entry-tags {
 margin-top:10px;
 clear:both;
 display:block;
 
}
 
.entry-tags-header {
 font-size:10px;
 color:#333;
 border:none;
 
}
 
.entry-tags-list {
 margin-left:3px;
 
}
 
.entry-tag {
 list-style:none;
 float:left;
 margin:3px;
 display:block;
 
}
/* タグ表示の定義 - ここまで */
 
/* エントリー内の画像の指定 */ 
.entry-body img {
 margin:3px;
 
}

/* エントリー内のフッターの指定 */
.entry-footer {
 clear:both;
 
}

.comment-footer {
 float:left;
 margin:5px;
 
}
 
.comment-footer-experimental {
 float:left;
 margin:5px;
 
}
/* エントリー内のフッターの指定 - ここまで */

/* コメント欄の指定 */
.comments-open {
 clear:both;
 
}
 
/* アーカイブページのタイトルの指定 */
#archive-title {
 background:none;
 border:none;
 color:#333;
 text-align:center;
 margin:0 0 5px 0;
 padding:0;
 
}

/*追加 */
.font14{
 font-size : 14px;
 line-height : 1.5;
  padding-left : 5pt;
}

.font13{
 font-size : 13px;
 line-height : 1.5;
 padding-top : 0px;
 padding-left : 5px;
 padding-right : 3px;
 padding-bottom : 0px;
}

.font16{
 font-size : 16px;
 line-height : 1.5;
}

.font17{
  font-size : 17px;
  line-height : 1.5;
}

.font18{
  font-size : 18px;
  line-height : 1.5;
}


.font19{
 font-size : 19px;
 line-height : 1.6;
}



.font20{
  font-size : 20px;
  line-height : 1.5;
}



.font21{
 font-size : 21px;
 line-height : 1.5;
}

.font22{
 font-size : 22px;
 line-height : 1.5;
}

.font23{
 font-size : 23px;
 line-height : 1.5;
}

.font24{
 font-size : 24px;
 line-height : 1.5;
}

.font25{
 font-size : 25px;
 line-height : 1.5;
}

.font26{
 font-size : 26px;
 line-height : 1.5;
}

.font27{
 font-size : 27px;
 line-height : 1.5;
}


.font28{
 font-size : 28px;
 line-height : 1.5;
}

.font29{
 font-size : 29px;
 line-height : 1.5;
}

.font30{
 font-size : 30px;
 line-height : 1.5;
}

.font31{
 font-size : 31px;
 line-height : 1.5;
}

.font32{
 font-size : 32px;
 line-height : 1.5;
}

.font33{
 font-size : 33px;
 line-height : 1.5;
}

.font34{
 font-size : 34px;
 line-height : 1.5;
}




/* テーブルの属性*/
table {
	margin: 0 0 0 0px;
font-size: 12px; 
line-height : 1.3;
}td {
	padding: 5px;
}









