@charset "UTF-8";

/*CSS基本設定：全てのHTMLに対応させる基底スタイル*/

html, body { height:100%; font-size:100%; }	/*フッター対策*/

* {	margin : 0px; padding : 0px; }
	
body { font:1em/130% 'MS ゴシック',Osaka,sans-serif;
						background:#ffffff;
						}
		   
img {
		border : 0px solid #ffffff;
		outline : 0px solid  #ffffff;
		font-size : 0px ; 	/*エラー対策*/
		}


h1, h2, h3, h4, h5, h6, p { color:#000000; }


p { font-size:80%; text-align : justify; text-justify : inter-ideograph; line-height:1.4; }

/*リンクタグ大塚仕様*/
a:link	{
	text-decoration:underline;
	color:#0073af;
	}

a:visited	{
	text-decoration:underline;	
	color:#7b1e7b;
	}

a:active	{
	text-decoration:underline;	
	color:#ff6a00;
	}

a:hover		{
	text-decoration:underline;	
	color:#ff6a00;
	}


/*改行用*/
.block { display:block; }

/*共通：リスト*/
.list-kajo { font-size:80%; color:#333333; margin:0 20px 20px; list-style-type:disc; }


/*上に戻るリンク*/
.link-upper {
														width:860px;
														font-size:9px;
														text-align:right; 
														padding-right:15px;
														padding-top:3px;
														background:url(../timg/icn_upper.gif) no-repeat right center; 
														position:absolute;
														margin-top:-30px;
														left:20px;
														}
.link-upper a.uplink {
														color:#333333;
														text-decoration:none;
														height:16px;
														line-height:16px;
														/*display:inline-block;*/
														 }
															
.link-upper a.uplink:hover { 
														text-decoration:underline;
														color:#ff6a00;
														 }
															
/*NaviSkip*/
.hidden {
											position: absolute; /* For Mac IE 5*/
											top: 0;
											left: -200px;
											width: 0;
											height: 0;
											overflow: hidden;
}



/*新しいフッタ*/
/*コンテナ共通部分*/
.footer-area { 
														width:915px;	/*全体の幅*/
														margin:0 auto;
														position:relative;	/*フッター対策：リンク対策*/
														z-index:100;	/*フッター対策：リンク対策*/
													}

/*フッター上*/
#footer-upper {
													border-top:1px solid #f9bb4c;
													background:#FFFFE3;	/*FEF2D2*/
													}
#footer-upper ul { list-style-type:none; margin:2px 5px 0; }
#footer-upper ul li a { text-decoration:none; color:#666666; }
#footer-upper ul li a:hover { text-decoration:underline; color:#ff6a00; }

/*リンク部分*/
ul.footer-list { font-size:70%;color:#656565; list-style-type:none; height:24px; line-height:24px; vertical-align:middle; }
ul.footer-list li {
																			display:inline;
																			padding-left:13px;
																			margin-right:5px;
																			background:url(../timg/icn_c_s.gif) no-repeat 0px 50%;
																			_background:url(../timg/icn_c_s.gif) no-repeat 0px 20%;
																			}
*:first-child+html ul.footer-list li { 
																			display:inline;
																			padding-left:13px;
																			margin-right:5px;
																			background:url(../timg/icn_c_s.gif) no-repeat 0px 20%;
																			}
ul.footer-list.f2 li {
																			background:url(../timg/icn_popup_w.gif) no-repeat 0px 40%;
																			}
*:first-child+html ul.footer-list.f2 li {
																			background:url(../timg/icn_popup_w.gif) no-repeat 0px 40%;
																			}
#copy-right {
	font-size:90%;
	background:none;
	position:absolute;
	text-align:right;
	right:-5px;
	margin-top:-3px;
	color:#565656;
	font-family:Helvetica, sans-serif;
	margin-top:20px;
	color:#9a9a9a;
}

/*フッター下*/
#footer-under {
													border-top:1px dotted #f9bb4c;
													background:white;
													position:relative;	/*フッター対策：リンク対策*/
													z-index:101;	/*フッター対策：リンク対策*/
													}
#footer-under ul { list-style-type:none; margin:2px 5px; }
#footer-under ul li a { text-decoration:none; color:#666666; }
#footer-under ul li a:hover { text-decoration:underline; color:#ff6a00; }
