@charset "Shift_JIS";

/* aboutcontent
------------------------------------------------------------*/
div#selfthemecontent{
	clear:both;
	width:758px;
	margin:0 auto;
	background:url(../img/selftheme/bg_selftheme.gif) no-repeat bottom center;
}

/*  box1st
------------------------------------------------------------*/
div#box1st{
	width:669px;
	padding:30px 45px 0 44px;
}

div#box1st h3{
	margin-bottom:35px;
}

div#box1st div.leftbox{
	float:left;
	width:498px;
}

div#box1st div.leftbox dd{
	padding-top:10px;
}

div#box1st div.leftbox div.tablebox{
	width:481px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
}

div#box1st div.leftbox table.content01{
	width:316px;
	margin:0 auto;
}

div#box1st div.leftbox table.content01 td{
	padding-top:5px;
}

div#box1st div.leftbox table.content02{
	width:477px;
	margin:15px auto 0 auto;
}

div#box1st div.leftbox table.content02 td{
	padding-top:5px;
}

div#box1st div.rightbox{
	float:left;
	width:171px;
	padding-top:10px;
}

div#box1st div.rightbox ul{
	width:171px;
	margin:0;
	padding:0;
	text-align:right;
}

div#box1st div.rightbox li.text01{
	padding-right:19px;
}


/*  box2nd
------------------------------------------------------------*/
div#box2nd{
	clear:both;
	width:658px;
	margin:0 auto;
	padding:45px 45px 0 44px;
}

div#box2nd table{
	width:660px;
	margin:0 auto;
	vertical-align:text-top;
}

div#box2nd table td{
	vertical-align:text-top;
	text-align:center;
}

div#box2nd table tr td dl dd.text01{
	margin:10px 0 15px 0;
}

div#box2nd table tr td dl dd.text02{
	margin:5px 0 18px 0;
}

/*  boxlastChild
------------------------------------------------------------*/
div#boxlastChild{
	clear:both;
	width:669px;
	padding:10px 45px 0 44px;
}

div#boxlastChild p img{
	padding-bottom:3px;
	vertical-align:text-top;
}
