/*==バナーエリア=======================================================*/

#contents {
    margin: 6px 0px 0px 0px;
    padding: 0px;
    width: 830px;
}
#content h1 {
    background-image: url(../img/main.jpg);
    background-repeat: no-repeat;
    display: block;
    height: 240px;
    width: 640px;
    text-indent: -9999px;
    margin-bottom: 20px;
}
#content h1 a {
    display: block;
    height: 140px;
    width: 640px;
}

/*==レフトエリア=======================================================*/

#wrapper #left {
    float: left;
    width: 640px;
    margin: 0px 0px 0px 0px;
}
#detail .profile {
    padding-bottom: 15px;
}
.entry {
}
#left .title {
    display: block;
    position:relative;
    z-index: 5;
    background-image: url(../img/icon.gif);
    background-repeat: no-repeat;
    background-position: 0px 12px;
    width: 610px;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 32px;
}
#left .txt {
    padding-bottom: 25px;
}
.title h3 {
    display: block;
    font-size: 138.5%;
    color: #333333;
    font-weight: bold;
    float: left;
    width: 610px;
    border-bottom: 1px dotted #CCC;
    padding-bottom: 3px;
}
.title h3 a{
    text-decoration:none;
    display: block;
    color: #333333;
}
.title h6{
    display: block;
    font-size: 108%;
    line-height: 1em;
    color: #999;
    font-weight: normal;
    margin-bottom: 5px;
}

.title .admin{
    position:relative;
    float:right;
    z-index: 5;
    font-size: 116%;
    line-height: 1em;
    width: 75px;
}
*+html .title .admin {
    padding-top: 0px;
}
*html .title .admin {
    padding-top: 2px;
}
.title .admin a,.title .admin span{
    float:left;
    display:block;
}


#left .txt {
    display: block;
    margin-left:32px;
    padding: 10px 0px 10px 0px;
    font-size: 108%;
    line-height: 1.7em;
    color: #333333;
    font-weight: normal;
    border-bottom: 1px dotted #CCCCCC;
    width:610px;;
}
#left .txt img {
    border: 1px solid #CCCCCC;
    margin-top:10px;
}
#left .pagetop {
    float: right;
    clear: both;
    display: block;
    text-align: right;
    margin-top: 10px;
}
#left .pagetop a {
    background-image: url(../img/icon2.gif);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 15px;
    display: block;
}

#left .admin{
	position:absolute;
	float:right;
	z-index: 5;
	margin-top: 0px;
	font-size: 116%;
	line-height: 1em;
	left: 565px;
	top: 22px;
	width: 80px;
}
*+html #left .admin {
    margin-top: 5px;
}
*html #left .admin {
    margin-top: 5px;
}
#left .admin a,.list .admin span{
    float:left;
    display:block;
}

#left .list .admin{
	position:absolute;
	float:right;
	z-index: 5;
	margin-top: 0px;
	font-size: 116%;
	line-height: 1em;
	left: 565px;
	top: 19px;
}
*+html #left .list .admin {
    margin-top: 5px;
}
*html #left .list .admin {
    margin-top: 5px;
}


/*==詳細ページ=======================================================*/

#left ul{
    float: right;
    width:640px;
    padding-top: 10px;
}
#left ul li{
    float: right;
    display: block;
    margin-left: 10px;
}
.btn-back a{
    background-image: url(../img/btn-back.gif);
    background-repeat: no-repeat;
    display: block;
    width: 111px;
    height: 35px;
}
.btn-next a{
    background-image: url(../img/btn-next.gif);
    background-repeat: no-repeat;
    display: block;
    width: 111px;
    height: 35px;
}
.btn-back a:hover,.btn-next a:hover { 
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}


/*==一覧ページ=======================================================*/
#left h4{
    display:block;
    border-bottom: 1px dotted #CCC;
    padding-bottom:14px;
    font-weight:bold;
    font-size: 123.1%;
}
#left h5{
    display:block;
    padding-bottom:8px;
    font-weight:bold;
    font-size: 108%;
}
#left .category_title{
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    background-image: none;
    font-size: 136.5%;
    line-height:1em;
}

