/*--------------------------------------------------------*/
/* 湯沢町ウェブサイト[共通CSS]:標準

/*--------------------------------------------------------*/
/* ※全体の文字サイズは“body”内のみ変更
/* ※全体の文字色は“body内のみ変更
/* ※全体の背景色は“body”“contents”“footer”内を変更
/* ※メニュー文字色及びリンク色は“sideMenu td”内を変更
/* ※全体のリンク色は“基本リンク色”を変更
/*--------------------------------------------------------*/


@charset "Shift_JIS";

/*----- ▼全体構成 ---------------------------------------*/

body	{ 
	width:100%;margin:0px;padding:0px;
	/*▽基本文字サイズ（デフォルト：100%＝16px）*/
	font-size:100%;
	/*▽基本文字色（デフォルト：ブラック）*/
	color:#222222;
	/*▽基本背景色（デフォルト：ホワイト）*/
	background:#FFFFFF;			
}
td	{font-size:100%;}
#main	{
	width:100%;margin:0px;padding:0px;
}

/* 以下、微修正部分 */
#contents	{
/*	width:100%;margin:1px auto 0px auto; */
	/*▽コンテンツ基本背景（デフォルト：ホワイト）*/
	background:#FFFFFF/*url(/pcp_portal/images/main_bg.gif)*/;
	border-bottom:2px solid #DC7C9E;
}
#contentsLeft	{
/*	float:left; */
	width:180px;margin:0px;padding:0px;
}
/*#contentsMain	{
	width:auto;
	margin:0px 0px 0px 180px;padding:0px;
}*/
/*#pageContentsMain	{
	width:auto;
	margin:0px 0px 0px 180px;padding:0px;
}*/

/*.portlet_frame	{	
	float:left;
	margin:0px;padding:10px;
}*/
/* 以上、微修正部分 */
.portlet_table	{
	margin:0px;padding:0px;
}
.portlet_title	{
/*	margin:0px 0px 10px 0px;padding:5px 5px 5px 15px;*/
	font-size:112.5%;color:#222222;
	background:#FFFFFF;border:1px solid #DC7C9E;background:url(/pcp_portal/images/top_title_bg.gif);
}
.portlet_contents　{
	margin:0px;padding:0px;
	line-height:1.5em;
}


#mainClear		{clear:both;}
.mainClear		{clear:both;}

/*----- ▼ヘッダー設定 -----------------------------------*/

#headerText	{
	margin:0px;padding:2px;
	text-align:right;font-size:87.5%;
	background:#EF9EBD;
}
#headerText a:link 			{color:#0000FF;text-decoration:underline;}
#headerText a:visited 	{color:#0000FF;text-decoration:underline;}
#headerText a:hover			{color:#990066;text-decoration:underline;}
#headerText a:active		{color:#990066;text-decoration:underline;}

#header	{
	height:65px;margin:0px;padding:0px;
	border-bottom:2px solid #DC7C9E;
}

.headerLogo	{float:left ;margin:0px;padding:10px;}
.headerRight	{float:right;margin:0px;padding:00px;}

.headerLogo	 a:hover 	{background:none;}
.headerLogo	 a:active 	{background:none;}

#headerSearch	{
	margin:0px;padding:0px;
	border-bottom:2px solid #DC7C9E;
}
#headerSearch form	{
	margin:0px;padding:0px;
}
#headerSearch input		{margin:0px;padding:0px;font-size:75.0%;}
#headerSearch select	{margin:0px;padding:0px;font-size:75.0%;}
#headerSearch img			{vertical-align:middle;}
.headerSearchLeft			{float:left;margin:0px;padding:5px;}
.headerSearchRight		{float:right;margin:0px;padding:5px;text-align:right;}

#headerMenu	{
	margin:0px;padding:6px 5px 5px 5px;
	text-align:right;font-size:87.5%;color:#333333;
	border-bottom:2px solid #DC7C9E;
	background:url(/pcp_portal/images/header_menu_bg.gif);
}
#headerMenu	a:link 			{color:#0000FF;text-decoration:underline;}
#headerMenu	a:visited 	{color:#0000FF;text-decoration:underline;}
#headerMenu	a:hover			{color:#990066;text-decoration:underline;}
#headerMenu	a:active		{color:#990066;text-decoration:underline;}


/*----- ▼メニュー設定 -----------------------------------*/

#sideMenu	{
	clear:both;
	width:180px;margin:0px;padding:0px;
}
#sideMenu ul {margin:0px;padding:0px;list-style:none;}
#sideMenu li {flot:left;text-indent:-9999px;}

#sideMenu01 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu01 a					{display:block;height:28px;background-position:0px 0px;}
#sideMenu01 a:hover		{display:block;height:28px;background-position:-180px 0px;}

#sideMenu02 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu02 a					{display:block;height:28px;background-position:0px -28px;}
#sideMenu02 a:hover		{display:block;height:28px;background-position:-180px -28px;}

