<!--

body {
	font-size:100%; /* フォントサイズ */
	margin:0 auto;
	width:100%;
	line-height:1.4;
	background-color:#f4f8f9;
//	background-color:#f0f5fd;
}

#wrap {
	text-align:center;
	width:800px;
//	width:98%;
	margin:0 auto;
	background-color:#FFFFFF;
	border: solid 1px #999;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #777777;
}


#inner {
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center;
}

#mainWrap	{		/* コンテンツエリア	*/
	margin-top:10px;
/*	margin-right:200px; */
	text-align:left;
	background-color:#FFFFFF;
}

#mainWrap2	{		/* コンテンツエリア（コーナートップのサイド広告あり）	*/
	margin-top:10px;
/*	margin-right:200px;	*/
	text-align:left;
}


#sideWrap	{		/* 各ページのサイド広告エリア	*/
	position:absolute;
	float:right;
/*	border-style:dotted; */
	border-width:1px;
	padding:8px;
	width: 0px;
/*	width: 160px; */
	top:0;
	right:0;
	text-align: center;
	color:#000000;
	background-color:#FFFFFF;
}

#sideWrap2	{		/* コーナートップのサイド広告エリア	*/
	position:absolute;
	float:right;
/*	border-style:dotted; */
	border-width:1px;
	padding:8px;
	width: 0px;
/*	width: 160px; */
	top:0;
	right:0;
	text-align: center;
	color:#000000;
	background-color:#FFFFFF;
/*	background-image:url(Image/recommend.gif);
	background-repeat:no-repeat;
*/
}

.clear { clear:both; }
.clear hr { display:none; }

.header	{
  clear:both;
	width:100%;
	margin:0 0;
	text-align:left;
	font-size:90%;
	background-color:#FFFFFF;
}

.footer	{
  clear:both;
	width:100%;
	margin-top:20px;
	bottom:0;
	text-align:center;
}

.policy	{
	color:#FFFFFF;
	background-color:#003366;
	text-align:center;
	font-size:90%;
}

.access	{
	color:#333333;
	background-color:#dde5e9;
	text-align:left;
	font-size:90%;
}

.copyright	{
	color:#FFFFFF;
	background-color:#92bacb;
	text-align:center;
	font-size:80%;
}

img {
	border:none;
}

/* トップページ　タイトル	*/
.top-header-title		{
 font-family: Bernard MT Condensed, MS UI Gothic, Verdana, Arial, Helvetica, sans-serif;
	margin:10px;
	font-size:16px;
	background-color:#FFFFFF;
}

/* トップページ　画像	*/
.top-header-image		{
	background-color:#FFFFFF;
	background-image:url(Image/titleback.jpg);
  background-position: top right;
	background-repeat:no-repeat;
}

/* トップページ　ロゴその他エリア */
.top-logoarea		{
  margin:0px;
	font-size:11px;
}


/* トップページ　テロップ	*/
.ad-area	{
	color:#000000;
	background-color:#fdf6c3;
	font-size:12px;
}


/* トップページ　ヘッダー部分の広告	*/
.ad-area-side	{
	color:#000000;
	background-color:#fefcd1;
/*	background-color:#d5ebf7;	*/
	font-size:11px;
	border-style:dotted;
	border-width:1px;
}

