@charset "UTF-8";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	font-family: verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic';
}
body {	line-height: 1;	}
article, aside, dialog, figure, footer, header, hgroup, nav, section {	display: block;	}
ol, ul {	list-style: none;	}
blockquote, q {	quotes: none;	}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;	}
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {	background-color: #ffff99;	color: #000000;	text-decoration: none;	}
mark {	background-color:#ffff99;	color:#000000;	font-style: italic;	font-weight: bold;	}
del {	text-decoration: line-through;	}
abbr[title], dfn[title] {	border-bottom: 1px dotted #000000;	cursor: help;	}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {	text-align: left;	}
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {	vertical-align: middle;	}
fieldset, img {	border: 0;	}
address, cite, code, em, strong, var {	font-style: normal;	font-weight: normal;	}
abbr,acronym {	border: 0;	}
:focus {	outline: 0;	}


/* ------------------------------------------------------------ */
/* common													   */
/* ------------------------------------------------------------ */
.mt0 {	margin-top: 0!important;	}
.mt5 {	margin-top: 5px;	}
.mt10 {	margin-top: 10px;	}
.mt15 {	margin-top: 15px;	}
.mt20 {	margin-top: 20px;	}
.mt25 {	margin-top: 25px;	}
.mt30 {	margin-top: 30px;	}

.pt0 {	padding-top: 0!important;	}
.pt5 {	padding-top: 5px;	}
.pt10 {	padding-top: 10px;	}
.pt15 {	padding-top: 15px;	}
.pt20 {	padding-top: 20px;	}
.pt25 {	padding-top: 25px;	}
.pt30 {	padding-top: 30px;	}

.mb0 {	margin-bottom: 0!important;	}
.mb5 {	margin-bottom: 5px;	}
.mb10 {	margin-bottom: 10px;	}
.mb15 {	margin-bottom: 15px;	}
.mb20 {	margin-bottom: 20px;	}
.mb25 {	margin-bottom: 25px;	}
.mb30 {	margin-bottom: 30px;	}

.pb0 {	padding-bottom: 0!important;	}
.pb5 {	padding-bottom: 5px;	}
.pb10 {	padding-bottom: 10px;	}
.pb15 {	padding-bottom: 15px;	}
.pb20 {	padding-bottom: 20px;	}
.pb25 {	padding-bottom: 25px;	}
.pb30 {	padding-bottom: 30px;	}

.description {
	display: none;
}
