body {
font-size: small;
/*background:#F1F2E4 url(../image/bg.jpg) repeat-x left top;*/
}

a {
color:#3366cc;
text-decoration:none;
}

a:hover {
text-decoration: underline;
color: #3399ff;
}

.main {
font-size: x-small;
}

.main a {
color:#666;
text-decoration:none;
}

.main a:hover {
text-decoration: underline;
color:#039
}

#ftr {
font-size: x-small;
line-height: 140%;
}

#ftr a {
color:#666;
text-decoration:none;
}

#ftr a:hover{
text-decoration: underline;
color:#333
}

.allow {
color:#FE3B7C;
}

/* テキストエリア */

textarea {
    resize: none;
}

/* 共通ヘッダ*/

table#ti_search {
	position: relative;
}

table#ti_search td a{
	color:#666;
	text-decoration:none;
	font-size:80%;
}

table#ti_search td img{
	vertical-align:middle;
}

table#ti_search td input{
	vertical-align:middle;
}


table#ti_search td.hdright {
	text-align:right;
	padding-right:5px;
	line-height:1.5;
}


/* 検索サジェスト */

div.SS_suggest {
  font-weight: normal;
  z-index: 999;
  display: none;
  position: absolute;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align:left;
  left: 595px;
  top: 52px;
  width: 130px;
  line-height: 2;
}

div.SS_suggest div.SS_suggestItemOff { 
  background-color: #FFF;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}

div.SS_suggest div.SS_suggestItemOn {
  background-color: #ECF5FA;
  border-top: 1px solid #CCC;	
  padding: 2px 0px 2px 0px;	
  width: 100%;
}

div.SS_suggest span.SS_suggestKey {
  font-size: 13px;
  padding-left: 4px;
}



/* プルダウンメニュー */
div#pmenu {
	width:773px;
	margin:-4px 0 0 0;
	text-align:left;
	position:relative;
	z-index:100;
}

div#pmenu ul{
	position: absolute;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border:1px #999999 solid;
	filter: alpha(style=0,opacity=90);
	opacity: 0.9;
	z-index:110;
}

div#pmenu li{
	border-bottom:1px #999999 solid;
	list-style:none;
}

div#pmenu li a{
	display:block;
	width:200px;
	font-size:12px;
	padding:5px 10px;
	color:#000000;
	text-decoration:none;
}

div#pmenu li a:hover{
	background-color:#999999;
	color:#000000;
	text-decoration:none;
}

div#pmenu li a:visited{
	color:#000000;
	text-decoration:none;
}

div#pmenu ul#p07 li a{
	width:133px;
}

div#closer{
	width:773px;
	margin:0;
	text-align:left;
	position: absolute;	
	z-index:105;
}

table#ti_search td.title{
	text-align:left;
}

table#ti_search td.search {
	text-align:right;
}

table#ti_search td.search form{
	margin:0;
	padding:0;
}

table#ti_search td.search input{
	vertical-align:bottom;
	margin-right:10px;
}

/* Flash部分追加用 */
div#flash {
	z-index:1;
	margin:0;
	padding:0;
}


