@charset "utf-8";

/* - - - - - - - - -  */
/* - Common Layout -  */
/* - - - - - - - - -  */

body {
	background: #86B2E3 url(../img/bg_body.jpg) top center repeat-x;
	background-attachment: fixed;
}

/* - - - - - - - - -  */

#header {
	position: relative;
	margin: 0 auto 0;
	width: 960px;
	height: 120px;
	background: #FFFFFF url(../img/bg_header.jpg) left top repeat-x;
}

#header #logo {
	width: 230px;
}

#header #id {
	position: absolute;
	left: 250px;
	top: 35px;
	width: 291px;
	height: 25px;
	background: url(../img/id.jpg) no-repeat;
	text-indent: -9999px;
}

#header ul {
	position: absolute;
	left: 250px;
	top: 90px;
	width: 454px;
	list-style-type: none;
}

#header li {
	float: left;
}

#header li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}

#header li#globalNavHome { width: 69px; }
#header li#globalNavHome a { background: url(../img/global_nav_home.jpg) 0 0 no-repeat; }
#header li#globalNavHome a:hover { background-position: 0 -30px; }
#header li#globalNavHome a.current { background-position: 0 -60px; }

#header li#globalNavSoumu { width: 86px; }
#header li#globalNavSoumu a { background: url(../img/global_nav_soumu.jpg) 0 0 no-repeat; }
#header li#globalNavSoumu a:hover { background-position: 0 -30px; }
#header li#globalNavSoumu a.current,
#header li#globalNavSoumu a.parentsLink { background-position: 0 -60px; }

#header li#globalNavKyouiku { width: 86px; }
#header li#globalNavKyouiku a { background: url(../img/global_nav_kyouiku.jpg) 0 0 no-repeat; }
#header li#globalNavKyouiku a:hover { background-position: 0 -30px; }
#header li#globalNavKyouiku a.current,
#header li#globalNavKyouiku a.parentsLink { background-position: 0 -60px; }

#header li#globalNavKyougi { width: 86px; }
#header li#globalNavKyougi a { background: url(../img/global_nav_kyougi.jpg) 0 0 no-repeat; }
#header li#globalNavKyougi a:hover { background-position: 0 -30px; }
#header li#globalNavKyougi a.current,
#header li#globalNavKyougi a.parentsLink { background-position: 0 -60px; }

#header li#globalNavAbout { width: 127px; }
#header li#globalNavAbout a { background: url(../img/global_nav_about.jpg) 0 0 no-repeat; }
#header li#globalNavAbout a:hover { background-position: 0 -30px; }
#header li#globalNavAbout a.current,
#header li#globalNavAbout a.parentsLink { background-position: 0 -60px; }

/* - Google Search -  */

#cse {
	position: absolute;
	right: 10px;
	top: 35px;
	text-align: right;
}

/* - - - - - - - - -  */

#wrapper {
	margin: 0 auto 20px;
	width: 960px;
	background: #FFFFFF url(../img/bg_wrapper.jpg) left top repeat-y;
}

#main {
	width: 700px;
	float: right;
	padding: 20px 10px 20px 20px;
	background-color: #FFFFFF;
}

/* - - - - - - - - -  */

#side {
	width: 210px;
	float: left;
	padding: 20px 10px 0;
}

#side ul {
	margin-left: 30px;
	list-style-type: none;
	margin-bottom: 10px;
}

#side li {
	width: 180px;
	font-size: 86%;
	line-height: 1.5;
}

#side li a {
	display: block;
	color: #000000;
	padding: 0 0 0 7px;
	background: url(../img/sub_nav_bullet.gif) 0 5px no-repeat;
}

#side h2 {
	margin-bottom: 10px;
}

#side h2.last {
	margin-bottom: 20px;
}

#side h2#subNavCalendar a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_calendar.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavCalendar a:hover,
#side h2#subNavCalendar a.current { background-position: -210px 0; }

#side h2#subNavAlmanac a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_almanac.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavAlmanac a:hover,
#side h2#subNavAlmanac a.current { background-position: -210px 0; }

#side h2#subNavDigi a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_digi.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavDigi a:hover { background-position: -210px 0; }

#side h2#subNavApplication a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_application.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavApplication a:hover,
#side h2#subNavApplication a.current { background-position: -210px 0; }

#side h2#subNavMone a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_mone.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavMone a:hover,
#side h2#subNavMone a.current,
#side h2#subNavMone a.parentsLink { background-position: -210px 0; }

#side h2#subNavDayori a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_dayori.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavDayori a:hover,
#side h2#subNavDayori a.current,
#side h2#subNavDayori a.parentsLink { background-position: -210px 0; }

