body{font-size:0.8em;}/*全体のフォントサイズ*/
h1{
   margin-top: 30px;
	color: #282828;
	font-family: sans-serif;
}
h2{
	font-size: 12px;
	color: #4A4A4A;
	letter-spacing: 4px;
}
h3 {
	font-size: 12px;
	color: #333333;
	letter-spacing: 4px;
	margin: 0x;
	padding-top: 30px;
	float: right;
}
.sub_body {/*全体枠*/
	background-color:#FFFFFF;
	width: 700px;/*全体枠の幅*/
	margin:0px auto;/*中央表示*/
	border-left:1px solid #CCCCCC;
}
a:link,a:visited,a:activ{
	color: #8080ff;
}
a:hover{
	color: #000066;
}
.header{
	/*ヘッダー部分*/
	background-color: White;
	background-image: url(../tmc.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	height: 50;
}
.topmenu{/*トップメニュー部分*/
	font-size:12px;/*文字サイズ*/
	height:18px;/*高さ（他のブラウザの為の設定）*/
	letter-spacing:3px;/*文字間隔*/
	background-color:#FFFFFF;/*背景色*/
	margin-top:0px;/*ヘッダーとの間隔*/
}
.topmenu p{
	margin:0px;/*pのデフォルトマージンクリア*/
}
.topmenu a:visited, .topmenu a:link, .topmenu a:active {
	text-decoration: none; /*文字装飾*/
	color: #FFFFFF; /*リンクの色/訪問済リンクの色/アクティブ中リンク色*/
	width: 95px; /*項目幅*/
	float: right; /*左回りこみ*/
	text-align: center; /*文字配置位置*/
	background-color: #4169E1; /*背景色*/
	border-left: 1px solid #FFFFFF; /*項目枠線*/
	padding: 1px;
} 
.topmenu a:hover{
	color:#4169E1;/*文字色*/
	background-color:Silver;/*背景色*/
	padding: 1px;
}
.submenu{/*左メニュー部分*/
	width:150px;/*幅*/
	background-color: #F5F5F5;/*背景色*/
	margin-top:3px;/*ヘッダーとの間隔*/
	float:left;/*左回りこみ*/
}
.subcon{
	font-size: 12px;
	color:#292929;
}
.contents{
	width: 500px; /*幅*/
	border-right: 1px solid #CCCCCC; /*右の枠線*/
	padding: 10px; /*余白*/
	float: right; /*右回り込み*/
	font: 13px/120%;
	color: #222222;
}
.red {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
}
.text{
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 1px;
	color: #202020;
}

.smenu{/*トップメニュー部分*/
	font-size:13px;/*文字サイズ*/
	height:36px;/*高さ（他のブラウザの為の設定）*/
	letter-spacing:3px;/*文字間隔*/
	background-color:#FFFFFF;/*背景色*/
	margin-top:0px;/*ヘッダーとの間隔*/
}
.smenu p{
	margin:0px;/*pのデフォルトマージンクリア*/
}
.smenu a:visited, .smenu a:link, .smenu a:active {/*メニュー部リンク設定*/
	text-decoration:none;/*文字装飾*/
	color:#FFFFFF;/*リンクの色/訪問済リンクの色/アクティブ中リンク色*/
	width: 108px;/*項目幅*/
	text-align:center;/*文字配置位置*/
	background-color: #000000;/*背景色*/
	border-left:1px solid #FFFFFF;/*項目枠線*/
	padding: 1px;
} 
.smenu a:hover{
	padding: 1px;
	color: #FFFFFF; /*文字色*/
	background-color: #666666; /*背景色*/
}
.shadow23a{
	width: 400px; /*全体の幅*/
	background-color: #666CA9; /*影の色*/
	margin: 20px 10px 10px 20px;
	padding-right: 20px;
	filter: alpha(opacity=20,finishopacity=100,style=1);
}
.text23{
  width: 400px;/*全体の幅、shadowと同じに*/
  font-size: 10pt;/*全体の文字サイズ*/
  position: relative;
  background: #FAFAFD;/*文字部分の背景色*/
  margin: -10px -10px 10px -10px;
  padding: 0.8em;/*内部の余白*/
  border: solid 1px #6666A9;
  }
.box1{
  font-size: 10pt;/*文字サイズ*/
  width: 350px;/*幅*/
  text-align: center;/*タイトルを中央寄せ*/
  border: solid 1px #6575D9;/*外周枠の色*/
  background-color: #CFDFF8;/*枠の背景色*/
  padding-top: 4px;
  }
  .box1b{
  font-size: 10pt;/*文字サイズ*/
  width: 200px;/*幅*/
  text-align: center;/*タイトルを中央寄せ*/
  border: solid 1px #6575D9;/*外周枠の色*/
  background-color: #CFDFF8;/*枠の背景色*/
  padding: 2px;
  }
  .box2{
  text-align: left;
  border: none 1px #8595E9;
  padding: 1em;
  margin: 4px;
  background-color: #FCFCFE;/*文章部分の背景色*/
  }
  .box2b{
	text-align: left;
	border: dashed 1px #8080ff;
	padding: 1em;
	margin: 4px;
	background-color: #FCFCFE; /*文章部分の背景色*/
	font: ;
	font-family: Arial;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 14px;
	}
}
 .box3{
  font-size: 10pt;/*文字サイズ*/
  color: #ffffff;
  text-align: left;/*タイトルを中央寄せ*/
  border: solid 1px #8080ff;/*外周枠の色*/
  background-color: #8080ff;/*枠の背景色*/
  padding: 1px;
  height: 30px;
  width: 400px;
  } 
 .box4{
	float: left;
	width: 90px; /*全体の幅、shadowと同じに*/
	font-size: 14pt; /*全体の文字サイズ*/
	position: relative;
	background: #FAFAFD; /*文字部分の背景色*/
	padding: 0.8em; /*内部の余白*/
	border: solid 1px #ff8000;
	margin: 10px;
}
 .box4font{
	font-size: 12px;
	letter-spacing: 2px;
	padding-top : 8px;
	padding-left : 8px;
	padding-right : 8px;
	padding-bottom : 8px;
}
.box5a{
	width: 500px;
}
.box5b{
	width: 120px;
	float: left;
}
.box5c{
	width: 379px;
	font-size: 12px;
	float: right;
	border: 1px none #ff8000;
	font-weight: lighter;
	letter-spacing: 5px;
	color: #38200E;
}
 .box5 a:visited, .box5 a:link, .box5 a:active {/*メニュー部リンク設定*/
	text-decoration:none;/*文字装飾*/
	color:#8080ff;/*リンクの色/訪問済リンクの色/アクティブ中リンク色*/
	background-color: #ffffff;/*背景色*/
} 
.box5 a:hover{/*オンマウス時*/
	color:#000066;/*文字色*/
	background-color: #ffffff;/*背景色*/
}
.box6{
	width: 500px;
	border: 1px solid #8080ff;
	font: normal lighter 12px/110%;
	padding: 10px;
}
.box7{
  width: 180px;/*全体の幅*/
  font-size: 10pt;/*文字サイズ*/
  }
  .box7 dt{/*タイトル部分の設定*/
  color: #454142;/*文字色*/
  background-color: #FCFCFE;/*背景色*/
  font-weight: bold;
  width: 11em;/*タイトルの幅（文字数）*/
  position: relative;
  z-index: 2;
  padding: 0.3em 1em 0.2em 0.3em;
  border-style: solid;
  border-color: #6A6FBE;/*枠の色*/
  border-width: 1px 2px 2px 1px;
  }
