/*----------------------------------------------*/
/*　JCCソフト株式会社[共通CSS]
/*　2006.01.06　Ojas.Inc　Yuuki Kasahara
/*　2008.03.27　Ojas.Inc　Yuuki Kasahara 更新
/*　Version：Windows 6.0〜対応
/*----------------------------------------------*/

/*----- 全体構成 -----*/
body	{
	margin:0px;padding:0px;
	background-image:url(../img/main_bg01.gif);
}
#main	{
	width:100%;margin:0px;padding:0px;
	background-image:url(../img/main_bg02.gif);
	background-repeat:repeat-x;
}

/*----- ヘッダー設定 -----*/
#header	{
	width:740px;margin:10px 0px 10px 0px;padding:0px;
	text-align:left;
}

/*----- トップページ -----*/
#topMainImage	{
	width:740px;height:200px;margin:0px;padding:0px;
	vertical-align:bottom;
}
#topContents	{
	width:740px;margin:10px 0px 10px 0px;padding:0px;
	text-align:left;
}
#topMenu	{
	width:170px;margin:0px;padding:0px;
	text-align:left;
}
#topMenu p	{
	width:160px;margin:0px;padding:10px 0px 10px 0px;
	background-color:#FFFFFF;
}
#topMenu img	{
	vertical-align:top;
}
#topCounter	{
	width:160px;margin:0px;padding:0px;
	background:url(../img/top_top_contents.gif)
	no-repeat top left;
}
#topCounter blockquote	{
	margin:0px;padding:12px 10px 12px 10px;
	font-size:10px;
	background:url(../img/top_bottom_contents.gif)
	no-repeat bottom left;
}
#topTopics	{
	width:430px;margin:0px;padding:0px;
	text-align:left;
}
#topTopics img	{
	vertical-align:top;
}
.topTopicsTitle {
	margin:0px;padding:0px 0px 5px 0px;
	font-size:12px;color:#333333;line-height:1.4em;
	background-color:#FFFFFF;
	border-bottom:2px double #CACACA;
}
#topBanner	{
	width:140px;margin:0px;padding:0px;
	text-align:left;
}
#topBanner img	{
	margin:0px 0px 10px 0px;
	vertical-align:baseline;
}
.topAddress	{
	margin:0px;padding:5px;
	font-size:10px;color:#333333;line-height:1.3em;
	background-color:#FFFFFF;
	border:1px solid #333333;
}
#topBanner2 img	{
	margin:0px 0px 0px 0px;
	vertical-align:baseline;
}

/*----- フッター設定 -----*/
#footer	{
	width:740px;margin:5px 0px 10px 0px;padding:0px;
}
.footerMenu	{font-size:10px;margin:0px;padding:0px;text-align:left;}
.footerCopy	{font-size:12px;margin:0px;padding:0px;text-align:right;}
#footer a:link	{color:#FFFFFF;}
#footer a:visited	{color:#DDDDDD;}
#footer a:hover, #footer a:active	{color:#FFCC00;text-decoration:underline;}
.footerHr	{
	margin:0px;padding:0px;
	background-color:#333333;
	border-bottom:1px solid #666666;
}

/*----- 共通設定 -----*/
#pageContents	{
	margin:0px;padding:0px;
}
#pageContents img	{
	vertical-align:bottom;
}
.pageCont01	{
	margin:0px;padding:10px;
	font-size:12px;color:#333333;line-height:1.3em;
	text-align:left;
	background-color:#FFFFFF;
}
.pageCont01Img	{
	float:right;
	vertical-align:baseline;
}
.pageCont02	{
	margin:0px;padding:10px;
	font-size:12px;color:#333333;line-height:1.3em;
	text-align:center;
	background-color:#FFFFFF;
}
.pageContList01	{
	margin:0px;padding:5px;
	font-size:12px;color:#333333;line-height:1.3em;
	text-align:center;
	background-color:#FFFFFF;
}
.pageContList02	{
	margin:0px;padding:10px;
	font-size:12px;color:#333333;line-height:1.3em;
	text-align:center;
	background-color:#FFFFFF;
}
#pageNavi01	{
	margin:0px;padding:0px 0px 5px 0px;
	font-size:12px;color:#FFFFFF;
	text-align:right;
}
#pageNavi01 a:link	{color:#FFFFFF;}
#pageNavi01 a:visited	{color:#DDDDDD;}
#pageNavi01 a:hover, #pageNavi01 a:active	{color:#FFCC00;text-decoration:underline;}
#pageNavi02	{
	margin:0px;padding:3px 5px 0px 5px;
	font-size:12px;
	text-align:right;
	background-color:#FFFFFF;
	border-top:2px dotted #666666;
}

/*----- 見出し設定 -----*/
h1	{margin:0px;padding:0px;}
h1 img	{margin:0px;padding:0px;vertical-align:baseline;}
h2	{
	margin:0px;padding:5px;
	font-size:14px;color:#333333;
	background-color:#E5E5E5;
	border-bottom:3px double #666666;
}
h3	{
	text-align:center;
	margin:0px;padding:5px;
	font-size:12px;color:#333333;
	border-bottom:2px dotted #666666;
}

/*----- フォント設定 -----*/

a:link		{color:#000099;}
a:visited	{color:#999999;}
a:hover		{color:#ff9900;}
a:active	{color:#ff9900;}

.size1		{font-size:10px;line-height:1.3em;}
.size2		{font-size:12px;line-height:1.3em;}
.size3		{font-size:14px;line-height:1.3em;}
.size4		{font-size:16px;line-height:1.3em;}
.size5		{font-size:18px;line-height:1.3em;}

.arrow01	{font-weight:bold;color:#FF3300;}

.bold01	{font-weight:bold;color:#333300;}
.bold02	{font-weight:bold;color:#CC0000;}
.bold03	{font-weight:bold;color:#FF0000;}
.bold04	{font-weight:bold;color:#009900;}
.bold05	{font-weight:bold;color:#3366FF;}

.point01	{color:#3366FF;}
.point02	{color:#9933CC;}
.point03	{color:#009900;}
.point04	{color:#FF3300;}




