@charset "UTF-8";
/* Copyright (c) 2011, Microwave.,Co ltd. */

html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, address, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, small, sub, sup, var, 
b, u, i, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
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: inherit;
	vertical-align: baseline;
}

em{font-style:oblique;}

html{
	width:100%;
}

body{
	width:100%;
	height:100%;
	font-size:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color:#f6f6f6;
}

ol, ul {
	list-style: none;
}

th {
	font-weight:bold;
	text-align:left;
}

address {
	font-style:normal;
	font-weight:normal;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:100;
}

img {
	vertical-align:top;
	-ms-interpolation-mode:bicubic;
}

object, embed, iframe {
	vertical-align:top;
	outline:none;
}

sup{
	vertical-align:text-top;
	line-height:1;
	font-size:83.33%;
}

sub{
	vertical-align:text-bottom;
	line-height:1;
	font-size:83.33%;
}

.blue {
	color:#2f85cd;
}

.clearfix:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix{
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ----------------------------------------
spacing y
---------------------------------------- */
.mb0  {margin-bottom:0px   !important;}
.mb5  {margin-bottom:5px   !important;}
.mb10 {margin-bottom:10px  !important;}
.mb15 {margin-bottom:15px  !important;}
.mb20 {margin-bottom:20px  !important;}
.mb25 {margin-bottom:25px  !important;}
.mb30 {margin-bottom:30px  !important;}
.mb40 {margin-bottom:40px  !important;}
.mb50 {margin-bottom:50px  !important;}
.mb1em{margin-bottom:1em   !important;}
.mb2em{margin-bottom:2em   !important;}
.mb3em{margin-bottom:3em   !important;}

.mt5  {margin-top:5px  !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.pt5  {padding-top:5px  !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pb5  {padding-bottom:5px  !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}

