@charset "UTF-8";

.spec_ul{
 margin:0 0 0 0px;
 padding:0 0 0 20px;
}

.t_top{
 vertical-align:top;
}

#menseki{
 clear:both;

}

.all td{
 text-align:left;
}
.main td{
 text-align:left;
}


#sougo{
 clear:both;
 padding:5px;
}
#sougo a{
 text-decoration:none;
 color:black;
 margin:5px 8px 0 0;
}

ul.pickup{
 list-style-type:square;
}


.leftbody{
 width:220px;
 background:white;
 text-align:left;
 padding:5px 0 5px 0;
 height:100%;
}

.lefttitle{
 width:220px;
 background:#003399;
 color:white;
 text-align:center;
 padding:5px 0 5px 0;
}

.highlight01{
 background:white;
 margin:0 5px 0 0;
}

.highlight02{
 background:yellow;
 font-weight:bolder;
}

.ctitle01{
 width:550px;
 line-height:170%;
 background-color:blue;
 text-align:center;
 font-size:11pt;
 color:white;
 margin:0 0 10px 0;
}

.specframe{
 width:;
 margin:0 0 40px 0;
}

.spectitle{
 width:550px;
 line-height:140%;
 background-color:#FFCF63;
 text-align:center;
 font-size:11pt;
}

.speclist{
 width:175px;
 float:left;
 margin:0 3px 0 0;
}

body{
 font-size:10pt;
 text-align:center;
 font-family : Arial,'ＭＳ ゴシック',sans-serif ;
 line-height:1.2;
}

img{
 border:0;
}

h1{
 font-size:10pt;
 font-weight:lighter;
}

h2{
 width:100%;
 line-height:170%;
 background-color:blue;
 text-align:center;
 font-size:11pt;
 color:white;
 margin:0 0 10px 0;
}

h4{
 width:100%;
 line-height:170%;
 background-color:skyblue;
 text-align:center;
 font-size:10pt;
 color:white;
 margin:0 0 0 0;
}

#all{
 text-align:left;
 width:800px;
 margin-left:auto;
 margin-right:auto;
}

#header{
 width:800px;
 text-align:left;
 margin:0;
}

#header01{
 width:660px;
 float:left;
}

#header02{
 width:140px;
 float:right;
}

#menu{
 width:790px;
 background-color:orange;
 padding:5px;
}
#menu a{
 color:blue;
}

#main{
 width:800px;
 background:#EDE8FF;
 margin:10px 0 0 0;
}

#left{
 width:244px;
 float:left;
 padding:5px 0 0 0;
 text-align:center;
}

#content{
 width:550px;
 float:right;
 background:white;
 padding:0 0 30px 5px;
}

#footer{
 width:800px;
 text-align:center;
 padding:5px 0 5px 0;
 background:orange;
 color:white;
 clear:both;
}