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

/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
footer, header, hgroup, area, nav, section, summary {
	display: block;
	clear: both;
}

body {
	width:100%;
	font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size:14px;
	line-height:1.5em;
}


audio, canvas, video {
	display: inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	color: #212121;
	font-size:12px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0;
}


a{
	color:#405AAD;
	text-decoration:underline;
}


/*-------------------
アンカー 
-------------------*/
.header_right a,.footer_bk_content a{
	color:#FFF;
	text-decoration: none;
}

.header_bk_content li a:hover{
	text-decoration:underline;
}
	
.snavi a{
	color:#333;	
	text-decoration: none;	
}

.area a:hover,.breadcrumb a:hover,.snavi a:hover,.seminar a:hover,.footer_bk_content a:hover{
	text-decoration: none;
}


.gnavi01:hover,.seminar a img:hover,.area_right img:hover,.search img:hover,.pickup img:hover,.contact img:hover{
	cursor: pointer;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.gnavi02:hover,.gnavi03:hover,.gnavi04:hover,.gnavi05:hover,.gnavi06:hover,.gnavi07:hover{
	background-position: 0px -95px;
	cursor: pointer;

}




/*

a:focus {
	outline: thin dotted;
	color:#FFF;

}
a:active, a:hover {
	outline: 0;
	color:#f5f3f3;
}
.detail01:hover,
.detail02:hover,
.detail03:hover,
.detail04:hover,
.detail05:hover,
.area-right:hover,
.area-right a:hover,
.mail a:hover,
a:hover img{
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	
}

.detail05:hover,
.detail04 a:hover,
.course-content a:hover,
.area-content a:hover,
.contact-content-sub a:hover,
.contact-content a:hover,
.footer_left a:hover{
	color:#f5f3f3;
	text-decoration: underline;
}

#list-reset a,.corporate-area01 address a{
	color: #004065;
	text-decoration: underline;
}

*/



/*-------------------
li文字サイズ 
-------------------*/

.header_bk_content li,.footer_bk_content li{
	font-size:0.9em;
	float:left;
}

h1 {
	font-size:1.3em;
	color:#333;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin:0;
}
h2 {
	font-size:1em;
	font-weight: bold;
	color:#9D1A54;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
h3 {
	font-size:1.3em;
	font-weight: bold;
	color: #333;
	border:#CCC 1px solid;
	padding:6px 0 6px 30px ;
	margin:20px 0;
	background:url(../images/h3_arrow.jpg) no-repeat #FAE4EE 10px;

}
h4 {
	font-size:1.1em;
	font-weight: bold;
	color:#9D1A54;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


h5 {
	font-size: 0.83em;
	margin: 1.67em 0
}
h6 {
	font-size: .67em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 1em 0
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 0px
}
menu, ol, ul {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	background-position: 0 0%;
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	padding-left: 10px;
	width:90%;
	table-layout:fixed;
	margin:0 auto;
}
.cf:before, .cf:after {
	content: " ";
	display: table
}
.cf:after {
	clear: both
}
.cf {
*zoom:1
}
dl, menu, ol, ul, img {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
/*! clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
p {
	margin: 0;
}
li {
	list-style-type: none;
	list-style-image: none;
}

.fl {
	float:left;
}
.fr {
	float:right;
}
.cl {
    clear: both;
}


.mt35{
	margin-top:35px;
}

.mt100{
	margin-top:100px;
}
			
.mb0{
	margin-bottom:0 !important;
}

.ml25{
	margin-right:25px;
}

.mb20{
	margin-bottom:20px;
}

.mb35{
	margin-bottom:35px;
}


