@charset "UTF-8";
/* SHIMIZU TADASHI Web site CSS Document */
/*  By ireart web & design  */

 
body  {
background: #cccccc;
margin: 0;
}

a.xx:link, a.xx:visited, a.xx:hover {
color: #000066;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;

font-size: 12pt;
text-decoration: none;
}

a.xx:hover {
color: #3333ff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;

font-size: 12pt
text-decoration;
none;
}

h2 {
font-size: 14pt;
font-weight: bold;
}

h3 {
font-size: 13pt;
font-weight: bold;
}

#container {
width: 800px; 
background-image: url(image/blog_newsmainbg.jpg);
background-repeat: repeat-y;

margin-right: auto;
margin-left: auto;
} 

#header {
height:112px;
background-image: url(image/blog_newshead1.gif);
background-repeat: no-repeat;
width: 800px;
} 

#header2 {
height:86px;
background-image: url(image/blog_newshead2.jpg);
background-repeat: no-repeat;
width: 800px;
} 

.search {
width: 200px;
float: right;
height: 30px;
padding-top: 15px;
padding-right: 220px;
}

#calendar {
width: 160px;
height: 100px;
float: left;
margin-top: 20px;
padding-left: 20px;
padding-bottom: 20px;
}

#calendar a {
        text-decoration: none;
        color: red;
}

.calendar-header {
        font-family: Arial, Verdana, Helvetica;
font-size: 12px;
        color: #000066;
text-align: center;
}

.calendar-content {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

#menu {
height:40px;
}


.banner {
width:135;
heigt:175;
height: 300px;
margin-top: 70px;
}

#leftsidebar {
float: left;
width: 180px; 
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 20px;
}

#mainContent {
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;
color: #000066;
font-size: 12pt;
line-height: 18pt;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0;
margin-left: 0px;
padding-top: 0;
padding-right: 15px;
padding-bottom: 0;
padding-left: 15px;
text-decoration: none;
float: left;
width: 500px;
} 

#rightsidebar {
float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
width: 50px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
padding-top: 5px;
padding-right: 25px;
padding-bottom: 5px;
padding-left: 0px;
}

#footer {
padding-top: 0;
padding-right: 0px;
padding-bottom: 0;
padding-left: 0px;
background-image: url(image/blog_newsfooter.gif);
background-repeat: no-repeat;
margin-right: auto;
margin-left: auto;
height: 80px;
clear: both;
} 
