@charset "utf-8";
/* CSS Document */

img {border: 0;}

/*header*/
div#contents {
	width: 796px;
	border: 1px solid #4d4d4d;
	border-width: 0px 1px 1px;
	height: auto;
	overflow: hidden;	
	margin-bottom:10px;
}

div#head01 {
	margin-top: 0px;
	width: 800px;
	height: 26px;
	background: url(topimg/head01.jpg) no-repeat center;
}

div#head01 h2 {
	font-size:13px;
	color: #FFF;
	padding-left: 10px;
	padding-top: 5px; 
}

div#head03 {
	width:800px;
	height:98px;
	margin:0px 0px 10px;
}


/*角丸BOX*/
div#kadomaru {
	width:774px;
	height:auto;
	margin:0px 10px 0px;
	overflow:hidden;
}

div#kadomaru div {
	width:383px;
	height:auto;
	margin:0px;
	overflow:hidden;
	float:left
}

div#kadomaru div.left {
    margin:0px 8px 0px 0px;
}

div#kadomaru div div {
	width:383px;
	height:218px;
	margin:0px;
	padding:10px;
	background:url(uniform/img/flame_bk.gif) no-repeat;
}

div#kadomaru div div img {
	height:200px;
	margin:0px 8px;
	float:left;
	/*border:1px solid #ccc;*/
}

div#kadomaru div div dl {
	width:222px;
	height:200px;
	margin:0px 8px;
	float:left;
}

div#kadomaru div div dt {
height:25px;
margin:0px;
padding-left:20px;
background:url(../img/base/menu_title_red.gif) no-repeat;
background-position:left center;
font-size:12px;
font-weight:bold;
color:#787776;
line-height:25px;
border-bottom:dotted 1px #666;
}

div#kadomaru div div dd {
margin:10px;
}

div#kadomaru div div dd a {
display:block;
margin-top:10px;
text-decoration:none;
color:#0000CC;
}

div#kadomaru div div dd a:hover {
color:#990000;
}

/*3列ボックス*/

div#kadomaru2 {
	width:800px;
	height:auto;
	margin:0px;
	overflow:hidden;
}

div#kadomaru2 dl {
	width:800px;
	height:181px;
	margin:0px;
	}

div#kadomaru2 dt {
	width:230px;
	height:auto;
	overflow:hidden;
	margin:0px 6px;
	padding:0px 10px 5px;
	border:solid 1px #ccc;
	float:left;
	}
	
div#kadomaru2 dt strong {
display:block;
height:25px;
margin:0px;
padding:3px 20px;
background:url(../img/base/menu_title_red.gif) no-repeat;
background-position:left center;
font-size:12px;
color:#787776;
line-height:25px;
	}

div#kadomaru2 dt div {
	width:230px;
	height:127px;
	margin:5px 0px;
	}
	
div#kadomaru2 dt img {
	width:60px;
	height:127px;
	margin:0px;
	float:left;
	}

div#kadomaru2 dt span {
	display:block;
	margin:10px;
	font-size:11px;
	}

div#kadomaru2 dt p {
	display:block;
	height:auto;
	overflow:hidden;
	margin:0px 5px;
	font-size:12px;
	float:left;
	}

div#kadomaru2 dt a {
	display:block;
	height:15px;
	line-height:15px;
	margin:2px 0px;
	padding-left:20px;
	background:url(../img/mark.gif) no-repeat;
	background-position:left center;
	color:#333333;
	text-decoration:none;
	}

div#kadomaru2 dt a:hover {
	display:block;
	padding-left:20px;
	background:url(../img/mark_o.gif) no-repeat;
	background-position:left center;
	color:#CC0000;
	}

div#listtype {
margin:0px;
}

div#listtype h3 {
display:block;
height:25px;
margin:0px 20px;
padding-left:20px;
background:url(../img/base/menu_title_red.gif) no-repeat;
background-position:left center;
font-size:12px;
color:#787776;
line-height:25px;
border-bottom:dotted 1px #ccc;
	}
	
div#listtype p {
    margin:10px 20px;
	line-height:18px;
	border-bottom:dotted 3px #ccc;
	}

div#listtype p a {
	display:block;
	height:15px;
	line-height:15px;
	margin:10px 0px;
	padding-left:20px;
	background:url(../img/mark.gif) no-repeat;
	background-position:left center;
	color:#333333;
	text-decoration:none;
	}

div#listtype p a:hover {
	display:block;
	padding-left:20px;
	background:url(../img/mark_o.gif) no-repeat;
	background-position:left center;
	color:#CC0000;
	}

div#listtype strong {
	display:block;
	color:#990000;
	}
	
div#listtype p.none {
	border:none;
	}

