/*-------------------------------------
 * kuso-sekkei
 *-----------------------------------*/


/* リセット
-------------------------------------------------- */
body{
	margin: 0;
	padding: 0;
	/* 文字設定 */
	text-align: center;
	font-family:serif;
	color:#252525;
}

input,select{
	font-family:serif;
}

/* リンク色
-------------------------------------------------- */
a{
	color: #555555;
	text-decoration: none;
}

a:hover {
	color: #555555;
	background-color: #dddddd;
}

/* 全体枠設定　※横幅設定はココ
-------------------------------------------------- */
.ambit{
	/* 中央寄せ */
	margin-left:auto;
	margin-right:auto;
	/* 最大幅指定 */
	max-width: 718px;
	/* 上部スペース設定 */
	margin-top:8%;
}

/* メニュー
-------------------------------------------------- */


.menu{
	margin-left:auto;
	margin-right:auto;
	max-width:300px;
	height:50px;
}

.menu ul {
	 margin:0px;
	 list-style-type:none;
}

.menu li{
	 padding:15px 0 0 10px;
	 float:left;
}

h1 {
	/* 空疎雪渓タイトル */
	 float:left;
	 margin:5px;
	 font-size: 32px;
}

h3 {
	clear:both;
}

/* メイン枠内設定　※縦幅設定はココ
-------------------------------------------------- */

.main{
	/* 最低高さ指定 */
	min-height: 538px;
	background-color:#fdfdfd;
	/* 枠線と角丸 */
	border: 1px solid #555;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* フォントサイズと文字位置 */
	font-size: 12px;
	line-height: 16px;
	text-align: center ;
	/* 枠内隙間 */
	padding:9px;
}

img {
	/* スマホ用画像サイズ設定 */
	max-width: 100%;
    height: auto;
	/* 画像枠線ナシ */
	border-style:none;
}

/* indexの更新履歴
-------------------------------------------------- */

.text {
	 margin: 10px auto;
	 height: 60px;
	 overflow-y: scroll;
	 max-width: 540px;
	 border: 1px solid #555;
	 text-align: center ;
	 font-family: sans-serif;
	 font-size: 12px;
	 color: #555555;
	 line-height: 16px;
}

.text dl{
	 font-family:monospace;
	 margin:0;
}

.text dt{
	float: left;
	padding:0 5px;
}

.text dd{
	margin:3px;
	text-align: left;
}

/* コンテンツ設定
-------------------------------------------------- */

.main table {
	 margin:auto;
	 text-align: center ;
}

.main th,
.main td {
	font-size: 12px;
	padding: 3px;
}

.log li{
	 width: 131px;
	 float:left !important;
	 text-align: left ;
}

address{
 padding:10px 0;
}

/* 以下、作者インタビューページ専用 スマホ対応、ソース書き換え多いので未完成
-------------------------------------------------- */

.logsambit{
	/* 中央寄せ */
	margin-left:auto;
	margin-right:auto;
	/* 最大幅指定 */
	max-width: 718px;
	/* 上部スペース設定 */
	margin-top:0%;
}

.logsmain{
	/* 最低高さ指定 */
	min-height: auto;
	background-color:#fdfdfd;
	/* 枠線と角丸 */
	border: 1px solid #555;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* フォントサイズと文字位置 */
	font-size: 12px;
	line-height: 16px;
	text-align: center ;
	/* 枠内隙間 */
	padding:9px;
}

.logs dl{
 font-family:monospace;
 margin:0;
}

.logs dt{
 float: left;
 padding:0 0 0 10px;
}

.logs dd{
 margin:5px 10px;
 padding:0 0 5px 32px;
 text-align: left;
 border-bottom: 1px dashed #555;
}

.logs img{
 max-width: 640px;
}

.alice {
 color: #aa0000;
}

.guest {
 color: #0000aa;
}

.query {
 color: #00aa00;
}

/* 以下、漫画コマ割りページ専用
-------------------------------------------------- */

.layoutambit{
	/* 最大幅指定 */
	max-width: 1080px;
	/* 上部スペース設定 */
	margin-top:0%;
}

.layoutmain{
	/* 最低高さ指定 */
	min-height: auto;
}

.layout{
	 float: left;
	 padding:2.9px;
	 width: 100px;
	 height: 140px;
	 background-color: #dddddd;
}

