@charset "utf-8";

/* [top] ==================================================*/

/* toparea */
#topBox { width:950px; }
#topBox:after { clear: both; content: " "; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }
* html #topBox { display: inline-block; }
* html #topBox { height: 1%; }
#topBox { display: block; position: relative; }
.toparea { width:690px; float:left; }
.toparea h1 { margin:0 0 17px; }
.toparea h2 { margin:0 0 8px; }
.toparea ul { width:690px; overflow:hidden; margin:0 0 28px; }
.toparea li { margin:0 4px 4px 0; padding:0; float:left; background-color:#CCC; }
.toparea li.last-child{ margin:0; padding:0; }

/* toparea > news */
#home.pane1 .article .section.first-child { margin:0 0 17px 0; }
.toparea .unity-group ul { width:auto; margin-bottom:0; }
.toparea .unity-group ul li { float:none; margin:0; }
.toparea .unity-group ul li { background-color:transparent; }
#home .index #main .unity-head { margin-bottom:0; }
#home .index #main .unity-body { padding:10px 15px; }
#home .index #main .unity-body .line-dot-list { position:relative; }
#home .index #main .unity-body .line-dot-list li { position:relative; display:block; padding:6px 0 5px 12em; background-position:left top; }
* html #home .index #main .unity-body .line-dot-list li { margin:0; display:inline-block; }
*+html #home .index #main .unity-body .line-dot-list li { margin:0; display:inline-block; }
#home .index #main .unity-body .line-dot-list li.first-child { padding-top:5px; background:none; }
#home .index #main .unity-body .line-dot-list li span { position:absolute; top:5px; left:3px; display:inline-block; width:10em; padding:0 10px; background:url(/cmn/img/arrow_01.png) no-repeat left 8px scroll transparent; }
* html #home .index #main .unity-body .line-dot-list li span { top:6px; }
*+html #home .index #main .unity-body .line-dot-list li span { top:6px; }
html>/**/body#home .index #main .unity-body .line-dot-list li span { top /***/:5px\9; }
#home .index #main .unity-body .line-dot-list li a:link    { color:#333333; text-decoration:none;}
#home .index #main .unity-body .line-dot-list li a:visited { color:#333333; text-decoration:none;}
#home .index #main .unity-body .line-dot-list li a:hover   { color:#333333; text-decoration:underline;}
#home .index #main .unity-body .line-dot-list li a:active  { color:#333333; text-decoration:none;}
#home .index #main .unity-body .line-dot-list li span.num  { position:static; top:auto; left:auto; display:inline-block; width:auto; padding:0; background:none; vertical-align:middle; }
#home .index #main .unity-body .line-dot-list li span.num img { vertical-align:0px; }
* html #home .index #main .unity-body .line-dot-list li span.num  { margin:4px 0 6px 0; }
*+html #home .index #main .unity-body .line-dot-list li span.num  { margin:4px 0 6px 0; }
html>/**/body#home .index #main .unity-body .line-dot-list li span.num  { margin /***/:5px 0\9; }
#home .index #main .unity-body .line-dot-list li a.exterior span  { position:static; top:auto; left:auto; display:inline-block; width:auto; padding:0; background:none; vertical-align:middle; }
* html #home .index #main .unity-body .line-dot-list li a.exterior span  { margin:4px 0 6px 0; }
*+html #home .index #main .unity-body .line-dot-list li a.exterior span  { margin:4px 0 6px 0; }
html>/**/body#home .index #main .unity-body .line-dot-list li a.exterior span { margin /***/:4px 0 6px 0\9; }


/* topextra */
.topextra { width:230px; float:right; }
.toploca { width:230px; margin:0 0 20px; }
.toploca .twrap { background:#FFF; border-left:solid 1px #CCC; border-right:solid 1px #CCC; border-bottom:solid 1px #CCC; text-align:center; padding:0 0 10px; }
.toploca p,
.topabout p { padding:5px 10px; text-align:left; }
.topabout { width:230px; background:#ECECEC; text-align:center; padding:0 0 10px; margin:0 0 20px; }
.topabout h3 { margin:0 0 10px; }

.banners { margin:0 0 20px; }
.banners ul li { margin:10px 0 0; }
.banners ul li.first-child { margin:0; }
