/*--------------------------------------------------------*/

/* 越後上越 上杉おもてなし武将隊 [共通CSS]

/* 2011.4.19 - OJAS Inc. Y.kasahara

/*--------------------------------------------------------*/



/*

Theme Name: 上杉おもてなし武将隊

Theme URI: http://www.uesugi-busyotai.com/

Description: 上杉おもてなし武将隊オリジナルテーマ

Author: OJAS Inc. Y.Kasahara

Author URI: http://www.uesugi-busyotai.com/

Version: 1.0

*/



/*----- base ---------------------------------------------*/



body	{

	margin:0px;padding:0px;

	font-size:14px;color:#555555;line-height:1.6em;

	background-color:#000000;

}





#main	{
	width: 100%;
	margin: 0px;
	padding: 0px;
	/*----- ヘッダーの画像はここで変更↓ ---------------------------------------------*/

	background-image: url(img/top_bg_image_winter2023.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#pageMain	{

	width:100%;margin:0px;padding:0px;

	background-image:url(img/page_bg_image_kihon.jpg);

	background-position:top center;

	background-repeat:no-repeat;

}



#clear	{clear:both;}

.clear	{clear:both;}



a img	{border:none;}



input	{

	font-size:14px;line-height:1.5em;

}

textarea	{

	font-size:14px;line-height:1.5em;

}





/*----- header -------------------------------------------*/



#header	{

	width:960px;height:383px;margin:0px auto;padding:0px;

}

#header h1	{

	float:left;

	margin:80px 0px 0px 0px;padding:0px;

	font-weight:normal;font-size:10px;

}

#pageHeader	{

	width:960px;height:160px;margin:0px auto;padding:0px;

}

#pageHeader h1	{

	float:left;

	margin:10px 0px 0px 0px;padding:0px;

	font-weight:normal;font-size:10px;

}

.headerRight	{

	float:right;text-align:right;

	margin:0px;padding:0px;

	text-align:right;line-height:1.5em;

}



.btnAccess	{

	float:right;display:block;

	width:160px;height:45px;

	background:url(img/btn_access.png);

}

.btnAccess span 	{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnAccess 	{background:url(img/btn_access.png);background-position:-0px -45px;}

a:active.btnAccess	{background:url(img/btn_access.png);background-position:-0px -45px;}



.headerFontSize	{

	float:right;display:block;

	width:170px;height:20px;margin:10px;padding:5px;

	background-image:url(img/header_fontsize.png);

}

.btnFontSizeS	{

	float:right;display:block;

	width:20px;height:20px;margin-left:5px;

	background:url(img/btn_fontsize.gif);

}

.btnFontSizeS span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnFontSizeS 	{background:url(img/btn_fontsize.gif);background-position:-0px -20px;}

a:active.btnFontSizeS	{background:url(img/btn_fontsize.gif);background-position:-0px -20px;}

.btnFontSizeM	{

	float:right;display:block;

	width:20px;height:20px;margin-left:5px;

	background:url(img/btn_fontsize.gif);background-position:-20px -0px;

}

.btnFontSizeM span		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnFontSizeM 	{background:url(img/btn_fontsize.gif);background-position:-20px -20px;}

a:active.btnFontSizeM	{background:url(img/btn_fontsize.gif);background-position:-20px -20px;}

.btnFontSizeL	{

	float:right;display:block;

	width:20px;height:20px;margin-left:5px;

	background:url(img/btn_fontsize.gif);background-position:-40px -0px;

}

.btnFontSizeL span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnFontSizeL 	{background:url(img/btn_fontsize.gif);background-position:-40px -20px;}

a:active.btnFontSizeL	{background:url(img/btn_fontsize.gif);background-position:-40px -20px;}





/*----- menu ---------------------------------------------*/



#mainMenu	{

	clear:both;

	width:960px;height:44px;margin:0px auto;padding:0px;

	background-image:url(img/main_menu_bg.gif);

}

#mainMenu ul 	{margin:0px;padding:0px;list-style:none;}

#mainMenu li, #mainMenu a {display:block;}

#mainMenu li 	{float:left;}

#mainMenu a 	{

	margin-right:0px;text-decoration:none;

	background:url(img/main_menu.gif) no-repeat;

}

#mainMenu span {

	display:block;

	width:0;height:0;overflow:hidden;

}



