@charset "UTF-8";

/*--------------------------------------------------
frame
--------------------------------------------------*/
div#main h3 {
_font-size:small;
color:#A82D4A;
}

div#main p.mainttl {
	background:url(img/main_ttl.gif) no-repeat;
	display:block;
	height:28px;
	text-indent:-9999px;
	margin:6px 0 12px 0;
}

div#main p.cpold {
margin:16px 0 12px 0;
font-size:medium;
line-height:1.3em;
letter-spacing:.1em;
}

div#main p.cp {
background:url(img/cp_ttl.gif) no-repeat;
display:block;
height:45px;
text-indent:-9999px;
margin:16px 0 12px 0;
}

div#main p.tex {
letter-spacing:.1em;
}

div#main p.btn {
float: right;
margin-top: 15px;
margin-right: 65px;
}

div#main p.pic {
margin-top: 15px;
}

div#main p.pic img {
margin-right: 15px;
}

div#main ul li,
div#main ul li a {
color:#A82D4A;
}

div#main div.lbrk,
div#main div.mbrk,
div#main div.rbrk{
	margin: 25px 0 30px 0;
	float:left;
	display:block;
	width:220px;
	padding:0 0 0 10px;
}

div#main div.lbrk {
	border-left:#CCC solid 1px;
}

div#main div.mbrk h3,
div#main div.mbrk p{
	color:#666;
}

div#main div.mbrk {
	width:190px;
	padding:0 10px 0 10px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}

div#main div.rbrk{
	width:220px;
	text-align:right;
	border-left:none;
}

div#main div.detail {
	margin:0;
	padding:0;
}

div#main div.detail h3 {
	padding:0;
	font-weight:normal;
}

div#main div.detail p.tex {
	margin-bottom:1em;
}

