@charset "UTF-8";
/* フォントに関する指定 */
/* フォントサイズ調整ここから */
body {
	color:#333333;
	font-size:62.5% !important;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1 {
	margin:0 0 24px;
	padding:18px 28px;
	font-size: 1.6em;
	line-height: 1.2em;
	font-weight: bold;
	color:#031b6b;
	border:1px solid #ffffff;
	box-shadow:0px 0px 4px #dddddd;
	border-radius:5px;
	background-image:url(/files/000000511.gif);
	background-repeat:no-repeat;
	clear:both;
	background-color:#ebebeb;
	position:relative;
}
h2 {
	margin:20px 0;
	padding:0 0 0 19px;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: bold;
	color:#fff;
	background-color:#3d67a9;
	border-radius:4px;
	border-top:8px solid #3d67a9;
	border-bottom:8px solid #3d67a9;
	background-image:url(/files/000000512.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	width:auto;
	position:relative;
	clear:both;
}
h2.ipar_top_position{
	margin:0 0 20px;
}
h2 a{
	color:#fff!important;
}
h3 {
	margin:22px 0;
	padding:4px 12px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color:#134b9e;
	background-color:#e0eaf2;
	border-left:3px solid #3d67a9;
}
h4 {
	margin:16px 0;
	padding:0 0 0 26px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	color:#d13e2d;
	background-image:url(/files/000000513.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
}
h5 {
	margin:13px 0;
	padding:0 0 0 8px;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color:#262626;
	border-left:4px solid #3d67a9;
}
p,
#ipar_main .text{
	margin:12px 0;
	overflow:hidden;
	/zoom:1;
}

/* リンク */
a:link {
	color:#1a5ab4;
	text-decoration:underline;
}
a:visited {
	color:#4514c8;
	text-decoration:underline;
}
a:hover {
	color:#406fb5;
	text-decoration:underline;
}
a:active {
	color:#1a5ab4;
	text-decoration:underline;
}

a.ipar_white:link {
	color:#fff;
	text-decoration:underline;
}
a.ipar_white:visited {
	color:#cbcbcb;
	text-decoration:underline;
}
a.ipar_white:hover {
	color:#e8e8e8;
	text-decoration:underline;
}
a.ipar_white:active {
	color:#fff;
	text-decoration:underline;
}

/* 文章 */
strong {
	font-weight:bold;
}
.ipar_large {
	font-size:140%;
}
.ipar_small {
	font-size:85%;
}
.ipar_red,
.alert{
	color:#d13e2d;
}
.enq .alert{
	border: 2px solid #f00;
	background-color: #fed;
	padding: 10px;
}

#ipar_main p,
#ipar_main .text,
#ipar_main .alert{
	font-size:1.2em;
	line-height:1.6em;
}

#ipar_main .text dl,
#ipar_main .text ul,
#ipar_main .text ol,
#ipar_main .text table,
#ipar_main .text p{
	font-size:100%;
}
#ipar_main .text ul.ipar_ul_graybtn,
#ipar_main .text h2,
#ipar_main .text h4{
font-size:1.25em;
}
#ipar_main .text h3
font-size:1.0em;
}