@charset "utf-8";
/*▼ここから　全体*/
*html body{
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  margin:0 auto;
  text-align:center;
  /*IE6でサイトをセンターに設定*/
	font-size:12px;
  line-height:150%;
}
BODY{
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size : 15px;
  line-height:150%;
}
*html body #container{
  width:960px;
  margin:0 auto;
  background-color:#FFFFFF;
  text-align:left;
}
#container{
  width:960px;
  margin:0 auto;
  background-color:#FFFFFF;
}
#header{
  width:960px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#footer{
  clear:both;
  text-align:center;
  /*padding:20px 0px 20px 0px;
  margin:0px 0px 0px 0px;
*/
}
/*▲ここまで　全体*/
/*▼ここから　１カラムの場合*/
/*#content{
  padding:0px 10px 0px 10px;
  margin:0px 0px 0px 0px;
}
*/
/*▲ここまで　１カラムの場合*/
/*▼ここから　２カラム／左メニューの場合*/
*html body #content{
  float:right;
  width:675px;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
}
#content{
  float:right;
  width:660px;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px;
}
*html body #temp_content{
  float:right;
  width:660px;
  padding:0px 0px 0px 15px;
  _padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#temp_content{
  float:right;
  width:660px;
  padding:0px 0px 0px 15px;
  _padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#side{
  float:left;
  width:285px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
/*▲ここまで　２カラム／左メニューの場合*/
/*▼ここから　タグ属性消去*/
H1{
  padding:0px;
  margin:0px;
  font-size:12px;
  color:#CCCCCC;
}
H2{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}
H3{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}
H4{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}
H5{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}
H6{
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:normal;
}
P{
  padding:0px;
  margin:0px;
}
UL{
  padding:0px;
  margin:0px;
  list-style:none;
}
LI, DL, DT, DD{
  padding:0px;
  margin:0px;
}
IMG{
  border:0px;
}
A{
  color:#000000;
  text-decoration:none;
}
A:HOVER{
  color:#0000FF;
  text-decoration:underline;
}
A:HOVER IMG{
  filter: alpha(Opacity=70);
  /* IE対応-----*/
	opacity: 0.7;
}
.title{
  padding:0px 0px 0px 20px;
}
/*▲ここまで　タグ属性消去*/

#path{
  padding:5px 0px 5px 10px;
  font-size:10px;
}
.cont_top{
  clear:both;
  padding:0px 0px 0px 0px;
}
#ind_moviebnr{
  padding:30px 0px 0px 0px;
}
#hd_01{
  clear:both;
  float:left;
  padding:0px;
  margin:0px;
  background : url(hd_01.gif);
  background-repeat:no-repeat;
  height:141px;
  width:145px;
  display:block;
}
#hd_dv_right{
  float:right;
  width:780px;
}
#hd_dv_right #hd_02{
  text-align:right;
  padding:0px 0px 10px 0px;
  margin:0px;
}
#hd_dv_right H1{
  padding:0px 0px 10px 0px;
  margin:0px;
  background : url(hd_03.gif);
  background-repeat:no-repeat;
  height:24px;
  width:780px;
  display:block;
}
#hd_01 SPAN,
#hd_dv_right H1 SPAN{
  display:none;
}
#hd_dv_right #hd_04{
  float:left;
}
#hd_dv_right #hd_05{
  float:right;
}
#header_menu{
  clear:both;
  width:960px;
  height:58px;
  padding:0px 0px 10px 0px;
}
#header_menu UL LI{
  float:left;
  list-style-type:none;
}
#header_menu UL LI A{
  background-repeat:no-repeat;
  display:block;
}
#header_menu .hd_menu_01 A{
  background : url(hd_menu_01.gif);
  height:58px;
  width:145px;
}
#header_menu .hd_menu_02 A{
  background : url(hd_menu_02.gif);
  height:58px;
  width:135px;
}
#header_menu .hd_menu_03 A{
  background : url(hd_menu_03.gif);
  height:58px;
  width:135px;
}
#header_menu .hd_menu_04 A{
  background : url(hd_menu_04.gif);
  height:58px;
  width:135px;
}
#header_menu .hd_menu_05 A{
  background : url(hd_menu_05.gif);
  height:58px;
  width:135px;
}
#header_menu .hd_menu_06 A{
  background : url(hd_menu_06.gif);
  height:58px;
  width:135px;
}
#header_menu .hd_menu_07 A{
  background : url(hd_menu_07.gif);
  height:58px;
  width:140px;
}
#header_menu SPAN {
  display:none;
}
/*------side menu---------*/
#side_menu {
  clear:left;
  width:285px;
  background-color:#666666;
  text-align:center;
  padding: 5px 0px 5px 0px;
  margin:0px 0px 10px 0px;
}
#side_menu UL LI{
  list-style-type:none;
  margin:0px 0px 2px 10px;
  *margin:0px 0px 2px 0px;
/*IE7 and IE6*/
}
#side_menu UL LI A{
  background-repeat:no-repeat;
  display:block;
}
#side_menu .side_menu_18 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_18.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu .side_menu_19 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_19.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu .side_menu_20 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_20.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu .side_menu_24 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_24.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu .side_menu_25 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_25.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu .side_menu_26 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_26.gif) repeat scroll 0% 0%;
  height:66px;
  width:265px;
}
#side_menu SPAN {
  display:none;
}
/** Side menu 21 .. 23 **/
#side_menu .side_menu_21_22_23 {
  height:138px;
  width:260px;
  *width:265px;
/*IE7 and IE6*/
}
#side_menu #side_left{
  float:left;
  width:130px;
  height:138px;
  padding:0px;
}
#side_menu #side_right{
  float:right;
  width:130px;
  height:138px;
}
#side_right UL LI {
  list-style-type:none;
  margin-left:5px;
  *margin-left:0px;
