@charset "UTF-8";
/*
 * JPubb [日本語用]
 * CSS for Japanese
 * default set
 *
 */

*{ 
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',VERDANA,ARIAL,SANS-SERIF;
	/* word-break: break-all; */
}

html {
	overflow-y:scroll;
	/*width:1024px;*/
}

body {
    margin: 0px 10px 0px 10px;
    color: #000;
    background-color: #FFF;
    /*min-width:960px;*/
    min-width: 1000px;
	width:expression(document.body.clientWidth < 1002? "1000px" : "auto");
}

img {
	border: none;
}

ul {
    margin: 0px 0px 0px 20px;
	padding-left:0px;
}

li {
    margin: 0px 0px 0px 0px; 
	padding-left:0px;
}

p{
	margin:5px 0px 15px 0px;
	letter-spacing:0;
	line-hight:150%;
}

h1{
	line-height:100%;
	margin:0px 0px 0px 0px;
	font-size:14pt;
}

h1.title{
	line-height:150%;
	margin:0px 0px 0px 0px;
	font-size:14pt;
}

h1.headred{
	border-style:solid;
	border-color:#C81919;
	border-width:0px 0px 1px 25px;
	padding:2px 2px 2px 4px;
	margin-bottom:3px;
	background:#FFF;
	color:#000;
}

h1.headm{
	font-size:11pt;
	/*border-style:solid;
	border-color:#336666;
	border-width:0px 0px 1px 25px;*/
	padding:2px 2px 2px 0px;
	background:#FFF;
	color:#003300;
}

h1.headgreen{
	line-height:100%;
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 1px 25px;
	padding:2px 2px 2px 4px;
	background:#FFF;
	color:#000;
	font-size:13pt;
}

h1.headlight{
	font-size:10pt;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 1px 16px;
	padding:2px 2px 2px 4px;
	background:#FFF;
	color:#000;
}

h1.rel{
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding: 0 0 5px 5px;
	border-left:solid 10px #F66200;
}

h2{
	margin:0px 0px 0px 0px;
	padding:0px;

}

h2.corplist{
	font-size:12pt;
	line-height:30px;
	margin:0 0 1px 0;
	padding:5px 5px 5px 5px;
}

h2.ap{
	font-size:11pt;
	margin:0 0 0 0;
	padding:10px 0 10px 15px;
	color:#005100;
	background:url(../images/li_news_arrow_green.gif) 0 10px no-repeat;
}

h3{
	line-height:100%;
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-color:#C81919;
	border-width:0px 0px 1px 25px;
	padding:2px 2px 2px 4px;
	background:#FFF;
	color:#000;
	font-size:13pt;
}

h4{
	line-height:100%;
	margin:10px 0px 5px 5px;
	padding:5px;
	color:#F90;
}

h5{
	margin: 0px 0px 0px 0px;
    padding:5px 2px 2px 16px;
	background:url(../images/li_rg_arrow.gif) no-repeat;
	/*color:#3C6584;*/
	color:#0F0F0F;
	font-weight: normal;
	font-size: 9pt; 
	line-height: 125%;
	text-align:left;
}

h5.ret{
	margin: 0px 0px 0px 0px;
    padding:2px 2px 2px 16px;
	background:url(../images/li_rg_arrow.gif) no-repeat;
	/*color:#3C6584;*/
	color:#0F0F0F;
	font-weight: bold;
	font-size: 12pt; 
	line-height: 125%;
	text-align:left;
}

h5.rettop{
	margin: 0px 0px 25px 0px;
    padding:2px 2px 2px 16px;
	background:url(../images/li_rg_arrow.gif) no-repeat;
	/*color:#3C6584;*/
	color:#0F0F0F;
	font-weight: bold;
	font-size: 9pt; 
	line-height: 125%;
	text-align:left;
}

h5.black{
	margin: 0px 0px 0px 0px;
    padding:5px 2px 2px 16px;
	background:url(../images/li_rg_arrow.gif) no-repeat;
	/*color:#3C6584;*/
	color:#000000;
	font-weight: normal;
	font-size: 9pt; 
	line-height: 125%;
	text-align:left;
}

h6{
	line-height:100%;
	margin:0px 0px 0px 0px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 1px 25px;
	padding:2px 2px 2px 4px;
	background:#FFF;
	color:#000;
	font-size:13pt;
}

form{
	margin:0pt;
}

pre {   
    /* Mozilla */  
    white-space: -moz-pre-wrap;
    /* Opera 4-6 */  
    white-space: -pre-wrap;
    /* Opera 7 */  
    white-space: -o-pre-wrap;
    /* CSS3 */  
    white-space: pre-wrap;
    /* IE 5.5+ */  
    word-wrap: break-word;
} 

/*
 *
 * ID
 *
 */
#header{
	height:120px;
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	vertical-align:middle;
	background:url(../images/header_background.png) repeat-x;
}

#body{
	margin:7px 0px 7px 0px;
}

#leftbox{
	width:100%;
	float:left;
	margin-right:-300px;
}

#contents_press{
	margin-right:315px;
	margin-left:10px;
}

#rightmenu{
	width:300px;
	background:#FFF;
	float:left;
	margin:0px 0px 0px 0px;
}

#substance{
	width:100%;
	float:right;
	margin-left:-150px;
	/*margin:0px 315px 0px 165px;*/
	/*margin:7px 315px 7px 165px;*/
	font-size:9pt;
	/*border: 1px solid #000000;*/
}

#contents{
	margin-right:315px;
	margin-left:165px;
	color:#333;
}

.ie8 {
	color:#696969;
}

#leftmenu{
	width:150px;
	/*height:1100px;*/
	float:right;
	margin:0px 0px 0px 0px;
	/*border: 1px solid  black;*/
}

#footer_menu{
	clear:both;
	width:100%;
	/*background:url(../img/footer_bg.jpg) repeat-x;*/
}

#footer{
	clear:both;
	width:100%;
	margin-top:10px;
	/*background:url(../img/footer_bg.jpg) repeat-x;*/
}

#body_advertise{
	
}

#goipn {
	text-align:center;
}

#mplink{
	font-size:11pt;
	margin:32px 0 36px 5px;
	line-height:150%;
}

#mplink a{
	font-size:14pt;
	font-weight:bold;
	margin-left:30px;
	padding-left:15px;
	background: url(../images/com_arw.gif) no-repeat left;
}

/*
 *
 * ANCHOR
 *
 */
a{
	font-weight: normal;
	/*font-weight: bolder;*/
}

a:link {
    /*color: #A00;*/
    color: #640303;
    background-color: transparent;
    text-decoration: none;
}

a:visited {
    /*color: #A00;*/
    color: #640303;
    background-color: transparent;
    text-decoration: none;
}

a:hover, a:active {
    /*color: #A00;*/
    color: #640303;
    background-color: transparent;
    text-decoration: underline;
}

a.normal:link, 
a.normal:visited, 
a.normal:hover, 
a.normal:active {
    font-weight: normal;
}

a.bold:link, 
a.bold:visited, 
a.bold:hover, 
a.bold:active {
    /*font-weight: bold;*/
    font-weight: bold;
}

/*
 * clearfix
 */
 
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#prlcat{
	text-align:right;
	margin-bottom:0.7em;
}

#prlcat span{
	font-size:9pt;
	/*font-weight:normal;
	color:#696969;*/
	margin:0 3px 0 0;
	padding:0 0 0 10px;
	background: url(../images/com_arw.gif) no-repeat left;
}

/*
 * Common
 */
 

hr.dash{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: gray;
	height: 1px;
	text-align:left;
	margin:3px 0px 3px 0px;
	/*line-height:2px;*/
	/*position:fixed;*/
}
 
hr.dash2{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #a7d30d;
	height: 1px;
	text-align:left;
	margin:0px;
	line-height:2px;
	/*position:fixed;*/
}

hr.dash3{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #a7d30d;
	height: 1px;
	text-align:left;
	margin:5px 0px 5px 0px;
	line-height:2px;
	/*position:fixed;*/
}

.nlh{
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: gray;
	height: 0px;
	line-height:0px;
	width:100%;
	background-color:transparent;
	margin:4px 0px 0px 0px;
}

