@charset "utf-8";

/* -----------------------------------------------------------
CSS Information
	レイアウト
----------------------------------------------------------- */




/*-----------------------------------------------
 __ヘッダー
-----------------------------------------------*/
/* トップページ　上ヘッダー */
#topheader {
height:446px;
width:940px;
margin:0 auto;
background:url(../images/mainimage.jpg)no-repeat;
}
/* トップページ　下ヘッダー */
#topheader2 {
height:113px;
width:940px;
margin:0 auto;
}

/* 共通　下層ヘッダー */

#header {
height:126px;
width:940px;
margin:0 auto;
background:url(../images/mainimage02_2.jpg)no-repeat;

}
#header div.search {
  float: left;
　margin-top: 80px;
  margin-bottom: 40px;
}
/*-----------------------------------------------
 __ボーダーライン
-----------------------------------------------*/
div.head-borderline {
background:url(../images/headder_obi.gif) repeat-x;
height:10px;
clear:both;
}
div.borderline {
background:url(../images/obi.gif) repeat-x;
height:10px;
clear:both;
}

/*-----------------------------------------------
  メインコンテンツ
------------------------------------------*/

#content{
width:940px;
margin:0 auto;

}
/*-----------------------------------------------
   サイド
------------------------------------------*/

#side {
float:left;
width:240px;
padding:0;

}

/*-----------------------------------------------
  メインコンテンツ枠
------------------------------------------*/
#main {
width:680px;
float:right;
padding:0;

}

/*-----------------------------------------------
メインコンテンツ中枠
-----------------------------------------------*/
#cont_box{
width:680px;
margin:20px 0 0 0;
}

#midashi_box{
width:680px;
margin:0 0 10px 0;
float:left;
}

/*-----------------------------------------------
 __ページトップリンク
 -----------------------------------------------*/
p.top{
float:right;
padding:0;
text-decoration: none;
	color: #000000;
	}
	
p.top a{
	text-decoration: none;
	color: #000000;
}

p.top a visited {
	text-decoration: none;
	color: #000000;

}

p.top a hover {
	text-decoration:none;

}

p.top a active {
	text-decoration: none;
}


p.top a{
outline:none;
}






/*-----------------------------------------------
 __フッター
-----------------------------------------------*/
#footer {
	clear:both;
	 position:relative;
	color:#5E5E5E!important;
	text-align: center;
    background:url(../images/footer.gif)no-repeat;
	margin:0 auto;
    height:225px;
    
}

#footer a:link,
#footer a:visited
{
	color:#5E5E5E!important;
	text-decoration: none;
}
#footer ul{
    position:relative;
	padding-bottom:5px;
}

#footer ul.top{
   padding:80px 0 0 0;
    position:relative;
	padding-bottom:5px;
}

#footer ul li {
	display: inline;
	margin-right:6px;
	padding-left:10px;
	color:#ffffff;
	
}
#footer ul li a:hover
{   display: inline;
	text-decoration: underline;
}

#footer ul li+li, #footer ul li+li {
	border-left:1px solid #000000;
}




