@charset "UTF-8";
/* -----------------------------------------------------------
	CSS Information
	File name: common.css
	Author: mitsume
	Style Info: common
----------------------------------------------------------- */
body {
	color: #1e294c; 
	position: relative;
	background: #000000; 
	text-align: center;
	padding:0 0 30px 0;
	font-family: Arial,Helvetica,sans-serif;
	/*font-family:"ＭＳ Ｐゴシック", "trebuchet ms", sans-serif, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3';*/
	/*font-family: Arial,Helvetica,sans-serif;	*/
}

#container {
	/*margin-left:auto;
	margin-right:auto;*/
	margin: 0 auto;
	width:960px;
	text-align:left;
	background-color:#FFFFFF;
	min-height: 600px;
}

ol {
	padding: 0 0 0 25px;
	margin: 5px;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color:#1e294c;
}

a:hover {
	color:#1e294c;
	text-decoration: underline;
}

hr {
  height:1px;
  border: 0;
  /*width: 90%;*/
  color:#1e294c;
  background-color:#1e294c;
  margin:10px 0 10px 0;
}

h2 {
	font-weight:lighter;
}

.left_b {
	float:left;
	text-align:right;
	font-weight:bold;
}

.right_s {
	float:right;
	text-align:right;
	font-weight:normal;
	font-size:86%;
	width:150px;
}

.old {
	text-align:right;
	padding:5px 5px 0 0;
}

.old a {
	padding:0 0 0 20px;
	background-image:url(../images/chevron_greybg.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.old a:hover {
	padding:0 0 0 20px;
	color:#FF6600;
	background-image:url(../images/chevron_orangebg.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.off {
	display:none;
}

.offon {
}

.offoff {
	display:none;
}

.nashi .on {
	display:none;
}

.nashi .off {
	display:inline;
}

.aaon {
}

.aaoff, .aaurl, .aaurl2 {
	display:none;
}

.bboff {
	display:block;
}

.bbon, .bburl, .bburl2 {
	display:none;
}

.cculr {
}

.ccon, .ccoff, .ccurl2 {
	display:none;
}

.ddulr2 {
}

.ddon, .ddoff, .ddurl {
	display:none;
}

.bb, .cc, .dd {
	display:none;
}


.time_r {
	text-align:right;
	padding:3px 5px 0 5px;
	font-size:86%;
}

/* navi a
----------------------------------------------------*/


#home #top_navi .home a,
#company #top_navi .company a,
#about #top_navi .about a,
#rules #top_navi .about a,
#advisers #top_navi .advisers a,
#company_apps #top_navi .company_apps a,
#investors #top_navi .investors a,
#listed_companies_app #top_navi .listed_companies_app a,
#market #top_navi .market a,
#public_reading_document #top_navi .market a,
#daily #top_navi .market a,
#quickreport #top_navi .market a,
#monthly #top_navi .market a,
#off_trading #top_navi .market a,
#syndicate_cover #top_navi .market a,
#stability #top_navi .market a,
#karauri_list #top_navi .market a,
#sanctions #top_navi .market a,
#issuers #top_navi .market a,
#company_applicants #top_navi .listed_companies_app a,
#listed_companies #top_navi .listed_companies_app a,
#news #top_navi .news a,
#press_release #top_navi .news a,
#news_list #top_navi .news a,
#related_article #top_navi .news a,
#contributed_article #top_navi .news a,
#news_articles #top_navi .news a,
#seminar #top_navi .news a,
#event_list #top_navi .news a{
	color: #cccccc;
	text-decoration: none;
}


/* center_col
----------------------------------------------------*/
#center_col {
	float:left;
	width:540px;
	padding:28px 20px 0 32px;
	min-height: 500px;
}

#center_col_page {
	float:left;
	width:710px;
	padding:28px 20px 0 32px;
	min-height: 500px;
}

#center_col h1, #center_col_page h1 {
	margin:5px 0 20px 0;
	line-height:120%;
}

#center_col h2, #center_col_page h2 {
	margin:20px 0;
}

#center_col h3, #center_col_page h3 {
	margin:15px 0 0 0;
}

#center_col .titleh2 {
	margin:5px 0 20px 0;
}

#center_col ul, #center_col_page ul {
	padding:8px 15px 0 30px;
}

#center_col ul li ,#center_col_page ul li {
	list-style-type:disc;
	margin-bottom:10px;
}

