#bodyid{
background:#fffafa;
padding:0;
margin:0;
text-align:center;
}
#page{
background : #ffffff url(img/bg.png) repeat-y left top;
width:720px;
margin:0 auto;
}
#page2{
border:1px solid #877;
background:#fff;
width:700px;
font-size:0.8em;
color:#444;
text-align:center;
margin:0 auto;
}
#banner{
background : #f58c0c url(img/banbg.png) no-repeat left top;
height:50px;
letter-spacing:2px;
text-align:left;
}
#banner H1{
font-size:24px;
color:#fff;
margin:0;
padding:10px 20px;
  
}
#menu{
background : #f58c0c url(img/menubg.png) no-repeat left top;
border-bottom:1px solid #a99;
width:100%;
}



#left{
width:480px;
float:left;
padding:0 0 10px 0;
text-align:left;
}
#left a{
color:#00497c;
}
#left a:hover{
color:#4455b6;
}
#left H2{
border-width:1px;
border-style:solid;
border-color:#fdd #ebb #ebb #fdd;
background : url(img/mainbg.png) repeat-y left top;
color:#644;
font-size:1em;
margin:10px 10px 7px 0;
padding:3px 10px;
  
}
#left H3{
border-width:1px;
border-style:solid;
border-color:#fdd #ebb #ebb #fdd;
background : url(img/mainbg.png) repeat-y left top;
color:#644;
font-size:1em;
margin:10px 10px 7px 0;
padding:3px 10px;
  
}
#left p{
clear: both;
margin:10px 10px 2px 15px;
padding:0 10px 7px 10px;
font-size:1em;
line-height:120%;
}
#left p.setumei{
margin:10px 10px 2px 0;
padding:10px 10px 7px 10px;
font-size:1em;
line-height:120%;
}

.google
{
margin:10px 0px 0px 0px;
padding:10px 0px 0px 0px;
}


.waku 
{
font-size: 1.1em;
line-height: 160%;
text-align: left;
clear: both;
}
.box2 
{
float: left;
margin: 0px;
width: 48%;
}
.list
{
margin-bottom: 0px;
padding-bottom: 0px;
list-style-image: url('img/point.png');
clear: both;
}
.list2
{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
list-style-image: url('img/point.png');
clear: both;
}


div.box{}
 
div.box div{
display:table-cell;
width:48%;
margin-bottom:1px;
vertical-align:middle;
text-align:left;
}
 
* html div.box div{/* IE 6 */
display:inline;
zoom:1;
}
 
*:first-child+html div.box div{/* IE 7 */
display:inline;
zoom:1;
}


div.box3{}

div.box3 div{
display:table-cell;
width:33%;
margin-bottom:20px;
vertical-align:bottom;
text-align:center;
}

* html div.box3 div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.box4 div{/* IE 7 */
display:inline;
zoom:1;
}


div.box4 div{
display:table-cell;
width:48%;
margin-bottom:20px;
vertical-align:bottom;
text-align:center;
}

* html div.box4 div{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.box4 div{/* IE 7 */
display:inline;
zoom:1;
}




#right{
width:206px;
float:right;
text-align:left;
padding:0 0 10px 0;
}

#right a{
color:#00497c;
}
#right a:hover{
color:#4455b6;
}
#right h4{
border:1px solid #b99;
background : #f58c0c url(img/side.png) no-repeat left top;
font-size:1em;
margin:10px 0 7px 10px;
padding:3px 10px;
color:#fff;
}
#right p{
margin:0 0 2px 10px;
padding:0 10px 7px 10px ;
font-size:1em;
color:#444;
}




#copy{
clear:both;
background : #f58c0c url(img/banbg.png) no-repeat left top;
border-top:1px solid #766;
color:#fff;
padding:1px 0 3px 0;
text-align:center;
}
