/*--------------------------------------------------------------*/
/* Copyright (C) 2009, Takayuki Yonezaki Inc.   */
/* http://webforart.net/                                       */
/* サイト全体の　構成　デザインを指定するスタイルシート  */
/* 画像使用の際のテーマイメージ相対パス../themes/newbase0db/images/  */
/* イメージマネージャ画像への相対パス../../uploads/fckeditor/p/  */
/*--------------------------------------------------------------*/
* { padding:0; margin:0;}
body{font-size: 100%;} html>/**/body {font-size: 16px;}
body {font-family:'ＭＳ Ｐゴシック',sans-serif;text-align: center; color:#000000; background: #01004F ;}
* + html body {font-family: "メイリオ","Meiryo";  } 
/* --ページメイン-- */
#page {line-height: 1.3;margin: 0 auto;width:800px;border:none;background: url("http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/wback.png") repeat;padding:2px 5px 0;}
html[xmlns*=""] body:last-child #page{margin: 0 auto 0;}
/* ----フッターを常時ページ下部に表示------ */
body,html{height: 100%;margin: 0; padding: 0;}
#cover {min-height: 99.8%;height: auto!important;height: 99.8%;}
#page {display:block;position: relative;height: auto !important;height: 100%;min-height: 100%;z-index: 1;}
#main_content {padding-bottom: 60px; }
#footer {position: absolute;bottom: 5px;left:5px;height: 50px;width:800px;}
/* -- IE6 向けのスタイル----- */  
* html,* html body{height:100%;overflow-y:hidden;overflow-x:auto;}* html #cover{overflow:auto;position:relative;width:100%;height:100%;}

/* --見出し-- */
h1 {display:block;width: 100%;text-align:right;padding:0;margin: 2px 0;text-decoration:none;color:#5F5D59; font-size:75%;}
h1 a{text-decoration:none;color:#5F5D59;}
h1 a:link {color:#5F5D59; }h1 a:hover {color:#5F5D59; }h1 a:visited {color:#5F5D59; }
/* -- ■■ヘッダーの定義■■ -- */
#hedB {display:block;width: 100%;padding: 0;text-align:left;}
div#Logo {display:block;float:left;padding: 0;margin: 0 5px 5px 0;}
div#Banner {float:right;display:block;padding: 2px 5px;}

#Sitename{display:block;float:left;padding:2px;margin: 0 0 5px 0;}
#Sitename h2{display:block;margin: 0;padding: 0;line-height: 1.1;font-weight: 700;color:#262F17; font-size:30px;text-align:left;}
#Sitename h2 a{margin: 0;padding: 0;color:#262F17; font-weight: 700;}
#Sitename p{font-size:96%;display:block;color:#172F18; text-align:left;padding:0;margin: 0 0 0 5px;line-height: 1.1;}
p.metap{font-size:82%; text-align:left; clear: both;padding: 0 0 0 8px;}

/* -- ■■センター部分の定義■■ -- */
#main_content {width: 100%;clear: both;}

/* -- ■■メインコラムの定義■■ -- */
#maincolumn {width:77.5%;float: right;background: url("http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/wback.png") repeat;display: inline;}
#main_2 {width:100%;background: url("http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/wback.png") repeat;display: block;}
#maincolumn_sub{padding: 3px 6px 6px;font-size:90%;}

/* -- ■中央2■--*/
#maincolumn2{clear: both;text-align:left;display: block;}
#mainco_2{width:78%;float: left;display: inline;}

h2#mc_h2{clear: both;line-height: 1.2;text-align:right;border-bottom: #AFAFAF dotted 2px;padding:0 0 2px;margin: 0 0 2px;font-size:96%;}
h2#mc_h2 a{font-weight: bold;line-height: 1.2;border-right: #EFEEE0 solid 14px;padding:0 10px;}
/* -- ■■モジュールビューの定義■■ -- */
#mcontent {background:  url("") repeat-y left top;clear: both;margin: 0 0 10px;text-align:left;}
#mcont{background:  url("") no-repeat left top;padding: 10px 0 0;}
#mconb{background:  url("") no-repeat left bottom;padding: 0 10px 20px;}

/* ■ブロックタイトル■ */
dt.blot{line-height: 1.1;clear: both;font-weight:bold;font-size:12px;text-align:left;padding:4px 4px 1px;border-bottom: 3px #7F7F67 dotted;}
.centerLIN dt.blot,.centerRIN dt.blot{margin: 0 0 5px;}
.rightIN dt.blot,.leftIN dt.blot{margin: 0 0 2px 0;}

/* -- ■■中央-中央ブロックの定義■■ -- */
#centerC {clear: both;width:100%;}
.centerCIN {text-align:left;padding:0;margin: 0;}

.centerCIN dt.blot{margin: 5px 0;}
.centerCIN dd.blockContent {padding: 0;margin: 0;}

/* -- ■■中央-左ブロックの定義■■ -- */
#centerL{width: 49%;float: left;}
.centerLIN{text-align:left;clear: both;padding:0;margin: 0 0 10px;}

.centerLIN dt.blot{}
.centerLIN dd.blockContent {padding: 0;margin: 0;}

/* -- ■■中央-右ブロックの定義■■ -- */
#centerR{float: right;width: 49%;}
.centerRIN{text-align:left;clear: both;padding:0;margin: 0 0 10px;}

.centerRIN dt.blot{}
.centerRIN dd.blockContent {padding: 0;margin: 0;}

/* -- ■■右ブロックの定義■■ -- */

#rightB {float: right;width:22%;display: inline;}
.rightIN{padding: 0 0 5px;margin: 0 0 5px;display: block;}

.rightIN dt.blot{}
.rightIN dd.blockContent {text-align:center;padding: 6px;margin: 0;}

/* -- ■■左ブロックの定義■■ -- */

#leftB {float: left;width:22%;display: inline;font-size:90%;}
.leftIN{clear: both;display: block;padding: 0 0 5px;margin: 0 0 5px;background-color:#EFEFEF;}

.leftIN dt.blot{}
.leftIN dd.blockContent {text-align:center;padding: 6px;margin: 0;}

/* -- ■■メインメニューの定義■■ -- */
ul#mainmenu{margin: 0;padding: 0;text-align:left;}
ul#mainmenu li{margin:0;list-style: none;display:block;}
*html ul#mainmenu li{display:inline;}
ul#mainmenu li a{
display:block;
font-weight: 600;
font-size:90%;
text-decoration: none;
border-bottom: 1px #9F9F9F dotted;
}
ul#mainmenu li a:hover {background-color: #DFDFD1; color:#FFFFFF; }
ul#mainmenu li a.menuMain{padding: 7px 5px 3px;}
ul#mainmenu li.Active{}
ul#mainmenu li.Active a{border-bottom: 1px #5F471D dotted!important;}
ul#mainmenu li a:link{color:#2F291D; }
ul#mainmenu li a:visited {color:#073F04; }
ul#mainmenu li a:active {color:#AF4200; }
ul#mainmenu li ul {padding: 0 0 5px 10px;}
ul#mainmenu li ul li {display:block;margin: 1px;padding: 2px;}
ul#mainmenu li ul li a {}
ul#mainmenu li ul li a:hover{}
ul#mainmenu a.menuSub {padding: 3px;}
li.nolin{color:#d1d1d1; }

/* -- ページ先頭へ -- */
div#BacktoTop {clear: both;border-bottom: #EFEFEF dotted 2px;margin: 5px 5px 0;padding: 5px;text-align:right;font-size:82%;}

/* パンくずメニュー */
div#breadcrumbs p{font-size:75%;text-align:right;margin: 0;padding: 0;}

div#theme_breadcrumbs {clear: both;font-size:75%;text-align:left;margin: 5px 0 3px;padding: 5px;}
div#theme_breadcrumbs div{float: right; margin: 0 0 5px 5px;clear: none;}
div#theme_breadcrumbs div a{margin: 0 0 0 10px; padding: 1px 3px; background-color:#DFDFDF; }
div#theme_breadcrumbs p{float: left;}

a.adminmenu_block_main_module_name{}
/* -- ■■フッタブロックの定義■■ -- */
#footer {line-height: 1.1;display: block;font-size:80%;text-align:center;}

/* -- ■■管理画面■■ -- */
#header_adm{width: 100%;padding:0;text-align:left;background-color: #262F17;color: #FFFFFF;}
#header_adm #Sitename h2{color: #FFFFFF; }
#header_adm #Sitename h2 a{color:#EFFEFF; }
#header_adm #Sitename p{color:#EFB20E; }

div.adminmenu_block{text-align:left; }
div.adminmenu_block li{border-bottom: #DDD solid 1px;}
div.adminmenu_block li{font-size:75%;}

/* -- ■■サイトプライベート ---------- */
div#sitepri{position: absolute;bottom:0; right:0; z-index: 2;position: fixed !important;}
/* -- ■■ユーザーメニューの定義■■ -- */
ul#usermenu {list-style: none;float: right;margin:0;padding: 0 5px;background-color:#3F3F3F; }
ul#usermenu li{margin: 2px 2px 0;white-space: nowrap;display: inline;float: left;}
ul#usermenu li a{display: block;padding: 4px 6px;background-color:#1F1F1F ;color:#FFFFFF; font-size:x-small; line-height:100%; }
ul#usermenu li a:hover {background-color:#5F5835;}
.leftIN ul#usermenu{float: none;}
.leftIN ul#usermenu li{margin: 2px 2px 0;white-space: nowrap;display: block;text-align:left;float: none;}
.leftIN ul#usermenu li a{display:block;padding: 2px 6px;background-color:#1F1F1F;width: 120px;font-size:90%;}
.leftIN ul#usermenu li a:hover {background-color:#5F5835; }
div#sitepri ul#usermenu {float: right;margin:0;padding: 2px 5px;background-color:#3F3F3F;list-style: none;position: relative;z-index: 1;zoom:1;}
div#sitepri ul#usermenu li{margin: 2px 2px 0;white-space: nowrap;display: inline;float: left;}
div#sitepri ul#usermenu li a{display: block;color:#FFFFFF; padding: 4px 6px;background-color:#1F1F1F;}
/*------------管理メニュー(マルチメニュー３)----------------*/
ul#menu2{float: right;background:black; padding: 2px 20px 2px 6px;list-style: none;position: relative;z-index: 2;zoom:1;}
ul#menu2 table {border-collapse:collapse;}
ul#menu2 ul.submenu{list-style: none; width: 140px; overflow:hidden; zoom:1;}
ul#menu2 li,
ul#menu2 ul.submenu li{text-align: left; margin: 1px;}
ul.submenu li{clear: both; width: 100%;}
ul#menu2 > li{position: relative;float: left;z-index: 2;padding: 3px 1px;margin: 1px;zoom:1;}
ul#menu2 ul.submenu {position: absolute;z-index: 2;padding: 5px 2px 10px;background:black;display: none;}
ul#menu2 > li:hover{z-index: 3;}
ul#menu2 > li:hover ul.submenu {display: block; z-index: 2; left: 0;bottom:20px; }
ul#menu2 li a,
ul#menu2 li a:link,
ul#menu2 li a:visited {display: block;color:#FFFFFF; padding: 4px 6px;background-color:#1F1F1F;line-height:100%; font-size:x-small; line-height:100%;}
ul#menu2 li a:hover {background-color:#5F5835 ; color:#FFFFFF ; }
/* for ie 6's newline bug on list tag */
*html ul#menu2 ul.submenu li a,
*html ul#menu2 ul.submenu li a:link,
*html ul#menu2 ul.submenu li a:visited {width: 100%; display:block;}

/* XOOPS CSS - remaining for compatibility   */

#xoopsHiddenText {visibility: hidden;color: #000000; font-weight: normal;font-style: normal;text-decoration: none;}
.pagneutral {font-size: 10px;width: 16px;height: 19px;text-align: center;background-image: url(http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/pagneutral.gif);}
.pagact {font-size: 10px;width: 16px;height: 19px;text-align: center;background-image: url(http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/pagact.gif);}
.paginact {font-size: 10px;width: 16px;height: 19px;text-align: center;background-image: url(http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/paginact.gif);}

/*============================================================================*/
/* forms */
#legacy_xoopsform_block_uname,
#legacy_xoopsform_block_pass,
#legacy_xoopsform_query_block,
#xoops_theme_select{width: 120px;}

/* XOOPS Code & Quote */
div.xoopsCode {border: 1px inset #000080; font-family: "Courier New",Courier,monospace;padding: 0px 6px 6px 6px;}
div.xoopsQuote {border: #336699 solid 1px;padding: 3px;}

/* XOOPS com */
.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;}

/* XoopsComments */
div.XoopsCommentsInfo{}

ul#XoopsCommentsNavigation{padding: 0;margin: 5px 0;}
ul#XoopsCommentsNavigation li{display: inline;}
ul.XoopsCommentsThread{padding: 0;margin: 5px 0 15px;}
ul.XoopsCommentsThread li{padding: 2px 0;list-style: none;}
ul.XoopsCommentsThread li img{vertical-align: middle;}
h3.XoopsCommentsTitle{padding: 3px 6px;background-color: #ddd;}
h3.XoopsCommentsTitle img{vertical-align: middle;}
h4.XoopsCommentsThreadTitle{border-bottom: 1px #aaa solid;}
div.XoopsCommentsText{clear: both;padding: 3px 6px;}
div.XoopsCommentsSub{position: relative;padding: 2px 6px;background-color: #eee;}
div.XoopsCommentsCtrl{position: absolute;top: 2px;right: 6px;}
hr.XoopsCommentsDivision{margin: 10px 0;}

/* dhtmltextarea - just for menu skip */
.dhtmltextarea{position: relative;}

/*============================================================================*/
/* XOOPS DIALOGUE MSG */
/* errorMsg */.errorMsg {text-align: left;border: 1px solid #aaa; font-weight: bold;padding: 15px 25px 10px;}
/* confirmMsg */.confirmMsg {text-align: left;border: 1px solid #aaa; font-weight: bold;padding: 15px 25px 10px;}
/* resultMsg */.resultMsg {text-align: left;border: 1px solid #aaa; font-weight: bold;padding: 15px 25px 10px;}
/* redirectMsg */.redirectMsg {text-align: left;border: 1px solid #aaa; font-weight: bold;padding: 15px 25px 10px;}
/* ctrlMsg */.ctrlMsg {text-align: left;border: 1px solid #aaa; padding: 15px 25px 10px;}

/*============================================================================*/
/* XOOPS_DIALOGUE */
.xoops_dialogue{}
#dialogue_title{padding: 3px 5px;text-align: left;font-weight: bold;}
#dialogue_title img{vertical-align: middle;margin-right: 5px;}

/*============================================================================*/
/* ADMIN SIDE */

/* admin ctrl */
#admin_ctrl{border-bottom: 1px #666 solid;background-color: #666; text-align: right;padding: 5px 10px;line-height: 100%;clear: both;font-size:75%;}
#admin_ctrl a{color: #fff; font-weight: bold;text-decoration: none;}
#admin_ctrl a:hover{color: #113; }
#admin_ctrl a:before {margin: 0 3px;content: url(http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/_common/menulist.gif);}
#admin_ctrl a.direct:before {margin: 0 2px;content: url(http://webforart.net/themes/newbase0db/../../themes/newbase0db/images/_common/menulist_direct.gif);}
#admin_ctrl a.end_of_shortcut{margin-right: 10px;}
#diff2file{text-align:left;overflow:scroll;}/* フォーム要素 */