/* CSS Document */



@media print{

/* ************************************************************ *
 * *****  reset  ********************************************** *
 * ************************************************************ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,textarea,p,blockquote,th,td{
font-size:12pt;
text-indent:0 !important;
margin:0;
padding:0;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset{
border:0;
}

img,
a img{
border:0px;
vertical-align:bottom;
}

address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}

ul,li,dl,dt,dd{
list-style:none;
}

caption,th{
text-align:left;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}

q:before,q:after{
content:'';
}

abbr,acronym{
font-variant:normal;
}

sup,sub{
line-height:-1px;
vertical-align: text-top;
}

sub{
vertical-align:text-bottom;
}

input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
/* ************************************************************ *
 * ************************************************************ *
 * ************************************************************ */

.hidd, h1, h2, h3, h4, h5, span{
margin:0;
padding:0;
display:block;
visibility:visible;
}
span.hidd{
padding:0;
visibility:visible;
}
/* ---------------------------------- print common */
body {
font-size: 12pt;
color: #000000;
background-color: #FFFFFF;
}
a:link,
a:visited {
text-decoration: underline;
color: #000000;
}
img {
border: 0;
}
/* ---------------------------------- hidden elements */
div#header-menu
,div#search
,div#search2
,div#flash
,div#mainmenu
,div#leftbar
,div#shopinfo
,div#calender
,div#fortune

,p#btn-topics
,p#btn-shopping
,div#btn-schedule

,div#maintopFooter
,div.cHeader
,div.cFooter

,p#gotop
,p.golist
,p.gotopW

,div#pageBtn

,div#albumdetail div#page
,div#nextback

{
margin:0;
padding:0;
width:0;
height:0;
line-height:0;
display:none;
visibility:hidden;
border-width:0;
float:none;
clear:both;
}

/* ---------------------------------- delete float */
div#rightbar
{
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
}

/* ---------------------------------- common */
a {
text-indent:0;
text-decoration: none !important;
}
h1 {
font-size:16pt !important;
font-weight:bold;
}
div#logo {
width:100%;
}
div#logo h1 a{
float:none;
font-size:16pt;
height:auto;
text-indent:0;
}
div#discript p {
height:auto;
text-align:right;
font-size:8pt;
border-bottom:dotted 2px #000000;
margin-bottom:16pt;
}

/* ---------------------------------- index */
div#topics
,div#shopping
,div#schedule
,div#blog
,div#disc
{
margin:0 16pt 16pt 16pt;
}
div.box-margin {
height:auto !important;
}

div.group
,div#schedule ul
,div#sisterblog ul
,div#staffblog ul
{
margin-left:21pt;
margin-bottom:7pt
}
div#schedule ul li
,div#sisterblog ul li
{
margin-bottom:7pt
}

h2 {
font-size:14pt;
font-weight:bold;
padding-left:14pt;
border-left:solid 7pt #000000;
margin-bottom:7pt;
}

div#staffblog h3 {
margin-top:12pt;
margin-bottom:6pt;
margin-left:21pt;
font-weight:bold;
}

/* ---------------------------- footer --- */

div#info {
font-size:9pt;
padding:9pt;
border-top:dotted 2px #000000;
border-bottom:dotted 2px #000000;
margin-bottom:12pt;
}
div#info h4 {
font-size:12pt;
font-weight:bold;
margin-bottom:6pt;
}

/*p#worning {
font-size:9pt;
text-align:center;
}*/
p#worning {
display:none;
}


/* ---------------------------- detail --- */

div#pan {
text-align:right;
font-size:9pt;
margin-bottom:9pt;
}
div#pan p{
font-size:9pt;
}

div#disc h3 {
font-size:12pt;
font-weight:bold;
margin:12pt 0 6pt 0;
}

div#aboutlist {
margin:6px 21pt 6pt 0;
border:solid 1px #000;
padding:12pt;
}
div#aboutlist dl{
margin-bottom:6pt;
}
div#aboutlist dt{
font-weight:bold;
margin-bottom:3px;
}


/*e[u*/
table,
th,
td {
border-collapse: collapse;
border-spacing: 0;
}
table {
width: 100%;
margin: 0 0 20px 0;
padding: 5px;
border: 1px solid #333333;
}
table th,
table td {
padding: 3px;
font-size: 90%;
}
table th {
border-bottom: 1px solid #333333;
}
table td {
border: 1px solid #333333;
}

/* ---------------------------- member --- */
div.memberlist {
padding:8pt 16px ;
border-bottom:2px dotted #000;
}
p.prof {
font-size:9pt;
margin-bottom:6pt;
}
div.memberlist dt {
font-weight:bold;
margin: 6px 0;
}

/* ---------------------------- member --- */
div#shopcontents p img{
display:block;
}
/* ---------------------------- media --- */
div.mapdata {
padding:8pt 16pt ;
border-bottom:2px dotted #000;
}
p.title{
font-weight:bold;
margin-bottom:6pt;
}
div.mapbtn {
margin-top:8pt;
}
/* ---------------------------- acqua --- */
p#acquadisc {
font-size:9pt;
}

/* ---------------------------- album --- */
h3 {
font-weight:bold;
}
div#albumlist{
margin:0 21pt 7pt 21pt;
}
div.albumticket{
margin :0 8pt;
padding:8pt 16pt;
border-bottom:2px dotted #000;
}
div.detailR {
margin :0 8pt;
padding:8pt 16pt;
border-bottom:2px dotted #000;
}
div.detailR h4 {
font-weight:bold;
margin-bottom:6pt;
}

div#albumdetail div#detailbody{
padding-bottom:12px;
margin-bottom:12px;
border-bottom:1px solid  #000;
}


div#parolalist {
margin-top:12pt;
margin-right:21pt;
margin-bottom:12pt;
border:1px solid #000;
padding:12pt;
}
div#parolalist dl {
margin-bottom:12pt;
}
div#parolalist dt {
font-weight:bold;
}

address
,p.phone
,p.fax
{
font-size:10pt;
line-height:1.1;
}

/* {
border:solid 1px #FF0000;
}*/


div#footer
,div#container-f {
background:none !important;
}


}
