@charset "UTF-8";
/* CSS Document */

/*クロスブラウザ用の初期化設定

html 5 対応

*/

body, div, pre, p, blockquote,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
table, th, hd, embed, object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

table {border-spacing: 0;}

* html table {border-collapse: collapse;}

*:first-child+html table {border-collapse: collapse;}

caption, th {text-align: left; font-weight: normal;}

table, th, td, img {border: 0;}

img, input {vertical-align: middle;}

q:before, q:after {content:'';}

ul {list-style: none;}

body {
	font-size: 75%; /*12px*/
	line-height: 1.6;
}

a {
/*	color: #b30000;*/
	text-decoration: none;
}

a:hover {
	opacity: 0.7;
/*	text-decoration: underline;*/
}

h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 1em;
}

ol {
	margin-top: 10px;
	list-style-position: inside;
}

section, article, aside, hgroup, header, footer, nav, figure { display: block;}

@font-face {
	font-family: rxmp2p_m;
	src: url(../font/rxmp2p_m.eot), 
	url(../font/rxmp2p_m.ttf),
	url(../font/rxmp2p_m.woff);
}

@font-face {
	font-family: rxmp2p_r;
	src: url(../font/rxmp2p_r.eot), 
	url(../font/rxmp2p_r.ttf),
	url(../font/rxmp2p_r.woff);
}

/*Clear fix*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}