@charset "utf-8";

/*レイアウト：共通
フォント設定は、base.cssにあります。*/


/*全体の枠、サイズ、位置*/
body {
	margin:0;
	/*htmlに画像指定あり*/
	}

#base {
	width:800px;/*WinIE hasLayout:ture (clear)*/
	height:100%;/*WinIE hasLayout:ture (clear)*/
	overflow:hidden;/*MacIE5 not NN7,6,Opera6 (clear)*/
	background:url(images/bg_shadow.gif) right top repeat-y;/*NN7対策：画像の位置は文字指定で*/
	padding-bottom:300px;
	}

#container {
	width:760px;
	/*height:auto;*/
	/*overflow:visible;子ボックスはfloat時にはみ出る*/
	}



/*ヘッダ*/
#header {
	width:100%;/*WinIE hasLayout:ture (clear)*/
	height:90px;/*WinIE hasLayout:ture (clear)*/
	overflow:hidden;/*MacIE5 not NN7,6,Opera6 (clear)*/
	margin:0;
	}

#logo {
	width:71px;
	height:100%;
	float:right;
	text-align:right;
	}


/*ナビゲーションエリア*/
#naviArea {
	width:675px;
	height:100%;
	float:left;
	}

#naviArea p {
	width:100%;
	height:22px;
	margin:14px 0 0 0;
	padding-top:10px;
	background:#fff url(images/studio.gif) 100% 0 no-repeat;
	}


/*ヘルプナビゲーション*/
#navi{
	width:100%;
	/*height:auto;*/
	text-align:right;
	border-top:solid 3px #dc2342;
	padding-top:1px;
	background:#fff;
	}

#navi ul {
	/*width:100%;*/
	height:10px;
	/*overflow:visible;*/
	display:inline;
	list-style-type:none;
	margin:0;
	padding-right:4px;
	border-right:solid 1px #ccc;
	}

#navi li {
	display:inline;
	width:1%;/*WinIE hasLayout:true*/
	margin:0;
	padding:1px 3px 1px 7px;
	color:#c30;
	font-size:14px;
	/*MacIE5には読み込ませない\*/
	border-left:solid 1px #ccc;
	}
html > body #navi li {
	width:auto;/*IE6以外用の設定*/
	}

#navi a {width:auto;}
#navi a:link { color: #999;text-decoration: none;}
#navi a:visited { color: #999;text-decoration: none;}
#navi a:hover { color: #f00;text-decoration: none;}
#navi a:active { color: #f00;text-decoration: none;}



/*コンテンツ*/
#contents {
	width:100%;/*WinIE hasLayout:ture (clear)*/
	height:100%;/*WinIE hasLayout:ture (clear)*/
	overflow:auto;/*not MacIE5,NN6,Opera6 (clear)*/
	}



/*valid icon*/
#valid {
	margin:20px 0 0 0;
	text-align:center;
}

#valid img {
	margin:0 3px;
	}


/*main,subの設定は、別CSSファイルに*/

/*フッタ*/
#footer {
	width:100%;
	height:100%;
	margin-top:60px;
	padding-bottom:10px;
	text-align:center;
	background:url(images/footer_line.gif) right top no-repeat;/*NN7対策：画像の位置は文字指定で*/
	}


#copyright {
	margin:0;
	padding:3px 6px 0 0;
	text-align:right;
	font-size:10px;
	color:#666;
	}
