@charset "utf-8";


/*基本設定
---------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
img  {
	border:none;
}
html {
    overflow-y: scroll;
}
body {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 14px;
	line-height:26px;
	color:#333;
	background-image:url(../img/common/back.jpg);
	background-repeat:repeat-x;
}
body a {
	color: #000;
	text-decoration: none;
}
body a:hover {
	color: #09C;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

hr{
border:none;
border-top:dotted 1px #000;
height:1px;
color:#FFFFFF;
margin:10px 0 10px 0;
}

.clear {
    clear: both;
}


/*アウトライン
---------------------------------------------------------------------------*/

#outline {
	width: 925px;
	margin: 0px auto 0px auto;
	text-align: center;
}

/*ヘッダー
---------------------------------------------------------------------------*/

#header {
	text-align: center;
}
#logo {
		float:center;
		margin-top:45px;
	}


/*グローバルナビゲーション
---------------------------------------------------------------------------*/

#menu {
	width:925px;
	clear:both;
	text-align:center;
	padding:30px 0;
}
#menu li {
	display: inline;
}

#gmenu {
	clear:both;
	text-align:center;
}
#gmenu li {
	display: inline;
}

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

#topimage {
	margin:30px 0 30px 0;
}

#conttxt {
	text-align:left;
}
#conttxt img {
	float:right;
	margin:0 0 20px 20px;
}





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

.text10 {
	font-size:10px;
	line-height:14px;
}
.text12 {
	font-size:12px;
	line-height:24px;
}
.text11 {
	font-size:11px;
	line-height:20px;
}
.text12blue {
	font-size:12px;
	line-height:20px;
		color:#0099CC;
}
.text18b {
	font-size:18px;
	line-height:30px;
	font-weight:800;
	color:#0099CC;
}

.text16 {
	font-size:16px;
	line-height:26px;
}

.text16blue {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#0099CC;
}
.text16red {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#C00;
}
.text14blue {
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#0099CC;
}

.text14 {
	font-size:14px;
	line-height:22px;
}

.text28blue {
	font-size:28px;
	line-height:38px;
	font-weight:800;
	color:#0099CC;
}
.text14vio {
	font-size:14px;
	line-height:38px;
	font-weight:800;
	color:#CC3399;
}
.text20vio {
	font-size:20px;
	line-height:38px;
	font-weight:800;
	color:#CC3399;
}




/*コンテンツ
---------------------------------------------------------------------------*/

#contents {
	margin:auto;
	width:660px;
	text-align:center;
}



#midashi01 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl01.jpg);
background-repeat:no-repeat;
height:70px;
}

#midashi02 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:110px;
}

#midashi03 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl03.jpg);
background-repeat:no-repeat;
height:70px;
}

#midashi04 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl04.jpg);
background-repeat:no-repeat;
height:70px;
}

#midashi05 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:110px;
}

#midashi06 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:110px;
}

#midashi07 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:48px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:110px;
}


#midashimono {
	text-align:left;
	font-size:50px;
	line-height:60px;
	font-weight:900;
}
	




/*フッダー
---------------------------------------------------------------------------*/

#fudda {
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
}
#fudda a {
	color:#333;
}

#ressidemenu {
	display:none;
}


/*レスポンシブ
---------------------------------------------------------------------------*/

@media screen and (max-width: 640px) {
	
	#contents {
	width:90%;
	text-align:center;
}

	#conttxt img {
	text-align:center;
}

#midashi01 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl01.jpg);
background-repeat:no-repeat;
height:113px;
}

#midashi02 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:158px;
}

#midashi03 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl03.jpg);
background-repeat:no-repeat;
height:114px;
}

#midashi04 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl04.jpg);
background-repeat:no-repeat;
height:112px;
}

#midashi05 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:158px;
}

#midashi06 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:158px;
}

#midashi07 {
	text-align:left;
	font-size:40px;
	line-height:50px;
	padding:0px 0px 0px 92px;
	margin-bottom:10px;
	font-weight:900;
background-image:url(../img/top/tl02.jpg);
background-repeat:no-repeat;
height:158px;
}







	#ressidemenu {
		display:block;
}
	
#menu { display:none; } 
#gmenu { display:none; } 
#slider { display:none; } 
#outline { width: 100%; text-align: left; }



#logo {
		margin-top:30px;
		margin-bottom:30px;
	}
#logo img {
	width:50%;
	}






#morebic {
	float:left;
	margin-top:30px;
	margin-bottom:0px;
	
}
#moresmall {
	display:block;
	float:right;
	width:100%;
	margin-bottom:30px;
}
#moresmall li{
	width:25%;
	float:left;
	margin-right:0px;
	margin-bottom:1px;
}
#pd {
	width:90%;
	margin:auto;
}
#pdleft {
		width:100%;
}
#pdright {
	width:100%;
	text-align:left;
}

#free {
	padding-top:120px;
	padding-bottom:30px;
	width:90%;
	margin:auto;
	text-align:left;
}


} 

