@charset "shift_jis";

/*----------------------------------------------------------------------------
 * FileName      : common.css
 * 目次
		body
		header
			contents
			sidebar
		footer
		共通css
		<中ページ>


----------------------------------------------------------------------------*/

@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
@import url(https://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext);
@import url('https://fonts.googleapis.com/css?family=Noto+Serif');

a:link,a:visited {
}
a:hover,a:active {
}
body {
	font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	zoom: 100%;
	margin: 0px;
	padding: 0px;
}

input,textarea {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
	font-family: 'Noto Sans Japanese', serif;
}

.notoserif{
	font-family: 'Noto Serif', serif;/*明朝体英語のみ*/
	zoom: 100%;
}


table{
	border-collapse : collapse;
}
td{
}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}
address {
}
caption {
	display: none;
}

li{
	list-style-type: none;
}
img{
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: auto;
	width: auto;
}

#container {
}


#wrapper {
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}




/* =================================================================
		フルードイメージ
================================================================= */

img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}



/* =================================================================
		googlemap埋め込み
================================================================= */


.google_maps {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
}
.google_maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* =================================================================
		ボックス
================================================================= */


.inner {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
}

.clear_box {
	overflow: hidden;
	zoom: 1;
}


/* =================================================================
		イメージマップ
================================================================= */

img.imagemap[usemap] {
    max-width: 100%;
    height: auto;
}	



/*----------------------------------------------------------------------------

                                     header

----------------------------------------------------------------------------*/

#header {
	max-width: 1000px;
	margin:0 auto;
	padding:18% 10px 0 10px;
	display:block;

}


/* =================================================================
		スマホ・タブレット　ナビゲーション
================================================================= */

/*スマホ用ボタン表示
----------------------------------------------- */
	
#sp_header {
	background: #fff;
	top: 0;
	left:0;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
 filter:alpha(opacity=95);
 -moz-opacity: 0.95;
 opacity: 0.95;
	display:block;
	position:fixed;
	z-index: 9;
	border-bottom: solid 2px #E0E0E0;

}

#sp_header_logo {
	width: 75%;
	padding-left:5%;
	padding-top:15px;
	padding-bottom:10px;
}
#sp_header_logo img{
	width:100%;
	height:auto;
	}

#sp_header_btn {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 5px;
	right:10px;
	cursor: pointer;
}

#sp_header_btn img{
	width:100%;
	height:auto;
}


@media print, screen and (min-width: 481px) {

#header {
	max-width: 1100px;
	margin:0 auto;
	padding:11% 20px 0 20px;
	display:block;
}

#sp_header_logo {
	width: 60%;
	padding-left:5%;
	padding-top:10px;
	padding-bottom:10px;
}

#sp_header_btn {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 20px;
	right:20px;
	cursor: pointer;
}


/*
#sp_header_logo {
	width: 50%;
	padding-left:5%;
	padding-top:10px;
	padding-bottom:10px;
}

#sp_header_btn {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0px;
	right:10px;
	cursor: pointer;
}
*/

}
@media print, screen and (min-width: 769px) {

#sp_header_logo {
	width: 50%;
}

}


@media print, screen and (min-width: 1100px) {
#header {
	position: relative;
	z-index: 20;
}

/*PC時はheaderスマホ用ボタン非表示*/
#sp_header
{
	display:none;
	}
}



/* サイドコンテンツ表示
----------------------------------------------- */
.sb-right ul {
	color:#333;
	z-index:2;
	padding:20% 0 0 0;
}
.sb-right li {
	font-size: 14px;
	text-align:center;

}
.sb-right li ul{
	font-size: 12px;
}

.sb-right li:first-child {
	border-top: none;
}
.sb-right li a {
	padding: 5px 1em;
	display: block;
	text-decoration:none;
	color:#666;
}
.sb-right li ul li a {
	padding: 5px 1em 5px 2em;
	display: block;
	color:#FA642D;
	text-decoration:none;
}

.sb-right li a:hover {
	background: #E9F3FE;
}

/*スマホ時はheaderメニュー非表示*/
#header_page,
#nav,
#header h1,
#header p.float_right,
#header p.float_left,
#header p.float_left_index,
ul.header_subnav
{
	display:none;
	}


/*アコーディオン*/
.sb-slidebar nav{
	padding:30px 0;
	}

