@charset "UTF-8";
/*
	YUI 3.7.3 (build 5687)
	Copyright 2012 Yahoo! Inc. All rights reserved.
	Licensed under the BSD License.
	http://yuilibrary.com/license/
*/
/*
	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt
*/
/* ==========================================================================
	Reset
========================================================================== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, em, strong, th {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  *font-size: 100%;
}

input, textarea {
  vertical-align: middle;
}

select {
  border: solid 1px #e3e3eb;
}

label {
  vertical-align: middle;
  cursor: pointer;
}

legend {
  color: #000;
}

/* ==========================================================================
	Base
========================================================================== */
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

body {
/*  min-width: 1024px; */
  min-width: 1100px;
  background: #fff;
  color: #333;
  font: 13px / 1.6 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  *font: x-small;
  word-wrap: break-word;
}

html > body {
  font-size/*\**/: small\9;
}

* html body {
  width: expression(document.body.clientWidth < 962? "960px" : "auto");
}

@-moz-document url-prefix() {
  img {
    box-shadow: #000 0 0 0;
  }
}
/*	Block
========================================================================== */
ol {
  list-style: decimal inside;
}

/*	Inline
========================================================================== */
a {
  color: #097adb;
  text-decoration: underline;
  outline: 0;
}

a:hover {
  text-decoration: none;
}

img {
  vertical-align: middle;
}

/* ==========================================================================
	Generic Class
========================================================================== */
/*	Margin, Padding and Border
========================================================================== */
.m0 {
  margin: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.p0 {
  padding: 0 !important;
}

.b0 {
  border: 0 !important;
}

/*	Clearfix
========================================================================== */
.clear {
  clear: both;
}

.clearfix:after, .fBox:after,
#contents-in:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}

.clearfix, .fBox, #contents-in {
  display: inline-block;
}

* html .clearfix, * html .fBox, * html #contents-in {
  height: 1%;
}

.clearfix, .fBox, #contents-in {
  display: block;
}

/*	Float
========================================================================== */
.fr {
  float: right;
}

.fl {
  float: left;
}

ul.fBox li {
  float: left;
  *display: inline;
  *zoom: 1;
}

.in-block {
  letter-spacing: -.40em;
}

.in-block li, .in-block dt, .in-block dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  vertical-align: top;
}

/*	Text Style
========================================================================== */
.text-bold {
  font-weight: bold;
}

.text-red {
  color: #f00 !important;
}

.text-l {
  text-align: left !important;
}

.text-c {
  text-align: center !important;
}

.text-r {
  text-align: right !important;
}

/*	Font Size
========================================================================== */
.text10 {
  font-size: 76.92308%;
}

.text11 {
  font-size: 84.61538%;
}

.text12 {
  font-size: 92.30769%;
}

.text13 {
  font-size: 100%;
}

.text14 {
  font-size: 107.69231%;
}

.text15 {
  font-size: 115.38462%;
}

.text16 {
  font-size: 123.07692%;
}

.text17 {
  font-size: 130.76923%;
}

.text18 {
  font-size: 138.46154%;
}

.text19 {
  font-size: 146.15385%;
}

.text20 {
  font-size: 153.84615%;
}

.text21 {
  font-size: 161.53846%;
}

.text22 {
  font-size: 169.23077%;
}

.text23 {
  font-size: 176.92308%;
}

.text24 {
  font-size: 184.61538%;
}

.text25 {
  font-size: 192.30769%;
}

.text26 {
  font-size: 200%;
}
