@charset "Shift_JIS";
@import url(http://www.77memory.com/base.css);
@import url(http://www.77memory.com/alpha.css);
@import url(http://www.77memory.com/beta.css);
@import url(http://www.77memory.com/detail.css);
@import url(http://www.77memory.com/page.css);


/* 全体の基本設定 */
body {
font-size: 13px;
line-height: 1.7;
color: #333;
background: #fff url(http://www.77memory.com/images/base/body.jpg) repeat-x 0 100%;
background-attachment:fixed;
}

a,
a:link,
a:visited{
color: #666;
}

a:hover,
a:active {
color: #666;
}

p {
margin: 0 0 15px 0;
padding: 0;
}

/* コンテンツ枠色 */
#container {
margin:10px auto;
}

#banner-description,
#banner-description a,
#banner-description a:link,
#banner-description a:visited,
#banner-description a:hover,
#banner-description a:active {
color: #999;
}

/* h4(エントリータイトル)の色 */
h4{
margin:0 0 20px 0px;
padding:2px 2px 2px 10px;
color: #333;
font-size:19px;
font-weight: bold;
}

/*  */
h5{
margin:30px 0 10px 0;
padding:2px 2px 2px 13px;
color: #333;
font-size:15px;
font-weight: bold;
}

h5 a,
h5 a:link,
h5 a:visited {
color: #336699;
text-decoration: none;
}

h5 a:hover,
h5 a:active {
color: #ff0000;
text-decoration: none;
}

h6{
margin:20px 0 10px 10px;
font-size:14px;
font-weight:bold;
}



/* パンくず(トピックスパス)の色 */
#navber,
#navber a,
#navber a:link,
#navber a:visited,
#navber a:active,
#navber a:hover{
color:#333;
text-decoration:none;
}

/* メインメニューの色 */

#main-menu li
#main-menu li a,
#main-menu li a:link,
#main-menu li a:visited,
#main-menu li a:hover,
#main-menu li a:active {
color: #FF9933;
text-decoration: none;
}

/* メニューのヘッダー */
.module-header-poem{
height:50px;
margin:0 0 10px -15px;
padding:0;
background: url(http://www.77memory.com/images/module-header-poem.jpg);
border:none;
}
.module-header-bbs{
height:50px;
margin:0 0 10px -15px;
padding:0;
background: url(http://www.77memory.com/images/module-header-bbs.jpg);
border:none;
}
.module-header-poem span,
.module-header-bbs span { display:none; }

.module-list-item-top{
margin:10px 0;
padding:0 0 0 20px;
}

/* メニューの色 */
ul.module-list{
width:155px;
margin:20px 0 20px 0;
padding:0;
list-style-type:none;
background:url(http://www.77memory.com/images/module-list.gif) repeat-y 0 0 ;
}

ul.module-list2{
width:155px;
margin:20px 0 10px 0;
padding:0;
list-style-type:none;
}

ul.module-list3{
margin:20px 0 10px 0;
padding:0;
list-style-type:none;
background:url(http://www.77memory.com/images/module-list.gif) repeat-y 0 0 ;
}

.module-list-item{
margin:0;
padding:0 0 8px 20px;
font-size: 12px;
line-height:1.5;
background:url(http://www.77memory.com/images/module-list-item.gif) no-repeat 0 4px ;
}

.module-list-item a,
.module-list-item a:link,
.module-list-item a:visited {
color: #333;
text-decoration:none;
}

.module-list-item a:hover,
.module-list-item a:active {
color: #333;
text-decoration: none;
border-bottom:solid 1px #999;
}
.module-list-item a:hover.red,
.module-list-item a:active.red{
color:#CA2A19;
text-decoration: none;
border-bottom:solid 1px #CA2A19;

}


/* 各設定 */
img{
border:none;
margin:0;
padding:0;
}

.bold{font-weight:bold;}
.normal{font-weight:normal;}

.red, .red a, a.red, a:link.red, a:visited.red, .red{ color:#CA2A19; }
.red a:active, .red a:hover, a:active.red, a:hover.red { color:#CA2A19; border-bottom:#solid 1px #CA2A19;}

a.no-border{text-decoration:none;}
.red{ color:#CA2A19; }

.indent{text-indent:1em;}
.line-through{text-decoration:line-through;}
.underline{text-decoration:underline;}
.no-display{display:none;}
.no-indent, .no-indent p{text-indent:0em;}
.inline{display:inline;}
.relative{position:relative;}
.float-left{ float:left; }
.float-right{ float:right; }
.clear{clear:both;}
.list-none{list-style-type:none;}
.list-circle{ list-style-type:circle; }

/* フォントサイズ */
.font-s{font-size:10px;}
.font-m2{font-size:12px;}
.font-m{font-size:13px;}
.font-l{font-size:14px;}
.font-ll{font-size:16px;}

/* 横幅 */

/* 文字寄せ */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

/* 行間 */
.line-h1{line-height:1;}
.line-h13{line-height:1.3;}
.line-h15{line-height:1.5;}
.line-h2{line-height:2;}

/* margin */
.m0{margin:0;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}

/* margin-top */
.tm0{margin-top:0px;}
.tm5{margin-top:5px;}
.tm10{margin-top:10px;}
.tm15{margin-top:15px;}
.tm20{margin-top:20px;}
.tm30{margin-top:30px;}
.tm40{margin-top:40px;}
.tm50{margin-top:50px;}

/* margin-bottom */
.bm0{margin-bottom:0px;}
.bm5{margin-bottom:5px;}
.bm10{margin-bottom:10px;}
.bm15{margin-bottom:15px;}
.bm20{margin-bottom:20px;}
.bm30{margin-bottom:30px;}
.bm40{margin-bottom:40px;}
.bm50{margin-bottom:50px;}
.bm70{margin-bottom:70px;}

/* margin-left */
.lm-20{margin-left:-20px;}
.lm10{margin-left:10px;}
.lm20{margin-left:20px;}
.lm25{margin-left:25px;}
.lm30{margin-left:30px;}
.lm40{margin-left:40px;}
.lm50{margin-left:50px;}
.lm70{margin-left:70px;}

/* margin-right */
.rm10{margin-right:10px;}
.rm15{margin-right:15px;}
.rm20{margin-right:20px;}
.rm30{margin-right:30px;}
.rm50{margin-right:50px;}

/* padding-bottom */
.bp10{padding-bottom:10px;}
.bp40{padding-bottom:40px;}

/* padding */
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

/* padding-top */
.tp30{padding-top:30px;}
.tp40{padding-top:40px;}

/* padding-left */
.lp10{padding-left:10px;}
.lp15{padding-left:15px;}
.lp20{padding-left:20px;}
.lp30{padding-left:30px;}
.lp40{padding-left:40px;}
.lp50{padding-left:50px;}

/* padding-right */
.rp15{padding-right:15px;}

/* background */

/* border */

.hidden{
display:none;
}

/* form */

.view1-tit {
padding:12px 0 12px 0;
font-size:18px;
font-weight:bold;
color:#000000;
}

.view1-fs2 {
padding:12px 0 12px 0;
font-size:14px;
font-weight:bold;
color:#ff0000;
}
