@charset "Shift_JIS";

@import url("classic-x2.css");

/*
@import url("darkmoon.css") ;
@import url("lightgreen-x.css");

*/



/* 初期値 
*	{
 margin  : 0 ;
 padding : 0 ;
 border  : none ;
 color   : #000 ;
 text-decoration: none ;
 text-align     : left ;
 font-size      : 100% ;
 font-style     : normal ;
 font-weight    : normal ;
}
*[title]	{
 cursor	: help ;
}

body,
h1, h2, h3, h4, h5, h6,
p,
ol, ul, dl, dd, dt,
blockquote,
hr,
pre,
div,
ins, del,
form, fieldset	{ display : block }

li      { display : list-item }
head    { display : none }

table   { display: table }
tr      { display: table-row }
thead   { display: table-header-group }
tbody   { display: table-row-group }
tfoot   { display: table-footer-group }
col     { display: table-column }
colgroup{ display: table-column-group }
td, th  { display: table-cell }
caption { display: table-caption }


html {
 background : #eee ;
}

h1   {
 margin     : 1px 0 ;
 padding    : 0.4em ;
 background : #333 ;
 color      : #fff ;
 text-align : center ;
 font-size  : 2em ;
}
h2   {
 margin     : 1px 0 ;
 padding    : 0.4em 2% ;
 background : #333 ;
 color      : #fff ;
 font-size  : 1.3em ;
}
h3   {
 margin     : 1px 0 ;
 padding    : 0.2em 4% ;
 background : #333 ;
 color      : #fff ;
 font-size  : 1em ;
}
h4   {
 margin     : 1em 2% ;
 padding    : 0.2em 1% ;
 border-left: solid 0.5em #333 ;
 font-size  : 1em ;
}
h5   {
 margin     : 1em 4% ;
 padding    : 0.2em 1% ;
 border-left: solid 0.5em #666 ;
 font-size  : 1em ;
}
h6   {
 margin     : 1em 6% ;
 padding    : 0.2em 1% ;
 border-left: solid 0.5em #999 ;
 font-size  : 1em ;
}




p	{
 margin      : 2em 2% ;
 text-indent : 1em ;
 line-height : 170% ;
}


a:link		{
 color         : #33f ;
 border-bottom : solid 1px #33f ;
}
a:visited	{
 color         : #c0c ;
 border-bottom : solid 1px #c0c ;
}
a:hover		{
 color         : #f63 ;
 border-bottom : solid 1px #f63 ;
}

ul,ol       { margin : 1.5em 0 1.5em 3% ; }
li ul,li ol { margin : 0.3em 0 0.3em 3% ; }
ul          { list-style-type : disc ; }
ul ul       { list-style-type : circle ; }
ul ul ul    { list-style-type : square ; }
ol          { list-style-type : decimal ; }
ol ol       { list-style-type : lower-alpha ; }
ol ol ol    { list-style-type : lower-roman ; }	
li          {
 line-height : 130% ;
 margin      : 0 0 0.3em 2% ;
}
ol.navi		{ margin:0.5em 2% ; }
ol.navi li	{
 display   : inline ;
 margin    : 0 ;
 font-size : 90% ;
}
ol.navi li:before	{
 content:" > ";
}
ol.navi li a:link	{
 color         : #6ff ;
 border-bottom : solid 1px #6ff ;
}
ol.navi li a:visited	{
 color         : #f6f ;
 border-bottom : solid 1px #f6f ;
}
ol.navi li a:hover	{
 color         : #f66 ;
 border-bottom : solid 1px #f66 ;
}


dl	{
 margin  : 2em 2% ;
}
dt	{
 margin  : 1em 0 0 0 ;
 padding : 0.2em 1% ;
 border  : solid 1px #999 ;
}
dd	{
 margin      : 0 2% ;
 padding     : 0.1em 2px ;
 border-left : solid 1px #999 ;
 text-indent : 1em ;
 line-height : 170% ;
}
dt+dt	{ margin-top : 0.1em ; }
dd+dd	{ margin-top : 5px ; }
dd dl	{ margin     : 0.2em 0.4% ; }
dd dt	{ line-height: 100% ; }


ol.navi		{
 margin    : 0 ;
 padding   : 2.5em 0 0.3em 2% ;
 background: #333 ;
 }
ol.navi li	{
 display   : inline ;
 margin    : 0 ;
 color     : #fff ;
 font-size : 90% ;
}
ol.navi li:before	{
 content:" > ";
}



ul.CM	{
 list-style-type : none ;
}




blockquote	{
 margin      : 2em 2% ;
 padding     : 0.5em 1% ;
 border      : solid 1px #999 ;
 border-left : solid 4px #090 ;
 font-size   : 95% ;
}
blockquote[title]:before	{
 display     : block ;
 content     : ""attr(title)"より引用" ;
 color       : #090 ;
 margin      : 0 0 1em 0 ;
}
blockquote[cite]:after	{
 display     : block ;
 content     : "《参照："attr(cite)"》" ;
 margin      : 1em 0.4% 0.2em 0 ;
 color       : #090 ;
 text-align  : right ;
}
blockquote p	{
 margin      : 0.5em 2%;
}
blockquote blockquote	{
 font-size   :100%;
}

q	{
 quotes      : "「" "」" "『" "』" ;
 color       : #090 ;
}
q:before	{
 content     : open-quote ;
}
q:after		{
 content     : close-quote ;
}




em	{
 color         : #f33 ;
 font-weight   : bold ;
}

abbr	{
 border-bottom : solid 2px #f96 ;
}

code	{
 color         : #099 ;
}

sup,
sub		{ 
 font-size     : 75% ; }

hr		{
 padding       : 1em 0 2em 0 ;
}
hr:before	{
 display       : block ;
 color         : #333 ;
 content       : "◆　　　　　　　◆　　　　　　　◆" ;
 text-align    : center ;
}

pre		{
 margin        : 1em 2% ;
 padding       : 1em 2% ;
 border        : dotted 1px #000 ;
 font-size     : 95% ;
}


/* ins/del */
ins	{
 margin       : 2em 0 ;
 background   : #efe9ef ;
 border-style : solid none;
 border-width : 1px ;
 border-color : #c9c ;
}
ins:before	{
 display     : block ;
 content     : ""attr(datetime)"追記" ;
 color       : #c9c ;
}

del	{
 margin       : 2em 0 ;
 background   : #e9e9e9 ;
 border-style : solid none ;
 border-width : 1px ;
 border-color : #999 ;
}
del:before	{
 display     : block;
 content     : ""attr(datetime)"削除" ;
 color       : #999 ;
}
del *	{ 
 color       : #999 ;
 text-decoration : line-through ;
}
*/

/* 某お祭り用 

html {
	background:url("thumb2.png") no-repeat fixed right bottom;
}
div.section div.section {
	margin-top:10em;
	background:transparent url("bg.png") ;
}
dt { background:transparent !important; }

*/












