@charset "UTF-8";



/* ------------------------------------------

  reset

------------------------------------------ */




.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
}



.clearfix {
	display:inline-table;
	zoom:1;
}



/*Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}



.clearfix {
	display:block;
}



html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, q, /*pre, */table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area,
menu, hr, address, small, strong, i, b,
article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command,
datalist, keygen, output, progress, meter {
	margin: 0;
	padding: 0;
	font-size: 100%;
}



address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav,  section, summary {
	display: block;
}



li {
	list-style-type: none;
}



a img {
	border: none;
}



img {
	vertical-align: bottom;
}



.clear {
	clear: both;
}



.note {
	padding-left: 1em;
	text-indent: -1em;
	display: block;
}



strong {
	color: #FF5D8B;
}


/* ------------------------------------------

  common

------------------------------------------ */



body {
	color: #1F1F1F;
	font-family: verdana, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 1em;
	line-height: 2;
	margin: 0;
	letter-spacing: 0.1em;
}



* + html body {
	font-family: "メイリオ","Meiryo";
}



a:link {
	text-decoration: underline;
	color: #FF5D8B;
	-webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}



a:visited {
	text-decoration: underline;
	color: #FF5D8B;
}



a:hover {
	text-decoration: none;
	color: #FF99CC;
}



a:active {
	text-decoration: underline;
	color: #FF5D8B;
}



.opacity a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}



.floatL {
	float: left;
}



.floatR {
	float: right;
}



/* table
------------------------------------------ */



table {
	border-collapse: collapse;
}



td, th {
	padding: 8px 16px 8px 16px;
	/*font-weight: normal;*/
}



/* text
------------------------------------------ */



.pinkText1 {
	color: #D896B7;
}



.greenText1 {
	color: #72ACAC;
}


/* margin bottom
------------------------------------------ */



.m0 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.mB0 {
	margin-bottom: 0px;
}



.mB5 {
	margin-bottom: 5px;
}



.mB10 {
	margin-bottom: 10px;
}



.mB15 {
	margin-bottom: 15px;
}



.mB20 {
	margin-bottom: 20px;
}



.mB25 {
	margin-bottom: 25px;
}



.mB30 {
	margin-bottom: 30px;
}



.mB40 {
	margin-bottom: 40px;
}



.mB50 {
	margin-bottom: 50px;
}
