body {
text-align: center;
background: #fceed0 url(images/back.jpg) repeat;
font-family:MS ゴシック ;
font-size:12px;
line-height:170%;
color:#444444;
margin-top:0px;
margin-bottom:0px;
margin-left:0;
margin-right:0;
}


h1,h2,h3,h4 {
margin:10px;
padding:0px;
font-weight:normal;
}



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


img  {
border: none;
vertical-align:top;
}



table  {
border:none;
margin-bottom:30px;
}


br  {
letter-spacing:normal;
}


br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}


ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}



a:link    {
text-decoration:underline;
color:#92001C;
}

a:visited {
text-decoration:underline;
color:#92001C;
} 

a:active{
text-decoration:underline;
color:#92001C;
}

a:hover {
text-decoration:underline;
color:#92001C;
}





#container{
width:823px;
margin:0 auto;
padding:0;
text-align:left;
background-color:#ffffff;
}



#header{
margin:0 auto;
width:823px;
padding:0px 0px 8px 0px;
height:58px;
}



h1{
line-height:normal;
text-align:right;
font-size:12px;
font-family: MS ゴシック;
margin:0;
padding:4px 0px;
}



h2{
line-height:normal;
font-size:24px;
font-weight:bold;
}


h2 a:link{
color:#92001C;
text-decoration:none;
}

h2 a:visited{
color:#92001C;
text-decoration:none;
}

h2 a:active{
color:#CC2647;
text-decoration:none;
}

h2 a:hover{
color:#CC2647;
text-decoration:none;
}


#menu_block{
width:100%;
background-color:#CC2647;
margin: 0;
padding: 0;
height:36px;
margin-bottom:10px;
}



#menu{
width:823px;
margin:0 auto;
padding:0;
text-align:center;
}



#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
height:36px;
}



#menu li{
float: left;
width: 135px;
border-left:1px #8D021D solid;
}



#menu li.menuright{
float: left;
width: 136px;
border-left:1px #8D021D solid;
border-right:1px #8D021D solid;
}



#menu a{
text-align: center;
display:block;
padding:9px 8px;
width: 120px;
color:#ffffff;
text-decoration:none;
font-size:14px;
height:18px;
}



#menu a:hover{
background-color:#B11232;
color:#ffffff;
text-decoration:none;
font-size:14px;
}



#topimage_block{
margin: 0;
padding: 0;
margin-bottom:20px
}


#topimage{
width:823px;
margin:0 auto;
padding:0;
text-align:center;
}



#wrapper{
width:823px;
margin:0 auto;
padding:0;
}


#side{
float:left;
width:210px;
}



#side a:link{
color:#595959;
text-decoration:none;
}

#side a:visited {
color:#595959;
text-decoration:none;
}

#side a:active{
color:#595959;
text-decoration:underline;
}

#side a:hover{
color:#595959;
text-decoration:underline;
}


.category_name{
background-color:#CA4F67;
color:#ffffff;
font-size:14px;
font-weight:bold;
padding:8px;
margin-bottom:4px;
}


.square{
font-size:14px;
font-weight:bold;
color:#F4E5E8;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




#side ul{
list-style-type: none;
padding: 0;
margin-bottom:15px;
}



#side li{
margin-bottom:4px;

}


#side a{
background-color:#F4E5E8;
margin-bottom:4px;
padding:10px 10px;
display:block;
color:#444444;
text-decoration:none;
width:190px;
height:20px;
}


#side a:hover{
background-color:#f5dcc5;
margin-bottom:4px;
color:#444444;
text-decoration:none;
}


#main{
float:right;
width:573px;
}



h3 {
background-color:#DE8294;
padding:8px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-bottom:18px;
font-weight:bold; 
font-size:16px;
color:#ffffff;
} 




h4{
line-height:normal;
font-size:14px;
font-weight:bold;
border-bottom:#CCCCCC solid 1px;
border-left:#CA4F67 solid 4px;
padding:6px;
margin-bottom:15px;
margin-left:2px;
color:#666666;
}




.square2{
font-size:16px;
font-weight:bold;
color:#ffffff;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




.left{
text-align:left;
}

.right{
text-align:right;
}


.text{
margin:2px 2px 25px 2px;
line-height:170%;
}



#news ul{
margin:0px 2px 35px 2px;
}


#news li{
margin-bottom:2px;
padding-bottom:7px;
padding-left:4px;
padding-top:7px;
border-bottom:#999999 dotted 1px;
}




.sidebox{
padding:8px;
margin-bottom:30px;
}




.table_item{
background-color:#f8ede7;
text-align:left;
vertical-align:top;
}


.table_text{
background-color:#f3f3f3;
text-align:left;
vertical-align:top;
}



#footer{
clear:both;
background-color:#CA4F67;
margin:0 auto;

}



#copyright{
margin:0 auto;
padding:4px 2px 35px 2px;
width:823px;
font-size:12px;
text-align:center;
color:#ffffff;

}


#copyright a:link {color:#ffffff;}
#copyright a:visited  {color:#ffffff;}
#copyright a:hover {color:#ffffff;}
#copyright a:active  {color:#ffffff;}