#side h2#subNavResult a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_result.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavResult a:hover,
#side h2#subNavResult a.current,
#side h2#subNavResult a.parentsLink { background-position: -210px 0; }

#side h2#subNavSoumu a {
	display: block;
	width: 210px;
	height: 29px;
	background: url(../img/sub_nav_soumu.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavSoumu a:hover,
#side h2#subNavSoumu a.current,
#side h2#subNavSoumu a.parentsLink { background-position: -210px 0; }

#side h2#subNavKyouiku a {
	display: block;
	width: 210px;
	height: 29px; 
	background: url(../img/sub_nav_kyouiku.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavKyouiku a:hover,
#side h2#subNavKyouiku a.current,
#side h2#subNavKyouiku a.parentsLink { background-position: -210px 0; }

#side h2#subNavKyougi a {
	display: block;
	width: 210px;
	height: 29px;
	background: url(../img/sub_nav_kyougi.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavKyougi a:hover,
#side h2#subNavKyougi a.current,
#side h2#subNavKyougi a.parentsLink { background-position: -210px 0; }

#side h2#subNavJimukyoku a {
	display: block;
	width: 210px;
	height: 29px;
	background: url(../img/sub_nav_jimukyoku.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavJimukyoku a:hover,
#side h2#subNavJimukyoku a.current,
#side h2#subNavJimukyoku a.parentsLink { background-position: -210px 0; }

#side h2#subNavAbout { margin-bottom: 20px; }
#side h2#subNavAbout a {
	display: block;
	width: 210px;
	height: 29px;
	background: url(../img/sub_nav_about.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavAbout a:hover,
#side h2#subNavAbout a.current,
#side h2#subNavAbout a.parentsLink { background-position: -210px 0; }

#side h2#subNavQA a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_qa.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavQA a:hover,
#side h2#subNavQA a.current,
#side h2#subNavQA a.parentsLink { background-position: -210px 0; }

#side h2#subNavLink a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_link.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavLink a:hover,
#side h2#subNavLink a.current,
#side h2#subNavLink a.parentsLink { background-position: -210px 0; }

#side h2#subNavSAJ a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_saj.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavSAJ a:hover { background-position: -210px 0; }

#side h2#subNavGroupList a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_grouplist.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavGroupList a:hover { background-position: -210px 0; }

#side h2#subNavPlayers a {
	display: block;
	width: 210px;
	height: 40px;
	background: url(../img/sub_nav_players.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#side h2#subNavPlayers a:hover { background-position: -210px 0; }

/* - - - - - - - - -  */

#toTop {
	clear: both;
	width: 960px;
	border-top: 1px solid #E0E0E0;
	margin-bottom: 10px;
}

#toTop p {
	font-size: 86%;
	text-align: center;
	width: 9em;
	margin: 0 10px 0 auto;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

#toTop a {
	display: block;
	color: #333333;
	padding: 5px 0;
}

#toTop a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
}

/* - - - - - - - - -  */

#footer {
	width: 920px;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #4B8CD5;
}

#footer a {
	color: #FFFFFF;
}

#footer p#fotterNav {
	font-size: 86%;
	margin-bottom: -1.0em;
}

#footer p#credit {
	font-size: 72%;
	text-align: right;
}

/* - - - - - - - - -  */
/* - - - Home  - - -  */
/* - - - - - - - - -  */

/*
#home #main {
	background: url(../img/bg_main.jpg) no-repeat;
}

#home #side {
	background: url(../img/bg_side.jpg) no-repeat;
}
*/

#home ul#slideshow {
	position: relative;
	width: 700px;
	height: 146px;
	margin: 0 0 20px;
	list-style-type: none;
	background: url(../slide/s01.jpg) left top repeat-y;
	overflow: hidden;
}

#home ul#slideshow li {
	position: absolute;
	left: 0;
	top: 0;
}

/* - - - - - - - - -  */

#home #main h2 {
	font-size: 129%;
	line-height: 1.3;
	color: #000000;
	text-shadow: 2px 2px 3px #999999;
	margin-bottom: 10px;
	padding: 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: url(../img/bg_head.jpg) 0 -40px no-repeat;
}

#home #main tr.even {
	background-color: #F0F0F0;
}

#main #whatsnew {
	width: 700px;
	height: 800px;
	overflow: auto;
}

#home #main table {
	width: 680px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#home #main th {
	font-size: 86%;
	width: 7em;
	padding: 7px 0 5px;
	vertical-align: top;
}

#home #main td {
	padding: 5px 0;
	line-height: 1.5;
}

