﻿@charset "utf-8";

/*=========================================================
 *
 *	css file for "---"
 *	file name : common.css
 *
=========================================================*/
/*=========================================================
 *
 *　カラースキーム
 *
 *	ヘッダー、フッター帯　#669900
 *　リンク　#333333（オーバー　#669900）
 *　破線、ボックス枠線　#cccccc
 *　強調文字　#ff0000　font-weightノーマル
 *
=========================================================*/



/*
*	Description:
*	クラス・文脈によって変わるスタイルシートを定義
*	ブロックごとのレイアウトを定義
*
*/

/*======================================
 *
 *	Properties
 *
 *		  1. margin-top
 *		  2. margin-right
 *		  3. margin-bottom
 *		  4. margin-left
 *		  5. margin
 *		  6. padding-top
 *		  7. padding-right
 *		  8. padding-bottom
 *		  9. padding-left
 *		 10. padding
 *		 11. border-top-width
 *		 12. border-right-width
 *		 13. border-bottom-width
 *		 14. border-left-width
 *		 15. border-width
 *		 16. border-top-color
 *		 17. border-right-color
 *		 18. border-bottom-color
 *		 19. border-left-color
 *		 20. border-color
 *		 21. border-top-style
 *		 22. border-right-style
 *		 23. border-bottom-style
 *		 24. border-left-style
 *		 25. border-style
 *		 26. border-top
 *		 27. border-bottom
 *		 28. border-right
 *		 29. border-left
 *		 30. border
 *		 31. display
 *		 32. position
 *		 33. top
 *		 34. right
 *		 35. bottom
 *		 36. left
 *		 37. float
 *		 38. clear
 *		 39. z-index
 *		 40. direction
 *		 41. unicode-bidi
 *		 42. width
 *		 43. min-width
 *		 44. max-width
 *		 45. height
 *		 46. min-height
 *		 47. max-height
 *		 48. line-height
 *		 49. vertical-align
 *		 50. overflow
 *		 51. clip
 *		 52. visibility
 *		 53. content
 *		 54. compact
 *		 55. run-in
 *		 56. quotes
 *		 57. marker-offset
 *		 58. list-style-type
 *		 59. list-style-image
 *		 60. list-style-position
 *		 61. list-style
 *		 62. size
 *		 63. marks
 *		 64. page-break-before
 *		 65. page-break-after
 *		 66. page-break-inside
 *		 67. page
 *		 68. orphans
 *		 69. widows
 *		 70. color
 *		 71. background-color
 *		 72. background-image
 *		 73. background-repeat
 *		 74. background-attachment
 *		 75. background-position
 *		 76. background
 *		 77. font-family
 *		 78. font-style
 *		 79. font-variant
 *		 80. font-weight
 *		 81. font-stretch
 *		 82. font-size
 *		 83. font-size-adjust
 *		 84. font
 *		 85. text-indent
 *		 86. text-align
 *		 87. text-decoration
 *		 88. text-shadow
 *		 89. letter-spacing
 *		 90. word-spacing
 *		 91. text-transform
 *		 92. white-space
 *		 93. table-layout
 *		 94. empty-cells
 *		 95. speak-header
 *		 96. cursor
 *		 97. outline
 *		 98. volume
 *		 99. speak
 *		100. pause-before
 *		101. pause-after
 *		102. pause
 *		103. cue-before
 *		104. cue-after
 *		105. cue
 *		106. play-during
 *		107. azimuth
 *		108. elevation
 *		109. speech-rate
 *		110. voice-family
 *		111. pitch
 *		112. pitch-range
 *		113. stress
 *		114. richness
 *		115. speak-punctuation
 *		116. speak-numeral
 *
=======================================*/

body {_zoom:0.8; background:#fff;}

/*=======================================

	div#wrapper

=======================================*/

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background: none;
	text-align: left;
}

/*=======================================

	div#header

=======================================*/

div#header {
	margin: 0 3px 10px 3px;
	padding: 0;
	border: none;
	width: 100%;
	color: #333;
	background: none;
	font-size: 92%;
}

div#header div.headerInfo {
	padding-bottom: 13px;
	float: left;
	width: 100%;
}

div#header div.headerInfo h1 {
	margin: 13px 21px 0 13px;
	padding: 0;
}

div#header div.headerInfo p {
	margin: 6px 21px 0 13px;
	padding: 0;
}

