body {
color: #666;
font: 9pt Arial, Helvetica, sans-serif;
line-height: 13pt;
background-color: #f5f5f5;
margin: auto;
width: 800px;
border-right: 1px solid #333;
border-left: 1px solid #333;
}

#header{
background-image:url(../_imgcommon/header/bg.gif);
width: 800px;
height:90px;
}

#route{/*ナビゲーション*/
background-color:#FFFFFF;
width:785px;
height:25px;
padding:5px 0 0 15px;
text-align:left;
}

h1 {/*最上部キャッチ*/
height: 20px;
font-size: 7.5pt;
margin:0;
text-align: center;
}

p{
margin: 0;
}

a:link  {
color: #4271bd;
font-size: 9pt;
line-height: 12pt;
text-decoration: none
}

a:hover  {
color: #FF6600;
font-size: 9pt;
line-height: 12pt;
text-decoration: none;
}

a:visited  {
color: #69c;
font-size: 9pt;
line-height: 12pt;
text-decoration: none
}

#mainframe{/*大枠*/
background-color:#FFFFFF;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#content{/*コンテンツ枠*/ 
width: 630px;
float:right;
background-color:#fff;
}

#menu{/*左のメニュー枠*/
background-color: #fff;
width:150px;
float:left;
}

.clearfix{/*回り込み回避用*/
overflow:hidden;
}

#info{/*下部住所*/
text-align:center;
margin:15px 0 5px 0 ;
}

#footer{/*大枠*/
background-color:#FFFFFF;
width:100%;
clear:right;
}

#cr{/*コピーライト*/
background-image:url(../_imgcommon/footer/footer-bg.gif);
font-size: 8pt;
height: 20px;
width: 800px;
text-align: center;
}