.sb-slidebar label {
    padding: 10px 0;
    display: block;
    margin: 0;
				text-align:center;
				color:#666;
				font-size:14px;
				background-color: #F6F6F6;
				border-bottom:#FFFFFF solid 1px;
}

.sb-slidebar input[type="checkbox"].on-off{
    display: none;
}

.sb-slidebar ul {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0;
    padding: 0;
    list-style: none;
}


.sb-slidebar li {
    padding: 0 0 5px 0;
}

.sb-slidebar input[type="checkbox"].on-off + ul{
    height: 0;
}


/*開閉時の高さ指定　企業概要*/
.sb-slidebar input#Panel1[type="checkbox"].on-off:checked + ul{
    height: 80px;
}

/*開閉時の高さ指定　コンサルティング*/
.sb-slidebar input#Panel2[type="checkbox"].on-off:checked + ul{
    height: 370px;
}

/*開閉時の高さ指定　企業内研修*/
.sb-slidebar input#Panel3[type="checkbox"].on-off:checked + ul{
    height: 220px;
}

/*開閉時の高さ指定　アステックセミナー*/
.sb-slidebar input#Panel4[type="checkbox"].on-off:checked + ul{
    height: 150px;
}

/*開閉時の高さ指定　書籍出版*/
.sb-slidebar input#Panel5[type="checkbox"].on-off:checked + ul{
    height: 80px;
}

/*開閉時の高さ指定　活動報告*/
.sb-slidebar input#Panel6[type="checkbox"].on-off:checked + ul{
    height: 180px;
}

/*開閉時の高さ指定　事例紹介*/
.sb-slidebar input#Panel7[type="checkbox"].on-off:checked + ul{
    height: 120px;
}

/*開閉時の高さ指定　採用情報*/
.sb-slidebar input#Panel8[type="checkbox"].on-off:checked + ul{
    height: 80px;
}

	
/*開閉時の高さ指定　製造業ＤＸ構築支援*/
.sb-slidebar input#Panel9[type="checkbox"].on-off:checked + ul{
    height: 455px;
}

/*SNS*/
.slidebar_nsn{
	text-align: center;
	padding: 20px 0;
}
.slidebar_nsn img{
	width: 45px;
	height: 45px;
	padding: 0 10px;
}

@media print, screen and (min-width: 1100px) {
#header {
	max-width: 1100px;
	margin:0 auto;
	padding:14px 20px 0 20px;
	display:block;
}
#header h1{
	font-size: 12px;
	color: #FFF;
	padding-bottom: 24px;
	display:block;
	font-weight:normal;
}
#header p.float_right{
	float: right;
	padding-top: 6px;
	display:block;
}

#header p.float_left{
	float: left;
	padding-bottom: 14px;
	width: 20%;
	display:block;
}
#header p.float_left_index{
	float: left;
	padding: 0 0 14px 0;
	width: 60%;
	display:block;
}

#nav{
	display:block;
}

/*中ページ*/
#header_page {
	padding-top: 0px;
	display:block;
	position: relative;
	z-index: 51;
}
#header_page h1{
	font-size: 12px;
	color: #a0a0a0;
	padding-bottom: 14px;
	width: 80%;
	float: left;
	font-weight:normal;
}
#header_page p.float_right{
	float: right;
	padding-top: 6px;
}
	
	/*ロゴ*/
#header_page p.float_left{
	float: left;
	padding-bottom: 14px;
	max-width: 45%;
}
.nav_page_box{
	max-width: 1100px;
	margin:0 auto;
	padding:0 20px;
}


/*subnav
ul.header_subnav{
	float: right;
	padding: 10px 0 0 0;
	display: flex;
	width:30%;
}
ul.header_subnav li{
	float: left;
	list-style-type: none;
	padding-left: 10%;
}*/

/*subnav 中ページ*/
ul.header_subnav{
	float: right;
	padding-top: 12px;
	text-align: right!important;
}
.header_subnav li{
	float: left;
	list-style-type: none;
	white-space: nowrap;
	padding: 0 0 10px 10px;
	line-height: 200%;
	
}
	.header_subnav li a{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	}
	.header_subnav li img{
	padding: 0 0 0 10px;
	}
}

@media print, screen and (min-width: 1100px) {
	/*ロゴ*/
#header_page p.float_left{
	max-width: 50%;
}