#mainMenu01 a			{height:44px;}

#mainMenu01 a			{width:60px;background-position:0px 0px;}

#mainMenu01 a:hover		{width:60px;background-position:0px -44px;}



#mainMenu02 a			{height:44px;}

#mainMenu02 a			{width:150px;background-position:-60px 0px;}

#mainMenu02 a:hover		{width:150px;background-position:-60px -44px;}



#mainMenu03 a			{height:44px;}

#mainMenu03 a			{width:150px;background-position:-210px -0px;}

#mainMenu03 a:hover		{width:150px;background-position:-210px -44px;}



#mainMenu04 a			{height:44px;}

#mainMenu04 a			{width:150px;background-position:-360px 0px;}

#mainMenu04 a:hover		{width:150px;background-position:-360px -44px;}



#mainMenu05 a			{height:44px;}

#mainMenu05 a			{width:150px;background-position:-510px 0px;}

#mainMenu05 a:hover		{width:150px;background-position:-510px -44px;}



#mainMenu06 a			{height:44px;}

#mainMenu06 a			{width:150px;background-position:-660px 0px;}

#mainMenu06 a:hover		{width:150px;background-position:-660px -44px;}



#mainMenu07 a			{height:44px;}

#mainMenu07 a			{width:150px;background-position:-810px 0px;}

#mainMenu07 a:hover		{width:150px;background-position:-810px -44px;}



.pageMenu	{

	margin:0px 0px 20px 0px;padding:0px;

	list-style:none;

}

.pageMenu li	{

	display:block;

	margin:0px;padding:0px;

	border-bottom:1px dotted #555555;

}

.pageMenu a	{

	display:block;

	margin:0px;padding:4px 0px 3px 10px;

	background-image:url(img/arrow_01.gif);

	background-repeat:no-repeat;

	background-position:0px 9px;

	line-height:1.4em;

}

.pageMenu a:link	{color:#FFFFFF;text-decoration:none;}

.pageMenu a:visited	{color:#FFFFFF;text-decoration:none;}

.pageMenu a:hover	{color:#FFCC00;text-decoration:none;font-weight:nomal;}

.pageMenu a:active	{color:#FFCC00;text-decoration:none;font-weight:nomal;}





/*----- top page contents -------------------------------*/



#topContents	{

	width:960px;margin:0px auto;padding:20px 0px;

}



#topContentsSide	{

	float:right;

	width:420px;margin:0px;padding:0px;

}



#topContentsMain	{

	float:left;

	width:520px;margin:0px;padding:0px;

}

#topContentsMain h2	{

	margin:0px 0px 10px 0px;padding:0px;

	font-size:18px;color:#CC6600;

	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;

}

#topContentsMain p	{

	margin:0px 0px 15px 0px;padding:0px;

}



.topInformation	{

	clear:both;

	width:520px;margin:0px 0px 20px 0px;padding:0px;

	background-image:url(img/top_info_bg.gif);

}

.topInformation h3	{

	height:32px;margin:0px;padding:0px;

	background-image:url(/img/top_title_info.gif);

}

.topInformation ul	{

	margin:0px;padding:10px;

	list-style:none;

}

.topInformation li	{

	min-height:21px;height:auto !important;height:21px;

	margin:0px 2px;padding:8px 0px 3px 11px;

	border-bottom:1px dotted #CCCCCC;

	background-image:url(img/arrow_02.gif);

	background-repeat:no-repeat;

	background-position:0px 15px;

}

