@charset "euc-jp";

/**********************共通*******************/

body{ 
	background: #0099FF url('../bg/main_bg.jpg') repeat-x;
	color:#000000;
	font-size: 12px; font-family: Arial, Osaka, sans-serif;
	line-height: 150%;
}

body, div, p, form, ul{
	padding: 0;
	margin: 0;
}

hr{ width: 98%; 
	clear: both;
}

th{
	font-weight: normal;
}

strong, em{ font-weight: bold; font-style: normal; }

a{
	color: #0000FF;
	text-decoration: none;
} 
	a:link{
		color: #0000FF;
		text-decoration: none;
	}
	a:active{
		color: #ff8040;
		text-decoration: none;
	}
	a:visited{
		color: #0066CC;
		text-decoration: none;
	}
	a:hover{
		color: #FF0000;
		text-decoration: underline;
	}
	
img{ border: 0; }

/*******************************************/
.alignRight{
	text-align: right;
	clear: left;
}

/*最初からアンダーラインありA*/
a.under{ text-decoration: underline; }
	a.under:link{ text-decoration: underline; }
	a.under:visited{ color: #0000FF; }
	a.under:hover{ color: #FF0000; }

/*ボーダー灰色imgA*/
img.glink{ border: #999999 1px solid ; }
	a:hover img.glink{ border: #FF3300 1px solid; }

/*ボーダー白色imgA*/
img.glinkW{ border: #FFFFFF 1px solid ; }
	a:hover img.glinkW{ border: #FF3300 1px solid; }

/*現在のページテキスト赤*/
.now{ color: #FF3300; }

/*NOW背景版*/
.nowkensaku{ background-color: #FFCCCC; }

/*divをクリアする区切り線*/
hr.divClear{
	clear: left;
	width: 98%;
}

/*メイン右タイトル*/
.commonTitle{
	padding: 8px 15px;
	color: #FFFFFF;
	font-size: 1.5em; font-weight: bold;
}
/*メイン左タイトル*/
.commonTitleSmall{
	padding: 8px 15px;
	color: #FFFFFF;
	font-size: 1.1em; font-weight: bold;
}


/*フォーム*/
input.commonSubmit{ padding: 5px; }
.submitBG{ background: #0099FF url('../form_button/form_bg1.gif') repeat-x; }

.linkc{ }
	.linkc textarea{
		width: 590px;
		height: 120px;
	}
	.linkc input{ width: 585px; }

/*BBSフォーム*/
.bbsc{ }
	.bbsc textarea{
		width: 440px;
		height: 120px;
	}
	.bbsc input{ width: 435px; }
		.bbsc input.inputSubmit{
			margin-top: 10px; margin-bottom: 10px;
			width: 125px;
			height: 22px;
		}

/*左と間を取るリンクなどのパディング*/
.padding10{ padding-left: 10px; }

/*右と間を取るパディング*/
.padding10r{ padding-right: 10px; }

/*両方と間を取るパディング*/
.padding10lr{ padding-left: 10px; padding-right: 10px; }

/*UP二日文字グラデ背景*/
.up2k{ background: url('../bg/up_2k.gif') repeat-x; }

/*UP一週間文字グラデ背景*/
.up7{ background: url('../bg/up_7.gif') repeat-x; }

/*コピーライト部分のミニ文字*/
.fontMiniGrayCC{
	font-size: 0.8em;
	color: #CCCCCC;
	margin-right: 10px;
}

/*Ver表記など*/
.fontMiniBlack{
	font-size: 0.7em;
	clear: both;
}

/*素材トップページmini画像*/
img.borderSozaiTop{
	border: 1px #000000 solid;
	float: left;
	margin-right: 5px;
}
/*素材トップページmini画像下リンク*/
ul.sozaiTopAhref{ clear: left; }
	ul.sozaiTopAhref li{ padding-left: 54px; }

/*GIFアニメやそのほか素材の下注意事項*/
dl.kensakuCyuiW{ margin-top: 20px; }
	dl.kensakuCyuiW img{ margin: 10px 4px 0px; }

/*アイコンとクリップ上部リンク*/
.iconClipLink a, .iconClipLink span{ padding-right: 10px; }

/*js色選択padding*/
.iroSentaku input{ padding-right: 10px; }

/*広告や素材の画像の背景が白になるのを避けるpadding*/
.gPr{ padding: 10px; }
	/*回り込みに使う(フラッシュ背景画像など)*/
	.gPr img.floatL{
		float: left;
		margin-right: 10px;
		padding-bottom: 10px;
	}

/*BBS変更やアイコン文字入れ*/
div.otherDiv{
	margin: 10px;
	line-height: 180%;
	width: 743px;
}

