.story{
	width:355px;
	margin-right:15px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:9px;
	padding-bottom: 6px;
}
.story h3{
padding-left:3px;
float:left;
margin-right:15px;
font-size:12px;
font-weight:normal;
}

.story li{
display:inline;
font-size:12px;
margin-right:3px;
}

.story .capter{
/*	padding-left: 15px;
	background-image: url(/shared/images/icon-file-01.gif);
	background-repeat: no-repeat;
	background-position: 0 center;*/
	font-weight:bold;
}

#str-main .midashi{
	padding-left: 24px;
	padding-right: 3px;
	background-image: url(../images/common/arrow_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
}
#str-main .midashi_outline{
	background-image:none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom:15px;
}
.top-background{
	background-image: url(../kataya/images/common/topimage_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.top-image{
	padding-top: 110px;
	padding-bottom: 140px;
}

.border{
border-bottom:dotted 1px #7F7F7F;
padding-bottom:6px;
}
.list-definition-02 dt,
.list-definition-02 dd{
padding-left:10px;
padding-right:10px;
}
.nopadding{
padding-left:0px;
padding-right:0px;
}
/*.story div,*/
.frame:after
{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}