/*--------------------------------------------------------------------
reset css html5
--------------------------------------------------------------------*/
* {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0;
	padding: 0;
}
html, body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height:140%;
	color:#121212;
}
body, x:-moz-any-link {
line-height:160%;
} /* FireFox 2 */
html>/**/body, x:-moz-any-link, x:default {
line-height:160%;
} /* Only FireFox 3 */
* html body {
	line-height:140%;
} /* IE6 */
*:first-child+html body {
	line-height:140%;
} /* IE7 */
* html html, * html body {
	font-size:80%;
}
*:first-child+html body {
	font-size:80%;
} /* IE7 */
/* html5 reset css */ 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/*clear*/
div.clear {
	clear:both;
}
div.clear hr {
	display:none;
}

ul li{ list-style:none;}

.cen{ text-align:center;}



sup{vertical-align:super!important;}


/*background color settings*/
#headline,
#liner,
.w3-box .w3 span,
#foot-top{background:#000662; color:#fff;}

#liner-in-l h2 span,
h3 span{font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

/*font settings*/
h1,h2,h3{font-family: "futura-pt",sans-serif; font-weight:700;}

/*enterbut*/
.enterbut{display:block; text-indent:-9999px; background:url(../../images/common/spmenu.png) no-repeat top center;height:50px;}

/*topblock*/
#topblock a{margin:0;}
#topblock img{margin:0;display: block;}

/* for english */
.ennone{display:none!important;}
#eng #midashi-b{text-indent:-9999px;padding:0;color:#000662;}


#eng .sub_menu2 .w3 em{font-size:80%;}
#eng .sub_menu2 .w3 span{text-indent:-9999px; background:url(../../images/common/arrow.png) #000b5e no-repeat right center;}


#eng .w3 em{font-size:80%;}
#eng .w3 span{text-indent:-9999px;background:url(../../images/common/arrow.png) #000b5e no-repeat right center;}

.aboutimg img{width:100%;}
.aboutimg{margin-bottom:30px;}

.aboutimg span{margin-top:-4px!important;margin-bottom:8px!important;}





/*awp color*/
.awpcl01{background:#4480D2!Important;}
.awpcl02{background:#EAA453!Important;}
.awpcl03{background:#8D4F97!Important;}
.awpcl04{background:#52A686!Important;}
.awpcl05{background:#3F5395!Important;}
.awpcl07{background:#3F5395!Important;}
.awpcl06{background:#E07098!Important;}

.aboutimg{line-height:160%;}
.aboutimg span{font-size:16px!Important;}
.aboutimg p{font-size:90%;}

.mt1em{margin-top:1em;}




/*topics*/
#topics iframe{width:100%; height:235px;}


.awmf .address{margin-top:1em;}
.awmf .conbox{margin-bottom:1em;}

.but{display:block;width:80%; background:#000662; color:#fff; text-align:center; text-decoration:none;margin:0 auto;padding:8px 0;}


#eng span.awpcl01,
#eng span.awpcl02,
#eng span.awpcl03,
#eng span.awpcl04,
#eng span.awpcl05,
#eng span.awpcl06,
#eng span.awpcl07{display:block!important;color:#fff;
 text-indent:0px!important;}



.youtube iframe{width:100%;}
.conbox2 strong{font-size:115%; font-weight:normal;}



/*shishin*/

.shishin{}
.shishin em{ font-style: normal; border:#000662 solid 2px;padding:8px;text-align:center;display:block; color: #000662;font-size:120%;margin-bottom:1em;font-weight:bold;}
.shishin strong{display:block; text-align:center; color: #000662;margin-bottom:1em; text-decoration: underline;}
.shishin ul{margin-bottom:3em;}
.shishin ul li{
	list-style: circle;
	list-style-position: inside;
	color:#000662;
	padding:8px 2em;
	
}


.cell4in{width:90%!important;}


#awcp{display: none!important;}

.linkbutcen{text-align: center;
	display: flex;
	justify-content: center;}



span.titi{background: #3F5395;color: #fff;padding:8px;display: block;margin-bottom: 1em;}

.wordbreka{word-break: break-all;}


.cautions{border:2px solid red; text-align: center; color: red; padding: 2em;display: block;margin:2em 0}


#foot{display: none!important;}

.outsite {padding: 0!important;}
.outsite strong{font-size: 11px;display: block;margin-top: -2px;}