/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    text-align:center;
		background-image:url(bg_top.jpg);
		letter-spacing: 0.1em;
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:750px;
    margin:0px auto;
    text-align:left;
		background-image:url(bg_m02.gif);
}
/* ヘッダーの設定*/
#head{
    width:750px;
    height:79px;
		background-color:#FFFFFF;
}
/* 左側の設定*/
#left{
    width:208px;
    float:left;
		background-image:url(bg_m01.gif);
		border-top: solid 1px #999999;
		border-bottom:none;
		border-left: solid 1px #999999;
		border-right: solid 1px #FFFFFF;
}
/* 右側の設定*/
#right{
    width:538px;
		height:500px;
    float:right;
    background-color:#FFFFFF;
		border-top: solid 1px #999999;
		border-bottom:none;
		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #999999;
		font-size:90%;
}
#right_en{
    width:538px;
		height:500px;
    float:right;
    background-color:#FFFFFF;
		border-top: solid 1px #999999;
		border-bottom:none;
		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #999999;
		font-size:90%;
}
H3{
		color: #666666; /* 文字の色 */
		padding-left: 5px; /* 左の余白 */
		border-width: 1px 0px 4px 0px; /* 枠の幅 */
		border-style: double; /* 枠の種類 */
		border-color: #00a3a7; /* 枠の色 */
		line-height: 130%; /* 行の高さ */
		margin:20px 39px 10px 39px;
		padding-top:2px;
		font-size:16px;
}
H4{
		color: #333333; 
		padding-left: 5px; /* 左の余白 */
		border-width: 0px 0px 1px 0px; /* 枠の幅 */
		border-style: solid; /* 枠の種類 */
		border-color: #00a3a7; /* 枠の色 */
		line-height: 130%; /* 行の高さ */
		margin:20px 39px 10px 39px;
		font-size:14px;
}
HR{
		margin:10px 39px 10px 39px;
		border-style: dotted;
		border-color:#cccccc;
}
#right p{
		margin:10px 39px 10px 39px;
		line-height:150%;
}
.img_h1{
		margin-left:39px;
		margin-top:20px;
		margin-bottom:10px;
}
.img_photo {
		background: #fff;
		border: solid 1px #ccc;
		padding: 4px;
}
.img_photoright {
		background: #fff;
		border: solid 1px #ccc;
		padding: 4px;
  	float: right;
		margin: 0px 0px 0px 15px;

}
.img_photoleft {
		background: #fff;
		border: solid 1px #ccc;
		padding: 4px;
  	float: left;
		margin: 0px 15px 0px 0px;

}
.cl { clear: left }          /* 左への回り込み解除 */
.cr { clear: right }         /* 右への回り込み解除 */


#tbl01{
}
#tbl01 TABLE {
		border-collapse: collapse;
		background-color:#ffffff;
		border-style: solid;
		border-color: #999999; 
		border-width: 1px;
}

#tbl01 TH {
		background-color: #ffffff;
		border-style: dashed;
		border-color: #999999; 
		border-width: 1px 0px;
		font-weight: normal;
		padding: 10px 10px 10px 10px;
		vertical-align: top;
}
#tbl01 TD {
		background-color: #EAEAEA;
		border-style: dashed; 
		border-color: #999999; 
		border-width: 1px 0px;
		padding: 10px 10px 10px 10px;
}
#list ul { 
		margin: 0px 8px 0px 8px; 
		padding :0;
		list-style-type: square;
}
#list li { 
		padding :0; 
		margin: 8px 8px 8px 8px;
}
#list01 ul { 
		margin: 0px 8px 0px 8px; 
		padding :0px 39px 0px 55px; 
		list-style-type: square;
}
#list01 li { 
		margin: 0px 8px 0px 8px;
		padding :3px 0px 3px 0px;
		line-height:180%;
}
#line ol { 
		margin: 0px 8px 0px 8px; 
		padding :0px 39px 0px 60px; 
}
#line li { 
		padding :0; 
		margin: 10px 10px 10px 10px; 
}

div.deco {
	margin:0px 39px 10px 39px;
	padding: 1em;
	background: #eee;
}


/* フッターの設定*/
#foot{
    position:relative;
    width:100%;
		line-height:160%;
    clear:both;
		text-align:center;
    background-color:#FFFFFF;
		border-top: solid 1px #999999;
		border-bottom:none;
		border-left:none;
		border-right:none;
		font-size:small;
}
