@charset "utf-8";
/*----------------------------------------
フォント等の基本設定
----------------------------------------*/
/*フォントサイズ
10pixel	 	77%	
11pixel	 	85%	
12pixel	 	93%	
13pixel	 	100% 
14pixel	 	108% 
15pixel	 	116% 
16pixel	 	123.1%	 
17pixel	 	131%
18pixel	 	138.5%
19pixel	 	146.5% 
20pixel	 	153.9% 
21pixel	 	161.6%	
22pixel	 	167% 
23pixel	 	174% 
24pixel	 	182% 
25pixel	 	189% 
26pixel	 	197% 
*/

@media screen and (min-width: 769px){
body {
	
	font:80% "メイリオ", Meiryo,"MS PGothic","MS Pゴシック", Osaka,SimHei;
	line-height:160%;
    *font-size:small;
    *font:x-small;
		background-color:#efefef;
}
table {
    font-size:inherit;
    font:100%;
}
.Spacer{
	clear:both; margin:0px; padding:0px;
}

h1{
	font-weight:bold;
}

h2{
	font-weight:normal;
}

h3{
	font-weight:normal;
}

h4{
	font-weight:normal;
}

}

@media screen and (max-width:768px){
body {
    font:93% "メイリオ", Meiryo, Osaka,SimHei;
		 -webkit-text-size-adjust: none;
    *font-size:x-small;
    *font:xx-small;
		background-color:#efefef;
	
}
table {
    font-size:inherit;
    font:100%;
}
.Spacer{
	clear:both; margin:0px; padding:0px;
}

h1{
	font-weight:bold;
}

h2{
	font-weight:normal;
}

h3{
	font-weight:normal;
}

h4{
	font-weight:normal;
}



}

.cFix
{
   ?zoom:1;
}
.cFix:after
{
	content:"";
	display:block;
	clear:both;
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}
	.row:before,
	.row:after {
	  display: table;
	  content: " ";
	}
	
	.row:after {
	  clear: both;
	}



.Bfont{
	font-weight:bold;
}

.gMapArea iframe{
		width:100% !important;
		height:300px !important;
}

.pdB20{
	padding-bottom:20px;
}

/* .facebookArea{
	width:292px;
	margin:0px auto;
}*/

/*-------------------------------------------
共通のリンクアイコン設定
--------------------------------------------*/

a.LinkArrow01{
	width:auto;
	background:url("../img/common/linkarrow.jpg") 0px 6px no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:10px;
	padding-left:10px;
	font-size:100%;
}

a.LinkArrow01:hover{
	color:#F90;
	text-decoration:none;
}

		/*------------------------
		News
		------------------------*/
		
		.NewsArea{
			background-image:url(../img/common/ttl_news.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			border:1px solid #DCDCDC;
			padding:36px 8px 10px 8px;
			margin-bottom:25px;
			width:auto;
			border-radius:6px;  
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
		}
			.NewsArea .TtlLink{
				width:auto;
				text-align:right;
				height:auto;
				border-top:1px dotted #999;
				padding-top:15px;
				padding-right:10px;
			}
			.NewsArea li{
				border-top:1px dotted #999;
				padding:8px 0 8px 4px;
			}
			
		.NewsArea2015{
			border:1px solid #DCDCDC;
			padding:10px 8px 10px 8px;
			margin-bottom:25px;
			width:auto;
			border-radius:6px;  
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
			background-color:#FFF;
		}
			.NewsArea2015 .TtlLink{
				width:auto;
				text-align:right;
				height:auto;
				border-top:0px dotted #999;
				padding-top:15px;
				padding-right:10px;
			}
			.NewsArea2015 li{
				/*border-bottom:1px dotted #999;*/
				padding:8px 0 8px 4px;
				font-size:100%;
			}	
			
				.NewsArea2015 li dt{
					float:left;
					width:300px;
				}
					.NewsArea2015 li dt img{
						width:300px;
					}	
				.NewsArea2015 li dd{
					float:right;
					width:600px;
				}
				.NewsArea2015 li h2{
					font-size:140%;
					font-weight:bold;
					line-height:1.6;
					padding-bottom:15px;
				}

		/*------------------------
		Press
		------------------------*/
		
		.PressArea{
			background-image:url(../img/common/ttl_pressroom.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			border:1px solid #DCDCDC;
			padding:36px 8px 10px 8px;
			margin-bottom:25px;
			width:auto;
			border-radius:6px;  
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
		}
			.PressArea .TtlLink{
				width:auto;
				text-align:right;
				height:auto;
				border-top:1px dotted #999;
				padding-top:15px;
				padding-right:10px;
			}
			.PressArea li{
				border-top:1px dotted #999;
				padding:8px 0 8px 4px;
			}


		/*------------------------
		Search
		------------------------*/
		
		.SearchArea{
			clear:both;
			width:97%;
			font-size:123.1%;
			border:1px solid #DDDDDD;
			background-color:#EDEDED;
			padding:20px 10px 20px 10px;
			margin-bottom:30px;
		}
			.SearchArea span{
			padding-left:10px;
			padding-right:10px;
				font-weight:bold;
			}



		/*------------------------
		facebook
		------------------------*/
		div.fb-like-box,
		div.fb-like-box iframe[style],
		div.fb-like-box span {
			width: 100% !important;
		}
		
		/*------------------------
		HeaderLink
		------------------------*/
		.hdSNSLink{
			width:auto;
			background-color:#EEEEEE;
			padding:0px 0px 40px 0px;
			margin-top:15px;
			background-image:url(../img/naka_side/back_sns.gif);
			background-repeat:no-repeat;
			background-position:bottom;
			text-align:center;
		}
		
		.hdSNSLink ul{
			text-align:center;
		}
		.hdSNSLink li.Txt{
			width:100%;
		}
		.hdSNSLink li{
			vertical-align:middle;
				display:inline-block;
				padding-right:0.5em;
		}
