/*--------------------------------------------------------*/
/* OJAS.Inc ホームページスターターパック[共通CSS]
/* 2008/02/08 Ojas.Inc Yuuki Kasahara
/*--------------------------------------------------------*/

/*----- ▼全体構成 ---------------------------------------*/

body	{
	margin:0px;padding:0px;
	font-size:12px;color:#555555;
	background-color: #C6DFFF;
}

#main	{
	width:880px;margin:0px auto 10px auto;padding:0px;
	background-color:#FFFFFF;
}

#contents	{
	width:880px;margin:0px auto 0px auto;padding:0px;
	background-image:url(../img/contents_bg.gif);
}

/* 左コンテンツ */
#contentsLeft	{
	float:left;
	width:180px;margin:0px;padding:0px;
}
#contentsLeft h2	{
	clear:both;text-align:center;
	margin:0px 0px 0px 0px;padding:10px;
	font-size:14px;color:#0066CC;
}

/* メインコンテンツ */
#contentsMain	{
	float:left;
	width:480px;margin:0px 0px 0px 20px;padding:0px;
}
#contentsMain h2	{
	clear:both;
	margin:0px 0px 0px 0px;padding:10px 0px;
	font-size:16px;color:#0066CC;
}
#contentsMain p	{
	clear:both;
	margin:0px 0px 5px 0px;padding:0px;
	line-height:1.4em;
}
#pageContentsMain	{
	float:left;
	width:660px;margin:0px 0px 0px 20px;padding:0px;
	font-size:14px;
}
#pageContentsMain h2	{
	clear:both;
	margin:0px 0px 0px 0px;padding:10px 0px;
	font-size:16px;color:#0066CC;
}
#pageContentsMain p	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
	line-height:1.8em;
}
#pageContentsMain table	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
	line-height:1.8em;
}

/*----- 追加Start(Yama) -----------------------------------*/
#pageContentsMainX	{
	float:left;
	width:660px;margin:0px 0px 0px 20px;padding:0px;
	font-size:14px;
}
#pageContentsMainX h2	{
	clear:both;
	margin:0px 0px 0px 0px;padding:10px 0px;
	font-size:16px;color:#0066CC;
}
#pageContentsMainX p	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
	line-height:1.8em;
}
#pageContentsMainX table	{
	clear:both;
	margin:0px 0px 0px 0px;padding:0px;
	line-height:1.8em;
}
/*----- 追加End(Yama) -----------------------------------*/


/* 右コンテンツ */
#contentsRight	{
	float:right;
	width:180px;margin:0px;padding:0px;
}
#contentsRight h2	{
	clear:both;text-align:center;
	margin:0px 0px 0px 0px;padding:10px;
	font-size:14px;color:#0066CC;
}

#mainClear	{clear:both;}

form	{
	margin:0px;padding:0px;
}


/*----- ▼ヘッダー設定 -----------------------------------*/

#header	{
	width:880px;height:100px;margin:0px auto 0px auto;padding:0px;
	background:url(../img/header_bg.jpg);
}
.headerLogo	{
	float:left;
	margin:15px 0px 0px 15px;padding:0px;
}
.headerRight	{
	float:right;
	margin:10px 0px 0px 0px;padding:0px;
	text-align:right;line-height:1.5em;
}


/*----- ▼メニュー設定 -----------------------------------*/

#leftMenu	{
	clear:both;
	width:180px;margin:0px 0px 20px 0px;padding:0px;
	border-top:1px dotted #333333;
}
#leftMenu ul {margin:0px;padding:0px;list-style:none;}
#leftMenu li,#leftMenu a {display:block;}
#leftMenu li {
	flot:left;height:30px;
	border-bottom:1px dotted #333333;
}
#leftMenu a {
	text-decoration:none;padding:8px 0px 0px 8px;height:22px;
	background:url(../img/menu_member_1.gif) no-repeat;
}
#leftMenu span {
	width:0px;height:0px;
	/*overflow:hidden;*/
}

#leftMenu a			{background-color:#E7F3FF;}
#leftMenu a:hover	{background-color:#FFFFCC;font-weight:bold;}

#leftMenu2	{
	clear:both;
	width:180px;margin:0px 0px 20px 0px;padding:0px;
	border-top:1px dotted #333333;
}
#leftMenu2 ul {margin:0px;padding:0px;list-style:none;}
#leftMenu2 li,#leftMenu2 a {display:block;}
#leftMenu2 li {
	flot:left;height:42px;
	border-bottom:1px dotted #333333;
}
#leftMenu2 a {
	text-decoration:none;padding:8px 0px 0px 8px;height:34px;
	line-height:1.2em;
	background:url(../img/menu_member_1.gif) no-repeat;
}
#leftMenu2 span {
	width:0px;height:0px;
	/*overflow:hidden;*/
}