.AdSense{
	line-height:100%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.AdSenseL{
	line-height:100%;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.AdSenseT{
	line-height:100%;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.AdSenseLL{
	line-height:100%;
	margin: 20px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.AdSenseR{
	line-height:100%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: #E6E6E6 1px solid;
	text-align:center;
}

.AdSenseP{
	line-height:100%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/*float:left;*/
}

.imobile{
	margin: 10px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	/*float:left;*/
}

/*
 *
 *  header
 *
 */
/*
.header_title{
	font-size:36pt;
	font-style:italic;
	letter-spacing:-2px;
	margin:0px 0px;
	padding:10px 10px 10px 10px;
	font-height:100%;
}
*/

.header_title{
	width:39%;
	/*height:1100px;*/
	float:left;
	margin:0px 0px;
	padding:10px 10px 10px 10px;
	font-height:100%;
	vertical-align:top;
}

.header_title a, .header_title a:visited {
	/*font-family: Georgia, Times New Roman, serif;*/
	color:#FFFFFF;
	text-decoration: none;
}

.header_title a:hover {
	/*font-family: Georgia, Times New Roman, serif;*/
	text-decoration: underline;
}

.header_caption{
	color:#f49f0d;
	font-size:8pt;
}

.header_not_title{
	width:59%;
	color:#f49f0d;
	font-size:8pt;
	float:right;
	text-align:right;
}

.lang_link {
	width:250px;
	float:right;
	margin:0px 0px 10px 0px;
	padding:10px;
	font-size:10pt;
	color:#00ff0c;
	text-align:right;
}

.lang_link a, .lang_link a:visited{
	font-weight:bold;
	color:#00ff0c;
}

.header_center{
	border:#FFFFFF 0px solid;
	margin:15px 20px 0px 0px;
	text-align:right;
	float:right;
	line-height:3px;
}


/*
 *
 *  left menu
 *
 */
.lm_ci{
	font-size:9pt;
	width:140px;
	background-color: #E8F2C5;
	padding:5px 5px 10px 5px;
	margin:0px 0px 7px 0px;
}

.lm_ci_name{
	margin:0px 0px 5px 0px;
	font-size:11pt;
	text-align:center;
	line-height:150%;
}

.lm_ci_lm_ci_attribute{
	margin:0px 0px;
	font-weight:normal;
	font-size:11pt;
	text-align:left;
	line-height:100%;
}

.lm_ci_margin{
	padding:0px 5px 5px 5px;
	margin:0px 0px 0px 20px;
	width:110px;
	word-wrap:break-word;
	word-break:break-all;
}

.lm_ci_margin a{
	
}

.lm_cat{
	font-size:9pt;
	width:140px;
	background-color: #EEFFEE;
	padding:5px 5px 10px 5px;
	margin:0px 0px 0px 0px;
}

.lm_cat_name{
	margin:9px 0px 11px 0px;
	color:#696969;
	font-size:10pt;
	text-align:center;
	font-weight:bold;
	line-height:120%;
}

.lm_cat_list{
	font-weight:normal;
	font-size:9pt;
	text-align:left;
	line-height:110%;
	list-style-image: url(../images/li_arrow_or.gif);
    list-style-position: outside;
　　list-style-type: none;
    margin:0 0 0 20px;
	padding: 0;
}

.lm_cat_list li{
	padding: 0 0 6px 0;
}

.lm_cat_ca{
	font-weight:normal;
	font-size:7pt;
	text-align:left;
    margin: 3px 0 0 5px;
	padding: 0;
}

.leftm{
	margin:0px 0px 7px 0px; 
	padding:0px; 
	width:150px; 
	list-style:none;
	background:#FFFFFF;
}

.leftm li{
	padding:0px; 
	margin:0px 0px 1px 0px; 
	height:20px; 
	display:block;
}

.leftm li a{
	height:20px; 
	padding:0px 15px; 
	display:block; 
	text-align:left;
	vertical-align:middle;
	font:9pt Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	text-decoration:none;
	background:url('../images/menu_images.png') 0px 0px no-repeat; 
}

.leftm li a:hover{
	background:url('../images/menu_images.png') 0px -20px no-repeat; 
	color:#FFFFFF;
}

.leftm li a.active, 
.leftm li a.active:hover{
	background:url('../images/menu_images.png') 0px -40px no-repeat; 
	color:#FFFFFF;
}

.leftm li a span{
	color:#FFFFFF;
	font-weight:normal;
	line-height:20px;
}

.aboutpress{
	margin:0px 0px 3px 0px; 
	padding:0px;
	width:150px;
	list-style:none;
	/*border:1px solid; #808080;*/
	background:#FFFFFF;
}

.aboutpress li{
	padding:0px; 
	margin:0px 0px 0px 0px;
	background:#F5F5F5;
	border:1px solid #b0cada;
	display:block;
}

.aboutpress li a{
	padding:0px 5px 5px 15px; 
	display:block; 
	text-align:left;
	vertical-align:middle;
	font-size:9pt;
	font-weight:normal;
	color:#808080;
	text-decoration:none;
	background:url('../images/li_9dot.gif') 3px 8px no-repeat; 
}

.aboutpress li span{
	font-size:7pt;
	font-weight:normal;
	color:#FF8040;
}

.feedicon{
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	vertical-align:middle;
}

.twicon{
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	vertical-align:middle;
}

.fbicon{
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	vertical-align:middle;
}

.t_c {
	background:url(../images/logo_tw_wordmark_t.png) no-repeat 0 0;
	font-weight:bold;
	padding:0 0 0 16px;
}

.left_caution{
	color:#3C6584;
	font-size:8pt;
	margin:5px 10px 5px 5px;
	line-height:120%;
}

.ranking{
	width:150px;
	/*border:1pt solid #000;*/
	background-color:#faf8f6;
	margin:5px 0px 7px 0px;
}

.ranking_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 0px 0px;
	border-style:solid;
	color: #000;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
	text-align:left;
}

.ranking_category{
	margin: 0px 0px 0px 5px;
    padding:7px 2px 2px 15px;
	background:url(../images/red_tri.gif) no-repeat;
	color: #000;
	font-weight: normal; 
	font-size: 9pt; 
	line-height: 100%;
	text-align:left;
}

.ranking_content{
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:110%;
}

.ranking_ranking_table{
	width:100%;
	border:0px;
}

.ranking_ranking_table td{
	vertical-align: top;
}

.whatnew{
	font-size:8pt;
	padding:2px;
	margin:0px 0px 5px 0px;
	background-color:#e7e2e0;
	color:#000000;
	line-height: 125%;
}

.whatnew_title{
	padding: 3px 2px 0 2px;
	margin: 0 0 0 10px;
	font-weight: bold;
}

.whatnew_content{
	padding: 3px 3px 0px 0px;
	background-color:#e7e2e0;
	color:#000000;
}

.whatnew_content ul {
    list-style-image: url(../images/li_rg_arrow.gif);
    list-style-position: outside;
　　list-style-type: none;
    margin: 0 0 0 20px;
	padding: 0;
}

.whatnew_content ul li {
	margin:0;
    line-height: 16px;
}

.whatnew_content ul li font{
	color:#288328;
}

.column-box {
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	/*width:555px;*/
}

.column-box dt {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/li_news_arrow_green.gif) no-repeat scroll 0 0;
	margin:0;
	float:left;
	padding:2px 0px 0px 15px;
	width:85px;
}

.column-box dd {
	margin:0 0 0 0px;
	padding:2px 0 0 100px;
	/*width:425px;*/
}
.column-box dd a {
	text-decoration:none;
}

.column-box .LinkTitle {
	/*padding-bottom:0.5em !important;*/
}

.column-box .LinkDetail p.title{
	color:#005100;
	font-size:12pt;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	letter-spacing:0em;
}

.column-box .LinkDetail p.desc{
	color:#333;
	font-size:10pt;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	letter-spacing:0em;
	line-height:136%;
}


.column-box .LinkDetail p.desc a{
	color:#F00;
}

.column-box .LinkDetail .non {
	font-size:100% !important;
	font-weight:bold !important;
}

/*
 *
 *  right menu
 *
 */
.search_box{
	width:300px;
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	background-color:#faf8f6;
	padding:0px;
}

.search_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 0px 0px;
	border-style:solid;
	color: #000;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
	text-align:left;
}

.search_sub_title{
	margin: 0;
    padding:7px 2px 2px 15px;
	background:url(../images/red_tri.gif) no-repeat;
	color: #000;
	font-weight: normal; 
	font-size: 9pt; 
	line-height: 100%;
	text-align:left;
}

.search_content{
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:150%;
}

.search_content a:link, 
.search_content a:visited, 
.search_content a:hover, 
.search_content a:active{
    font-weight: normal;
}

.prssrc{
	/*border:1px solid #000;*/
	width:280px;
}

.corpsrc{
	/*border:1px solid #000;*/
	width:280px;
}

.prs_caution{
	font-size:8pt;
	margin:5px 10px 5px 5px;
	line-height:120%;
}

.access_ranking{
	width:300px;
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #fef9f0;
	padding:0px;
}

.axs_ranking_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.axs_ranking_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

table.axs_ranking_table{
	width:100%;
	border:0px;
}

table.axs_ranking_table td{
	padding:5px 3px 6px 3px;
	border-top:1px dotted #b0cada;
}

table.axs_ranking_table td.rank1{
	height:20px;
	width:24px;
	text-indent: -9000px;
	background:url(../images/rank1.gif) no-repeat center center;
	border-top:0px dotted #FFFFFF;
}

table.axs_ranking_table td.rank_title1{
	border-top:0px dotted #FFFFFF;
}

table.axs_ranking_table td.rank2{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank2.gif) no-repeat center center;
}


