/* body */
body          { margin: 0; padding: 0;}

h1            { margin: 0; padding: 0; font-size:10px ; font-weight: normal;
                line-height: 140%; letter-spacing: 0.1em ; color:#737373}
.textspecial  { margin: 0; padding: 0; font-size:10px ; font-weight: normal;
                line-height: 140%; letter-spacing: 0.1em ; color:#BABABA}				
h1.textspecial{ margin: 0; padding: 0; font-size:10px ; font-weight: normal;
                line-height: 140%; letter-spacing: 0.1em ; color:#BABABA;display:inline;}
h2.textspecial{ margin: 0; padding: 0; font-size:10px ; font-weight: normal;
                line-height: 140%; letter-spacing: 0.1em ; color:#BABABA ;display:inline;}

.topbg {
	background-image:  url("../0image/top_bg.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
.conbg {
	background-image:  url(../0image/contentsbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.conbg2 {
	background-image:  url(../0image/contentsbg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.hallbg {
	background-image:  url("../0image/hall.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
.mypbg {
	background-image:  url("../0image/ln_mypbg.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
/* dog stories */

.mypbg03 {
	background-image:  url("../0image/myp_bg02.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
.mypbg06 {
	background-image:  url("../0image/myp_bg05.gif");
	background-repeat: repeat-y;
	background-position: left top;
}

/* color */
.red          { color:#B93400;}
.org          { color:#FF7200;}
.pink         { color:#FFB273;}
.white        { color:#FFFFFF;}
.pink2        { color:#FF9999;}
.pink3        { color:#BF867F;}

/* link */
a             { color:#0064B9 }
a:visited     { color:#0066CC }
a:hover       { color:#FF6600 }
a:active      { color:#FF3300 }

.lnavic a             { color:#998F88;}
.lnavic a:visited     { color:#998F88;}
.lnavic a:hover       { color:#FF6600 }
.lnavic a:active      { color:#FF3300 }

.lnavim a             { color:#FFFFFF;}
.lnavim a:visited     { color:#FFFFFF;}
.lnavim a:hover       { color:#F4C2A1;}
.lnavim a:active      { color:#F4C2A1;}

.tlnavi a             { color:#FFFFFF;text-decoration:none;}
.tlnavi a:visited     { color:#FFFFFF;text-decoration:none;}
.tlnavi a:hover       { color:#F4C2A1;text-decoration:none;}
.tlnavi a:active      { color:#F4C2A1;text-decoration:none;}

.bsubtle a             { color:#FFFFFF; text-decoration:underline;}
.bsubtle a:visited     { color:#FFFFFF; text-decoration:underline;}
.bsubtle a:hover       { color:#FFFFFF; text-decoration:underline;}
.bsubtle a:active      { color:#FFFFFF; text-decoration:underline;}

/* text */
.title        { font-size: 120%;line-height: 140%; letter-spacing: normal ; color:#FFFFFF;font-weight:bold;}
.titleb       { font-size: 120%;line-height: 140%; letter-spacing: normal ; color:#737373;font-weight:bold;}

.title02      { font-size: 80%;	line-height: 140%; letter-spacing: -0.05em ; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.contents     { font-size: 90%;	line-height: 140%; letter-spacing: 0.05em ; color:#737373; text-decoration:none;}
.contents02   { font-size: 80%;	line-height: 120%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}
.contents03   { font-size: 80%;	line-height: 140%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}
.contents04   { font-size: 80%;	line-height: 140%; letter-spacing: -0.05em ; color:#737373; text-decoration:none;padding-top:2px}
.contents05   { font-size: 65%;	line-height: 160%; letter-spacing: 0.2em ; color:#737373; text-decoration:none;}

.contents06   { font-size: 75%;	line-height: 140%; letter-spacing: 0.1em ; color:#737373; text-decoration:none; }
.contents07   { font-size: 75%;	line-height: 120%; letter-spacing: 0.1em ; color:#737373; text-decoration:none; }

.c-title      { font-size: 120%;line-height: 140%; letter-spacing: normal ; color:#7B7158;font-weight:bold;}
.c-contents   { font-size: 100%;	line-height: 140%; letter-spacing: normal ; color:#737373; text-decoration:none;}
.c-contents02 { font-size: 100%;	line-height: 120%; letter-spacing: normal ; color:#737373; text-decoration:none;}
.c-contents03 { font-size: 85%;	line-height: 140%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}
.s-contents   { font-size: 65%;	line-height: 140%; letter-spacing: 0.2em ; color:#E5E5E5; text-decoration:none;}
.s-contents02 { font-size: 65%;	line-height: 140%; letter-spacing: 0.2em ; color:#737373; text-decoration:none;}

.small        { font-size: 72%; letter-spacing: normal }
.cap          { font-size: 60% ;	line-height: 130%; letter-spacing: normal }
.tcontents    { font-size: 80%; line-height: 160%; letter-spacing: normal }
.sig          { font-size: 8.5pt;	line-height: 10pt }
.plist        { font-size: 75%;	line-height: 160%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}

.contentsb     { font-size: 85%;	line-height: 140%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}

/* local navi*/
.lnavi         { font-size: 80%;line-height: 130%; letter-spacing: 0.1em ; color:#998F88;}
.tlnavi        { font-size: 85%;line-height: 130%; letter-spacing: 0.1em ; color:#998F88;font-weight:bold;}
.c-lnavi       { font-size: 80%;line-height: 130%; letter-spacing: 0.1em ; color:#998F88;}
.lnavic        { font-size: 65%;line-height: 130%; letter-spacing: 0.1em ; color:#998F88; text-decoration:underline;}
.lnavim        { font-size: 65%;line-height: 130%; letter-spacing: 0.1em ; color:#998F88;}

/* mirrer link*/
.mirl         { font-size: 75%;	line-height: 140%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}
.mirl a             { color:#737373; text-decoration:none;}
.mirl a:visited     { color:#0066CC;}
.mirl a:hover       { color:#0066CC; text-decoration:underline;}
.mirl a:active      { color:#ff3399;}

/* toppage only */
.top          { font-size: 80%;	line-height: 130%; letter-spacing: normal ; color:#737373; text-decoration:none;}
.top02        { font-size: 80%;	line-height: 160%; letter-spacing: normal ; color:#737373; text-decoration:none;}
.top02 a             { color:#0066CC; text-decoration:none;}
.top02 a:visited     { color:#0066CC;}
.top02 a:hover       { color:#0066CC; text-decoration:underline;}
.top02 a:active      { color:#ff3399;}
.c-top02        { font-size: 80%;	line-height: 160%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}
.c-top02 a             { color:#0066CC; text-decoration:none;}
.c-top02 a:visited     { color:#0066CC;}
.c-top02 a:hover       { color:#0066CC; text-decoration:underline;}
.c-top02 a:active      { color:#ff3399;}
.top03        { font-size: 65%;	line-height: 180%; letter-spacing: 0.2em ; color:#BABABA; text-decoration:none;}
.topsmall     { font-size: 65%;	line-height: 120%; letter-spacing: 0.1em ; color:#737373; text-decoration:none;}

/* form */
form          { margin: 0; padding: 0;}
.topfbox      { color: #737373; border: solid 1px #BABABA; width:125px; height:18px; }
.mallfbox     { color: #737373; border: solid 1px #BABABA; width:150px; height:18px; font-size:72%}
.fbox         { color: #737373; border: solid 1px #BABABA; width:40px }
.fbox1        { color: #737373; border: solid 1px #BABABA; width:64px }
.fbox2        { color: #737373; border: solid 1px #BABABA; width:70px }
.fbox3        { color: #737373; border: solid 1px #BABABA; width:120px }
.fbox4        { color: #737373; border: solid 1px #BABABA; width:200px }
.fbox5        { color: #737373; border: solid 1px #BABABA; width:260px }
.fbox6        { color: #737373; border: solid 1px #BABABA; width:266px }
.fbox7        { color: #737373; border: solid 1px #BABABA; width:100px }
.fbox101      { color: #737373; border: solid 1px #BABABA; width:415px }
.fbox104      { color: #737373; border: solid 1px #BABABA; width:350px}
.fbox105      { color: #737373; border: solid 1px #BABABA; width:240px }
.farea        { color: #737373; border: solid 1px #BABABA; width: 300px; height: 130px }
.farea101     { color: #737373; border: solid 1px #BABABA; width:415px; height: 230px }
.farea102     { color: #737373; border: solid 1px #BABABA; width:410px; height: 150px }
.farea104     { color: #737373; border: solid 1px #BABABA; width:350px; height: 150px }

.hasen        { border: thin dotted #993300 }

/* blog only */
.bcontents04   { font-size: 80%;	line-height: 140%; color:#737373; text-decoration:none;padding-top:2px}