#leftMenu2 a			{background-color:#E7F3FF;}
#leftMenu2 a:hover		{background-color:#FFFFCC;font-weight:bold;}

#rightMenu	{
	clear:both;
	width:170px;margin:0px 0px 20px 0px;padding:0px;
}
#rightMenu ul {margin:0px;padding:0px;list-style:none;}
#rightMenu li,#rightMenu a {display:block;}
#rightMenu li {
	flot:left;height:30px;margin:0px 0px 10px 0px;
	border-top:2px solid #CDE5F3;border-left:2px solid #CDE5F3;
	border-bottom:2px solid #62AAD6;border-right:2px solid #62AAD6;
}
#rightMenu a {
	text-decoration:none;padding:7px 0px 0px 8px;height:23px;
	line-height:1.2em;text-align:center;font-size:14px;
	background:url(../img/menu_member_1.gif) no-repeat;
}
#rightMenu span {
	width:0px;height:0px;
	/*overflow:hidden;*/
}

#rightMenu01 a			{background-color:#E8F2F8;}
#rightMenu01 a:hover	{background-color:#E8F2F8;font-weight:bold;}


/*----- ▼トップページ設定 -------------------------------*/

#topMainImage	{
	width:740px;margin:0px auto 10px auto;padding:0px;
}

#carenderMain	{
	margin:0px;padding:0px;
	border:1px solid #0066CC;
}
.carenderTd	{
	border:1px solid #0066CC;
}
#carenda	{
	margin:0px;padding:0px;
}
#carenda td	{
	margin:0px;padding:1px;
	background-color:#EEEEEE;
	/*border:1px solid #A0D0FC;*/
}


/*----- ▼ページ共通設定 ---------------------------------*/

.pageNavigation	{
	margin:0px auto 0px auto;padding:10px 0px 10px 0px;
	font-size:12px;
}

.pageNaviBottom	{
	clear:both;text-align:right;
	margin:0px auto 0px auto;padding:10px;
	border-top:1px dotted #99CCFF;
}

.box01	{
	margin:0px 0px 20px 0px;padding:10px;
	font-size:14px;line-height:1.5em;
	border:1px solid #0066CC;
}
.box02	{
	margin:0px 0px 20px 0px;padding:20px 15px 15px 15px;
	font-size:14px;line-height:1.5em;
	border:1px solid #0066CC;
}
.box03	{
	margin:0px 0px 20px 0px;padding:0px;
	border:1px solid #0066CC;
}
.table01	{
	width:100%;margin:0px 0px 15px 0px;
	line-height:1.2em;font-size:12px;
}
.table01 th	{
	background-color:;
}
.table01 td	{
	background-color:;
}

.imageLeft	{
	float:left;
	margin:0px 10px 15px 0px;
}
.icon	{
	margin-right:5px;
	vertical-align:inherit;
}
.icon2	{
	margin-right:3px;
	vertical-align:text-bottom;
}


/*----- ▼ヘッダー設定 -----------------------------------*/

#footer	{
	width:880px;margin:0px auto;padding:5px 0px 15px 0px;
	background-color:;
	border-top:3px double #99CCFF;
}
#footer p	{
	margin:0px;padding:8px 0px 0px 0px;
	text-align:center;
}


/*----- ▼見出し設定 -------------------------------------*/

h1	{margin:0px;padding:0px;}

h3	{
	clear:both;
	margin:0px 0px 10px 0px;padding:10px 0px;
	font-size:18px;color:#0066CC;
}
h4	{
	clear:both;
	margin:0px 0px 15px 0px;padding:5px;
	font-size:14px;color:#555555;
	border:1px solid #109BBB;border-bottom:2px solid #109BBB;
}
h5	{margin:0px 0px 0px 0px;padding:0px;}
h6	{margin:0px 0px 0px 0px;padding:0px;}


/*----- ▼フォント設定 -----------------------------------*/

a:link		{color:#0000FF;}
a:visited	{color:#0000FF/*9900FF*/;}
a:hover		{color:#FF6600;text-decoration:none;background:#FFE1C4;}
a:active	{color:#FF6600;text-decoration:none;background:#FFE1C4;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- ▼ポイント設定 -----------------------------------*/

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}

.topCounter	{font-size:8pt;color:#CCCCCC;}

/*----- ▲ここまで ---------------------------------------*/

/*----- 追加Start(Yama) -----------------------------------*/
/*----- ページング設定 -----*/
.paging	{text-align:center;padding:10px;}
.paging a	{
	text-align:center;margin:2px;padding:2px 3px 1px 3px;
	text-decoration:none;color:#555555;
	border:1px solid #CCCCCC;background:#FFFFFF;
}
.paging a:hover		{background:#CCFFCC;}
.paging a:visited	{background:#FFFFFF;}
.paging a:active	{background:#CCFFCC;}
/*----- 追加End(Yama) -----------------------------------*/


