@charset "shift_jis";

/*=========================================================
 [ m_text.css ]
 module - text style
 date - creation:2007-12-04 // update:2007-12-12
=========================================================*/

/*=========================================================
 index
  1. font style
  2. text style
  3. paragraph
=========================================================*/

/* 1. font style
=========================================================*/
/* phrase elements
---------------------------------------------------------*/
#content em,
#content strong{
 margin:0 1px;
 padding:1px 2px;
 background-color:#FFFF6A;
 font-weight:normal;
}
strong.stronger{
 color:#CC0000;
}
.bold {font-weight:bold !important;}

/* 2. text style
=========================================================*/
#container .line15{line-height:1.5;}
#container .line18{line-height:1.8;}
#container .line20{line-height:2;}

#wrapper #container .alRight{text-align:right;}
#wrapper #container .alCent{text-align:center;}
#wrapper #container .alLeft{text-align:left;}
#wrapper #container .valTop{vertical-align:top;}
#wrapper #container .valMiddle{vertical-align:middle;}
#wrapper #container .valBottom{vertical-align:bottom;}
#wrapper #container .valBase{vertical-align:baseline;}

/* 3. paragraph box
=========================================================*/
#content p{
 margin-bottom:1.5em;
 line-height:1.4;
}

/* paragraph
---------------------------------------------------------*/
p.text,
.section p{
 margin:.5em 10px 0;
 line-height:1.8;
 text-indent:1em;
}

/* lead
---------------------------------------------------------*/
p.lead,
.section p.lead{
 margin:20px 10px 0;
 font-size:85%;
 line-height:1.5;
 text-indent:0;
}
/* in other elements */
dd p.lead,li p.lead{margin:0;}

/* important
---------------------------------------------------------*/
#content .important{
 padding:10px;
 border:3px double #F7BB09;
 background-color:#FFFFCC;
 line-height:1.5;
 text-indent:0;
}
p.important{
 margin-left:0;
 margin-right:0;
 text-indent:0;
}

/* notes
---------------------------------------------------------*/
.notes{
 margin:20px 10px 0;
 font-size:85%;
 line-height:1.5;
 color:#666666;
 text-indent:0;
}
p.notes{
 margin-left:0;
 margin-right:0;
 text-indent:0;
}
/* in other elements */
dd .notes,li .notes{margin:0;}

/* spot
---------------------------------------------------------*/
.spot{
 padding:10px;
 background:#F3F3F3;
 border:1px solid #C1C1C1;
 line-height:1.5;
 text-indent:0;
}
p.spot{
 margin-left:0;
 margin-right:0;
 text-indent:0;
}

/* caption
---------------------------------------------------------*/
.captText{
 margin:5px 0;
 font-size:80%;
 line-height:1.2;
}

/* inline img
---------------------------------------------------------*/
img.vm {
 vertical-align:middle;
}