.layout table{
	background-color: #ffffff;
	width: 100px;
	height: 140px;
	border-collapse: separate;
	border-spacing:2px 6px;
	padding:0 4px;
}

.layout td{
	padding:0;
	border: 1px solid #555;

	background-color: #ffffff;
}


/* 以下、コミックレイアウトテストｗ
-------------------------------------------------- */

.comicambit{
	/* 最大幅指定 */
	max-width: 602px;
	/* 上部スペース設定 */
	margin-top:1%;
}

div.page{
	width:590px;
	height:850px;
	padding:0 5px;
	border:1px solid #252525;
}

div.line{
	border:0px solid;
	overflow:hidden;
	resize:both;
	float:right;
}

div.dan{
	border:2px solid;
	width:182.5px; height:188px;
	max-width:576px; max-height:825px;
	overflow:hidden;
	resize:both;
	margin:10px 5px;
	float:right;
}

.textarea{
	width:14px; 
	height:900px;
	overflow:hidden;
	font-size:12px;
	float:right;
	font-family:monospace;
	word-wrap:break-word;
	direction:ltr;
	border: 0px solid #252525;
}

/* 以下、サンホラ相関図専用
-------------------------------------------------- */

.shambit{
	/* 最大幅指定 */
	max-width: 1100px;
	/* 上部スペース設定 */
	margin-top:0%;
}

.shmain {
	/* 最低高さ指定 */
	min-height: auto;
	font-size: 12px;
	line-height: 11px;
	text-align: left ;
}

.shmain table {
	 font-family:serif, monospace;
	 font-size: 8px;
	 color: #555555;
	 line-height: 22px;
}

.shmain td {
	 font-family: monospace;
	 font-size: 9px;
	 color: #555555;
	 line-height: 10px;
}

.shmain span {
	 font-size: 100%;
	 font-weight: normal;
	 margin: 0px;
	 padding: 0px;
	 color: #000000;
	 background-color: #cccccc;
}



/* 以下、DQ10盗賊まとめ専用
-------------------------------------------------- */

.dqambit{
	/* 最大幅指定 */
	max-width: 958px;
	/* 上部スペース設定 */
	margin-top:0%;
}

.dqmain{
	/* 最低高さ指定 */
	min-height: auto;
}

.left {
	 text-align: left ;
	 font-family : monospace;
}

.dqmain h2 {
	 font-size: 32px;
}

.dqmain h3 {
	 clear:left;
	font-size: 26px;
	padding:12px 0;
	margin:25px 0 5px;
	border-bottom: 1px dashed #555;
}

.dqmain h4 {
	 clear:left;
	 font-size: 21px;
	 padding:10px 15px;
	 margin:20px 0 5px;
	 border-bottom: 1px dashed #555;
}

.dqmain h5 {
 clear:left;
 font-size: 17px;
 padding:8px 30px;
 margin:15px 0 5px;
 border-bottom: 1px dashed #555;
}

.dqmain h6 {
 font-size: 14px;
 padding:6px 45px;
 margin:10px 0 5px;
 border-bottom: 1px dashed #555;
}


.dqmain table {
 margin:0 0 0 0;
}

.dqtable {
 border-collapse : collapse ;
}
.dqtable td{
 text-align: left;

}

.dqtable .lvpt{
 text-align:right;

}

.dqtable .mp{
 text-align:center;

}

.dqtable td, .dqtable th{
 border: 1px solid #555;
 padding:3px;
 font-size: 13px;
}

.tablesmall td{
 font-size: 12px;
}

.dqskill{
 max-width: 160px;
}

.dqtable .dead{
 background-color: #484848;
 background-clip: padding-box;

}

.dqtable .kugiri{
 border-left: double 4px #555;
}

.dqtable .kugiriue{
 border-top: double 4px #555;
}

.tubo {
 background-color: #AFDE96;
 background-clip: padding-box;
}

.lamp {
 background-color: #96A2DE;
 background-clip: padding-box;
}

.random {
 background-color: #DE96C0;
 background-clip: padding-box;
}

.alchemy{
 height: 100%;
 overflow:auto;
}

.alchemy table {
 margin:1px;
 float:left;
}
.alchemy table td{
 text-align: center;
 white-space: nowrap;
}

/* FF14DPS測定器用
-------------------------------------------------- */

.ff14dps{
	text-align: left ;
}


.ff14dpscenter{
	text-align: center ;
}