table.axs_ranking_table td.rank3{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank3.gif) no-repeat center center;
}


table.axs_ranking_table td.rank4{
	text-align:center;
	vertical-align:middle;
}


table.axs_ranking_table td.rank5{
	text-align:center;
	vertical-align:middle;
}

table.axs_ranking_table td.rank6{
	text-align:center;
	vertical-align:middle;
}

table.axs_ranking_table td.rank7{
	text-align:center;
	vertical-align:middle;
}

table.axs_ranking_table td.rank8{
	text-align:center;
	vertical-align:middle;
}

table.axs_ranking_table td.rank9{
	text-align:center;
	vertical-align:middle;
}

table.axs_ranking_table td.rank10{
	text-align:center;
	vertical-align:middle;
}

a.rank_corplink{
	font-size:7pt;
	color:#3C6584;
}

font.rank_datelink{
	font-size:7pt;
	color:#3C6584;
}

.axs_ranking_feed{
	margin: 0px;
    padding: 2px 2px 2px 20px;
	border-color:#b0cada;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: normal; 
	font-size: 10pt; 
	line-height: 150%;
}

.kk_ranking{
	width:300px;
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #f2ffe5;
	padding:0px;
}

.kk_ranking_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #cdff98;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.kk_ranking_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.kk_ranking_more{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-top:1px dotted #b0cada;
	font-size:7pt;
	font-weight: normal;
	/*text-align:right;*/
	line-height:120%;
}

table.kk_ranking_table{
	width:100%;
	border:0px;
}


table.kk_ranking_table td{
	padding:5px 3px 6px 3px;
	border-top:1px dotted #b0cada;
}

table.kk_ranking_table td.rank1{
	height:20px;
	width:24px;
	text-indent: -9000px;
	background:url(../images/rank1.gif) no-repeat center center;
	border-top:0px dotted #FFFFFF;
}

table.kk_ranking_table td.rank_tw1{
	border-top:0px dotted #FFFFFF;
}

table.kk_ranking_table td.rank_title1{
	border-top:0px dotted #FFFFFF;
}

table.kk_ranking_table td.rank2{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank2.gif) no-repeat center center;
}


table.kk_ranking_table td.rank3{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank3.gif) no-repeat center center;
}


table.kk_ranking_table td.rank4{
	text-align:center;
	vertical-align:middle;
}


table.kk_ranking_table td.rank5{
	text-align:center;
	vertical-align:middle;
}

table.kk_ranking_table td.rank6{
	text-align:center;
	vertical-align:middle;
}

table.kk_ranking_table td.rank7{
	text-align:center;
	vertical-align:middle;
}

table.kk_ranking_table td.rank8{
	text-align:center;
	vertical-align:middle;
}

table.kk_ranking_table td.rank9{
	text-align:center;
	vertical-align:middle;
}

table.kk_ranking_table td.rank10{
	text-align:center;
	vertical-align:middle;
}

.kckm_ranking{
	/*width:300px;*/
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #f2ffe5;
	padding:0px;
}

.kckm_ranking_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #cdff98;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.kckm_ranking_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.kckm_ranking_more{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 10px;
	border-top:1px dotted #b0cada;
	font-size:9pt;
	font-weight: bold;
	text-align:right;
	line-height:120%;
}

table.kckm_ranking_table{
	width:100%;
	border:0px;
}


table.kckm_ranking_table td{
	padding:5px 3px 6px 3px;
	border-top:1px dotted #b0cada;
}

table.kckm_ranking_table td.rank1{
	height:20px;
	width:24px;
	text-indent: -9000px;
	background:url(../images/rank1.gif) no-repeat center center;
	border-top:0px dotted #FFFFFF;
}

table.kckm_ranking_table td.rank_tw1{
	border-top:0px dotted #FFFFFF;
}

table.kckm_ranking_table td.rank_title1{
	border-top:0px dotted #FFFFFF;
}

table.kckm_ranking_table td.rank2{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank2.gif) no-repeat center center;
}


table.kckm_ranking_table td.rank3{
	height:20px;
	text-indent: -9000px;
	background:url(../images/rank3.gif) no-repeat center center;
}


table.kckm_ranking_table td.rank4{
	text-align:center;
	vertical-align:middle;
}


table.kckm_ranking_table td.rank5{
	text-align:center;
	vertical-align:middle;
}

table.kckm_ranking_table td.rank6{
	text-align:center;
	vertical-align:middle;
}

table.kckm_ranking_table td.rank7{
	text-align:center;
	vertical-align:middle;
}

table.kckm_ranking_table td.rank8{
	text-align:center;
	vertical-align:middle;
}

table.kckm_ranking_table td.rank9{
	text-align:center;
	vertical-align:middle;
}

table.kckm_ranking_table td.rank10{
	text-align:center;
	vertical-align:middle;
}

.pb_topsy{
	text-align:right;
}

.pickup{
	width:300px;
	/*border:1px solid #000;*/
	margin:5px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #fef9f0;
	padding:0px;
}

.pickup_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.pickup_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.pickup_content ul {
    list-style-image: url(../images/li_arrow_brown.gif);
    list-style-position: outside;
　　list-style-type: none;
    margin: 0 0 0 20px;
	padding: 0;
}

.pickup_content ul li {
	margin:0;
    line-height: 16px;
}

.moveup{
	width:300px;
	/*border:1px solid #000;*/
	margin:5px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #fef9f0;
	padding:0px;
}

.moveup_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.moveup_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.imageup{
	width:300px;
	/*border:1px solid #000;*/
	margin:5px 0px 4px 0px;
	/*background-color:#faf8f6;*/
	background-color: #fef9f0;
	padding:0px;
}

.imageup_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.imageup_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
	text-align:center;
}

.history_box{
	width:300px;
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	background-color:#faf8f6;
	padding:0px;
	font-size:9pt;
}

.history_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.history_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.history_content ul{
	list-style-image: url(../images/li_arrow_blue.gif);
	list-style:none;
	font-size:9pt;
	line-height: 16px;
}

.first_list{
	width:145px;
	float:left;
}

.second_list{
	width:145px;
	float:right;
}

.list_none{
	padding: 1px 20px 1px 20px;
	color:#888888;
}

.history_content:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.history_button{
	padding: 1px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:100%;
}

.history_button img{
	vertical-align: middle;
}

.keyword_box{
	width:300px;
	/*border:1px solid #000;*/
	margin:0px 0px 4px 0px;
	background-color:#faf8f6;
	padding:0px;
	font-size:9pt;
}

.keyword_title{
	margin: 0px;
    padding: 2px 2px 2px 10px;
	border-color:#b0cada;
	border-width:4px 0px 1px 0px;
	border-style:solid;
	color:#000;
	background-color: #feeccb;
	font-weight: bold; 
	font-size: 10pt; 
	line-height: 150%;
}

.keyword_content{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:120%;
}

.keyword_content:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.keyword_saved{
	word-spacing: 7px;
	padding: 0px 5px 0px 5px;
	margin: 0px 10px 0px 10px;
}

.keyword_notice{
	padding: 1px 5px 5px 5px;
	margin: 5px 0px 0px 0px;
	font-size:9pt;
	font-weight: normal;
	line-height:100%;
}

.keyword_notice img{
	vertical-align: middle;
}

.right_linkunit {
	text-align:center;
	margin:5px 0px 5px 0px;
}

.pickup_keyword{
	word-spacing: 7px;
	line-height:150%;
	word-break:keep-all;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 10px;
}

.pkcout{
	font-size:7pt;
	margin:5px 0 5px 0;
	line-height:100%;
	color:#3C6584;
}

/*
 *
 * contents
 *
 */