.menubar-top {		/*	トップページ　ナビゲーションバー	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14
 color: #666666;
 text-decoration: none;
 background-color:#FFFFFF;
}


.newstitle {		/* トップページ見出し	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
 background-image:url(../../style/Image/menu-border.gif);
}

.newstitle-l {		/* トップページ見出し・長文バージョン	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 85%;
 color: #000000;
 text-decoration: none;
 background-image:url(../../style/Image/menu-border.gif);
}

.topnews {		/* トップページコンテンツ	*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #6666666;
}


/* トップページ　強調メニュー */
.ad-menu {
	color:#000000;
	background-color:#e5fec8;
}


.cateblock {		/* カテゴリ枠（細線）*/
	color:#000000;
	background-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin:10px;
}


.cateblock-c-top {		/* カテゴリ枠（細線・カラー, メニュートップ）*/
	border-color:#43bc62;
	background-color:#FFFFFF;
	color: #000000;
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin-top:10px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
}

.cateblock-c {		/* カテゴリ枠（細線・カラー, メニュートップ以外）*/
	border-color:#43bc62;
	background-color:#FFFFFF;
	color: #000000;
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin:5px;
}

.newsblock {		/* 強調記事（点線囲み付き）*/
	color:#000000;
	background-color:#c0def0;
	border-style:dotted;
	border-width:1px;
	padding:6px;
}

.newsblock-title {		/* 強調記事（点線囲み付き）のタイトル	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}


.block-noline {		/* 強調記事（点線囲みなし・無色）*/
	border-width:1px;
	border-style:none;
　padding:10px;
}

.block-dotline {		/* 強調記事（点線囲み付き・無色）*/
	border-width:1px;
	border-style:dotted;
　padding:10px;
}


.menubase {		/*	メニュー下地	*/
	background-color:#FFFFFF;
	color: #000000;
}


.menublock {		/* 強調記事（点線囲み付き）*/
	background-color:#fff5b3;
	color: #000000;
	border-style:dotted;
	border-width:1px;
	padding:6px;
}

.menutitle {	/*	メニュータイトル	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
 background-image:url(../../style/Image/menu-border-menu.gif);
}


.menu {		/*	メニューコンテンツ	*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 85%;
 line-height:1.5;
 color: #000000;
}


.titletext {		/* 一般ページ見出し	*/
 font-family: MS UI Gothic, Verdana, Arial, Helvetica, sans-serif;
 font-size: 110%;
 font-weight: bold;
 text-decoration: none;
}


.pagetext {		/* 一般ページコンテンツ	*/
 font-family: MS UI Gothic, Verdana, Arial, Helvetica, sans-serif;
}

.menubar {		/*	全頁共通ヘッダー部ナビゲーションバー	*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 background-image:url(../../style/Image/menu-border-mono.gif);
}



/* ---------【　バックカラーおよび表示カラーの指定　】----------------	*/

/*	背景色	*/
.base	{
	color:#000000;
	background-color:#FFFFFF;
}


/*	タイトル		*/
.title	{
	color:#FFFFFF;
	background-color:#003366;
	text-shadow: 0px 0px 10px #000;
	border: solid 1px #3f7e99;
	padding: 10px 30px;
	background-image: url(../../style/Image/title_back.png);
	background-size: 100% 100%;
	box-shadow: 0px 0px 10px #999999;
	border-radius: 5px;
}


/*	見出し部		*/
.title2	{
	color:#FFFFFF;
	background-color:#3a7899;
	padding:4px;
	box-shadow: 0px 0px 10px #999999;
	border-radius: 5px;
}

.title3	{
	color:#000000;
	background-color:#99CCCC;
	padding:4px;
	box-shadow: 0px 0px 10px #999999;
	border-radius: 5px;
}


/*	アクセントカラー		*/
.accent	{
	color:#000000;
	background-color:#fff5b3;
}

.frame {
 color: 6D6D6D;
 background-color:#6D6D6D;
}


.dark {
 color: #FFFFFF;
 background-color:#333333;
}


/* --------【ラインの指定】-------------- */

/* 	点線（色の指定無し） */
.dotline			{border-style:dotted;border-width:medium;}

/* 	色つき点線 */
.dotline-accent			{border-style:dotted;border-color:#b3e2a4;border-width:medium;}

/* 	二重線（色の指定無し） */
.doubleline			{border-style:double;border-width:medium;}

/* 	色つき二重線 */
.doubleline-accent		{border-style:double;border-color:#b3e2a4;border-width:medium;}

/* ---------【　文字の状態指定　】----------------	*/

H1{
	margin-top:10;
	margin-bottom:10;
	font-size:180%;
}

H2{
	margin-top:0;
	margin-bottom:0;
	font-size:150%;
}

H3{
	margin-top:0;
	margin-bottom:0;
	font-size:120%;
}

H4{
	margin-top:0;
	margin-bottom:0;
	font-size:110%;
}

DL{
	padding:5;
	margin:0 0 0 0em;
}

UL{
	padding:5;
	margin:0 0 0 1.5em;
}

OL{
	padding:5;
	margin:0 0 0 1.5em;
}


/*	サイズ固定	*/
	.fix-12px					{font-size:12px;}
	.fix-14px					{font-size:14px;}

/*　標準文字　*/
	.base-small				{color:#000000;font-size:90%;}
	.base-medium			{color:#000000;font-size:medium;}
	.base-large				{color:#000000;font-size:large;}
	.base-xlarge			{color:#000000;font-size:x-large;}
	.base-xxlarge			{color:#000000;font-size:xx-large;}

	.base-bold				{font-weight:bold;}
	.base-boldm				{font-weight:bold;font-size:medium;}
	.base-boldl				{font-weight:bold;font-size:large;}
	.base-boldx				{font-weight:bold;font-size:x-large;}
	.base-boldxx			{font-weight:bold;font-size:xx-large;}

/*	白抜き文字		*/
	.white-small			{color:#FFFFFF;font-size:90%;}
	.white						{color:#FFFFFF;}
	.white-bold				{color:#FFFFFF;font-weight:bold;}
	.white-boldm			{color:#FFFFFF;font-weight:bold;font-size:medium;}
	.white-boldl			{color:#FFFFFF;font-weight:bold;font-size:large;}
	.white-boldx			{color:#FFFFFF;font-weight:bold;font-size:x-large;}
	.white-boldxx			{color:#FFFFFF;font-weight:bold;font-size:xx-large;}

/*	警告・注意文字（濃色）	*/
	.note-small				{color:#d31406;font-size:90%;}
	.note							{color:#d31406;}
	.note-bold				{color:#d31406;font-weight:bold;}
	.note-boldm				{color:#d31406;font-weight:bold;font-size:medium;}
	.note-boldl				{color:#d31406;font-weight:bold;font-size:large;}
	.note-boldx				{color:#d31406;font-weight:bold;font-size:x-large;}
	.note-boldxx			{color:#d31406;font-weight:bold;font-size:xx-large;}

/*	警告・注意文字（標準）	*/
	.note2-small				{color:#1e7802;font-size:90%;}
	.note2							{color:#1e7802;}
	.note2-bold					{color:#1e7802;font-weight:bold;}
	.note2-boldm				{color:#1e7802;font-weight:bold;font-size:medium;}
	.note2-boldl				{color:#1e7802;font-weight:bold;font-size:large;}
	.note2-boldx				{color:#1e7802;font-weight:bold;font-size:x-large;}
	.note2-boldxx				{color:#1e7802;font-weight:bold;font-size:xx-large;}

/*	警告・注意文字（淡色）	*/
	.note3-small				{color:#7fb26f;font-size:90%;}
	.note3							{color:#7fb26f;}
	.note3-bold					{color:#7fb26f;font-weight:bold;}
	.note3-boldm				{color:#7fb26f;font-weight:bold;font-size:medium;}
	.note3-boldl				{color:#7fb26f;font-weight:bold;font-size:large;}
	.note3-boldx				{color:#7fb26f;font-weight:bold;font-size:x-large;}
	.note3-boldxx				{color:#7fb26f;font-weight:bold;font-size:xx-large;}

/* ---------【　リンク色の指定　】----------------	*/

/*	背景上のリンク色（濃色）		*/
	A:link				{color:#05587d;text-decoration:underline;}
	A:visited			{color:#666666;text-decoration:underline;}
	A:hover				{color:#FF0000;text-decoration:underline;}

/*	メニュー部およびタイトル（メイン）のリンク色		*/
	A.on-title:link				{color:#FFFFFF;}
	A.on-title:visited		{color:#FFFFFF;}
	A.on-title:hover			{color:#FF0000;background-color:#FFFFFF;}

/*	メニュー部およびタイトル（サブ、淡色）のリンク色		*/
	A.on-title2:link				{color:#011b49;}
	A.on-title2:visited			{color:#011b49;}
	A.on-title2:hover				{color:#FF0000;}

/*	メニュー部およびタイトル（サブ、淡色）のリンク色（マウスオーバー時に文字の色が赤く変わる）		*/
	A.on-title2-c:link				{color:#011b49;}
	A.on-title2-c:visited			{color:#011b49;}
	A.on-title2-c:hover				{color:#FF0000;}

/*	アクセントカラー（メイン）のリンク色		*/
	A.on-accent:link			{color:#0462b1;}
	A.on-accent:visited		{color:#666666;}
	A.on-accent:hover			{color:#FF0000;background-color:#FFFFFF;}


/*	ヘッダー部のリンク色		*/
	A.on-header:link				{color:#666666;}
	A.on-header:visited			{color:#666666;}
	A.on-header:hover				{color:#FF0000;}


/*	フッター部のリンク色		*/
	A.on-footer:link				{color:#FFFFFF;}
	A.on-footer:visited			{color:#FFFFFF;}
	A.on-footer:hover				{color:#FF0000;}


-->

