@charset "shift_jis";
/* Ver3.1.0-CLSTK-100507 */

.w62 { width:62px; }
.w75 { width:75px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w101 { width:101px; }
.w200 { width:200px; }
.w660 { width:660px; }
.w440 { width:440px; }
.w370 { width:370px; }

.mt9 { margin-top:9px; }
.mt20 { margin-top:20px; }
.pm0 { padding:0; margin:0; }

.h130 { min-height:130px; _height:130px; }
.h120 { min-height:120px; _height:120px; }
.h100 { min-height:100px; _height:100px; }

.kadomaru.pm0 { margin-bottom:0;}


dl.boxDefin3 { width:700px; }
dl.boxDefin3 dt { float:left; width:100px; margin:0 0 22px 0; font-size:93%; font-weight:bold; line-height:1.2; }
dl.boxDefin3 dd { float:left; width:600px; margin:0 0 22px 0; font-size:93%; line-height:1.2; }

dl.boxDefin4 { width:700px; margin-top:10px; background:url(../img/line_dot.gif) repeat-x bottom left; clear:both; }
dl.boxDefin4 dt { float:left; width:125px; padding:0 0 10px 0; font-size:93%; font-weight:bold; }
dl.boxDefin4 dd { float:left; width:575px; padding:0 0 10px 0; font-size:93%; }

dl.boxDeftwo dt { float:left; width:130px; margin:0 0 4px 0; font-size:93%; font-weight:bold; }
dl.boxDeftwo dd { float:right; width:210px; margin:0 0 4px 0; font-size:93%; }

.iconMap img { vertical-align:middle; }

.calpistTitle { padding-top:20px !important; color:#020F9A; /*font-size:167%;*/font-size:123.1%; font-weight:bold;}



/*dl.boxDefin5 { width:700px; margin-top:10px; background:url(../img/line_dot.gif) repeat-x bottom left; clear:both; }*/
dl.boxDefin5 { width:700px; padding-top:10px; background:url(../img/line_dot.gif) repeat-x top left; clear:both; }
dl.boxDefin5.lineEnkaku { background:url(../img/line_dot_enkaku.gif) no-repeat top right; }
dl.boxDefin5.firstChild { background:none; }
dl.boxDefin5 dt { float:left; width:170px; padding:0 0 10px 0; font-size:93%; font-weight:bold; }
dl.boxDefin5 dd { float:left; width:530px; padding:0 0 10px 0; font-size:93%; }

dl.boxDefin5 dt span.fr { padding:0 2em 0 0;}

.beer {color:#8B550F;}

/* ----- newsrelease ----- */
.newsrelease .releaseTitle,
.newsrelease .releaseTitle font/*,
.newsrelease table td center font,
.newsrelease table div strong center,
.newsrelease table div strong center,
.newsrelease table div strong center font,
.newsrelease table div strong font*/ { font-size:108% !important; /*_font-size:123.1% !important;*/ font-weight:bold; }

.newsrelease .nr_sfont 
{ font-size:112% !important; /*_font-size:123.1% !important;*/ font-weight:nomal; }



.newsrelease table p[align="center"] { margin-bottom:0; font-weight:bold;}
.newsrelease table strong { font-weight:bold;}
.newsrelease table div[align="center"] { font-size:108% !important; /*_font-size:123.1% !important;*/}
.newsrelease table td div p strong,
.newsrelease table td div h1,
.newsrelease table td div h1 strong { font-size:108% !important; /*_font-size:123.1% !important;*/ font-weight:bold; }
.newsrelease table div[align="center"] a:hover { color:#FF2657; }

.newsrelease .gaiyou td p { margin-bottom:0;}
.newsrelease td a:hover { color:#FF2657; }


/* •\‘g */
.nr_table {
    border-top:1px solid #00009C;
    border-left:1px solid #00009C;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
		width:100%;
}

.nr_table td{
    border-right:1px solid #00009C;
    border-bottom:1px solid #00009C;
    padding:0.3em 1em;
		line-height: 150%;
}

.nr_table .noline2{
    border-right:1px solid #00009C;
    border-bottom:0px solid #00009C;
    padding:0.3em 1em;
		line-height: 150%;
}

.nr_table2 {
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
		width:100%;
}

.nr_table2 td{
    border-right:0px solid #00009C;
    border-bottom:0px solid #00009C; 
	padding:0em 0em;
	line-height: 150%;
}


.nr_table td p{
	margin-bottom:0px;
}

.nr_explanation {
	margin-left:15px;
	padding-left:0px;
	list-style-type:disc;
}


.nr_explanation li {
	list-style-type:disc;
}

.nr_explanation2 {
	margin-left:15px;
	padding-left:0px;
	list-style-type:square;
}


.nr_explanation2 li {
	list-style-type:square;
}

.nr_square {
	margin-bottom:15px;
	margin-left:15px;
}

.nr_90 {
	font-size:90%;
}
.nr_80 {
	font-size:80%;
}

.nr_85 {
	font-size:85%;
}

.nr_70 {
	font-size:70%;
}


/* ----- gaiyou ----- */
a.gaiyou_link:visited 
{ color:#0163D2; text-decoration:none; }
a.gaiyou_link:hover
{ color:#0163D2 !important; text-decoration:underline; }
/* EOF*/


/* ----- investor ----- */
span.mame_li_bottom{
  display:block;
  width:192px;
  height:10px;
  background:url("/company/img/stay_bottom.png");
  /*margin-top: -20px;*/
  margin-left: 1px
}

span.local_bottom{
display: block;
width: 192px;
height: 11px;
background: url("/company/img/local_bottom.png") repeat scroll 0% 0% transparent;
margin-left: 1px;
  margin-top: -1px;
}