@charset "UTF-8";

.clear { clear:both; }

/*  トップページ
-----------------------------------------------------------*/
/* ■■■ メイン ■■■ */

div.scramble { padding:10px; border:1px solid #E00; margin: 0 0 10px; line-height:160%; }
div.scramble,
div.scramble a:link,
div.scramble a:visited,
div.scramble a:hover,
div.scramble a:active { color: #E00; }

div.mainSection       { background: url(../images/bg_main01_bottom.gif) 0 100% no-repeat; zoom: 1; }
div.mainSectionInner  { background: url(../images/bg_main01_top.gif) 0 0 no-repeat; padding: 10px 10px 5px; }
div.mainSection h2    { margin:0 0 10px; display:block; }

#newContents   { margin:0; padding: 0 0 3px; }
.article       { display:block; background: url(../images/bg_mbox01_bottom.gif) bottom no-repeat; margin:0 0 2px; }
.article-inner { padding: 10px; margin: 0; background: url(../images/bg_mbox01_top.gif) top no-repeat; }
.article-inner img.thumb { float: left; width: 50px; margin-right: 9px; }
.article-inner dl { float: left; width: 340px; margin-top: -0.2em; }
.article-inner dt { color: #9f9f9f; font-size: 78%; font-family: Verdana, Geneva, sans-serif; }
.article-inner dd {}
.article-inner dd p   {}
.article-inner dd img { display: inline; margin: 0 1px 0 0; background: none; }

div.tanuMembersEntry .images { float: left; width: 140px; margin-right: 7px; }
div.tanuMembersEntry .text { float: left; width: 272px; }
div.tanuMembersEntry strong { font-weight: bold; }

/* ■■■ サブ(左) ■■■ */
div.subSection { zoom: 1; margin: 0 0 10px; background: url(../shared/images/bg_sub01_bottom.gif) 0 100% no-repeat; }
div.subSectionInner { padding: 5px; background: url(../shared/images/bg_sub01_top.gif) 0 0 no-repeat; }
div.subSection h3 { margin: 0 0 5px; }

div.shop          { zoom: 1; margin: 10px 0 8px; }
div.download      { zoom: 1; }
div.shop p.images { float: left; width: 77px; text-align: center; }
div.shop .text    { float: left; width: 148px; }


div.download   { text-align:center; }
div.download p { text-align:left; padding: 5px 15px 15px; }
div.download em { font-weight:bold; font-size:108%; }


/*
div.download p.images { float: left; width: 140px; text-align: center; }
div.download .text { float: left; width: 85px; }
p.downloadText { margin: 0 10px 7px; }
*/

div.sbox01 { zoom: 1; background: url(../images/bg_sbox01_bottom.gif) 0 100% no-repeat; }
div.sbox01Inner { padding: 8px; background: url(../images/bg_sbox01_top.gif) 0 0 no-repeat; }


/* ■■■ サブ(右) ■■■ */
img.sub-banner { margin: 0 0 10px; }
div#sub-info   { width:240px; height:166px; background: url(/shared/banner/info_bg.gif) no-repeat; }
div#sub-info .inner { padding:39px 0 2px 5px;  }
div#sub-info .inner img { margin: 0 2px 2px 0;  }
