@charset "shift_jis";

.Side-navi embed,
.Side-navi object {

	}
/**/
.form-btn {
  text-align: center;
  margin: 20px auto;
  }
.txt-bold {
  font-size: 16px;
  font-weight: bold;}
.txt-red {
  font-size: 11px;
  color: #FF0000;}
/*枠*/
.wraper {
  margin: 0px;
}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both; 
}
.clearfix {
  display: inline-block;
} /* Hides from IE-mac \*/ 
* html .clearfix {
  height: 1%;
} 
.clearfix {
  display: block;
} /* End hide from IE-mac */
.toptxt {
  font-size: 11px;
  color: #666666;
  margin: 0px;
  padding: 2px 0px 2px 3px;
  font-weight: normal;
}
.container {
  width: 1000px;
}

.maincontents {
  float: left;
  width: 700px;
  padding-bottom: 2px;
}
.subcontents {
  float: left;
  width: 841px;
  margin-left: 3px;
}
.Foot-link-top {
  text-align: right;
  font-size: 10px;
  padding: 0px 10px 0px;
}
.Foot-link-top a,
.Foot-link-top a:link,
.Foot-link-top a:visited {
  text-decoration: none;
}
.Foot-link-top a:hover {
  text-decoration: underline;
}
/*======================================
Header
=======================================*/
.shophead {}
.Head1 {
  margin: 0px;
  padding: 0 0 5px 0;
}
.Head2 {
  background: no-repeat left;
  height: 52px;
  width: 100%;
  margin: 0px;
  padding: 0 0 5px 0;
  }
.Head2menu {
  margin: 0px;
  padding: 30px 20px 0px;
  display: block;
  text-align: right;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  }
.Head2menu a:link,
.Head2menu a:visited {
  color: #FFFFFF;
  text-decoration: none
  }
.Head2menu a:hover{
  text-decoration: underline;
  }
.Head3 {
  background: url(../shop/img/shop_head3.jpg) no-repeat left;
  height: 38px;
  line-height: 35px;
  width: 100%;
  margin: 0px auto 20px;
  padding: 0px;
}

/*======================================
Header
=======================================*/
.footer {
  clear: both;
  background: url(../img/footer_bg.jpg) no-repeat left center;
  height: 50px;
}
.footer div {
  position: relative;
  left: 680px;
  width: 300px;
  top: 12px;
  font-size: 12px;
}
.topbanner {
  padding-top: 15px;
  padding-bottom: 0px;
  padding-left: 20px;
}
.info-cnt {
  background: url(../img/bkg_bar.gif) no-repeat center 10px;
}

.banner-cnt {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  font-size: 0px;
  vertical-align: text-botom;
}
.cm-cnt div {
  padding-top: 5px;
  padding-bottom: 5px;
}

.banner-cnt li {
  list-style: none inside;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  float: left;
}
.information {
  float: left;
  width: 345px;
}
.news {
  float: right;
  width: 345px;
}
.subtitle {
  margin: 0px;
  padding: 5px 0px 6px 15px;
}
.information p {
  margin: 0px;
  padding-left: 15px;
}
.news-cnt {
  margin: 0px auto;
  padding: 0px 0px 0px 15px;
  overflow-y: scroll;
  width: 320px;
  height: 180px
}
.news-cnt li {
  margin: 0px;
  padding: 5px 0 10px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
.banner-table {
  font-size: 12px;
}
.banner-table td {
  vertical-align: bottom;
}
.sidebanner {
  float: left;
  width: 150px;
  background: url(../img/banner_bg.jpg) left repeat-y;
  padding-left: 10px;
}
.cm-cnt {
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  background: #FFFF00 url(../img/bgk_ha.jpg) no-repeat center top;
  padding-top: 10px;
  height: 193px;
}
.cm-cnt embed {
  margin-top: 20px;
}


.navi {
  float: right;
  width: 110px;
  background: url(../img/navi_bg.jpg) left repeat-y ;
  padding-left: 20px;
/*  position: fixed; */
/*  left: 900px;  */
}
.sideswf {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 140px;
  margin-right: auto;
  margin-left: auto;
  height: 160px;
  background: url(../img/bgk_sideswf.jpg) no-repeat center bottom;
}
.sidebanner-cnt {
  font-size: 0px;
  line-height: 0px;
  margin: 0px auto;
  padding: 0px;
  width: 151px;
}
.sidebanner-cnt li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 1px;
}
.navi-cnt {
  margin: 0px;
  padding: 0px;
}
.navi-cnt li {
  margin: 0px;
  list-style: none inside;
  padding: 0px;
  line-height: 120%;
  font-size: 11px;
}
.banner-box {
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
}
.news-bottom {
  clear: both;
  padding-left: 15px;
  padding-top: 5px;
}
.gotop {
  padding-top: 80px;
}
/*safari hack
html*.gotop {
  position: relative;
  top: 115px;
  text-align: right;
}
html[xmlns*=""] .gotop {
  position: relative;
  top: 115px;
  text-align: right;
}
*/
/*safari hack end*/