.right_sbm{
	font-size:9pt;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.righty{
	text-align:right;
	vertical-align:middle;
}

.gE{
	line-height:150%;
	text-align:right;
	vertical-align:middle;
	font-size:8pt;
}

.nc{
	padding:5px 5px 5px 5px;
	background-color: #D0EBF1;
	margin:0;
	overflow: hidden;
	zoom:1;
}

.fc{
	padding:5px 5px 5px 5px;
	background-color: #F5F5F5;
	margin:0;
	overflow: hidden;
	/*zoom:1;*/
}

.fc a{
	font-size:11pt;
}

/*
.fc span a{
	font-size:7pt;
}
*/

.nf{
	padding:5px 5px 5px 5px;
	background-color: #FFFFFF;
	margin:0;
	overflow: hidden;
	zoom:1;
}

.nf a{
	font-size:11pt;
}

/*
.nf span a{
	font-size:7pt;
}
*/

.attributes{
	/*color:#093d72;*/
	color:#3C6584;
	font-size:8pt;
}

.attributes a{
	/*color:#093d72;*/
	color:#3C6584;
	font-size:8pt;
}

.description{
	line-height:130%;
	color:#555555;
}

table.corpTable{
	/*border:solid 1px #000000;*/
	border:0px;
	padding:0px;
	margin:0px;
	width:100%;
}

* html table.corpTable{
	/*border:solid 1px #000000;*/
	border:0px;
	padding:0px;
	margin:0px;
	width:98%;
}

table.corpTable th.col1{
	/*border:solid 1px #000000;*/
	width:60px;
}

table.corpTable th.col2{
	/*border:solid 1px #000000;*/
	width:200px;
}

table.corpTable th.col3{
	/*border:solid 1px #000000;*/
	width:auto;
}

table.corpTable tr.cThead th{
	white-space:nowrap;
	background-color: #9DCACC;
	color: #000;
	/*background-color: #aed4f9;*/
	/* background-color: #E0FFFF; */
}

table.corpTable tr.fillcolor td{
	/*border:solid 1px #FFFFFF;*/
	padding:5px 5px 5px 5px;
	background-color: #EFF4F8;
}

table.corpTable tr.nofill td{
	/*border:solid 1px #FFFFFF;*/
	padding:5px 5px 5px 5px;
	background-color: #FFFFFF;
}

.item_body{
	padding:0px;
	margin:0px 0px 10px 0px;
}

.item_title{
	margin: 21px 0px 21px 0px;
	padding: 0;
	color: #000;
	font-weight: bold;
	font-size: 11pt;
	letter-spacing: 2pt;
	text-align:center;
	line-height: 150%;
}

.item_sbm{
	font-size:9pt;
	/*text-align:right;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.item_pubdate{
	/*color:#3C6584;*/
	color:#A9A9A9;
	font-size:10pt;
	text-align:right;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

.item_pubdate a{
	color:#3C6584;
}

.item_desc{
	/*font-weight:bold;*/
	font-size:11pt;
	line-height:150%;
	/*letter-spacing: -1px;*/
	margin: 0px 0px 7px 5px;
	padding: 10px 10px 10px 10px;
	width:650px;
}

.item_desc a:link{
	color: #A00;
}
.item_desc_gip{
	color:#060606;
}

.item_desc_gip ul{
	margin-top:5px;
	margin-bottom:5px;
}

.item_desc_gip h4{
	color:#060606;
	line-height:150%;
	margin:5px 0px 5px 0px;
	padding:3px;
	font-weight:bold;
}

.clink{
	font-size:9pt;
}

.tbr {
	font-size:9pt;
	padding:0px;
	border-collapse:collapse; 
	border:1px solid #6c6c6c; 
}
.tbr th {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
	background-color:#FCFCFC;
}

.tbr td {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
}


.chart {
	font-size:9pt;
	padding:0px;
	border-collapse:collapse; 
	border:1px solid #6c6c6c;
	table-layout:auto;
}
.chart th {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
	background-color:#FCFCFC;
}

.chart td {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
}

.pdfitem{
	font-size:11pt;
	/*letter-spacing: -1px;*/
	/*margin-right:150px;*/
}

.htmlitem{
	/*margin-right:150px;*/
}

.item_link{
	margin: 0px 0px 7px 0px;
	padding: 10px 10px 5px 10px;
}

.item_coution{
	/*font-weight:bold;*/
	font-size:9pt;
	line-height:150%;
	margin: 0px 0px 7px 0px;
	padding: 0px 10px 20px 15px;
}

.item_relation{
	/*font-weight:bold;*/
	font-size:11pt;
	font-weight:bold;
	line-height:120%;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 0px 10px;
	background:#FFF;
	color:#000;

}

.relation_title{
	vertical-align:middle;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color:#F7F7ED;
	border-top:1px solid #DBD9B2;
	border-bottom:1px solid #DBD9B2;
	font-weight:bold;
	font-size:10pt;
}

.relation_title a{
	color:#3C6584;
}

ul.relation_list{
	font-size:11pt;
	/*line-height:136%;*/
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

ul.relation_list li{
	margin: 0px 0px 10px 7px;
	padding: 0px 0px 0px 9px;
	/*border-left:3px solid #B5B5AE;*/
	line-height:136%;
	/*background: url(../images/li_relation.gif) no-repeat;*/
    list-style: none;
    font-weight:bold;
}

ul.relation_list li div.ref{
	font-size:8pt;
	color:#3C6584;
    font-weight:normal;
}

ul.relation_list a{
	font-weight:bold;
}

ul.relation_list li div.ref a{
	color:#3C6584;
	font-weight:normal;
}

.corp_info_body{
	background-color: #E5EFF9;
}

.corp_info_title{
	font-weight:bold;
	font-size:11pt;
	text-align:center;
}

.aboutcompany {
    width: 500px;
}

.aboutcompany th {
    width: 100px;
    text-align: left;
    font-size: 80%;
    border:1px solid #900;
    padding:2px;
}

.aboutcompany td {
    border:1px solid #900;
    padding:2px;
}

.rss{
	border:4px solid #900;
	padding:4px;
}

.about_msg {
	background-color: #FF9;
	border: 1px solid #CC9;
	padding: 5px;
	margin:0px 0px 7px 0px;
}

.about_msg ul{
	list-style-type:none;
}

ul.rsslist{
	list-style-type: none;
	line-height:170%;
}

ul.rsslist img{
	margin:0px 3px -3px 0px;
}

/*
.industry_group{
	font-weight:bold;
	font-size:11pt;
	font-weight:bold;
	line-height:120%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 0px 10px;
	background:#FFF;
	color:#000;
}
*/

div.industry_group_list_fc{
	margin: 0;
	padding: 8px 5px 0px 5px;
	/*background-color: #F5F5F5;*/
	background-color: #FFFFFF;
}

div.industry_group_list_nc{
	margin: 0;
	padding: 8px 5px 0px 5px;
	background-color: #FFFFFF;
}

h1.industry_group_title{
	font-size:16pt;
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding: 0 0 0 5px;
	border-left:solid 10px #9DCACC;
}

h1.industry_group_title a{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
}

h1.industry_group_title span{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	margin:0 3px 0 0;
	padding:0 15px 0 0;
	background: url(../images/com_arw.gif) no-repeat right;
}

div.igtmore{
	width:650px;
	text-align:right;
	font-size:10pt;
	font-weight:normal;
	color:#696969;
	margin-bottom:14px;
}

div.igtmore span{
	margin:0 0px 0 0;
	padding:0 0 0 15px;
	background: url(../images/com_arw.gif) no-repeat left;
}

div.igtmore a{
	font-weight:normal;
}

hr.igt{
	margin-left:0px;
	text-align:left;
	border: 0;
    border-bottom: 1px solid #DDD;
	/*width:680px;*/
}

div.industry_group_link{
	text-align:right;
}

div.industry_group_list a{
	/*color:#3C6584;*/
}

div.top_release{
	/*font-size:11pt;
	line-height:130%;
	font-weight:bold;
	margin: 5px 0 5px 0px;
	padding: 2px 0px 0px 10px;*/
	/*background: url(../images/li_relation.gif) no-repeat;*/
	font-size:11pt;
	padding:5px 5px 5px 5px;
	margin:0;
	overflow: hidden;
	/*zoom:1;*/
}

div.top_release span{
	font-size:8pt;
	font-weight:normal;
	color:#3C6584;
}

div.top_release span a{
	color:#3C6584;
}

div.category_group_list_fc{
	margin: 0;
	padding: 8px 5px 8px 0px;
	background-color: #F0F0F0;
}

div.category_group_list_nc{
	margin: 0;
	padding: 8px 5px 8px 0px;
	background-color: #FFFFFF;
}

h1.category_group_title{
	text-align:left;
	font-weight:900;
	margin: 0px 0px 10px 0px;
	padding: 3px 0 3px 5px;
	border-left:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	font-size:11pt;
}

h1.category_group_title a{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
}

h1.category_group_title span{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	margin:0 0 0 3px;
	padding:0 0 0 15px;
	background: url(../images/com_arw.gif) no-repeat left;
}

div.category_group_link{
	text-align:right;
}

div.category_group_list a{
	/*color:#3C6584;*/
}

div.top_release_p{
	font-size:11pt;
	line-height:130%;
	font-weight:bold;
	margin: 5px 0 5px 0px;
	padding: 2px 0px 0px 10px;
	background: url(../images/li_relation.gif) no-repeat;
}

div.top_release_p a{
	color:#004276;
}

div.top_release_p p{
	font-size:9pt;
	font-weight:normal;
	margin-bottom: 0;
}

div.top_release_p span{
	font-size:8pt;
	font-weight:normal;
	color:#3C6584;
}

div.top_release_p span a{
	color:#696969;
}

div.corplistlink{
	margin:0;
	padding:5px;
	line-height:150%;
}

div.govlistlink{
	margin:0 0 5px 5px;
	padding:0 5px 5px 5px;
	line-height:200%;
}

.gene_sbm{
	font-size:9pt;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.apl{

}

p.aplp{
	font-size:11pt;
	line-height:150%;
	color:#333333;
	letter-spacing:0pt;
	padding:0 0 0 18px;
}

ul.aplp_list{
	line-height:120%;
	font-size:11pt;
	margin:0 0 0 20px;
	list-style: none;
	color: #333333;
}

ul.aplp_list li{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	background: url(../images/pr_howto_arrow.gif) no-repeat;
    list-style: none;
}

table.rss_list{
	border-collapse: collapse;
	padding:0;
	margin:0;
}

table.rss_list th{
	border:1px #AAAAAA solid;
	padding:3px;
	margin:0px;
}

table.rss_list th.nb{
	border-left:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
	padding:3px;
	margin:0px;
}

table.rss_list td{
	border:1px #AAAAAA solid;
	padding:3px;
	margin:0px;
}

table.rss_list td a img {
	vertical-align:middle;
	margin:0 3px 0 3px;
}


.search_stocks{
	text-align:right;
}

.search_stocks ul{
    list-style-image: url(../images/li_arrow_brown.gif);
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 0 20px;
	padding: 0px 0px 0px 0px;
	line-height:150%;
}

.search_stocks ul li{
	padding: 2px 0px 2px 0px;
}
.search_stocks img{
    vertical-align: baseline;
    margin: 0px 3px 0px 3px;
}

.hotwords{
	font-size: 12pt;
	line-height: 150%;
}

.potexplanation{
	font-size:12pt;
	font-style:italic;
	/*font-weight:bold;*/
	margin:0px;
	padding: 0 0 0 15px;
	background:url(../images/arrow_square_orange.gif) no-repeat;
}

strong.hilight{
	/*color:#0FCC18;*/
	/*color:#FF6500;*/
	color:#000000;
}

.mathright {
	text-align:right;
}

.headline {
	color:#005100;
	font-weight:bold;
	background:url(/images/li_news_arrow_green.gif) no-repeat scroll 0 0;
	margin:0;
	padding:2px 0px 0px 15px;
}

.poweredby {
	text-align:right;
}

.poweredbyL {
	text-align:left;
}

.moviecon {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	color:#000;
}

.moviecons {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	color:#000;
	font-size:9pt;
	line-height:1.3em;
}

.movbig {
	font-size:11pt;
	font-weight:bold;
}

.movbbig {
	font-size:12pt;
	font-weight:bold;
}

.dithumbnail {
	border:1px #CCCCCC solid;
	margin-right:3px;
	font-weight:bold;
}

.dithumbnailist {
	border:1px #CCCCCC solid;
	margin:1px 8px 1px 1px;
	padding:0px
	font-weight:bold;
}

.bline{
	vertical-align:baseline;
}

.imagecons {
	width:190px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-right:10px;
	color:#000;
	font-size:9pt;
	line-height:1.3em;
	border:1px #CCCCCC solid;
}

.imagecons .spo{
	text-align:left;
	color:#3C6584;
	font-size:7pt;
}

.imagetest_border {
	border:1px solid #000000;
}

.image_border{
	border:1px #CCCCCC solid;
	margin-bottom:5px;
}

.image_bordert{
	border:1px #CCCCCC solid;
	margin:1px 1px 1px 8px;
	padding:0px
	font-weight:bold;
}

.imagefrom{
	font-size:9pt;
	color:#3C6584;
}

.imageflow{
	margin:0;
}

.imageflow li{
	float:left;
	width:100px;
	display:inline;
	font-size:9pt;
	margin-right:0.5em;
	/*white-space:nowrap;*/
}

div.picicon{
	float:left;
	background-color:#FFFFFF;
	border: 1px #DDDDDD solid;
	border-right: 1px #AAA solid;
	border-bottom: 1px #AAA solid;
	text-align:center;
	margin-right:15px;
}

div.picicon p{
	display: table-cell;
	padding:0;
	margin: 0;
	width:160px;
	height:90px;
	layout-grid-line:160px;
	vertical-align: middle;
	overflow: hidden;
}

div.picicon img{
	vertical-align: middle;
}

div.piciconafter{
	display: table-cell;
	padding-top:5px;
	margin:0px;
	width:450px;
}

ul.picthumb{
	font-size:7pt;
	color:#3C6584;
	background-color:#DDDDDD;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style:none;
}

ul.picthumb li{
	width:52px;
	float:left;
	margin-right:3px;
	margin-top:10px;
	margin-bottom:15px;
}

ul.picthumb li div{
	background-color:#FFFFFF;
	display:table-cell;
	width:52px;
	height:52px;
	border: 1px #DDDDDD solid;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:52px;
}

ul.picthumb li img{
	vertical-align:middle;
}

ul.picthumb_side{
	font-size:7pt;
	color:#3C6584;
	background-color:#DDDDDD;
	padding: 0;
	margin-left: 5px;
	margin-right: auto;
	margin-top:0;
	margin-bottom:0;
	list-style-type: none;
	list-style:none;
}

ul.picthumb_side li{
	width:52px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:9px;
}

ul.picthumb_side li div{
	background-color:#FFFFFF;
	display:table-cell;
	width:52px;
	height:52px;
	border: 1px #DDDDDD solid;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:52px;
}

ul.picthumb_side li img{
	vertical-align:middle;
}

ul.picthumb_corp{
	font-size:7pt;
	color:#3C6584;
	background-color:#DDDDDD;
	padding: 0;
	margin-left: 0px;
	margin-right: auto;
	margin-top:5px;
	margin-bottom:0;
	list-style-type: none;
	list-style:none;
}

ul.picthumb_corp li{
	width:52px;
	float:left;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:9px;
}

ul.picthumb_corp li div{
	background-color:#FFFFFF;
	display:table-cell;
	width:52px;
	height:52px;
	border: 1px #DDDDDD solid;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:52px;
}

ul.picthumb_corp li img{
	vertical-align:middle;
}

/*
 *
 * footer
 *
 */
 
div.footer_copylight {
	line-height: 24px;
    margin: 1em 0em;
    color: #999;
    font-size: 10pt;
    text-align: center;
}

div.footer_clause{
	line-height: 110%;
    margin: 5px 0px;
    color: #000;
    font-size: 7pt;
}

.footercpvl	{
	vertical-align: middle;
}

/*
 * Tab
 */
#container{
	width:100%;
	margin-top:15px;
	margin-left:0; 
	margin-right:0; 
	text-align:left;
	background:#fff;
}

/*
#container *{
	margin:0;
	padding:0;
}
*/

#container .tab_area{
	padding-bottom:20px;
	position:relative;
}

#container .tab_area ul{
	margin-left:10px;
	display:block;
	list-style-position:outside;
	list-style-type:none;
	border-bottom:3px;
}

#container .tab_area ul li{
	position:relative;
	display:block;
	float:left;
	/*border-color: #9FB7D4 #9FB7D4 #9BAAB1*/
	border-top:solid 1px #9FB7D4;
	border-left:solid 1px #9FB7D4;
	border-right:solid 1px #9FB7D4;
	/*#bcbcbc*/
	margin-right:3px;
	/*background-color:#7ac0f8;*/
	background-color:#E1E8FF;
	width:130px;
	text-align:center;
	z-index:3;
}

