@charset "utf-8";
/* CSS Document */

body{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	color:#2e252f;



}

a:link{
	color:#2e252f;
}
a:visited{
	color:#2e252f;
}
a:hover{
	color:#3400c9;
}

/* -------------------フォントサイズ・色変更---------------------- */
.font01{
	font-weight:bold;
	color:#ba2222;
}

.font02{
	font-weight:bold;
}

.font03{
	font-size:120%;
}
	

/* -------------------ヘッダー---------------------- */


#header{
	width:930px;
	height:90px;
	margin:0 auto;
	text-align:left;
	
}



#header #logo{
	width:315px;
	float:left;
	margin-top:10px;
	vertical-align:top;
}

#header_right{
	width:600px;
	height:90px;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

#right_box{
	width:500px;
	height:35px;
	clear:both;
	margin-left:209px;
}

#header #fontsize{
	height:24px;
	width:170px;
	float:left;
	margin-top:5px;
}

#header #fontsize #font{
	float:left;
}
#header #fontsize ul li{
	float:right;
	margin:0 5px 0 0;
	display:inline;
}

#header #freedial{
	height:35px;
	float:right;
	display:inline;
}

#header #shoaca{
	width:116px;
	height:22px;
	float:right;
	display:inline;
}

#header .head_link{
	float:left;
	overflow:hidden;
	margin-top:5px;
}

/* -------------------パンクズリスト---------------------- */
.topicpath {
	margin: 12px 0;
    font-size: 100%;
    text-align: left;
}

/* -------------------グローバルナビ---------------------- */

#gnavi_out{
	width:100%;
	height:45px;
	background:url(../../image/template/gnavi_bg.gif) repeat-x;
}
#gnavi{
	width:930px;
	height:45px;
	margin: 0 auto;

}
#gnavi ul li{
	float:left;
}

/*-------------------------メインエリア--------------------------*/
#wrap{
	margin:0 auto;
	width:930px;
}

/*-------------------------トップページ大見出し--------------------*/
#headline01_out{
	width:100%;
	background:url(../../image/template/main_bg.gif) repeat-x;
}

#headline01_out #headline01{
	width:930px;
	margin:0 auto;

}


/*-------------------------２階層目大見出し--------------------*/

#headline02{
	width:930px;
	margin:0 0 33px 0;
}
/*--------------資料請求------------------ */
#materials02{
	margin:25px 0 25px 0 ;
	padding:25px 0 0 15px;
	width:930px;
	height:100x;
	border-top:1px solid #000;
}

#materials02 h4{
	float:left;
	display:inline;
	margin: 0 48px 0 0;
}

/*2013修正*/
#materials02 .sbtn{
	width:441px;
	float:left;
	display:inline;
}

#materials02_con{
	margin-top:20px;
	margin-left:20px;
}

/*--------------会社概要------------------ */

#about{
	width:930px;
	height:83px;
	margin:0 auto 35px auto;
}

 #about .ab01{
	 width:285px;
	 float:left;
	 margin:0 15px 0 0;
 }
 #about .ab02{
	width:366px;
	float:left;
	display:inline;
	 margin:0 30px 0 0;
 }
 #about .ab03{
	width:216px;
	margin:20px 0 0 0;
	float:left;
	display:inline;
 }
#attention{
	  width:930px;
	  text-align:center;
	  border-bottom:solid 1px #2e252f;
	  border-top:solid 1px #2e252f;
	  margin:0 auto 15px auto;
	  font-weight:bold;
	  padding:10px 0;
	  line-height:1.5em;
  }

#attention .at_text{
	margin:0 100px 0 0;
	}


/*--------------フッター------------------ */



#footer_out{
	width:100%;
	background:#ded4cf url(../../image/template/footer_bg.gif) repeat-x;

}

#footer{
	padding:10px 0 10px 10px;
	width:920px;

	background:#ded4cf url(../../image/template/footer_bg.gif) repeat-x;
	margin:0 auto;

}

#footer .sitemap{
	line-height:1.5em;
	text-align:justify;
	width:143px;
	overflow:auto;
	float:left;
	display:inline;
	margin: 0 10px 0 0;
}

#footer .sitemap ul{
	display:block;
	margin: 0 auto;

}



#copy_out{
	width:930px;
	margin:0 auto;
	padding:10px 0 0 0;

}
#copy{
	width:537px;
	margin:0 auto;

}

/*--------------h3見出し------------------ */
.h3_line{
		width:930px;
		margin:0 0 25px 0 ;
}

/*--------------下メニュー------------------ */

#u_menu {
	width:930px;
	font-size:140%;
	border-top: solid 1px #72645e ;
	border-bottom: solid 1px #72645e ;
	padding:30px 0;
}

#u_menu img{
	margin: 0 0 0 5px;
	vertical-align: -3px;
}

#u_menu a{
	text-decoration:underline;
}



#u_menu ul li{

	text-align:center;
	width:310px;
	float:left;
	display:inline;
}

#u_menu .colore_change a:link , #u_menu .colore_change a:hover ,#u_menu .colore_change a:visited {
	color:#a22041;
}

/*--------------リンクアイコン------------------ */


.link_icon{
	margin: 0 0 0 5px;
	vertical-align: -2px;
}



.linktext a:link{
	text-decoration:underline;
}

.linktext{
	font-size:120%;
	font-weight:bold;
}

/*--------------SNS------------------ */
#sns{
    position: fixed;
	bottom:0;
    background: #fff;
    width: 56px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    padding: 10px 10px 0 10px;
    margin: 20px 0 0 0;
    z-index: 10;
	box-sizing: border-box;
}

#sns ul li img{width:100%;}

@media screen and (max-width: 768px) {
	#snsSp{display:flex;width:24%;margin:10px auto;justify-content: space-between;}
	#snsSp li{width:40%;}
	#snsSp a{padding:0 !important;border:none !important;}
}