@charset "utf-8";

@import 'layout_side.css';

/* layout2 CSS
Update:2010.7.16
InterQuest Co.,Ltd. T.Otono, N.Kajita
---------------------------------------*/

/* 2Column */
#Contents #ColumnSide { float: left; width: 270px; margin-right: 15px; }
* html #Contents #ColumnSide { margin-right: 7px; }
#Contents #ColumnMain { float: left; width: 665px; }

/* Main Visual */
#ColumnMain .MainImage { margin-bottom:10px; }
#ColumnMain .MainImage img { padding:3px; border:1px solid #CCC; }


/* h3 */
#ColumnMain .Title { background: url(../../img/bg_h3_red.gif) left top no-repeat #E7E7E7; height: 27px; width: 663px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; margin-bottom: 15px; }
#ColumnMain .Title02 { background: #E7E7E7 url(../../img/bg_h3_green.gif) no-repeat left top;  height: 27px; width: 663px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; margin-bottom: 15px; }
#ColumnMain .Title h3, #ColumnMain .Title02 h3 { float: left; font-weight: bold; height: 27px; line-height: 27px; padding-left: 18px; }
#ColumnMain .Title h3 span, #ColumnMain .Title02 h3 span { color: #CC0001; margin-right: 8px; }
#ColumnMain .Title p, #ColumnMain .Title02 p { float: right; background: url(.../../img/ico_common_arrow01.gif) left 11px no-repeat; padding: 7px 10px 0 12px; }

/* h4 */
#ColumnMain .SubTitle { background: url(../../img/bdr_h4.gif) left bottom no-repeat; width: 645px; margin-left: auto; margin-right: auto; margin-bottom: 15px; height: 22px; }
#ColumnMain .SubTitle h4 { float: left; background: url(../../img/ico_h4.gif) 3px center no-repeat; padding-left: 20px; font-weight: bold; line-height: 22px; }
#ColumnMain .SubTitle p { float: right; margin-right: 3px; font-size: 91%; }
#ColumnMain .SubTitle span { float: left; background: url(../../entry/img/ico_add.gif) left center no-repeat; padding-left: 16px; margin-left: 10px; }

#ColumnMain .TextBlock { border: 1px solid #CCC; padding: 10px; margin: 0 10px 15px 10px; }

/* Table Vertical */
#ColumnMain table { width:645px; margin-right: auto; margin-left: auto; border: 1px solid #CCC; font-size: 100%; }
#ColumnMain table tr.Even { background: #FAFAFA; }
#ColumnMain table th { text-align:left; background: #DEE3E5; border-bottom: 1px solid #FFF; padding: 5px; }
#ColumnMain table tr.BEdge th, #ColumnMain tr.BEdge td { border-bottom: none; }
#ColumnMain table td { width:auto; text-align:left; border-bottom: 1px solid #F2F2F2; border-right: 1px solid #CCC; padding: 5px; }
#ColumnMain table th.REdge, #ColumnMain table td.REdge { border-right: none; }
#ColumnMain table .Center { text-align: center; }

/* Table Horizontal(.TblList) */
#ColumnMain .TblList table { width:645px; margin-right: auto; margin-left: auto; border: 1px solid #CCC; }
#ColumnMain .TblList table tr.Even { background: #FAFAFA; }
#ColumnMain .TblList table th { white-space: nowrap; text-align:center; background: #DEE3E5; border-bottom: none; border-right: 1px solid #FFF; padding: 5px; }
#ColumnMain .TblList table th.REdge, #ColumnMain .TblList table td.REdge { border-right: none; }
#ColumnMain .TblList table td { width:auto; text-align:left; border-bottom: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; padding: 5px; }
#ColumnMain .TblList table tr.BEdge th, #ColumnMain .TblList table tr.BEdge td { border-bottom: none; }
#ColumnMain .TblList table td.Wrap { white-space: normal; word-break:break-all; }
#ColumnMain .TblList table .Right { text-align: right; }
#ColumnMain .TblList table .Center { text-align: center; }

/* 一覧項目幅指定 */
#ColumnMain table th.Date { width:95px; }
#ColumnMain table th.Date02 { width:60px; } /* 2行 */
#ColumnMain table th.Name { width:70px; }
#ColumnMain table th.Number { width:100px; }
#ColumnMain table th.Type { width:50px; }
#ColumnMain table th.Status { width:60px; }
#ColumnMain table th.Status02 { width:110px; }
#ColumnMain table td img { margin-top:2px; margin-bottom:2px; }

/* Rule Overflow */
#ColumnMain .Rule { border: solid 1px #CCC; padding: 0.5em; overflow: auto; margin-right: auto; margin-left: auto; }

/* PointGuide */
#ColumnMain .ChangeRead { border:1px solid #ccc; padding:10px; margin-bottom:10px; background:#f2f2f2; }
#ColumnMain .ChangeRead h4 { font-size:14px; margin-bottom:10px; font-weight:bold; }
#ColumnMain .ChangeRead p { font-size:14px; }
#ColumnMain .ChangeRead dl { border:1px solid #ccc; padding:10px;  background:#fff; }
#ColumnMain .ChangeRead dl dt { margin:10px 0 5px 0; font-weight:bold; }
#ColumnMain .ChangeRead dl dd { margin-bottom:10px; }
#ColumnMain .ChangeRead dd strong { font-weight:bold; font-size:15px; }
#ColumnMain .ChangeRead dd span { color:#cc0000; }
