@charset "UTF-8";

/* guideline */ 

#contents #tab{
  width: 930px;
  height:29px;
  margin-bottom:20px;
  padding: 6px 0 0 0;
  background-image:url(../lineup/images/tab_bck.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

#contents #tab ul{
}

#contents #tab li{
  float:left;
  padding-left:10px;
}

#contents h2{
  padding-left:2px;
  margin-bottom:14px;
}

#contents #guide_top{
  width:917px;
  margin:0 0 0 auto;
  padding-bottom:60px;
}

#contents #guide_top p{
  margin-bottom:14px;
  padding-right:14px;
  line-height:1.4em;
}

#contents #guide_top .more{
  margin-bottom:18px;
  padding-bottom:27px;
  border-bottom:1px dotted #c3c3c3;
}

#contents #guide_top .more.att{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

#contents #guide_top .more a{
  background-image:url(../guidelines/images/icn_arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:24px;
  line-height:17px;
}

#contents #guide_top #about_ss{
  width:912px;
}

#contents #guide_top #about_ss #history{
  float:left;
  width:710px;
}

#contents #guide_top #about_ss #from{
  float:right;
  width:192px;
  padding-top:12px;
  text-align:center;
  background-image:url(../guidelines/images/from_topbck.gif);
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#f2f2f2;
}

#contents #guide_top #about_ss #from img{
  vertical-align:top;
}

#contents #guide_top #about_ss #from p{
  margin:0;
  padding:10px 0 10px 0;
  background-image:url(../guidelines/images/from_btmbck.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#contents #guide_top #about_ss #from p a{
  background-image:url(../guidelines/images/icn_arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:22px;
  line-height:17px;
}

#contents #guide_top table{
  width:900px;
  margin-bottom:14px;
}

#contents #guide_top td{
  width:423px;
  padding:7px 5px 7px 22px;
  vertical-align:top;
  background-image:url(../guidelines/images/icn_faq_q.gif);
  background-position:left 8px;
  background-repeat:no-repeat;
}

#contents #guide_top td.empty{
  background:none;
}
/*-------------------------------------*/

#contents #pg_attention{
  width:904px;
  margin:0 auto;
  padding-bottom:40px;
}

#contents #pg_attention ul{
  width:894px;
  padding:0 5px;
}

#contents #pg_attention li{
  background-image:url(../guidelines/images/icn_star.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding:0 0 14px 20px;
  line-height:1.5em;
}

/*-------------------------------------*/

#contents #pg_about{
  width:904px;
  margin:0 auto;
  padding-bottom:40px;
}

#contents #pg_about img{
  vertical-align:top;
}

#contents #pg_about #main_img{
  margin-bottom:20px;
}

#contents #pg_about #contents_inner{
  width:904px;
}

#pg_about #contents_inner #main{
  width:551px;
  float:left;
}

#pg_about #contents_inner #main #from2{
  width:550px;
  margin-bottom:14px;
  background-image:url(../guidelines/images/from_topbck2.gif);
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#f2f2f2;
}

#pg_about #contents_inner #main #from2 dl{
  width:530px;
  padding:12px 10px;
  background-image:url(../guidelines/images/from_btmbck2.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
}

#pg_about #contents_inner #main #from2 dt{
  width:128px;
  float:left;
  clear:both;
}

#pg_about #contents_inner #main #from2 dd{
  margin-left:138px;
  line-height:1.4em;
}

#pg_about #contents_inner #main #from2 dd h3{
  font-weight:bold;
}

#pg_about #contents_inner #main #from2 dd p{
  margin:0;
  padding:12px 0 0 0;
}

* html #pg_about #contents_inner #main #from2 dd p{
  font-size:14px;
}

#pg_about #contents_inner #main #from2 dd p a{
  background-image:url(../guidelines/images/icn_arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:22px;
  line-height:17px;
}

#pg_about #contents_inner #main p{
  margin-bottom:14px;
  line-height:1.5em;
}

#pg_about #contents_inner #sub{
  width:337px;
  float:right;
}

#pg_about #contents_inner #sub img{
  margin-bottom:46px;
}

/*-------------------------------------*/
#contents #pg_faq{
  width:904px;
  margin:0 auto;
  padding-bottom:40px;
}

#contents #pg_faq table{
  width:900px;
  margin-bottom:80px;
}

#contents #pg_faq td{
  width:423px;
  padding:7px 5px 7px 22px;
  vertical-align:top;
  background-image:url(../guidelines/images/icn_faq_q.gif);
  background-position:left 8px;
  background-repeat:no-repeat;
}

#contents #pg_faq td.empty{
  background:none;
}

#contents #pg_faq dl{
  width:904px;
}

#contents #pg_faq dt{
  background-image:url(../guidelines/images/bg_question.gif);
  background-position:left top;
  background-repeat:no-repeat;
  width:863px;
  padding-left:41px;
  line-height:41px;
  font-weight:bold;
  color:#ffffff;
}

#contents #pg_faq dd{
  width:842px;
  padding:16px 22px 25px 40px;
  background-image:url(../guidelines/images/icn_faq_a.gif);
  background-position:18px 18px;
  background-repeat:no-repeat;
  line-height:1.4em;
}

* html #contents #pg_faq dd{
  background-position:18px 15px;
}

#contents #pg_faq dd p{
  margin-right:-5px;
  padding-top:5px;
  text-align:right;
}

/*-------------------------------------*/
body#from{
  margin:0;
  padding:0;
  text-align:center;
}

body#from img{
  vertical-align:top;
}