#center_col a:link, #center_col a:active, #center_col a:visited,
#center_col_page a:link, #center_col_page a:active, #center_col_page a:visited {
	text-decoration: underline;
}
#center_col a:hover, #center_col_page a:hover {
	color:#ff6600;
	text-decoration: none;
}

#center_col p, #center_col_page p {
	padding:5px 20px 5px 2px;
	margin:0;
}



/* left_col
----------------------------------------------------*/
#right_col{
	float:right;
	width:155px;
	padding:30px 25px 0 0;
}

#right_col .ul1 {
	color:#1e294c;
	border-bottom:1px solid #FF6600;
	border-top:1px solid #FF6600;
}

#right_col .ul2 {
	margin:5px 0 0 0;
	color:#1e294c;
	border-bottom:1px solid #bbbbbb;
}

#right_col li{
	background: transparent url(../images/chevron_greybg.gif) no-repeat 2px 2px ;
	list-style-type:none;
	line-height:15px;
	margin: 6px 0;
	padding: 1px 0 1px 20px;
	display:block;
}

/*#right_col li a {
	color:#1e294c;
}*/


/* strong
----------------------------------------------------*/
.strong {
	color:#1e294c;
	line-height:1.5;
}

.strong_white {
	color:#ffffff;
	line-height: 1.4;
}

.strong_white a:link, .strong_white a:active, .strong_white a:visited {
	color:#ffffff;
	text-decoration: none;
}

.strong_white a:hover {
	color:#ffffff;
	text-decoration: underline;
}

.orange {
	color:#FF6600;
}


