@charset "EUC-JP";
/* 全般設定 */

body
{
   color:black; background:white; margin: -30px 0px 0px 0px; line-height:100%; padding-left:0; padding-right:0;
   scrollbar-face-color: #002D00;       /* 表面の色 */
   scrollbar-3dlight-color: #002D00;    /* 左端と上端の色 */
   scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
   scrollbar-shadow-color: #ffffff;     /* 影の色 */
   scrollbar-darkshadow-color: #002D00; /* 右端と下端 */
   scrollbar-arrow-color: #002D00;      /* 矢印の色 */
   scrollbar-track-color: #ffffff;      /* バーの背景の色 */
}

/* _popup.php用 */
body.popup
{
   color:black; background:white; margin: 0px 15px 0px 15px; line-height:100%; padding-left:0; padding-right:0;
   scrollbar-face-color: #0000ff;       /* 表面の色 */
   scrollbar-3dlight-color: #0000ff;    /* 左端と上端の色 */
   scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
   scrollbar-shadow-color: #ffffff;     /* 影の色 */
   scrollbar-darkshadow-color: #0000ff; /* 右端と下端 */
   scrollbar-arrow-color: #0000ff;      /* 矢印の色 */
   scrollbar-track-color: #ffffff;      /* バーの背景の色 */
}

/*
#mainBody {background-image:url(back.gif);}
*/

/* スクロールバー*/
.scloll  {  overflow-y: scroll; width:240px; height:400px; }
.scloll2 {  overflow-y: scroll; width:240px; height:250px; }

table {width:100%; font-size:12px;}
table td {padding:0; vertical-align:top;}

