/* ================ ユニバーサル ================ */
*{
font-family:Arial, sans-serif;
margin: 0px;
padding: 0px;
}

.contents{
	background:#fff;
	width:100%;
	text-align:center;
} 

.back_link{
	margin-top:10px;
}



/* ================ 着せ替えkisekae ================ */

.left_div{
	width:650px;
	display:inline-block;
	vertical-align: top;
	text-align:left;
}

.left_div img{
	width:auto;
	height:550px;
	margin:20px;
	position:absolute;
}

.img_center{
	position:relative;
	left:180px;
	z-index:30;
}

.img_left{
	position:relative;
	left:0px;
	z-index:20;
}

.img_right{
	position:relative;
	left:340px;
	z-index:10;
}



.right_div{
	width:350px;
	margin:20px;
	display:inline-block;
}

.right_div hr{
	margin:20px 0px 5px 0px;
	height: 1px;
	background-color: aaa;
	border: none;
}
.chara_list{
	border:1px #aaa solid;
}

.tab{
	height:40px;
	text-align:left;
}

.tab a{
	text-decoration:none;
	display:inline-block;
	margin:0px;
}


.tab p{
	width:100px;
	padding:5px;
	text-align:center;
	color:#fff;
}

.tab-01{
	background:#dc143c;
}
.tab-02{
	background:#66cdaa;
}
.tab-03{
	background:#ffa500;
}



.contents_list{
	height:400px
	border:1px #aaa solid;
}
.common_list{
	padding-top:10px;
	border:1px #aaa solid;

}
dl{
	text-align:left;
}

dt{
	margin-left:10px;
	display:inline-block;
	width:80px;
	height:40px;
	vertical-align:middle;
}

dd{
	display:inline-block;
	width:200px;
	height:40px;
	vertical-align:middle;
}

select{
	width:230px;
	height:30px;
}

.caution{
	font-size:8pt;
	color:red;
}


#CENTER_DT input{
	width:60px;
	height:25px;
	border:solid 0px;
	color:#fff;
}

#SIDE_DT input{
	width:190px;
	height:25px;
}



/* ================ キャラタブ ================ */
.color01{
	background-color:mistyrose;
}
.color02{
	background-color:#ccffcc;
}
.color03{
	background-color:oldlace;
}


