@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------- 
共通項目
-------------------------------------------------------------- */

#str_container #contentsInner #mainContents {
	width:645px;
}
#str_container #contentsInner #mainContents .contentsBlock #mainImgBlock {
	width:555px;
	margin:0 auto;
	text-align:center;
}
#str_container #contentsInner #mainContents .contentsBlock #mainImgBlock img {
	padding-bottom:7px;
}
#str_container #contentsInner #mainContents .contentsBlock {
	width:640px !important;
	border:solid 1px #cccccc;
	border-top:none;
	background:#ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#str_container #contentsInner #mainContents .contentsBlockInner {
	width:600px !important;
	margin:0 auto;
	padding:20px 0 30px 0 !important;
}
#str_container #contentsInner #mainContents h2 {
	margin:0 !important;
}
#str_container #contentsInner #mainContents .contentsBlock h3 {
	margin:35px 0 20px 0 !important;
}
#str_container #contentsInner #mainContents .contentsBlock .hdLinkArea {
	width:600px;
	margin:0 auto;
	padding:0;
}
#str_container #contentsInner #mainContents .contentsBlock .hdLinkArea p {
	padding:10px 0 0 0 !important;
}
#str_container #contentsInner #mainContents .contentsBlock .hdLinkArea p.btnArea {
	text-align:right;
}
#str_container #contentsInner #mainContents .contentsBlock .hdLinkArea h4 {
	padding:10px 0 5px 0;
	font-weight:bold;
}
/* -------------------------------------------------------------- 
セガサミーカップとは
-------------------------------------------------------------- */

#str_container #contentsInner #mainContents .contentsBlock p.textImg {
	margin:0 !important;
	text-align:center;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame01 {
	background:url(/special/hokkaido/images/default_main_frame_bg.gif) 14px top no-repeat;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame01 p{
	padding:0 10px 10px !important;
}
#str_container #contentsInner #mainContents .contentsBlock p.hd01photoArea {
	width:668px;
	margin:0 0 0 -36px !important;
	padding:0 !important;
}

/* -------------------------------------------------------------- 
スペシャル動画
-------------------------------------------------------------- */

#str_container #contentsInner #mainContents .contentsBlockInner.frame03 {
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoarea {
	width:560px;
	margin:32px auto;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoarea .photoArea img {
	margin-bottom:10px;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoareaBtm {
	width:560px;
	margin:0 auto;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoareaBtm .floatL,
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoareaBtm .floatR {
	width:272px;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoareaBtm .floatL .photoArea img,
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .videoareaBtm .floatR .photoArea img {
	margin-bottom:10px;
}
#str_container #contentsInner #mainContents .contentsBlockInner.frame03 .btnArea {
	padding-top:10px;
	text-align:right;
}