.select_view{
	border-bottom: 1px solid #ffffff;
	background:#fff;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#container .tab_area ul li a{
	display:block;
	padding:5px;
	line-height:100%;
}
#container .tab_area ul:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}
* html #container .tab_area ul:after{
	height:1%;
}
*+html #container .tab_area ul:after{
	height:1%;
}

#container .tab_area .select_div{
	display:block;
	visibility: visible; 
	position: relative;
}

* html #container .tab_area .select_div{
	clear:both;
}
*+html #container .tab_area .select_div{
	clear:both;
}

#container .tab_area .hidden_div{
	display:none;
	visibility: hidden;
	position: absolute;
}

#box1
{
	border-top:1px solid #9FB7D4;
	/*border-left:solid 1px #9FB7D4;
	border-right:solid 1px #9FB7D4;
	border-bottom:solid 1px #9BAAB1;*/
	background:#fff;
	padding:5px 1px 1px 1px;
	position:relative;
	top:-1px;
	z-index:2;
	margin-bottom:1px;
}

#box2
{
	border-top:1px solid #9FB7D4;
	/*border-left:solid 1px #9FB7D4;
	border-right:solid 1px #9FB7D4;
	border-bottom:solid 1px #9BAAB1;*/
	background:#fff;
	padding:5px 1px 1px 1px;
	position:relative;
	top:-1px;
	z-index:2;
	margin-bottom:1px;
}

