@charset "Shift_JIS";

/*	スタイルシート　[ 南さつま市 ：TOPページ]
=================================================================== */
/* 再定義 */

/* ※※※※※※　各領域定義　※※※※※※
/*	全体枠組み
=================================================================== */

/*	ヘッダ枠組み
=================================================================== */

/*	コンテンツ枠組み
=================================================================== */
/* Top-areaMainContents（メインコンテンツ） */
div#Top-areaMainContents {
	float: right;
	margin: 0 auto;
	padding: 0;
	width: 656px;
}

/* Flash */
div#Contents div#areaFlash {
	text-align: center;
	margin: 0 auto 7px auto;
	padding: 0;
	width: 870px;
	background-color: #FFFFFF;
}
div#Contents div#areaFlash div#Flash {
	margin: 0;
	padding: 7px;
	width: 856px;
	height: 170px;
}

/* Top-Maincomtens */
div#Top-areaMainContents div#Top-Maincontens {
	float: left;
	margin: 0;
	padding: 0;
	width: 470px;
	font-size: 95%;
}
/* 緊急情報 */
div#areaurgency {
	margin: 0;
	padding: 0;
	width: 468px;
	_width: 470px; /* ie6 */
	background-color: #FFFFFF;
	border: 1px #FF0000 solid;
}
div#areaurgency div#urgency {
	margin: 1px;
	padding: 7px;
	width: 450px;
	_width: 466px; /* ie6 */
	border: 1px #FF7979 solid;
}
/* 緊急情報 h3 */
div#areaurgency div#urgency div.h3_rss {
	margin: 0 auto;
	padding: 0;
	border-bottom: 1px #999999 dotted;
	width: 100%;
}
div#areaurgency div#urgency div.h3_rss h3 {
	background: url(../images/icon-urgency.jpg) no-repeat 3px center;
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 100%;
	font-weight: bold;
	line-height: 190%;
	float: left;
}
div#areaurgency div#urgency div.h3_rss p {
	float: right;
	margin: 0;
	padding: 0;
}
div#areaurgency div#urgency div.h3_rss p img {
	vertical-align: middle;
}
/* 緊急情報 h4 */
div#areaurgency div#urgency h4 {
	margin: 5px 0;
	padding: 0;
	font-size: 105%;
	font-weight: normal;
	color: #FF0000;
	width: 100%;
}
div#areaurgency div#urgency h4  a:link    {color: #FF0000;background-color: transparent;text-decoration: none;}
div#areaurgency div#urgency h4  a:visited {color: #FF0000;background-color: transparent;text-decoration: none;}
div#areaurgency div#urgency h4  a:hover   {color: #FF0000;background-color: transparent;text-decoration: underline;}
div#areaurgency div#urgency h4  a:active  {color: #FF0000;background-color: transparent;text-decoration: underline;}

/* 緊急情報 more */
div#areaurgency div#urgency div.more {
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0;
}
div#areaurgency div#urgency div.more img {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
div#areaurgency div#urgency div.more a:link    {color: #2074B3;background-color: transparent;text-decoration: none;}
div#areaurgency div#urgency div.more a:visited {color: #2074B3;background-color: transparent;text-decoration: none;}
div#areaurgency div#urgency div.more a:hover   {color: #FF6600;background-color: transparent;text-decoration: underline;}
div#areaurgency div#urgency div.more a:active  {color: #FF6600;background-color: transparent;text-decoration: underline;}

/* 南さつまを楽しもう！ */
div#enjoy {
	margin: 5px auto;
	padding: 0 0 5px 5px;
	width: 463px;
	_width: 470px; /* ie6 */
	background: url(../images/bg-enjoy.gif);
	border: 1px #FF9999 solid;
	text-align: left;
}

/* 南さつまを楽しもう！ h3 */
div#enjoy h3 {
	margin: 0;
	padding: 0;
	width: 100%;
}

div#enjoy ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#enjoy ul li {
	float: left;
	margin: 0;
	padding: 0;
}
div#enjoy ul li.end {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

div#enjoy div.bn {
	margin: 0 0 2px 0;
	padding: 0;
}

/* 最新のお知らせ */
div.whatsnew {
	margin: 0 auto 5px auto;
	padding: 10px 8px;
	width: 452px;
	_width: 470px; /* ie6 */
	border: 1px #CCCCCC solid;
	text-align: left;
	background-color: #FFFFFF;
}
/* 最新のお知らせ h3 */
div.whatsnew div.news_h3 {
	margin: 0 auto 5px auto;
	padding: 0 0 5px 0;
	border-bottom: 1px #00CCCC solid;
	width: 100%;
}
div.whatsnew h3 {
	background: url(../images/square02.gif) no-repeat 7px center;
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 105%;
	font-weight: bold;
	float: left;
}
div.whatsnew div.news_h3 p {
	float: right;
	margin: 0;
	padding: 0;
}
div.whatsnew div.news_h3 p img {
	vertical-align: middle;
}

