﻿/* ----- HTML再定義 ------------------------------------ */
* {
	margin:0px auto;
	padding:0px;
	font-size:13px;
	line-height:130%;
	font-style:normal;
	text-align:center;
}
/* ----- 個別指定 -------------------------------------- */
a:link {color:#000000;text-decoration:none;}
a:visited {color:#660099;text-decoration:none;}
a:active, a:hover {color:#9999ff;font-weight:bold;text-decoration:none;}

/*  ----- マウスオーバー時に画像を白みがからせる */
a.overwhite{background-color:#ffffff;display:inline-block;}
a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

img {margin:0px;padding:0px;border-style:none;}

/* スタイル指定 */
.new {color:#FF0000; }
.left {float:left;}
.right {float:right;}


/* ----- 基本構造・ID(上右下左・上下+左右・上+左右+下) ------------------- */
	
/* BODY */
body {
	background-color:#ffffff;
}
/*
	background-image:url(img/bg.gif);
	background-repeat:repeat-x;
	overflow-y:scroll;
	background-position:bottom;
	background-attachment:fixed;
	
	_position:relative;
*/

/* ずれ回避のための全体囲み */
div#container {width:100%;min-width:900px;height:100%;position:absolute;top:0px;left:0px;z-index:2;}
/* ヘッダ */
div#head {width:100%;height:40px;background-color:#5b5b5b;display:inline-block;_display:inline;_zoom:1;}
/* メニュー */
div#menu {min-width:900px;}
/* 中身 （contents）*/
div#contents {width:750px;background-image:url(img/bg_w.png);padding:10px;}
/* フッタ */
div#footer {width:100%;height:24px;padding:10px 0px;}

/* ----- 構造内要素(マージン上右下左・上下+左右・上+左右+下) ------------------- */
/* bxslider */
div.bxslider {padding:0px;}

/* 本文 */
/*  ----- タイトルメニューの配置 */
div#head .right {float:right;display:inline-block;_display:inline;margin-top:7px;}

/*  ----- インデックスメニューの配置 */
div#menu img {margin:8px 4px;}
div#menu img.min {margin:4px;}
div#menu img.min2 {margin:6px 4px;}

div#contents table {margin:10px;}
div#contents td {padding:2px;}
div#contents .texleft {text-align:left;}

div#contents .texsm {width:300px;font-size:15px;text-align:left;line-height:200%;}
/* --------------------- */
/*
CSSハック:xmlns属性(Firefox1.0 以降に適用) 
ハックとはブラウザの実装不備や実装差異を利用して、
CSSの適用対象から一部のブラウザを外したり
特定のブラウザのみを対象にCSSを適用させる方法の事。

	
	overflow-y:scroll;(縦スクロール表示)
	position:relative;(･ボックスの配置方法（基準位置）を指定/相対位置への配置)
	left:-8px;(左からの配置位置（距離）を指定)
	*/