.topInformation a:link		{color:#555555;text-decoration:underline;}

.topInformation a:visited	{color:#555555;text-decoration:underline;}

.topInformation a:hover		{color:#FF6600;text-decoration:none;}

.topInformation a:active	{color:#FF6600;text-decoration:none;}



.btnInfoList	{

	float:right;display:block;

	width:100px;height:32px;

	background:url(/img/btn_info_list.gif);

}

.btnInfoList span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnInfoList 	{background:url(/img/btn_info_list.gif);background-position:-0px -32px;}

a:active.btnInfoList	{background:url(/img/btn_info_list.gif);background-position:-0px -32px;}



.topBlog	{

	clear:both;

	width:520px;margin:0px 0px 20px 0px;padding:0px;

	background-image:url(img/top_info_bg.gif);

}

.topBlog h3	{

	height:32px;margin:0px;padding:0px;

	background-image:url(/img/top_title_blog.gif);

}

.topBlog ul	{

	margin:0px;padding:10px;

	list-style:none;

}

.topBlog li	{

	min-height:21px;height:auto !important;height:21px;

	margin:0px 2px;padding:8px 0px 3px 11px;

	border-bottom:1px dotted #CCCCCC;

	background-image:url(img/arrow_02.gif);

	background-repeat:no-repeat;

	background-position:0px 15px;

}

.topBlog a:link		{color:#555555;text-decoration:underline;}

.topBlog a:visited	{color:#555555;text-decoration:underline;}

.topBlog a:hover	{color:#FF6600;text-decoration:none;}

.topBlog a:active	{color:#FF6600;text-decoration:none;}



.btnBlogList	{

	float:right;display:block;

	width:100px;height:32px;

	background:url(/img/top_info_list.gif);

}

.btnBlogList span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnBlogList 	{background:url(/img/top_info_list.gif);background-position:-0px -32px;}

a:active.btnBlogList	{background:url(/img/top_info_list.gif);background-position:-0px -32px;}



.btnMore	{

	float:right;display:block;

	width:103px;height:25px;

	background:url(img/btn_more.gif);

}

.btnMore span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnMore 	{background:url(img/btn_more.gif);background-position:-0px -25px;}

a:active.btnMore	{background:url(img/btn_more.gif);background-position:-0px -25px;}



.topSideBanner	{

	margin:0px;padding:0px;

}

.topSideBanner p	{

	margin:0px 0px 10px 0px;padding:0px;

	line-height:0;

}

.topSideBanner a:link		{margin:0px;padding:0px;border:none;}

.topSideBanner a:visited	{margin:0px;padding:0px;border:none;}

.topSideBanner a:hover img	{

	filter:alpha(opacity=70);

	-moz-opacity:0.70;

 	opacity:0.70;

}



.topSideBanner2	{

	clear:both;

	text-align:center;

	width:388px;margin:0px 0px 20px 0px;padding:15px;

	background-image:url(/img/top_banner_bg.gif);

	border:1px solid #CCCCCC;

}

.topSideBanner2 img	{

	margin:0px 10px;

}

.topSideBanner2 a:link		{margin:0px;padding:0px;border:none;}

.topSideBanner2 a:visited	{margin:0px;padding:0px;border:none;}

.topSideBanner2 a:hover img	{

	filter:alpha(opacity=70);

	-moz-opacity:0.70;

 	opacity:0.70;

}



.pageSideBanner	{

	margin:0px;padding:0px;

}

.pageSideBanner a:link		{margin:0px;padding:0px;border:none;}

.pageSideBanner a:visited	{margin:0px;padding:0px;border:none;}

.pageSideBanner a:hover img	{

	filter:alpha(opacity=70);

	-moz-opacity:0.70;

 	opacity:0.70;

}







/*----- page contents ------------------------------------*/



#pageContents	{

	width:960px;margin:0px auto;padding:20px 0px;

	color:#FFFFFF;line-height:1.5em;

}



#pageContentsSide	{

	float:right;

	width:240px;margin:0px;padding:0px 0px 0px 0px;

}



#pageContentsSide h3	{

	clear:both;

	margin:0px 0px 10px 0px;padding:0px;

}



/*** page main ***/



#pageContentsMain	{

	float:left;

	width:690px;margin:0px;padding:0px;

}

#pageContentsMain h2	{

	clear:both;

	height:32px;margin:0px 0px 20px 0px;padding:15px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:172.5%;color:#333333;

	background-image:url(img/page_title_bg.jpg);

}

#pageContentsMain h3	{

	clear:both;

	margin:0px 0px 20px 0px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:135%;color:#FFFFFF;

}

.titleUL01	{

	padding:0px 0px 15px 0px;

	border-bottom:3px double #CCCCCC;

}

#pageContentsMain h4	{

	clear:both;

	height:30px;margin:0px 0px 0px 0px;padding:15px 0px 10px 0px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:120%;color:#FF9900;

}

#pageContentsMain p {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 20px 0px;padding:0px;

	line-height:1.5em;

}

#pageContentsMain ul {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 15px 5px;padding:0px;

	list-style:circle;

	list-style-position:outside;

}

#pageContentsMain ol {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 15px 5px;padding:0px;

	list-style:circle;

	list-style-position:outside;

}