#box3
{
	border-top:1px solid #9FB7D4;
	/*border-left:solid 1px #9FB7D4;
	border-right:solid 1px #9FB7D4;
	border-bottom:solid 1px #9BAAB1;*/
	background:#fff;
	padding:5px 1px 1px 1px;
	position:relative;
	top:-1px;
	z-index:2;
	margin-bottom:1px;
}

#box4
{
	border-top:1px solid #9FB7D4;
	/*border-left:solid 1px #9FB7D4;
	border-right:solid 1px #9FB7D4;
	border-bottom:solid 1px #9BAAB1;*/
	background:#fff;
	padding:5px 1px 1px 1px;
	position:relative;
	top:-1px;
	z-index:2;
	margin-bottom:1px;
}

#relsite
{	
	/*margin:5px 1px 1px 1px;*/
	/*padding:5px 1px 1px 1px;*/
	margin: 0;
	padding: 5px 5px 5px 5px;
	/*background-color: #F0F0F0;*/
	background-color: #FFFFFF;
	border: solid 1px #D0D0D0;
}


/*
 * Pager
 */
div.pager {
	width:99%;
    margin:9px 0 9px 0;
    font-size: 9pt;
}

div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.pager a {
    color: #b10000;
    background-color: #ffffff;
    border: 1px solid #DC143C;
    text-decoration: none;
}

div.pager a:hover {
    color: #330000;
    background-color: #ffffff;
    border: 1px solid #7b0000;
}

div.pager span.current {
    color: #ffffff;
    background-color: #7b0000;
    border: 1px solid #7b0000;
    font-weight: bold;
}

div.pager span.nextprev {
    border: 1px solid #dddddd;
    color: #999999;
    background-color: #ffffff;
}

div.pager a.nextprev {
    font-weight: bold;
} 

div.pager:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}
* html div.pager:after{
	height:1%;
}
*+html div.pager:after{
	height:1%;
}

.pager_pages{

}

/*
 * 	Form
 */
input {
	font-size:9pt;
}
 
input.normal {
    width: 400px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

input.corp_src_str {
    width: 80px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

select.prs_src_sel{
	font-size:9pt;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

select.corp_src_sel{
	font-size:9pt;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

input.prs_src_it_year {
    width: 40px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

input.prs_src_it_month {
    width: 20px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

input.prs_src_it_day {
    width: 20px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

input.frwd_src_str {
    width: 200px;
    border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
}

/*
 * 	bar menu
 */

#barcontainer {
        font-size:9pt;
        padding:0;
        margin:0;
        /*font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#barcontainer a:link {
    /*color: #C00;*/
    /*color: #900;*/
    color: #753b00;
    background-color: transparent;
    text-decoration: none;
}

#barcontainer a:visited {
    /*color: #C00;*/
    color: #753b00;
    background-color: transparent;
    text-decoration: none;
}

#barcontainer a:hover, a:active {
    /*color: #F30;*/
    color: #753b00;
    background-color: transparent;
    text-decoration: underline;
}

#barcontainer ul {
	background: #FF9801;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0 0 0 3px;
    line-height: 1.2em;
}

#barcontainer ul.upper {
    border-top: 1px solid #b59f7b;
    border-bottom: 1px solid #b59f7b;
}

#barcontainer ul.lower {
    border-top: 0px solid #b59f7b;
    border-bottom: 1px solid #b59f7b;
}
        

@media all {
	#barcontainer ul {
	        margin-left: 0px;
	}
}

#barcontainer li {
    display:table-cell;
    *display:inline;
    *zoom:1;
    margin: 0;
    padding: 0;
    position: relative;
    padding: 3px 6px 3px 6px;
}

#barcontainer li a {
    display: inline;
    background: #FF9801;
    cursor: pointer;
    position: relative;
    right: 2px;
    text-decoration: none;
}

/*#barmenu li .active {
    background: #C5C5C5;
    display: inline;
    margin: 0 3px 0 0;
    padding: 0;
    position: relative;
}*/

html>body #barcontainer li #active {
    background: #FFF;
    margin: 0px 2px 0px 2px;
}

#barcontainer li#active{
    background: #c5c5c5;
    margin: 0px;
    position: relative;
}

#barcontainer li#active a {
    color:#fdfd7d;
    cursor: text;
    margin: 0px;
}

#barcontainer li.llhome {
    /*padding: 10px 5px 7px 5px;*/
    background: #ff947f;
    /*padding: 0.4em;*/
    margin: 0px;
    position: relative;
}

html>body #barcontainer li.llhome {
    /*padding: 0.4em 3px 0.4em 3px;*/
}

#barcontainer li.llhome a {
    cursor: pointer;
    margin: 0;
}


#barcontainer li.light {
    /*padding: 10px 5px 7px 5px;*/
    background: #ffb333;
    /*padding: 0.4em;*/
    margin: 0px;
    position: relative;
}

html>body #barcontainer li.light {
    /*padding: 0.4em 3px 0.4em 3px;*/
}

#barcontainer li.light a {
    cursor: pointer;
    margin: 0;
}

#barcontainer li.lllight {
    /*padding: 10px 5px 7px 5px;*/
    background: #ffff00;
    /*padding: 0.4em;*/
    margin: 0px;
    position: relative;
}

html>body #barcontainer li.lllight {
    /*padding: 0.4em 3px 0.4em 3px;*/
}

#barcontainer li.lllight a {
    cursor: pointer;
    margin: 0;
}

/*
 *	Loader
 *
 */
table#search_form {
	margin:0;
	padding:0;
}

table#search_form td {
	vertical-align:middle;
}

#words input{
	width:400px;
	font-size:16pt;
	border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sbmt {
	visibility:hidden;
	display:none;
	height:32px;
	font-size:14pt;
	padding: 0px;
	margin:	0px;
}

#sbmt input {
	margin: 3px 0px 0px 0px;
	font-size:12pt;
	padding:3px;
}

#loader {
	visibility:visible;
	margin:0px;
	height:32px;
	display: block;
}

/*
 *	Loader right
 *
 */
table#search_form_right {
	margin:0;
	padding:0;
}

table#search_form_right td {
	vertical-align:middle;
}

#words_right input{
	width:180px;
	font-size:9pt;
	border: 1px solid #7F9DB9;
	padding: 2px;
	margin:	2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#sbmt_right {
	visibility:hidden;
	display:none;
	height:9px;
	font-size:14pt;
	padding: 0px;
	margin:	0px;
}

#sbmt_right input {
	margin: 0px 0px 0px 0px;
	font-size:8pt;
	padding: 1px 1px 1px 1px;
}

#loader_right {
	visibility:visible;
	margin:3px 0px 0px 0px;
	height:15px;
	display: block;
}

#rellist{
	width:100%;
}

#rellist div.navigation{
	display:none;
}

#rellist div.navigationP{
	display:none;
}

/*
 *
 * footer menu
 *
 */
#footer_menu ul{
	text-align:center;
	list-style:none;
}

#footer_menu li{
	color:#A9A9A9;
	font-size:9pt;
	display:inline;
	line-height:180%;
}

#footer_menu li a{
	font-weight:bold;
}

.ficon{
	vertical-align:middle;
}

.ticon{
	vertical-align:middle;
}

/*
 *
 * tblstandard
 *
 */
.tblstandard {
	font-size:9pt;
	border-collapse:collapse; 
	border-top:1px solid #6c6c6c; 
	border-left:1px solid #6c6c6c;
}
.tblstandard th {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
	background-color:#FCFCFC;
}

.tblstandard td {
	padding:5px; 
	border-right:1px solid #6c6c6c; 
	border-bottom:1px solid #6c6c6c;
}


/*
 * twitter
 */

/* 表示領域の外枠 */
#topsy-tweet-search-results-outside {
	width:100%;
}

/* 表示領域の見出し */
#topsy-tweet-search-results-outside .topsy-tweet-search-results-header {
    /*color:#11c4ff;
    font-weight:bold;*/
	font-size:11pt;
	font-weight:bold;
	line-height:120%;
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 5px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 0px 10px;
	background:#FFF;
	color:#000;
}

#topsy-tweet-search-results-outside .back-top-link {
	width: 490px;
	font-size:11pt;
	font-weight:bold;
	text-align: right;
	color: #A00;
}

/* 表示領域の枠 */
#topsy-tweet-search-results {
	width:490px;
    font-size:12px;
    border-top:2px solid #ddf6ff;
    border-bottom:2px solid #ddf6ff;
    background:#eefbff;
    margin-top:8px;
    padding-left:6px;
}

