/* @override 
	http://stage4.sonposoken.or.jp/var/storage/css/2nd.css
	http://stage5.sonposoken.or.jp/var/storage/css/2nd_large.css
*/

td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer1253309206 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:800px;
	height:920px;
	text-align:left;
}

#MMMenuContainer0201022609_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0201022609_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:31px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201022609_0 {
/* This class defines things about menu MMMenu0201022609_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:100px;
	height:240px;
}

.MMMIFVStyleMMMenu0201022609_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201022609_0 */
	width:100px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:92px;
	height:16px;
}

.MMMIVStyleMMMenu0201022609_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201022609_0 */
	width:100px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:92px;
	height:16px;
}

#MMMenu0201022609_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201022609_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenu0201022609_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenu0201022609_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:72px;
}

#MMMenu0201022609_0_Item_4 {
/* Unique ID for item 4 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:96px;
}

#MMMenu0201022609_0_Item_5 {
/* Unique ID for item 5 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:120px;
}

#MMMenu0201022609_0_Item_6 {
/* Unique ID for item 6 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:144px;
}

#MMMenu0201022609_0_Item_7 {
/* Unique ID for item 7 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:168px;
}

#MMMenu0201022609_0_Item_8 {
/* Unique ID for item 8 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:192px;
}
#MMMenu0201022609_0_Item_9 {
/* Unique ID for item 9 of menu MMMenu0201022609_0 so we can set its position */
	left:0px;
	top:216px;
}

#MMMenuContainer0201022609_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201022609_0 a {
/* Controls the general apperance for menu MMMenuContainer0201022609_0's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu7_100x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201022609_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201022609_0 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu7_100x24_over.gif") #006666;
}
#MMMenuContainer0201022130_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0201022130_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:150px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201022130_1 {
/* This class defines things about menu MMMenu0201022130_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:118px;
	height:144px;
}

.MMMIFVStyleMMMenu0201022130_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201022130_1 */
	width:118px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:110px;
	height:16px;
}

.MMMIVStyleMMMenu0201022130_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201022130_1 */
	width:118px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:110px;
	height:16px;
}

#MMMenu0201022130_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201022130_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenu0201022130_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenu0201022130_1_Item_3 {
/* Unique ID for item 3 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:72px;
}

#MMMenu0201022130_1_Item_4 {
/* Unique ID for item 4 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:96px;
}

#MMMenu0201022130_1_Item_5 {
/* Unique ID for item 5 of menu MMMenu0201022130_1 so we can set its position */
	left:0px;
	top:120px;
}

#MMMenuContainer0201022130_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201022130_1 a {
/* Controls the general apperance for menu MMMenuContainer0201022130_1's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu6_118x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201022130_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201022130_1 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu6_118x24_over.gif") #006666;
}
#MMMenuContainer0201021525_2 {
/* This ID is related to the master menu div for menu MMMenuContainer0201021525_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:204px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201021525_2 {
/* This class defines things about menu MMMenu0201021525_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:154px;
	height:144px;
}

.MMMIFVStyleMMMenu0201021525_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201021525_2 */
	width:154px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:146px;
	height:16px;
}

.MMMIVStyleMMMenu0201021525_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201021525_2 */
	width:154px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:146px;
	height:16px;
}

#MMMenu0201021525_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201021525_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenu0201021525_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenu0201021525_2_Item_3 {
/* Unique ID for item 3 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:72px;
}

#MMMenu0201021525_2_Item_4 {
/* Unique ID for item 4 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:96px;
}

#MMMenu0201021525_2_Item_5 {
/* Unique ID for item 5 of menu MMMenu0201021525_2 so we can set its position */
	left:0px;
	top:120px;
}

#MMMenuContainer0201021525_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201021525_2 a {
/* Controls the general apperance for menu MMMenuContainer0201021525_2's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu5_154x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201021525_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201021525_2 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu5_154x24_over.gif") #006666;
}
#MMMenuContainer0201020411_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0201020411_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:380px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201020411_0 {
/* This class defines things about menu MMMenu0201020411_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:160px;
	height:72px;
}

.MMMIFVStyleMMMenu0201020411_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201020411_0 */
	width:160px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:152px;
	height:16px;
}

.MMMIVStyleMMMenu0201020411_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201020411_0 */
	width:160px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:152px;
	height:16px;
}

#MMMenu0201020411_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201020411_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201020411_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201020411_0 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenu0201020411_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0201020411_0 so we can set its position */
        left:0px;
        top:48px;
}

#MMMenu0201020411_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0201020411_0 so we can set its position */
        left:0px;
        top:72px;
}

#MMMenuContainer0201020411_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201020411_0 a {
/* Controls the general apperance for menu MMMenuContainer0201020411_0's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu4_160x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201020411_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201020411_0 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu4_160x24_over.gif") #006666;
}
#MMMenuContainer0201011954_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0201011954_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:466px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201011954_0 {
/* This class defines things about menu MMMenu0201011954_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:156px;
	height:72px;
}

.MMMIFVStyleMMMenu0201011954_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201011954_0 */
	width:156px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
	height:16px;
}

.MMMIVStyleMMMenu0201011954_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201011954_0 */
	width:156px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
	height:16px;
}

#MMMenu0201011954_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201011954_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201011954_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201011954_0 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenu0201011954_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0201011954_0 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenuContainer0201011954_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201011954_0 a {
/* Controls the general apperance for menu MMMenuContainer0201011954_0's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu3_156x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201011954_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201011954_0 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu3_156x24_over.gif") #006666;
}
#MMMenuContainer0201014628_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0201014628_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:554px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201014628_1 {
/* This class defines things about menu MMMenu0201014628_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:76px;
	height:48px;
}

.MMMIFVStyleMMMenu0201014628_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201014628_1 */
	width:76px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:68px;
	height:16px;
}

