@import url("style.css");
.post h3.index { border:none; }
.topics { background: url(../img/common/side_topic_bg.png) bottom no-repeat; padding-bottom:10px; margin:0 0 10px 0; }
.topics .title { background: url(../img/common/side_topic_title.png) bottom no-repeat; width:200px; height:37px; margin-bottom:6px; }
.topics .title p { text-align:center; font-size:13px; padding-top:8px; }
.topic { clear:both; width:170px; margin:0 auto 10px auto; border-bottom: 1px solid #c8c8c8; padding:10px 0 20px 0; }
.topic.last { border-bottom: none; }
.topic p { font-size:12px; line-height:19px; }
.topic p.liststyle { background: url(../img/sentrystation/common/list-bg-disc.png) no-repeat; padding-left:13px; margin-bottom:6px; }

/* index */
#banner { width:900px; height:400px; background:url(../img/sentrystation/index/banner.jpg) top left no-repeat; position:relative; margin:0 auto; overflow:hidden; }
#banner h2 { position: absolute; left:40px; bottom:30px; }
#banner h3 { position: absolute; top:110px; left:54px; }
#banner p { color:#000; width:260px; height:100px; overflow:hidden; position:absolute; top:200px; left:54px; line-height:20px; font-size:12px; }
#banner span { color:#000; }
.merits { float:left; width:300px; height:150px; margin:0 0 5px 0; background:url(../img/sentrystation/index/meritsBox.png) no-repeat; }
.meritsBody { width:260px; margin-left:15px; }
.meritsBody img { margin:14px 0 0 4px; }
.post .meritsBody p { font-size:12px; line-height:17px; margin-top:14px; }
.meritsBody span { font-size:13px; }
.meritsBody p.sentryNote { font-size:11px; line-height:16px; margin-top:0; color:#999; }

/* case */
h2#casestudy { margin:0; padding:0; background:none; }
div.caseInfo { border-left:4px solid #8a9fa1; padding-left:6px; margin:10px 0 40px 0; }
table.case { margin-bottom:30px; border-collapse: separate; }
table.case td { vertical-align:middle; margin-bottom:30px; border-collapse: separate; }
table.case td.examples { vertical-align:top; background-color:#f4f7f0; padding:10px; }

/* case2 */
p.subtitle-option { color:#fff; font-weight:bold; margin:5px auto; background-color:#8a9fa1; padding:0 4px; }
.post p.subtitle { color:#008dcc; font-weight:bold; font-size:16px; }

/* faq */
p.question.top { margin-top:0; }
p.question { font-size:0.9em; font-weight:bold; margin-top:30px; }

/* function */
h2.function { margin-top:0px; *font-size:1em; }
img#right-system-req { margin-right:30px; float:right; }
table.function { border-collapse:collapse; width:100%; font-size:0.85em; }
table.function td { padding:5px; border:1px solid #666; }
table.function td.header { background-color:#999; color:#fff; font-weight:bold; }
table#system { border-collapse:collapse; width:100%; font-size:0.85em; }
table#system td { padding:5px; border-top:1px solid #666; border-bottom:1px solid #666; }
table#system td.header { padding:5px; background-color:#cedee6; border-right:1px solid #666; }
table#system th { *font-size:0.9em; background-color:#cedee6; border-top:1px solid #666; border-bottom:1px solid #666; font-weight:bold; text-align:left; padding:4px; }
table#system li { background:none; padding-left:0px; font-size:1em; }

