@charset "utf-8";
@import url(../fonts/ss-standard/ss-standard.css);
/*@import url(/shared/fonts/ss-social/ss-social.css);/**/

/* Fonts */
@font-face {	font-family: 'SubtleSansUltraLight'; font-weight: normal; font-style: normal;
				src: url('../fonts/subtlesansultralight/subtlesansultralight.eot');
				src: url('../fonts/subtlesansultralight/subtlesansultralight.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/subtlesansultralight/subtlesansultralight.woff') format('woff'),
					 url('../fonts/subtlesansultralight/subtlesansultralight.ttf') format('truetype'),
					 url('../fonts/subtlesansultralight/subtlesansultralight.svg#subtlesansultralight') format('svg'); }
@font-face {	font-family: 'SubtleSansLight'; font-weight: normal; font-style: normal;
				src: url('../fonts/subtlesanslight/subtlesanslight.eot');
				src: url('../fonts/subtlesanslight/subtlesanslight.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/subtlesanslight/subtlesanslight.woff') format('woff'),
					 url('../fonts/subtlesanslight/subtlesanslight.ttf') format('truetype'),
					 url('../fonts/subtlesanslight/subtlesanslight.svg#subtlesanslight') format('svg'); }
@font-face {	font-family: 'SubtleSansRegular'; font-weight: normal; font-style: normal;
				src: url('../fonts/subtlesansregular/subtlesansregular.eot');
				src: url('../fonts/subtlesansregular/subtlesansregular.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/subtlesansregular/subtlesansregular.woff') format('woff'),
					 url('../fonts/subtlesansregular/subtlesansregular.ttf') format('truetype'),
					 url('../fonts/subtlesansregular/subtlesansregular.svg#subtlesansregular') format('svg'); }

* { margin:0; padding:0; }
html { margin:0; padding:0; }
body { margin:0; padding:0; font-size:12px; font-family:Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; color:#333333; letter-spacing:0.08em; text-align:center; line-height: 170%; }
/* for IE6 */
* html body { font-size: 75%; }
/* for IE7 */
*:first-child+html body { font-size: 75%; }
p { margin:0; padding:0; letter-spacing:0.1; font-size:1.0em; line-break:strict; }
img, a { margin:0; padding:0; border:none; text-decoration:none; vertical-align:top; }
h1, h2, h3, h4, h5 { clear:both; margin:0; padding:0; font-weight:normal; font-size:1.0em; text-align:left; }

table, table td { margin:0; padding:0; font-size:1.0em; line-height:160%; text-align:left; letter-spacing:0; }
table th, table td { vertical-align:top; letter-spacing:0; }
address { font-style:normal; padding:0; line-height: 190%; }
a:link, a:visited { color:#17a1da; }
a:hover, a:active { color:#2DB3EB; }
a:hover img { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;  filter: none\9;}
hr { margin:10px; border:1px solid #cccccc; }
div.debug { margin:20px 0; padding:15px; background:#e5e5e5; text-align:center; }