/* 全般的なリンクの設定 */
a {color: #666; text-decoration: none; font-weight: bold; background-color: transparent;}
a:hover {color: #ff6600;}

/* 一般タグの設定 */
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

/* リスト表示の設定 中央左右のブロックなどで使用 */
ul { margin:2px; padding:2px; list-style:decimal inside; text-align:left;}

li.li_1 
{ 
margin-left:2px; 
list-style:square inside;
color:#0000ff; 
font-size: 18px; 
font-weight:bold;
padding-bottom: 12px;
/*
background: url(../themes/usa-3.gif) no-repeat 0 1px;
background-size:20px 20px;
*/
}

li.li_R 
{ 
margin-left:0px; 
list-style:square inside;
color:#0000ff; 
font-size: 15px; 
font-weight:bold;
padding-bottom: 15px;
/*
background: url(../themes/usa-3.gif) no-repeat 0 1px;
background-size:20px 20px;
*/
}



/* ボタン button */
input.formButton
{
    font-size: 12px;
    color: #8000ff;
    background-color: #ffffff; 
    border: #8000ff 1pt solid; 
}
.button { font-size: 14px;  color: #0000ff;  background-color: #ffffff;  border: #0000ff 1pt solid; }


/* 画面色ボタン */
input.formBut_mizu
{
    font-size: 12px;
    background-color: #99ffff; 
    border: #8000ff 1pt solid;
    padding: 0px 10px;
    margin : -30px 2px -20px 2px;
}

input.formBut_yellow
{
    font-size: 12px;
    background-color: #ffffcc; 
    border: #8000ff 1pt solid;
    padding: 0px 10px;
    margin : -30px 2px -20px 2px;
}

input.formBut_red
{
    font-size: 12px;
    background-color: #ffb9ff; 
    border: #8000ff 1pt solid;
    padding: 0px 10px;
    margin : -30px 2px -20px 2px;
}

input.formBut_green
{
    font-size: 12px;
    background-color: #b7ecb3; 
    border: #8000ff 1pt solid;
    padding: 0px 10px;
    margin : -30px 2px -20px 2px;
}


/* ページボタンを画像化 */
.submit1_btn{
    border: 0px;
    width:67px;
    height:72px;
    background: url(../img/page1_67p.png) left top no-repeat;
    cursor: pointer;
    font-size:200%;
    color: #ff00ff;
    font-weight:bold;
}

.submit2_btn{
    border: 0px;
    width:64px;
    height:57px;
    background: url(../img/page2_64p.png) left top no-repeat;
    cursor: pointer;
    font-size:200%;
    color: #ffff00;
    font-weight:bold;
}


/* ページボタンを画像化 次の頁*/
.submit1_btn{
    border: 0px;
    width:72px;
    height:65px;
    background: url(../img/page1_67p.png) left top no-repeat;
    cursor: pointer;
    font-size:90%;
    color: #000000;
    font-weight:bold;
}

.submit2_btn{
    border: 0px;
    width:72px;
    height:65px;
    background: url(../img/page2_64p.png) left top no-repeat;
    cursor: pointer;
    font-size:90%;
    color: #000000;
    font-weight:bold;
}

.submit3_btn{
    border: 0px;
    width:72px;
    height:65px;
    background: url(../img/page2_65p.png) left top no-repeat;
    cursor: pointer;
    font-size:90%;
    color: #000000;
    font-weight:bold;
}


/* 中央メニュー(文字修飾)*/
.mozi01-1{
  background  : #ffffff;
  padding     : -15px;
}
.mozi01-2{
  display     : inline-block;
  font-size   : 120%;
  font-weight : bold;
  color       : #000000;
  text-shadow:  2px  2px 10px #ffffb3 ,
               -2px  2px 10px #ffffb3 ,
                2px -2px 10px #ffff00 ,
               -2px -2px 10px #ffffb3;
}
/*
  text-shadow:  2px  2px 10px #6c6cff ,
               -2px  2px 10px #6c6cff ,
                2px -2px 10px #6c6cff ,
               -2px -2px 10px #6c6cff;
*/





.item {}
.itemHead {padding:3px 10px; background:#0000ff; color:#ffffff;}
.itemInfo {text-align:right; padding:3px; background:#bbbbff;}
.itemTitle a {font-size:110%; font-weight:bold; font-variant:small-caps; color:#ffffff;}
.itemPoster {font-size:90%;}
.itemPostDate {font-size:90%;}
.itemStats {font-size:90%;}
.itemBody {padding:5px 15px;}
.itemText {line-height:1.5em;}
.itemText:first-letter {}
.itemFoot {text-align:right; padding:5px; background:#bbbbff;}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

th {background-color:#ffffff; color:#FFFFFF; padding:2px; vertical-align:middle;}

/* デフォルト thema=1  水色*/
td#topc{background:url(co_tm.gif) repeat-x;}
td#midl{background:url(co_ml.gif) repeat-y;}
td#midc{background:url(co_knaka.gif);}
td#midr{background:url(co_mr.gif) repeat-y;}
td#botc{background:url(co_bm.gif) repeat-x;}

/* thema=2  黄色*/
td#topc2{background:url(co_tm_y.gif) repeat-x;}
td#midl2{background:url(co_ml_y.gif) repeat-y;}
td#midc2{background:url(co_knaka_y.gif);}
td#midr2{background:url(co_mr_y.gif) repeat-y;}
td#botc2{background:url(co_bm_y.gif) repeat-x;}

/* thema=3  赤色*/
td#topc3{background:url(co_tm_r.gif) repeat-x;}
td#midl3{background:url(co_ml_r.gif) repeat-y;}
td#midc3{background:url(co_knaka_r.gif);}
td#midr3{background:url(co_mr_r.gif) repeat-y;}
td#botc3{background:url(co_bm_r.gif) repeat-x;}

/* thema=4  赤色*/
td#topc4{background:url(co_tm_m.gif) repeat-x;}
td#midl4{background:url(co_ml_m.gif) repeat-y;}
td#midc4{background:url(co_knaka_m.gif);}
td#midr4{background:url(co_mr_m.gif) repeat-y;}
td#botc4{background:url(co_bm_m.gif) repeat-x;}


/*ヘッダーブロックの定義*/
td#headerl {vertical-align:middle; text-align:left;}
td#headerr {vertical-align:middle; text-align:left;}

.mm        {vertical-align:middle; text-align:center;}
.ml        {vertical-align:middle; text-align:left;}
.mr        {vertical-align:middle; text-align:right;}
.mr_b      {vertical-align:bottom; text-align:right;}
.ml_b      {vertical-align:bottom; text-align:left;}
.mr_t      {vertical-align:top; text-align:right;}
.ml_t      {vertical-align:top; text-align:left;}

.ml-p05    {vertical-align:middle; text-align:left; padding-top:5px; padding-bottom:5px;}
.mm-p05    {vertical-align:middle; text-align:center; padding-top:5px; padding-bottom:5px;}
.mr-p05    {vertical-align:middle; text-align:right; padding-top:5px; padding-bottom:5px;}

.ml-p10    {vertical-align:middle; text-align:left; padding-top:10px; padding-bottom:10px;}
.mm-p10    {vertical-align:middle; text-align:center; padding-top:10px; padding-bottom:10px;}
.mr-p10    {vertical-align:middle; text-align:right; padding-top:10px; padding-bottom:10px;}

.mm-p10_f12 {vertical-align:middle; text-align:center; padding-top:10px; padding-bottom:10px; font-size:120%; line-height: 150%; }

/* パンくず*/
.ml_f12 {vertical-align:middle; text-align:left; font-size:120%; }





/* Leftメニュー */
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}
a.menu2
{ 
background : url(../themes/usa-3.gif) no-repeat; 
background-size:20px 20px;
padding-left: 0px; 
border-right: 0px solid #ffffff; 
border-bottom: 0px solid #ffffff; 
border-left: 0px solid #ffffff;
font-size: 14px;
}


/* カレンダーのリンクの色設定 日曜日*/
a.sun {/*リンクされた文字*/    color:#ff0000;}
a:link.sun {/*未訪問のリンク*/    color:#ff0000;}
a:visited.sun {/*訪問後のリンク*/    color:#ff0000;}
a:hover.sun {/*マウスをのせたとき*/    color:#ff0000;}

/* カレンダーのリンクの色設定 土曜日*/
a.sat {/*リンクされた文字*/    color:#0000ff;}
a:link.sat {/*未訪問のリンク*/    color:#0000ff;}
a:visited.sat {/*訪問後のリンク*/    color:#0000ff;}
a:hover.sat {/*マウスをのせたとき*/    color:#0000ff;}

/*
#mainmenu a {background-color: #ffffff; display: block; margin: 0; padding: 4px;}
#mainmenu a:hover {background-color: #fff;}
#mainmenu a.menuTop {padding-left: 3px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}
#mainmenu a.menuSub {padding-left: 9px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff;}

#usermenu { font-size : .9em;}
#usermenu a {background-color: #ffffff; display: block; margin: 0; padding: 2px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; font-weight : normal;}
#usermenu a:hover {background-color: #fff;}
#usermenu a.menuTop {border-top: 1px solid #ffffff;}
#usermenu a.highlight {background-color: #fcc;}
*/

/*@@@@ メニューの定義 {background:url(usa.gif) repeat-x;}*/
#mainmenu_mizu a {background-color: #99FFFF; display: block; margin: 5; padding: 5px; width:120px; }		/* メニューサイズ */

#mainmenu_mizu a.menuMain {padding-left: 10px; border-right: 0px solid #ffffff; border-bottom: 0px solid #ffffff; border-top: 0px solid #ffffff;}


#mainmenu_yellow a {background-color: #FFFFCC; display: block; margin: 5; padding: 5px; width:120px; }		/* メニューサイズ */

#mainmenu_yellow a.menuMain {padding-left: 10px; border-right: 0px solid #ffffff; border-bottom: 0px solid #ffffff; border-top: 0px solid #ffffff;}


#mainmenu_red a {background-color: #FFB9FF; display: block; margin: 5; padding: 5px; width:120px; }		/* メニューサイズ */

#mainmenu_red a.menuMain {padding-left: 10px; border-right: 0px solid #ffffff; border-bottom: 0px solid #ffffff; border-top: 0px solid #ffffff;}


#mainmenu_midori a {background-color: #B7ECB3; display: block; margin: 5; padding: 5px; width:120px; }		/* メニューサイズ */

#mainmenu_midori a.menuMain {padding-left: 10px; border-right: 0px solid #ffffff; border-bottom: 0px solid #ffffff; border-top: 0px solid #ffffff;}



#mainmenu a.menuTop {padding-left: 5px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}

#mainmenu a:hover {background-color: #FFCD59;}

/*--------------------*/



#mainmenu a.menuSub {padding-left: 5px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color:#EFEFEF;}
#mainmenu a:hover.menuSub {background-color: #FFCD59;}

#usermenu a {background-color: #E6E6E6; display: block; margin: 0; padding: 5px; width:120px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
#usermenu a:hover {background-color: #FFCD59;}
#usermenu a.menuTop {padding-left: 5px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}


/*@@@ ブロックタイトルの定義*/
.title  {text-align:left; padding-bottom:2px; margin-bottom:5px; border-bottom:1px dotted #666666; font-weight:bold; color:#0000ff;  font-size:150%; }

/*ブロックコンテンツの定義*/
.content  {padding:3px 0px;}
.content1 {padding:5px 20px; font-size:120%; line-height: 200%; }
.content2 {padding:5px 20px; font-size:130%;}
.content3 {padding:10px 20px; font-size:120%; line-height: 150%; }
.content4 {padding:10px 20px; font-size:150%; line-height: 150%; }
.content5 {padding:10px 20px; font-size:130%; line-height: 150%; }
.content_prof {padding:5px 20px; font-size:130%; font-weight:bold; color: #ff0000;}
.red { color: #ff0000; }

/* 左ブロックの定義*/
td#leftcolumn {width:220px; padding-left:2px;}

td#cal {font-size: 15px;}



/*中央ブロックの定義*/
td#centercolumn {padding:0px 5px;}

/*中央ブロックの定義*/
td#centercolumn {padding:0px 5px;}
td#F_B {font-size: 15px; text-align:center;}




/*中央-中央ブロックの定義*/
td#centerCcolumn {padding: 0px 3px 1px 3px;}

/*中央-左ブロックの定義*/
td#centerLcolumn {width: 50%;}

/*中央-右ブロックの定義*/
td#centerRcolumn {width: 50%;}

div#content {text-align:left;}

/*右ブロックの定義*/
td#rightcolumn {width:185px; padding-right:5px;}

/*フッタブロックの定義*/
tr#footerbar {text-align:center; background-image: url(hbar.gif);}

/* フォーラムなどの外枠*/
.outer {background:#D3B59D;}
/* フォーラムなどの投稿情報欄 */
.head {background:#EEE4CD; padding:5px; font-weight:bold;}

/* フォーラムなどの交互に色が変わる部分 */
.even {background:#FFFFF0; padding:5px;}
.odd {background:#FBFBE3; padding:5px;}
/* フォーラムなどのフッター */
.foot {background:#EEE4CD; padding:5px; font-weight:bold;}
tr.even td {background:#FFFFF0; padding:5px;}
tr.odd td {background:#FBFBE3; padding:5px;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

/* Xoopsコードを記述する部分 */
div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; padding: 0px 6px 6px 6px;}

/* 引用部分の定義 */
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; padding: 0px 6px 6px 6px;}


.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller;}
.comDateCaption {font-weight: bold; font-style: normal;}

.cpyr 
{
 vertical-align:middle; 
 text-align:center; 
 font-size:14px;color:#0000ff; 
}

form.navi {margin: 1;}	/* form 間の隙間をなくす */ 





/* LeftメニューのFormボタン */
a.menu_resent   { border:none;background-color:transparent;color:green; text-align: right; }
a.menu_archive  { border:none;background-color:transparent;color:OrangeRed;text-align: right; }
/* a.menu_archive2 { border:none;background-color:transparent;color:OrangeRed;text-align: center; font-size: 14px;}*/
a.menu_archive2 { border:none;background-color:transparent;text-align: center; font-size: 14px;}

/* カレンダーのリンクの色設定 日曜日*/
a.sun {/*リンクされた文字*/    color:#ff0000;}
a:link.sun {/*未訪問のリンク*/    color:#ff0000;}
a:visited.sun {/*訪問後のリンク*/    color:#ff0000;}
a:hover.sun {/*マウスをのせたとき*/    color:#ff0000;}

/* カレンダーのリンクの色設定 土曜日*/
a.sat {/*リンクされた文字*/    color:#0000ff;}
a:link.sat {/*未訪問のリンク*/    color:#0000ff;}
a:visited.sat {/*訪問後のリンク*/    color:#0000ff;}
a:hover.sat {/*マウスをのせたとき*/    color:#0000ff;}



/* 画像のマージン */
img.mgn_1 { margin: 0px 0px 5px 0px; }
video.mgn_1 { margin: 5px 0px 5px 0px; }



blockquote {
  position: relative;
  margin:  -0.5em 0;
  padding: 2.0em;
  font-size: .9em;
border: 1px solid #CCC;
  border-radius: 6px;
  }

 blockquote:before,
 blockquote:after{
  position: absolute;
  font-size: 4em;
  opacity: .1;
  font-family:'お好きなフォント';
  }
blockquote:before{
  top: 15px;
  left: 20px;
  content: '“';
  }
blockquote:after{
  bottom: 0px;
  right: 20px;
  content: '”';
  }
  
