/* ===================================================================
  かみてん　−死神と天使が俺を狙ってる−
  (C)2008 FC01 (C)FANDC.CO.JP
=================================================================== */
/* ---------------------------------------------------------
  initialize
--------------------------------------------------------- */
body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0;
  margin: 0;
}
ol,ul,li {
  list-style-type: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img, abbr {
  border-width: 0;
}
img {
  vertical-align: bottom;
}
a img {
  border-style: none;
}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var {
  font-style: normal;
  font-weight: normal;
}
h1,h2,h3,h4,h5,h6,th,dt {
  font-weight: bold;
}
caption {
	white-space: nowrap;
}
caption,th {
  text-align: left;
}

.clear {
  clear: both;
}
hr.clear {
  visibility: hidden;
  height: 1px;
  padding: 0;
  margin: 0;
}
br.clear {
  visibility: hidden;
	font-size: 1px;
}
/* ---------------------------------------------------------
  base design
--------------------------------------------------------- */
body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'Osaka', 'Verdana', 'Arial', sans-serif;
  font-size: 12px;
  background: url('images/body_bg.jpg');
}
#wrapper {
  background-color: white;
  width: 768px;
  margin: 0 auto;
}
#header {
  padding-top: 4px;
  margin-bottom: 20px;
}
#footer {
  margin: 20px 0;
}

h1 {
  font-size: 20px;
}
h2 {
	display: none;
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
}

/* ---------------------------------------------------------
  header design
--------------------------------------------------------- */


/* ---------------------------------------------------------
  footer design
--------------------------------------------------------- */
#footer .fbody {
}
#footer table {
  width: 100%;
}
#footer .banner {
  text-align: right;
}
#footer #copyright {
  font-size: smaller;
}


/* ---------------------------------------------------------
  menu design
--------------------------------------------------------- */
.menu li {
  display: inline;
}

#header .menu {
  text-align: center;
  margin-top: 4px;
}
#footer .menu li {
  font-size: smaller;
  font-weight: bold;
  padding-right: 1em;
}

/* ---------------------------------------------------------
  content design
--------------------------------------------------------- */

/* frame */
.ftop {
  background: url('images/frame_01.jpg') top left no-repeat;
  padding-top: 24px;
}
.fbody {
  background: url('images/frame_02.jpg') top left repeat-y;
  padding: 0 35px 0 24px;
}
.fbottom {
  background: url('images/frame_03.jpg') bottom left no-repeat;
  padding-bottom: 24px;
}

ul.indent1 li {
	text-indent: -1em;
	padding-left: 1em;
}

p.goTop {
	text-align: center;
}

.section {
	margin: 10px;
}

/* ---------------------------------------------------------
  index page
--------------------------------------------------------- */
#p_index #header {
  margin-bottom: 4px;
}
#p_index #content .menu {
  text-align: center;
  margin: 4px 0 20px 0;
}

#p_index .spec {
  margin-bottom: 1em;
}
#p_index .spec th {
  vertical-align: top;
  padding-left: 1em;
  width: 7em;
}


/* ---------------------------------------------------------
  cg page
--------------------------------------------------------- */
.cg_list {
  margin: 0 auto;
}
.cg_list td {
  padding: 4px;
}
.sample_cg {
  text-align: center;
  margin-bottom: 10px;
}