div.whatsnew ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.whatsnew ul li {
	background: url(../images/square01.gif) no-repeat 4px 11px;
	margin: 0;
	padding: 7px 0 6px 20px;
	border-bottom: 1px #A5A5A5 dotted;
}
/* 最新のお知らせ more */
div.whatsnew div.more {
	text-align: right;
	margin: 10px 0 0 0;
	padding: 0;
}
div.whatsnew div.more img {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
div.whatsnew div.more a:link    {color: #2074B3;background-color: transparent;text-decoration: none;}
div.whatsnew div.more a:visited {color: #2074B3;background-color: transparent;text-decoration: none;}
div.whatsnew div.more a:hover   {color: #FF6600;background-color: transparent;text-decoration: underline;}
div.whatsnew div.more a:active  {color: #FF6600;background-color: transparent;text-decoration: underline;}

/* ライフサイクル(左サイド) */
div.areacontents-menu div#arealifecycle {
	margin: 0 auto;
	padding: 0;
	width: 208px;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	background-color: #FFFFFF;
}
div.areacontents-menu div#arealifecycle div#lifecycle {
	margin: 0 5px 3px 5px;
	padding: 0;
}
div.areacontents-menu div#arealifecycle div#lifecycle ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.areacontents-menu div#arealifecycle div#lifecycle ul li {
	float: left;
	margin: 0 0 5px 0;
	padding: 2px 6px 9px 3px;
	width: 90px;
	_display: inline; /* ie6 */
	border-bottom: 1px #999999 dotted;
	text-align: center;
}
div.areacontents-menu div#arealifecycle div#lifecycle ul li.none-border {
	float: left;
	margin: 0 0 5px 0;
	padding: 2px 6px 9px 3px;
	width: 90px;
	_display: inline; /* ie6 */
	border-bottom: none;
	text-align: center;
}

/* 右サイド */
div#Top-areaMainContents div#Right-Sidecontents {
	float: right;
	margin: 0 0 0 6px;
	padding: 0;
	width: 180px;
}

/* 企業広告 */
div#Right-Sidecontents div#R_Side-bn {
	margin: 0 auto;
	padding: 0;
	width: 180px;
}
div#Right-Sidecontents div#R_Side-bn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#Right-Sidecontents div#R_Side-bn ul li {
	margin: 0 0 4px 0;
	padding: 0;
}
/* 広告募集 */
div#Right-Sidecontents div#koukoku {
	margin: 5px 0 0 0;
	padding: 0;
	width: 180px;
}
/* mobile */
div#Right-Sidecontents div#areamobile {
	margin: 7px 0 0 0;
	padding: 10px 2px 0px 2px;
	width: 173px;
	_width: 180px; /* ie6 */
	border: 1px #CCCCCC solid;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 85%;
}
div#Right-Sidecontents div#areamobile div.mobile {
	text-align: left;
	margin: 0 4px;
	padding: 0;
	width: 165px;
}
div#Right-Sidecontents div#areamobile div.mobile p.red {
	margin: 8px 0;
	padding: 0;
	color: #FF3333;
}

/* mobile h3 */
div#Right-Sidecontents div#areamobile h3 {
	margin: 0;
	padding: 0;
	width: 100%;
}
/* mobile QR */
div#Right-Sidecontents div#areamobile div.mobile div#QR {
	margin: 10px 0 8px 0;
	padding: 0;
}
div#Right-Sidecontents div#areamobile div.mobile div#QR img {
	float: left;
	margin: 3px 5px 10px 0;
	padding: 0;
}
div#Right-Sidecontents div#areamobile div.mobile div#QR p {
	margin: 0;
	padding: 0;
}
/* mobile add */
div#Right-Sidecontents div#areamobile div.mobile div.add {
	margin: 0;
	padding: 0;
}

/* mobile meil */
div#Right-Sidecontents div#areamobile div.mobile div.areamail {
	margin: 0;
	padding: 0;
}
div#Right-Sidecontents div#areamobile div.mobile div.areamail div.mail {
	margin: 8px 0 10px 0;
	padding: 0;
	text-align: center;
}

input.m_box {
	color: #999999;
	width: 160px;
}

/*	フッタ枠組み
=================================================================== */

/* ※※※※※※　クラス定義　※※※※※※ */
