img{border:0px;}

span.font1{
font-size:80%;
}

span.font2{
text-decoration:underline;
color:red;
}

span.font3{
font-size:70%;
}


span.color1{
color:#990033;
}

span.red{
color:red;
}

/*------------ レイアウトフレーム分割 ------------*/

body{
text-align: center;
}

#layout{
margin-left:auto;
margin-right:auto;
text-align:left;
width:840px;
} 

#header {
width:840px;
border-bottom: 1px solid maroon;
float:left;
padding-bottom:8px;
}
#header-l {
float:left;
font-size:80%;
width:250px;
}
#header-c {
float:left;
font-size:80%;
text-align:left;
width:190px;
line-height:13px;
}
#header-c2 {
float:left;
text-align:center;
}
#header-r {
font-size:80%;
text-align:right;
line-height:20px;
float:right;
width:300px;
}

#leftbox {
width:224px;
float:left;
text-align:left;
margin-top:5px;
margin-right:5px;
}

#centerbox {
width:395px;
float:left;
text-align:left;
margin-top:5px;
margin-right:5px;
}

#centerbox1 {
float:left;
width:390px;
margin-bottom:5px;
border-style: solid;
border-width: 1px;
border-color:#3399ff;
font-size:80%;
}

#centerbox2 {
float:left;
width:390px;
margin-bottom:5px;
}


#center-l{
float:left;
width:198px;
}

#center-r{
margin-left:5px;
float:right;
width:192px;
}

#rightbox {
width:210px;
float:right;
text-align:left;
margin-top:5px;
}

#footer1 {
width:840px;
font-size:80%;
text-align:left;
clear:both;
border-bottom: 1px solid maroon;
} 

#footer2 {
width:840px;
font-size:80%;
text-align:center;
margin-top:5px;
} 



/*------------ お知らせスクロール設定 ------------*/
.infobox {
   height:25em;
   overflow: auto;
   margin: 0px;
   padding: 0px;
   font-size:80%;
}

li.blue2 {
list-style-image:url("image/sikaku_blue.jpg");
margin:15px 0;
}

/*------------ リスト設定 ------------*/

ul.nom {
margin: 0 0 0 1.2em;
padding: 0;
line-height:150%;
font-size:80%;
}

ul.nom2 {
margin: 0 0 0 1.2em;
padding: 0;
line-height:150%;
}

/*------------ 検索バナーエリア ------------*/
div.search {
padding:2px 0 0 0;
text-align:left;
}

li.blue {
background: url("image/sikaku_blue.jpg") no-repeat;
list-style: none;
text-indent:2px;
}


/*------------ 青い箱 ------------*/
div.boxblue {
border-style: solid;
border-width: 1px;
border-color:#DFE4F4;
margin-bottom:10px;
padding:10px 0 0 0;
font-size:90%
}

li.blue {
background: url("image/sikaku_blue.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ カレンダー ------------*/
div.calender {
border-style: solid;
border-width: 1px;
border-color:#c9ff93;
margin-bottom:10px;
padding:10px 0 0 0;
line-height:18px;
text-align:center;
}

h1.blue  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#DFE4F4;
padding:3px;
margin:0 0 0 0;
}

li.blue {
background: url("image/sikaku_blue.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ 赤い箱 ------------*/
div.boxred {
border-style: solid;
border-width: 1px;
border-color:#ffcccc;
margin-bottom:10px;
font-size:90%
}

h1.red  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#ffcccc;
padding:3px;
margin:0 0 0 0;
}

li.red {
background: url("image/sikaku_red.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ 黄色い箱 ------------*/
div.boxyellow {
border-style: solid;
border-width: 1px;
border-color:#FFFF80;
margin-bottom:10px;
font-size:90%
}

h1.yellow  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#FFFF80;
padding:3px;
margin:0 0 0 0;
}

li.yellow {
background: url("image/sikaku_yellow.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ 緑色の箱 ------------*/
div.boxgreen {
border-style: solid;
border-width: 1px;
border-color: #c9ff93;
margin-bottom:10px;
padding:5px 0;
font-size:90%
}

h1.green  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#c9ff93;
padding:3px;
margin:0 0 0 0;
}

li.green {
background: url("image/sikaku_green.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ オレンジ色の箱 ------------*/
div.boxorange {
border-style: solid;
border-width: 1px;
border-color: #ffd3a8;
margin-bottom:10px;
padding:5px 0;
font-size:90%
}

h1.orange  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#ffd3a8;
padding:3px;
margin:0 0 0 0;
}

li.orange {
background: url("image/sikaku_orange.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ 紫色の箱 ------------*/
div.boxpurple {
border-style: solid;
border-width: 1px;
border-color: #e0c1ff;
margin-bottom:10px;
padding:5px 0;
font-size:90%
}

h1.purple  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#e0c1ff;
padding:3px;
margin:0 0 0 0;
}

li.purple {
background: url("image/sikaku_purple.jpg") no-repeat 0px 0.5em;
list-style: none;
margin:15px 0;
text-indent:12px;
}

/*------------ 灰色の箱 ------------*/
div.boxgray {
border-style: solid;
border-width: 1px;
border-color:#cccccc;
margin-bottom:10px;
line-height:25px;
}

h1.gray  {
font-size: 16px;
font-weight:bold;
color:black;
background-color:#cccccc;
padding:3px;
margin:0 0 0 0;
}

li.gray {
list-style-type: none;
margin:15px 0;
}

/*------------ リンク表示 ------------*/
a:visited {
color: blue;
}




