* {
	margin:0;
	padding:0;
}
/*ボディの設定-----------------------------------*/
body {
	text-align:center;
	background:url(../images/bkg.gif) repeat-x;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}

p,li {
	line-height:180%;
}
p {
	margin-bottom:1em;
}
li {
	list-style-type:none;
}
img {
	border:none;
}
address {
	font-style:normal;
}

/*テキストリンク設定-----------------------------------*/
a {
	text-decoration:none;
}
a:link {
	color:#7F1313;
}
a:hover {
	color:#7F1313;
	text-decoration:underline;
}
a:active {
	color:#7F1313;
}
a:visited {
	color:#7F1313;
}

/*テキスト設定-----------------------------------*/
.bl {
	color:#333333;
}

.bo {
	font-weight:bold;
}


/*ページ全体の設定・トップ-----------------------------------*/
#pagetop {
	width:710px;
	margin:0 auto;
	text-align:left;
}


/*ページ全体の設定・下層-----------------------------------*/
#page {
	width:710px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg2.gif) repeat-y;
}


/*フレーム-----------------------------------*/
#frame {
	float:left;
	border-bottom:15px solid #ffffff;
}

#frame2 {
	float:left;
	border-bottom:15px solid #ffffff;
	background:url(../images/bg2.gif) repeat-y;
}

#frame3 {
	float:left;
	border-bottom:15px solid #ffffff;
	padding:0 10px;
}


/*ヘッダー-----------------------------------*/
#header {
	width:710px;
	height:58px;
	background:url(../images/bg_hdr.gif) repeat-x;
}
#header h1 {
	float:left;
	padding:13px 218px 9px 10px;
}

#header h2 {
	padding:10px 5px 10px 0;
}

#header div.eng {
	padding-top:10px;
}

/*フロート回避-----------------------------------*/
.clear {
	clear:both;
}

/*ナビ-----------------------------------*/
div .wrap {
     height:55px;
}


#menu {
    width:710px;
	height:38px;
	position:absolute;
    z-index:100;
	background:url(../images/bkg_navi.gif) no-repeat;
}

/*ぱんくず-----------------------------------*/
#pankuzu {
	background:#ffffff;
	font-size:10px;
	padding:3px 0 8px 0;
}

/*メインイメージ-----------------------------------*/
#mainimage {
	margin:0 0 17px 0;
}


/*英語センター-----------------------------------*/
.body {
	padding:0 10px;
}


/*センター-----------------------------------*/
#center {
 	float:left;
	margin-bottom:10px;
}

.topics {
	width:463px;
	float:left;
	padding-right:12px;
	line-height:140%;
}

.bar {
	margin-bottom:5px;
}

.info {
 	font-size:85%;
	padding:5px;
}


#banner {
	float:left;
	width:234px;
}

#banner img {
	margin-bottom:6px;
}


 
 
 /*お知らせ-----------------------------------*/
table .topic {
	width:453px;
	padding:4px;
 	color:#333333;
 }
 
.day {
	width:95px;
	line-height:200%;
 	color:#888888;
}

.infotxt {
	line-height:200%;
	width:358px;
}

 table .ichiran {
	text-align:right;
}
 table .ichiran a {
 	padding-left:15px;
	background:url(../images/icon_s.gif) no-repeat 0 .2em;
}
 
  /*下部メニュー-----------------------------------*/
.bottom {
  	width:710px;
 	float:left;
	margin-bottom:10px;
}

.bottomleft {
 	float:left;
	padding-right:11px;
}

.bottomright {
 	float:left;

}

  
 /* サービス----------------*/
#waku01 {
	width:346px;
	padding:0px;
 	border:1px solid #ACACAC;
 	background:url(../images/bar_e01.gif) no-repeat;
 	margin-bottom:10px;
 }


/* プロジェクト----------------*/
#waku02 {
 	float:left;
	width:346px;
	padding:0px;
 	border:1px solid #ACACAC;
 	background:url(../images/bar_e02.gif) no-repeat;
 	margin-bottom:10px;
 }

/* アバウト----------------*/
#waku03 {

	width:346px;
	padding:0px;
 	border:1px solid #ACACAC;
 	background:url(../images/bar_e03.gif) no-repeat;
 	margin-bottom:10px;
 }
 
 /* コンタクト----------------*/
#waku04 {
 	float:left;
	width:346px;
	padding:0px;
 	border:1px solid #ACACAC;
 	background:url(../images/bar_e04.gif) no-repeat;
 	margin-bottom:10px;
 }
 
 
 .bottom_menu {
	font-size:85%;
	padding:35px 8px 8px 15px;
}


.bottom_menu li {
	line-height:140%;
	background:url(../images/icon_s.gif) no-repeat 0 .6em;
	padding:4px 4px 4px 14px;
}

.bottom_menu2 {
	font-size:85%;
	padding:20px 8px 20px 105px;
}

.bottom_menu2 li {
	background:url(../images/icon_s.gif) no-repeat 0 .6em;
	padding:2px 2px 2px 14px;
}
 
/*サブメニュー-----------------------------------*/
#submenu {
	margin-right:20px;
	width:189px;
	float:left;
}
#submenu h3 {
	font-size:100%;
	font-wight:bold;
	color:#666666;
	padding:10px 0 5px 15px;
	background:url(../images/bkg_submenu.gif) repeat-x;	
	border-bottom:1px solid #D0D0D0;
}

#submenu ul {
	font-size:10px;
	background:#FFFFFF;
	padding:8px 6px 8px 15px;
	border-bottom:1px solid #D0D0D0;
}

#submenu ul  li{
	line-height:140%;
	padding:4px 2px 4px 15px;
	background:url(../images/icon_s.gif) no-repeat 0 .8em;	
}

#submenu div.bnr {
	text-align:center;
	padding:10px;
	border:0px;
}
#submenu div.bnr img {
	margin-bottom:8px;
}


/*コンテンツ-----------------------------------*/
#contents {
	float:left;
	width:500px;
}
	
#contents div.naka{
	padding:0 10px;
}

#contents h4 {
	font-size:110%;
	font-wight:bold;
	padding:3px 0 3px 10px;
	border-left:2px solid #941313;
	margin:10px 0 10px 0;
}

#title img{
	margin-bottom:10px;
}

.gotop {
	height:35px;
	font-size:75%;
	text-align:right;
}

.gotop a{
 	padding:3px 0 3px 12px;
	background:url(../images/icon_s2.gif) no-repeat 0 .4em;
}


/*フッター-----------------------------------*/
#footer {
	clear:both;
	font-size:70%;
	font-family:Verdana;
	color:#555555;
	width:710px;
	text-align:center;
	padding:5px 0 5px 0;
	border-bottom:10px solid #ffffff;
	background:#E7E7E7 url(../images/line_01.gif) repeat-x;
}







