/* フォントセット*/
body { 
	font-family: Arial, 'ＭＳ Ｐゴシック', sans-serif ; 
}
h1 {
	font-size: 80%;
	margin: 0 1em;
	color: #909090;
}
h2 {
	margin: 0 1em;
	color: #000000;
	font-family: Times New Roman, 'ヒラギノ明朝', serif ; 
}
h3 {
	margin: 0 1em;
	color: #404040;
	font-family: Times New Roman, 'ヒラギノ明朝', serif ;
	font-size: 110%;
    line-height: 1.1em;
    position:relative; left:-5px;top: 2px;
    /* font-weight: normal; */
}
h4 {
	margin: 0 0em;
	color: #404040;
	font-family: Times New Roman, 'ヒラギノ明朝', serif ;
	font-size: 90%;
    line-height: 1.1em;
    font-weight: normal; /* */
}
p {
	line-height: 1.5em; 
	font-size: 80%;
	letter-spacing: 0em;
	text-indent: 0em;
	margin: 0 1em;
	color: #404040;
}
li {
	font-size: 75%;
	margin: 0 1em;
	color: #404040;
}
.type01 {
	margin: 0 1em;
	color: #404040;
	font-family: Times New Roman, 'ヒラギノ明朝', serif ;
	font-size: 110%;
    line-height: 1.1em;
    position:relative; left:-5px;top: 2px; 
}
a {
	color: #339966;
}

.link {
	line-height: 1.5em; 
	font-size: 80%;
	margin: 0 1em;
	color: #777777;
}
.link a {
	color: #339966;
   /* リンクをブロック要素にする */
	background-image: url('none');
	background-repeat: repeat-x;
	padding: 0px 0px;
	display: block;
	float: left;
}
.link a:hover {
   /* マウスがメニュー領域内に入った時 */
   background-image: url('../img/bot01-hover.gif');
   background-repeat: repeat-x;
}

* {
	margin:0;
	padding:0;			/* 全てのプロパティの余白とパディングをリセットします。*/
}
.wrapper {
	width: 952px;
	margin: 0 auto;	/* 幅固定（950px）でセンタリング*/
	line-height: 1.5;
	border: solid 0px #FFFFFF;
}
.header {
	width: 952px;
	height: 115px;	/* サイトロゴの高さに合わせて調節*/
	background-color: #FFFFFF;
}

.main {
	float: left;
	width: 952px;	/* メニューとコンテンツを囲んでいるクラス*/
}
.contents {
	float: left;
	width: 736px;	/* floatの width 指定は必須*/
}
.caption {			/* partと置き換え　後で消す*/
	width: 100%;
}
.part {
	width: 100%;
}
.menu101 {
	float: right;
	width: 212px;	/* floatの width 指定は必須*/
	height: 75px; 
}

/*インフォメーション*/
.menu103 {
	float: right;
	width: 210px;	/* floatの width 指定は必須*/
	height: 550px; 
}
/*リンク先*/
.menu104 {
	float: left;
	width: 180px;	/* floatの width 指定は必須*/
	height: 45px; 
}
/*サムネール*/
.menu105 {
	float: right;
	width: 210px;	/* floatの width 指定は必須*/
	height: 480px;
}
.menu102 {
	float: right;
	width: 210px;	/* floatの width 指定は必須*/
	height: auto; 
}
.menu106 {
	float: right;
	width: 210px;	/* floatの width 指定は必須*/
	height: 490px;
}
.menu107 {
	float: right;
	display: block;
	width: 210px;	/* floatの width 指定は必須*/
	height: 300px;
	border: solid 0px #339966;
	font-size: 100%;
}
.menu108 {
	float: left;
	width: 216px;	/* floatの width 指定は必須*/
	height: 655px;
}
.current02 {
	clear: both;	/* float をクリア*/
	width: 950px;
}
.footer {
	clear: both;	/* float をクリア*/
	width: 950px;
	height: 220px;
	text-align: center;
}
.menu ul {
	list-style: none;
	margin-left: 1em;
}


/* 小サムネイル*/
.box00 {
	clear: both;	/* float をクリア*/
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;　/* ヘッダ内背景色を設定 */
}
.box01 {
	clear: both;	/* float をクリア*/
	width: 100%;
	height: 23px;
}
.box02 {
	float: left;
	width: 105px;	/* floatの width 指定は必須*/
	height: 70px; 
}
.box03 {
	float: left;
	width: 70px;	/* floatの width 指定は必須*/
	height: 70px; 
}

/* 小サムネイル・ハイライト*/
.box_Hi00 {
	clear: both;	/* float をクリア*/
	width: 100%;
	height: 40px;
	background-color: #FFFFFF;　/* ヘッダ内背景色を設定 */
}
.box_Hi01 {
	clear: both;	/* float をクリア*/
	width: 100%;
	height: 23px;
}
.box_Hi02 {
	float: left;
	width: 105px;	/* floatの width 指定は必須*/
	height: 70px; 
}
.box_Hi03 {
	float: left;
	width: 70px;	/* floatの width 指定は必須*/
	height: 70px;
} 
.box_Hi03 a {
   /* リンクをブロック要素にする*/
   background-image: url('../img/bot02.gif'); 
   background-repeat: no-repeat;
   padding: 0px 0px;
   display: block;
   float: left;
   border-right: solid 0px #330000;
}
.box_Hi03 a:hover
{
   /* マウスがメニュー領域内に入った時 */
   background-image: url('../img/bot02-hover02.gif');
   background-repeat: no-repeat;
}