﻿@charset "UTF-8";

*{
	margin:0px;
	padding:0px;
	font-size:100%;
}


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

     PC端末

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

@media only screen and (min-width: 961px) {


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*.continer 可変幅*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body{
	color:#272727;
	font-size:17px;
	font-weight:normal;
	text-align:center;
	line-height:160%;
}




.fbig01{font-size:120%; line-height:170%; }
.fbig02{font-size:150%; line-height:170%; font-weight:bold;}
.fbig03{font-size:180%; line-height:170%; font-weight:bold;}
.fsmall{font-size:14px!important; line-height:140%;}



/*画面を消す*/
.nonepc{display:none;}

section p, .m_bottom{margin-bottom:30px;}
.sarvice3 p{margin-bottom:0!important;}


.left{text-align:left;}
.mainasu{margin-top:-20px;}

/*--------------------------------------------------------
コンテンツ全体ここまで
--------------------------------------------------------*/


#header, #continer{
	width:1500px;
	margin-left:auto;
	margin-right:auto;
}
#header h1{margin-bottom:10px;}

#continer p, .m_bottom{
	margin-bottom:30px;
}


h2{
	font-size:200%;
	margin-top:60px;
	margin-bottom:30px;
}



/*--------------------------------------------------------
UL
--------------------------------------------------------*/
.set_m{margin-left:30px;}



/*--------------------------------------------------------
追加
--------------------------------------------------------*/







/*--------------------------------------------------------
ページトップ
--------------------------------------------------------*/

/*ぺージTOP*/
#page-top{
  width:150px;
  height:50px;
  position:fixed;
  right:16px;
  bottom:16px;
  display:none;
}
  
#page-top p{
  margin:0;
  padding:0;
  text-align:center;
  background:#3b3b3b;
}
  
#page-top p:hover{
  background:#8b8b8b;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}
  
#page-top p a{
  color:#fff;
  line-height:50px;
  text-decoration:none;
  display:block;
  cursor:pointer;
}








}





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

     全端末共通のCSS

-------------------------- */
aside,section,article{display:block;}



img{
	border:none;
	display:block;
	max-width: 100%;
    height: auto;
}
.img_center{
	margin-left:auto;
	margin-right:auto;
}

a:link{color:#0044CC;}
a:visited{color:#0044CC;}
a:hover{color:#00ffff;}
a:active{color:#0044CC;}


.cler{clear:both;}


/* ====================================*/

/*UL*/

/* ====================================*/

.none{list-style:none;}



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*スペース*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.s5{margin-top:5px;}
.s10{margin-top:10px;}
.s20{margin-top:20px;}
.s30{margin-top:30px;}
.s40{margin-top:40px;}
.s60{margin-top:60px;}
.s80{margin-top:80px;}

.p30{padding-top:30px;}
.p20{padding-top:20px;}




/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*装飾*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

.font_weight{font-weight:bold;}
.center{text-align:center;}
em{
	font-style:normal;
	font-weight:bold;
}



.red{color:#e90000;}

.yellow{
	background-color:#ffc86e;
	padding:2px;
}

.bule{color:#171A8C; font-weight:bold;}

.gray{
	color:#999999;
}

.redkasen{
	border-bottom:1px solid #e03563;
}
.sirokasen{
	border-bottom:1px solid #FFFFFF;
}


.kurokasen{
	border-bottom:1px solid #000000;
}


/* ====================================*/

/*画像をfloat*/

/* ====================================*/

.imgfloatR img{/* 画像は右側*/
	float:right;
	padding-left:10px;
}

.imgfloatL img{/* 画像は左側*/
	float:left;
	padding-right:10px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*ボックス*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