.header_subnav li{
	padding: 0 0 10px 15px;
}
	.header_subnav li a{

	font-size: 13px;
	}
	/*SNS*/
		.header_subnav li.sns{
	padding: 0 0 10px 5px;
	}
	.header_subnav li:last-child{
		margin-right: 30px;
	}
	.header_subnav .sns img{
		width: 35px;
		height: 35px;
	}
	
}

/*-----------------------------------------
    スライドダウンするメニュー　トップページ
-------------------------------------------*/

/*トップページnav*/
ul.header_index_nav{
	max-width: 1200px;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	display: flex;
}
.header_index_nav li{
	float: left;

}


#nav {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	background-image: url(../../img/common/bg.jpg);

}

#nav img{
	/*height: 67px;*/
}

#nav ul {
	/*overflow: hidden;*/
	max-width: 1200px;
	background-image: url(../../img/common/bg.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#nav ul li {
}
#nav ul li a {
	font-size: 14px;
	display: block;
	text-align: left;

}
#nav ul li a:hover {
	color: #ffffff;
}
#nav li ul {
	width: 200px;
	display: none;
	position: absolute;
	z-index: 100;
	color: #FFF;
	margin-top: 10px;
}
#nav li ul li {
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0033CC;
}

#nav li ul li.lastChild {
	float: none;
	border-bottom-style: none;
}

#nav li ul li a:link,
#nav li ul li a:visited {
	color: #FFF;
	background-color: #000000;
	text-decoration: none;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
	padding: 10px;
}

#nav li ul li a:hover {
	color: #FFF;
	background-color: #0033CC;
}


/*-----------------------------------------
    スライドダウンするメニュー　中ページ
-------------------------------------------*/

/*中ページnav*/
ul.header_page_nav{
	max-width:1100px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

ul.header_page_nav img{
	/*height: 82px;*/
}

.header_page_nav li{
	text-align: center;
	white-space: nowrap;
}


#nav_page {
	padding-top: 14px;
	padding: 14px 0 0 0;
}


#nav_page ul {
	overflow: hidden;
	max-width: 1100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display:flex;
}

#nav_page .header_page_nav{
	margin: 10px auto;
}
#nav_page .header_page_nav li {
padding: 0 0 0 0;
width: 14.2%;
}
#nav_page .header_page_nav li.lastChild {
	padding: 0 0 0 0;
}


#nav_page .header_page_nav li a {
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	color: #000000;
	display: block;
}

@media print, screen and (min-width: 1100px) {
#nav_page .header_page_nav li {
padding: 0 4.7% 0 0;
text-align: left;
width: auto;
}
#nav_page .header_page_nav li a {
	font-size: 15px;
}
}



#nav_page ul li a:hover {
	color: #4BA3FF;
}
#nav_page ul li a.parentsLink,
#nav_page ul li a.current{
	color: #4BA3FF;

}


#nav_page .header_page_nav  li ul {
	width: auto;
	width: 180px;
	display: none;
	position: absolute;
	z-index: 100;
	color: #FFF;
	margin-top: 10px;
}
#nav_page .header_page_nav  li ul li {
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4BA3FF;
	border-bottom-color: #0033CC;
	width: auto;
	padding: 0;
}
#nav_page .header_page_nav  li ul li a {
	text-decoration: none;
	color: #000000;
	display: block;
	white-space: nowrap;
	text-align: center;
	font-size: 13px;
}

#nav_page .header_page_nav  li ul li.lastChild {
	float: none;
	border-bottom-style: none;
}

#nav_page .header_page_nav  li ul li a:link,
#nav_page .header_page_nav  li ul li a:visited {
	color: #fff;
	background-color: #0033CC;
	background-color: #51A7FF;
	text-decoration: none;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
	padding: 10px;
}

#nav_page .header_page_nav  li ul li a:hover {
	color: #FFF;
	background-color: #0033CC;
	background-color: #51A7FF;
}



/*----------------------------------------------------------------------------

                                     contents

----------------------------------------------------------------------------*/

#contents{
	max-width: 1000px;
	margin:0 auto;
	padding:0 10px 0 10px;
	font-size: 12px;
	line-height: 160%;
}

#contents_index{
	padding:16% 0 20px 0;
	background-color: #FFFFFF;
}

#contents p{
}

/*h2
#contents_box h2{
	font-size: 1.8em;
	color: #000066;
	font-weight: 700;
	text-align: center;
	padding:20px 0 10px 0;
	padding-bottom: 10px;
	line-height: 2em;
}*/

