@import url("module.css");
@import url("contents.css");
@import url("common.css");
/*--------------------------------------------------------------*/
/* サイト全体の　構成　デザインを指定するスタイルシート  */
/* Copyright (C) 2010, Takayuki Yonezaki Inc.   */
/* http://webforart.net/                                       */
/* 画像使用の際のテーマイメージ相対パス../../themes/nichizaidb/images/  */
/* イメージマネージャ画像への相対パス../../uploads/fckeditor/p/  */
/*--------------------------------------------------------------*/
* { padding:0; margin:0;}
* html body {letter-spacing: 1px;vertical-align:baseline;}
body { background: #f1f1f1 url("../../uploads/fckeditor/p/300.jpg") repeat-x center top; color:#444444; font-size: 75%;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Helvetica','ＭＳ Ｐゴシック',Verdana,Osaka,sans-serif;text-align: center;}
html>/**/body {font-size: 12px;}
/* --ページメイン-- */
#page {margin: 0 auto;padding:0; background: url("../../uploads/fckeditor/p/279.jpg") no-repeat center top;}
html[xmlns*=""] body:last-child #page{margin: 0 auto 0;}
#page {width:1000px;}
/* ----フッターを常時ページ下部に表示------ */
body,html{height: 100%;min-height: 100%;margin: 0; padding: 0;}
#page {display:block;position: relative;height: auto !important;height: 100%;min-height: 100%;z-index: 1;}
#main_content {padding: 0 0 150px 270px;}#main_content {/padding: 0 0 150px 200px;}
#main_contentA {padding: 0 0 170px 270px;}#main_contentA {/padding: 0 0 170px 200px;}
#main_content,#main_contentA {clear: both;}
#footer {height: 80px;}#footerA {height: 120px;}
#footer,#footerA {position: absolute;bottom: 0;left:0;width:660px;padding: 0 0 0 270px;}
#footer p,#footerA p{font-size:96%;}
/* --見出し-- */
h1 {font-size:84%;display:block;text-align:left;padding:5px 0px 5px 64px;text-decoration:none;color:#5F5D59;}
h1 a{text-decoration:none;color:#FFFFFF;}
h1 a:link {color:#FFFFFF; }h1 a:hover {color:#5F5D59; }h1 a:visited {color:#FFFFFF; }
/* -- ■■ヘッダーの定義■■ -- */
ul#hedBmenu{ position: absolute;top:-4px;right:50px;padding: 2px 6px 2px 6px;list-style: none;z-index: 2;zoom:1;}
ul#hedBmenu table {border-collapse:collapse;}
ul#hedBmenu li span{display: none;}
ul#hedBmenu li,ul#hedBmenu li ul.submenu li{text-align: left; margin: 0;}
ul#hedBmenu li a.menuMain{width:108px;height:31px;background: url("../../uploads/fckeditor/p/297.png") no-repeat left top; }
ul#hedBmenu li.menuH1 a.menuMain{width:108px;height:31px;background: url("../../uploads/fckeditor/p/318.png") no-repeat left top; }
ul#hedBmenu li.menuH2 a.menuMain{width:108px;height:31px;background: url("../../uploads/fckeditor/p/319.png") no-repeat left top; }
ul#hedBmenu li.menuH3 a.menuMain{width:108px;height:31px;background: url("../../uploads/fckeditor/p/320.png") no-repeat left top; }

ul#hedBmenu li ul.submenu{list-style: none; width: 140px; overflow:hidden; zoom:1;background: #E5E5E5 ;}
ul#hedBmenu li.menuH3 ul.submenu{width: 180px;}
ul#hedBmenu li.menuH1 ul.submenu{width: 260px;}

ul#hedBmenu li ul.submenu li{padding: 0;margin: 0;}
ul#hedBmenu li ul.submenu li a{ padding: 6px 10px;margin: 0;border: #FFFFFF solid 1px;}
ul#hedBmenu > li{position: relative;float: left;z-index: 2;padding: 2px 4px;margin: 0;zoom:1;}
ul#hedBmenu ul.submenu {position: absolute;z-index: 2;display: none;}
ul#hedBmenu > li:hover{z-index: 3;}
ul#hedBmenu > li:hover ul.submenu {display: block; z-index: 2; left: 11px;top:28px;padding:2px;}
ul#hedBmenu li a,
ul#hedBmenu li a:link,
ul#hedBmenu li a:visited {display: block;color:#2F2F2F;line-height:100%; font-size:x-small;background:#C3D6DF ;}
ul#hedBmenu li a:hover {color:#2F2F2F ; background:#D5FF6F ;}
/* for ie 6's newline bug on list tag */
*html ul#hedBmenu li{float: left;}

div#Logo {display:block;float:left;padding: 0;margin: 0 5px 5px 0;}

#Sitename{display:block;padding:2px;margin: 13px 0 5px 170px;}
#Sitename span,h2#moh2 a span{display:none;}
#Sitename h2{display:block;margin: 50px 0 10px 0;padding: 0;line-height: 1.1;text-align:center;}
h2#moh2{text-align:left;margin: 0 0 20px 10px;}
h2#moh2 a{padding: 0;}
#Sitename p{line-height:150%;display:block;color:#FFFFFF; padding:0 133px; text-align:center;margin: 0 0 50px 5px;}
#Sitename p.metap{color:#FFFFFF;text-align:left;padding:0 0 0 107px;margin: 10px 0 0;line-height: 1.1;}

/* -- ■■メインコラムの定義■■ -- */
#maincolumn {width:660px;padding: 3px 0 6px;}

p.theme_breadcrumbs{color:#DFEEFF;margin: 0;font-size:85%;text-align:left; clear: both;padding: 0 0 0 10px;}
p.theme_breadcrumbs a,
p.theme_breadcrumbs a:link,
p.theme_breadcrumbs a:visited {color:#5FC6FF;}

h2#mc_h2{clear: both;line-height: 1.2;text-align:left;padding: 16px 10px 11px 36px;height:26px;margin: 0;font-size:14px;background:  url("../../uploads/fckeditor/p/281.png") no-repeat 1px top;}
h2#mc_h2 a{font-weight: bold;line-height: 1.2;padding: 0 10px;}
/* -- ■■モジュールビューの定義■■ -- */
#mcontent {padding: 0 0 10px;clear: both;margin: 0;text-align:left;background:  url("../../uploads/fckeditor/p/284.png") no-repeat left bottom;}
#mconb{background:  url("../../uploads/fckeditor/p/286.png") repeat-y left top;padding: 1px 22px;}

/* ■ブロックタイトル■ */
dt.blot,h2.blot,h3.blot{color:#0a3253;line-height: 1.1;clear: both;font-weight:bold;font-size:12px;text-align:left;padding: 16px 10px 12px 38px;}
.rightIN dt.blot,.leftIN dt.blot{margin: 0 0 2px 0;}

/* -- ■■中央-中央ブロックの定義■■ -- */
.centerC {clear: both;}
div.centerCIN {text-align:left;padding: 0 0 10px;clear: both;margin: 0;text-align:left;background:  url("../../uploads/fckeditor/p/284.png") no-repeat left bottom;}
h2.blot{clear: both;line-height: 1.2;text-align:left;height:24px;margin: 0;font-size:14px;background:  url("../../uploads/fckeditor/p/281.png") no-repeat 1px top;}

.centerCIN div.blockContent{background:  url("../../uploads/fckeditor/p/286.png") repeat-y left top;padding: 10px 22px;}

/* -- ■■中央-左・中央-右ブロックの定義■■ -- */
.centerL{float: left;}
.centerR{float: right;}
.centerLIN,.centerRIN{text-align:left;width:328px;padding: 0 0 10px;clear: both;margin: -2px 0 0;text-align:left;background:  url("../../uploads/fckeditor/p/285.png") no-repeat left bottom;}
.centerLIN h3.blot,.centerRIN h3.blot{clear: both;line-height: 1.2;text-align:left;height:24px;margin: 0;font-size:14px;background:  url("../../uploads/fckeditor/p/282.png") no-repeat left top;}
.centerL div.blockContent,
.centerR div.blockContent{background: url("../../uploads/fckeditor/p/287.png") repeat-y left top;padding: 10px 22px 0;}

/* -- ■■右ブロックの定義■■ -- */

#rightB {float: right;width:22%;display: inline;overflow:hidden;}
.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,#leftB2,#leftB3 {position:fixed;margin-left:50px;width:220px;font-size:90%;padding: 0 0 20px;background: url("../../uploads/fckeditor/p/294.png") no-repeat center bottom;}
.leftIN{clear: both;display: block;padding: 20px 0 0;margin: 0;background: url("../../uploads/fckeditor/p/296.png") no-repeat center top;}
#leftB3{/margin-left:-447px;top:113px;}
#leftB{/margin-left:52px;top:113px;}
#leftB2{/margin-left:-447px;top:60px;}
.leftIN dt.blot{}
.leftIN dd.blockContent {text-align:center;padding: 5px 15px;margin: 0;background: url("../../uploads/fckeditor/p/295.png") repeat-y center top;}

/* -- ■■メインメニューの定義■■ -- */
ul#menu {list-style:none; margin:0; padding:0;text-align:left;}
ul#menu * {margin:0; padding:0;}
ul#menu a {display:block; text-decoration:none;zoom:1;}
*html ul#menu a {width:190px;}
ul#menu li {position:relative; display:block; margin:0;padding:0px;z-index:2;zoom:1;}
ul#menu li a.menuMain em{display:none; }
li a.menuMain em{display:none; }
li.menu1M a.menuMain,li.menu2M a.menuMain,li.menu3M a.menuMain,li.menu4M a.menuMain,li.menu5M a.menuMain{width:190px;height: 40px;}
li.menu1M a.menuMain{background: url("../../uploads/fckeditor/p/302.gif") no-repeat left top;}
li.menu1M a.menuMain:hover{background: url("../../uploads/fckeditor/p/301.gif") no-repeat left top;}
li.menu2M a.menuMain{background: url("../../uploads/fckeditor/p/305.gif") no-repeat left top;}
li.menu2M a.menuMain:hover{background: url("../../uploads/fckeditor/p/304.gif") no-repeat left top;}
li.menu3M a.menuMain{background: url("../../uploads/fckeditor/p/308.gif") no-repeat left top;}
li.menu3M a.menuMain:hover{background: url("../../uploads/fckeditor/p/307.gif") no-repeat left top;}
li.menu4M a.menuMain{background: url("../../uploads/fckeditor/p/311.gif") no-repeat left top;}
li.menu4M a.menuMain:hover{background: url("../../uploads/fckeditor/p/310.gif") no-repeat left top;}
li.menu5M a.menuMain{background: url("../../uploads/fckeditor/p/314.gif") no-repeat left top;}
li.menu5M a.menuMain:hover{background: url("../../uploads/fckeditor/p/313.gif") no-repeat left top;}

ul#menu ul {position:absolute; top:0px; left:190px; background:#EFEFEF; display:none; opacity:0; list-style:none; width:170px;z-index: 3;}
*html #menu ul {left:200px;}
ul#menu ul li {width:150px; margin:2px 5px 2px 5px;border:1px solid #aaa; border-left:3px solid #4F4F4F;zoom:1;}
ul#menu ul li a {padding:3px 7px 5px;font-size:12px;}
ul#menu ul li a:hover {background-color:#c5c5c5 ;}
ul#menu ul ul {left:148px; top:-1px;}
ul#menu a.menuSub {padding: 3px;}
ul#menu li.nolin{color:#d1d1d1; padding:10px;}

ul#menu li.menutai1 b,ul#menu li.menutai2 b{display:none; }
ul#menu li.menutai1{width:190px;height: 16px;background: url("../../uploads/fckeditor/p/317.gif") no-repeat left top;}
ul#menu li.menutai2{width:190px;height: 16px;background: url("../../uploads/fckeditor/p/316.gif") no-repeat left top;}

.kadouG {width:190px;padding:0;margin: 1px 0!important;}
.kadouG a{padding:2px 10px!important;display:block;border:1px solid #4F4F4F;border-left:6px solid #ED8209;font-size:16px!important;}

#leftB address,#leftB2 address,#leftB3 address{padding: 0 4px; font-size:96%;font-style:normal;line-height: 1.2;}

/* -- ページ先頭へ -- */
div#BacktoTop {clear: both;border-bottom: #EFEFEF dotted 2px;margin: 0;padding: 5px;text-align:right;}

/* パンくずメニュー */

div#theme_breadcrumbs {font-size:90%;clear: both;text-align:left;margin: 5px 0 3px0;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;text-align:right;margin: 0;padding: 0;}

#footer div.centerC{margin: 0;}
ul#menu1{padding: 2px 0;list-style: none;margin: 0 auto 0;}
ul#menu1 ul.submenu{list-style: none;}
ul#menu1 li,
ul#menu1 ul.submenu li{float: left;text-align: left; margin: 1px;}
ul#menu1 > li{float: left;padding: 3px 1px;margin: 0 0 0 1px;}
ul#menu1 ul.submenu {padding: 5px 2px 10px;}
ul#menu1 > li:hover{}
ul#menu1 > li:hover ul.submenu { }
ul#menu1 li a,
ul#menu1 li a:link,
ul#menu1 li a:visited {padding: 0 6px 0 8px;background: url("../../uploads/fckeditor/p/292.png") no-repeat left 4px;line-height:100%; font-size:x-small; line-height:100%;}
ul#menu1 li a:hover {}
/* -- ■■フッタブロックの定義■■ -- */
#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:96%;}
div.adminmenu_block li ul li{font-size:96%;}

/* -- ■■サイトプライベート ---------- */
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:96%;}
.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 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;}
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("../../images/pagneutral.gif");}
.pagact {font-size: 10px;width: 16px;height: 19px;text-align: center;background-image: url("../../images/pagact.gif");}
.paginact {font-size: 10px;width: 16px;height: 19px;text-align: center;background-image: url("../../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:96%;}
#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("./images/_common/menulist.gif");}
#admin_ctrl a.direct:before {margin: 0 2px;content: url("./images/_common/menulist_direct.gif");}
#admin_ctrl a.end_of_shortcut{margin-right: 10px;}
#diff2file{text-align:left;overflow:scroll;}/* フォーム要素 */