div#header div.contact {
	display: none;
}


/* div.switcher */
div#header div.contact div#switcher{
	display: none;
}



/*=======================================

	div.topicPath

=======================================*/

div.topicPath {
	display: none;
}



/*=======================================

	div#content

=======================================*/
div#content {
	margin: 0 13px 15px 13px;
	padding: 0;
	border-bottom: none;
	width: 100%;
}

div#main p.pagetop {
	display: none;
}

div#content div#mainGraphic {
	display: none;
}


/*======================================

	div#main

=======================================*/

div#main {
	margin: 0 5px 25px 5px;
	padding: 0;
	width: 100%;
	background: none;
	text-align: left;
}


/*======================================

	div#navi

=======================================*/
div#navi {
	display: none;
}
/*
div#navi {
	margin: 0 13px 10px 13px;
	padding: 0;
	width: 730px;
}


div#navi ul {
	padding: 0;
	margin: 0;
}

div#navi ul li {
	margin: 0;
	padding: 0;
	float: left;
}

div#navi ul li img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
*/

/*======================================

	div#sideBanner

=======================================*/
div#sideBanner {
	display:none;
}



/*======================================

	div#lowerBanner

=======================================*/
div#lowerBanner {
	display:none;
}
/*
div#lowerBanner {
	margin: 0;
	padding: 0;
	width: 100%;
}
div#lowerBanner ul {
margin: 15px 0;
padding: 0;
}

div#lowerBanner li {
margin: 0 5px 0 0;
padding: 0;
float: left;
}

div#lowerBanner li img {
vertical-align: bottom;
}
*/


/*======================================

	div#footer

=======================================*/
div#footer {
	margin: 15px 13px;
	padding: 0;
	border-top: 1px #ddd solid;
	width: 100%;
	color: #333;
	clear: both;
	background: #fff;
	font-size: 77%;
}

div#footer ul {
	display: none
}

div#footer address {
	margin: 0;
	padding: 5px;
	border: none;
	background: #fff;
	text-align: right;
}


/*======================================

	汎用クラス

=======================================*/

/*	フォント装飾のclass名
*
*	頻繁に使用する文字装飾のclass名だけ記述しておきます。
*	管理が大変という場合以外ではtextsize01やcolor000のように見た目が関連するclass名をつけることは避けてください。
*
*/

/*
*	▼注意書きの時
*		.notice
*		.alert
*		.attention
*
*	▼説明・補足の時
*		.sub
*		.intro
*		.info
*		.ps（※追記：postscriptの略）
*
*	▼強調の意味の時（出来ればstrongタグとか使ってください。）
*		.important
*
*	▼日付や時間を表す時
*		.date
*		.time
*
*/

/*--------------------------------------

	clearfix

	フロートのクリア問題の解決用のハック。
	使用箇所に応じて追加してください。
	clearfix　をそのまま使用するのは class="red" と同じです。
	使用箇所のclassまたはid名に変更しましょう。

---------------------------------------*/

div#header ,
div#header div#switcher ,
div#navi ,
div#content ,
div#main ,
div.topicPath ,
div#lowerBanner ,
body.top div#main div#infoarea div.newsInfo ,
body.basic div#main div#infoarea div.newsInfo ,
body.top div#main div#infoarea div.bgimage ,
body.top div#main div#infoarea div.bgimage div.achievement {
	_height: 1px;
	min-height: 1px;
}

div#header:after ,
div#header div#switcher:after ,
div#navi:after ,
div#content:after ,
div#main:after ,
div.topicPath:after ,
div#lowerBanner:after ,
body.top div#main div#infoarea div.newsInfo:after ,
body.basic div#main div#infoarea div.newsInfo:after ,
body.top div#main div#infoarea div.bgimage:after ,
body.top div#main div#infoarea div.bgimage div.achievement:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* for MacIE5 \*//*/
div#header ,
div#header div#switcher ,
div#navi ,
div#content ,
div#main ,
div.topicPath ,
div#lowerBanner ,
body.top div#main div#infoarea div.newsInfo ,
body.basic div#main div#infoarea div.newsInfo ,
body.top div#main div#infoarea div.bgimage ,
body.top div#main div#infoarea div.bgimage div.achievement {
	height: auto;
	overflow: hidden;
}
/* end */