@charset "UTF-8";
/*******************************************************************************/
#grmzkn_menu{
  margin-top:10px;
  background-color:#efefef;
  padding:5px 10px 5px 10px;
  zoom:1;
}
#grmzkn_menu li{
  width:12em;
  margin-right:10px;
  float:left;
  display:inline;
}
#grmzkn_menu li a{
  background-image:url(images_grmzkn/grmzkn_mark01.gif);
  background-repeat:no-repeat;
  background-position:0em 0.1em;
  padding-left:12px;
  padding-bottom:10px;
}
#grmzkn_menu li a.on{
  color:#ff0000;
  font-weight:bold;
  text-decoration:none;
}
#grmzkn_ttl01,
#grmzkn_ttl02{
  display:block;
  width:750px;
  height:50px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
}
#grmzkn_ttl01{ background-image:url(images_grmzkn/grmzkn_ttl01.jpg);margin-top:10px; }
#grmzkn_ttl02{ background-image:url(images_grmzkn/grmzkn_ttl02.jpg); }
#grmzkn_ttl01 h2,
#grmzkn_ttl01 span,
#grmzkn_ttl02 span{ margin-left:-9999px; }
#grmzkn_photo_area a,
#grmzkn_photo_area #leftbtn,
#grmzkn_photo_area #rightbtn,
#grmzkn_photo_area #topimg,
#grmzkn_photo_area #endimg{
  display:block;
  float:left;
  width:125px;
  height:94px;
  display:inline;
  background-repeat:no-repeat;
  background-position:left top;
}
#grmzkn_photo_area a:hover img{ filter:alpha(opacity=50);opacity:0.50; }
#grmzkn_photo_area #leftbtn{ background-image:url(images_grmzkn/grmzkn_btn01.gif); }
#grmzkn_photo_area #rightbtn{ background-image:url(images_grmzkn/grmzkn_btn02.gif); }
#grmzkn_photo_area #topimg{ background-image:url(images_grmzkn/grmzkn_img01.gif); }
#grmzkn_photo_area #endimg{ background-image:url(images_grmzkn/grmzkn_img02.gif); }
#grmzkn_photo_area #leftbtn:hover{ background-position:left bottom; }
#grmzkn_photo_area #leftbtn span{ margin-left:-9999px; }
#grmzkn_photo_area #rightbtn:hover{ background-position:left bottom; }
#grmzkn_photo_area #rightbtn span{ margin-left:-9999px; }
#grmzkn_photo_area #topimg span{ margin-left:-9999px; }
#grmzkn_photo_area #endimg span{ margin-left:-9999px; }
#grmzkn_form_area{
  background-image:url(images_grmzkn/grmzkn_back03_md.gif);
  background-repeat:repeat-y;
  background-position:left top;
  margin-top:10px;
  margin-bottom:10px;
  zoom:1;
}
#grmzkn_form_area_tp{
  background-image:url(images_grmzkn/grmzkn_back03_tp.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-top:20px;
}
#grmzkn_form_area_bm{
  background-image:url(images_grmzkn/grmzkn_back03_bm.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-bottom:20px;
}
#grmzkn_ttl04{
  width:710px;
  height:35px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:left top;
  background-image:url(images_grmzkn/grmzkn_ttl04.jpg);
  margin-left:20px;
  margin-right:20px;
}
#grmzkn_ttl04 span{ margin-left:-9999px; }
#grmzkn_add_form{
  margin:10px 40px 0px 40px;
}
#grmzkn_add_form select,
#grmzkn_add_form input,
#grmzkn_add_form img{
  vertical-align:middle;
}
#grmzkn_add_form #grmzkn_img{ width:300px; }
#grmzkn_add_form #grmzkn_ttl{ width:300px; }
#grmzkn_add_form #grmzkn_cmt{ width:600px; }
#grmzkn_add_form .inputtitl{
  background-repeat:no-repeat;
  background-position:0em 0.2em;
  background-image:url(images_grmzkn/grmzkn_mark02.gif);
  padding:0px 0px 3px 12px;
}
#grmzkn_add_form .errmsg{
  margin:0px 0px 10px 0px;
  background-color:#fff6f6;
  border:1px #ff9999 solid;
  color:#ff0000;
  padding:5px 10px 10px 10px;
}
#grmzkn_add_form .errmsg p{
  margin:5px 0px 0px 0px;
}
#grmzkn_add_form .inputform{
  margin:0px 0px 10px 10px;
}
#grmzkn_add_form .inputbtn{
  margin-top:20px;
  text-align:center;
}
#grmzkn_add_form .inputbtn #grmzknaddbtn{
  display:block;
  width:200px;
  height:34px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  background-image:url(images_grmzkn/grmzkn_btn03.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}
#grmzkn_add_form .inputbtn #grmzknaddbtn:hover{ background-position:left bottom; }
#grmzkn_add_form .inputbtn #grmzknaddbtn span{ margin-left:-9999px; }
/*******************************************************************************/
body#body_grmzkn_popup{
  background-color:#333333;
  color:#666666;
  text-align:center;
  font-family:メイリオ,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,sans-serif;
}
#grmzkn_popup_basecontainer{
  position:relative;
  width:420px;
  margin:0px auto;
  text-align:left;
}
#grmzkn_popup_basecontainer_margin{
  margin-left:10px;
  margin-right:10px;
}
#grmzkn_popup_basecontainer h1{
  margin-top:10px;
  width:400px;
  height:44px;
  overflow:hidden;
  background-image:url(images_grmzkn/grmzkn_ttl03.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
#grmzkn_popup_basecontainer h1 span{ margin-left:-9999px; }
#grmzkn_popup_basecontainer #back01{
  width:400px;
  background-image:url(images_grmzkn/grmzkn_back01.gif);
  background-repeat:repeat;
  background-position:left top;
  background-color:#ffffff;
  padding:10px 0px 10px 0px;
}
#grmzkn_popup_basecontainer #back01 #photo{
  margin:0px 10px 0px 10px;
  border:1px #cccccc solid;
  background-color:#ffffff;
  text-align:center;
}
#grmzkn_popup_basecontainer #back01 #photo img{ margin:9px; }
#grmzkn_popup_basecontainer #back01 #content{
  background-image:url(images_grmzkn/grmzkn_back02_md.gif);
  background-repeat:repeat-y;
  background-position:left top;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  zoom:1;
}
#grmzkn_popup_basecontainer #back01 #content_tp{
  background-image:url(images_grmzkn/grmzkn_back02_tp.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding-top:10px;
  zoom:1;
}
#grmzkn_popup_basecontainer #back01 #content_bm{
  background-image:url(images_grmzkn/grmzkn_back02_bm.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
  padding-bottom:10px;
  zoom:1;
}
#grmzkn_popup_basecontainer #back01 #content .content_lt{
  float:left;
  width:60px;
  display:inline;
  margin-left:10px;
}
#grmzkn_popup_basecontainer #back01 #content .content_rt{
  float:left;
  width:300px;
  display:inline;
}
/*******************************************************************************/

