@charset "Shift-JIS";

body {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height:1.35;
}

/*** layout ***/
#main { margin:5px 7%;padding:0px;}

.clear { clear:both;}
.p_navi { margin:0.1em 0.3em; padding:0px;text-align:right; font-size:95%;}

/*** HTML tag ***/
h1 { margin:0px;padding:6px 0px;font-size:16px;}
h1, h1 a { color:#000}
h2 { margin:0.5em 0 0 0; padding:5px 0px;font-size:14px;}
h2, h2 a { color: #6E317E;}
h3 { margin:0.7em 0em 0.5em 0em; padding:0em 0.5em;font-size:100%; font-weight:normal; border-left: 10px solid #6E317E;}

.top_navi { float:right; font-size:87%;}

p {  margin:0.5em 0em;padding:0em;}

blockquote.q,
blockquote.graybox { margin:0em 0em; padding:0.5em 1em 0.2em 1em; font-size:95%;}
blockquote.q p,
blockquote.graybox p { margin:0em; padding:0em;/*font-size:smaller;*/}

blockquote.q { background-color:#ffe;	border:1px dotted #666;}
blockquote.graybox { background-color:#eee;	border:1px solid #999; border-top:1px solid #ddd;border-left:1px solid #ddd;}

span { }

td {	font-size: small;}

ul.toc,
ol.toc { margin:0 0 0 2.5em;padding:0 0 0 0em;font-size: 90%;text-indent:-0.5em;}
ul.toc li,
ol.toc li { margin:0;padding:0;}
dl { margin:0.3em 0.5em}
dt { margin:0em 0em 0em 0em;}
dd { margin:0em 0em 0em 1em;}

/**** anchor ***/
a.line:link,
a.line:visited { color: #630084;	text-decoration: none; border-bottom:1px dotted #630084;}
a.line:hover { text-decoration: underline;border-bottom:none;}

a:link {
	color: #630084;
	text-decoration: none;}
a:visited {
	color: #630084;
	text-decoration: none;}
a:active { 
	color: #630084;
	text-decoration: none;}
a:hover { 
	color: #630084;
	text-decoration: underline;}
  /*** modified ***/
a:link.game { }
a:visited.game { }
a:active.game { }
a:hover.game { }

/*** ’i—Ž ***/
.tab { padding-left:1.5em;}

/***  ***/
.j5 { font-size:105%;}
.j4 { font-size:100%;}
.j3 { font-size:95%;}
.j2 { font-size:88%;}
.j1 { font-size:85%;}
.e3 { font-size:95%;font-family:Helvetica,Arial;}

/** line-height **/
lh10 { line-height:100%;}
lh11 { line-height:110%;}
lh12 { line-height:120%;}
lh13 { line-height:130%;}
lh15 { line-height:150%;}
lh16 { line-height:160%;}


/**  **/
.defaultText {
	font-size: 10pt;
	line-height:145%;
 line-height: 14px}
.footerText {	font-size: 10pt;	color: #999999;}
.reverseText {	font-size: 15px;	color: #FFFFFF;}
.errorText {	font-size: 10pt;	color: #990000;}
.footerCell {
	background-image: url(images/background_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;}
.navBottomTable {	background-color: #630084;}
.navBottomCell {	background-color: #630084;}
.navTopCell {	font-size: 10pt;
	background-color: #efdeef;}
.navTopCellActive {	font-size: 10pt;	background-color: #cdbccd;}
.quickNavCell {	font-size: 8px;	background-color: #f0f0f0;}
.quickNavText {	font-size: 8px;	color: #000000;}

INPUT, TEXTAREA, SELECT {
    color: #777777;
    background-color: #ffffff;
    font: normal 8pt verdana;
    border: 1px solid #666666;}
INPUT.button {
    border: 0px solid #ffffff;}
INPUT.buttonGray {
    background-color: #f2f2f2;
    border: 0px solid #ffffff;}
INPUT.checkbox {    border: 0px solid #ffffff;}
INPUT.checkboxGray {
    background-color: #f2f2f2;
    border: 0px solid #ffffff;}
INPUT.radio { border: 0px solid #ffffff;}
INPUT.radioGray {
    background-color: #f2f2f2;
    border: 0px solid #ffffff;}

/**/
#ss,
.ss { font-size:8pt;
     line-height:130%; }
#ss150 { font-size:8pt;
     line-height:140%; }
#s { font-size:9pt;
     line-height:130%; }
#m { font-size:9pt;
     line-height:130%; }
#ll { font-size:11pt;
     line-height:130%; }
#lll { font-size:13pt;
     line-height:130%; }
#l { font-size:10pt;
     line-height:130%; }
#ind_1 { font-size:8pt;
         line-height:130%;
         color:#90906d; }
#ind_2 { font-size:8pt; }
#ind_3 { font-size:7.1pt;
         line-height:175%; }
#lis_1 { background-color:#cccccc;
         font-size:8pt;
         color:#000000; }
#lis_2 { background-color:#cccccc;
         font-size:8pt;
         color:#ff0000;
         font-weight:bold; }
#lis_3 { background-color:#ffffff;
         font-size:8pt;
         color:#ff9900;
         text-align:right; }
#lis_4 { background-color:#ffffff;
         font-size:9pt;
         color:#ff9900;
         text-align:right; }
#lis_5 { background-color:#ffffff;
         font-size:9pt;
         color:#000000;
         text-align:right; }

#goo_1 { background-color:#cccc99;
         font-size:8pt;
         color:#000000; }
#goo_2 { background-color:#ffffff;
         font-size:8pt;
         color:#000000; }
#bas_1 { font-size:8pt;
         color:#000000;
         line-height:110%; }
#bas_2 { font-size:9pt;
         color:#000000;}
#bas_3 { font-size:10pt;
         color:#ff0000;}
#bas_4 { font-size:8pt;
         color:#ff0000;
         line-height:130%; }
#bas_5 { font-size:8pt;
         color:#666666; }
#ot3_1 { background-color:#000000;
         font-size:8pt;
         color:#ffffff; }
#ftr { font-size:8pt;
       line-height:130%;
       color:#666666;}

/**  shop:bookbox  ***/
table.bookbox { font-size:small;}
table.bookbox th { color: #666; padding:3px 5px; border: 1px solid #8f167e; text-align:left; background-color: #FCF3FF;}
table.bookbox .j2 { font-size: smaller;}
