@charset "Shift_JIS";

/* contents */

#Content{ margin:10px 15px;}
#Content #Main{ float: left; width: 643px;}
#Content #Sub{ float: right; width: 263px;}


/* layout */
div.AreaPrintOnly {display: none; }

/* main area */

#Content #Main div.Area{ width: 643px; margin: 0 0 40px 0; }
/*#Content #Main div.AreaNoMargin{ width: 628px; margin: 0 0 0 0; }*/
#Content #MainFull div.Area{ width: 911px; margin: 0 0 40px 0; }
/*#Content #MainFull div.AreaNoMargin{ width: 911px; margin: 0 0 0 0; }*/

#Content .HeadlineB { background: #F9F2E3; padding: 7px 10px 7px 10px; }
#Content .HeadlineB *{ font-weight: bold; }


/* main repeat rows */

#Content div.RowM{ width: 100%; margin: 0 0 25px  0; }
#Content div.RowML{ width: 100%; margin: 0 0 30px  0; }
#Content div.RowMLNoMargin,
#Content div.RowMNoMargin{ width: 100%;}
#Content div.RowAndHrM,
#Content div.RowAndHrMNoMargin{ width: 100%; margin: 0 0 20px  0; padding: 0 0 21px 0; background: url(/koumuten/img/parts_dotline.gif) repeat-x bottom; }
#Content div.RowAndHrMNoMargin{ margin:0; }
#Content div.RowAndHrS,
#Content div.RowAndHrSNoMargin{ background: #ffff00; width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(/koumuten/img/parts_dotline.gif) repeat-x bottom; }
#Content div.RowAndHrSNoMargin{ margin:0; }
#Content div.RowAndHrSS,
#Content div.RowAndHrSSNoMargin{ background: #ffff00; width: 100%; margin: 0 0 5px 0; padding: 0 0 7px 0; background: url(/koumuten/img/parts_dotline.gif) repeat-x bottom; }
#Content div.RowAndHrSSNoMargin{ margin:0; }


/* sub area */
        
#Content #Sub div.Area{ width: 243px; margin: 0 0 30px 0; }


/* sub  repeat rows */

#Content #Sub div.RowM{ width: 243px; margin: 0 0 15px  0; }
#Content #Sub div.RowMNoMargin{ width: 243px;}
#Content #Sub div.RowAndHrM,
#Content #Sub div.RowAndHrMNoMargin{ width: 243px; margin: 0 0 14px 0; padding: 0px 0 14px 0; background: url(/koumuten/img/parts_dotline.gif) repeat-x bottom; }
#Content #Sub div.RowAndHrMNoMargin{ margin: 0; }
#Content #Sub div.RowAndHrS,
#Content #Sub div.RowAndHrSNoMargin{ width: 243px; margin: 0 0 7px 0; padding: 0px 0 7px 0; background: url(/koumuten/img/parts_dotline.gif) repeat-x bottom; }
#Content #Sub div.RowAndHrSNoMargin{ margin: 0; }

/* margin box */

div.MarginRightM{ margin: 0 10px 0 0; }
div.MarginHeightL{ margin: 20px 0 20px 0; width: 100%; }
div.MarginHeightM{ margin: 10px 0 10px 0; width: 100%; }
div.MarginHeightS{ margin: 5px 0 5px 0; width: 100%; }
div.MarginTopL{ margin:20px 0 0 0; width: 100%; }
div.MarginTopML{ margin:15px 0 0 0; width: 100% }
div.MarginTopM{ margin:10px 0 0 0; width: 100%; }
div.MarginTopMS{ margin:7px 0 0 0; width: 100%; }
div.MarginTopS{ margin: 5px 0 0 0; width: 100%; }
div.MarginLeftM{ margin: 0 0 0 10px;}
div.MarginBottomLLL{ margin: 0 0 40px 0; width: 100%; }
div.MarginBottomLL{ margin: 0 0 30px 0; width: 100%; }
div.MarginBottomL{ margin: 0 0 20px 0; width: 100%; }
div.MarginBottomML{ margin: 0 0 15px 0; width: 100%; }
div.MarginBottomM{ margin: 0 0 10px 0; width: 100%; }
div.MarginBottomMS{ margin: 0 0 7px 0; width: 100%; }
div.MarginBottomS{ margin: 0 0 5px 0; width: 100%; }