.ha-margin {
  padding-top: 0px;
  margin-top: 10px;
}
.ha-margin a{
  display: block;
}

/*IE5 IE6 listhack        */
* html .sidebanner-cnt {
  font-size: 0px;
  line-height: 0px;
  margin: 0px 0px 0px -10px;
  padding: 0px;
  width: 151px;
}
* html .sidebanner-cnt li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 1px;
}
*+html .sidebanner-cnt {
  font-size: 0px;
  line-height: 0px;
  margin: 0px auto 0px -10px;
  padding: 0px;
  width: 151px;
}
*+html .sidebanner-cnt li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 1px;
}
* html .sidebanner-cnt1 {
  font-size: 0px;
  line-height: 0px;
  margin: 0px 0px 0px -10px;
  padding: 0px;
  width: 151px;
}
/*       test                */
.sidebanner-cnt1 {
  font-size: 0px;
  line-height: 0px;
  margin: 0px auto;
  padding: 0px;
  width: 151px;
}
.sidebanner-cnt1 li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 6px;
}
* html .sidebanner-cnt1 li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 6px;
}
*+html .sidebanner-cnt1 {
  font-size: 0px;
  line-height: 0px;
  margin: 0px auto 0px -10px;
  padding: 0px;
  width: 151px;
}
*+html .sidebanner-cnt1 li {
  list-style: none inside;
  margin: 0px;
  padding-bottom: 6px;
}
.news-cnt1 {
  margin: 0px auto;
  padding: 0px 0px 0px 15px;
  overflow-y: scroll;
  width: 320px;
  height: 180px;
  list-style: none;
}
.news-cnt1 li {
  margin: 0px;
  padding: 4px 0 8px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
* html .news-cnt1 {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 15px;
}
* html.news-cnt1 li {
  margin: 0px;
  padding: 4px 0 8px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
*+html .news-cnt1 {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 15px;
}
*+html .news-cn1t li {
  margin: 0px;
  padding: 4px 0 8px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
/*       test                */
* html .news-cnt {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 15px;
}
* html.news-cnt li {
  margin: 0px;
  padding: 5px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
*+html .news-cnt {
  margin: 0px 0px 0px -10px;
  padding: 0px 0px 0px 15px;
}
*+html .news-cnt li {
  margin: 0px;
  padding: 5px;
  list-style: none inside;
  line-height: 1.2;
  font-size: 10px;
}
* html .navi-cnt {
  margin-left:  -12px;
}
* html .navi-cnt li {
  margin: 0px;
  list-style: none inside;
  padding: 0px;
  line-height: 120%;
  font-size: 11px;
}
*+html .navi-cnt {
  margin: 0px 0px 0px -15px;
  padding: 0px;
}
*+html .navi-cnt li {
  margin: 0px;
  list-style: none inside;
  padding: 0px;
  line-height: 120%;
  font-size: 11px;
}
/*======================================
Shop Info
=======================================*/
.head3-1 {
  color: #FFFFFF;
  font-size: 18px;
  font-family: Impact;
  font-weight: bolder;
  padding: 0px 0px 0px 20px;
  }
.head3-2 {
  color: #FFFFFF;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0px 0px 0px 10px;

  }
.webflyer {
	background: url(../shop/img/shop_btn_flyer.jpg) no-repeat left top;
	width: 168px;
	height: 32px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	padding: 0 10px 0 0;
	_padding: 0 5px 0 0;
	}
a:hover.webflyer {
	background: url(../shop/img/shop_btn_flyer.jpg) no-repeat left bottom;
	}
	
.shop-warp {
  margin: 30px auto 20px; }
.shop-left {
  float: left;
  width: 590px;
  margin: 0px 0px 0px 15px
  }
.shop-right {
  float: right;
  width: 160px;
  margin: 0px 0px 0px 5px
  }
.shop-right ul,
.shop-right ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }
.shopdetail-top,
.shopdetail-bottom {
  height: 16px;
  display: block;
  width: 630px;
  }
.shopdetail-top {
  background: url(../shop/img/shop_frame_top.gif) no-repeat center;
}
.shopdetail-bottom {
  background: url(../shop/img/shop_frame_bottom.gif) no-repeat center;
  clear: both;
}
  
.shopdetail {
  background: url(../shop/img/shop_frame_middle.gif) repeat-y center;
  width: 630px;
  padding: 0px;
  margin: 0px auto 10px;
  clear: both;
  }
.shop-h3 {
  border-left: 5px solid #FFCC00;
  background: #FFFFCC;
  margin: 0px auto 10px;
  padding-left: 3%;
  font-size: 14px;
  width: 90%;
  }
.shopdetail img{
  padding-left: 20px;
  }
.shopdetail .shop-d-right img {
  padding-left: 0px;
  }
.shop-d-right {
  float: right;
  width: 350px;
  padding-right: 20px; 
  }
.shop-btn {
  margin: 10px 0px 0px;
  }
.shop-btn img{}
div.shop-table {
  margin: 5px 0 0;
  padding: 2px 5px;
  width: 340px;
  }
.shop-table {
  border: 1px solid #FFCC00;
  width: 350px;
  }
.shop-table th{
  border: 1px solid #FFCC00;
  font-weight: normal;
  background: #FFFFCC;
  text-align: left;
  vertical-align: top;
  padding: 3px;
  }
.shop-table td{
  border: 1px solid #FFCC00;
  padding: 3px;
  }
.shop-table td img{
  padding-right: 2px;
}
.shop-inshop {
}

/*======================================
Shop Detail
=======================================*/
.shop-detail1 {
  width: 740px;
  margin: 0px auto;
}
.shop-detail1 .shop-d-right {
  width: 500px;
  }
.shop-detail1 .shop-table {
  width: 500px;
  }
.shop-detail1 .shop-h3 {
  margin: 0px auto 15px;
}
#myframe {
  margin: 0 auto;
  display: block;
  }
/*======================================
Movie
=======================================*/
.movie-wrap {
  width: 96%;
  margin: auto;  }
.movie-content-wrap {
  width: 730px;
  margin: 0px auto;
  }
.movie-conten-left {
  width: 117px;
  float: left;
  padding: 0px 11px 0px 0px;
  }
.movie-conten-center {
  width: 460px;
  background: #FFFFFF;
  float: left;
  text-align: center;
  margin: 0px auto;
  padding: 10px 0px 50px;
  }
.movie-conten-center embed{
  margin: 0px auto;
  width: 395px;
  }
.movie-conten-right {
  width: 124px;
  float: right;
  }
.movie-time {
  position: absolute;
  top: 35px;
  left: 690px;
  }
/*======================================
news
=======================================*/
.news-warp {
}
.news-side {
  border-top: 2px #999999 solid;
  padding-top: 10px;
  margin-top: 10px;
}
.news-side ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.news-side ul li {
  padding: 10px 0px 10px 10px;
  margin: 0px;
  clear: both;
  background: url(../img/news_arrow.gif) 1px 15px no-repeat;
  font-weight: bold;
  font-size: 12px;
  min-height: 15px;
  border-bottom: 1px dashed #666666;
}
*+html .news-side ul li, * html .news-side ul li {
  margin-left: -20px;
  }

.news-side ul li{
}
.news-warp table{
  margin: 0px 0px 10px;
}

.news-warp table tr td{
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  width: 208px;
  overflow: hidden;
  vertical-align: top;
}
.news-warp table tr td ul,
.news-warp table tr td ul li
{
  margin: 0px auto auto;
  padding: 0px;
  list-style: none;
}
.news-warp table tr td ul li{
  width: 80%;
  border-bottom: 1px dashed #666666;
  margin: 0px auto;
  padding: 10px 8px 10px 15px;
  clear: both;
  background: url(../img/news_arrow.gif) 1px 15px no-repeat;
  font-weight: bold;
  font-size: 13px;
  min-height: 15px;

}
.news-warp table tr td ul li a{
  color: #000099;
  text-decoration: none;
}
.news-warp table tr td ul li a:hover{ 
  text-decoration: underline;
}
/*======================================
company
=======================================*/

.company-bg {
  background-repeat: no-repeat;
  background-position: top;
  width: 834px;
  background-color: #90C2E5;
}
.com-wrap {
  clear: both;
  }
.com-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 122px;
  overflow: hidden;
  }
.com-menu li {
  margin: 0px 0px 3px;
  display: block;
  width: 123px
  }

* html body .com-menu li {
  margin: 0px 0px 0px 0px;
  }
*+html body .com-menu li {
  margin: 0px 0px 0px 0px;
  }
.com-menu li a {
  display: block;
  padding: 0px;
  margin: 0px;

}
.com-menu li a img{
  display: block;
}
.com-left {
  float: left;
  padding: 20px 0 0 156px;
  margin: 0px;
  }
.com-content {
  float: left;
  width: 450px;
  background-image: url(../company/img/com_content_back.png);
  background-repeat: repeat;
  margin-left: 10px;
  }
* html .com-content {
  filter: alpha(style=100, opacity=88);
  background-image: none;
  background-color: #FFFFFF;
  } 
* html .com-content p img {
  filter: alpha(style=100, opacity=100);
  } 
.com-content h2 {
  padding-bottom: 20px;
}
.com-content h2 img{
  position: absolute;
}
* html .com-content {
  behavior:url(../js/iepngfix.htc);
  } 
.com-content p{
  padding: 10px 20px 10px;
  margin: 0px;
}
.com-right {
  float: right;
  width: 50px;
  margin-right: 10px;
  padding-top: 400px;
  vertical-align: bottom;
  }
.company-advice {
  width: 95%;
  margin: auto auto;}

.company-advice tr td {
  border-bottom: 1px dotted #CCCCCC;
  padding: 5px;
  }

/*===company/group.html===*/
.3q_group {
  width: 145px;
  height: 127px;
  }
.group {
  margin:10px 8px;
  font-size:9px;
  }
.group td {
  width:50%;
  }
/*===company/compliance.html===*/
.compliance {
  margin-left: 10px;
  }
/*===company/recruit.html===*/
.recruit td{
  background-repeat: no-repeat;
  }
.recruit p{
  margin-left:5px;
  font-size:12px;
  }
.recruit table{
  margin-left:30px;
  }
.recruit_content{
  font-size:18px;
  font-weight:bold;
  }
/*===company/salary.html,dream.html===*/
.salary {
  width:650px;
  }
.salary p {
  padding:0px 15px;
  text-align:left;
  }
.salary td {
  vertical-align:top;
  text-align:center;
  }
/*===company/capital.html===*/
.capital {
  width:600px;
  padding:10px;
  text-align:left;
  }
.capital h1 {
  font-size:18px;
  }
.capital h2 {
  font-size:14px;
  }
.capital p {
  margin:10px;
  }
.capital_table {
  width:580px;
  margin:auto;
  border-color:#999999;
  border-collapse:separate;
  border-spacing:2px;
  }
.capital_table tr {
  border-color:#000000;
  background-color:#cccccc;
  }
/*======================================
guidance
=======================================*/
.guidance {
  text-align:right;
  margin-bottom:20px;
  }
/*======================================
support
=======================================*/
.shop-Head2-menu {
  margin:0;
  padding:0px;
  text-align: right;
  line-height: 33px;
}
.shop-Head2-menu a,
.shop-Head2-menu a:link,
.shop-Head2-menu a:hover,
.shop-Head2-menu a:visited {
  color: #000000;
}


.support-wrap {
  background: url(../support/img/sup_bg.gif);
  margin: 0px auto 20px;
  padding: 20px 0px;
  text-align: center;
  }
.support-content {
  background: #FFFFFF;
  width: 88%;
  margin: 0px auto;
  padding: 20px 20px;}
.support-content img {
  padding: 0px 0px;}
/*======================================
shop-news
=======================================*/
.shop-Head2-menu {
  margin:0;
  padding:0px;
  text-align: right;
  line-height: 33px;
}
.shop-Head2-menu a,
.shop-Head2-menu a:link,
.shop-Head2-menu a:visited {
  color: #000000;
  text-decoration: none;

}
.shop-Head2-menu a:hover {}
/*======================================
repair
=======================================*/
b.repair-clip {
  display: block;
  text-align: left;
  padding: 0px 0px 50px;}
b.repair-clip img{
  display: block;
  position: absolute;
  padding-left: 50px;
  }
/*======================================
reform
=======================================*/
.reform_wraper {
  margin: 0px;
  width:750px;
}
.reform_head {
  }
.reform_menu {
  margin:5px 0px 5px 12px;
  }
.reform_menu td {
  padding:0px;
  }
.reform_contents {
  text-align:center;
  margin:10px;
  }
.reform_footer {
  clear: both;
  background: url(../reform/img/reform_footer_bg.jpg) no-repeat left center;
  height: 50px;
  }
.reform_footer div {
  position: relative;
  left: 480px;
  width: 300px;
  top: 13px;
  font-size: 12px;
  }
.reform_index {
  width:650px;
  margin:auto;
  }
.reform_material {
  width:757px;
  background-image:url(../reform/img/material.jpg);
  background-repeat:no-repeat;
  padding-top:140px;
  }
.reform_material table {
  margin-left:auto;
  margin-right:auto;
  background-color:#FFFFFF;
  }
.reform_material th {
  width:140px;
  padding-left:10px;
  text-align:left;
  vertical-align:top;
  font-size:12px;
  font-weight:normal;
  border:#999999 1px solid;
  }
.reform_material td {
  width:310px;
  text-align:left;
  vertical-align:top;
  font-size:12px;
  font-weight:normal;
  border:#999999 1px solid;
  padding:3px;
  } 
/*======================================
flets_west.html/flets_east.html
=======================================*/
.flets_header {
  height:83px;
  text-align:right;
  vertical-align:middle;
  padding-top:13px;
  padding-right:15px;
  background-repeat:no-repeat;
  }
.contents_center {
  text-align:center;
  }
.contents_right {
  text-align:right;
  }
.float_right {
  float:right;
  }
/*======================================
profit_information.html
=======================================*/
.profit {
  width:700px;
  height:758px;
  background:url(../img/profit_info_bg.jpg) no-repeat;
  padding:24px 33px 0px 108px;
  }
.profit_center {
  width:680px;
  background:url(../img/profit_center.gif);
  background-repeat:repeat-y;
  }
.profit_content {
  margin:0px 10px;
  font-size:10px;
  }
.profit_content td {
  padding:0px 5px;
  vertical-align:top;
  width:50%;
  }
/*======================================
service/10years_guarantee.html
=======================================*/
.10years_guarantee {
  margin:5px 0px;
  }
/*======================================
service/index.html
=======================================*/
.service_info {
  background:url(../service/img/service_info_bg.jpg) no-repeat;
  border-collapse:collapse;
  }
.service_info td {
  padding:0px;
  }
.service_info_left {
  width:529px;
  text-align:right; 
  margin:0px 64px 24px 20px;
  }
.service_info_left table {
  float:left;
  text-align:center;
  }
.service_info_right {
  width:171px;
  text-align:right;
  margin:12px 27px 15px 30px;
  }
.service_info_bottom {
  text-align:right;
  margin-right:27px;
  margin-bottom:5px;
  }
/*======================================
press_release.html
=======================================*/
.press_release_header {
  width:940px;
  height:59px;
  margin:0px;
  padding-top:70px;
  padding-right:50px;
  background-image:url(../img/press_release_header.jpg);
  background-repeat:no-repeat;
  }
.press_release_header p {
  text-align:right;
  font-size:16px;
  font-weight:bold;
  }
.press_release_center {
  width:850px;
  padding-left:140px;
  margin:0px;
  background-image:url(../img/press_release_center.jpg);
  background-repeat:no-repeat;
  }
.press_release_center p {
  text-align:right;
  margin:0px 50px 5px 0px;
  font-size:16px;
  font-weight:bold;
  }
.press_release {
  padding: 10px 0 0 20px;
  }
iframe.press_release {

  }
/*======================================
all_ele.html
=======================================*/
.all_ele {
  width:705px;
  padding-left:136px;
  padding-top:27px;
  padding-bottom:30px;
  background:url(../img/all_ele_content.jpg) no-repeat;
  }
.checklist {
  width:400px;
  margin:20px;
  line-height:25px;
  font-size:12px;
  }
.checklist dl{
  margin: 0 auto;
}
.checklist dl dt{
}
.checklist dl ddd{
  margin-left: 10px;
}

/*======================================
情報登録フォーム　https
=======================================*/
.staff {
  width: 929px;
}
.staff .bgk-top {
  background: url(../staff/img/bkg_circle_top.jpg) no-repeat;
  display: block;
  height: 10px;
  width: 929px;
  margin: 0px;
}
.staff .bgk-bottom {
  background: url(../staff/img/bkg_circle_bottom.jpg) no-repeat;
  height: 10px;
  width: 929px;
  display: block;
}
.staff .formcnt {
  background: url(../staff/img/bkg_circle_middle.jpg) repeat-y left top;
  padding-right: 10px;
  padding-left: 10px;
}
.staff .formcnt .staffform .form-bgk {
  background: url(../staff/img/news_bn_100mvline.jpg) no-repeat left bottom;
  height: 700px;
  padding-left: 130px;
}
.staff .formcnt .staffform .form-bgk .left {
  float: left;
  width: 475px;
}
.staff .formcnt .staffform .form-bgk .right {
  float: right;
  padding-top: 100px;
  padding-right: 10px;
}
.staff .formcnt .staffform .form-bgk .left .topimg {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 17px;
}
.staff .formcnt .staffform .form-bgk .left .formlist {
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 0px 5px;
}
.staff .formcnt .staffform .form-bgk .left .formlist li {
  list-style: url(none) none inside;
  margin: 0px;
  padding: 0px 0px 5px;
}
.staff .formcnt .staffform .form-bgk .left .formlist .formarea {
  padding-left: 30px;
  font-size: 11px;
}
.staff .formcnt .staffform .form-bgk .left .formlist .title {
  font-size: 14px;
  font-weight: bold;
}
.staff .formcnt .staffform .form-bgk .right .gotop {
  width: 250px;
  text-align: right;
  margin: 0px;
  padding-top: 7px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.staff .formcnt .staffform .form-bgk .left .formsubmit {
  text-align: center;
  padding-top: 20px;
}
/*======================================
reform
=======================================*/

.reform-top {
}
.reform-top tr td{
  padding-top: 10px; 
}
.reform-top tr td{
}

/*======================================
inq
=======================================*/
#base {

}
.title_table {
  font-weight: bold;
  width:  600px;
  margin:  20px auto;

}
.item_table {
  width:  600px;
  margin:  20px auto;
}
.item_table blockquote {
  margin:  0;
}
.data_table {
  font-size: 12px;
}

/*======================================renew=======================================*/

/* TOP */
.topics {
  margin:0 auto 10px;
  }
.topics p{
  margin:0 auto 0px;
  }

.top-topics ul {
  overflow-y: scroll;
  margin:0
  padding: 0;
  }
.top-topics ul li{
  border-bottom: 1px dotted #999999;
  line-height: 1.5;
  font-size: 13px;
  margin: 0;
  padding: 7px 0 7px 15px;
  background: url(../img/ico_arrow02.gif) 7px 14px no-repeat; 
  }
.top-news {
  float: left;
  }
.top-news ul {
  overflow-y: scroll;
  height: 170px;
  }
.top-news ul li{
  border-bottom: 1px dotted #999999;
  line-height: 1.5;
  font-size: 13px;
  padding: 7px 0 7px 15px;
  background: url(../img/ico_arrow02.gif) 7px 14px no-repeat; 
  }
.top-movie {
  float: right;
  }
.top-movie p {
  margin: 0 auto;
  padding: 5px 0 10px;
  width: 190px;
  height: 150px;
  }
.movielist {
	font-size: 11px;
	padding: 0 0 0 5px;
	}
.movielist li {
	margin:0 0 -2px;
	padding: 0 0 0 20px;
	background: url(../img/ico_arrow02.gif) no-repeat 12px 5px;
	}

.top-entame {
	float: right;
	background: none;
	padding: 0;
	margin: 0;
	}
.top-recomend {
  clear: both;
  } 
.recomenbox {
  width: 220px;
  float: left;
  padding: 0 8px 15px 0;
  margin: 15px auto 5px;
  border-bottom: 1px solid #330099;
}
.recomenbox h3{
  padding: 0 0 5px 0;
}
.recomenbox ul{
  height: 250px;
  overflow-y: scroll;
}
.recomenbox ul li{
  clear: both;
  font-size: 12px;
  border-bottom: 1px dotted #999999;
  padding: 3px 0px 3px 6px ;
  background: url(../img/ico_arrow04.gif) 0px 8px no-repeat; 
}

.recomenbox a {
  color:#000099;}
.recomenbox a:hover{
  color:#000099;}
/* recomenbox01 */
.recomenbox01 {
  clear: both;
  width: 230px;
  float: left;
  padding: 0 8px 15px 0;
  margin: 15px auto 5px 5px;
}
.recomenbox01 h3{
  padding: 0 0 5px 0;
}
.recomenbox01 ul{
  overflow-y: scroll;
}
.recomenbox01 ul li{
  clear: both;
  font-size: 12px;
  border-bottom: 1px dotted #999999;
  padding: 3px 0px 3px 6px ;
  background: url(../img/ico_arrow04.gif) 0px 8px no-repeat; 
}

.recomenbox01 a {
  color:#000099;}
.recomenbox01 a:hover{
  color:#000099;}


.top-bnr{
	background: none;
	}
/* movie */

iframe{
  padding: 0;
  margin: 10px 0 10px 4px;
  border: none;
  }
.movieL-warp {
  width: 400px;
  height: 380px;
  float: left;
  padding: 0px 8px 0px 5px;
  margin: 10px 0px 0px 0px;
  border: none;
  }
.movieR-warp {
  float: right;
  padding: 0 0 0 0;
  margin: 17px 10px 0px 0px;
  }
  
.movieR-warp ul {
  overflow-y: scroll;
  height: 280px;
  }
.movieR-warp ul li{
  border-bottom: 1px dotted #999999;
  line-height: 2.3;
  font-size: 13px;
  padding-left: 15px;
  }
.movieR-warp ul li a {
  color: #33c;
  text-decoration: none;
  }
.movieR-warp ul li a:link {
  color: #33c;
}
.movieR-warp ul li a:hover {
  color: #33c;
  text-decoration: underline;
  }
.movieR-warp ul li a:visited {
  color: #33c;
  }

.movie-samwarp{
  clear:both;
  width: 100%;
  margin: 0px auto 0px;
  padding: 5px auto 20px;
}
.movie-sam-cm {
  border: 1px #999 solid;
  text-align: center;
  width: 167px;
  height: auto;
  float: left;
  margin: 7px 2px 0px 2px;
  padding: 2px 0px 3px 0px;
}
.movie-sam {
  border: 1px #999 solid;
  text-align: center;
  width: 167px;
  height: auto;
  float: left;
  margin: 7px 2px 0px 2px;
  padding: 2px 0px 3px 0px;
}
.movie-samwarp h3{
　font-size: 15px;
　color: #000;
  padding-left: 10px;
  margin-bottom: 10px;
}
.movie-sam a img:hover{
  filter: alpha(opacity=80); 
  opacity: 0.8; 
}
.movie-sam img,
.movie-sam-cm img{
  margin: -10px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.movie-sam-cm h4,
.movie-sam h4{
  font-family: "ＭＳＰ ゴシック";
  font-size: 12px;
  margin: 0px;
  padding: 0px 0px 0px 10px;
  text-align: left;
  color: #000;
  }
.movie-sam p{}



.float{
  float:left;
  display:inline;
  width:350px;
  height:12px;
}
.float h3{
  float:left;
}
.sub{
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333;
  float:right;
}
.to_top{
  padding: 0px 10px 0px 0px;
  vertical-align: middle;
  text-align: right;
  clear: both;
}
.to_top a {
  font-size: 12px;
  color: #666;
  font-weight: 700;
  text-decoration: none;
}
.to_top a:link {
  font-size: 12px;
  color: #666;
  ffont-weight: 700;
}
.to_top a:hover {
  font-size: 12px;
  color: #666;
  font-weight: 700;
  text-decoration: underline;
}
.to_top a:visited {
  font-size: 12px;
  color: #666;
  font-weight: 700;
}

.cap_s{
  font-family: "ＭＳＰ ゴシック";
  font-size:10px;
}
.cap_s{
  font-family: "ＭＳＰ ゴシック";
  font-size:11px;
}
/*======================================recall=======================================*/

.recall-wrap {
  width: 95%;
  margin: 10px auto;
  font-size: 13.5px;
  }
.recall-wrap ul{
  
  }
.recall-wrap li {
  line-height: 2.5;
  border-bottom: 1px #999999 dotted;
  padding: 0 10px 0 20px;
    background: url(../img/ico_arrow02.gif) 5px 15px no-repeat;
  }
.flyer-txt {
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #FF0000;
  font-size: 11px;
  padding-left: 3px;
  }