body {
   margin:0px;
   padding:0px;
   background-color:#ffffff;
   color:#333333;
   background-image:url(/tape/image/bg_body.gif);
   font-family: "Osaka","lr oSVbN","qMmpS Pro W3";
   text-align:center;
}
a.sharp { clear: both; display: block;}
.style3 {
	color: #FF6600;
	font-weight: bold;
}
.newBold {
	color: #FF0000;
	font-weight: bold;
}

h1.catch {
	color: #666666;
	font-size: 10px;
	font-weight : normal;
	line-height: 80%;
	margin-top: 4px;
	margin-bottom: 3px;
	text-align: left;
}

h1,h2,h3,h4,h5,h6,hr { clear: both;}

hr { display:block;}

th, td {
   color:#333333;
   font-size:78%
}
form {
   margin:0px;
   padding:0px;
}
input, select, textarea {
   font-size:10px;
   font-family: "Osaka","lr oSVbN","qMmpS Pro W3";
}
img {
   border-style:none;
}
a img {
   border:0;
}
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}

p {
   margin:0em 0em 1em 0em;
   line-height:1.35em;
}
sub {
   font-size:80%;
   position:relative;
   bottom:0.2em;
}
ul,ol {
   margin-top:0em;
   margin-bottom:1em;
   line-height:1.35em;
}
em {
   font-weight:bold;
   font-style:normal;
}
a:link    { color:#0066ff; }
a:visited { color:#0066ff; }
a:hover   { color:#3366cc; }
a:active  { color:#0066ff; }
table.body {
   margin:auto;
   background-color:#FFFFFF;
}
td.shadow_left {
   background-image:url(/tape/image/bg_shadow_left.gif);
   background-repeat:repeat-y;
}
td.shadow_right {
   background-image:url(/tape/image/bg_shadow_right.gif);
   background-repeat:repeat-y;
}

.rightbox { padding: 10px; width: 210px;}
.leftbox { padding: 10px; width: 500px;}

td.rightbox ul.banner { text-align: center; margin: 10px 0px;}
td.rightbox ul.banner li { list-style-type: none; margin-bottom: 7px;}

td.rightbox ul.linksite { margin-left: 15px;}
td.rightbox ul.linksite li { margin-left: 15px;}

div.tpdbox { margin-bottom: 10px; width: 230px; display: block; margin-left: 4px;}
div.tpdbox dd { font-size: 80%; margin-left: 7px;}

/*-----------------Topics-----------------*/
div.topicsarea { background-color: #FFF9E9; margin-bottom: 7px;}
h2.tm { margin-bottom: 0px; background-image: url(/tape/image/bg_topics.gif);}
div.backnum {text-align: right; padding: 5px;}

dl#topics { 
margin-bottom: 5px;
padding: 7px;
}
dl#topics dt { margin-top: 4px;}
dl#topics dd { border-bottom: 1px dotted #2F4893; padding-bottom: 4px;}
dl#topics dt img { vertical-align:middle;}

div.login { background-color: #375FA8; padding: 4px; background-image:url(/tape/image/bg_login.gif); font-size: 80%;}
div.login a { color: #FFFFFF;}
div.login a:hover { color: #FFFFFF; text-decoration: none;}
div.login h3 { color: #FFFFFF; margin: 0px; font-size:12px;}
h4.beginer { color: #FFFFFF; margin: 4px 0px;}
hr.topside { color: #D3D3D3; height: 1px;}



/* ----------------- HEADER ----------------- */
table.header td.logo {
   border-bottom:double 3px #293442;
}
table.header div.global {
   margin:3px 10px 2px 0px;
}
table.header form.search {
   margin:0px 9px 4px 0px;
}
table.header input.search {
   width:120px;
  /* border: 1px solid #E5E5E5; */
}
table.header input.btn {
   width: 50px;
   font-size: 10px;
}

table.global_navi {
   border-top:double 3px #293442;
}
table.global_navi tr.navi td {
   border-left:1px solid #afafaf;
}
table.global_navi tr.border td {
   border-bottom:double 3px #293442;
}
table.global_navi tr.border td.here {
   border-style:none;
}
table.global_navi a, table.global_navi span {
   display:block;
   font-weight:bold;
   margin:4px;
   padding:0px 0px 0px 9px;
   background-image:url('/tape/image/icon_arrowb.gif');
   background-repeat:no-repeat;
   background-position:left center;
}
table.global_navi a:link    { color:#333333; text-decoration:none; }
table.global_navi a:visited { color:#333333; text-decoration:none; }
table.global_navi a:hover   { color:#333333; text-decoration:underline; }
table.global_navi a:active  { color:#333333; text-decoration:none; }
table.global_navi span.here {
   color:#999999;
   background-image:url('/tape/image/icon_arrowg.gif');
}


/* ----------------- FOOTER ----------------- */
table.footer td {
   background-color:#333333;
   color:#e6e6e6;
   padding:8px 10px;
}
table.footer a:link    { color:#e6e6e6; }
table.footer a:visited { color:#e6e6e6; }
table.footer a:hover   { color:#e6e6e6; }
table.footer a:active  { color:#e6e6e6; }
table.footer span.here { color:#999999; }

/* ----------------- CONTENTS ----------------- */
/* breadcrumb */
div.breadcrumb {
   padding:8px 10px 6px 10px;
   border-bottom:solid 2px #283c76;
}
div.breadcrumb span.here {
   color:#999999;
}

/* contents */
td.right_contents {
   width:600px;
}
td.right_contents div.contents {
   margin-left:25px;
   width:565px;
}
/* contents (without left_navi) */
td.contents {
   width:750px;
}
td.contents div.contents {
   margin-left:25px;
   width:715px;
}

/* md, nm, km, mm, lead */
h2.md {
   text-align:right;
   margin-bottom:24px;
}
div.nm {
   margin-bottom:15px;
}
h3.km {
   margin-bottom:10px;
}
div.km_link {
   margin-bottom:4px;
}
h4.mm {
   font-weight:bold;
   color:#0f218b;
   border-left:solid 3px #2f4893;
   border-bottom:solid 1px #2f4893;
   margin:0px 3px 8px 0px;
   padding:0px 0px 0px 4px;
   font-size: 100%;
}
div.hm {
   font-weight:bold;
   margin-bottom:0.5em;
}
p.lead {
   font-weight:bold;
}
p.no {
   margin:0em;
}
p.indent {
   text-indent:3em;
}
div.button {
   margin:1.5em 20px 2.0em;
}

/* up */
div.up {
   text-align:right;
   font-size:90%;
   margin:25px 0px 12px 0px;
}
div.up a:link    { color:#3366cc; }
div.up a:visited { color:#3366cc; }
div.up a:hover   { color:#3366cc; }
div.up a:active  { color:#3366cc; }
div.with_back {
   margin-top:0px;
}

/* float */
.float_left {
   float:left;
   margin:0px 10px 5px 0px;
}
.float_right {
   float:right;
   margin:0px 0px 5px 10px;
}
.clear {
   clear:both;
}

/* table */
table.table {
   border-style:solid;
   border-color:#999999;
   border-width:1px 0px 0px 1px;
}
table.table th, table.table td {
   border-style:solid;
   border-color:#999999;
   border-width:0px 1px 1px 0px;
   text-align:left;
   vertical-align:top;
   font-weight:normal;
}
table.data th, table.data td {
   font-size:75%;
}
table.table th {
   background-color:#dddddd;
}
table.table th.no_r, table.table td.no_r {
   border-right-style:none;
}
table.table th.center, table.table td.center {
   text-align:center;
}
table.table th.middle, table.table td.middle {
   vertical-align:middle;
}
table.table tbody tr.divide th, table.table tbody tr.divide td {
   border-bottom-style:double;
   border-bottom-width:3px;
}
table.table tbody tr.divide th.no_divide, table.table tbody tr.divide td.no_divide {
   border-bottom-style:solid;
   border-bottom-width:1px;
}

/* list */
ul.square {
   list-style-type:square;
}
ul.disc {
   list-style-type:disc;
}
ul.paragraph li, ol.paragraph li {
   margin-bottom:1em;
}
ul.no_paragraph li, ol.no_paragraph li {
   margin-bottom:0em;
}

/* news_list */
table.news_list td {
   padding-bottom:1em;
   vertical-align:top;
}
table.news_list div.date {
   font-size:90%;
   font-weight:bold;
   margin-right:8px;
}
div.item {
   margin-bottom:10px;
}

/* note */
.note {
   color:#666666;
}
span.note_file {
   font-size:90%;
   color:#666666;
   white-space:nowrap;
}
div.caption {
   font-weight:bold;
   margin-bottom:3px;
}
div.last_update {
   font-weight:bold;
   text-align:right;
   margin-bottom:1em;
}
span.required {
   color:#dd0000;
}
.nowrap {
   white-space:nowrap;
}
.underline {
   text-decoration:underline;
}
.italic {
   font-style:italic;
}

/* other */
div.frame {
   border:solid 1px #333333;
   padding:1em 0.5em 0em;
}
div.contact {
   text-align:center;
}
div.contact p {
   border:solid 1px #333333;
   padding:1em;
   line-height:1.35em;
   text-align:left;
   width:425px;
}

/* footer */
.footer {
	font-size: 13px;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	color: #ffffff;
}
.copyright {
	color: #666666;
	font-size: 12px;
	font-family: "lr@SVbN", Osaka-;
}

/* news */
.news_list {
	padding: 4px 5px;
	text-align: left;
}
.news_list a:link, .news_list a:visited, .news_list a:hover, .news_list a:active {
	color: #666666;
}

/* other */
.search {
	height: 14px;
	border: 1px solid #999999;
	font-size: 10px;
} 
.arrow {
	padding-left: 15px;
	background: transparent url(/common/image/icn_arrow.gif) no-repeat scroll 0px 1px;	
}

.arrow-off {
	padding-left: 15px;
	background: transparent url(/common/image/icn_arrow_off.gif) no-repeat scroll 0px 1px;	
}

.note {
	color: #ff0000;
}

.top_menu {
	text-align: left;
}

.nolink {
	color: #333333;
}

.height150 {
	line-height: 150%;
}


 