*{
margin: 0;
padding: 0;
}

a{
font-weight: bold;
}

h2{
font-size: large;
}


/*画像の下に余白ができるのを防ぐ(文字"g"や"j"などの下のラインに合わせる)*/
img {
vertical-align: bottom;
}

/*背景*/
#bg{
background-color: #b60775;
background-image: url(img/bg.png);
background-repeat: repeat;
width: 100%;
}

/*ヘッダ・カラム・フッタを納める枠*/
#container{
background: #c1097c;/*左右のカラムの背景色に合わせる*/
width: 1000px;
min-width:600px;/*古いIEだと無視されるかも*/
margin-left: auto;
margin-right: auto;
}

/*ヘッダ*/
#header{
background: #fffacd;
clear: both;
float: left;
width: 1000px;
}
#header h1 a{
font-size: 3em;
font-family: serif;
color: #000000;
}

/*サイトの説明*/
#setsumei{
background: #000000;
color: #fff8dc;
clear: both;
width: 980px;
padding: 10px;
}
#setsumei a:link{
color: #c1097c;
}
#setsumei a:visited{
color: #c1097c;
}
#setsumei a:hover{
color: #ffe4e1;
}
#setsumei a:active{
color:#ffffff;
}


/*3列のカラムを納める枠。*/
#sancolumns{
background: #c1097c;/*左右のカラムの背景色に合わせる*/
float: left;
width: 1000px;
}

/*左側と中央のカラムを納める枠*/
#hidari2waku{
float: left;
width: 800px;
background: #c1097c;/*左右のカラムの背景色に合わせる*/
}

/*中央のカラム*/
#mannaka{
background: #ffe4e1;
width: 580px;
padding: 10px;
float: right;
min-height: 400px;
color: #5e4a48;
}

/*左側のカラム*/
#hidari{
background: #c1097c;
color: #ffe4e1;
width:200px;
padding: 0px;
float: left;
}

/*左カラム上側のメニュー*/
#menu ul li a{
line-height: 3em;
display:block;
text-align: center;
border-bottom-style : solid;
border-color: #c1097c;
border-width: 1px;
background-color: #cd3a96;
color: #ffe4e1;
}

/*右側のカラム*/
#migi{
background: #c1097c;
color: #ffe4e1;
width:200px;
padding: 0px;
float: left;
}

/*左右のカラムの中のガジェット*/
.gadget{
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: #cd3a96;
margin: 9px;
padding: 0px;
}

.gadget a:link{
color: #ffe4e1;
}
.gadget a:visited{
color: #aaaaaa;
}
.gadget a:hover{
color: #dc143c;
}
.gadget a:active{
color:#ffffff;
}


.gadget p{
padding-left: 5px;
padding-bottom: 2px;
background-color: #000000;
}

.gadget ul{
padding-left: 5px;
list-style-type: none;
}

/*フッタ*/
#footer{
width: 980px;
padding: 10px;
background: #000000;
color: #db098c;
text-align: center;
clear: both;
}

/*お知らせの枠*/
.info {
border-color: #b29f9d;
border-width: 3px;
border-style: dotted;
padding: 5px 5px 5px 18px;
margin: 0px 0px 10px 0px;
background-color: #ffece9;
}

.info a:link{
color: #c1097c;
}
.info a:visited{
color: #973e5c;
}
.info a:hover{
color: #ff0000;
}
.info a:active{
color:#ffffff;
}

/*投稿フォーム*/
input{
border: 1px solid #5e4a48;
}
input:focus {
background-color: #ffece9;
border: 1px solid #c1097c;
}
select{
border: 1px solid #5e4a48;
}
select:focus {
background-color: #ffece9;
border: 1px solid #c1097c;
}
textarea{
border: 1px solid #5e4a48;
}
textarea:focus {
background-color: #ffece9;
border: 1px solid #c1097c;
}

.f_hidari {
text-align: right;
width: 138px;
margin: 0;
float: left;
margin-right: 2px;
margin-bottom: 2px;
padding: 5px;
background-color: #dda0dd;
}

.f_migi {
width: 420px;
display: block;
float: left;
margin: 0;
margin-bottom: 2px;
padding: 5px;
background-color:#dda0dd;
}

.f_futa {
width: 570px;
display: block;
float: left;
margin: 0;
margin-bottom: 2px;
padding: 5px;
background-color:#dda0dd;
text-align: center;
}

.hissu{
color: #ff0000;
}
/*忍者メールフォーム*/
/*『textarea』パーツの入力項目のclass（inputなどの部分）*/
#goyomi_top .textarea_parts {
width: 160px;
}

/*サイドバーのカレンダー*/
.calendar{
font-family: monospace;
}

.calendar table{
table-layout: auto;
text-align:center;
border-collapse: separate;
border-spacing: 3px;
background-color: #c1097c;
}

.calendar td{
border-style:solid;
border-width: 1px;
}

/*
.nichi{
background-color: #cd3a96;
border-color: #cd3a96;
}
*/

.nichi{
background-color: #c1097c;
border-color: #cd3a96;
}

.nichi a{
background-color: #cd3a96;
display:block;
font-weight: normal;
}
.nichi a:hover{
background-color: #ffe4e1;
}

/*代替広告*/
.alternatead a{
font-weight: normal;
}
.alternatead a:link{
color: #ffe4e1;
}
.alternatead a:visited{
color: #ffe4e1;
}
.alternatead a:hover{
color: #ffe4e1;
}
.alternatead a:active{
color:#ffe4e1;
}
.alternatead img{
border-width: 0px;
}