.list{
    padding: 10px 0px 8px 0px;
    border-bottom: 1px dotted #CCC;
    position:relative;
    z-index: 5;
}
.list a{
    display:block;
    color: #333333;
    text-decoration:none;
    cursor:pointer;
}
.list a:hover{ color: #333333;}
.list h3 {
    background-image: url(../img/icon.gif);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 30px;
    margin-right: 10px;
    font-size: 138.5%;
    line-height:1.6em;
    font-weight: bold;
    float: left;
    display: block;
    padding-top: 2px;
}
*+html .list h3 {
    background-position: left 0px;
    padding-left: 30px;
}
*html .list h3 {
    background-position: left 0px;
    padding-left: 30px;
}
.list h6{
	display: block;
	font-size: 93%;
	color: #999;
	font-weight: normal;
	float: left;
	padding-top: 9px;
	line-height: 1.1em;
}
*+html .list h6 {
	line-height: 1.3em;
}
*html .list h6 {
	line-height: 1.3em;
}
.list .admin{
    position:relative;
    float:right;
    z-index: 5;
    margin-top: 3px;
    font-size: 116%;
    line-height: 1em;
    
}
*+html .list .admin {
    margin-top: 5px;
}
*html .list .admin {
    margin-top: 5px;
    width:180px;
}
.list .admin a,.list .admin span{
    float:left;
    display:block;
}

/*==レフトエリア　ここまで=======================================================*/



/*==ライトエリア=======================================================*/

#wrapper #right {
    float: right;
    width: 150px;
    padding-bottom: 10px;
    margin-bottom: 30px;
    color: #333333;
    position: relative;
}
#right h3{
    font-size: 116%;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 15px;
    display: block;
    margin-top: 1px;
}
#right ul{
	display: block;
	text-align: left;
	font-size: 93%;
	line-height: 1.7em;
	margin: 0px 0px 0px 0px;
}
#right ul li {
}

#right .chi-kuma a{ padding-left: 25px; padding-top: 2px; padding-bottom: 5px; background-image: url(../img/chi-kuma.gif); background-repeat: no-repeat;}
#right .kero a{ margin-left:-3px; padding-left: 28px; padding-top: 0px; padding-bottom: 4px; background-image: url(../img/kero.gif); background-repeat: no-repeat;}
#right .lisuko a{ padding-left: 25px; padding-top: 5px; padding-bottom: 5px; background-image: url(../img/lisuko.gif); background-repeat: no-repeat;}

#right .no34 a{ padding-left: 25px; padding-top: 2px; padding-bottom: 5px; background-image: url(../img/chi-kuma.gif); background-repeat: no-repeat;}
#right .no35 a{ margin-left:-3px; padding-left: 28px; padding-top: 0px; padding-bottom: 4px; background-image: url(../img/kero.gif); background-repeat: no-repeat;}
#right .no36 a{ padding-left: 25px; padding-top: 5px; padding-bottom: 5px; background-image: url(../img/lisuko.gif); background-repeat: no-repeat;}


#right h4 a:hover,#right h5 a:hover {
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

#right h2 {
    position: absolute;
    float: right;
    background-image: url(../img/logo.gif);
    display: block;
    height: 59px;
    width: 165px;
    left: -14px;
}
#right h3 {
    position: absolute;
    display: block;
}
#right h3 a{
    color:#000000;
    padding: 12px 0px ;
    width: 150px;
    display: block;
    background-color: #ededed;
    font-size: 93%;
    line-height: 1.1em;
    text-decoration: none;
}
#right h4 {
    height: 56px;
    width: 189px;
    position: absolute;
    display: block;
    left: -20px;
}
#right .release {
    background-image: url(../img/release.gif);
    height: 41px;
    width: 149px;
    position: absolute;
    display: block;
}
#right .release span{
    display: none;
}
#right h4 a {
    background-image: url(../img/btn-bn.gif);
    background-repeat: no-repeat;
    height: 56px;
    width: 189px;
    text-indent: -9999px;
    display: block;
}
#right h5 {
    height: 65px;
    width: 193px;
    position: absolute;
    display: block;
    left: -25px;
}
#right h5 a {
    background-image: url(../img/btn-top.gif);
    background-repeat: no-repeat;
    height: 65px;
    width: 193px;
    text-indent: -9999px;
    display: block;
}
#right h6 {
    background-image: url(../img/qr.gif);
    background-repeat: no-repeat;
    height: 267px;
    width: 150px;
    position: absolute;
    text-indent: -9999px;
    display: block;
}

/*==ライトエリア　ここまで=======================================================*/
#profile {
    background-image: url(../img/prof-bar.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 830px;
    border-bottom: 2px solid #ededed;
    margin-top:40px;
}
#profile h6 {
    float: left;
    height: 180px;
    width: 120px;
    margin-top:35px;
    padding-left:33px;
    border-left: 2px solid #ededed;
    padding-bottom:33px;
}
#profile p {
    float: right;
    width: 620px;
    padding-left: 18px;
    font-size: 93%;
    line-height: 1.7em;
    color: #666666;
    margin-top:35px;
    padding-right:35px;
    border-right: 2px solid #ededed;
    padding-bottom:33px;
    height:180px;
}
#profile p img{
    display: block;
    margin-bottom:8px;
}
#left .readtxt {
	background-image: url(../img/read.gif);
	background-repeat: no-repeat;
	height: 295px;
	width: 640px;
	margin-bottom: 30px;
	display: block;
}
.readtxt span {
	display: none;
}

