#right      { width: 755px; float: right }
#works_content { background-image: url("../img_works/works_back.gif"); background-repeat: repeat-y; width: 755px }
#w_left  { text-align: left; width: 485px; float: left }
#w_left p  { color: #03c; font-size: 95%; font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; clear: both }
#w_right  { width: 250px; float: right }
#w_right p  { color: #03c; font-size: 80%; font-family: "MS UI Gothic", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; line-height: 160%; text-align: left; clear: both }
.box { padding: 5px; border: solid 1px #03c }
.pankuzu { padding-top: 10px; padding-bottom: 10px; clear: both }
#right .pankuzu p { color: #555; font-size: 80%; line-height: 150%; text-align: left }
#w_left h2  { color: #fff; font-size: 100%; line-height: 150%; background-color: #03c; text-align: left; padding: 3px; clear: both }

#w_left table     { border-top: 1px solid #03c; border-left: 1px solid #03c }
#w_left .yellow { background-color: #ffff96 }
#w_left .yellow_line { background-color: #ffff96; border-bottom: 1px solid #03c }
#w_left td    { color: #03c; font-size: 95%; line-height: 150%; padding: 5px; vertical-align: top; border-right: 1px solid #03c; border-bottom: 1px dashed #03c }
#w_left th    { color: #fff; font-size: 95%; font-weight: normal; line-height: 150%; background-color: #03c; text-align: left; padding: 5px; vertical-align: top }
#w_left .line { border-bottom: 1px solid #03c }
#w_left .m2 { text-align: right }
#w_left .m2_line { text-align: right; border-bottom: 1px solid #03c }
