@charset "Shift_JIS";

/* 基本設定
---------------------------------------------------- */
* {
 margin: 0;
 padding: 0;
 }

html, body {
 text-align:left;
 margin: 0;
 padding: 0;
 color: #222;
 background: #DDD;
 height:100%;
 font-size: 12px;
 background: #4976c1;
 background-position:top;
}

p {
 font-size: 12px;
 line-height: 1.6em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 margin:5px 0 5px 0;
 padding:0;
}

a {
 color: #0033BB;
}

a:hover {
 color: #FF0000;
}

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 {
 margin-left:2em;
 margin-right:20px;
 margin-bottom:10px;
}
 
li {
 margin-bottom:5px;
 }

h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
}

blockquote {
 text-align:left;
 margin-right:10px;
 margin-left:10px;
 margin-bottom:10px;
 display:block;
 padding:0 5px 0 5px;
 background:#EEE;
 border:#aaa 1px dotted;
 }
 
img {
 border:0;
 }
 
.clr {
 clear:both;
 }
 
/* .pkg class wraps enclosing block element around inner floated elements */
.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 {
 border:#666 solid 1px;
 margin:0;
 padding:6px;
 padding-left:15px;
 font-size: 15px;
 line-height: 1.2em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#FFF;
 text-shadow: #000 2px 2px 2px;
 text-align:left;
 background : url(./images_template/background_h2.gif) repeat-x;
 }




 /* 包括レイアウトとバナーの設定
---------------------------------------------------- */
#container {
 width:800px;
 margin: 0 auto; /* 常にセンター寄せにします */
 border: #CDD solid;
 border-width:0 6px 6px 6px;
 background:#FFF;
 }

/* .背景の指定 */ 
#pagebody {
 clear:both;
 background : url(./images_template/background_pagebody-gradation.gif) repeat-x;
 }
 
#pagebody-inner {
 padding:5px;
 }
 
/* .ヘッダ画像の指定 */
#banner {
 background : #cccccc url(./images_template/background_header.jpg);
 height:150px;
 border-bottom:#999 solid 1px;
 }
 
#banner-inner {
 padding:40px 0 0 15px;
 }
 
#banner-header {
 color:#FFFFFF;
 font-size:24px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 text-shadow: #000 2px 2px 2px;
 text-align:left;
 line-height:1em;
 background:none;
 padding-left:0;
 border:none;
 margin-left:0;
 }
 
#banner-header a {
 color:#FFFFFF;
 text-decoration:none;
 }

#banner-header a:hover {
 background:none;
 }
 
/* .ヘッダ内 サイトの説明 */
#banner-description {
 color:#FFFFFF;
 font-size:14px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 text-shadow: #000 2px 2px 2px;
 text-align:left;
 background:none;
 padding-left:0;
 border:none;
 margin-left:0;
 }
 
 /* フッターの設定
---------------------------------------------------- */
#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-shadow: #000 2px 2px 2px;
 text-align:center;
 border-top:#666 solid 1px;
 background : url(./images_template/background_footer.gif) repeat-x;
}
 
 
 /* メインメニューの設定
---------------------------------------------------- */
#mainmenu {
 background : url(./images_template/background_menu-gradation.gif) repeat-x;
 border-bottom:#999 solid 1px;
 }
 
#mainmenu ul {
 list-style-type:none;
 padding: 0;
 margin: 0;
 }
 
#mainmenu li {
 float:left;
 padding: 0;
 margin: 0;
 }
 
#mainmenu a {
 display:block;
 text-decoration:none;
 padding:4px 10px;
 color: #333;
 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;
 text-shadow: #FFF 0.2em 0.2em 0.2em;
 line-height:1.8em;
}

#mainmenu a:hover {
 background : #0066ff url(./images_template/background_menu-after.gif) repeat-x;
 color: #FFFFFF;
 text-shadow: #000 0.2em 0.2em 0.2em;
}


 /* Alphaペインの設定
---------------------------------------------------- */
#alpha {
 width:570px;
 float:left;
 }
 
#alpha-inner {
 margin:5px;
 }

#alpha p a:hover {
 background: #003399;
 color:#EEE;
}

#alpha h3 {
 margin-top : 5px;
 margin-bottom:3px;
 padding:6px;
 font-size:14px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#222;
 text-shadow: #aaa 2px 2px 2px;
 text-align:left;
 background: #c4ef87;
 border:#b3de76 solid 1px;
 }
 
#alpha h3 a {
 display:block;
 }