/* LINKS
-----------------------------------------------------------*/
/*green link*/
a.green:link{text-decoration:none; color:#6db82d;}
a.green:visited{text-decoration:none; color:#6db82d;}
a.green:active{text-decoration:none; color:#6db82d;}
a.green:hover{text-decoration:underline; color:#6db82d;}

/*orange link*/
a.orange:link{text-decoration:none; color:#ff6600;}
a.orange:visited{text-decoration:none; color:#ff6600;}
a.orange:active{text-decoration:none; color:#ff6600;}
a.orange:hover{text-decoration:underline; color:#ff6600;}

/*red link*/
a.red:link{text-decoration:none; color:#cc0000;}
a.red:visited{text-decoration:none; color:#cc0000;}
a.red:active{text-decoration:none; color:#cc0000;}
a.red:hover{text-decoration:underline; color:#cc0000;}

/*gray link*/
a.gray:link{text-decoration:underline; color:#444444;}
a.gray:visited{text-decoration:underline; color:#444444;}
a.gray:active{text-decoration:none; color:#444444;}
a.gray:hover{text-decoration:underline; color:#6db82d;}

/*white link*/
a.white:link{text-decoration:none; color:#ffffff;}
a.white:visited{text-decoration:none; color:#ffffff;}
a.white:active{text-decoration:none; color:#ffffff;}
a.white:hover{text-decoration:underline; color:#ffffff;}

/*base link*/
a.base:link{text-decoration:none; color:#444444;}
a.base:visited{text-decoration:none; color:#444444;}
a.base:active{text-decoration:none; color:#444444;}
a.base:hover{text-decoration:underline; color:#6db82d;}

/*pankuzu link*/
.pankuzu a:link{text-decoration:none; color:#ffffff;}
.pankuzu a:visited{text-decoration:none; color:#ffffff;}
.pankuzu a:active{text-decoration:none; color:#ffffff;}
.pankuzu a:hover{text-decoration:underline; color:#FF6633;}

/*submenu link*/
a.submenu:link{text-decoration:underline; color:#FF6633;}
a.submenu:visited{text-decoration:underline; color:#FF6633;}
a.submenu:active{text-decoration:underline; color:#FF6633;}
a.submenu:hover{text-decoration:none; color:#FF6633;}


/* intro
---------------------------------------------------- */

#intro1{
	margin:0 0 20px 0;
	padding:12px 0 0 20px;
	width:520px;
	height:127px;
	background: transparent url(../images/banner_medium1.jpg) no-repeat 0 0;
	display:block;
}

#intro2{
	margin:0 0 20px 0;
	padding:12px 0 0 20px;
	width:520px;
	height:127px;
	background: transparent url(../images/banner_medium2.jpg) no-repeat 0 0;
	display:block;
}

#intro3{
	margin:0 0 20px 0;
	padding:12px 0 0 20px;
	width:520px;
	height:127px;
	background: transparent url(../images/banner_medium3.jpg) no-repeat 0 0;
	display:block;
}

#intro4{
	margin:0 0 20px 0;
	padding:12px 0 0 20px;
	width:520px;
	height:127px;
	background: transparent url(../images/banner_medium4.jpg) no-repeat 0 0;
	display:block;
}

#intro5{
	margin:0 0 20px 0;
	padding:12px 0 0 20px;
	width:520px;
	height:127px;
	background: transparent url(../images/banner_medium5.jpg) no-repeat 0 0;
	display:block;
}

#intro6{
	margin:0 0 20px 0;
	padding:9px 0 0 20px;
	/*width:520px;*/
	height:127px;
	background-image:url(../images/banner_medium6.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#21428F;
	display:block;
}

#intro1 h1, #intro2 h1, #intro3 h1, #intro4 h1, #intro5 h1, #intro6 h1{
	color:#FFFFFF;
	font-size:18px;
	line-height:120%;
	font-weight:lighter;
	text-transform:uppercase;
	margin:0;
	font-family: "Trebuchet MS";
}

#intro1 p, #intro2 p,
#intro3 p, #intro4 p,
#intro5 p, #intro6 p {
	color:#FFFFFF;
	width:380px;
	margin:0;
	padding:3px 0 5px 0;
}

/* welcome
----------------------------------------------------*/
#index {
	font-family: Arial,Helvetica,sans-serif;
}

#index #menu_box {
	height: 32px;
	width: 960px;
	background:url(../images/nav_bg2.gif) 0 0 repeat-x;
	margin: 0;
	clear:both;
}

#welcome {
	margin: -1px 0 10px 0;
	padding:10px 0 0 55px;
	width:905px;
	height:265px;
	background: transparent url(../images/main_banner.jpg) no-repeat 0 0;
	display:block;
}

#welcome h1{
font-size:18px;
line-height: 1.3;
margin: 20px 0 6px 0;
color:#FFFFFF;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#welcome p{
font-size:14px;
line-height: 1.5;
margin: 0 0 8px 0;
color:#FFFFFF;
width:450px;
}


#welcomeHome {
margin: -1px 0 20px 0;
padding:35px 0 0 55px;
width:905px;
height:220px;
background: transparent url(../images/main_banner_home_en.jpg) no-repeat 0 0;
display:block;
}

#welcomeHome h1{
font-size:32px;
line-height: 1.5;
margin: 0;
color:#FFFFFF;
}

#welcomeHome p{
font-size:14px;
line-height: 1.5;
margin: 0 0 10px 0;
color:#FFFFFF;
width:520px;
}

#welcomeHome p a {
background: transparent url(../images/chevron_orangebg.gif) no-repeat 0 2px;
font-size:14px;
line-height: 1.5;
margin: 0 0 20px 0;
padding: 0 0 0 18px;
color:#FFFFFF;
}

#welcomeHome p a:hover {
background: transparent url(../images/chevron_greybg.gif) no-repeat 0 2px;
font-size:14px;
line-height: 1.5;
margin: 0 0 20px 0;
padding: 0 0 0 18px;
color:#FFFFFF;
text-decoration:underline;
}


.welcome_tabel {
	margin:15px 0 0 30px;
	width:570px;
}

#chooseLanguage {
	width: 900px;
	margin: 0 0 0 30px;
	padding:0;
	height: 230px;
}
#chooseLanguage .col1 {
	float: left;
	width: 180px;
	padding:0;
	margin:0;
}
#chooseLanguage .col2 {
	float: left;
	width: 120px;
	text-align: center;
	padding:0;
	margin:0;
}
#chooseLanguage .col3 {
	float: left;
	width: 160px;
	text-align: center;
	padding:0;
	margin:0;
}

#chooseLanguage hr {
	height:1px;
	border: 0;
	width: 900px;
	background-color:#a7a9ab;
	margin:10px 0;
}
#chooseLanguage h2 {
	margin: 10px 0 0 0;
	font-size: 18px;
	color: #005698;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
#chooseLanguage h2 a:link, #chooseLanguage h2 a:active, #chooseLanguage h2 a:visited {
	margin: 0;
	font-size: 18px;
	color: #005698;
}
#chooseLanguage h2 a:hover  {
	margin: 0;
	font-size: 18px;
	color: #005698;
}
#chooseLanguage p {
	margin: 0;
	color: #005698;
}

#lefcol_large{
	width:595px;
	padding: 0;
	margin: 0;
	background-color:#ffffff;
	float:left;
}

/* quick_links
----------------------------------------------------*/
#quick_links {
	background: transparent url(../images/content_bg.gif) no-repeat bottom center;
	background-color:#ffffff;
	margin-left: 30px;
	width:555px;
	padding:10px 20px 15px 20px;
}

#quick_links hr {
	height:1px;
	border: 0;
	width: 70%;
	color:#1e294c;
	background-color:#1e294c;
	margin:10px 0 0 0;
}

#quick_links h3 {
	background: transparent url(../images/chevron_orange.gif) no-repeat 2px 14px;
	font-size:13px;
	line-height: 120%;
	margin: 0 0 8px 0;
	padding: 10px 0 0 20px;
	color:#142044;
	font-weight:bold;
}

#quick_links h3 a:link, #quick_links h3 a:active, #quick_links h3 a:visited {
	color:#142044;
}

#quick_links h3 a:hover {
	color:#142044;
	text-decoration:underline;
}

#quick_links p {
	background: transparent url(../images/chevron_orangebg.gif) no-repeat 2px 3px;
	font-size:12px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 20px;
}

#quick_links p a:link, #quick_links p a:active, #quick_links p a:visited {
	color:#142044;
}

