@charset "shift_jis";

/***************初期化***************/
body{
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  background-color:#000;
}
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  text-align: left;
  list-style-type: none;
}
img,object,param{
  border:0;
  vertical-align:bottom;
}

/***************レイアウト***************/
#layout{
  background:url(../imgs/cm_background.jpg) top repeat-x #000;
  text-align:center;
}
/*===　ヘッダー　===*/
#cm_head{
  width:749px;
  border-left:solid #2f2f2f 1px;
  border-right:solid #2f2f2f 1px;
  text-align:left;
  background:url(../imgs/cm_h_background.jpg) no-repeat #000;
}
* html #cm_head{
  width:751px;
}
.ufj_logo{
  margin-bottom:8px;
}
#cm_head .float_r{
  padding-right:10px;
}
.close{
  padding-right:2px;
  text-align:right;
}
.close img{
  vertical-align:top;
}
/*===／ヘッダー　===*/

/*===　メイン　===*/
#cm_main{
  width:749px;
  height:407px;
  border-left:solid #2f2f2f 1px;
  border-right:solid #2f2f2f 1px;
  text-align:left;
  background:url(../imgs/cm_m_background.jpg) top no-repeat #000;
}
* html #cm_main{
  width:751px;
}
h2{
  padding-top:1px;
  padding-left:10px;
}
/*===／メイン　===*/

/*===　メニュー　===*/
#cm_menu{
  width:751px;
  text-align:left;
}
#cm_menu ul li{
  float:left;
}
#cm_menu ul li a{
  height:48px;
  display:block;
  background-image:url(../imgs/cm_menu.gif);
  text-indent:-9999px;
  overflow:hidden;
}
#cm_menu ul li a:hover,#cm_menu .ovr{
  background-image:url(../imgs/cm_menu_ovr.gif);
}
#menu01 a{
  width:131px;
  background-position:0 0;
}
#menu02 a{
  width:211px;
  background-position:-131px 0;
}
#menu03 a{
  width:108px;
  background-position:-342px 0;
}
#menu04 a{
  width:97px;
  background-position:-450px 0;
}
#menu05 a{
  width:204px;
  background-position:-547px 0;
}
/*===／メニュー　===*/

/*===　フッター　===*/
#cm_footer{
  width:749px;
  border-left:solid #2f2f2f 1px;
  border-right:solid #2f2f2f 1px;
  border-bottom:solid #2f2f2f 1px;
  background:url(../imgs/cm_f_background.jpg) top repeat-x #000;
  text-align:left;
}
* html #cm_footer{
  width:751px;
}
.fbox{
  float:left;
  text-align:center;
}
#cm_footer .left{
  width:246px;
}
#cm_footer .center{
  width:261px;
  padding:20px 0 10px 0;
}
#cm_footer .right{
  width:242px;
  padding:10px 0 0 0;
}
.copyright{
  padding:0 10px 10px;
}
.jasrac{
  width:148px;
  height:50px;
  margin:4px 0 0 85px;
  text-align:left;
}
.jasrac_num{
  margin-left:11px;
  margin-bottom:15px;
}
/*===／フッター　===*/

/*===　モジュール　===*/
.marg_cen{
  margin-left:auto !important;
  margin-right:auto !important;
}
.float_l{
  float:left !important;
}
.float_r{
  float:right !important;
}
.mgbot_0{
  margin-bottom:0px !important;
}
.mgbot_4{
  margin-bottom:4px !important;
}
.mgbot_10{
  margin-bottom:10px !important;
}
.mgbot_17{
  margin-bottom:17px !important;
}
.mgbot_20{
  margin-bottom:20px !important;
}
.mgright_12{
  margin-right:12px !important;
}
.clea{
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*===／モジュール　===*/