/* 個々のツイート領域 */
#topsy-tweet-search-results .topsy-tweet-search-result {
    clear:both;
    padding:6px 0;
    border-bottom:2px solid #fff;
    overflow:hidden;
}
/* ユーザー名 */
#topsy-tweet-search-results .topsy-tweet-name {
    font-weight:bold;
}
/* アイコン領域 */
#topsy-tweet-search-results .topsy-tweet-image {
    float:left;
    width:36px;
    height:36px;
    margin-right:12px;
}
/* アイコン画像 */
#topsy-tweet-search-results .topsy-tweet-image img {
    width:36px;
    height:36px;
}
/* ツイート */
#topsy-tweet-search-results .topsy-tweet-text {
    float:left;
    width:430px;
    background:#fff;
    padding:4px;
}
/* 日付 */
#topsy-tweet-search-results .topsy-tweet-date a {
    color:#999;
}
/* 「すべて表示」の操作テキスト */
#topsy-tweet-search-results #topsy-show-more-tweets {
    /*color:#1d3994;*/
    color: #A00;
    cursor:pointer;
    text-align:right;
    font-weight:bold;
    padding-right:4px;
}

/*
 * 	site menu
 */

#sitecntn {
        font-size:9pt;
        padding:0;
        margin:0;
        /*font: normal normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

#sitecntn a:link {
    /*color: #C00;*/
    /*color: #900;*/
    color: #CBD1BA;
    background-color: transparent;
    text-decoration: none;
}

#sitecntn a:visited {
    /*color: #C00;*/
    color: #CBD1BA;
    background-color: transparent;
    text-decoration: none;
}

#sitecntn a:hover, a:active {
    /*color: #F30;*/
    color: #FFFFFF;
    background-color: transparent;
    text-decoration: underline;
}

#sitecntn ul {
	background: #434343;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    line-height: 1.2em;
}
        
@media all {
	#sitecntn ul {
	        margin-left: 0px;
	}
}

#sitecntn li {
    display:table-cell;
    *display:inline;
    *zoom:1;
    margin: 0;
    padding: 0;
    position: relative;
    padding: 3px 6px 3px 6px;
}

#sitecntn li a {
    display: inline;
    /*background: #FF9801;*/
    cursor: pointer;
    position: relative;
    right: 2px;
    text-decoration: none;
}

#oil{
	margin: 10px 0 25px 0;
	padding:5px 0;
	word-wrap: normal;
	word-break: normal;
	line-height:1.5em;
}

#oil .oilh{
	font-size:10pt;
	font-weight:bold;
}

#oil .oill{
	font-size:10pt;
}

#oil .oilt{
	font-size:10pt;
	margin-bottom:10px;
	font-weight:bold;
}

#oil .oilt a{
	font-weight:bold;
}

.flipl{
	font-size:11pt;
	margin-left:1em;
}

.flipl a{
	font-weight:bold;
}

#lips{
	margin: 12px 0 0 0;
	padding:5px;
}

.corp_info_desc{
	margin-top:10px;
	font-size:10pt;
}

.year_refine {
	font-size:9pt;
	width:140px;
	background-color: #EEFFEE;
	/*background-color: #0000FF;*/
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 0px;
}

.year_refine ul{
	font-weight:normal;
	font-size:9pt;
	text-align:left;
	line-height:130%;
	list-style-image: url(../images/li_arrow_or.gif);
    list-style-position: outside;
　　list-style-type: none;
    margin:0 0 5px 20px;
	padding: 0;
}

.year_refine li{
	padding: 0 0 2px 0;
}

.year_refine_industry {
	font-size:9pt;
	width:140px;
	background-color: #EEFFEE;
	/*background-color: #0000FF;*/
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 0px;
}

.year_refine_industry ul{
	font-weight:normal;
	font-size:9pt;
	text-align:left;
	line-height:130%;
	list-style-image: url(../images/li_arrow_or.gif);
    list-style-position: outside;
　　list-style-type: none;
    margin:0 0 5px 20px;
	padding: 0;
}

.year_refine_industry li{
	padding: 0 0 2px 0;
}

.month_link{
	margin: 3px 0 0 5px;
	padding:0 0 8px 0;
	font-weight:normal;
	font-size:7pt;
	text-align:left;
}

div.overview_list{
	margin: 0;
	padding: 8px 5px 8px 5px;
	/*background-color: #EFF4F8;*/
}

.overview_more_corp{
	font-size:11pt;
	font-weight:bold;
	line-height:110%;
	background: url(../images/li_arrow_or.gif) no-repeat 0 3px;
	padding:0 15px 0 12px;
    margin:-5px 0px 30px 0px;
}

.overview_more_pr{
	font-size:11pt;
	font-weight:bold;
	line-height:110%;
	background: url(../images/li_arrow_or.gif) no-repeat 0 3px;
	padding:0 15px 0 12px;
    margin:-5px 0px 20px 0px;
}

.overview_more{
	font-size:10pt;
	font-weight:bold;
	line-height:110%;
	background: url(../images/li_arrow_or.gif) no-repeat 0 3px;
	padding:0 15px 0 12px;
    margin:-5px 0px 20px 0px;
}

h1.overview_head{
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding: 0 0 0 5px;
	border-left:solid 10px #9DCACC;
	font-size:11pt;
}

h1.overview_head a{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
}

h1.overview_head span{
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	margin:0 3px 0 0;
	padding:0 15px 0 0;
	background: url(../images/com_arw.gif) no-repeat right;
}

div.overview_list div{
	font-size:11pt;
	line-height:130%;
	overflow: hidden;
	/*background: url(../images/li_relation.gif) no-repeat 0 4px;*/
	font-weight:normal;
	/*border-bottom:1px #CCC dashed;*/
	padding:5px 5px 5px 5px;
	/*background-color: #F5F5F5;*/
	margin:0;
}

div.overview_list div.corpcat{
	font-size:11pt;
	line-height:130%;
	/*margin: 5px 0 5px 0px;
	padding: 5px 0px 5px 10px;*/
	/*background: url(../images/li_relation.gif) no-repeat 0 8px;*/
	/*font-weight:bold;*/
	border-bottom:0;
}

div.overview_list span{
	font-size:8pt;
	font-weight:normal;
	color:#3C6584;
}

div.overview_list span a{
	color:#3C6584;
}

hr.ovlae {
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #666666;
	height: 1px;
}

hr.dash_y{
	background-color: #EEFFEE;
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #a7d30d;
	height: 1px;
	margin:0px 0px 0px 0px;
	padding:0 0 10px 0;
	line-height:2px;
	/*position:fixed;*/
}

#prof{
	padding:2px;
	line-height:150%;
	font-size:11pt;
}

#prof div{
	text-align:right;
}

.pagedesc{
	margin-top:5px;
	margin-bottom:20px;
	font-size:10pt;
}

.pagedesc_2{
	margin-top:5px;
	margin-bottom:5px;
	font-size:10pt;
}

.industry_year{
	font-weight:bold;
	margin:0;
	padding:8px 0 8px 0;
}

div#industry_year_list {
  overflow: hidden; /* はみ出したものは隠す */
  _height: 0.5em; /* IE6用。祖先要素に幅や高さが指定していれば必要ないので，今回のサンプルではなくても問題なし。*/
}

div#industry_year_list ul.industry_mo {
  /*margin-left: -1px;*/ /* 一番左のボーダー幅と同じ値の負のマージン */
  margin:0 0 8px -1px;
  padding:0;
}

div#industry_year_list ul.industry_mo li {
  padding: 0 5px;
  display: inline; /* 横並びにさせる */
  border-left: 1px solid #666; /* 区切り線 */
}

div.lastupdate{
	text-align:right;
}

div#cafe *{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	font-size:11pt;
	line-height:168%;
}

div#cafe{
	margin-bottom:20px;
}

div#cafe p{
	line-height:130%;
	margin-bottom:15px;
}

div#cafe b.cafe_b{
	font-size:10pt;
	color:#CD853F;
}

div#cafe h1.cafest{
	font-size:13pt;
	margin:0px 0px 20px 0px;
	padding:5px 0 5px 41px;
	color:#003000;
	background:url(../images/li_coffeecup.gif) 0px 0px no-repeat;
}

ul#bi{
	list-style-type: none;
}

ul#bi li{
	margin-top:5px;
	line-height:130%;
	margin-bottom:15px;
	color:#000;
}

ul#bi li b{
	font-size:10pt;
	color:#CD853F;
}

h1.cafesty{
	font-size:11pt;
	line-height:168%;
	font-size:13pt;
	margin:5px 0px 5px 0px;
	padding:5px 0 5px 41px;
	color:#003000;
	background:url(../images/li_coffeecup.gif) 0px 0px no-repeat;
}

