﻿body {
  margin:0;padding:0;
  }
  
.style1 {
  font-size: 10px;
  }
  
.style2 {
  font-style: normal;
  line-height: normal;
  font-size: 12px; 
  font-family:"MS UI Gothic";
  }
  
.style4 {
	font-style: normal;
	line-height: normal;
	font-size: 12px;
	font-family: "MS UI Gothic";
	font-weight: bold;
	color: #FF3300;
}
.style5 {color: #FF3300}
/*-----------------------------------------*/
/*-------   ヘッダー #header     ----------*/
/*-----------------------------------------*/
#header {
/*	height: 61px;*/
	width: auto;
	background-color: #D1FF5E;
}

#h-title {
	height: 61px;
	width: 940px;
	margin:0;
  padding:0;
}

.h01 {
  clear: both;
  width: 646px;
	height: 61px;
  background: url(../title2.jpg) no-repeat right top;
}

.h01 h1 {
	float: left;
  clear: left;
	margin:0;
	padding:0;
}

.head01 {
	float: left;
}

.form {
	float: right;
  clear: right;
  width: 290px;
	margin: 0px;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.form form {
  margin: 0;
  padding: 0;
}

.form input {
  width: 167px;
  margin: 0 6px 0 0;
}

.form input.button {
  width: 92px;
  margin: 0;
}

/* メニュー */
#h-navi {
  clear:both;
	background-image: url(../swml/button-img.gif);
	background-repeat: repeat-x;
	height: 26px;
	margin:0;
	padding:0px;
}

#h-navi ul {
  width: 900px;
	height: 18px;
	margin:0;
	padding: 4px 0 0;
}

#h-navi li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

/*-------     HOME     ----------*/
#h-navi li.home {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin:3px 0 0;
  padding: 0px;
  }
#h-navi li.home a:link,
#h-navi li.home a:visited{
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.home a:hover {
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }
  
/*-------     当サイトについて     --------*/
#h-navi li.oshirase {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin: 3px 0 0;
  padding: 0px;
  }

#h-navi li.oshirase a:link,
#h-navi li.oshirase a:visited {
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.oshirase a:hover {  
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }

/*-------     登録サイト様へ     ----------*/
#h-navi li.tzumi {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin: 3px 0 0;
  padding: 0px;
  }

#h-navi li.tzumi a:link,
#h-navi li.tzumi a:visited{
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.tzumi a:hover {  
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }

/*-------     　登録フォーム     ----------*/
#h-navi li.swmlform {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin: 3px 0 0;
  padding: 0px;
  }
#h-navi li.swmlform a:link,
#h-navi li.swmlform a:visited{
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.swmlform a:hover {  
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }
  
/*--------     お問い合わせ     -----------*/
#h-navi li.mail {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin: 3px 0 0;
  padding: 0px;
  }
#h-navi li.mail a:link,
#h-navi li.mail a:visited{
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.mail a:hover {  
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }

/*--------    スポーツビデオ    -----------*/
#h-navi li.sports {
  font-family:"MS UI Gothic";
  font-size: 13px;
  margin: 3px 0 0;
  padding: 0px;
  }
#h-navi li.sports a:link,
#h-navi li.sports a:visited{
  background-image:url(../swml/icon.gif);background-position:left;background-repeat:no-repeat;
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size: 13px;
  }
#h-navi li.sports a:hover {  
  color:#003686;
  background-image:url(../swml/icon_a.gif);	background-color:#FFC600;
  text-decoration:none;
  padding:3px 5px 2px 15px;
  font-size:13px;
  }

#mainImg {
    clear:both;
    margin: 0;
	padding: 0;
	width:auto;
	height:129px;
	background-image:url(../back4.jpg);
	background-repeat:repeat-x;
}

#mainImg p {
  width: 646px;
	margin: 0;
	padding: 0;
}

/*-----------------------------------------*/
/*-------     メイン #main       ----------*/
/*-----------------------------------------*/
#main {
  width:636px;
  margin:0 0 0 10px;padding:0;
  }
  
#main h2,
#main h3 {
  margin:0;padding:0;
  }
  
#contents_01 {
  width:629px;
  margin:0 auto;
  }
  
#contents_01 p {
  margin:0;padding:0;
  }
  
#contents_01 .cont-l {
  width:276px;
  height:85px;
  float:left;
  margin:0;
  padding:0;
  }
  
#contents_01 .video {
	width:624px;
	height:72px;
	background-color:#e5ffc0;
}

#contents_01 .video-l {
  width:185px;
  padding: 7px 0 0 5px;
  float:left;
}

#contents_01 .video-r {
	margin-left:196px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
  
.shikaku_orange {
	color:#F3A81D;
}
.small {
  font-family: "MS UI Gothic"; font-size: 12px; font-style: normal;
  line-height: 18px; font-weight: normal;
  font-variant: normal; text-transform: none
}

#contents_01 .cont-r {
  width:339px;
  margin:0 0 0 287px;padding:0;
}

/*--------    スタッフ募集    -----------*/
#contents_01 .staff {
  width:338px;
  height:93px;
  background-color:#E3F0E9;
  }
  
#contents_01 .staff-l {
	width:182px;
	float:left;
	padding-left: 4px;
	padding-top: 5px;
  }

#contents_01 .staff-r {
	margin: 0px;
	float: right;
  }

/* 幅が904pxに広げた時に使用していた　はじまり */

#contents_01 .contents-odd {
  float: left;
  clear: left;
  width: 447px;
}
  
#contents_01 .contents-even {
  float: right;
  clear: right;
  width: 447px;
}

/*--------    スポーツDVD    -----------*/

