body   { color: #333; font-size: 13px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; margin: 0px }
.main  { float: left; padding-bottom: 15px; padding-left: 10px; width: 920px }
.title  { float: left; margin-top: 10px; margin-bottom: 10px; width: 920px; height: 30px; display: inline }
.photo { vertical-align: top; padding: 5px }
.prof   { vertical-align: top; padding-top: 5px }
.prof_r     { vertical-align: top; padding-bottom: 15px }
.profile   { background: url(../companion/images/title_profile.jpg) no-repeat; vertical-align: top; padding-top: 40px; padding-bottom: 10px; padding-left: 10px }
.name  { font-size: 15px }
.size   { color: #583718; font-size: 12px; padding-left: 20px }
.profile2   { font-size: 12px; line-height: 18px; background: #e1dbcd url(../companion/images/profile_bg.jpg) repeat-x; padding: 5px 5px 10px; vertical-align: top }
.schedule   { background: url(../companion/images/title_wsche.jpg) no-repeat; vertical-align: top; padding: 35px 10px 10px }
.shop      { font-size: 12px; line-height: 18px; background: url(../companion/images/title_shop.jpg) no-repeat; letter-spacing: 1px; padding: 35px 10px 10px; vertical-align: top }
.enquete     { background: url(../companion/images/title_enquete.jpg) no-repeat; vertical-align: top; padding: 35px 10px 10px }
.sche1   { color: #fff; font-size: 11px; background-color: #cabea4; text-align: center; padding: 3px }
.sche2   { font-size: 11px; background-color: #f8f6f0; text-align: center; padding: 3px }
.schesat   { color: #fff; font-size: 11px; background-color: #8faac5; text-align: center; padding: 3px }
.schesun   { color: #fff; font-size: 11px; background-color: #d09ba8; text-align: center; padding: 3px }
.schesat2   { color: #333; font-size: 11px; background-color: #ddf1f1; text-align: center; padding: 3px }
.schesun2   { color: #f36; font-size: 11px; background-color: #f1e3e3; text-align: center; padding: 3px }
.enq1     { color: #775430; font-size: 11px; background: #cabea4 url(../companion/images/en_icon.jpg) no-repeat; text-align: left; padding: 5px 3px 5px 25px }
.enq2     { font-size: 11px; background-color: #f8f6f0; text-align: left; padding: 5px 3px 5px 8px; vertical-align: top }
.back      { text-align: right; padding-right: 5px; padding-bottom: 5px; width: 920px; float: left }