#pageContentsMain li {

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 5px 20px;padding:0px;

	line-height:1.5em;

}

#pageContentsMain form {

	clear:both;

	margin:0px 0px 20px 0px;padding:0px;

}



/*** blog main ***/



#blogContentsMain	{

	float:left;

	width:690px;margin:0px;padding:0px;

}

#blogContentsMain h2	{

	clear:both;

	height:32px;margin:0px 0px 20px 0px;padding:15px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:172.5%;color:#333333;

	background-image:url(img/page_title_bg.jpg);

}

#blogContentsMain h3	{

	clear:both;

	margin:0px 0px 20px 0px;padding:10px 0px 15px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:135%;color:#FFFFFF;

	border-bottom:1px solid #CCCCCC;

}

#blogContentsMain h4	{

	clear:both;

	height:30px;margin:0px 0px 15px 0px;padding:15px 0px 5px 0px;

	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",sans-serif;

	font-size:120%;color:#FF9900;

	border-bottom:1px solid #CCCCCC;

}

#blogContentsMain p {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 20px 0px;padding:0px;

	line-height:1.5em;

}

#blogContentsMain ul {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 15px 5px;padding:0px;

	list-style:circle;

	list-style-position:outside;

}

#blogContentsMain ol {

	clear:both;

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 15px 5px;padding:0px;

	list-style:circle;

	list-style-position:outside;

}

#pageContentsMain li {

	font-size:100%;

	font-weight:normal;

	margin:0px 0px 5px 20px;padding:0px;

	line-height:1.5em;

}

#blogContentsMain form {

	clear:both;

	margin:0px 0px 20px 0px;padding:0px;

}



/*** common ***/



.pageNavigation	{

	margin:0px 0px 10px 0px;

	font-size:12px;

}



.alignright	{float:right;margin:0px 0px 15px 10px;}

.alignleft	{float:left;margin:0px 10px 15px 0px;}



.widget_countperday_widget	{

	margin:0px;padding:0px;

	background-color:#000000;

	list-style:none;

}

.widget_countperday_widget h2	{

	margin:0px 0px 5px 0px;padding:0px;

	font-size:12px;color:#CCCCCC;

	border-bottom:1px solid #CCCCCC;

}

.cpd	{

	margin:0px;padding:0px;

	font-size:12px;color:#CCCCCC;

	list-style:none;

}

.cpd-l	{

	float:left;

	padding:0px 0px 0px 10px;

	width:200px;

}

.cpd-r	{

	padding:0px 10px;

}





/*** introduction ***/



.profile	{

	margin:0px 0px 20px 0px;padding:0px;

	text-align:center;

}

.profile img	{

	margin:0px 5px 10px 5px;padding:0px;

}



/*** calendar ***/



#holiday {

	padding:5px;

	width:90px;

	vertical-align:top;

	font-weight:bold;

	font-size:110%;

	border-bottom:1px solid #666666;

	text-align: center;

	background-color: #900;

	}



#Saturday {

	padding:5px;

	width:90px;

	vertical-align:top;

	font-weight:bold;

	font-size:110%;

	border-bottom:1px solid #666666;

	text-align: center;

	background-color: #036;

	}



.scheduleTable {

	width:100%;margin:0px 0px 25px 0px;padding:0px;

	border-collapse:collapse;

	font-size:12px;line-height:1.6em;

}

.scheduleTable th {

	padding:5px;

	width:90px;

	vertical-align:top;

	font-weight:bold;

	font-size:110%;

	border-bottom:1px solid #666666;

	text-align: center;

	background-color: #333;

}

.scheduleTable td {

	padding:5px 5px 2px 5px;

	background-color:#555555;

	border-bottom:1px dotted #333333;

	line-height:1.3em;

}

.scheduleTable img {

	margin:0px 3px 0px 0px;

}

#scheduleText	{

	margin:0px;

	padding:3px;

	font-size:14px;

	color:#ffcc00;

	background-color:#333333;

	line-height:1.2em;

	border-bottom:1px solid #666666;

}







.blogList	{

	clear:both;

	margin:0px 0px 20px 0px;padding:0px;

	list-style:none;

}

.blogList dd	{

	margin:0px;padding:6px 0px 5px 12px;

	background-image:url(img/arrow_01.gif);

	background-repeat:no-repeat;

	background-position:0px 12px;

	border-bottom:1px dotted #555555;

}

