@charset "UTF-8";



/*プレスリリース用*/

/*---------右上の局名の文字間調節に使用---------*/


.publish8{ width:9.5em; overflow:hidden; white-space:nowrap; }/*平成12年４月14日　など8文字*/
.publish9{ width:10.5em; overflow:hidden; white-space:nowrap; }/*平成１２年４月４日　など9文字*/
.publish10{ width:11.5em; overflow:hidden; white-space:nowrap; }/*平成１２年４月14日　など10文字*/
.publish11{ width:12.8em; overflow:hidden; white-space:nowrap; }/*平成１２年１２月１２日　など11文字*/

.publish8,.publish9,.publish10,.publish11{
    
}

.publish8 .publisher  { letter-spacing: 2.5em; }    /*通常(3文字)*/
.publish8 .publisher4  { letter-spacing: 1.3em; }   
.publish8 .publisher5  { letter-spacing: 0.75em; }  
.publish8 .publisher6  { letter-spacing: 0.41em; }  
.publish8 .publisher7  { letter-spacing: 0.21em; }  
.publish8 .publisher8  { letter-spacing: 0.23em; }  
.publish9 .publisher  { letter-spacing: 3em; }      
.publish10 .publisher  { letter-spacing: 3.1em; }   
.publish11 .publisher  { letter-spacing: 3.5em; }   

.publish11 .publisher4 { letter-spacing: 1.85em;}       /*4文字のとき*/
.publish11 .publisher5 { letter-spacing: 1.45em;}       /*5文字のとき*/
.publish11 .publisher6 { letter-spacing: 0.96em;}       /*6文字のとき*/
.publish11 .publisher7 { letter-spacing: 0.63em;}       /*7文字のとき*/

.publish10 .publisher4 { letter-spacing: 1.5em;}        /*4文字のとき*/
.publish10 .publisher5 { letter-spacing: 1.15em;}       /*5文字のとき*/
.publish10 .publisher6 { letter-spacing: 0.76em;}       /*6文字のとき*/
.publish10 .publisher8 { letter-spacing: 0.3em;}        /*8文字のとき*/

.publish9 .publisher4 { letter-spacing: 1.5em;}         /*4文字のとき*/
.publish9 .publisher5 { letter-spacing: 1.0em;}         /*5文字のとき*/
.publish9 .publisher6 { letter-spacing: 0.57em;}        /*6文字のとき*/

.publish9 .publisher8 { letter-spacing: 0.14em;}        /*8文字のとき*/
.publish9 .publisher0 { letter-spacing: 0;}        /*9文字のとき*/


.publish8 p span,
.publish9 p span,
.publish10 p span,
.publish11 p span {
display: block;
}

.bRauto{ margin-left:auto; }

/*-----雛形用-----*/
pre{
font-size:80%;
color:green;
}



/* 各年のindexページ向けの設定 */

#article ul.press_ul li {
		line-height:1.4em;
		padding: 0.4em 0;
}

#article ul.press_ul li span.pressDate{
    float: left;
    clear: left;
		display: block;
}

#article ul.press_ul li span.pressItem{
    margin-left: 10em;
		word-break:break-all;
		display: block;
}





/* dlタグに対する設定 */

div#guide-s dt{
    font-weight: bold;
    margin-bottom: 0.5em;
}

div#guide-s dd{
 font-size: 100%;
 margin-left: 2em;
 margin-bottom: 1em;
}

div#guide-s dd p{
 font-size: 100%;
}



/* 文字間隔調整 */

div#guide-s .ls1{
    letter-spacing: 1em;
}

div#guide-s .ls2{
    letter-spacing: 2em;
}

div#guide-s .ls05{
    letter-spacing: 0.5em;
}

div#guide-s .ls06{
    letter-spacing: 0.6em;
}

div#guide-s .ls07{
    letter-spacing: 0.7em;
}

div#guide-s .ls08{
    letter-spacing: 0.8em;
}

/* 細かいパーツ用 */

.bdr-b {
	border: 1px solid #999;
}


/*ルビ
--------------------------------------------------------------------*/
.list-st-disc-ruby {
    padding: 0 0 5px 20px;
}
.list-st-disc-ruby li {
    float: none;
    display: block;
    background: url(/lib/img/sprite_icons.png) 0 -634px no-repeat;
    line-height: 1.2em;
    padding: 0em 0 0.4em 1.1em;
}

#article table tr.underline {
	border-bottom: 1px solid #999;
}



.myPress001 {
	background-color: #eee;
}
.myPress002 {
	border:1px dotted black;
}
.myPress003 {
	border:1px solid #933;
	padding:5px 1em;
	background-color:#fdd;
}
.myPress004 {
	border:1px dashed #f22;
	padding:5px 1em;
}
.myPress005 {
	border-right:1px solid black;
	padding-right:0.5em;
}
.myPress006 {
	background-image:url(/press/h22/img/press_20101001_1_3.jpg);
	width:413px;
	height:138px;
	background-repeat:no-repeat;
}
.myPress007 {
	width:413px;
	height:30px;
	padding:85px 0px 0px 100px;
}
.myPress008 {
	margin:5px auto 10px;
	background:#dbeef4;
	border:1px solid #999;
	padding:10px;
}
.myPress009 {
    border: 1px solid #666666;
		background-color:#D4E9FF;
}
.myPress010 {
	background: #f7dcc9;
	border: medium solid #F60;
}
.myPress011 {
	padding-left:2em;
	padding-right:2em;
	margin-bottom:20px;
}
.myPress012 {
	padding-left:2em;
	padding-right:2em;
	margin-bottom:10px;
}
.myPress013 {
	width: 1.5em;
}
.myPress014 {
	padding-left:27px;
}
.myPress015 {
	padding-left:2em;
	text-align:right;
}
.myPress016 {
	width:15em;
}
.myPress017 {
	padding-left:2em;
	vertical-align:top;
}
.myPress018 {
	border:1px solid black;
	padding:5px;
}

/* 
-------------------------------------------------------*/
.tbl-c1 th.bdr-r-0,
.tbl-c1 td.bdr-r-0 {
border-right: 0px solid #999;
}

.tbl-c1 th.bdr-b-0,
.tbl-c1 td.bdr-b-0 {
border-bottom: 0px solid #999;
}

/* 
-------------------------------------------------------*/
.ic-disc {
    display: block;
    background: url(/lib/img/list-icon.png) 0 0.6em no-repeat;
    padding: 0 0 0 1.1em;
}

.l-h10 { line-height: 1em;}
.l-h11 { line-height: 1.1em;}
.l-h12 { line-height: 1.2em;}
.l-h13 { line-height: 1.3em;}
.l-h14 { line-height: 1.4em;}
.l-h15 { line-height: 1.5em;}
.l-h16 { line-height: 1.6em;}
.l-h17 { line-height: 1.7em;}
.l-h18 { line-height: 1.8em;}
.l-h19 { line-height: 1.9em;}
.l-h20 { line-height: 2em;}

.titleBox{
    margin: 0;
    border: 1px solid #000;
    padding: 0.5em 1em;
}

.border-1 {
	border: 1px solid #999;
}

.boxMain {
	position: relative;
}

#read-s {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 330px;
	height: 38px;
}

















