@charset "utf-8";

img, object, embed, video {
	max-width: 100%;
	text-align: left;
	margin-top: 5px;
}

.ie6 img {
	width:100%;
}


/* モバイルレイアウト : 480 px およびそれ以下. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding-left: 1.5166%;
	padding-right: 1.5166%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}
#LayoutDiv6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: 25px;
}
#LayoutDiv7 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	color: #FFF;
}
#main {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv8 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#LayoutDiv9 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
}
#LayoutDiv10 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
}
#LayoutDiv11 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.0344%;
	display: block;
}
#LayoutDiv12 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
}
#LayoutDiv13 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
}
#video01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
a.hover_img2{
	background-color:#fff;
	display:block
}
a:hover.hover_img2 img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#video02 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#video03 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#video04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#print01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#print02 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#print03 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#print04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#video05 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
}
#contact {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFF;
	background-color: #09F;
	margin-top: 25px;
}
#info {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
}
#contact02 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#jacket {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#video06 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#video07 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#print05 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 31.0344%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videodescri {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	color: #09F;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 17px;
	margin-bottom: 15px;
	margin-left: 0;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #09F;
	padding-bottom: 15px;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #09F;
	padding-top: 15px;
}
#videodescri02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	color: #333;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	margin-bottom: 15px;
}
#videotitle {
	clear: both;
	float: left;
	margin-left: 0;
	width: 13.7931%;
	display: block;
}

.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videosamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
	margin-top: 15px;
}
#videosample02 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#videosamp02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videosamp03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videosamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videocoversamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videocoversamp02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videocoversamp03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videocoversamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	text-align: center;
}
#videogoirai {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color: #09F;
	margin-top: 15px;
	padding-top: 15px;
}
#printsamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#printsamp02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#printsamp03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#printsamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#printsamp05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#contact01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contact03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	word-wrap: break-word;
	word-break: break-all;
}
#shamei01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
	margin-top: 15px;
	padding-top: 25px;
}
#shamei02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
#shamei03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #333;
}
#shozaichi01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#shozaichi02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #333;
}
#shozaichi03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #333;
}
#renrakusaki01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 5px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#renrakusaki02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 24px;
	text-align: center;
	margin-top: 10px;
}
#renrakusaki03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 24px;
	text-align: center;
	margin-top: 10px;
}
#setsuritsu01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#setsuritsu02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#setsuritsu03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#gyoumunaiyou01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
	margin-bottom: 25px;
}
#gyoumunaiyou02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#gyoumunaiyou03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	word-break: break-all;
	word-wrap: break-word;
}
#mail {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#denwa {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#tel {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #333;
}
#video_again {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#video_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-weight: bold;
}
#video_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#print_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	font-weight: bold;
}
#print_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#sonota_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
}
#office_pic {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
}
#genba_pic {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

/* タブレットレイアウト : 481 px ～ 768 px。モバイルレイアウトからスタイルを継承。 */

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 95%;
	padding-left: 1.0333%;
	padding-right: 1.0333%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 14px;
}
#LayoutDiv2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
	text-align: left;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv5 {
	clear: none;
	float: left;
	margin-left: 13.6363%;
	width: 54.5454%;
	display: block;
	text-align: right;
	margin-top: 25px;
	color: #666;
	font-weight: normal;
	font-size: 14px;
}
#LayoutDiv6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv7 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 100%;
	display: block;
}
#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: left;
	color: #FFF;
}
#main {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv8 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 100%;
	display: block;
}
#LayoutDiv9 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
}
#LayoutDiv10 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
}
#LayoutDiv11 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
}
#LayoutDiv12 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
}
#LayoutDiv13 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
}
#video01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
a.hover_img2{
	background-color:#fff;
	display:block
}
a:hover.hover_img2 img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	text-align: center;
}
#video02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video05 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
}
#contact {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFF;
	background-color: #09F;
	margin-top: 20px;
}
#info {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contact02 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 20.4545%;
	display: block;
}
#jacket {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
}
#video06 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video07 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print05 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 31.8181%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#videodescri {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 24px;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
	color: #333;
	margin-bottom: 15px;
	border-bottom-style: solid;
	padding-bottom: 10px;
	font-weight: normal;
	border-bottom-width: thin;
	border-bottom-color: #09F;
	border-top: 0;
}
#videodescri02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 16px;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
}
#videotitle {
	clear: both;
	float: left;
	margin-left: 0;
	width: 9.0909%;
	display: block;
	height: 70px;
}

