@charset "UTF-8";

* {
	font-style: normal;
	font-size: 100%;
	list-style: none;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
address,
blockquote,
div,
span,
ul,
ol,
li,
dl,
dt,
dd,
table,
tr,
th,
td,
form {
	margin: 0;
	padding: 0;
}

/* 各要素のデフォルトスタイル
========================================================= */

body {
	width:100%; 
	min-width:900px;
	color: #000000;
	background: #FFFFFF;
	font: 16px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-align: center;
	font-size:87.5%;
}

/* anchors */

a {
	color: #004A9D;
	text-decoration: underline;
}

a:visited {
	color: #8262A7;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

/* headings */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}

/* hr */

hr {
	display: none;
}

/* text decorations */

em {
	color: #DF002C;
}

strong {
	font-weight: bold;
}

/* img */

img {
	border: none;
	vertical-align: top; 
}

/* table */

table {
	font-size: inherit;
	font: 100%;
}

/* 汎用クラス
========================================================= */

/* columns */

*.col-l {
	float: left;
}

*.col-r {
	float: right;
}

*.col-l2 {
	float: left;
	background: #E9E9E9;
}

*.col-r2 {
	float: right;
	background: #E9E9E9;
}

/* clear */

*.clear {
	clear: both;
}

/* clearfix */

*.clearfix {
	display: inline-block;
}

*.clearfix {
	/* \*/
	display: block;
	/*  */
}

*.clearfix:after {
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	content: ".";
}

.clearPT { 
	padding-top:0!important; 
}
.clearPR { 
	padding-right:0!important; 
}
.clearTensen { 
	background:none!important; 
}
.ovimg { 
	position:absolute; top:0; left:0; opacity:0;
}


#wrap #mainContainer #mainblocContent #mainblocContent_inner .content .inner .mesbox .mesbox_rbox .mesbox_txt font {
	font-weight: bold;
}