.blogListData	{

	float:left;

	margin:0px 10px 0px 0px;padding:0px;

	font-weight:bold;color:#CC9900;

}











.calendar	{

	margin:0px 0px 10px 0px;padding:8px;

	background-color:#FFFFFF;

	border:1px solid #CCCCCC;

}

.calendar caption	{

	font-weight:bold;

	color:#996600;

}

.calendar table {

	width:100%;margin:0px;padding:0px;

	border-collapse:collapse;

	font-size:12px;color:#555555;

	line-height:1.5em;

}

.calendar th {

	padding:2px;

	text-align:center;vertical-align:top;

	font-weight:bold;

	background-color:#CAC0B0;

}

.calendar td {

	padding:2px;

	text-align:center;

}





.blogMain	{

	margin:0px 0px 10px 0px;

}

.commentData	{

	margin:0px 0px 0px 15px;padding:0px;

	font-weight:bold;color:#CCCCCC;

}

.commentText	{

	margin:0px 0px 8px 15px;padding:0px;

	border-bottom:1px dotted #BEAA96;

}



.table01 {

	width:100%;margin:0px 0px 10px 0px;padding:0px;

	border-collapse:collapse;

	border:1px solid #CCCCCC;

	font-size:12px;line-height:1.6em;

}

.table01 th {

	padding:5px 5px 4px 8px;

	text-align:left;vertical-align:top;

	font-weight:normal;

	background-color:#EEEEEE;

	border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;

	border-top:1px dotted #CCCCCC;border-bottom:1px dotted #CCCCCC;

}

.table01 td {

	padding:5px 5px 4px 8px;

	border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;

	border-top:1px dotted #CCCCCC;border-bottom:1px dotted #CCCCCC;

}



.indent10	{padding-left:10px;}

.indent15	{padding-left:15px;}

.indent20	{padding-left:20px;}



.imageLeft	{float:left;margin:0px}

.imageRight	{float:right;margin:0px}

.imageLeftM		{float:left;margin:0px 10px 15px 0px;}

.imageRightM	{float:right;margin:0px 0px 15px 10px;}



.icon01	{

	vertical-align:middle;

	margin:0px 3px 0px 0px;

}

.icon02	{

	vertical-align:text-bottom;

	margin:0px 3px 0px 7px;

}

.iconNEW	{

	vertical-align:middle;

	margin:0px 5px;

}



.btnOver	{

	height:25px;

	margin:5px 0px;padding:0px;

}

.btnOver a:link img	{

	height:25px;margin:0px;padding:0px;

	border:none;

}

.btnOver a:hover img	{

	height:25px;margin:0px;padding:0px;

	filter:alpha(opacity=70);

	-moz-opacity:0.70;

 	opacity:0.70;

}



.textLink01	{

	float:right;display:block;

	height:16px;margin:10px 0px;padding:1px 0px 0px 16px;

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg.gif);

}

*html .textLink01	{/*ie6*/

	float:right;display:block;

	height:16px;margin:10px 0px;padding:1px 0px 0px 16px;

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg.gif);

}

.textLink01 span 		{display:block;}

a:link.textLink01 		{

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg.gif);background-position:-0px -0px;

}

a:hover.textLink01 		{color:#009933;background:url(img/text_link_bg.gif);background-position:-0px -20px;}

a:active.textLink01	 	{color:#009933;background:url(img/text_link_bg.gif);background-position:-0px -20px;}



.textLink02	{

	float:right;display:block;

	height:16px;margin:0px 10px 0px 0px;padding:1px 0px 0px 16px;

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg2.gif);

}

*html .textLink02	{/*ie6*/

	float:right;display:block;

	height:16px;margin:0px 10px 0px 0px;padding:1px 0px 0px 16px;

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg2.gif);

}

.textLink02 span 		{display:block;}

a:link.textLink02 		{

	color:#0066CC;text-decoration:none;

	background:url(img/text_link_bg2.gif);background-position:-0px -0px;

}