#quick_links p a:hover {
	color:#142044;
	text-decoration:underline;
}

/* rss_feeds
----------------------------------------------------*/

#rss_feeds {
	margin:0 30px 0 0;
	width:260px;
	padding:0;
	float:right;
}

#rss_feeds ul{
	color: #142044;
	border-bottom:1px solid #FF6600;
	border-top:1px solid #FF6600;
	padding:10px 0;
}

#rss_feeds li{
	list-style-type:none;
	line-height:15px;
	margin:0;
	padding:0 0 8px 0;
}


#rss_feeds li a {
	list-style-type:none;
	line-height:15px;
	margin:0;
	padding: 0 0 0 20px;
	display:block;
}

#rss_feeds .old {
	padding:5px 0 0 0;
}

#rss_feeds .old a {
	padding:0 0 0 20px;
	background-image:url(../images/chevron_greybg.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

#rss_feeds .time {
	margin:0 0 3px 0;
}

p.blue_chev a, p.orangebg_chev a {
	padding:0 0 0 20px;
}

.blue_chev a {
	background: transparent url(../images/chevron_orange.gif) no-repeat 2px 0;
	color: #005698;
}

.orangebg_chev a {
	background: transparent url(../images/chevron_orangebg.gif) no-repeat 2px 0;
}

.blue_chev a:hover{
	background: transparent url(../images/chevron_blue.gif) no-repeat 2px 0;
	text-decoration:underline;
}
.orangebg_chev a:hover{
	background: transparent url(../images/chevron_greybg.gif) no-repeat 2px 0;
	text-decoration:underline;
}

/* press
-----------------------------------------------	*/
.press {
	width:510px;
	margin:10px 0 20px 0;
	padding: 0;
	color:#FF6600;
}
 
.press li {
	list-style-type:none;
	background: transparent url(../images/pdf_icon.gif) no-repeat 425px 0;
	border-bottom:1px solid #1e294c;
	padding: 0;
	margin: 0;
	height:22px;
	color:#FF6600;
}

.press ul li a {
	margin: 0 0 0 20px;
	padding: 0;
	color:#1e294c;
	text-decoration:none;
}

/* library 
-----------------------------------------------	*/

#doc_library {
	background-color:#0f1b40;
	padding:20px 15px 20px 20px;
}

#intro_library{
	margin: 0 0 20px 0;
	padding:10px 0 0 5px;
	display:block;
}

#intro_library h1 {
	color:#FFFFFF;
	font-size:24px;
	line-height: 1.5;
	font-weight:lighter;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

#intro_library h4 {
	color:#FFFFFF;
}

#intro_library p {
	color:#FFFFFF;
	line-height:15px;
}

#intro_library a {
	color:#FFFFFF;
}

#intro_library a:hover {
	color:#cc6600;
}

.library-listWrapper {
	/*background-color: #ffffff;*/
	margin-bottom: 20px;
}

.library_listPanel {
	background: transparent url(../images/doc_lib.jpg) no-repeat bottom left;
	padding: 10px;
	margin-top: 0;
	background-color:#0f1b40;
}