#contents a:link,
#contents a:visited {
	color: #333;
}
#contents a:hover,
#contents a:active {
	text-decoration: none;
}


@media print, screen and (min-width: 481px) {
#contents{
	max-width: 1000px;
	margin:0 auto;
	padding:0 20px 0 20px;
	font-size: 14px;
	line-height: 160%;
}

#contents_index{
	padding:11.5% 0 80px 0;
}

/*h
#contents_box h2{
	color: #000066;
	font-weight: 700;
	text-align: center;
	padding:0 0 10px 0;
	line-height: 2em;
}2*/


}

@media print, screen and (min-width: 769px) {

#contents_index{
	padding:9% 0 80px 0;
}

/*h2
#contents_box h2{
	color: #000066;
	font-weight: 700;
	text-align: center;
	padding:0 0 10px 0;
	line-height: 2em;
}*/


}



@media print, screen and (min-width: 1100px) {
#contents{
	font-size:100%;
}


#contents_index{
	padding:0 0 80px 0;
}

/*h2
#contents_box h2{
	font-size: 2em;
	color: #000066;
	font-weight: normal;
	text-align: center;
	padding:0 0 20px 0;
	line-height: 2em;
}*/
}


/*----------------------------------------------------------------------------

                                 main

----------------------------------------------------------------------------*/
#main{
	padding:0 0 30px 0;
}

@media print, screen and (min-width: 769px) {
#main{
	float: right;
	max-width: 72%;
	padding:0;
}
}

/*1カラム*/
#main_1column{
	max-width: 720px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}



/*----------------------------------------------------------------------------

                                 sidebar

----------------------------------------------------------------------------*/

#sidebar{
}


/*side_gnav*/
.side_gnav{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #2D2D80;
	background-image: url(../../img/common/sidenav_bg.jpg);
	margin-bottom: 20px;
	padding-bottom: 4px;
}
.side_gnav h4{
	font-size: 1em;
	color: #000066;
	font-weight: normal;
	padding:10px 0 10px 18px;
}
.side_gnav ul{
	margin-right: 5px;
	margin-left: 5px;
	font-size: 1em;
}
.side_gnav ul li{}
.side_gnav ul li img{
	vertical-align: middle;
}
.side_gnav ul li a{
	background-color: #FFF;
	display: block;
	margin-bottom: 1px;
	background-image: url(../../img/common/sidenav_nav.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size:15px auto;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #133479;
	text-decoration: none;
}

/*2階層*/
.side_gnav ul li ul{
	margin-right: 0px;
	margin-left: 0px;
	font-size: 0.8em;
}
.side_gnav ul li ul li{}
.side_gnav ul li ul li a{
	background-color: #FFF;
	display: block;
	margin-bottom: 1px;
	background-image: url(../../img/common/sidenav_nav.jpg);
	background-repeat: no-repeat;
	background-position: 20px center;
	background-size:15px auto;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #133479;
	text-decoration: none;
}



#contents .clearfix #sidebar .side_gnav ul li a.current,
#contents .clearfix #sidebar .side_gnav ul li a:active{
	background-image: url(../../img/common/sidenav_nav_cr.jpg);
	background-size:15px auto;
	color: #FA642D;
	font-weight: bold;
}

/*side_banner*/
ul.side_banner{
	text-align:center;
	}
ul.side_banner li{
	padding-bottom: 10px;
	padding:5px 1%;
	display:inline-block;
	width:47%;
}
ul.side_banner li img{
	width:100%;
	}

@media print, screen and (min-width: 769px) {

#sidebar{
	float: left;
	width: 24%;
}

/*side_gnav*/
.side_gnav{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #2D2D80;
	background-image: url(../../img/common/sidenav_bg.jpg);
	margin-bottom: 20px;
	padding-bottom: 4px;
}
.side_gnav h4{
	font-size: 1.1em;
	color: #000066;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
}
.side_gnav ul{
	font-size: 0.9em;
}


/*side_banner*/
ul.side_banner{}
ul.side_banner li{
	padding-bottom: 10px;
	display:block;
	width:100%;
}
}



/*----------------------------------------------------------------------------

                                     footer

----------------------------------------------------------------------------*/

#footer{
}


#footer a:link,
#footer a:visited{
	color: #FFF;
	text-decoration: none;
	/*-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;*/
}
#footer a:hover{
	color: #FFF;
}


#footer ul{
}
#footer li{
	display: inline;
}


/*footer_box*/
.footer_box{

}

