/*
Theme Name: Portal Theme
Theme URI: http://www.www.www/
Description: This is portal theme.
*/

/* body */
body {background-image: url(haikei_02.jpg);}

/* コンテナ */
div#container {width: 760px; margin: auto;
               /*background-color: #FFFFFF*/}


/* ヘッダー */
div#header {background-image: url(umi_01.jpg);
            /*background-image: url(header.jpg);*/
            /* background-repeat: no-repeat;*/
            background-color: #a8d1ff;
            padding-top: 33px;
            padding-bottom: 100px}

div#header h1 {font-size: 1.875em; margin: 0 20px}

/*div#header h1 a {text-decoration: none; color: #2b76cc}*/
div#header h1 a {text-decoration: none; color: #FFFFFF}

div#header p {font-size: 0.875em; 
              font-weight:bold;
              margin:0px 20px 0;
              color: #FFFFFF}

/* カテゴリ　ページメニュー */

ul#categorymenu {list-style-type: none;
                 margin: 0; padding: 0}

ul#categorymenu li {display: inline;
                 padding-right: 10px}

ul#categorymenu li a {font-size: 0.875em;font-weight:bold;
                color: #2b76cc;
                text-decoration: none}

/* メイン */
div#main {width:590px;
          float: left}

div#main_page {width:760px;
          float: left}

/* コンテンツ */

div#content {/*width: 515px;*/
             width: 420px; 
             float: right;
             margin-bottom: 20px}

div#content_page {/*width: 515px;*/
             width: 590px; 
             float: right;
             margin-bottom: 20px}

p#pagetitle  {font-size: 0.875em;
              font-weight: bold;
              color: #2b76cc;
              border: dotted 1px #2b76cc;
              text-align: center;
              padding: 5px 0;
              margin-top: 20px}

/* 記事 */
div.post {border: solid 1px #2b76cc;
          padding:10px;
          background-color: #ffffff;
          margin: 20px auto}

div.post h2 {/* background-image: url(mark.png); */
             background-image: url(mark_02.jpg); 
             background-repeat: no-repeat;
             font-size: 0.875em;
             border-bottom: solid 1px #8cc63f;
             padding-left: 22px;
             padding-bottom:6px;
             margin 0}

div.post h2 a {text-decoration: none;
               color: #000000}

div.post h3 {font-size: 0.83em;
             margin 0}

/* div.post h3 a {text-decoration: none;
               color: #000000} */

div.post p {font-size: 0.75em;
            /* line-height: 1.6; */
            line-height: 1.6;
            margin-top: 10px}

div.post ul {font-size: 0.75em;}

div.post table {font-size: 0.75em;}



p.postinfo {color:#2b76cc;text-align: right; margin: 20px 0 0; clear: both}

p.postinfo a {color: #2b76cc}


/* 画像 */
.aligncenter {display:block; margin-left: auto; margin-right: auto}

.alignleft {float: left; margin-right: 30px; margin-bottom: 2px}

.alignright {float: right; margin-left: 30px; margin-bottom: 2px}

div.post img {border: none}

.wp-caption {border: solid 1px #aaaaaa;
             text-align: center;
             padding-top: 5px;
             margin-top: 10px}




/* ページリンク */
p.pagelink a {font-size: 0.75em; color: #2b76cc}

span.pageprev {float: left}

span.pagenext {float: right}

/* コメント */
#comments {clear: both}

div#com {border: solid 1px #2b76cc;
         padding: 0 18px;
         background-color: #ffffff;
         margin-top: 45px}

textarea  {width: 360px;}

div#com h3 {font-size: 0.875em;
         border-bottom: solid 1px #2b76cc;
         padding-bottom: 3px;
         margin-top: 20px}

div#com p {font-size: 0.75em}

div.compost {border_bottom: dotted 1px #2b76cc}

p.cominfo {text-align: right}

div#com a {color: #2b76cc}

/* サイドバー */
div#sidebar {width: 150px; 
             float: left;
             margin-top: 20px;
             margin-bottom: 0px}

div#sidebar2 {width: 150px; 
             float: right;
             margin-top: 20px;
             margin-bottom: 0px}

div#sidebar h2,div#sidebar2 h2
            {background-image: url(menubar_02.jpg);
             background-repeat: no-repeat;
             font-size: 0.75em;
             text-align: left;
             color: white;
             padding: 6px 8px;
             margin: 0px}

div#sidebar li,div#sidebar2 li
               {font-size: 0.75em;
                list-style-type: none;
                margin-bottom: 4px;
                /*background-image: url(listmark.png);
                background-repeat: no-repeat;*/
                padding-left: 0px;
                vertical-align: top}

div#sidebar li a,div#sidebar2 li a 
                 {color: #000000;
                  text-decoration: none}

div#sidebar ul,div#sidebar2 ul {margin: 0px 8px 0px; padding: 0}

div#sidebar2 ul ul {margin-left: 0}
div#sidebar2 ul ul li a {text-decoration: none}

/* 
div#sidebar2 ul h2 {font-size: 1em}
div#sidebar2 li li {font-size: 1em}
*/

div#bfig a {margin-bottom: 20px}


/* カレンダー */
#wp-calendar {width: 100%;
              margin-bottom: 20px;
              font-size: 0.75em}

#wp-calendar a {color: #2b76cc}

#wp-calendar td, #wp-calendar th {text-align: center}

#wp-calendar caption
            {/*background-image: url(menubar.png);*/
             background-image: url(menubar_02.jpg);
             background-repeat: no-repeat;
             color: white;
             padding: 6px 8px;
             text-align: left;
             margin: 0}

#wp-calendar #prev {text-align: left;
             padding-top: 3px;
             padding-left: 3px}

#wp-calendar #next {text-align: right;
             padding-top: 3px;
             padding-right: 3px}

/* 検索 */
input#s {width:140px; margin-bottom: 5px;}


/* フッター */
div#footer {border-top: solid 3px #2b76cc; clear: both}

adress {font-size: 0.75em; font-style: normal; font-family: Verdana, sans-serif;
        padding-top: 6px}

adress a {color: #000000}

div#login_kanri {font-size: 0.75em; font-style: normal;}


/* クラブ紹介 */

div#club-contents {height:180px;/*background:gray;*/}

/* ２段組み */

div#twoColumnBox{
font-size: 0.75em;
margin:0px 5px 5px 0px;
/* margin:0 6px 5px 6px; */
padding:0 0 0 0;
width:190px;
float:left;
/* height:120px; */
/* background:gray; */
}

div#twoColumnBox ul {
font-size: 1em;
margin:5px 0px 0px 0px;
padding:0px;
}

div#twoColumnBox li {
padding:2px 0px 2px 5px;
list-style:none;
list-style-position:inside;
list-style-type: square;
background:white;
}