#sideMenu03 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu03 a					{display:block;height:28px;background-position:0px -56px;}
#sideMenu03 a:hover		{display:block;height:28px;background-position:-180px -56px;}

#sideMenu04 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu04 a					{display:block;height:28px;background-position:0px -84px;}
#sideMenu04 a:hover		{display:block;height:28px;background-position:-180px -84px;}

#sideMenu05 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu05 a					{display:block;height:28px;background-position:0px -112px;}
#sideMenu05 a:hover		{display:block;height:28px;background-position:-180px -112px;}

#sideMenu06 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu06 a					{display:block;height:28px;background-position:0px -140px;}
#sideMenu06 a:hover		{display:block;height:28px;background-position:-180px -140px;}

#sideMenu07 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu07 a					{display:block;height:28px;background-position:0px -168px;}
#sideMenu07 a:hover		{display:block;height:28px;background-position:-180px -168px;}

#sideMenu08 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu08 a					{display:block;height:28px;background-position:0px -196px;}
#sideMenu08 a:hover		{display:block;height:28px;background-position:-180px -196px;}

#sideMenu09 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu09 a					{display:block;height:28px;background-position:0px -224px;}
#sideMenu09 a:hover		{display:block;height:28px;background-position:-180px -224px;}

#sideMenu10 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu10 a					{display:block;height:28px;background-position:0px -252px;}
#sideMenu10 a:hover		{display:block;height:28px;background-position:-180px -252px;}

#sideMenu11 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu11 a					{display:block;height:28px;background-position:0px -280px;}
#sideMenu11 a:hover		{display:block;height:28px;background-position:-180px -280px;}

#sideMenu12 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu12 a					{display:block;height:28px;background-position:0px -308px;}
#sideMenu12 a:hover		{display:block;height:28px;background-position:-180px -308px;}

#sideMenu13 a 				{text-decoration:none;background:url(/pcp_portal/images/side_menu.gif) no-repeat;}
#sideMenu13 a					{display:block;height:28px;background-position:0px -336px;}
#sideMenu13 a:hover		{display:block;height:28px;background-position:-180px -336px;}

#sideMenu table	{
	width:170px;margin:5px;padding:0px;
	font-size:75.0%;
}
#sideMenu td			{width:50%;margin:5px;}
#sideMenu td img	{margin-right:4px;}

/*▽メニューテキスト部リンク色設定*/
#sideMenu td a:link			{color:#0000FF;text-decoration:underline;background:#FFFFFF;}
#sideMenu td a:visited	{color:#9900FF;text-decoration:underline;background:#FFFFFF;}
#sideMenu td a:hover		{color:#FF33CC;text-decoration:underline;background:#FFFFFF;}
#sideMenu td a:active		{color:#FF33CC;text-decoration:underline;background:#FFFFFF;}


/*----- ▼左コンテンツ設定 -------------------------------*/

.iTown	{margin:0px;padding:5px;}
.iTownTitle	{
	margin:0px;padding:3px;
	font-size:67.5%;font-weight:bold;color:#333333;
	background:#FFCC00;
}
.iTownSearch	{
	margin:0px;padding:5px;
	font-size:75.0%;line-height:2.3em;
	background:#FFFFFF;border:1px solid #FFCC00;
}
.iTownSearch img	{float:right;vertical-align:bottom;margin-top:2px;}

.leftBanner	{
	margin:0px;padding:5px;
}
.leftBanner img	{
	margin:0px 0px 5px 0px;padding:0px;
}


/*----- ▼トップページ設定 -------------------------------*/

#topMainImage	{
	margin:0px auto 10px auto;padding:0px;
}

#topOsusume	{
	width:auto;margin:0px 0px 10px;padding:0px;
	font-size:87.5%;
}
#topOsusume img	{
	margin:0px;padding:0px;
}

.topContents	{
	margin:0px 0px 10px 0px;padding:10px;
	font-size:87.5%;line-height:1.8em;
}
.topTable	{
	width:auto;margin:5px 0px 10px;padding:0px;
	font-size:75.0%;line-height:1.5em;
}
.topTable td	{vertical-align:middle;}

.topOsusumeText	{padding:10px;line-height:1.5em;}
.topOsusumeTitle	{font-weight:bold;color:#993300;}


.topBanner01	{
	margin:5px 0px 10px 0px;padding:0px;
}
.topBanner01 img	{margin-top:5px;margin-right:5px;}


/*----- ▼コンテンツページ設定 ---------------------------*/

#pageNavigation	{
	margin:0px 0px 15px 0px;padding:0px;
}

.contentsLines	{
	margin:20px 10px 10px 10px;padding:10px 0px 10px 0px;
	line-height:1.5em;
	border-top:1px solid #999999;
}

