/*
* サポートするブラウザの設定
*/
/*
* ブラウザのベンダープリフィックス出力設定
*/
/* line 17, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, /Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 45, sprite_sheet */
.sprite_sheet-sprite {
  background: url('/images/sprite_sheet-s0d9c5af80d.png') no-repeat;
}

/* line 1, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
html {
  height: 100%;
  font-size: 14px;
}

/* line 6, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  background-color: white;
  color: black;
  height: 100%;
}

/* line 13, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
h1.header a {
  width: 1280px;
  height: 480px;
  margin: 0 auto;
  display: block;
  background: url("../images/header.jpg") no-repeat 0 0;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

/* line 22, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#content {
  width: 1280px;
  min-height: 100%;
  margin: 0 auto;
  background: url("../images/bg_pattern.gif") repeat-y 38px 0;
  position: relative;
}

/* line 31, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#nav-list {
  float: left;
  padding: 0 0 0 61px;
}
/* line 35, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#nav-list .button {
  width: 252px;
  height: 70px;
  display: block;
  margin: 0 0 20px 0;
  background: url("../images/global_nav.gif") no-repeat 0 0;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

/* line 47, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav a {
  text-decoration: none;
  letter-spacing: 0.02em;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  color: #595959;
}
/* line 55, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .banner {
  position: relative;
  width: 231px;
  height: 48px;
  line-height: 50px;
  display: block;
  padding-left: 19px;
  margin: 0 0 20px 0;
  background: #FFF;
  border: 1px solid #FF79DE;
}
/* line 5, /Users/shinya/WebstormProjects/yukkiy/css/_mixin.scss */
#sub-nav .banner:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '.';
}
/* line 67, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .banner:hover {
  border: 1px solid #ffcfe1;
}
/* line 72, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .blog {
  display: block;
  line-height: 50px;
  padding-left: 52px;
  line-height: 1em !important;
  height: 48px;
}
/* line 28, /Users/shinya/WebstormProjects/yukkiy/css/_mixin.scss */
#sub-nav .blog:before {
  content: "";
  background-image: url('/images/sprite_sheet-sca899bdbbb.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  width: 44px;
  height: 39px;
  position: absolute;
  top: 4px;
  left: 19px;
}
/* line 78, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .blog .banner-multiline {
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}
/* line 84, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .blog .banner-blog-title {
  font-size: 14px;
}
/* line 89, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .fb {
  display: block;
  line-height: 50px;
  padding-left: 52px;
}
/* line 28, /Users/shinya/WebstormProjects/yukkiy/css/_mixin.scss */
#sub-nav .fb:before {
  content: "";
  background-image: url('/images/sprite_sheet-sca899bdbbb.png');
  background-repeat: no-repeat;
  background-position: 0 -80px;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 6px;
  left: 19px;
}
/* line 94, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .tw {
  display: block;
  line-height: 50px;
  padding-left: 52px;
}
/* line 28, /Users/shinya/WebstormProjects/yukkiy/css/_mixin.scss */
#sub-nav .tw:before {
  content: "";
  background-image: url('/images/sprite_sheet-sca899bdbbb.png');
  background-repeat: no-repeat;
  background-position: 0 -115px;
  display: inline-block;
  width: 35px;
  height: 34px;
  position: absolute;
  top: 7px;
  left: 19px;
}
/* line 99, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#sub-nav .eurhy {
  display: block;
  line-height: 50px;
  padding-left: 51px;
}
/* line 28, /Users/shinya/WebstormProjects/yukkiy/css/_mixin.scss */
#sub-nav .eurhy:before {
  content: "";
  background-image: url('/images/sprite_sheet-sca899bdbbb.png');
  background-repeat: no-repeat;
  background-position: 0 -39px;
  display: inline-block;
  width: 36px;
  height: 41px;
  position: absolute;
  top: 3px;
  left: 19px;
}