.box7 dt span{
  padding-left: 8px;
  border-left: 4px solid #AAAFEC;/*タイトル部の左縦線*/
  }
.box7 dd{/*内容部分*/
  position: relative;
  z-index: 1;
  top: -0.9em;
  margin: 0 0 0 0.9em;
  border: solid 1px #8A8FBE;/*枠の色*/
  }
.box7 dd .text {
  padding: 1.7em 0.5em 1em 1em;/*テキスト部分の余白*/
  border-left: solid 30px #D4D6EC;/*左側の着色部分*/
  }
.box8{
	width: 500px;
	padding: 10px;
	font: normal 16px/110%;
	height: 12px;
	letter-spacing: 1px;
	font-family: Arial;
}
.box9{
  border: solid 1px #BCBCFD;/*外側の枠の色*/
  border-width: 1px 5px 1px 5px;
  width: 500px;  
  }
.inb{
  font-size: 10pt;/*文字サイズ*/
  border-top: 1px dashed #5858CD;
  border-bottom: 1px dashed #5858CD;
  margin: 5px;
  padding: 9px 17px;
  }
DL.youkou{
  font-size : 9pt;
  line-height: 130%;
  font-family :'Times New Roman' ,'MS UI Gothic',Osaka;
  color : #333333;
}
div.title {
	color: #333333;
	font: bold 15px MS UI Gothic;
	border-top: 1px solid #8080ff;
	border-bottom: 1px solid #8080ff;
	border-left: 8px solid #8080ff;
	padding: 5px;
} 
.big{
 font-weight: bold;
 font-size :12pt;
 font-family : Arial,MS UI Gothic;
}

.bmenu{/*トップメニュー部分*/
	font-size:9pt;/*文字サイズ*/
	height:16px;/*高さ（他のブラウザの為の設定）*/
	letter-spacing:3px;/*文字間隔*/
	line-height: 120%;
	font-family: 'Times New Roman' ,'MS UI Gothic';
	background-color:#FFFFFF;/*背景色*/
	color: #333333;
	margin-top:0px;/*ヘッダーとの間隔*/
	padding: 5px;
	text-align: left;
}
.bmenu a:link, a:visited {
	color: #8080ff;
	text-decoration: none;
}
.bmenu a:hover {
	color: #000066;
	text-decoration: none;
	border-bottom: 1px dotted #008ff0;
}
.ex{
	margin: 10px;
	width: 500px;
}
table.b{
border: none;
  font-size : 9pt;
  line-height: 120%;
  font-family :'Times New Roman' ,'MS UI Gothic',Osaka;
  color : #333333;
}
 .cmenu{
	font-size: 13px; /*■メニューの文字サイズ*/
	padding: 3px;
	height: 23px;
	margin: 2px;
	border: 1px solid #ff8000;
	width: 80px;
}

.cmenu a:link,.cmenu a:visited,.cmenu a:active{
	color: #8080ff;
	text-decoration: none;
}
.cmenu a:hover{
	color: #000066;
	text-decoration: none;
}
.footer{
	color: #FFFFFF; /*文字色*/
	font-size: 13px; /*文字サイズ*/
	background-color: #4169E1; /*背景色*/
	text-align: center; /*文字配置位置*/
	padding: 2px 0px; /*上下左右余白*/
	clear: both; /*回り込み解除*/
	width: 700px;
}