/* - - - - - - - - -  */
/* - - Tobira  - - -  */
/* - - - - - - - - -  */

#main ul.doorNav {
	list-style-type: none;
	margin: 100px 0 0;
}

#main ul.doorNav li {
	margin-bottom: 5px;
}

#main ul.doorNav li a {
	color: #000000;
	font-size: 122%;
	display: block;
	padding: 5px 20px 5px 5px;
	background-color: #F0F0F0;
}

#main ul.doorNav li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #666666 url(../img/door_nav_bullet.gif) 686px center no-repeat;
}

#main ul.doorNav li a span {
	display: block;
	font-size: 71%;
	color: #4B8CD5;
}

#main ul.doorNav li a:hover span {
	color: #86B2E3;
}

/* - - - - - - - - -  */
/* - - Common  - - -  */
/* - - - - - - - - -  */

#main h1 {
	font-size: 165%;
	line-height: 1.3;
	color: #000000;
	text-shadow: 2px 2px 3px #999999;
	margin-bottom: 20px;
	padding: 5px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: url(../img/bg_head.jpg) 0 -40px no-repeat;
}

#main h1 span {
	display: block;
	color: #4B8CD5;
	font-size: 70%;
}

#main h2 {
	font-size: 143%;
	line-height: 1.3;
	color: #000000;
	text-shadow: 1px 1px 2px #999999;
	padding: 5px 0 5px 10px;
	border-left: 4px solid #86B2E3;
	margin: 1.0em 0 0.7em;
}

#main h3 {
	font-size: 122%;
	line-height: 1.4;
	padding-left: 10px;
	border-left: 4px solid #E0E0E0;
	margin: 1.0em 0 0.83em;
}

#main h4 {
	font-weight: bold;
	line-height: 1.5;
	margin: 1em 0;
}

#main p,
#main table {
	margin: 1em 0;
	line-height: 1.5;
}

#main ul,
#main ol {
	margin: 1em 0 1em 3em;
	line-height: 1.5;
}

#main dl {
	margin: 1em 0;
	line-height: 1.5;
}

#main ol ol,
#main ol ul,
#main ul ul,
#main ul ol {
	margin-top: 0;
	margin-bottom: 0;
}

#main dl.i4 dd {
	margin: -1.5em 0 0 4em;
}

/* - - - - - - - - -  */

#main table.simple {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#main table.simple tr.even {
	background-color: #F0F0F0;
}

#main table.simple td.dark {
	color: #FFFFFF;
	background-color: #999999;
}

#main table.simple th,
#main table.simple td {
	vertical-align: top;
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
}

#main table.simple th.last,
#main table.simple td.last {
	border-right: none;
}

/* - - - - - - - - -  */

#main table.simple2 {
	width: 100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

#main table.simple2 th {
	color: #000000;
	background-color: #C0CEDD;
}

#main table.simple2 td.dark {
	color: #FFFFFF;
	background-color: #999999;
}

#main table.simple2 th,
#main table.simple2 td {
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/* - - - - - - - - -  */

#main table.simple3,
#main table.nb table.simple3 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

#main table.simple3 th,
#main table.simple3 td,
#main table.nb table.simple3 th,
#main table.nb table.simple3 td {
	padding: 5px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

/* - - - - - - - - -  */

#main table.bdr {
	border-left: 1px solid #999999;	
	border-top: 1px solid #999999;
}

#main table.bdr th,
#main table.bdr td {
	padding: 5px;
	border-right: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}

/* - - - - - - - - -  */

#main table.yoko {
	width: 100%;
	border-left: 1px solid #999999;	
	border-top: 1px solid #999999;
}

#main table.yoko th,
#main table.yoko td {
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}

#main table.yoko ul, 
#main table.yoko ol {
	margin-left: 2em;
}

/* - - - - - - - - -  */

#main table.entry {
	font-size: 86%;
	margin: 1em 0 1em auto;
	border-left: 1px solid #992109;	
	border-top: 1px solid #992109;
}

#main table.entry th,
#main table.entry td {
	padding: 5px;
	border-right: 1px solid #992109;	
	border-bottom: 1px solid #992109;
}

#main table.entry td.dashed {
	border-right-style: dashed;	
}

#main table.entry td {
	text-align: center;
}

#main table.entry em {
	font-size: 134%;
}

/* - - - - - - - - -  */

#main table.uketsuke {
	width: 100%;
	border-left: 1px solid #999999;	
	border-top: 1px solid #999999;
}

#main table.uketsuke th,
#main table.uketsuke td {
	font-size: 86%;
	padding: 5px;
	border-right: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}

