@charset "UTF-8";

html{
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";

}

/*=====box css=====*/
.box1200, .box1200_100{
	width: 100%;
	max-width:1200px;
	margin: 0 auto;	
}
.box1170, .box1170_100{
	width: 100%;
	max-width:1170px;
	margin: 0 auto;	
}
.box1080, .box1080_100{
	width: 100%;
	max-width:1080px;
	margin: 0 auto;	
}

.box1000, .box1000_100{
	width: 100%;
	max-width:1000px;
	margin: 0 auto;	
}
.box960, .box960_100{
	width: 100%;
	max-width:960px;
	margin: 0 auto;	
}
.box750, .box750_100{
	width: 100%;
	max-width:750px;
	margin: 0 auto;	
}

@media (max-width: 813px)  {
html, body {
	width: 100%;
	min-width:750px;
}

.box1200, .box1170, .box1080, .box1000, .box960, .box750{
	width:96%;
}

.box1200_100, .box1170_100, .box1080_100, .box1000_100, .box960_100, .box750_100{
	width:100%;
}

}



.viewpc {
	display: block;
}

.viewmb {
	display: none;
}
.viewtb {
	display: none;
}

.view_mb_tb{
	display: none;
}

@media (max-width: 813px)  {

html, body {
	width: 100%;
	min-width:750px;

}
	
.viewpc {
	display: none;
}
.viewpc_only {
	display: none;
}
.viewmb {
	display: block;
}
.view_mb_tb{
	display: block;
	}
}

.position_r {
	position:relative;
	}

a{
	text-decoration: none;
}
a:hover{
	opacity: 0.9;
}
























