@charset "Shift_JIS";
@import url(common/font/px.css);
@import url(common/paragraph.css);
@import url(common/element.css);
@import url(common/table.css);


/* サイト内共通スタイル指定用
--------------------------------------------------
■index
--------------------------------------------------
共通レイアウト / body / #wrapper
基本スタイル / font / text color
共通リスト / ul / ol / li
基本text-align指定 / .left / .center / .right
基本float指定
基本float clear指定
プリント改行指定
テキスト,音声ブラウザ用
-------------------------------------------------- */


/* 共通レイアウト
-------------------------------------------------- */

body
	{
	margin:0;
	padding:0;
	text-align:center;
	background:#fff url(../img/bg.gif) center repeat-y;
	}

#wrapper
	{
	width:760px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	}
	
/* 基本スタイル
-------------------------------------------------- */

/*---- font ----*/

body
	{
	font-family:Osaka, "ＭＳ Ｐゴシック", sans-serif;
	}

/*---- text color ----*/

body
	{
	color:#333;
	}

a:link
	{
	color:#00c;
	}

a:visited
	{
	color:#90c;
	}

a:hover
	{
	color:#00c;
	}

a:active
	{
	color:#00c;
	}

/* 共通リスト
-------------------------------------------------- */

ul ,
ol
	{
	padding:0;
	margin:0 10px 10px 30px;
	}

li
	{
	padding:0;
	margin:10px 0;
	}

/* 基本text-align指定
-------------------------------------------------- */

.left
	{
	text-align:left;
	}

.center
	{
	text-align:center;
	}

.right
	{
	text-align:right;
	}

/* 基本float指定
-------------------------------------------------- */

.fleft
	{
	float:left;
	}

.fright
	{
	float:right;
	}

/*---- img ----*/

img
	{
	vertical-align:bottom;
	border:none;
	}

img.left
	{
	display:block;
	margin:5px 10px 5px 5px;
	float:left;
	}

img.right
	{
	display:block;
	margin:5px 5px 5px 10px;
	float:right;
	}

/* 基本float clear指定
-------------------------------------------------- */

.clearLeft
	{
	clear:left;
	}

.clearRight
	{
	clear:right;
	}

.clearall
	{
	clear:both;
	}
	
/*--- 表示が必要ない場合の指定 ---*/

.clear
	{
	clear:both;
	height:0;
	overflow:hidden;
	}

.divider
	{
	clear:both;
	background:url(../img/bg_hr_dash.gif) center no-repeat;
	}

/* プリント改行指定
-------------------------------------------------- */

.printbr
	{
	page-break-after:always;
	}

/* テキスト,音声ブラウザ用
-------------------------------------------------- */

hr.divider
	{
	display:none;
	}

#textNav ,
.hidden
	{
	position:absolute;
	left:-999px;
	width:999px;
	}

