@charset "utf-8";
@media handheld{
/* CSS Document */
html {}
body {
	color:#6b3f31;
	background:#ffffff;
	font:85% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

ul{
	list-style:none;
}
li{
	display:inline;
}
/***** アンカー **********************************************************/
a {
	color:#e67cb0;
	text-decoration:underline;
}
a:link{}
a:visited{}
a:hover {
	background-color:#fdeff2;
}
a:active{}
/***** 見出し ************************************************************/
h1 { /* サイトタイトル */
	font:bold 200% Arial, Helvetica, sans-serif;
}
h2 { /* 記事見出し */
	font:bold 175% Arial, Helvetica, sans-serif;
	color:#9a747a;
}
h3 {/* 記事小見出し */
	font:bold 150% Arial, Helvetica, sans-serif;
	color:#f5b2b2;
}
h4 {
}
h5 {
}
h6 {
}
/***** 他要素 ***********************************************************/
p {
	color:#6b3f31;
	line-height:120%;
	padding:0 2% 20px 2%;
}
hr {
	display:none;
}
small {
	font:80%;
	color:#999999;
}
strong {
	color:#4d3a3d;
}
/***** form ***********************************************************/
form {
	margin:20px 5% 20px 5%;
	text-align:center;
}
input,textarea {
	width:60%;
	margin:5px 0 5px 0;
	padding:5px;
	border:1px solid #1c1615;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
input[type="submit"],input[type="reset"] {
	width:25%;
	margin:5px 15px 20px 15px;
}
input[type="checkbox"] {
	width:10px;
}
input:hover,textarea:hover {
	background:#f5b2b2;
}
.focus{color: #969696;}
/**** background **************************************************************/
nav#nav,section.section,footer#footer {
	background:#ffffff;
}
#list li,div#sub1 li {
	background:#fdeff2;
}
#list li,div#sub1 li {
	background:#fdeff2;
}
/**** container詳細 **************************************************************/
div#container {
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
/**** header詳細 **************************************************************/
#header {
	height:50px;
}
h1 {
	font: bold 200% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#6b3f31;
	text-align:left;
	padding:0.2em 0 0.2em 1em;
	background:url(../img/header.gif);
}
h2#subtitle {
	display:none;
}
/**** nav詳細 ****************************************************************/
#nav {
	width:90%;
	height:50px;
	margin:10px auto;
}
#nav>h2 {
	display:none;
}
#nav ul {
	width:100%;
	height:15px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
#nav li {
	width:150px;
	height:10px;
	line-height:10px;
	margin:0 auto;
	padding:0;
}
#nav a {
	display: block;
	height: 40px;
	line-height: 40px;
	vertical-align:bottom;
	text-align: center;
}
/**** content詳細 *************************************************************/
#content {
	clear:both;
	width:90%;
	margin:0 auto 20px auto;
}
h2{
}
section.section {
	margin:0 0 20px 0;
	padding:10px 0 10px 0;
}
section.section>h2 {
	margin:0 0 10px 0;
	padding:10px 0 0 5%;
}
section.section>h3 {
/*	padding:20px 0 0 40px;*/
}
article {
}
div#updata {
	width:80%;
	height:75px;
	overflow:auto;
	color:#4d3a3d;
	background-color:#fdeff2;
	border:0;
	margin:0 auto 20px auto;
	padding:20px;
}
div#updata dt {
	font-weight:bold;
	padding:0 20px 0 0;
}
#list {
	text-align:center;
	margin:10px 5% 20px 5%;
}
#list ul {
	list-style-type:none;
	display:block;
}
#list li {
	display:inline;
	padding:10px;
}
#list a {
	text-decoration:none;
	font-weight:bold;
}

section>h2 {
}
section>h3 {
	padding:10px 0 0 5%;
}
section>h4 {
}
section>p {
}

/**** sub詳細 ****************************************************************/
div#subcol{
	width:100%;
}
div#sub1,div#sub2 {
	width:90%;
	margin:0 auto;
}
div#sub1 {
}
div#sub2 {
}
div#sub1 h2,div#sub2 h2{
	font:120% "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serifl;
	color:#9a747a;
	}
dl#aboutlink {
	padding:0 5% 20px 5%;
}
div#updata dt,dl#aboutlink dt{
}
dl#aboutlink dd {
	width:90%;
	padding:0 5% 0 0;
	overflow:scroll;
}
/**** footer詳細 *************************************************************/
footer#footer {
	clear:both;
	width:90%;
	margin:0 auto 20px auto;
}
footer>h2 {
	display:none;
}
footer>p {
	font:80%;
	color:#1c1615;
	text-align:center;
	padding:20px 5% 20px 5%;
}

/**** nove/dream詳細 ********************************************************/
/*contents部リスト*/
dl.novel_list{
	width:100%;
	padding:5px 2px 0 2px;
}
dl.novel_list a{
	padding:2px;
}
#list {
	text-align:center;
	margin:2%;
}
#list ul {
	margin:0 auto;
	list-style-type:none;
}
#list li {
	width:150px;
	height:10px;
	padding:0;
}
#list a {
	text-decoration:none;
	font-weight:bold;
}
/*contents部小説リスト*/
dl.novel_list{
	padding:2% 0 0 0;
}
dl.novel_list a{
	padding:5px;
}

.novel{}
.novel h2{
	padding:2% 0 0 0;
}
/*sub_col1 詳細*/
ul.sub_list{
	list-style-type:none;
	margin:10px 20px 20px 5%;
	padding:10px 0 2% 0;
	line-height:10%;
}
ul.sub_list li{
	text-height:100%;
	display:inline;
	padding:2%;
}
/**** bkm詳細 *************************************************************/
dl.bkm{
	width:90%;
	padding:0 auto;
	margin:0 auto;
}
dl.bkm dt:nth-child(4n+1){
	clear:both;
	float:left;
	width:220px;
	height:50px;
	line-height:50px;
	text-align:center;
	padding:5px 0 5px 0;
	border:1px solid #e5c1cd;
	background: url(../img/stripe.gif) repeat fixed;
}
dl.bkm dd:nth-child(4n+2){
	height:50px;
	line-height:50px;
	margin:0 0 0 221px;
	padding:5px 0 5px 10px;
}
dl.bkm dt:nth-child(4n+3){
	clear:both;
	float:left;
	width:220px;
	height:50px;
	line-height:50px;
	text-align:center;
	padding:5px 0 5px 0;
	vertical-align:middle;
}
dl.bkm dd:nth-child(4n){
	height:50px;
	line-height:50px;
	margin:0 0 0 221px;
	padding:5px 0 5px 10px;
	border:1px solid #e5c1cd;
	background: url(../img/stripe.gif) repeat fixed;
}
dl.bkm dt img{
	vertical-align:middle;
}
/**** dream詳細 **********************************************************/
ul.name_change{
	list-style:none;
}
ul.process{
	list-style:none;
}
ul.process li{
	display:inline;
}
legend{
	display:none;
}
p.name_form label{
	display:none;
}

}
