/* 【ページ全体】マージン、背景色 */
BODY {  margin: 0px 0px 0px 0px;
				background-color:#ffffff; }

/*(ブラウザ間の差異を再定義）*/

body {
	line-height: 1.2;
	color: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
	font-size: x-small;
}

/* 【ページ全体】フォントサイズ */
TD{
		line-break:strict }

.maincolor{background-color:#0066cc;
           color:#ffffff}

.stitle{background-color:#56B151}

/* 【ページ全体】リンクカラー */
A:link 		{ color:#333333; text-decoration:none }
A:active 	{ color:#333333; text-decoration:none }
A:visited { color:#333333; text-decoration:none }
A:hover 	{ color:#ff0000; }

/* 【アイコン等】テキストライン中央、右に余白 */
.img{ vertical-align:middle;
			margin-right:5px }

/* 【ヘッダー会社名】フォント(サイズ、太さ、カラー) */
.title{ font-size:90%;
				font-weight:bold;
				color:#666666 }

/* 【ヘッダー・フッター】標準フォント(サイズ、カラー)、背景色、右寄せ */
.headfoot{	font-size:80%;
						color:#666666;
						background-color:#ffffff;
						padding:3px }

/* 【ヘッダー】 細くて薄い色の帯カラー*/
.headline { background-color:#dddddd }

/* 【ヘッダー・フッター】リンクカラー */
A.headfoot:link 		{ color:#ffffff; text-decoration:none }
A.headfoot:active 	{ color:#ffffff; text-decoration:none }
A.headfoot:visited 	{ color:#ffffff; text-decoration:none }
A.headfoot:hover 		{ color:#ff0000; }

/* 【グローバルナビゲーション】フォント(サイズ、太さ、カラー) */
.gn{ 	font-size:80%;
			font-weight:bold;
			color:#666666 }
/* 【グローバルナビゲーション】リンクカラー */
A.gn:link 		{ color:#666666; text-decoration:none }
A.gn:active 	{ color:#666666; text-decoration:none }
A.gn:visited 	{ color:#666666; text-decoration:none }
A.gn:hover 		{ color:#ff0000; }


h1{
	margin: 2px 0px 0px 0px;
	padding-top:4px;
	color:#666666;
	font-size:10pt;
	font-weight: normal;
}
h2{
	margin: 0px;
	font-size:100%;
	padding: 0px;
	font-weight: normal;
}
h3{
	padding: 2px 0px 2px 5px;
	color:#666666;
	font-size:11pt;
	border-bottom:1px solid #cccccc;
	border-left: 3px solid #99CC33;
}
h4{
	padding: 2px 0px 2px 5px;
	color:#333333;
	font-size:11pt;
	border-bottom:1px solid #cccccc;
}

/* リスト */
 li{
	margin-bottom:6px;
}


.crumb{
	width:740px;
	text-align:left;
	margin-top: 5px;
}
.p_left{
	width:auto;
	float:left;
	clear: both;
	margin: 5px 0px 0px 0px;
}

/*=========================
	Table DropDhadow
==========================*/
.DropShadow_Table{
  border:0px none;
  width:auto;
}
.DropShadow_Table .DS_TD_main{
  background-color:#FFF;
  padding:3px;
}
.DropShadow_Table .DS_TD_right{
  background : url(images/img_shadow_right.gif) no-repeat right top;
  width:4px;
  font-size:0.0001%
;
}
.DropShadow_Table .DS_TD_bottom{
  background : url(images/img_shadow_bottom.gif) no-repeat left top;
  height:4px;
  font-size:0.0001%
;
}
.DropShadow_Table .DS_TD_right_bottom{
  background : url(images/img_shadow_right_bottom.gif) no-repeat bottom right;
  width:4px;
  height:4px;
  font-size:0.0001%;
}

.DropShadow_Table .DS_TD_main img{
	border:solid 1px #CCCCCC;
}


/*=========================
	FontSize
==========================*/

.font_s1{
  font-size:85%;
}
.font_s2{
  font-size:0.7em;
}
.font_s3{
  font-size:0.6em;
}
.font_8pt{
  font-size:8pt;
}
.font_l1{
  font-size:1.2em;
}
.font_l2{
  font-size:1.4em;
}
.font_l3{
  font-size:1.6em;
}
.font_l4{
  font-size:1.8em;
}
.font_l5{
  font-size:2em;
}
.font_flex{
  font-size:inherit;
}


/*=========================
	layout
==========================*/
.to_top{
  margin-left:80px;
}
.float_right{
  float:right;
  margin:0px;
  padding:0px;
}
.float_left{
	float:left;
	width: auto;
	padding-left: 15px;
}
.center{
  text-align:center;
}
.clear{
  clear:both;
}
.clear_left{
  clear: left;
}
.clear_right{
  clear: right;
}
.up{
  vertical-align : top;
}
.space{
  visibility : hidden;
  height: 25px;
}
.valign_top{
  vertical-align: top;
}
.valign_bottom{
  vertical-align: bottom;
}
.valign_middle{
  vertical-align: middle;
}
.align_right{
  text-align:right;
}
.align_left{
  text-align:left;
}
.align_center{
  text-align:center;
}


/*=========================
	Color
==========================*/

.bg_green {
  background-color: #E9F5EE;
}
.bg_red {
  background-color:#FDD0D0;
}
.bg_blue {
  background-color:#B8DAE4;
}
.bg_gray {
  background-color: #eeeeee;
}
.bg_white {
  background-color:#FFFFFF;
}
.color_red1{
  color: #FF3333;
}
.color_red2{
  color: #FF0066;
}
.color_red3{
  color: #CC0000;
}
.color_orange1{
  color: #FF6600;
}
.color_orange2{
  color: #FF9933;
}
.color_orange3{
  color: #CC3300;
}
.color_yellow1{
  color: #FFCC00;
}
.color_yellow2{
  color: #FFFF33;
}
.color_yellow3{
  color: #CC9900;
}
.color_green1{
  color: #33CC00;
}
.color_green2{
  color: #33AA88;
}
.color_green3{
  color: #339900;
}
.color_blue1{
  color: #0066CC;
}
.color_blue2{
  color: #00CCFF;
}
.color_blue3{
  color: #0033CC;
}
.color_purple1{
  color: #CC33FF;
}
.color_purple2{
  color: #FF99FF;
}
.color_purple3{
  color: #9900CC;
}
.color_mono1{
  color: #FFFFFF;
}
.color_mono2{
  color: #999999;
}
.color_mono3{
  color: #666666;
}