#alpha h4 {
 border-left:#36C solid 7px;
 border-bottom:#CCCCCC solid 1px;
 margin-top : 8px;
 margin-bottom:3px;
 padding:5px;
 font-size:13px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#000;
 text-shadow: #999 2px 2px 2px;
 text-align:left;
 display:block;
 }
 
#alpha h4 a {
 display:block;
 }
 
#alpha h5, h6 {
 font-size:13px;
 line-height: 30px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#FFF;
 text-shadow: #000 2px 2px 2px;
 text-align:left;
 background:#333 no-repeat;
 margin:0;
 padding-left:20px;
 }
 
#alpha h5 {
}

#alpha h6 {
}


 /* Betaペインの設定
---------------------------------------------------- */
#beta {
 width:220px;
 float:left;
 }
 
#beta-inner {
 margin:5px;
 background : #eeeeee url(./images_template/background_beta.gif);
 padding:0;
 border:#DDD solid 1px;
 }
 
#beta h2 {
 margin-top : 5px;
 margin-bottom:3px;
 padding:6px;
 font-size:12px;
 line-height: 1em;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-weight: bold;
 color:#000;
 text-shadow: #aaa 2px 2px 2px;
 text-align:center;
 background: #c4ef87;
 border:#b3de76  solid 1px;
 }

/* .モジュールの設定 */
.module {
 margin:5px;
 }
 
.module-content {
 padding:5px;
 }

/* .モジュール内のリスト表示 */
.module-list {
 margin:0;
 padding:0;
 }

.module-list ul {
 margin:0;
 padding:5px;
 }
 
.module-list li {
 list-style:none;
 float:none;
 margin-bottom:5px;
 width:170px;
 }

.module-list li a {
 background : url(./images_template/background_beta-li.gif);
 border:#CCCCCC solid 1px;
 list-style:none;
 display:block;
 padding:5px;
 width:170px;
 padding-left:10px;
 }
 
.module-list li a:hover {
 background : url(./images_template/background_beta-li-after.gif);
 color:#FFFFFF;
 }
 
/* .バナーエリア内のイメージをセンタリングします */
.module-banner {
 text-align:center;
 }
 
.module-banner img {
 margin:3px;
 }

 /* 検索結果設定
---------------------------------------------------- */

/* .MT用 検索結果の定義 */
.search-results-header h3 {
 border:none;
 }
 
  /* リスト表示とお問い合わせページ用
---------------------------------------------------- */
.InnerWindow {
 background:#FFF;
 border:1px #BBB solid;
 margin:auto 0;
 padding:1px;
 width:auto;
 }

.InnerWindow p {
 margin: 1px 1px 3px 1px;
 padding: 3px;
}

.InnerWindow_Header {
 background:#DDD;
 border:#BBB solid;
 border-width: 1px 1px 0 1px;
 margin:0;
 width:auto;
 height:20px;
 text-align:center;
 color: #333;
 text-shadow: #FFF 0.2em 0.2em 0.2em;
 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;
 }

.InnerWindow_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_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_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_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_Error {
 color:#CC0000;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:bold;
 }
 
.SmallWindow_ShowDetail {
 text-align:right;
 padding-right:15px;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:bold;
 background:#EEE6CC;
 }
 
.SmallWindow_RightPain {
 margin:1px 1px 1px 0;
 padding:0;
 float:left;
 width:476px;
 }


 /* 送信用ボタン
---------------------------------------------------- */
.BottonSend {
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 background: #AAA;
 border: 1px solid #999999;
 margin:3px;
 padding:2px;
 width:auto;
 }
 
.BottonSend_inner {
 width:450px;
 margin:0 auto;
 }
 
.BottonSend a {
 color: #003366;
 font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif;
 font-size:12px;
 font-weight:bold;
 text-shadow: #fff 2px 2px 2px;
 text-align:center;
 width:212px;
 display:block;
 border:#999999 solid 1px;
 line-height:220%;
 background: #EEE;
 float:left;
 margin:5px;
 }

.BottonSend a:hover {
 color:#FEFEFE;
 text-shadow: #000 2px 2px 2px;
 width:212px;
 background: #006699;
 }

 /* MT用の設定
---------------------------------------------------- */

/* .検索結果の定義 */
.search-results-header h3 {
 border:none;
 }

/* .タグ表示の定義 */
.entry-tags {
 margin-top:10px;
 }
 
.entry-tags-header {
 font-size:10px;
 color:#333;
 border:none;
 }
 
.entry-tags-list {
 margin-left:3px;
 }
 
.entry-tag {
 list-style:none;
 float:left;
 margin:5px;
 display:block;
 }
 
.entry-body img {
 margin:3px;
 }
 
.entry-footer {
 clear:both;
 }