.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videosamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
	margin-top: 15px;
}
#videosample02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 100%;
	display: block;
}
#videosamp02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	display: block;
	margin-bottom: 20px;
	text-align: left;
	width: 48.8%;
	margin-top: 15px;
}
#videosamp03 {
	clear: none;
	float: left;
	margin-left: 0%;
	display: block;
	margin-bottom: 20px;
	text-align: left;
	width: 48.8%;
	margin-top: 15px;
}
#videosamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
}
#videocoversamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
}
#videocoversamp02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
}
#videocoversamp03 {
	clear: none;
	float: left;
	margin-left: 0%;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
}
#videocoversamp04 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	display: block;
	margin-bottom: 20px;
	width: 48.8%;
	text-align: left;
	padding-top: 40px;
}
#videogoirai {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	borderbottom-width: thin;
	border-bottom-color: #09F;
	margin-top: 15px;
}
#printsamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#contact01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contact03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
}
#shamei01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#shamei02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
	text-align: left;
}
#shamei03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
	text-align: left;
	color: #333;
}
#shozaichi01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#shozaichi02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
	text-align: left;
	color: #333;
}
#shozaichi03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
	text-align: left;
	color: #333;
}
#renrakusaki01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 5px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#renrakusaki02 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 24px;
	margin-top: 0px;
	text-align: left;
}
#renrakusaki03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 24px;
	color: #666;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
}
#setsuritsu01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#setsuritsu02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
}
#setsuritsu03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
}
#gyoumunaiyou01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
	margin-bottom: 25px;
}
#gyoumunaiyou02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
}
#gyoumunaiyou03 {
	clear: none;
	float: left;
	margin-left: 2.2727%;
	width: 77.2727%;
	display: block;
}
#mail {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
	padding-top: 5px;
	text-align: left;
	color: #333;
}
#denwa {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#tel {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.4545%;
	display: block;
	padding-top: 5px;
	text-align: left;
	color: #333;
}
#video_again {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#video_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-weight: bold;
}
#video_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#print_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	font-weight: bold;
}
#print_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#sonota_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
}
#office_pic {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.75%;
	display: block;
	margin-top: 15px;
}
#genba_pic {
	clear: none;
	float: left;
	margin-left: .5%;
	width: 49.75%;
	display: block;
	margin-top: 15px;
}
}

/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	text-align: left;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: left;
}
#LayoutDiv4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv5 {
	clear: none;
	float: left;
	margin-left: 26%;
	width: 49.1525%;
	display: block;
	text-align: right;
	margin-top: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;
	font-size: 14px;
	font-weight: normal;
}
#LayoutDiv6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv7 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 100%;
	display: block;
}
#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	color: #FFF;
	text-align: left;
}
#main {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv8 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 100%;
	display: block;
}
#LayoutDiv9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#LayoutDiv10 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}
#LayoutDiv11 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
}
#LayoutDiv12 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
}
#LayoutDiv13 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	text-align: left;
}
#video01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
a.hover_img2{
	background-color:#fff;
	display:block
}
a:hover.hover_img2 img{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#video02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#video03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#video04 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#print01 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#print02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#print03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#print04 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#video05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
#contact {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
#footer {
	clear: both;
	float: left;
	width: 100%;
	display: block;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFF;
	background-color: #09F;
	margin-top: 20px;
}
#info {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contact02 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 15.2542%;
	display: block;
}
#jacket {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video06 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#video07 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	margin-bottom: 15px;
	text-align: left;
}
#print05 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	text-align: left;
}
#videodescri {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-size: 24px;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	margin-bottom: 15px;
	word-wrap: break-word;
	word-break: break-all;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #09F;
	border-top: 0;
}
#videodescri02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 91.5254%;
	display: block;
	font-size: 16px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	text-align: left;
}
#videotitle {
	clear: both;
	float: left;
	margin-left: 0;
	width: 6.7796%;
	display: block;
	height: 70px;
	margin-bottom: 15px;
}

.movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.movie-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videosamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
	margin-top: 15px;
}
#videosample02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 100%;
	display: block;
}
#videosamp02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videosamp03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videosamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videocoversamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videocoversamp02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videocoversamp03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
}
#videocoversamp04 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 32.2033%;
	display: block;
	margin-bottom: 20px;
	padding-top: 0px;
}
#videogoirai {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border-top-style: solid;
	border-top-width:thin;
	border-top-color: #09F;
	margin-top: 15px;
}
#printsamp01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.1525%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 49.1525%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp03 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.1525%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp04 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 49.1525%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#printsamp05 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.1525%;
	display: block;
	margin-bottom: 25px;
	text-align: left;
}
#contact01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: left;
}
#contact03 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	word-break: break-all;
	word-wrap: break-word;
}
#shamei01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#shamei02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
	text-align: left;
}
#shamei03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
	color: #333;
}
#shozaichi01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#shozaichi02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
	text-align: left;
	color: #333;
}
#shozaichi03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
	color: #333;
}
#renrakusaki01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 5px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#renrakusaki02 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 24px;
	text-align: left;
}
#renrakusaki03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
	font-size: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #666;
	text-align: left;
}
#setsuritsu01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#setsuritsu02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
}
#setsuritsu03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
}
#gyoumunaiyou01 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
	margin-bottom: 25px;
}
#gyoumunaiyou02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
}
#gyoumunaiyou03 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 83.0508%;
	display: block;
}
#mail {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
	padding-top: 5px;
	text-align: left;
	color: #333;
}
#denwa {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	padding-top: 25px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #09F;
}
#tel {
	clear: both;
	float: left;
	margin-left: 0;
	width: 15.2542%;
	display: block;
	padding-top: 5px;
	text-align: left;
	color: #333;
}
#video_again {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#video_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	font-weight: bold;
}
#video_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#print_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
	font-weight: bold;
}
#print_unun02 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
}
#sonota_unun {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 15px;
}
#office_pic {
	clear: both;
	float: left;
	margin-left: 0;
	width: 49.75%;
	display: block;
	text-align: center;
	margin-top: 15px;
}
#genba_pic {
	clear: none;
	float: left;
	margin-left: .5%;
	width: 49.75%;
	display: block;
	margin-top: 15px;
}
}
