@charset "utf-8";

/* STYLESHEET FOR PRINTOUTS ***************************************************

 Minimal stylesheet for printable templates.

*/

body{
	overflow: visible;

}
/*--------------------------------------
  左ブロックコンテナ
    div#leftblocksは、左ブロックがない場合には表示されません。
--------------------------------------*/

div#container div#wrapper div#leftblocks {
	overflow: visible;
	float: left;
	width: 180px;  /* 左ブロックの幅[L] */
	margin: 0 0 0 0;  /* 右マージン = サイト全体の幅[W] - 左ブロックの幅[L] */
	padding: 10px 0 0 0;
}


/* JavaScript無効時の左ブロックコンテナ */
body.js_off div#container div#wrapper div#leftblocks {
	float: left;
	margin: 0 0 0 0;  /* 右マージン = -(左ブロックの幅[L]) */
	padding: 10px 0 0 0;
}



/*--------------------------------------
  中央ブロックコンテナ
    div#centerblocksは、基本的には常に表示されます。
--------------------------------------*/

div#container div#wrapper div#centerblocks {
	overflow: hidden;
}

/* JavaScript有効・3カラム(左ブロック・中央ブロック・右ブロック)時の中央ブロックコンテナ */
body.left-center-right div#container div#wrapper div#centerblocks {
	float: left;
	width: 530px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右ブロックの幅[R] - 右パディング - 左パディング */
	margin: 0 0 0 0;  /* 左マージン = -(サイト全体の幅[W] - 左ブロックの幅[L]) */
	padding: 10px 30px 0 30px;
}

/* JavaScript有効・3カラム(左ブロック・中央ブロック・右ブロック)時の中央ブロックコンテナ */
body.left-center-right div#container div#home div#wrapper div#centerblocks {
	float: left;
	width: 430px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右ブロックの幅[R] - 右パディング - 左パディング */
	margin: 0 0 0 0;  /* 左マージン = -(サイト全体の幅[W] - 左ブロックの幅[L]) */
	padding: 10px 30px 0 30px;
}


/* JavaScript有効・2カラム(左ブロック・中央ブロック)時の中央ブロックコンテナ */
body.left-center div#container div#wrapper div#centerblocks {
  float: left;
  width: 760px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右パディング - 左パディング */
  margin: 0 0 0 0;  /* 左マージン = -(サイト全体の幅[W] - 左ブロックの幅[L]) */
  padding: 10px 0 0 30px;
}

/* JavaScript有効・2カラム(中央ブロック・右ブロック)時の中央ブロックコンテナ */
body.center-right div#container div#wrapper div#centerblocks {
  float: left;
  width: 420px;  /* サイト全体の幅[W] - 右ブロックの幅[R] - 右パディング - 左パディング */
  margin: 0 0 0 0;  /* 右マージン = 右ブロックの幅[R] */
  padding: 10px 30px 0 30px;
}

/* JavaScript有効・1カラム(中央ブロック)時の中央ブロックコンテナ */
body.center div#container div#wrapper div#centerblocks {
  width: 940px;  /* 中央ブロックの幅 = サイト全体の幅[W] - 右パディング - 左パディング */
  margin: 0;
  padding: 10px 30px 0 30px;
}

/* JavaScript無効時の中央ブロックコンテナ */
body.js_off div#container div#wrapper div#centerblocks {
	display: inline;  /* Win IE 6用(フロートの左右マージンが指定値より大きくなる) */
	width: 530px; /*定義追加yam*/
	float: left;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右ブロックの幅[R] - 右パディング - 左パディング */
	margin: 0 0 0 0;  /* 左マージン = 左ブロックの幅[L] */
	padding: 10px 30px 0 30px;
}
body.js_off div#container div#home div#wrapper div#centerblocks {
	display: inline;  /* Win IE 6用(フロートの左右マージンが指定値より大きくなる) */
	width: 430px; /*定義追加yam*/
	float: left;  /* 中央ブロックの幅 = サイト全体の幅[W] - 左ブロックの幅[L] - 右ブロックの幅[R] - 右パディング - 左パディング */
	margin: 0 0 0 0;  /* 左マージン = 左ブロックの幅[L] */
	padding: 10px 30px 0 30px;
}

/*--------------------------------------
  右ブロックコンテナ
    div#rightblocksは、右ブロックがない場合には表示されません。
--------------------------------------*/

div#container div#wrapper div#rightblocks {
	overflow: auto;
	float: left;
	width: 230px;  /* 右ブロックの幅[R] */
	margin: 0 0 0 0;  /* 左マージン = -(右ブロックの幅[R]) */
	padding: 10px 0 0 0;
}

div#container div#home div#wrapper div#rightblocks {
	overflow: auto;
	float: left;
	width: 330px;  /* 右ブロックの幅[R] */
	margin: 0 0 0 0;  /* 左マージン = -(右ブロックの幅[R]) */
	padding: 10px 0 0 0;
}

/* JavaScript無効時の右ブロックコンテナ */
body.js_off div#container div#wrapper div#rightblocks {
  float: right;
  margin: 0;
  padding: 10px 0 0 0;
}

body.js_off div#container div#home div#wrapper div#rightblocks {
  float: right;
  margin: 0;
  padding: 10px 0 0 0;
}


#todouhuken li {
	font-size: 1.1em;
	line-height: 1.3em;
	display: inline;
	list-style: none;
	white-space: normal;
	margin-right: 0.2em;
	zoom: 1; /* これはIE7以下向け */
}

