*{
margin:0px;
padding:0px;
}

body {
 background-color: #ccc;
 background-image: url(http://yakuin-records.com/amigoblog/bg.gif);
 background-repeat:repeat-y;
 background-position:center;
 margin:0 auto;
 width:750px;
 font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
 font-size: 12px;
 line-height:160%;
 color:#222;
 }

a img{
 border-style:none;
 }

h1,h2,h3,ul,p{
 margin-bottom:1em;
 }

ul{
 list-style-type:none;
 }

div#contents{
 background-image: url(http://yakuin-records.com/amigoblog/title.jpg);
 background-repeat:no-repeat;
 background-position:top;
 }

/*エリア分けここから*/
div#titleArea{
 margin: 0px;
 font-size: 20px;
 height:255px;
 }

div#mainArea{
 width:532px;
 padding-right:18px;
 float:right;
 }

div#subArea{
 width:160px;
 padding-left:20px;
 font-size:10px;
 float:left;
 }
/*エリア分けここまで*/

/*タイトルエリアここから*/
#titleArea h1,#titleArea p{
 visibility:hidden;
 }

/*タイトルエリアここまで*/

/*メインエリアここから*/
div.column{
 background-color:#fafaeb;
 border:1px solid #c2c2c2;
 margin-bottom:12px;
 }

.column h2,.column p,.column dl{
 padding:3px 6px;
 }

.column h2{
 background-color:#deded7;
 font-size:14px;
 }

p.data{
 font-size:10px;
 text-align:right;
 }

dd.tale{
 text-align:right;
 border-bottom:1px dashed #ccc;
 margin-bottom:2em;
 font-size:10px;
 }

/*メインエリアここまで*/

/*サブエリアここから*/

#subArea div,#subArea p{
 margin-bottom:20px;
 }

h4{
 color:#960;
 font-size:12px;
 margin-bottom:6px;
 }

p#profile{
 text-align:center;
 }

p#category img{
 padding:0px 4px;
 }

#search{
 width:100px;
 }

.button{
 font-size:10px;
 width:40px;
 }

/*サブアリアここまで*/

.pager{
 clear:both;
 text-align:center;
 margin-left:160px;
 }

.copyright {
 clear:both;
 text-align:center;
 margin:20px;
 font-size:10px;
 font-style:normal;
 }