a:hover.textLink02 		{color:#009933;background:url(img/text_link_bg2.gif);background-position:-0px -20px;}

a:active.textLink02	 	{color:#009933;background:url(img/text_link_bg2.gif);background-position:-0px -20px;}





/*----- paging -------------------------------------------*/



.tablenav {

	margin:0px;padding:10px 0px;text-align:center;

	color:#AEAAA2;background-color:#000000;

}



a.page-numbers, .tablenav .current {

	padding:3px 5px;

	border:solid 1px #AEAAA2;

	font-size:12px;color:#555555;text-decoration:none;

}



a.page-numbers:hover {

	color:#FFFFFF;background:#555555;

}



.tablenav .current {

	color:#FFFFFF;

	background:#555555;border-color:#AEAAA2;

}



.tablenav .next, .tablenav .prev {

	padding:3px 4px;

	border:solid 1px #AEAAA2;

	font-size:12px;color:#80796D;text-decoration:none;

}



#paging	{

	text-align:center;

	margin:10px;padding:0px;

}

#paging a	{

	text-align:center;margin:0px 2px;padding:3px 4px 2px 4px;

	text-decoration:none;font-weight:bold;color:#555555;

	border:1px solid #CCCCCC;background:#FFFFFF;

}

#paging a:hover		{background:#FFCC99;}

#paging a:active	{background:#CCFFCC;}





/*----- footer -------------------------------------------*/



.footerNavi	{

	width:960px;height:30px;margin:0px auto;padding:0px;

}

.btnPageTop	{

	float:right;display:block;

	width:150px;height:30px;margin-left:2px;

	background:url(img/footer_navi.gif);background-position:-100px 0px;

}

.btnPageTop span 	{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnPageTop 	{background:url(img/footer_navi.gif);background-position:-100px -30px;}

a:active.btnPageTop	{background:url(img/footer_navi.gif);background-position:-100px -30px;}

.btnHome	{

	float:right;display:block;

	width:100px;height:30px;margin-left:2px;

	background:url(img/footer_navi.gif);background-position:-0px 0px;

}

.btnHome span 		{display:block;width:0;height:0;overflow:hidden;}

a:hover.btnHome 	{background:url(img/footer_navi.gif);background-position:-0px -30px;}

a:active.btnHome	{background:url(img/footer_navi.gif);background-position:-0px -30px;}





#footerBase	{

	height:180px;margin:0px;padding:0px;

	background-image:url(img/footer_base.jpg);

	background-repeat:repeat-x;

}

.footer	{

	width:960px;height:160px;margin:0px auto;padding:0px;

	background-image:url(img/footer_bg.jpg);

}

.footerMenu	{

	text-align:left;

	margin:0px 0px 10px 0px;padding:20px 0px;

	font-size:12px;line-height:1.6em;

}

.footerCopy	{

	clear:both;

	text-align:center;

	margin:0px;padding:0px;

	color:#FFFFFF;

}

.footerCopy img	{

	margin:0px 0px 10px 0px;

}



.footerMenu a			{

	margin-right:15px;padding:0px 0px 0px 12px;

	background-image:url(img/arrow_01.gif);

	background-repeat:no-repeat;

	background-position:0px 3px;

}

.footerMenu a:link		{color:#FFFFFF;text-decoration:underline;}

.footerMenu a:visited	{color:#FFFFFF;text-decoration:underline;}

.footerMenu a:hover		{color:#FFFFFF;text-decoration:none;}

.footerMenu a:active	{color:#FFFFFF;text-decoration:none;}



/*----- headline -----------------------------------------*/





/*----- base font ----------------------------------------*/



a:link		{color:#FFFFFF;text-decoration:underline;}

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

a:hover		{color:#FFCC00;text-decoration:none;}

a:active	{color:#FFCC00;text-decoration:none;}



.size1		{font-size:10px;}

.size2		{font-size:12px;}

.size3		{font-size:14px;}

.size4		{font-size:16px;}

.size5		{font-size:18px;}



.colorBlk	{color:#000000;}

.colorGry	{color:#666666;}

.colorWht	{color:#FFFFFF;}

.colorNvy	{color:#000080;}

.colorBlu	{color:#0066CC;}

.colorOlv	{color:#808000;}

.colorGrn	{color:#5ca718;}

.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:#5ca718;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;}





/*----- point font ---------------------------------------*/



.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;}



.catch01	{

	font-size:14px;color:#438e01;line-height:1.6em;

}

.catch02	{

	margin:0px;padding:3px;

	font-size:14px;color:#FF9900;

	background-color:#333333;line-height:1.2em;

}





/*----- end. ---------------------------------------------*/
