@charset "utf-8";

/* ---------- overwrite style.css ---------- */
div div.SOCIETY_TOP			{ margin:15px 0 0 0; }
div p				{ max-width:600px; }
div#HEADER div#CLONE		{ display:none; }

div span.LEAD			{ font-family:Garamond, serif; letter-spacing: 0.01em; }
div p				{ font-family:Garamond, serif; letter-spacing: 0.01em; }
div p b				{ font-family:Garamond, serif; }
div p a				{ font-family:Garamond, serif; }





/* -- PROFILE -- */
ol.PROFILE				{ bac width:auto; height:auto; margin:0 auto 0 auto; padding:0 0 0 0; text-align:center; }
ol.PROFILE li				{ display:inline-block; width:30%; min-width:300px; max-width:400px; height:auto; margin:0 25px 100px 25px; padding:0 0 0 0; vertical-align:top; }
ol.PROFILE li span.GIMG			{ height:auto; margin:0 0 0.5em 0; padding:65% 0 0 0;  background-color:#ddd; }
ol.PROFILE li span.GIMG img			{ margin:0; }
ol.PROFILE li strong			{ display:inline-block; width:100%; height:auto; margin:25px 0 0 0; padding:0 0 0 0; font-size:16px; line-height:1.5; font-weight:normal; letter-spacing:1px; }
ol.PROFILE li small				{ display:inline-block; width:auto; height:auto; margin:0 0 0 0; padding:0 0 0 0; color:#777; font-size:12px; line-height:1.5; font-style:normal; letter-spacing:1px; }
ol.PROFILE li p				{ width:100%; height:auto; margin:25px 0 0 0; padding:0 0 0 0; font-size:14px; line-height:1.5; font-style:normal; letter-spacing:0.05em; }
ol.PROFILE li.ADJUSTMENT			{ display:none; height:1px; min-height:0; margin-top:-1px; margin-bottom:0; }



/* -- DOWNLOAD_LIST -- */
ol#DOWNLOAD_LIST			{ clear:both; display:block; width:90%; height:auto; margin:50px auto 100px auto; padding:0 0 0 0; font-size:14px; line-height:1.5; text-align:center; }
ol#DOWNLOAD_LIST li			{ clear:none; display:inline-block; width:200px; height:auto; margin:0 15px 50px 15px; padding:0 0 0 0; background:transparent 50% 50% no-repeat; vertical-align:top; text-align:center; }
ol#DOWNLOAD_LIST li a		{ display:block; width:auto; height:auto; margin:0 0 0 0; padding:0 0 0 0; }
ol#DOWNLOAD_LIST li a *		{ transition:background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s, text-shadow 0.2s ease-in-out 0s; }
ol#DOWNLOAD_LIST li a:link		{ color:#000; }
ol#DOWNLOAD_LIST li a:visited		{ color:#000; }
ol#DOWNLOAD_LIST li a:hover		{ color:#000; }
ol#DOWNLOAD_LIST li a:active		{ color:#000; }
ol#DOWNLOAD_LIST li a span.GIMG	{ height:auto; margin:0 0 0 0; padding:65% 0 0 0; text-align:left; background-color:#ddd;  }
ol#DOWNLOAD_LIST li a span.GIMG img	{ margin:0; }
ol#DOWNLOAD_LIST li a strong		{ display:block; width:auto; height:auto; min-height:2.5em; margin:15px 0 0 0; padding:0 0 0 0; font-size:13px; line-height:1.35; font-weight:normal; }
ol#DOWNLOAD_LIST li a em		{ clear:both; display:inline-block; padding:5px 10px 5px 30px; background:#eee url(/com/img/pdf.png) 10px 50% no-repeat; color:#a00; font-size:10px; font-style:normal; letter-spacing:0; border-radius:15px;  }
ol#DOWNLOAD_LIST li a em::before	{ content:""; display:inline-block; width:1px; height:20px; min-height:100%; margin:0 0 0 -1px; vertical-align:middle; }
ol#DOWNLOAD_LIST li a em small	{ display:inline; color:#777; font-size:100%; font-style:normal; letter-spacing:0; }
ol#DOWNLOAD_LIST li a:hover em	{ color:#fff; background-color:#a00; }
ol#DOWNLOAD_LIST li a:hover em small	{ color:#fff; }
ol#DOWNLOAD_LIST li a small		{ display:inline-block; width:auto; height:auto; margin:15px 0 0 5px; padding:0 0 0 0; color:#777; font-size:11px; line-height:1.35; font-style:normal; letter-spacing:1px; vertical-align:baseline; }
ol#DOWNLOAD_LIST li.ADJUSTMENT	{ height:1px; min-height:0; margin-bottom:0; }


