@charset "utf-8";
/* ================================================================================= */
/*default*/
/* ================================================================================= */
body { background: transparent; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote,th,td {
margin:0;
padding:0;
zoom:1;
}
fieldset, img {
border:0;
}
address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul, li, dl, dt, dd {
list-style:none;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before{
content:' “';
}
q:after {
content:'” ';
}
blockquote{
margin-left:0;
margin-right:0;
font-weight:bold;
}
blockquote p{
margin-bottom:0px;
}
blockquote p.txt12{
line-height:150%;
margin-bottom:6px;
}
abbr, acronym {
border:0;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 100%;
font-family: inherit;
color:#333333;
}
caption, th, td {
	text-align: left;
	vertical-align: top;
}
* {
	zoom : 1;
}
ol {
padding-left:2em;
}
ol li {
zoom : normal;
}
* html ul li dl,
* html ol li dl {
 display: inline;
}
*:first-child+html ul li dl,
*:first-child+html ol li dl {
 display: inline;
}


*,*::after,*::before{
box-sizing:border-box;
}



/* ================================================================================= */
/*body*/
/* ================================================================================= */
@media (min-width: 768px) { 
body {
min-width:1200px;
}
}

body {
background:#ffffff;
}
a:link {
color:#333333;
text-decoration:underline;
outline:none;
}
a:visited {
color:#333333;
text-decoration:underline;
}
a:hover,a.hover {
color:#0000ff;
text-decoration:underline;
}
a:active {
color:#0000ff;
text-decoration:underline;
}
.layoutBox9{
margin-left:70px;
margin-top:20px;
}
.icon_link{
position:relative;
}
.icon_link::before{
display:inline;
font-family: FontAwesome;
content: "\f0a9";
display:inline;
margin-right:.6rem;
}
a.Button_link{
border-style: solid;
border-width: 1px;
border-color: #e6e6e6;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding: 0.05em 0.5em 0.05em 1.0em;
margin: 0px 0.5em;
text-decoration: none;
background:rgb(240,240,240) url(../images_common/icon_link.gif) no-repeat 0 center;
line-height: 14px;
white-space: nowrap;
color:#999;
font-weight:normal;
}
a:hover.Button_link,
a:active.Button_link{
background:rgb(230,230,230);
color:#999;
}
a.hover.Button_link{
	background:rgb(230,230,230);
	color:#999;
}

/* ================================================================================= */
/* font */
/* ================================================================================= */
html{
	font-size: 62.5%; /*10px*/
}
 
body{
	font-size: 14px;
	font-size: 1.4rem;
}
 
div{
	font-size: 14px;
	font-size: 1.4rem;
}
body {
color:#333333;
line-height:1.85;
font-family:Arial,"Times New Roman",Times,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* フォントファミリー */
.ff_min{
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
color:#444;
}

/* フォントサイズ */
.txt10 {
font-size:10px;
font-size:1.0rem;
}
.txt11 {
font-size:11px;
font-size:1.1rem;
}
.txt12 {
font-size:12px;
font-size:1.2rem;
}
.txt13 {
_font-size:13px;
font-size:1.3rem;
}
.txt14 {
font-size:14px;
font-size:1.4rem;
}
.txt15 {
font-size:15px;
font-size:1.5rem;
}
.txt16 {
font-size:16px;
font-size:1.6rem;
}
.txt17 {
font-size:17px;
font-size:1.7rem;
}
.txt18 {
font-size:18px;
font-size:1.8rem;
}
.txt19 {
font-size:19px;
font-size:1.9rem;
}
.txt20 {
font-size:20px;
font-size:2.0rem;
}
.txt24 {
font-size:24px;
font-size:2.4rem;
}


/* ================================================================================= */
/* width */
/* ================================================================================= */
.w10per{width:10%;}
.w20per{width:20%;}
.w30per{width:30%;}
.w33per{width:33%;}
.w35per{width:35%;}
.w40per{width:40%;}
.w50per{width:50%;}
.w100per,.w100{width:100%;}
.wFix{table-layout:fixed;}

/* ================================================================================= */
/* font */
/* ================================================================================= */
header h1 span{
display:none;
}
/* ================================================================================= */
/* float */
/* ================================================================================= */
.float_l{float:left;}
.float_r{float:right;}

/* ================================================================================ */
/* float img space */
/* ================================================================================ */
.float_l img{margin-right:24px;margin-bottom:24px;}
.float_r img{margin-left:24px;margin-bottom:24px;}

/* ================================================================================= */
/* clearfix */
/* ================================================================================= */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}

.clears{clear:both;}


/* ================================================================================= */
/* display */
/* ================================================================================= */
.nodisplay{
display:none;
}