#main table.uketsuke th {
	color: #000000;
	background-color: #C0CEDD;
	text-align: center;
}


/* - - - - - - - - -  */

#main table table,
#main table p,
#main table ul,
#main table ol,
#main table dl {
	margin-top: 0;
	margin-bottom: 0;
}

/* - - - - - - - - -  */

#main table.nb th,
#main table.nb td {
	padding: 0 10px 0 0;
	border: none;
}

#main table.nb2 th,
#main table.nb2 td {
	padding: 0 10px 0 0;
	border: none;
	vertical-align: top;
}

/* - - - - - - - - -  */

#main table.s {
	font-size: 100%;
}

#main table.s th,
#main table.s td {
	font-size: 86%;
}

/* - - - - - - - - -  */

#main .column {
	border: 1px solid #999999;
	padding: 5px;
}

#main .column h2,
#main .column h3,
#main .column h4,
#main .column p,
#main .column ol,
#main .column ul,
#main .column dl {
	margin-top: 0;
	margin-bottom: 0;
}

/* - - - - - - - - -  */

#main ul.linkList {
	list-style-type: none;
	margin: 1em 0;
}

#home #main ul.linkList {
	list-style-type: none;
	margin: 0 0 0 1em;
}

#main ul.linkList li {
	padding-left: 8px;
	background: url(../img/gray_bullet.gif) 0 6px no-repeat;
}

/* - - - - - - - - -  */
/* - - Club List - -  */
/* - - - - - - - - -  */

#main table.clubListL {
	width: 330px;
	float: left;
	border-top: 1px solid #999999;
}

#main table.clubListR {
	width: 330px;
	float: right;
	border-top: 1px solid #999999;
}

#main table.clubListL th,
#main table.clubListR th {
	text-align: center;
	background-color: #F0F0F0;
	border-bottom: 1px solid #999999;
}

#main table.clubListL td,
#main table.clubListR td {
	border-bottom: 1px solid #999999;
}

#main table.clubListL td.no,
#main table.clubListR td.no {
	text-align: center;
}

/* - - - - - - - - -  */
/*  Application List  */
/* - - - - - - - - -  */

#main table.applicationList {
	width: 700px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#main table.applicationList tr.even {
	background-color: #F0F0F0;
}

#main table.applicationList th {
	width: 7em;
	padding: 5px 0 5px 8px;
	background: url(../img/gray_bullet.gif) left center no-repeat;
}

#main table.applicationList td {
	padding: 5px 0;
}

/* - - - - - - - - -  */
/*      Calendar      */
/* - - - - - - - - -  */

#calendar {
	position: relative;
	font-size: 86%;
}

#calendar #floatMenu {
	position: absolute;
	left: 0;
	top: 0;
	width: 700px;
	padding: 5px 0;
	background-color: #E0E0E0;
	z-index: 10;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 3px 3px #666666;
	-webkit-box-shadow: 0 3px 3px #666666;
}

#calendar #floatMenu ul {
	margin: 0 auto 5px;
	width: 560px;
	padding: 5px 5px 5px 30px;
	background-color: #FFFFFF;
	list-style-type: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#calendar #floatMenu li {
	width: 62px;
	float: left;
	padding-left: 8px;
	background: url(../img/gray_bullet.gif) 0 7px no-repeat;
}

#calendar #floatMenu li a {
	color: #000000;
}

#calendar #floatMenu table {
	margin: 0;
}

#main #calendar table {
	width: 700px;
	border-top: 1px solid #999999;
}

#main #calendar table td {
	padding: 2px;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}

#calendar table.mainCal {
	position: relative;
	top: 80px;
	margin-bottom: 80px;
}

#calendar td.cYear {
	width: 36px;
	text-align: center;
}

#calendar td.cMonth {
	width: 16px;
	text-align: center;
}

#calendar td.cDay {
	width: 16px;
	text-align: center;
}

#calendar td.cWeek {
	width: 16px;
	text-align: center;
}

#calendar td.cSoumu {
	width: 196px;
	color: #000000;
	background-color: #EFFFFF;
}

#calendar td.cKyouiku {
	width: 196px;
	color: #000000;
	background-color: #FFEFFF;
}

#calendar td.cKyougi {
	width: 196px;
	color: #000000;
	background-color: #FFFFEF;
}

/* - - - - - - - - -  */
/*       Q & A        */
/* - - - - - - - - -  */

dl.qa dt {
	margin-left: 2.5em;
	position: relative;
}

dl.qa dd {
	margin: 0 0 20px 5em;
	position: relative;
}

