@charset "UTF-8";

/* -*- Encoding: utf8n -*- */

/* base style
 ------------------------------------------*/
body {
  font:12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; color:#404040; /*background:url(../img/common/bg.gif) repeat-y; background-position:right 0;*/ padding:0; margin:0;
}
input, select, textarea {
  font:12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; color:#303030;
}
h1, h2, h3, h4 {
  font-size:12px; font-weight:normal; margin:0; padding:0;
}
form, ul, li, dl, dt, dd {
  padding:0; margin:0;
}
ul, li {
  list-style:none;
}
img {
  border:0;
}
.clear {
  clear:both;
}
.clear hr {
  display: none;
}
.visible {
  display: none;
}
.center {
  text-align:center;
}
a {
  color:#f6014c; text-decoration:underline;
}
a:hover {
  color:black; text-decoration:underline;
}
.clearfix:after {
  content:"."; display:block; clear:both; height:0; visibility:hidden;
}
.clearfix {
  display:inline-block;
}
* html .clearfix {
  height:1%;
}
.clearfix {
  display:block;
}
.dummy_space {
  height:30px;
}

/* global style
 ------------------------------------------*/
img.illust_border {
  border:1px solid #c6c4b3;
}
h2.visible {
  display:none;
}
h2.title,  h3.title {
  margin:0; padding:0; background:url(../img/common/line-gray.gif) repeat-x; background-position:0 bottom; padding-bottom:6px; font-size:14px; font-weight:bold; height:1.5em; _height:1%; overflow:hidden;
}
h2.title span, h3.title span {
  background:url(../img/common/list-icon.gif) no-repeat; background-position:0 5px; padding-left:15px; color:black;
}
h2.caption {
  background:url(../img/common/page-title.gif) no-repeat; background-position:-2px 3px; padding-left:015px; font-size:14px; color:#f6014c; font-weight:bold;
}
.scroll_row {
  height:180px; overflow:auto; border:1px solid #c6c4b3; padding:5px; margin-top:5px;
}
*:first-child+html>/**/body .scroll_row {
  display:inline-block; margin-left:-5px; width:540px; /* for ie8 bata1 */
}
.scroll_row dl {
  clear:both; padding:4px 0; border-bottom:1px dashed gray;
}
.scroll_row dl dt {
  float:left; width:100px; text-align:right; padding-right:10px; line-height:1.5em; color:#f6014c; _width:110px;
}
.scroll_row dl dd {
  line-height:1.5em; margin-left:115px; _height:1%;
}
.scroll_row dl dd a {
  color:#404040; text-decoration:none;
}
.scroll_row dl dd a:hover {
  color:#f6014c;
}
.scroll_row dl dd.clear {
  clear:both; height:0px; _overflow:hidden;
}
.col2_table dl {
  clear:both; padding:4px 0; border-bottom:1px dashed gray;
}
.col2_table dl dt {
  float:left; width:100px; text-align:right; padding-right:10px; line-height:1.5em; color:#f6014c; _width:110px;
}
.col2_table dl dd {
  line-height:1.5em; margin-left:115px; _height:1%;
}
.col2_table dl dd a {
  color:#404040; text-decoration:none;
}
.col2_table dl dd a:hover {
  color:#f6014c;
}
.col2_table dl dd.clear {
  clear:both; height:0px; _overflow:hidden;
}
.header_img p {
  font-size:14px; margin:0; margin-top:5px; margin-bottom:5px; line-height:1.25em; padding:0;
}
.text-set p {
  margin:0; margin-top:5px; margin-bottom:5px; line-height:1.25em; padding:0;
}
.text-center {
  text-align:center;
}
.mangaka_pickup dl {
  clear:both; padding:4px 0; padding-top:8px; border-bottom:1px dashed gray;
}
.mangaka_pickup dl dt {
  float:left; width:140px; text-align:right; padding-right:10px; line-height:1.5em; color:#f6014c;
}
.mangaka_pickup dl dd {
  line-height:1.5em; margin-left:160px; height:1%;
}
.mangaka_pickup dl dd .name {
  background:url(../img/common/mark-black.gif) no-repeat; background-position:0 6px; padding-left:10px; padding-right:15px;
}
.mangaka_pickup dl dd.clear {
  clear:both; height:0px; _overflow:hidden;
}
.mangaka_thumbs {
}
.mangaka_thumb {
  margin-top:10px; width:137.5px; float:left; text-align:center;
}
.mangaka_thumb .info {
  width:95px; font-size:10px; margin:0 auto; text-align:center; overflow:hidden;
}
.mangaka_thumb .info p {
  margin:0; padding:0;
}
.right_align_more {
  text-align:right; margin-top:3px;
}
.right_align_more a {
  color:blue; background:url(../img/common/more.gif) no-repeat; background-position:0 4px; padding-left:15px; text-decoration:none;
}
.vsplit {
  width:50%; float:left;
}
.input_form {
  width:550px; border:1px solid #c6c4b3;
}
.input_form p {
  margin:0; padding:0;
}
.input_form dl dd.clear {
  margin:0; padding:0; clear:both; height:1px; _overflow:hidden;
}
.input_form dl {
  border-bottom:1px dashed gray; margin:5px 10px; padding:0px 0; padding-bottom:10px;
}
.input_form dl dt {
  width:60px; height:1%; overflow:hidden; float:left;  line-height:1.25em; padding-top:5px; color:#f6014c; text-align:right; padding-right:20px; /*background-color:green;*/ _width:85px;
}
.input_form dl dd.item {
  width:190px; height:1%; overflow:hidden; float:left; line-height:1.25em; padding-top:5px; /*background-color:pink;*/
}
.input_form dl dd.tarea {
  width:420px; height:1%; overflow:hidden; float:left; line-height:1.25em; padding-top:5px; /*background-color:pink;*/
}
.input_form dl dd.help {
  width:240px; height:1%; overflow:hidden; float:left; line-height:1.25em; padding-top:5px; font-size:11px; /*background-color:yellow;*/
}
.input_form .button {
  margin:10px; text-align:center;
}
.input_form .button input {
  color:black; padding:3px auto;
}
.simple_table dl {
  background-color:#fff0f0; margin-bottom:5px; /*background-color:pink;*/
}
.simple_table dl dt {
  width:190px;  height:1%; overflow:hidden; float:left; color:#f6014c; padding:5px 0; padding-right:10px; text-align:right;
}
.simple_table dl dd {
  height:1%; margin-left:200px; padding:5px 0; padding-left:10px; background-color:white;
}
.simple_table dl dd.clear {
  margin:0; padding:0; clear:both; height:0px; _overflow:hidden;
}
.simple_table .button {
  margin:20px; text-align:center;
}
.simple_table .button input {
  color:black; padding:3px auto;
}

.formError {
  padding-top:5px; color:red;
}