#center_col_page .library_listPanel h2 {
	margin:5px 5px 5px 0;
	padding:0 0 5px 0;
	border-bottom: 2px solid #1e294c;
}

.library_listPanel p {
	margin:5px 20px 5px 5px;
}

.library_list p {
	padding: 5px 12px 5px 10px;
	margin: 0;
}

.librarySubList {
}

#center_col_page .library_list ul {
	padding:5px 0 8px 0;
}

#center_col_page .library_list li {
	/*list-style-type: none;*/
	padding:2px 0 1px 0;
	margin:0 0 2px 30px;
	color: #0f1b40;
}

.library_list li table {
	margin-left: -10px;
	border-top: 1px solid #1e294c;
}

.library_list a:link, .library_list a:active, .library_list a:visited {
	color: #1e294c;
	text-decoration: none;
}

.library_list a:hover {
	text-decoration: underline;
}


.library_list_tbl_pdfdesc td {
	padding:10px 5px;
	vertical-align: top;
}

.library_list_tbl_pdf {
	background-image:url(../images/pdf_icon.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 30px 0 0;
	text-align: left;
}


/* pagetop
-----------------------------------------------	*/
.pagetop {
	border-top:1px #666666 dotted;
	text-align:right;
	padding:5px 10px 0 0;
}


/* div_waku
-----------------------------------------------	*/
.waku_g1 {
	border: 1px #c0c0c0 solid;
	padding: 10px;
}

.waku_g2 {
	border: 1px #c0c0c0 solid;
	padding: 5px 10px 7px 10px;
	margin:5px 0 3px 0;
	text-align: left;
}

.waku_g2 ul {
	margin:0;
	padding:0 15px 0 30px;
}

#center_col .waku_g2 ul li, #center_col_page .waku_g2 ul li {
	margin-bottom:3px;
}

.waku_g3 {
	border: 3px #c0c0c0 solid;
	padding: 10px;
	margin:5px 0 0 0;
	text-align: left;
}

.waku_o1 {
	border: 1px #FF6600 solid;
	padding: 10px;
	margin:5px 0;
	text-align: left;
}

.waku_o2 {
	border: 3px #FF6600 solid;
	padding: 10px;
	margin:5px 0;
	text-align: left;
}


/* ul_varsion
-----------------------------------------------	*/
.ul_v1 {
	margin:0;
	padding:5px 5px 0 5px;
	border: 1px #bfbfbf solid;
	border-collapse: collapse;
}

.ul_v2 {
	margin:0 15px 0 0;
	padding:5px;
	border: 1px #bfbfbf solid;
	border-collapse: collapse;
}

.ul_v3 li {
	list-style-type:square;
	margin:0 0 0 30px;
	padding:3px 0;
	font-size:90%;
	line-height:125%;
}

.ul_v4 {
	margin:20px 0;
}
.ul_v4 li {
	/*font-size:110%;*/
	margin:0;
	padding:10px 0 10px 70px;
	border-bottom:1px #FFCCCC solid;
	background-image: url(../images/bio.gif);
	background-position: 35px 10px;
	background-repeat: no-repeat;
	color: #555555;
	line-height:150%;
}


/* tensen
---------------------------------------------------- */
.tensen {
	background-image: url(../images/ten_x.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear:both;
}


/* line
---------------------------------------------------- */
.line {
	background-image: url(../images/line_l.gif);
	background-repeat:no-repeat;
	background-position:center;
	clear:both;
}


/* joiningTable 
-----------------------------------------------	*/
table.joiningTable { 
	margin: 10px 0;
	padding: 0;
}

table.joiningTable td {
	border-right: 2px solid #ffffff;
	padding: 4px 7px;
}

table.joiningTable th {
	border-right: 2px solid #ffffff;
	padding: 4px;
	font-weight:bold;
	font-size:96%;
}

table.joiningTable td p {
	margin: 0;
	padding: 0;
}

table.joiningTable tr.headRow td,
table.joiningTable tr.headRow th {
	color: #ff6600;
	font-weight: bold;
}

table.joiningTable tr.blueRow td,
table.joiningTable tr.blueRow th {
	background-color: #ccddea;
}

table.joiningTable tr td,table.joiningTable tr th {
	border-bottom: 1px solid #1e294c;
}

/* TableValue1 
---------------------------------------------------- */

.TableValue {
	margin: 5px 0 15px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}

.TableValue th {
	border-bottom: 1px #ffffff solid;
	padding: 7px 10px 7px 10px;
	background-color: #BFBFBF;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
}

.TableValue .end  {
	border:none;
}

.TableValue td {
	border: 1px #c0c0c0 solid;
	padding: 7px 10px 7px 10px;
}

.TableValue .TableNomal td {
}

.TableValue .TableNomal .end  {
	border-top:1px #CCCCCC solid;
}

#center_col .TableValue3 .center {
	text-align:center;
}


