/* スタイルシート */

a { color: #d9345a;}
a:link {color: #333333; text-decoration:none;}
a:visited {color: #a02642; text-decoration:none;}
a:hover {color: #888888; text-decoration:underline;}


/******
 BODY
*******/

BODY.box{
margin-top:0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
text-align: center;
vertical-align: top;
line-height: 150%;
background-image: url("../images/box.jpg");
}



/*****************
 全体　レイアウト
*****************/
div.container{
display:table;
vertical-align:top;
width:900px;
margin-top: 0px;
margin-left: auto;
margin-bottom: 0px;
margin-right: auto;
padding: 0px;
background: #ffffff;
text-align:left;
}





/*********************
 ブロック　レイアウト
*********************/

div.header{
width:900px;
height:80px;
padding: 5px 0px 0px 0px;
vertical-align:middle;
text-align: left;
border-top: #777777 5px solid;
border-bottom: #777777 1px solid;
background-color:#FFFFFF;
}

div.link{
width:900px;
height:30px;
padding: 5px 0px 0px 0px;
vertical-align: middle;
text-align: right;
font-size: 16px;
background-image: url("../images/menu.gif");
}

div.top{
width:900px;
text-align: center;
vertical-align:top;
margin-top: 10px;
}

div.body_1{
float:left;
display:table-cell;
width:550px;
font-size:100%;
line-height:120%;
text-align: left;
vertical-align:top;
padding: 10px 10px 30px 10px;
}


div.body_2{
float:right;
display:table-cell;
width:300px;
font-size:100%;
line-height:120%;
text-align: left;
vertical-align:top;
padding: 10px 10px 30px 10px;
}


div.footer{
width:900px;
height:40px;
margin: 0px;
padding: 5px 0px 10px 0px ;
vertical-align: top;
text-align: center;
border-top: #777777 2px solid;
font-size: 14px;
line-height: 120%;
color: #363636;
}

p{
margin-left: 20px;
}



/*******************
 メニュータイトル
*******************/

h1.menu1{
width:550px;
height:25px;
margin: 0px 0px 10px 0px;
vertical-align: middle;
text-align: left;
border: #777777 1px solid;
font-size: 17px;
line-height: 140%;
color: #363636;
background-image: url("../images/menu.gif");

}

h1.menu2{
width:300px;
height:25px;
margin: 0px 0px 7px 0px;
vertical-align: middle;
text-align: left;
border: #777777 1px solid;
font-size: 17px;
line-height: 140%;
color: #363636;
background-image: url("../images/menu.gif");

}

/***************
 メニューボタン
***************/
img.top{
width:325px;
height:70px;
border:0px;
}




/***************
 メニューボタン
***************/
#kensaku{
background-image: url("../images/kensaku.jpg");
width:300px;
height:70px;
margin-bottom:5px;
border: #777777 1px solid;
}

#keyword{
background-image: url("../images/keyword.jpg");
width:300px;
height:70px;
margin-bottom:5px;
border: #777777 1px solid;
}

#hatsugensha{
background-image: url("../images/hatsugensha.jpg");
width:300px;
height:70px;
margin-bottom:5px;
border: #777777 1px solid;
}

#etsuran{
background-image: url("../images/etsuran.jpg");
width:300px;
height:70px;
margin-bottom:5px;
border: #777777 1px solid;
}

#hatsugenshu{
background-image: url("../images/hatsugenshu.jpg");
width:300px;
height:70px;
margin-bottom:5px;
border: #777777 1px solid;
}


div.menu{
text-align: left;
font-size: 26px;
line-height: 260%;
margin-left:90px;
margin-top:auto;
margin-bottom:auto;
}



/***************************
 ご利用にあたって　アイコン
***************************/

span{
color:#777777;
font-size:90%;
}
