
/*リンク*/
a:link {text-decoration:underline; color:#000099;}
a:visited {text-decoration:underline; color:#999999;}
a:hover {text-decoration:underline; color:#CC0000;}
a:active {text-decoration:none; color:#CC0000;}

/*フォント*/
.fs {  font-size: small; line-height: 130%} /*小*/
.fxs {  font-size: small; line-height: 130%} /*小*/
.fxxs {  font-size: xx-small; line-height: 130%} /*極々小*/

/*フォント（太字）*/
.fxs_b {  font-size: x-small; font-weight: bold; line-height: 130%} /*極小*/
.fxxs_b {  font-size: xx-small; font-weight: bold; line-height: 130%} /*極々小*/

/*フォント（色字）*/
.fxs_r {  font-size: x-small; color: #CC0000; line-height: 130%} /*小赤*/
.fxxs_w {  font-size: xx-small; color: #FFFFFF; line-height: 130%} /*極々小白*/
.fxxs_r {  font-size: xx-small; color: #CC0000; line-height: 130%} /*極々小赤*/
.fxxs_y {  font-size: xx-small; color: #FFCC00; line-height: 130%} /*極々小黄*/
.fxs_bg {  font-size: x-small; color: #336666; line-height: 130%} /*極々小青緑*/

/*フォント（色字太字）*/
.fs_b_r {  font-size: small; font-weight: bold; color: #CC0000; line-height: 130%} /*小赤*/
.fs_b_b {  font-size: small; font-weight: bold; color: #000099; line-height: 130%} /*小青*/
.fxs_b_r {  font-size: x-small; font-weight: bold; color: #CC0000; line-height: 130%} /*極小赤*/
.fxs_b_b {  font-size: x-small; font-weight: bold; color: #000099; line-height: 130%} /*極小青*/
.fxs_b_g {  font-size: x-small; font-weight: bold; color: #666666; line-height: 130%} /*極小グレー*/


/* Initialization
==================================================================================================== */
/* Style Reset
---------------------------------------------------------------------------------------------------- */
div#contents * {margin: 0; padding: 0;}

/* Font
---------------------------------------------------------------------------------------------------- */
div#contents * {font-size: small; line-height: 150%; font-weight: normal; font-style: normal;}
div#contents * {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}

/* Holly-Hack Start \*/
div#contents * {text-align: justify; letter-spacing: 1px;}
div#contents * {text-justify: distribute;}
/* Holly-Hack End */

div#contents * {color: #333;}

div#contents a:link    {color: #009;}
div#contents a:visited {color: #999;}
div#contents a:hover   {color: #c00;}
div#contents a:active  {color: #c00;}

div#contents a:link *    {color: #009;}
div#contents a:visited * {color: #999;}
div#contents a:hover *   {color: #c00;}
div#contents a:active *  {color: #c00;}

div#contents *.caution   {color: #c00;}
div#contents *.caution * {color: #c00;}

/* Paragraph
---------------------------------------------------------------------------------------------------- */
div#contents p {margin: 0 10px 10px 10px;}

div#contents p.heading {margin: 0 10px 10px 10px; padding: 0 0 0 15px;}
div#contents p.heading {font-weight: bold; color: #c00;}
div#contents p.heading {background: transparent url("images/line03.gif") repeat-y left top;}
div#contents p.heading {border-bottom: 1px solid #666;}

div#contents p.posting {font-size: x-small; text-align: right;}

/* Definition List
---------------------------------------------------------------------------------------------------- */
div#contents dl    {margin: 0 10px 10px 10px;}
div#contents dl dt {padding: 2px 5px 0 5px;}
div#contents dl dd {padding: 0 5px 2px 5px;}
div#contents dl dt {font-size: x-small;}
div#contents dl dd {border-bottom: 1px solid #ccc;}

/* Table
---------------------------------------------------------------------------------------------------- */
div#contents table    {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
div#contents table td {text-align: left; vertical-align: top;}


/* Top
==================================================================================================== */
/* Division
---------------------------------------------------------------------------------------------------- */
div#contents.top {padding-top: 20px;}

/* Definition List
---------------------------------------------------------------------------------------------------- */
div#contents.top dl {width: 290px;}


/* News
==================================================================================================== */
/* Images
---------------------------------------------------------------------------------------------------- */
div#contents.news img {margin: 0 0 10px 0;}

