/*全体*/
html {
 margin:0px;
}
body { 
 margin:0px auto 0px auto;
 background-color:#ffffff;
}
div#all {
 width:700px;
 margin-left:auto;
 margin-right:auto;
 background-color:#ffffff;
 font-size:90%; 
}

/*リンク*/
a:visited { 
 color:#778899;
}	
a:hover {
 color:#ffffcc;
 background-color:#666666;
}

/*タイトル*/
div#header {
 width:700px;
 height:95px;
 padding:5px 0px 0px 0px;
 background:url('../image/logo.jpg') center left no-repeat; 
}
div#title {
 float:left;
}
h1 {
 margin:0px;
 padding:5px 5px 0px 100px;
 font-size:90%;
}
p.add{
 margin:0px;
 padding:5px 5px 0px 100px;
 font-size:90%; 
}
div#kensaku {
 height:90px;
 margin:0px;
 font-size:90%; 
 float:right;
}
p.yose {
 text-align:right;
 margin:0.5em 0.5em 0px 0px;
}

/*ナビ上*/
div#navi1 {
 width:700px;
 height:250px;
 margin:10px 0em 0em 0em;
 padding:0em;
 background:url('../image/haikei_1.jpg') center 27px no-repeat;
 clear:both;
}
div#navi1 table {
background-color:#cacaca;
}

/*見出し*/
h2 {
 font-size:1.1em;
 font-weight:bold;
 color:#000033;
 margin:0em 0em 0.5em 0em;
 padding:3px;
 text-indent:1em;
 border-left:solid 5px #003366;
 background:url('../image/midashi_1.jpg') repeat-x;
}

/*コンテンツ部分*/
div#main {
 min-height:400px;
}

/*新着*/
div#news {
 clear:both;
 width:135px;
 padding:10px 0px 0px 0px;
 float:left;
}
div#news p {
 font-size:90%;
 margin:5px;
 padding:0px 5px 1em 5px; 
}

/*特集*/
div#topics {
 width:550px;
 padding:10px 0px 0px 0px;
 float:right;
}
div#topics p {
 font-size:90%;
 margin:5px;
 padding:0px 5px 1em 5px; 
}

/*ナビ下*/
div#navi2 {
 clear:both;
 padding:15px 0px 0px 0px; 
}

/*フッタ*/ 
img.clear {
 height:1px;
 width:10px;
 clear:both;
}
div#footer p {
 clear:both;
 margin:50px 0px 0px 0px;
 padding:15px 5px 10px 5px;
 background:url('../image/line.gif') top left repeat-x; 
 text-align:right; 
}