/* TableValue2 
---------------------------------------------------- */
.TableValue2 {
	margin: 5px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}
.TableValue2 th {
	border: 1px #c0c0c0 solid;
	padding:5px;
	background-color: #efefee;
	font-weight: bold;
	text-align: center;
	line-height:120%;
}
.TableValue2 th span {
	text-align: center;
}
.TableValue2 td {
	border: 1px #c0c0c0 solid;
	padding: 5px;
	text-align: left;
}

#center_col .TableValue2 .center,#center_col_page .TableValue2 .center {
	text-align:center;
}

.TableValue2 .TableNomal {
	border-bottom:1px #ffffff solid;
}

.TableValue2 .TableNomal td {
	border-bottom:1px #CCCCCC solid;
}

.TableValue2 .TableNomal .end  {
	border:none;
}

.month_l {
	float:left;
	width:48%;
}

.month_r {
	float:right;
	width:48%;
}

/* TableValue3 
---------------------------------------------------- */
.TableValue3 {
	margin: 10px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}

.TableValue3 th {
	border: 1px #c0c0c0 solid;
	background-color: #efefee;
	padding: 5px 3px 5px 7px;
	font-weight: bold;
	text-align: left;
}

.TableValue3 td {
	border: 1px #c0c0c0 solid;
	padding: 5px 8px;
	line-height: 140%;
}

.TableValue3 .TableNomal {
	border-bottom:1px #ffffff solid;
}

.TableValue3 .TableNomal td, .TableValue3 .TableNomal th {
	border-bottom:1px #CCCCCC solid;
}

.TableValue3 .TableNomal .end  {
	border-top:1px #CCCCCC solid;
}

.TableValue3 .TableNomal2 {
	border-bottom:1px #ffffff solid;
}

.TableValue3 .TableNomal2 th {
	padding: 5px 10px;
	font-weight:bold;
	/*border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;*/
}

.TableValue3 .TableNomal2 td {
	border-top:1px #CCCCCC solid;
}

#center_col .TableValue3 .center, #center_col_page .TableValue3 .center,
.TableValue3 .TableNomal2 .center  {
	text-align:center;
}


/* TableNomal 
---------------------------------------------------- */

.TableNomal {
	margin:0;
	border-collapse: collapse;
	border:none;
}

.TableNomal th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}
.TableNomal th span {
	font-weight: normal;
}
.TableNomal td {
	padding: 3px 0 3px 0;
	border:none;
}

.TableNomal p {
	padding: 5px;
	margin:0;
}

/* TableNomal2
---------------------------------------------------- */

.TableNomal2 {
	margin:0;
	border-collapse: collapse;
	border:none;
}

.TableNomal2 th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}

.TableNomal2 td {
	padding: 3px 5px;
	border:none;
}

.TableNomal2 p {
	padding: 5px;
	margin:0;
}

/* TableNomal3
---------------------------------------------------- */

.TableNomal3 {
	margin:0;
	border-collapse: collapse;
	border:none;
}

.TableNomal3 th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}

.TableNomal3 td {
	padding: 3px 5px;
	border:none;
}

.TableNomal3 p {
	padding: 5px;
	margin:0;
}

/* Table_over
---------------------------------------------------- */
.Table_over {
	margin:0 0 25px 0;
	border-collapse: separate;
	border-top: 1px solid rgb(204, 204, 204);
	background-position: top right;
	background-repeat: no-repeat;
}

.Table_over th {
	padding: 7px 10px;
	text-align: left;
	border-bottom: 1px solid rgb(204, 204, 204);
	background-color: #f5f5f5;
}

.Table_over th span {
	font-weight: normal;
}

.Table_over .td_left {
	padding: 7px 10px;
	border-left: 1px #ffffff solid;
	border-bottom: 1px solid rgb(204, 204, 204);
}

