@charset "Shift_JIS";

/*	(C) Copyright Mognet 2007, All Rights Reserved.*/

/*---body---*/
body            { color: #333; font-family: Arial,"Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #fafafa; margin: 0 auto }
table        { color: #333; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif }

/*---font size---*/
h1  { font-size: 130%; font-weight: bold }
h2  { font-size: 120%; font-weight: bold }
h3  { color: #dd4200; font-size: 120%; font-weight: bold; margin-top: 40px }
h5  { font-size: 105%; font-weight: bold }
.text-s      { font-size: 85%; line-height: 120% }
.text-es { font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120% }
.ttl-org { color: #ff8100; font-weight: bold }
.cont-news strong  { color: #BD112A; font-size: 105%; font-weight: bold; }
.cont-news h2 { color: #bd112a; font-size: 120%; font-weight: bold; padding: 5px; border-top: 1px solid #bd112a; border-bottom: 1px solid #bd112a; border-right-color: #bd112a; border-left-color: #bd112a; }
.cont-news h3 { color: #bd112a; font-size: 105%; font-weight: bold; }
.text-enews       { font-size: 85%; line-height: 120%; padding-top: 4px }

/*---layout--*/
#stage        { background-color: white; text-align: left; margin: 0; padding: 0; width: 760px; border-right: 1px solid #798583; border-bottom: 1px dotted #666; border-left: 1px solid #798583 }
#head      { margin: 0; width: 760px; border-top: 5px solid #798583 }
#navi  { margin: 0; width: 760px }
#pan             { font-size: 10px; margin-bottom: 30px; width: 760px }
#left   { font-size: 95%; margin-left: 20px; width: 200px; float: left }
#left-news  { margin-left: 20px; width: 160px; float: left }
.cont           { margin-bottom: 40px; margin-left: 240px; width: 500px }
.cont-top { margin-top: 20px; margin-bottom: 40px; margin-left: 20px; width: 720px }
.cont-news           { margin-bottom: 40px; margin-left: 200px; width: 500px }
.photo           { font-size: 85%; line-height: 120%; margin-left: 10px; float: right }
.photo-lt           { font-size: 85%; line-height: 120%; margin-right: 10px; float: left }
.photo2          { margin-left: 10px; float: right }
.top-nf { margin-bottom: 20px; margin-left: 20px; width: 230px; float: left }
.top-copy { color: #666; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; margin-bottom: 10px; margin-left: 330px; padding-top: 7px; width: 400px }
.copy { color: #666; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-bottom: 10px; margin-left: 20px; width: 720px }

/*---left--*/

#left ul   { margin: 0 0 10px; width: 190px }
#left li      { list-style-type: none; padding-top: 2px; padding-bottom: 2px; border-style: none none dotted; border-width: 1px; border-color: #bfbfbf }
#left-news ul   { margin: 0 0 10px; width: 160px }
#left-news li      { list-style-type: none; border-style: none none dotted; border-width: 1px; border-color: #bfbfbf }


/*---table--*/
.tbl1       { border-style: solid none none solid; border-width: 1px; border-color: #999; border-collapse: collapse   }
.tbl1 td            { padding: 3px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #999 }
.tbl1 th               { font-weight: normal; background-color: #e8e4d8; text-align: left; padding: 3px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #999 }

.tbl-inside    { border-style: none; border-collapse: collapse  }
.tbl-inside td     { padding: 0; border-style: none }
.tbl-org { padding: 5px; border: solid 1px #ff8100 }

/*---link--*/
a:link	    { color: #338; text-decoration: none }
a:visited     { color: #338; text-decoration: none }
a:hover	  { color: #596dff; text-decoration: underline }
.tlink       { background-image: url("../images/arrow01.gif"); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 14px }
.pdf    { background-image: url("../images/pdf.gif"); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 14px }
#left a, #left-news a   { background-image: url("../images/arrow01.gif"); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px }

#pglnk { text-align: center;margin:40px 3px 10px }
#pglnk a{padding:0.2em 0.5em;margin:3px;border:1px solid #eee;}
#pglnk a:hover{padding:0.2em 0.5em;margin:3px;border:1px solid #BD112A;color:#fff;background:#BD112A;}
#pglnk .now{ padding:0.2em 0.5em;margin:3px;border:1px solid #eee;color:#000;background:#ddd;}