#contents_01 .dvd-info {
  height: 93px;
	background-color:#e5ffc0;
}

#contents_01 .dvd-info-meta {
  float: left;
  clear: right;
  width: 185px;
  padding: 20px 0 0 10px;
}

#contents_01 .dvd-info-body {
  float: right;
  clear: right;
  width: 230px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}

/*--------    ビデオ撮影・DVD制作    -----------*/
#contents_01 .shoot-info {
  height:93px;
  background-color:#E3F0E9;
  }
  
#contents_01 .shoot-info-body {
	width: 270px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
  }

#contents_01 .shoot-info-meta {
	margin: 0px;
	float: right;
  }

/* 幅が904pxに広げた時に使用していた　終わり */

#contents_01 .img-c {
	text-align:center;
	margin-top: 5px;
  }


#contents_new {
  clear:both;
  width:627px;
  margin:17px 0 0;
  }
  
#contents_new .update {
  clear: both;
  margin:6px 0;
  }
  
#contents_new iframe {
  display: block;
  clear: both;
  margin: 0 0 16px;
}

#contents_new .site {
  clear: both;
  margin:0;
  text-align:right;
  }

/*リンクメイン*/
#linkmain {
  margin:0;
  padding:0;
    }
	
#linkmain h3 {
  background-color:#66cc00;
  font-size:90%;
  margin:1px 0 0;
  padding:3px 0;
  text-align:center;
  color:#ffffff;
    }
	
#linkmain .link_01 {
  width:628px;
    }
	
#linkmain ul.cat01 {
  margin:3px 0 3px 2px;
  padding:0;
    }
	
#linkmain ul.cat01 li {
  list-style-type:none;
  width:33%;
  height:17px;
  padding:0 0 2px;
  display:block;
  float:left;
    }
	
#linkmain .cat01 img {
  vertical-align:-1px;
    }

#linkmain .link_02 {
  width:628px;
  margin:20px 0 0;
  clear:both;
    }
	
#linkmain .syumoku {
  width:118px;
  float:left;
    }

	
#linkmain .kana {
  margin-left:118px
  width:510px;
  color:#FFFFFF;
  font-family:"MS UI Gothic";
  font-size:small;
    }

#linkmain .kana p {
  text-align:right;
  padding:3px 3px 4px 0;
  background-color:#66cc00;
    }
	
#linkmain .title {
	clear:both;
	width:628px;
	background-color:#cccccc;
	}
	
#linkmain .title h4 {
	height:10px;
	margin:2px 0 0 ;padding:0;
	color:#333333;
	font-weight:bold;
	padding:2px 10px 5px;
	text-align: center;
    font-size:small;
	}
	
#bn {
	clear: both;
	}

#bn ul {
	margin: 0;
	padding: 0;
	}

#bn ul li {
	float: left;
	width: 310px;
	height: 119px;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

#bn ul li.left {
	margin-right: 5px;
}

#bn ul li a {
	}

.bn-r {
  clear: both;
  text-align:right;padding:0 5px 0 0;
  }
  
  
/*-----------------------------------------*/
/*-------   フッター #footer     ----------*/
/*-----------------------------------------*/
#footer {
  width:635px;
  margin:10px 0 0 10px;padding:0;
  border-top:17px solid #666666;
  }
  
#footer p {
  text-align:center;
  }
  
#footer .footer-h1 {
  margin:23px 0 0;
  }

#footer .footer-h2 {
  margin:9px 0 0;
  }


#footer .fodder {
	font-family: "MS UI Gothic";
	color:#666666;
	font-size:13px;
}

#footer .kigou {
	color:#666666;
	font-size:10px;
}
 
#footer .copyright{
	font-family: "ＭＳ Ｐ明朝";
	color:#666666;
	font-size:12px;
	margin:7px 0 0;
}
/*#linkmain .link_02 h3 {
  background-color:#66cc00;
  font-size:90%;
  margin:1px 0 0;
  padding:3px 0 3px 23px;
  text-align:left;
  color:#ffffff;
    }
	*/
/*li {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

ul {
	margin: 0px;
	padding: 0px;
}


.top_img01 {
	float: left;
}
.h03 {
	width: 700px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}*/

td.seobunner {
	padding-top: 20px;
}

.sportsbunner {
	padding-top: 20px;
}

td.seobunner a {
	display: block;
	width: 113px;
	height: 60px;
	padding: 0;
	margin: 0;
	border: 1px solid #002D50;
	background: url(../swml/banner_seo.gif) no-repeat 0px 0px;
	font-size: 13px;
	text-decoration: none;
	text-indent: -9999px;
}

td.coobunner {
	padding-top: 20px;
}

td.coobunner a {
	display: block;
	width: 113px;
	height: 60px;
	padding: 0;
	margin: 0;
	border: 1px solid #002D50;
	background: url(../swml/cooskin_banner_s.jpg) no-repeat 0px 0px;
	font-size: 13px;
	text-decoration: none;
	text-indent: -9999px;
}

table.side-banner {
	margin: 20px 0;
}

table.side-banner td a {
	display: block;
	margin: 0 0 15px;
}

table.side-banner td table.w-border {
	margin: 0 0 20px;
	padding: 10px 0;
	text-align: center;
	border: 3px double #666;
}

table.side-banner td table.w-border a.tandh {
	display: block;
	width: 118px;
	height: 33px;
	margin: 0 auto;
	background: url(../img/button/bu-video1.gif) no-repeat 0 0;
	text-indent: -9999px;
}
table.side-banner td table.w-border a.tandh:hover {
	background: url(../img/button/bu-video2.gif) no-repeat 0 0;
}