dl.qa dt em {
	display: block;
	position: absolute;
	left: -2.5em;
	top: -3px;
	font-family: serif;
	font-weight: bold;
	color: #FF6699;
}

dl.qa dd em {
	display: block;
	position: absolute;
	left: -2.5em;
	top: -3px;
	font-family: serif;
	font-weight: bold;
	color: #6699CC;
}

/* - - - - - - - - -  */

#main table.qaTable {
	width: 100%;
	border-left: 1px solid #999999;	
	border-top: 1px solid #999999;
}

#main table.qaTable th,
#main table.qaTable td {
	vertical-align: top;
	padding: 5px;
	border-right: 1px solid #999999;	
	border-bottom: 1px solid #999999;
}

#main table.qaTable th.tTop {
	text-align: center;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	background-color: #99CCFF;
}

#main table.qaTable th.tSide {
	font-weight: bold;
	color: #992109;
	white-space: nowrap;
	background-color: #FFFFCC;
}

#main table.qaTable td {
	font-size: 86%;
}

/* - - - - - - - - -  */
/*      Result        */
/* - - - - - - - - -  */

#result {
	position: relative;
}

#result #floatMenu {
	position: absolute;
	right: 0;
	top: 0;
	width: 178px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 3px 3px #666666;
	-webkit-box-shadow: 0 3px 3px #666666;
}

#result #floatMenu ul {
	width: 160px;
	padding: 9px;
	margin: 0;
	list-style-type: none;
	font-size: 86%;
}

#result #floatMenu li {
	padding-left: 8px;
	background: url(../img/gray_bullet.gif) 0 6px no-repeat;
}

#result #floatMenu ul.resultYear {
	border-top: 1px solid #666666;
	background-color: #F0F0F0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
}

#result #floatMenu a {
	color: #333333;
}

#result h2,
#result h3,
#result p {
	width: 510px;
}

#result h3 span {
	font-size: 82%;
}

#result table {
	width: 510px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#result td {
	padding: 3px 0;
	font-size: 86%;
}

#result td a {
	padding-left: 5px;
	background: url(../img/gray_bullet.gif) left center no-repeat;
}

/* - - - - - - - - -  */
/*    Point List      */
/* - - - - - - - - -  */

table.plist {
	width: 100%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

table.plist td {
	padding: 3px 0;
}

table.plist td a {
	padding-left: 5px;
	background: url(../img/gray_bullet.gif) left center no-repeat;
}

/* - - - - - - - - -  */
/*      Dayori        */
/* - - - - - - - - -  */

#main table.dayori {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;	
}

#main table.dayori th {
	padding: 3px 0;
	color: #0033CC;
	font-weight: bold;
	background-color: #F0F0F0;
}

#main table.dayori td {
	padding: 3px 0;
	font-size: 86%;
}

#main .dayoriImg {
	width: 180px;
	float: left;
	margin: 0 0 20px 0;
}

#main .dayoriIndex {
	width: 520px;
	float: right;
}

#main table.dayori a {
	display: block;
	width: 124px;
	padding-left: 8px;
	background: url(../img/gray_bullet.gif) left center no-repeat;
}

#main table.dayori td.double a {
	width: 264px;
}

/* - - - - - - - - -  */
/*       News         */
/* - - - - - - - - -  */

#news h1 {
	background-image: none;
	border: none;
	padding: 0;
	text-align: center;
}

#news h2,
#news h3 {
	padding: 0;
	border: none;
	text-shadow: none;
}

#news p.date {
	font-size: 86%;
	text-align: right;
}

#news p.from {
	text-align: right;
	line-height: 1.3;
}

/* - - - - - - - - -  */
/*       Album        */
/* - - - - - - - - -  */

table.album {
	width: 700px;
}

table.album th {
	width: 140px;
	height: 140px;
	text-align: center;
	background: url(../img/bg_album.jpg) no-repeat;
}

table.album td {
	font-size: 86%;
	line-height: 1.3;
	vertical-align: top;
	padding: 5px 10px 10px 5px;
}

table.album th img {
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

/* - - - - - - - - -  */
/*      Plyaers       */
/* - - - - - - - - -  */

.player {
	clear: left;
}

.player p {
	margin: 0 0 20px 0;
	width: 220px;
	float: left;
}

.player table {
	margin: 0 0 20px 0;
	width: 480px;
	float: left;
	border-top: 1px solid #CCCCCC;
}

.player table th,
.player table td {
	vertical-align: top;
	padding: 5px 0;
	border-bottom: 1px solid #CCCCCC;
}

.player table th {
	white-space: nowrap;
	width: 9em;
}


