/*--------------------------------------------------------------*/
/* オリジナルコンテンツ用 */
/* Copyright (C) 2009, Takayuki Yonezaki Inc.   */
/* http://webforart.net/
/* 画像使用の際のテーマイメージ相対パス../../themes/newbase0db/images/  */
/* イメージマネージャ画像への相対パス../../uploads/fckeditor/p/  */
/*--------------------------------------------------------------*/

/*======================*/
/*ブロックコンテンツ*/
/*======================*/

/*======================*/
/*その他*/
/*======================*/
/* フロート */
.div,
.clear {clear: both;width:100%;display:block;}
.nc {clear: none !important;}
.fL {float: left; display:inline;}
.fR {float: right; display:inline;}
.wide48p {width: 48%; height: auto; overflow: auto;}
.textAL {text-align: left;}
.textAR {text-align: right;}
.textAC {text-align: center;}
.imgfL{float: left; padding: 5px; margin-right: 5px;}
.imgfR{float: right; padding: 5px; margin-left: 5px;}
.vnone{color: #F35FFF ; font-size:8px;}
.skip {color: #F35FFF ; font-size:8px;}
/*表示せず*/
.vnone{display:none;}
.skip {position: absolute;left: -9000px;margin: 0;padding: 0;}
/*===============FCKテンプレート===============*/
.Pbreak-after{page-break-after:always;}
.Pbreak-before{page-break-before:always;}
/*=DLテーブル=*/
.tableDL30 {padding: 0;}
.tableDL30 dl div{clear: both;}
.tableDL30 dt{float: left; display:inline; width : 30% !important;margin: 0; padding: 2px 4px;}
.tableDL30 dd{float: right; display:inline; width : 67% !important;padding: 0; margin: 0;}
.tableDL30 dd p{margin: 0; padding: 2px 4px;display:block;}
.tableDL20 {padding: 0;}
.tableDL20 dt{float: left; display:inline; width : 20% !important;margin: 0; padding: 2px 4px;}
.tableDL20 dd{float: right; display:inline; width : 77% !important;padding: 0; margin: 0;}
.tableDL20 dd p{margin: 0; padding: 2px 4px;display:block;}
.tableDL15 {padding: 0;}
.tableDL15 dt{float: left; display:inline; width : 15% !important;margin: 0; padding: 2px 4px;}
.tableDL15 dd{float: right; display:inline; width : 82% !important;padding: 0; margin: 0;}
.tableDL15 dd p{margin: 0; padding: 2px 4px;display:block;}
/*=CSSドロップメニュー=*/
ul.submenu li{clear: both; width: 100%;}
.CSSdrop ul.submenu {position: absolute;z-index: 2;display: none;}
ul.CSSdropL > li:hover,ul.CSSdropR > li:hover,ul.CSSdropT > li:hover,ul.CSSdropB > li:hover,{z-index: 3;}
.CSSdrop li a,
.CSSdrop li a:link,
.CSSdrop li a:visited {display: block;line-height:100%;}
.CSSdrop ul.submenu{list-style: none; overflow:hidden; zoom:1;}
.CSSdrop li,
.CSSdrop ul.submenu li{text-align: left;}
ul.CSSdropL,ul.CSSdropR,ul.CSSdropT,ul.CSSdropB{position: relative;z-index: 2;zoom:1;}
ul.CSSdropL{float: left; display:inline;}
ul.CSSdropL > li{position: relative;z-index: 2;zoom:1;}
ul.CSSdropL > li:hover ul.submenu {display: block; z-index: 2; top:0;}
ul.CSSdropR{float: right; display:inline;}
ul.CSSdropR > li{position: relative;z-index: 2;zoom:1;}
ul.CSSdropR > li:hover ul.submenu {display: block; z-index: 2; top:0;}
ul.CSSdropT{}
ul.CSSdropT > li{float: left; display:inline; position: relative;z-index: 2;zoom:1;}
ul.CSSdropT > li:hover ul.submenu {display: block; z-index: 2; left: 0;bottom:0; }
ul.CSSdropB{}
ul.CSSdropB > li{float: left; display:inline; position: relative;z-index: 2;zoom:1;}
ul.CSSdropB > li:hover ul.submenu {display: block; z-index: 2; left: 0;top:0; }

/* ★印刷ページ用ＣＳＳ */
#printP{display:block;width:700px;border-left:solid 1px #999999; border-right:solid 1px #999999; background-color:#FFFFFF;display: block; min-height: 100%;height: auto!important;height: 100%;margin: 0 auto;padding:0;text-align:left;font-size:0.8em;line-height: 120%; }
#printhed{position: relative;height: 100px;zoom:1;}
#printsite{height: 50px; border-bottom: solid 20px #AFAFAF;}
#printsite p{padding: 20px 10px;font-size:35px; font-weight:bold;position: absolute;top: 10px;left:0px;}
#printsite p a strong{font-weight:bold;color:#4F4F4F;}
#printsite p a:link,#printsite p a:visited,#printsite p a:hover,{color:#4F4F4F;}
#printsite p span{font-size:12px; font-weight:400;}
#printmod{font-size:20px; font-weight:bold;text-align:right;position: absolute;top: 46px;right:10px;width:680px;z-index: 20;}
#printmod p a strong{font-weight:bold;line-height: 140%; color:#FFFFFF;}
#printmod p a:link,#printmod p a:visited,#printmod p a:hover,{color:#FFFFFF;}
#printmod p span{font-size:12px; font-weight:400;}
#printbody{padding:0 10px;}
#printbody h1 {font-size:1.2em; text-align:left; margin: 40px 0 1px; border-bottom: solid 2px #999999; }
#printbody h1 a{text-decoration:none; color:#5F5D59; }
p#printcat{margin:0 0 10px;line-height: 100%;padding:0;text-align:right;font-size:12px;}
#printcat a{margin:0;line-height: 100%;font-weight:bold;text-decoration:none; color:#5F5D59;}
#printcat a strong{margin:0;line-height: 100%;font-weight:bold;}
#printsurl{}
#printurl{}
#addre{}
#addre2{}
#addre2 img{}

/* ■bulletin */
body.bulletin_print{}
body#news_print{}
/* ■pico */
body.pico_print{}
/* メイン */
body#p_print{}
/* サブ */
body#pegi_print{}
/* ■gnavi */
body.gnavi_print {}
body.gnavi_print .gn_file {
border:solid 1px #cccccc;
padding:2px;
text-align:center;
margin:2px;
_margin-left:1px;
_margin-right:1px;
}
.gn_file img {margin:0px;border:none;padding:0px;}
.pcaption{
font-size:12px;
background-color:#999999;
margin:2px auto;
color:white;
padding:1px;
}
#ptbl td{border-bottom:dotted 1px #ccc;}
#ptblm{border:solid 1px #ccc;page-break-before: always;}
#desc{margin:0 20px0 0;font-size:80%;text-align:left;line-height: 110%;padding:2px;}
/* アートワーク */
body#artwork_print{}
body#artwork_print table#gn_imgta{}
body#artwork_print td.gnta_odd{background-color:#FFFFFF;}
body#artwork_print span.gn_file{}
body#artwork_print div.pcaption{}
body#artwork_print h1{}
body#artwork_print p.printcat{margin:5px 3px 0; }
body#artwork_print table{width:100%;margin:0 auto;}
body#artwork_print table th{font-size:90%;text-align:left;border-bottom:dotted 1px #ccc; width:20%;}
/* ナビ */
body#navi_print{}
body#navi_print table#gn_imgta{}
body#navi_print td.gnta_odd{background-color:#FFFFFF;}
body#navi_print span.gn_file{}
body#navi_print div.pcaption{}
body#navi_print h1{}
body#navi_print p.printcat{margin:5px 3px 0; }
body#navi_print table{width:100%;margin:0 auto;}
body#navi_print table th{font-size:90%;text-align:left;border-bottom:dotted 1px #ccc; width:20%;}

/*--管理者用link--*/
ul.admlink{padding: 0;}
ul.admlink,
ul#menu2{margin: 5px 0; clear: both; display: block;}
ul.admlink:after,
ul#menu2:after{content: url(http://webforart.net/themes/newbase0db/../../themes/default/images/px1toumei.gif); display: block; clear: both; height: 0; }
* html ul.admlink {height: 1%;}
ul.admlink li,
ul#menu2 li{list-style: none; float: left;}
ul.admlink li,
.admlink2 a{text-align: center;padding: 2px 4px;display: inline;margin: 1px;white-space: nowrap;background-image: url(http://webforart.net/themes/newbase0db/../../themes/default/images/yb.gif);background-repeat: repeat-x;background-position: left center;}
.admlink li:hover,
.admlink2 a:hover{border-left: medium solid #FFFF00;background-image: url(http://webforart.net/themes/newbase0db/../../themes/default/images/yb.gif);background-repeat: repeat-x;background-position: left center;
border-right: medium solid #FFFF00;}
.admlink li a,
.admlink2 a{color: #2B2B00!important; white-space: nowrap; font-size: 11px;}
.admlink li a:hover,
ul#menu2 li a:hover{color: #003300;}
.admlink2 a,
.admlink li{border-left: medium solid #CC6600; border-right: medium solid #CC6600; }
/*ムービー・ミュージック*/
#tags .admlink2{clear: both;}

/*================*/
/* その他スタイル */
/*================*/
img {border: 0;} a img {border: none;}
div, pre, form, fieldset,ul,dl,map,p{margin: 0;  padding: 0; font-size:100%;}
/* BASIC SETTINGS */
h2,h3,h4,h5,h6{font-weight: bold;text-align:left;padding:2px;margin: 10px 0 4px;font-size:100%;}
h2 a,h3 a,h4 a,h5 a,h6 a{font-weight: bold;text-decoration:none;}
/* Reset (*, ul, ol, img) */
blockquote { padding: 0 0 0 2em;}
hr {height:2px;margin:3px;}
/* -- リンクの設定---------- */
a {text-decoration: none;}
a:link   {color:#00064F; }
a:visited {color:#2F092E; }
a:hover {color:#EFB300; }
a:active {color:#AF4200; }
/*================*/
/* EMPHASIS AND SMALL TOYS */
em {font-style:normal;font-weight:bold;}
b {font-weight:bold;}
i {}
strong { font-weight:500;}
ins{font-style:normal;}
address{ font-size:90%;font-style:normal;line-height: 1.2;}
del{}
/*================*/
/* LIST ELEMENTS */
ul li{margin: 0 0 0 20px;}
ol li{margin: 0 0 0 22px;}
dl dt {}
dl dd{}
ul.il,
ol.il {padding: 0;margin-left: 0;margin-right: 0;}
ul.il li,
ol.il li {padding: 0;margin: 0 0 5px;}
dl.ld {padding: 0;margin-left: 0;margin-right: 0;}
dl.ld dt {padding: 0;margin: 0 0 3px; font-weight:600;}
dl.ld dd{padding: 0;margin: 0 0 10px;}
/*================*/
/* その他タグ */
legend {padding: 0 10px;color: #F60;background: inherit;}
blockquote {display:block;margin: 6px;padding: 5px;border-left: 2px #CFC44D dotted;background-color:#FFFFEF;}
cite{color:#CFAA00;text-decoration:none;}
code{}
area{}
strike{}
/* abbr,acronym */
abbr,
acronym,
span.exp,
span.ruby,
dfn {color:inherit;font-style:normal;border-color:#333;border-style:dotted;border-width:0 0 1px;cursor:help;}
/* kbd */
kbd {
margin:0 0.1em;
padding:0 2px;
border-style:solid;
border-width:1px;
display:inline;
}
/* ruby*/
ruby {line-height:100%;}
rt,rp {font-size:90%;font-weight:normal;color:#333;}

/*================*/
/* TABLE */
h2.head{background-color: transparent;}
table {width: 98%;margin: 0;padding: 0;font-size: 100%;}
td {padding: 5px;vertical-align: top;font-size:90%;}
.outer {}
.nowrap {white-space: nowrap;}
.head {background-color: #CFCFC2;
padding: 5px;
font-weight: bold;
text-align:left;
}
.even {padding: 5px;background-color: #DFDFDF;}
.odd {background-color: #EFEFEF;padding: 5px;}
.foot {padding: 5px;}
tr.even td {padding: 5px;background-color: #DFDFDF;}
tr.odd td {padding: 5px;background-color: #EFEFEF;}
table.outer thead tr th {padding: 5px;font-weight: bold;}
table.outer thead tr td {padding: 5px;font-weight: bold;border-bottom: 2px #bbb double;}
/* in tables */
table.outer * {margin-top: 0;margin-bottom: 0;}
table.outer ul,
table.outer ol {padding: 0;margin-left: 25px;margin-right: 0;}
/* Download Icon (disable: Win IE,Opera) - designed by argon */
textarea{background-color: #FFFFFF; width: 99%; }
select{z-index: 1; overflow:auto}
/* ----clearfix フロート時のぶら下がり防止------ */
#d3blogCommonNavi div:after,.tableDL30 div:after,.tableDL20 div:after,.tableDL15 div:after,.tableDL30 p:after,.tableDL20 p:after,.tableDL15 p:after,#hedB:after,#header_adm:after,ul#usermenu:after,ul#mainmenu:after,#main_content:after,#maincolumn_sub:after,#mainco_2:after,#content:after,div#theme_breadcrumbs:after,.blockContent:after,.clearfix:after{content:url(http://webforart.net/themes/newbase0db/../../themes/default/images/px1toumei.gif);display:block;clear:both;height:0;}
#d3blogCommonNavi div,.tableDL30 div,.tableDL20 div,.tableDL15 div,.tableDL30 p,.tableDL20 p,.tableDL15 p,#hedB,#header_adm,ul#usermenu,ul#mainmenu,#main_content,#maincolumn_sub,#mainco_2,#content,div#theme_breadcrumbs,.blockContent,.clearfix{display:inline-table;}
* html #d3blogCommonNavi div,* html .tableDL30 div,* html .tableDL20 div,* html .tableDL15 div,* html .tableDL30 p,* html .tableDL20 p,* html .tableDL15 p,* html #hedB,* html #header_adm,* html ul#usermenu,* html ul#mainmenu,* html #main_content,* html #maincolumn_sub,* html #mainco_2,* html #content,* html div#theme_breadcrumbs,* html .blockContent,* html .clearfix{height:1%;}
#d3blogCommonNavi div,.tableDL30 div,.tableDL20 div,.tableDL15 div,.tableDL30 p,.tableDL20 p,.tableDL15 p,#hedB,#header_adm,ul#usermenu,ul#mainmenu,#main_content,#maincolumn_sub,#mainco_2,#content,div#theme_breadcrumbs,.blockContent,.clearfix{display:block;zoom:1;}