.pagetop,
.footer_subnav ul,
.footer_box .footer_nav{
	display: none;
}

/*SNS*/
.footer_box p{
	text-align: center;
	padding-bottom: 20px;
	display: none;
}
.footer_box p img{
	width: 50px;
	padding: 0 10px;
}


@media print, screen and (min-width: 769px) {
#footer a:link,
#footer a:visited{
	color: #000;
	text-decoration: none;
}
#footer a:hover{
	color: #4BA3FF;
}


	.footer_box{
	padding: 20px 0 40px 0;
	display:block;
}
.pagetop,
.footer_subnav ul,
.footer_box .footer_nav{
	display: block;
}
.footer_box p{
	text-align: left;
	padding-bottom: 0;
}
	.pagetop p{
		text-align: right;
	}
.footer_box p img{
	width: auto;
	padding: 0;
}


/*subnav*/
.footer_subnav{
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding:0 20px 10px 15px;
}

.footer_subnav ul{
	float: left;
	color: #000;
	font-size: 14px;
	}
.footer_subnav li{}
	
.footer_subnav p{
float: right;
	}
.footer_subnav p img{
	width: 42px;
	height: auto;
	padding: 0 0 0 18px;
	}	
	
	
/*pagetop*/
.pagetop{
	background-color: #f9f9f9;
	font-size: 12px;
	text-align: right;
	padding: 10px 0;
	margin: 0 0 40px 0;
	}
.pagetop p{
max-width: 1000px;
margin: 0 auto;
}
.pagetop a{
	background-image: url(../../img/common/pagetop.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 11px auto;
	padding-left: 20px;
}


/*nav*/
.footer_nav{
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding:0 20px;
	color: #000;
}

.footer_nav h3{
	float: left;
	width: 7%;
	font-size: 14px;
}
.footer_nav dl{
	float: right;
	padding:0;
	width:90%;
}
.footer_nav dt{
	float: left;
	width: 16%;
	padding:0 1% 0 0;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
}
	.footer_nav_dd_box{
	float: left;
	width: 80%;
	}
	
.footer_nav dd{
	float: left;
	font-size: 12px;
	line-height: 25px;
}
	
	

}


/*footer_address*/

.footer_address{
	padding:20px 10px;
	text-align:center;
	background-color: #63b0ff;
}
.footer_address .clearfix{
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.footer_address_logo img{
	vertical-align: text-bottom;
	margin: 0 0 20px 0;
	padding: 0;
	width:144px;
}
address{
	font-style: normal;
	color: #fff;
	font-size: 12px;
	padding-bottom: 35px;
	text-align:center;
}

address strong{
	font-size: 12px;
	display:block;
	font-weight:normal;
}

p.trademark{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
p.copy {
	color: #FFF;
	font-size: 10px;
	text-align: center;
}


@media print, screen and (min-width: 769px) {

.footer_address{
	padding:40px 20px;
	text-align:center;
}


p.footer_address_logo{
	float: left;
	padding-right: 20px;
}
.footer_address_logo img{
	vertical-align: text-bottom;
	margin: 0px;
	padding: 0px;
}
address{
	font-style: normal;
	font-size: 13px;
	float: left;
	padding-bottom: 35px;
	text-align: left;
}

address strong{
	font-size: 15px;
	display:inline;
	font-weight: 700;
}

}


/*----------------------------------------------------------------------------

                                     共通

----------------------------------------------------------------------------*/

/*pankuzu*/
ul.pankuzu{
	display:none;
}

@media print, screen and (min-width: 481px) {

ul.pankuzu{
	font-size: 0.8em;
	padding: 10px 0 40px 0;
	text-align: right;
	display:block;
}
ul.pankuzu li{
	display: inline;
}
ul.pankuzu li a{
	background-image: url(../../img/common/pankuzu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
}



/*フッター共通お問い合せボタン*/
p.footer_contact{}


p.align-center,
.align-center{
	text-align: center;
}

p.align-right,
.align-right{
	text-align: right;
}

p.align-left,
.align-left{
	text-align: left;
}

/*余白*/

.mb15{
 margin-bottom: 15px!important;
}
.mb5{
 margin-bottom: 5px!important;
}


/*アステックセミナーアーカイブ非表示*/
.del_archive{
	display: none;
}
.side_gnav .archive{
	display: none;
}
.seminar_index_box02,
.seminar_archive{
	display: none;
}
