﻿body {
margin:10px;
padding:5px;
background-color:#333300;
font-family:"ＭＳ Ｐゴシック", Osaka;
color:#333333;
}


/* index.html
---------------------------------------------------- */

div#title {
margin:0;
padding:0; 
width:760px;
height:80px;
}

div#logo {
margin:0 0 5px 0;
padding:0;
width:652px;
float:left;
}

div#counter {
border:1px solid #ffffff;
margin:0;
padding:3px; 
width:100px;
float:right;
text-align:right;
background-color:#000000;
}

div#contents {
border:1px solid #ccccff;
width:760px;
background-color:#ffffff;
clear:both;
}

div#contents div#cont-left {
float:left;
width:140px;
height:500px;
background-color:#ffffff;
}

div#contents ul {
margin:0 5px 20px 5px;
padding:0;
}

div#contents li {
margin:0 0 5px 0;
padding:0;
list-style-type:none;
}

div#contents div#cont-right {
margin: 0;
padding: 0;
float:right;
width:620px;
height:500px;
background-color:#ffffff;
vertical-align:top;
}

.if {
margin: 10px 0 0 0;
padding: 0;
width: 585px;
height:480px;
border:0;
border-style:none;
}

div#if-cont {
margin:0;
}

div#copyright {
text-align:left;
font-size:11px;
color:#ffffff;
margin:5px 0;
clear: both;
}


/* top.html
---------------------------------------------------- */
.otherpage {
background-color:#ffffff;
margin: 0;
padding: 0;
}

div#mainarea {
margin: 6px 6px 6px 10px;
padding: 0;
color:#000000;
font-size:12px;
}

div#mainarea div#photo {
margin: 7px 0;
padding: 0;
width:570px;
height:72px;
text-align:center;
}

div#mainarea div#area1 {
float:left;
width:260px;
margin:0 0 7px 7px;
}

div#mainarea h1 {
margin:10px 0 5px 0;
}

div#mainarea p {
margin:0 0 5px 0;
line-height:120%;
}

div#mainarea p.mini-t {
margin:0;
}

div#mainarea ul {
margin:3px 0 10px 20px;
padding:0;
line-height:120%;
list-style-image:url('../img/pin_orange.gif');
}

div#mainarea li {
font-size:12px;
}

div#mainarea ul#info {
margin:10px 0 10px 20px;
padding:0;
line-height:120%;
list-style-image:url('../img/pin_green.gif')
}

div#mainarea ul#info span {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

div#mainarea div#area2 {
float:right;
width:260px;
margin:0 7px 7px 0;
}

div#mainarea div#area2 div#ban {
margin:7px;
padding:5px;
border:1px solid #ff6600;
text-align:center;
background-color:#ffffd7;
}


/* other page
---------------------------------------------------- */
.otherpage2 {
background-color:#ffffd7;
margin: 7px 15px 15px 15px;
padding: 0;
}

div.topic {
font-size:10px;
margin:7px 5px 15px 0px;
}

/* list.html
---------------------------------------------------- */

div#in-mainarea_profile {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_profile div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_profile p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_profile p.box {
margin:0 7px 20px 7px;
padding:5px;
line-height:120%;
border:1px solid #ff0000;
background-color:#ffffff;
}

div#in-mainarea_profile ul {
margin:10px 0 10px 30px;
padding:0;
list-style-type:none;
line-height:120%;
}

/* book.html
---------------------------------------------------- */

div#in-mainarea_book {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_book div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_book div.left {
float:left;
width:110px;
text-align:center;
}

div#in-mainarea_book div.right {
float:right;
margin:0 0 15px 0;
text-align:left;
width:440px;
height:110px;
}

div#in-mainarea_book h1 {
margin:0 0 5px 0;
font-size:14px;
clear:both;
color:#ff6600;
}

div#in-mainarea_book p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_book p.align-r {
margin:0 0 0 7px;
line-height:120%;
text-align:right;
}

div#in-mainarea_book hr {
clear:both;
margin:12px 0;
border:1px #cccccc solid;
}

/* song.html
---------------------------------------------------- */

div#in-mainarea_song {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_song div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_song h1 {
border-bottom:1px dotted #ff6600;
margin:0 0 5px 0;
font-size:12px;
color:#ff6600;
}

div#in-mainarea_song p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_song table {
margin:0;
}

div#in-mainarea_song table {
width:550px;
}

div#in-mainarea_song table td {
width:260px;
margin:0;
padding:7px;
}

div#in-mainarea_song table td.col {
width:560px;
margin:0;
padding:7px;
}

