@charset "utf-8";
/* CSS Document */

div#contents-r p.upper{
	margin:0 0 6px 0;
	}

div#contents01{
	width:550px;
	margin:0 0 26px 0;
	}

div#contents01 dl{
	width:266px;
	float:left;
	margin:0 18px 0 0;
	position:relative;
	}

div#contents01 dl.upper{
	margin:0 18px 18px 0;
	}
	
div#contents01 dl.upper-right{
	margin:0 0 18px 0;
	}
	
div#contents01 dl.right{
	margin:0;
	}

div#contents01 dt{
	color:#8f6552;
	margin:0 0 6px 100px;
	padding:0 0 0 8px;
	border-bottom:1px solid #8f6552;
	}
	
div#contents01 dt span{
	font-weight:normal;
	font-size:85%;
	}
	
div#contents01 dd{
	font-size:71%;
	margin:0 0 0 108px;
	}
	
div#contents01 dd img{
	position:absolute;
	top:4px;
	left:0px;
	}
	
div#contents02{
	width:550px;
	}
	
div#contents02 p{
	margin:0 0 4px 0;
	}
	
div#contents0201{
	width:550px;
	}	

div#contents0201-l{
	width:331px;
	float:left;
	background:url(../img/border02.gif) repeat-y right top;
	margin:0 17px 0 0;
	}	

div#contents0201-l ul{
	width:322px;
	}

div#contents0201-r{
	width:202px;
	float:left;
	}	

div#contents0201-r h3{
	font-size:84%;
	margin:0 0 4px 0;
	}
	
div#contents0201-r01{
	width:202px;
	float:left;
	}
	
div#contents0201-r p.left{
	width:124px;
	float:left;
	font-size:71%;
	margin:0 8px 0 0;
	}
	
div#contents0201-r p.right{
	width:70px;
	float:left;
	margin:3px 0 0 0;
	}

div#contents03{
	width:550px;
	}
	
div#contents03 p{
	margin:0 0 14px 0;
	}
	
div#contents03 p.middle{
	margin:0 0 23px 0;
	text-align:right;
	color:#888888;
	font-size:71%;
	}
	
div#contents03 p.bottom{
	text-align:center;
	}
	
div#contents03 p.bottom span{
	font-size:85%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f6552;
	}
	
div#contents03 h4{
	font-size:85%;
	margin:0 0 1px 0;
	}