/* line 106, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .profile {
  background-position: 0 0;
}
/* line 108, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .profile.current, #global-nav .profile:hover {
  background-position: 0 -70px;
}
/* line 113, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .news {
  background-position: -252px 0;
}
/* line 115, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .news.current, #global-nav .news:hover {
  background-position: -252px -70px;
}
/* line 120, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .live {
  background-position: -504px 0;
}
/* line 122, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .live.current, #global-nav .live:hover {
  background-position: -504px -70px;
}
/* line 127, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .disco {
  background-position: -756px 0;
}
/* line 129, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .disco.current, #global-nav .disco:hover {
  background-position: -756px -70px;
}
/* line 134, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .video {
  background-position: -1008px 0;
}
/* line 136, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .video.current, #global-nav .video:hover {
  background-position: -1008px -70px;
}
/* line 141, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .contact {
  background-position: -1260px 0;
}
/* line 143, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#global-nav .contact.current, #global-nav .contact:hover {
  background-position: -1260px -70px;
}

/* line 149, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#articles {
  width: 748px;
  padding: 0 90px 90px 0;
  margin-left: 442px;
}
/* line 156, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#articles .article {
  line-height: 1.6;
  background: white;
  padding: 20px 50px 20px 50px;
  border: 1px solid #888;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 50px;
}
/* line 164, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#articles .article h3 {
  font-size: 18px;
}

/* line 170, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#footer {
  padding: 20px 0 20px 0;
  position: absolute;
  bottom: 0;
  right: 90px;
}
/* line 176, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
#footer address {
  font-size: 11px;
  text-align: right;
}

/* line 182, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
.title {
  padding: 0 0 3px 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid black;
}

/* line 188, /Users/shinya/WebstormProjects/yukkiy/css/_layout.scss */
.attention {
  font-weight: bold;
  color: #1e703f;
}

/* line 1, /Users/shinya/WebstormProjects/yukkiy/css/_news.scss */
body#news {
  background: white;
}

/* line 3, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live .article {
  padding-top: 50px;
}
/* line 7, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table {
  width: 648px;
}
/* line 9, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table tr {
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
}
/* line 13, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table th {
  width: 84px;
  padding: 8px;
  font-weight: bold;
  text-align: center;
  border-right: 2px dotted #ccc;
}
/* line 19, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table th.hl {
  padding: 5px 5px 5px 10px;
  background: rgba(255, 207, 225, 0.25);
  font-weight: bold;
  text-align: left;
  border-right: 0;
}
/* line 26, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table th.pink {
  color: #fc336a;
}
/* line 30, /Users/shinya/WebstormProjects/yukkiy/css/_live.scss */
body#live table td {
  padding: 8px 8px 8px 20px;
  border-bottom: 2px dotted #ccc;
}

/* line 3, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco .article {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 9, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco h2 {
  font-size: 18px;
  color: #FF79DE;
  margin-bottom: 25px;
}
/* line 15, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco h3 {
  background: rgba(255, 207, 225, 0.25);
  font-weight: bold;
  text-align: left;
  padding: 8px 8px 8px 20px;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  margin-bottom: 30px;
}
/* line 24, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco h3 a {
  color: black;
  text-decoration: none;
}
/* line 30, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco .thumbnail {
  margin-right: 30px;
}
/* line 34, /Users/shinya/WebstormProjects/yukkiy/css/_disco.scss */
body#disco .description {
  display: inline-block;
  vertical-align: top;
}

/* line 3, /Users/shinya/WebstormProjects/yukkiy/css/_video.scss */
body#video .article {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 8, /Users/shinya/WebstormProjects/yukkiy/css/_video.scss */
body#video h3 {
  background: rgba(255, 207, 225, 0.25);
  font-weight: bold;
  text-align: left;
  padding: 8px 8px 8px 20px;
  border-top: 2px dotted #ccc;
  border-bottom: 2px dotted #ccc;
  margin-bottom: 30px;
}

/* line 3, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .article {
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 8, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile h3 {
  font-weight: bold;
  text-align: left;
  padding: 8px 8px 8px 20px;
  border-top: 3px dotted #ccc;
  border-bottom: 3px dotted #ccc;
  margin-bottom: 30px;
}
/* line 18, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile h4 {
  font-size: 14px;
  font-weight: bold;
}
/* line 23, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .thumbnail {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
/* line 29, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .description {
  float: left;
  width: 323px;
  font-size: 13px;
}
/* line 35, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .activities {
  clear: both;
  margin-bottom: 30px;
}
/* line 39, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .activities li:before {
  content: "＊";
  margin-left: -1em;
}
/* line 44, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .activities li {
  padding-left: 1em;
}
/* line 49, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .achievement {
  margin-top: 30px;
  padding-bottom: 30px;
  border-bottom: 3px dotted #ccc;
}
/* line 54, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .achievement.first {
  padding-top: 30px;
  border-top: 3px dotted #ccc;
}
/* line 59, /Users/shinya/WebstormProjects/yukkiy/css/_profile.scss */
body#profile .achievement p {
  font-size: 13px;
}