.MMMIVStyleMMMenu0201014628_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201014628_1 */
	width:76px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:68px;
	height:16px;
}

#MMMenu0201014628_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201014628_1 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201014628_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201014628_1 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenuContainer0201014628_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201014628_1 a {
/* Controls the general apperance for menu MMMenuContainer0201014628_1's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu2_76x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201014628_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201014628_1 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu2_76x24_over.gif") #006666;
}
#MMMenuContainer0201020908_2 {
/* This ID is related to the master menu div for menu MMMenuContainer0201020908_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:625px;
	top:94px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0201020908_2 {
/* This class defines things about menu MMMenu0201020908_2's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:149px;
	height:48px;
}

.MMMIFVStyleMMMenu0201020908_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201020908_2 */
	width:149px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:141px;
	height:16px;
}

.MMMIVStyleMMMenu0201020908_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0201020908_2 */
	width:149px;
	height:24px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:141px;
	height:16px;
}

#MMMenu0201020908_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0201020908_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0201020908_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0201020908_2 so we can set its position */
	left:0px;
	top:24px;
}

#MMMenuContainer0201020908_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0201020908_2 a {
/* Controls the general apperance for menu MMMenuContainer0201020908_2's items, including color and font */
	text-decoration:none;
	font-family:MS UI Gothic, Osaka, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding:4px;
	background: url("/var/storage/images/mmmenu1_149x24_up.gif") #ffffff;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0201020908_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0201020908_2 */
	color:#ffffff;
	background: url("/var/storage/images/mmmenu1_149x24_over.gif") #006666;
}

div#path {
	margin: 20px;
}

div#path p, div#path p a, div#path p a:hover, div#path p a:visited, div#path p a:active {
	color: #283296;
	text-decoration: none;
	font-size: 14px;
}

div#maincontent h1 {
	color: white;
	background-color: #999;
	padding: 5px 5px 5px 15px;
	border-left: 5px solid #287755;
}

div#maincontent h2 {
	color: #535454;
/*	padding-left: 15px;*/
}

div#maincontent h2 a {
/*	color: #535454;*/
	color: #3b2bd3;
/*	padding-left: 15px;*/
}

div#maincontent div.content-view-full
{ 
    margin-left: 40px;
    margin-right: 40px;
}

table.renderedtable
{
/*	margin: 15px; */
}

table.renderedtable td p {
	font-size: 16px;
}

div.attribute-long, div.attribute-short {
	margin: 15px 15px 15px 30px;
}

div.attribute-long p, div.attribute-short p {
	margin-left: 15px;
	line-height: 20px;
}

div.attribute-long ol, div.attribute-short ol {
	margin-left: 40px;
	line-height: 25px;
}

div.content-view-children {
	margin: 15px;
}

div#maincontent h3 {
	color: #3f667f;
	padding-left: 15px;
}

div#maincontent h3 a {
	color: #3b2bd3;
	padding-left: 15px;
}
div.attribute-long p a, div.attribute-short p a {
	color: #3b2bd3;
	font-size: 18px;
}

div.attribute-long a, div.attribute-short a {
	color: #3b2bd3;
	font-size: 18px;
}

div.go2booklist {
	padding-left: 50px;
}

div.link2entry {
	text-align: right;
	color: #666;
	font-size: 15px;
}

div#maincontent-design h5 {
	margin-left: 20px;
	color: #ff1d31;
}

div.link2booklist {
	margin-left: 45px;
	font-size: 20px;
	font-weight: bold;
}

div.link2booklist a {
	color:  #3b2bd3;
}

div.webshop p {
	margin-left: 35px;
}

div.webshop h5 {
	padding-left: 15px;
}

/* apply for core.css to large */

body {
	font-size: 0.8em;
}

h1
{
    font-size: 2em;
}

h2
{
    font-size: 1.6em;
}

h3
{
    font-size: 1.3em;
}

h4, h5, h6
{ 
    font-size: 1.2em;
}

pre, code
{
    font-size: 1.2em; /* Setting this exact size may also help visual consistency */
}

table
{ 
    font-size: 1.2em; /* Fix for size "loss" in tables in IE; redundant for most others, but does no harm */
}

textarea
{
    font-size: 1.2em; /* Needs to be specified for IE */
}

/* apply for site.css to large */

div#header h1
{
    font-size: 2em;
}

div.toolbox-design h2
{ 
    font-size: 1.2em;
}

div.toollist-design h2
{ 
    font-size: 1.2em;
}

div#maincontent h1
{ 
    font-size: 2em;
}

div#maincontent h2
{ 
    font-size: 1.6em;
}

div#maincontent h3
{ 
    font-size: 1.3em;
}

div#maincontent h4
{ 
    font-size: 1.2em;
}

div#maincontent-design h5
{ 
    font-size: 1.2em;
}

/* apply fore classes.css to large */

div#maincontent div.factbox-design h2, div#maincontent div.content-view-embed h2
{ 
    font-size: 1.4em;
}

div#maincontent-design div.content-view-embed h3
{ 
    font-size: 1.2em;
}

div.factbox h3
{ 
    font-size: 1.2em;
}

div.calendar tr.calendar-navigator span.calendar-arrow
{
    font-size: 1.6em;
}

div.calendar tr.calendar-navigator div.calendar-date span
{
    font-size: 1.4em;
}

div.calendar td
{
    font-size: 0.8em;
}

