/* *********************************************************************************
           CPR style type basic  [common.css]
                                                   2007.04.02  nakamura
********************************************************************************* */
@charset "euc-jp";

body { margin: 0; background: #ffffff url(../img/bak.png) repeat-x top; }
body,td,th { line-height: 1.4em; color: #000000; font: 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; letter-spacing: 1px; }

h1 { margin: 5px; padding: 10px; border: 1px #cccccc solid; font: 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; }
h2 { margin: 0 0 1em 0; padding: 0.7em; background: #999999; font: bold 12px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; }
h3 { padding: 0.5em; background-color: #cccccc; font-weight: normal; font-size: 12px; }
h4 { padding: 0.5em; background-color: #eeeeee; font-weight: normal; font-size:12px; }

h3.cim { margin-top: 0; clear: both; }

a { color: #000099; }
a:visited { color: #0066FF; }
a:hover { color: #0099CC; }
a:active { color: #66CCFF; }

img.map { margin-top: 1em; margin-bottom: 1em; border: 1px #333333 solid; }

ul { list-style: outside; }
ul.list { list-style: none; }
ul.list li { margin-left: -1.4em; }

dt { list-style-position: outside; list-style-type: none; }
dl.list { margin-left: 3em; text-indent: 12px; }
dl.corprf { margin-top: 0; }
dl.corprf dt { padding: 0.5em; background: #cccccc; }
dl.corprf dd { margin: 1em 1em 2em 2em; }
dl.cstm { margin-left: 2em; width: 33em; border-right: 1px #cccccc solid; border-left: 1px #cccccc solid; border-bottom: 1px #cccccc solid; }
dl.cstm dt { padding: 0.5em; border-top: 1px #cccccc solid; border-bottom: 1px #cccccc solid; background: #eeeeee; font-weight: lighter; }
dl.cstm dd { margin-left: 1.8em; padding: 0.5em; }

p,dd { line-height: 1.5em; }

div.right { text-align: right; }

div.cim { margin-bottom: 1em; padding: 0.5em; color: #444444; background: #eef4ff; }
div.cim h2 { margin: 0; padding: 0.3em; background: #eef4ff; font: bold 24px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; }
div.cim ul { margin: 0 0 0 3em; list-style: none; }

table.cim { margin-bottom: 1em; background: #333333; }
table.cim th { color: #ffffff; text-align: center; }
table.minus6 { margin-bottom: 2em; }
table.minus6 td { padding: 5px; color: #63C732; }
table.env { background: #eeeeee; }
table.env td { padding: 5px; }
table.menu td,table.menu th { margin: 0; padding: 0; }

td img { display: block; }

.style1 { font-weight: bold; color: #000000; }
.style2 { width: 33em; background: #eef4ff; text-indent: 3em; }
.style3 { text-align: center; }
.style3 a { padding: 0.7em; background: #f6f6f6; }
.last { margin-bottom: 0.5em; padding-left: 17em; }
.date { margin-bottom: 0.5em; padding-left: 27em; }
.gree { margin-left: 12px; text-indent: 12px; }

div#container { margin: 0px; border-right: 1px #ededed solid; position: relative; width: 700px; text-align: left; }

div#container div#header { width: 700px; }
div#container div#header div.contents { width: 700px; height: 30px; background: #ffffff; }
div#container div#header div.contents p { padding-top: 5px; text-align: center; }

div#container div#navi { margin: 0; float: left; width: 150px; background: #ffffff; }
div#container div#navi div.sub { margin: 10em 0 1em 0; text-align: center; }
div#container div#navi div.sub div { margin: 1em 0 0 0; width: 150px; }
div#container div#navi div.sub div ul { margin: 0 0 0 1em; padding: 0; list-style: none; text-align: left; }
div#container div#navi div.sub div.title { padding-top: 3px; padding-bottom: 3px; background-color: #eeeeee; color: #666666; font-weight: bold; }
div#container div#navi div.sub div.site { color: #333333; font-weight: bold; }
div#container div#navi div.sub span { color: #666666; font-size: x-small; }

div#container div#main { width: 700px; background: #ffffff url(../img/table_bg.gif) repeat-x top left; }

div#container div#main div#contents { margin: 1em 1em 0 1em; float: right; width: 500px; background: transparent; }
div#container div#main div#contents div.index { padding: 1em 1em 3em 1em; background: #ffffff; }
div#container div#main div#contents div.index h2,div#main div#contents div.index h3 { padding-bottom: 1px; border-left: 10px #000033 solid; background: #ffffff url(../img/line1.gif) repeat-x bottom; }
div#container div#main div#contents div.index div.topics { text-align: center; }
div#container div#main div#contents div#guid { padding-right: 0.5em; padding-left: 0.5em; margin-bottom: 1em; }
div#container div#main div#contents div#matter { padding: 1em 1em 3em 1em; background: #ffffff; }
div#container div#main div#contents div#matter img.pres { padding-left: 1em; }
div#container div#main div#contents div#matter p { padding-left: 1em; }
div#container div#main div#contents div#matter th { font-weight: bold; }
div#container div#main div#contents div#matter td ul { margin: 0 0 0 1.4em; }
div#container div#main div#contents div#matter td.left { padding-right: 1em; }
div#container div#main div#contents div#matter td.indent { padding-left: 2em; }
div#container div#main div#contents div#matter div#privacy dl { margin-left: 1em; }
div#container div#main div#contents div#matter div#privacy dt { font-weight: bold; }
div#container div#main div#contents div#matter div#privacy dl.cstm dt { font-weight: lighter; }
div#container div#main div#contents div#matter div#privacy dd { margin-bottom: 1em; }
div#container div#main div#contents div#matter div#privacy p,div#container div#main div#contents div#matter div#privacy1 dd { text-indent: 1em; }
div#container div#main div#contents div#matter div#privacy p.list { text-indent: -1.4em; margin-left: 1.4em; }
div#container div#main div#contents div#matter div#privacy p.list2 { text-indent: -1.5em; margin-top: 0.1em; margin-bottom: 0.3em; margin-left: 2.4em; }

div#container div#main div#contents div#matter div#navigation { width: 100%; margin-top: 2em; margin-right: 0; margin-bottom: 0; margin-left: 0; }
div#container div#main div#contents div#matter div#navigation ul.menu { margin: 0; border-bottom: 2px #888888 solid; width: 100%; float: left; line-height: 1.5em; overflow: visible; list-style-type: none; }
div#container div#main div#contents div#matter div#navigation ul.menu li { display: inline; }
div#container div#main div#contents div#matter div#navigation ul.menu li.now,
div#container div#main div#contents div#matter div#navigation ul.menu li.now a,
div#container div#main div#contents div#matter div#navigation ul.menu li.now a:link,
div#container div#main div#contents div#matter div#navigation ul.menu li.now a:visited,
div#container div#main div#contents div#matter div#navigation ul.menu li.now a:hover { color: #ffffff; background: #888888; font-weight: bold; }
div#container div#main div#contents div#matter div#navigation ul.menu a { display: block; position: relative; }
div#container div#main div#contents div#matter div#navigation ul.menu:after { display : block; clear : both; height : 0; }
div#container div#main div#contents div#matter div#navigation ul.menu li a { padding: 0.5em 0.7em; float: left; width: auto; line-height: 1.5em; color: #666666; text-decoration: underline; }
div#container div#main div#contents div#matter div#navigation ul.menu li a:link,
div#container div#main div#contents div#matter div#navigation ul.menu li a:visited { color: #666666; }
div#container div#main div#contents div#matter div#navigation ul.menu li a:hover { color: #333333; background: #eef4ff; }

div#container div#footer { width: 700px; clear: both; background: #333333; }


#FWTableContainer2072029525 { position:relative; margin:0px; width:700px; text-align:left; }

#MMMenuContainer0711172238_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0711172238_0 and contains the important positioning information for the menu as a whole */
	position:absolute; left:150px; top:160px; visibility:hidden; z-index:300;}

#MMMenu0711172238_0 {
/* This class defines things about menu MMMenu0711172238_0's div. */
	position:absolute; left:0px; top:0px; visibility:hidden; background-color:#333333; width:150px; height:140px; }

.MMMIFVStyleMMMenu0711172238_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0711172238_0 */
	width:150px; height:28px; voice-family: "\"}\""; voice-family:inherit; width:140px; height:18px; }

.MMMIVStyleMMMenu0711172238_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0711172238_0 */
	width:150px; height:28px; voice-family: "\"}\""; voice-family:inherit; width:140px; height:18px; }

#MMMenu0711172238_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0711172238_0 so we can set its position */
	left:0px; top:0px; }

#MMMenu0711172238_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0711172238_0 so we can set its position */
	left:0px; top:28px; }

#MMMenu0711172238_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0711172238_0 so we can set its position */
	left:0px; top:56px; }

#MMMenu0711172238_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0711172238_0 so we can set its position */
	left:0px; top:84px; }

#MMMenu0711172238_0_Item_4 {
/* Unique ID for item 4 of menu MMMenu0711172238_0 so we can set its position */
	left:0px; top:112px; }

#MMMenuContainer0711172238_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px; }

#MMMenuContainer0711172238_0 a {
/* Controls the general apperance for menu MMMenuContainer0711172238_0's items, including color and font */
	text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-align:left; vertical-align:middle; padding:5px; background: url("../img/mmmenu2_150x28_up.gif") #3366ff; font-weight:bold; font-style:normal; display:block; position:absolute; }

#MMMenuContainer0711172238_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0711172238_0 */
	color:#000000; background: url("../img/mmmenu2_150x28_over.gif") #999999; }
#MMMenuContainer0711172834_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0711172834_1 and contains the important positioning information for the menu as a whole */
	position:absolute; left:150px; top:190px; visibility:hidden; z-index:300; }

#MMMenu0711172834_1 {
/* This class defines things about menu MMMenu0711172834_1's div. */
	position:absolute; left:0px; top:0px; visibility:hidden; background-color:#333333; width:150px; height:168px; }

.MMMIFVStyleMMMenu0711172834_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0711172834_1 */
	width:150px; height:28px; voice-family: "\"}\""; voice-family:inherit; width:140px; height:18px; }

.MMMIVStyleMMMenu0711172834_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0711172834_1 */
	width:150px; height:28px; voice-family: "\"}\""; voice-family:inherit; width:140px; height:18px; }

#MMMenu0711172834_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:0px; }

#MMMenu0711172834_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:28px; }

#MMMenu0711172834_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:56px; }

#MMMenu0711172834_1_Item_3 {
/* Unique ID for item 3 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:84px; }

#MMMenu0711172834_1_Item_4 {
/* Unique ID for item 4 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:112px; }

#MMMenu0711172834_1_Item_5 {
/* Unique ID for item 5 of menu MMMenu0711172834_1 so we can set its position */
	left:0px; top:140px; }

#MMMenuContainer0711172834_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px; }

#MMMenuContainer0711172834_1 a {
/* Controls the general apperance for menu MMMenuContainer0711172834_1's items, including color and font */
	text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; text-align:left; vertical-align:middle; padding:5px; background: url("../img/mmmenu1_150x28_up.gif") #3366ff; font-weight:bold; font-style:normal; display:block; position:absolute; }

#MMMenuContainer0711172834_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0711172834_1 */
	color:#000000; background: url("../img/mmmenu1_150x28_over.gif") #999999; }