ul.govlist{
	font-size:9pt;
	font-weight:bold;
	color:#DBD9B2;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

ul.govlist li{
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.govlist_u{
	width:420px;
	font-size:9pt;
	font-weight:normal;
	color:#DBD9B2;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

ul.govlist_u ul{
	display:inline;
}

ul.govlist_u li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.govlist_u li a {
	display:inline;
}

ul.kclist{
	width:600px;
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

ul.kclist li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:1px;
	margin-bottom:1px;
	padding:3px;
}

ul.kclist li a {
	display:inline;
}

ul.kclist_up{
	width:420px;
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	/*margin-bottom:5px;*/
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

ul.kclist_up li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.kclist_up li a {
	display:inline;
}

ul.tclist{
	width:600px;
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

ul.tclist li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:2px;
	margin-top:1px;
	margin-bottom:1px;
	padding:3px;
}

ul.tclist li a {
	display:inline;
	padding-left:8px;
	background: url("../images/lm015.gif") no-repeat 0 5px;
}

.cur{
	/*padding:3px;*/
	color:#FFFFFF;
	background-color:#F28900;
}

.cur a{
	color:#FFFFFF;
}

font.t{
    color: #A00;
}

.hi{
	/*padding:3px;*/
	background-color:#FFF500;
}

h1.lhw {
	line-height: 150%;
}

h1.lhw span{
	font-size:74%;
}

h3.lhw {
	line-height: 150%;
}

h3.lhw span{
	font-size:74%;
}

#container .tab_area ul.govl{
	width:580px;
	font-size:9pt;
	font-weight:normal;
	color:#DBD9B2;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

#container .tab_area ul.govl ul{
	display:inline;
}

#container .tab_area ul.govl li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
	border:0;
	width:auto;
	background-color:#FFFFFF;
}

#container .tab_area ul.govl li a {
	display:inline;
}

#container .tab_area ul.kcl{
	width:450px;
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

#container .tab_area ul.kcl li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
	border:0;
	width:auto;
	background-color:#FFFFFF;
}

#container .tab_area ul.kcl li a {
	display:inline;
}

#container .tab_area ul.tcl{
	width:450px;
	font-size:9pt;
	font-weight:normal;
	color:#696969;
	text-align:left;
	/*color:#3C6584;
	background-color:#DDDDDD;*/
	padding: 0;
	margin: 0;
	margin-left:5px;
	margin-bottom:5px;
    list-style-position: outside;
　　list-style-type: none;
	list-style:none;
}

#container .tab_area ul.tcl li{
	white-space:nowrap;
	display:inline;
	float:left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:3px;
	border:0;
	width:auto;
	background-color:#FFFFFF;
}

#container .tab_area ul.tcl li a {
	font-size:9pt;
	display:inline;
	padding-left:8px;
	background: url("../images/lm015.gif") no-repeat 0 5px;
}

#kanalist ul{
margin: 0; 
padding: 0; 
list-style: none;
display:table; 
table-layout: fixed;
width:100%; 
}

#kanalist li{ 
/*display: inline; */
display:table-cell;
padding: 0; 
margin: 0; 
float: left;
}

#kanalist li a{
display: block; 
border: 1px solid #be4d2d;
background-color: #f0f0f0;
padding: 3px;
text-decoration: none;
color: #be4d2d;
width: 50px; 
margin: 1px;
text-align: center;
font-size: 11px;
}
#kanalist li a:hover{
/*background-color: #2d56be;*/
background-color: #be4d2d;
color: #fff;
}

#kanalist2 ul{
margin: 2px 0; 
padding: 0; 
list-style: none;
display:table; 
table-layout: fixed;
width:100%; 
}

#kanalist2 li{ 
/*display: inline; */
display:table-cell;
padding: 0; 
margin: 0; 
float: left;
}

#kanalist2 li a{
display: block;
width: 1.2em;
border-bottom: 1px dotted #be4d2d;
text-decoration: none;
color: #be4d2d;
padding: 0px 0px 0px 0px;
margin: 0px 2px;
text-align: center;
font-size: 12px;
}

#kanalist2 li.back a{
display: block;
width: 2.5em;
border-bottom: 1px dotted #be4d2d;
text-decoration: none;
color: #be4d2d;
padding: 0px 0px 0px 0px;
margin: 0px 2px;
text-align: center;
font-size: 12px;
}

#kanalist2 li a:hover{
/*background-color: #2d56be;*/
/*background-color: #be4d2d;*/
border-bottom: 1px dotted #80341e;
color: #80341e;
font-weight:bold;
}

ul.setcat{
	margin-left:2px;
	margin-top:16px;
	margin-bottom:5px;
	list-style-type:none;
}

ul.setcat li{
	font-size:9pt;
	margin-bottom:3px;
}

ul.setcat li a{
	font-size:9pt;
}

.navigation p{
	margin-left:15px;
}
.navigation a{
	display: block;
	text-align:center;
	width:580px;
    border: 1px solid #DDD;
    background-color:#F5F5F5;
    padding: 8px 20px;
    border-radius: 4px;
}

.navigationP a{
	text-align:center;
	width:100%;
    border: 1px solid #AAA;
    padding: 8px 20px;
    border-radius: 4px;
}

li.bd{
	background-color:#F5F5F5;
}

#announcement{
	margin-left:2px;
	/*border:1px solid #640303;*/
	margin-bottom:10px;
	margin-top:1em;
}

#announcement .annohead{
	line-height:120%;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	border-style:solid;
	border-color:#9DCACC;
	border-width:0px 0px 0px 10px;
	background:#FFF;
	color:#000;
}

#announcement .annohead a{
	font-size:11pt;
	font-weight:bold;
	color:#000;
}

#announcement .annolist{
	margin:5px 0 5px 0;
}

#announcement .annolist ul{
	list-style-type:none;
	margin-left:2px;
	margin-top:3px;
}

#announcement .annolist li{
	font-size:11pt;
}

#jpbcnt{
	display:none;
}

#jpbcntexpd{
	display: block;
	text-align:left;
	width:60%;
    /*border: 1px solid #DDD;*/
    border: 1px solid #F3C8C8;
    background-color:#feeccb;
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
    color: #640303;
}

.cntc{
	margin:5px 0 10px 10px;
	font-size:8pt;
}

.cntc_o{
	color: #F28900;
}

.cntc_y{
	color: #FFF500;
}

div.piciconX{
	float:left;
	background-color:#FFFFFF;
	border: 1px #DDDDDD solid;
	border-right: 1px #AAA solid;
	border-bottom: 1px #AAA solid;
	text-align:center;
	margin-right:15px;
}

div.piciconX p{
	display: table-cell;
	padding:0;
	margin: 0;
	width:90px;
	height:90px;
	layout-grid-line:160px;
	vertical-align: middle;
	overflow: hidden;
}

div.piciconX img{
	vertical-align: middle;
}

div.piciconXafter{
	display: table-cell;
	padding-top:5px;
	margin:0px;
	width:450px;
}

h1#newsheader{
	border:0px;
	border-left: 10px #E48C0B solid;
	color:#E48C0B;
	font-size:16pt;
	margin: 5px 1px 5px 1px;
	padding-left:15px;
}

div#newsbox{

}

div#newsbox a{
	color:#AB0B0B;
}

div#newsbox p.rb{
	/*text-align:right;*/
	line-height:250%;
	margin: 6px 1px;
}

div#newsbox font.date{
	color:#E48C0B;
	font-size:12pt;
}

div#newsil{
	margin-top:100px;
}

div#newsil a{
	color: #E48C0B;
}

#Qd{
	margin:0px 0px 4px 0px; 
	padding:0px;
	width:150px;
	list-style:none;
	/*border:1px solid; #808080;*/
	background:#FFFFFF;
}

#Qd li{
	/*padding:2px 1px; */
	margin:0px 0px 0px 0px;
	/*background:#F5F5F5;*/
	/*background:#1B4D6C;*/
	/*border:1px solid #b0cada;*/
	/*border:1px solid #181f45;*/
	display:block;
	/*line-height:128%;*/
	/*background: url('../images/quick_disclosure_logo_h.png') no-repeat 0 0;*/
}

#Qd li div{
	padding:2px 1px 2px 1px;
	/*background-color:rgba(191,219,237,0.75);*/
	background-color:rgba(215,232,232,1);
}

#Qd li a{
	padding:5px 5px 5px 15px; 
	display:block; 
	text-align:left;
	vertical-align:middle;
	font-size:9pt;
	font-weight:normal;
	/*color:#FF8040;*/
	color:#640303;
	text-decoration:none;
	background:url('../images/li_9dot.gif') 3px -3px no-repeat; 
}

#Qd li font{
	font-size:7pt;
	font-weight:normal;
	/*color:#FF8040;*/
	text-align:right;
}

.mm {
	text-align:right;
	margin:3px;
	padding:2px;
}

.mm a{
	margin:0 0px 0 0;
	padding:0 0 0 17px;
	background: url(../images/com_arw.gif) no-repeat left;
}
