@charset "shift_jis";

/* ===================================================================

    Centering
	
------------------------------------------------------------------- */
div#str-centering{
text-align:center;
padding-left:10px;
}

div#str-centering div#str-centering-inner{
width:750px;
padding:0 0;
margin:6px auto 0 auto;
text-align:left;
}

div#str-centering div#str-centering-inner div.nav-location div.nav-location-inner{
padding:0 0 4px 0;
}

div#str-centering div#str-centering-inner div.nav-location div.nav-location-inner p.print{
position:absolute;
right:0;
top:10px;
font-size:0.78em;
}

div#str-centering div#str-centering-inner img{
vertical-align:middle;
}


div.nav-location div.nav-location-inner p.nav-index{
position:absolute;
right:0;
top:0px;
font-size:0.78em;
}

div.nav-location div.nav-location-inner p.nav-index a{
padding-left:10px;
display:block;
background:url(../../img/2011b/common/blt-link-list-01.gif) no-repeat 0 0.35em;
}


/* ----------------------------------------------------------------
    Over Write Style Sheet
----------------------------------------------------------------- */

ul.env-link a {
width:100%;
margin-bottom:3px;
display:block!important;
}

#str-footer #str-footer-inner{
clear:both;
width:750px;
margin:0 auto;
border-top:1px solid #ccc;
text-align:left;
font-size:0.83em;
}





/* ----------------------------------------------------------------
    Convert old Style Sheet
----------------------------------------------------------------- */


/*------------------------------------------------------
    Base Style
------------------------------------------------------*/
div.TOPICS {
font-size:90%;
line-height: 130%;
color: #333333;
}

#contentArea{
padding:0;
}

img{
margin: 0;
padding: 0;
vertical-align:top!important;
zoom:1;
}

img.framebottom{
vertical-align:top!important;
}

img.frametop{
vertical-align:bottom!important;
}


/*------------------------------------------------------
	Structure
------------------------------------------------------*/
#contentArea .topicsIndex{
width:750px;
margin:30px 0 20px 0;
}

#contentArea .topicsIndex h1.pageindex{
width:162px;
border-right: #BCBCBC solid 1px;
float:left;
margin:0;
padding:0;
height:600px;
}

#contentArea .topicsIndex .contentsTitle{
width:560px;
float:left;
margin:0 0 20px 25px;
padding:0;
}

#contentArea .topicsIndex .contentsTitle .outline{
padding:0;
margin:0 0 0 8px;
float:left;
width:323px;
}

#contentArea .topicsIndex .contentsTitle .outline p{
margin-top:15px;
}


/*-----------------------------------------------------
	Float Style
------------------------------------------------------*/
.right{
float:right;
}
.left{
float:left;
}

/*-----------------------------------------------------
	Clear Style
------------------------------------------------------*/
.clear{
clear:both;
}

br.clear{
display:block;
clear:both;
margin:0;
padding:0;
line-height:1%;
font-size:1%;
}

.clearfix:after {
content: "";
display: block;
clear: both;
height: 0;
}

/*-----------------------------------------------------
	Space Style
------------------------------------------------------*/
.btm5{margin-bottom:5px;}
.btm10{margin-bottom:10px;}
.btm15{margin-bottom:15px;}
.btm20{margin-bottom:20px;}
.mtop5{margin-top:5px;}
.mtop20{margin-top:20px;}
.mtop10{margin-top:10px;}
.left10{margin-left:10px;}
.right10{margin-right:10px;}

.pt05{padding-top:5px!important;}

/*-----------------------------------------------------
	Reset
------------------------------------------------------*/
.nospace{
margin:0;
padding:0;
}