#feedback {
	margin:20px 0px 10px 0px;padding:0px;
	border:1px solid #999999;
}
#feedback div.pcfb_title {
	margin:0px;padding:5px;
	font-size:100.0%;color:#555555;font-weight:bold;
	background:#EEEEEE;
}
#feedback div.pcfb_question {
	margin:0px;padding:10px 10px 0px 10px;
	font-size:87.5%;
}
#feedback div.comment {
	margin:0px;padding:10px 10px 0px 10px;
	font-size:87.5%;
}
#feedback ul {
	list-style:none;
	margin:0;padding:0px 0px 5px 0px;
}
#feedback li {
	display:inline;
	margin:0px;padding:0px 10px 5px 0px;
}

#feedback p.pcfbSubmit {
	margin:10px;
}


/*----- ▼各種ボタン設定 ---------------------------------*/

.btnEmergency	{
	display:block;text-indent:-9999px;
	width:180px;height:30px;margin:0px;
	background:url(/pcp_portal/images/btn_top.gif);
}
a:hover.btnEmergency 		{background:url(/pcp_portal/images/btn_top.gif);background-position:-180px 0px;}
a:active.btnEmergency 	{background:url(/pcp_portal/images/btn_top.gif);background-position:-180px 0px;}


/*----- ▼フッター設定 -----------------------------------*/

#footerMenu	{
	clear:both;
	margin:0px;padding:8px;
	font-size:75.0%;
}
.footerMenuLeft		{float:left;padding:0px;}
.footerMenuRight	{float:Right;padding:0px;text-align:right;}

#footer	{
	clear:both;
	height:120px;margin:0px;padding:0px;
	font-size:75.0%;line-height:1.6em;
	/*▽フッター基本背景（デフォルト：画像）*/
	background:url(/pcp_portal/images/footer_bg.gif);
}
#footer p	{
	margin-top:15px;
}


/*----- ▼見出し設定 -------------------------------------*/

h1	{margin:0px;padding:0px;}
h2	{
	margin:0px;padding:5px 5px 5px 10px;
	font-size:112.5%;
	border:1px solid #DC7C9E;border-left:10px solid #DC7C9E;
}
h2 a:link			{color:#0000FF/*#222222*/;text-decoration:underline;}
h2 a:visited	{color:#9900FF/*#222222*/;text-decoration:underline;}
h2 a:hover		{color:#6A1600/*#993300*/;text-decoration:underline;}
h2 a:active		{color:#6A1600/*#993300*/;text-decoration:underline;}
h3	{
	margin:15px 0px 15px 0px;padding:5px 5px 4px 10px;
	font-size:100.0%;
	border:1px solid #DC7C9E;border-left:5px solid #DC7C9E;
}
h4	{
	margin:0px 0px 15px 0px;padding:2px 2px 2px 8px;
	font-size:100.0%;
	border-bottom:1px solid #DC7C9E;border-left:3px solid #DC7C9E;
}
h5,h6 {
	margin:0px 0px 15px 0px;padding:2px 2px 2px 4px;
	font-size:87.5%;
	border-bottom:1px dotted #DC7C9E;border-left:1px solid #DC7C9E;
}


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

/*▽基本リンク色*/
a:link		{color:#0000FF;}
a:visited	{color:#9900FF;}
a:hover		{color:#FF33CC;/*text-decoration:none;*/}
a:active	{color:#FF33CC;/*text-decoration:none;*/}

.size1		{font-size: 75.0%;line-height:1.5em;}
.size2		{font-size: 87.5%;line-height:1.5em;}
.size3		{font-size:100.0%;line-height:1.5em;}
.size4		{font-size:112.5%;line-height:1.5em;}
.size5		{font-size:125.0%;line-height:1.5em;}

.size1Bold		{font-size:75.0%;line-height:1.5em;font-weight:bold;}
.size2Bold		{font-size:87.5%;line-height:1.5em;font-weight:bold;}
.size3Bold		{font-size:100.0%;line-height:1.5em;font-weight:bold;}
.size4Bold		{font-size:112.5%;line-height:1.5em;font-weight:bold;}
.size5Bold		{font-size:125.0%;line-height:1.5em;font-weight:bold;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0000FF;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPpl	{color:#800080;}
.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:#0000FF;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPplBold	{color:#800080;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- ▼ポイント設定 -----------------------------------*/

.pointNvy	{font-size:75.0%;color:#000080;margin-right:5px;}
.pointBlu	{font-size:75.0%;color:#0000FF;margin-right:5px;}
.pointGrn	{font-size:75.0%;color:#008000;margin-right:5px;}
.pointMrn	{font-size:75.0%;color:#800000;margin-right:5px;}
.pointPnk	{font-size:75.0%;color:#DC7C9E;margin-right:5px;}
.pointRed	{font-size:75.0%;color:#FF0000;margin-right:5px;}
.pointOrg	{font-size:75.0%;color:#FF6600;margin-right:5px;}
.pointYlw	{font-size:75.0%;color:#FFCC00;margin-right:5px;}


/*----- ▲ここまで ---------------------------------------*/
