#visual { background: url(/base_1/img/product/product_visual.jpg) center no-repeat; height:173px; margin-bottom: 25px; }  /* ÀÚµ¿À¸·Î Ä¡È¯¾ÈµÇ¹Ç·Î ÅÛÇÃ¸´ È®ÀÎ {{$template}} = /base_1/ */

.ttl { margin-bottom: 20px; }

#tab { margin-bottom: 20px; }

#shortcuts { padding-bottom: 15px; margin-bottom: 30px; border-bottom: 2px solid #cce3f2; }
#shortcuts dt { width: 100px; font-weight: bold; float:left; padding: 3px 0 3px 15px; }
#shortcuts dd { width: 800px; display: table-cell; padding: 3px 0 3px 14px; }
#shortcuts dd a { margin-right: 20px; }
#shortcuts a { font-size: 12px; }

.pcate { margin-top: 50px; font-size: 12px; padding-top: 8px; }
.pcate strong { font-size: 12px; padding-top: 8px; }

#plist { margin-bottom: 50px; }


.pcate2 { font-size: 12px; }

#summary { width: 914px; margin: 14px 0 20px 0; }
#summary img { float: left; margin-bottom: 20px; }
#summary div { display: inline-table; width: 550px; }
#summary h1 { font-weight: normal; font-size: 14px; padding: 0 0 20px 20px; margin: 40px 0 35px 20px; border-bottom: 2px solid #a0cbef; width: 550px; line-height: 100%; }
#summary dl { display: block; margin: 0 0 5px 20px; padding-left: 20px; }
#summary dt { width: 50px; display: inline-table; margin: 0 0 7px 0; font-size: 12px; }
#summary dd { width: 470px; display: inline-table; margin: 0 0 7px 0; font-size: 12px; }

#descriptions { clear: both; margin: 20px 0; }
#descriptions .ttlemp { color: #a0cbef; font-size: 20pt; padding: 40px 0 5px 0; }
#descriptions h2 { font-size: 15pt; font-weight: bold; margin: 40px 0 10px 0; clear: both; }
#descriptions h3 { font-size: 12pt; font-weight: bold; margin: 30px 0 10px 0; clear: both; }
#descriptions table { border-collapse: collapse; margin: 10px 0; }
#descriptions table th { text-align: center; vertical-align: top; padding: 5px; border: 1px solid #bbb; background-color: #006fa1; color: white; }
#descriptions table td { text-align: center; vertical-align: top; padding: 5px; border: 1px solid #bbb; color: #555; }
#descriptions table.layout_tbl td { text-align: center; vertical-align: top; border: 0; }
#descriptions img { margin-bottom: 5px; border: 1px solid #fff; }
#descriptions li { margin-bottom: 5px; }

.qna_list { list-style-type:none; }
.qna_list li { text-indent:-1.4em; }
.qna_list li.q_item:before { content:"Q. "; }
.qna_list li.a_item:before { content:"A. "; }
.qna_list li.a_item { padding-bottom:1em; }

#buttons { width: 914px; text-align: center; margin: 40px 0; }
#buttons img { margin: 0 20px; }