/*IE7 and IE6*/
}
#side_right .side_menu_22 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_22.gif) repeat scroll 0% 0%;
  height:65px;
  width:130px;
}
#side_right .side_menu_23 {
  padding-top:2px;
  *padding-top:0px;
/*IE7 and IE6*/
}
#side_right .side_menu_23 A{
  background : transparent url(../バックアップ/ppc広告用Webデータ/images/side_menu_23.gif) repeat scroll 0% 0%;
  height:65px;
  width:130px;
}
/**------------------------**/

#side_movie A{
  color:#0000FF;
}
#side_clndr_title{
  padding:30px 0px 0px 0px;
}
#side_p_02{
  padding:15px 0px 0px 0px;
}
#side_01{
  clear:both;
  padding:30px 0px 5px 0px;
}
#side_01temp{
  clear:both;
  padding:0px 0px 5px 0px;
}
#side_03{
  padding:10px 0px 0px 0px;
}
#side_04{
  padding:5px 0px 20px 0px;
}
#side_04 SPAN{
  color:#FF0000;
}
.side_05, #side_06 {
  clear:both;
  text-align:center;
  padding:20px 0px 0px 0px;
  _padding:10px 0px 0px 0px;
}
/**product--*/
#side_product{
  clear:both;
  width:279px;
  height:220px;
  margin:0px 0px 0px 2px;
  _margin:0px 0px 10px 2px;
  color:#FFFFFF;
  text-align:left;
  border-right:solid 1px #cccccc;
  border-bottom:solid 1px #cccccc;
  border-left:solid 1px #cccccc;
}
#side_product UL{
  float:left;
  padding:4px 0px 0px 4px;
  width:285px;
  _width:279px;
  font-size:10px;
}
#side_product LI{
  float:left;
  padding:0px 0px 5px 0px;
  margin:0px 2px 0px 2px;
  _margin:0px 0px 0px 2px;
  font-weight:bold;
  width:65px;
  line-height:1.2;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#side_dv_contact{
  clear:both;
  padding:0px 0px 0px 15px;
}
#side_contact_title{
  font-size:14px;
  padding:10px 0px 5px 0px;
  font-weight:bold;
}
#side_contact_map {
  background-image : url(../バックアップ/ppc広告用Webデータ/images/side_map.gif);
  background-position:left ;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 20px;
  margin:10px 0px 0px 0px;
  height:20px;
  font-weight:bold;
}
/*---footer --*/
#footer_rbox{
  text-align:right;
  width:960px;
  margin:0px 0px 5px 0px;
}
#footer_rbox LI{
  font-weight:bold;
  display:inline;
  padding-left:10px;
  padding-right:5px;
  border-left:1px solid #736357;
}
#footer_rbox LI.first {
  border-left:none;
}
#footer_rbox LI A{
  font-size:11px;
  font-weight:none;
  text-decoration:none;
  color: #736357;
}
#footer_rbox LI A:HOVER{
  color:#213AA5;
  text-decoration:underline;
}
/*--------------------------*/
#footer_menu{
  width: 960px;
  background-repeat:no-repeat;
  background-image : url(ft_bar.gif);
  padding:3px 0px 5px 0px;
}
#footer_menu LI{
  float:left;
  font-size:11px;
  font-weight:bold;
  border-left:1px solid #CCCCCC;
}
#footer_menu LI.first {
  border-left:none;
}
#footer_menu LI A{
  width:136px;
  display:block;
  text-decoration:none;
  color: #FFFFFF;
}
#footer_menu LI A.last{
  width:138px;
}
#footer_menu LI A:HOVER{
  color:#FFFF00;
}
#footer_center{
  clear:both;
  text-align:center;
  color:#736357;
  margin:10px 0px 0px 0px;
}
.link_toppage{
  clear:both;
  text-align:right;
  margin:15px 0px 30px 0px;
}
/*▲ここまで　パンくずリスト*/
/*▼ここから　共通*/
/*▲ここまで　共通*/
/*▼ここから　テンプレート-templete.dwt*/
/*▲ここまで　テンプレート-templete.dwt*/
/*▼ここから　トップページ-index.html(php)*/
/*▲ここまで　トップページ-index.html(php)*/
/*--動画一覧（movie.html）----------------------*/
.mov_main{
  clear:both;
  padding:15px 0px 15px 0px;
  width:960px;
}
.mov_main H2{
  clear:both;
  margin:15px 0px 0px 0px;
}
.mov_stdrs{
  clear:both;
  padding:0px 0px 15px 0px;
  text-align:center;
}
.mov_banner{
  text-align:center;
  margin:10px 0px 0px 0px;
}
.mov_dv_left{
  clear:both;
  float:left;
  width:300px;
  height:110px;
  font-weight:bold;
  padding:0px 0px 20px 0px;
}
.mov_dv_center{
  float:left;
  width:300px;
  height:110px;
  font-weight:bold;
  padding:0px 0px 20px 0px;
}
.mov_dv_right{
  float:left;
  width:300px;
  height:110px;
  font-weight:bold;
  padding:0px 0px 20px 0px;
}
.mov_dv_left H3,
.mov_dv_center H3,
.mov_dv_right H3{
  float:left;
}
.mov_01{
  height:58px;
  line-height:1.2;
  padding:10px 2px 10px 2px;
}
.mov_02_left{
  float:left;
  padding:0px 0px 5px 2px;
}
.mov_02_right{
  float:right;
  padding:5px 0px 5px 0px;
  width:105px;
}
.mov_dv_left A:HOVER IMG, .mov_dv_center A:HOVER IMG, .mov_dv_right A:HOVER IMG{
  filter: alpha(Opacity=70);
  /* IE対応-----*/
	opacity: 0.7;
}