.Table_over td {
	padding: 7px 10px;
	border-left: 1px #bbbbbb solid;
	border-bottom: 1px solid rgb(204, 204, 204);
}

.Table_over .end {
	border-bottom:1px #bbbbbb solid;
	border-left:none;
}

.Table_over .TableNomal {
	margin:0;
	padding:0;
}

.Table_over .TableNomal th {
	background:none;
	font-weight:bold;
}

.Table_over .TableNomal td {
	border-bottom:1px #CCCCCC solid;
	border-left:none;
}

.Table_over .TableNomal .end {
	border:none;
}

/* TableShiyou
---------------------------------------------------- */

.TableShiyou {
	margin: 5px 0 15px 0;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

#center_col_page .TableShiyou td h3, #center_col_page .TableShiyou th h3,
#center_col .TableShiyou td h3, #center_col .TableShiyou th h3 {
	margin:0;
	padding:0;
} 

.TableShiyou th {
	border-bottom: 1px #0f1b40 solid;
	padding: 8px 5px 5px 5px;
	background-color: #efefee;
	font-weight: bold;
	text-align: left;
}

.TableShiyou td {
	padding: 4px 5px 2px 5px;
	text-align: left;
	vertical-align:bottom;
}

#center_col_page .TableShiyou td h2 {
	margin:5px 0;
	padding:0;
	line-height:100%;
}

.TableShiyou .right_td {
	text-align: right;
}

.TableShiyou .end_up {
	border-bottom:none;
	padding:0;
	margin:0;
	border:0;
	line-height:70%;
}

.TableShiyou .end {
	border-top:2px #0f1b40 solid;
	border-bottom:none;
	padding:7px 5px;
	font-size:125%;
	font-weight:bold;
}


/* Table_news
---------------------------------------------------- */
.Table_news {
	margin:0 0 15px 0;
	border-collapse: collapse;
}

.Table_news th {
	padding:15px 5px 0 5px;
	border-bottom:1px solid #1e294c;
	color:#FF6600;
	vertical-align: top;
}
 
.Table_news td {
	padding:15px 5px 3px 5px;
	border-bottom:1px solid #1e294c;
	vertical-align: top;
	color:#555555;
}

#center_col .Table_news td a:link, #center_col .Table_news td a:active, #center_col .Table_news td a:visited {
	text-decoration: none;
}
#center_col .Table_news td a:hover {
	color:#ff6600;
	text-decoration: underline;
}

/* Table_prd
---------------------------------------------------- */
.Table_prd {
	margin:0 0 15px 0;
	border-collapse: collapse;
}

.Table_prd th {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
	color:#FF6600;
	vertical-align: top;
	font-size:125%;
}
 
.Table_prd td {
	padding:10px 5px;
	border-bottom:1px solid #CCCCCC;
	vertical-align: top;
	color:#555555;
}

#center_col .Table_prd td a:link, #center_col .Table_prd td a:active, #center_col .Table_prd td a:visited,
#center_col_page .Table_prd td a:link, #center_col_page .Table_prd td a:active, #center_col_page .Table_prd td a:visited  {
	text-decoration: none;
	padding:0 0 3px 20px;
	background-image:url(../images/chevron_orange.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}
#center_col .Table_prd td a:hover, #center_col_page .Table_prd td a:hover {
	color:#ff6600;
	text-decoration: underline;
	padding:0 0 3px 20px;
	background-image:url(../images/chevron_blue.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}

/* Table_etsuran
---------------------------------------------------- */
.Table_etsuran {
	margin: 3px 0 10px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}

.Table_etsuran th {
	padding: 10px 7px 7px 15px;
	text-align: center;
}

.Table_etsuran td {
	padding: 5px;
	line-height: 140%;
}

/* Table_bb
---------------------------------------------------- */
.Table_bb {
	margin: 3px 0 10px 0;
	border-collapse: collapse;
}

.Table_bb th {
	padding: 10px 7px 7px 15px;
	text-align: center;
}

.Table_bb td {
	padding: 10px 5px;
	text-align: center;
	line-height: 140%;
	border: 3px #c0c0c0 solid;
}



/*fan_waku
---------------------------------------------------- */
.fan_waku {
	overflow: auto;
	border:1px #CCCCCC solid;
	padding:10px 5px;
	height:200px;
	margin:0 0 10px 0;
}

.fan_waku a {
	line-height:150%;
}

.fan_waku p {
	margin:5px;
	padding:0;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}