#main {
width: 610px;
height: auto;
margin: 10px 0px 0px 0px;
float: right;
}

#main h2 {
background-image: url("../img/h2.gif");
background-repeat: no-repeat;
width: 565px;
height: 47px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 25px;
line-height: 2.6em;
font-size: 16px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: #de5c6d;
}

#main h2 a {
font-size: 16px;
}

#main h3 {
background-image: url("../img/h3.gif");
background-repeat: no-repeat;
width: auto;
height: 55px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 60px;
line-height: 3em;
font-size: 16px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
color: rgb(100,60,0);
}

#main h3 a {
font-size: 16px;
}

/* トップ */

#main .top {
background-image: url("../img/top.gif");
background-repeat: no-repeat;
width: 560px;
height: 217px;
margin: 0px 0px 10px 0px;
padding: 55px 30px 0px 20px;
color: rgb(120,80,0);
}

#main .top p {
padding: 0px 270px 0px 0px;
}

#main .rank1 {
background-image: url("../img/rank1.gif");
background-repeat: no-repeat;
width: auto;
height: 54px;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 75px;
line-height: 1.6em;
}

#main .rank1 a {
font-size: 16px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
}

#main .rank2 {
background-image: url("../img/rank2.gif");
background-repeat: no-repeat;
width: auto;
height: 54px;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 75px;
line-height: 1.6em;
}

#main .rank2 a {
font-size: 16px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
}

#main .rank3 {
background-image: url("../img/rank3.gif");
background-repeat: no-repeat;
width: auto;
height: 54px;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 75px;
line-height: 1.6em;
}

#main .rank3 a {
font-size: 16px;
font-weight: bold;
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
}

/* 記事ページ */

#main .content {
width: 590px;
}

#main ul li {
background-image: url("../img/li.gif");
background-repeat: no-repeat;
background-position: left 3px;
padding: 0px 0px 0px 17px;
}

#side .menu ul li a {
font-family: Tahoma,"MS UI Gothic",Osaka,sans-serif;
}

#main .pink_box {
border: dotted 3px #ff8e9a;
margin: 0px 0px 10px 0px;
padding: 20px;
}

#main table {
margin: 0px 0px 10px 0px;
border-collapse: collapse;
}

#main table td {
border: solid 1px #DDDDDD;
padding: 5px 10px 5px 10px;
font-size: 14px;
}

#main table td.td1 {
width: 130px;
}

#main table td.td2 {
width: 370px;
}

#main table td.td3 {
background-color: #ffe7ec;
}

#main table td.td4 {
width: 420px;
}

/* 投稿 */

#main .kikan {
font-weight: bold;
font-size: 14px;
color: #de5c6d;
}

#main .list_idx {
border: solid 1px #CCCCCC;
margin: 0px 20px 0px 0px;
padding: 20px;
font-size: 14px;
}

#main .list_idx a {
font-size: 14px;
font-weight: bold;
}

#main .list_idx a.url {
background-color: #fad0ce;
border: solid 1px #fa4646;
padding: 0px 3px;
color: #fa4646;
font-size: 10px;
font-weight: normal;
text-decoration: none;
display: block;
float: right;
}

#main ul.toko {
width: 300px;
margin: 0px 10px 0px 0px;
float: right;
display: inline;
}

#main ul.toko li {
float: right;
padding-right: 10px;
}