div#in-mainarea_song ul {
margin:10px 0 0 0;
padding:0;
line-height:170%;
}

div#in-mainarea_song li {
background: url('../img/pin_orange.gif') no-repeat 2px; 
padding:0 0 0 20px;
}

/* cd.html
---------------------------------------------------- */

div#in-mainarea_cd {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_cd div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_cd h1 {
margin:0 0 5px 0;
font-size:14px;
clear:both;
color:#009900;
}

div#in-mainarea_cd p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_cd div.dl {
margin:30px 0 0 7px;
padding:1px 0 0 5px;
border-top:2px dotted #ff0000;
border-bottom:2px dotted #ff0000;
width:160px;
height:133px;
background-color:#ffffff;
}

div#in-mainarea_cd p.dl-i {
margin:3px 4px 3px 0;
padding:0;
line-height:120%;
text-align:center;
}

div#in-mainarea_cd p.dl-t {
margin:0;
padding:3px;
line-height:120%;
text-align:left;
}

div#in-mainarea_cd p.dl-t span {
color:#ff0000;
}

div#in-mainarea_cd h2 {
margin:20px 0 5px 7px;
font-size:12px;
color:#000000;
}

div#in-mainarea_cd table {
margin:0;
}

div#in-mainarea_cd table td {
line-height:120%;
width:200px;
}

div#in-mainarea_cd table td2 {
line-height:120%;
width:200px;
text-align:center;
}

/* other.html
---------------------------------------------------- */

div#in-mainarea_other {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_other div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_other h1 {
margin:10px 0 5px 0;
font-size:14px;
}

div#in-mainarea_other p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_other ul {
margin:5px 0 20px 30px;
padding:0;
line-height:120%;
}

/* dmd.html
---------------------------------------------------- */

div#in-mainarea_dmd {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_dmd div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_dmd h1 {
margin:13px 0 5px 0;
font-size:14px;
clear:both;
}

div#in-mainarea_dmd h2 {
margin:15px 0 5px 0;
font-size:14px;
}

div#in-mainarea_dmd p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_dmd div.left {
float:left;
margin:0;
width:48%;
}

div#in-mainarea_dmd div.right {
float:right;
margin:0;
width:48%;
}

div#in-mainarea_dmd ul {
margin:3px 0 20px 30px;
padding:0;
line-height:120%;
font-size:12px;
}

/* sv.html
---------------------------------------------------- */

div#in-mainarea_sv {
margin:0;
padding:0;
font-size:12px;
}

div#in-mainarea_sv div.in-title {
margin:5px 0 20px 0;
}

div#in-mainarea_sv h1 {
margin:20px;
padding:2px 5px 2px 14px;
font-size:15px;
color:#ffffff;
font-weight:bold;
width:230px;
background-color:#ff6600;
}

div#in-mainarea_sv h2 {
margin:13px 0 5px 0;
font-size:14px;
clear:both;
}

div#in-mainarea_sv p {
margin:0 0 5px 7px;
line-height:120%;
}

div#in-mainarea_sv p.img {
margin:0 0 15px 20px;
padding:5px;
width:200px;
text-align:center;
border:1px solid #ccccff;
background-color:#ffffff;
}

div#in-mainarea_sv p.ca {
margin:0 0 25px 17px;
padding:5px;
line-height:120%;
border:1px solid #ff0000;
background-color:#ffffff;
clear:both;
}

div#in-mainarea_sv p.ca span{
color:#FF0000;
font-weight:bold;
}

div#in-mainarea_sv div.left-a {
float:left;
margin:5px 0;
width:22%;
}

div#in-mainarea_sv div.right-a {
float:right;
margin:5px 0;
width:77%;
}

div#in-mainarea_sv p.img-a {
margin:0 0 15px 3px;
padding:5px;
width:105px;
text-align:center;
border:1px solid #ccccff;
background-color:#ffffff;
}

div#in-mainarea_sv div.left {
float:left;
margin:5px 0;
width:48%;
}

div#in-mainarea_sv div.right {
float:right;
margin:5px 0;
width:48%;
}

div#in-mainarea_sv ul li {
margin:0 0 20px 0;
padding:0;
line-height:130%;
font-size:12px;
clear:both;
}

div#in-mainarea_sv ol li {
margin:3px 0 0 0;
padding:0;
line-height:140%;
font-size:12px;
}

/* リンク設定
---------------------------------------------------- */
a:link{ 
text-decoration:underline;
color:#0000ff;
}

a:visited{
text-decoration:underline;
color:#0000ff;
}

a:hover{
text-decoration:none;
color:#ff3300;
}

a:active{
color:#ff3300;
}
