@charset "Shift_JIS";

/* ---ボディ----*/



body	{color: #333;
	margin: 0;
	padding: 0;
	text-align: center;}

div#container	{width: 880px;
	margin-left: auto;
	margin-right: auto}
a img {border:none;
	margin: 0px;
vertical-align:top}

.bold {
	font-weight: bold;
	font-size: 1.2em;
}


/* --- ヘッダ --- */
div#header{
border-top: 5px #1d205c solid; /* ヘッダの上境界線 */
background-color:#fff4ea;
width:880px;
line-height: 0px;/* ヘッダdivの隙間を消す */
text-align: center;
margin-left : auto ; 
margin-right : auto ; 
margin-bottom:0px;
}

h1{margin:0px;}
h2{
	color:#3d598e;
	margin-bottom:10px;
	}
h3{
	color:#d2691e;}
h4{
	color:#1d205c;
	margin-bottom:10px;
	}
	
.pro h5 {
	font-size: 1.2em;
	color: #039;
	margin-top:15px;
	margin-bottom:10px;
		clear:both;
}


/* --- メニュー --- */
ul.menu{
	background-color:#fff4ea;
width: 880px; margin: 0px; padding: 0px;
margin-left : auto ; 
margin-right : auto ;
}
ul.menu li{
float: left; width: 176px; list-style: none outside; margin: 0px; text-align: center;
}
ul.menu li img{
width: 176px; height: 48px; margin: 0px; 
}
/* --- ボックス --- */
p.zenbun{font-size:1.2em;
text-align:left;
line-height:1.8em;
width:820px;
margin-left : auto ; 
margin-right : auto ;
padding:20px;
background-color:#fbf0ce;
}
p.honbun{font-size:0.9em;
text-align:left;
line-height:1.8em;
width:600px;
margin-left : auto ; 
margin-right : auto ;
padding:20px;
background-color:#f8e8cf;
}
p.prof{
margin-left : auto ; 
margin-right : auto ;
margin-bottom:0px;}

p.tel{
	margin-bottom:0px;}

div.gmap{
	margin-bottom:10px;}
	


/* --- テーブル --- */
/* --- 表全体 --- */
table.office {
width: 820px; 
margin-left : auto ; 
margin-right : auto ;
margin-bottom: 20px;

border: 1px #c0c0c0 solid;
border-collapse: collapse;
font-size: 1em;
}

/* --- セル --- */
table.office th, td {
padding: 10px;
border: 1px #c0c0c0 solid;
}

table.office col.item {
  background: #fffacd;
}

table.office col.data {
  background: #ffffff;
}
/* --- 定義リスト プロフィール--- */
/* 未使用
dl.pro{
width:600px;
margin-left : auto ; 
margin-right : auto ;
text-align: left;
list-style:none;
border:1px;
overflow:auto;
padding: 0 15px 30px 15px;
border: 7px #EEEEEE solid;
line-height:150%;
}

dl.pro dt{
padding:3px;
font-weight: bold;
}

dl.pro dd{
	border-bottom: 1px #CCCCCC solid;

}- */



/* --- テーブル プロフィール--- */

table.prof {
    margin: 3px auto 40px;
    width: 650px;
    border: none;
    border-collapse: separate;

}
 
table.prof th {
	text-align: left;
    vertical-align: middle;
    width: 30%;
    border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
    margin: 0;
    color: #333;
    font-size: 1.1em;
    font-weight:normal;
}
 
table.prof td {
    border: 0;
    font-size: 1.1em;
	text-align: left;
		border-bottom: solid 1px #ccc;
}
.reki{
	color:#00008b;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:2px;
	padding-top:20px;} 

/* --- テーブル 趣味--- */

table.hobby {
    margin: 10px auto 40px;
    width: 650px;
    border: none;
}
table.hobby td {
    border: 0;
    font-size: 1.1em;
	text-align: left;
}
 

/* --- 定義リスト　取扱業務 --- */
	
dl.biz{
	font-size: 1.2em;
width:820px;
margin-left : auto ; 
margin-right : auto ;
text-align: left;
list-style:none;
border:1px;
overflow:auto;
	padding: 5px 10px 10px 10px;
	border: 7px #EEEEEE solid;
}

dl.biz dt{
	color:#1d205c;
padding:3px;
	font-weight: bold;
	padding-top:6px;
}

dl.biz dd{
padding:0px 0px 3px 0px;
	border-bottom: 1px #CCCCCC solid;
	line-height:140%;
}
/* --- 定義リスト　トップページ用--- */
dl.topp{
font-size: 1.1em;
width:820px;
margin-left : auto ; 
margin-right : auto ;
margin-top:0px;
margin-bottom:0px;
text-align: left;

}

dl.topp dt {
font-weight: bold;
  clear: left;
  float: left;
  margin: 0;
  width: 120px;
  border-left: solid 8px #1d205c;
  padding-left: 5px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:#ccd4ff;
  color: #000;
}

dl.topp dd {
  margin-bottom: 5px;
  margin-left: 140px;
  padding-left:5px;
    padding-top:10px;
  padding-bottom:10px;
  background-color:#e6e6e6;
}
/* 画像テキスト位置*/
img.ph3 { vertical-align: middle; }

/* フッターボックス*/
#footerbg {
background-color:#1d205c;
width:100%;
min-width:880px;
margin-top:0px;
}
/* フッター*/
#footer        {
color:#FFF;
font-size:smaller;
line-height: 1.5em;
width: 880px;
padding: 10px 10px 20px;
text-align: center;
margin-right: auto;
margin-left: auto;
}


