@charset "shift-jis";
/*
********************************************************************************
WebBoardスタイルシート

Front   : http://www.tree-web.net/
Private : http://wisp.tree-web.net/
Works   : http://works.tree-web.net/

Copyright (C) 2010 TREE-WEB.NET
Copyright (C) ういすぷ
********************************************************************************
*/


/* -------------------------------------------------------------------------- */
/* HTMLタグスタイルの初期化                                                   */
/* -------------------------------------------------------------------------- */
*{
   margin:0px;
   padding:0px;
   font-weight:normal;
   list-style-type:none;
   line-height:normal;
   text-align:left;
   border:none;
   text-decoration:none;
   
   font-style:normal;
   font-size:14px;
}

html {
   position:relative;
   width:100%;
   height:auto !important;
   min-height:100%;

   background-color:#eee;
   background-image:url(../contents/background_top_01.png);
   background-repeat:repeat-x;
   background-position:0 -150px;
}
body {
}

/* -------------------------------------------------------------------------- */
/* contents エリア全体設定                                                    */
/* -------------------------------------------------------------------------- */
#contents {
   padding:60px 10px 50px 10px;
   background-image:url("webboard_logo.png");
   background-repeat:no-repeat;

}
#contents h1{
   font-family:Arial,Verdana,sans-serif;
   font-weight:bold;
   font-size:1.2em;
   position:absolute;
   top:5px;
   right:5px;
}


/* -------------------------------------------------------------------------- */
/* address                                                                    */
/* -------------------------------------------------------------------------- */
#address {
   width:100%;
   position:absolute;
   bottom:0px;
   
   margin-top:30px;
   padding-top:8px;
   padding-bottom:5px;
   background-image:url(../contents/background_bottom_01.png);
   background-repeat:repeat-x;
}
#address p,
#address a {
   text-align:right;
   padding-right:5px;
   padding-bottom:2px;
   
   font-size:10px;
   font-family:Arial,Verdana,sans-serif;
   color:#000;
}


/* -------------------------------------------------------------------------- */
/* フッタクリア                                                               */
/* -------------------------------------------------------------------------- */
.floatclear{
   font-size:1px;
   margin:0px;
   padding:0px;
   clear:both;
}



/* -------------------------------------------------------------------------- */
/* ページリンク(共有)                                                         */
/* -------------------------------------------------------------------------- */
.pagelink_top {
   padding-top:10px;
}
.pagelink_top,
.pagelink_bottom {
   margin:14px 5px;
}
.pagelink_top a,
.pagelink_bottom a {
   padding:3px 8px;
   border-style:solid;
   border-color:#44869e;
   border-width:1px;
   text-align:center;
   margin-right:4px;
   color:#000;
   
   line-height:1.6em;
}

/* arrow links */
.pagelink_top .w,
.pagelink_bottom .w {
   padding:3px 8px;
   border-style:solid;
   border-color:#bbb;
   border-width:1px;
   text-align:center;
   margin-right:4px;
   color:#bbb;
   line-height:1.6em;
}
.pagelink_top a.w,
.pagelink_bottom a.w {
   border-color:#44869e;
   color:#000;
}


.pagelink_top .a,
.pagelink_bottom .a {
}
.pagelink_top .v,
.pagelink_bottom .v {
   border-color:#000;
   background-color:#ccdfe6;
   font-weight:bold;
}



/* -------------------------------------------------------------------------- */
/* 共通インデックスページ                                                     */
/* -------------------------------------------------------------------------- */
#index_page_list{
   margin:auto;
   width:960px;
}
#index_page_list a{
   color:#000;
   font-weight:bold;
}
#index_page_list ul{
}
#index_page_list li.list{
   display:block;
   width:300px;
   height:300px;
   
   float:left;
   
   position:relative;
   background-image:url("webboard_sprites2.png");
   background-position: -265px 0;
   background-repeat:no-repeat;
   margin:10px;
}

#index_page_list .title{
   width:210px;
   height:29px;
   overflow:hidden;
   display:block;
   
   position:absolute;
   top:27px;
   right:28px;
}

#index_page_list ul.sub_list{
   width:242px;
   display:block;
   position:absolute;
   top:106px;
   left:30px;
}
#index_page_list ul.sub_list li{
   list-style-position:inside;
   list-style-type:disc;
   
   padding-left:5px;
   line-height:20px;
   
}

