/* CSS Document */

body {
	margin:0px;padding:0px;
	background:#fff;color:#000;
}

tr,th,td {padding:0;}
ol {margin:5px 40px 10px 40px}

/* フォント指定 */

a:link        {color:#C53F49;text-decoration:underline}
a:visited     {color:#C53F49;text-decoration:underline}
a:active      {color:#C53F49;text-decoration:underline}
a:hover       {color:#0963A1;text-decoration:underline}

a:link.fomento        {color:#555;text-decoration:underline}
a:visited.fomento     {color:#555;text-decoration:underline}
a:active.fomento      {color:#555;text-decoration:underline}
a:hover.fomento       {color:#46811B;text-decoration:underline}

a:link.whatsnew        {color:#000;text-decoration:none}
a:visited.whatsnew     {color:#000;text-decoration:none}
a:active.whatsnew      {color:#000;text-decoration:none}
a:hover.whatsnew       {color:#2889CE;text-decoration:underline}

a:link.h3list        {color:#000;text-decoration:underline}
a:visited.h3list     {color:#000;text-decoration:underline}
a:active.h3list      {color:#000;text-decoration:underline}
a:hover.h3list       {color:#2889CE;text-decoration:underline}


div.news_text a {color:#000;text-decoration:none}

/*WinIE6のみ*/
* html body,* html p,* html td,* html h1,* html h2,* html h3,* html h4,* html h5 {
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

/*WinIE以外*/
html>body,html>body p,html>body td,html>body h1,html>body h2, html>body h3,html>body h4,html>body h5 {
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3";
}

/*WinIE7のみ*/
head+body,head+body p,head+body td,head+body h1,head+body h2, head+body h3,head+body h4,head+body h5 {
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック";
}

/* 画像指定 */

img {border-style: none;margin:0;padding:0}
a img {border-style: none;margin:0;padding:0}


/* 背景設定 */

div#backfound {
	width:700px;
	margin:0;padding:0;
	background-image:url(../images/head_back_top.gif);background-repeat:no-repeat;background-position:top;
	text-align:left;vertical-align:top;
}

/* ロゴ配置 */

div#Logo_jpn {
	text-align:right;
	padding:6px 8px 5px 0;
	margin:0;
}

/* メインビジュアル配置 */

div#Header_left {
	float:left;
	width:341px;
	padding:0px 40px 0px 43px;margin:0;
}

div#Logo_esp {
	width:332px;height:52px;
	margin:0px 0px 6px 0px;padding:0px;
}

div#main_Fla {
	width:341px;
	height:260px;
	margin:0px 0px 6px 8px;
}
div#Header_left p.backtext{
	text-align:left;
	font-size:11px;
	margin:0px 0px 0px 10px;
	padding:2px 0px 0px 0px;}

/* ============メニュー配置============ */

div#Menu {
	float:left;
	margin:14px 0 0px 1px;
	padding:0;
}

.menu01 a {
	background: url(../images/menu01_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:85px;
	height:14px;
	font-size:0px;
	line-height:0px;
}

.menu01u a {
	background: url(../images/menu01_u.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:85px;height:14px;
	font-size:0px;line-height:0px;
}

.menu011 a {
	background: url(../images/m11_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:40px;height:12px;
	font-size:0px;line-height:0px;
	margin:0px 0 0 0px;
}

.menu012 a {
	background: url(../images/m12_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:56px;height:12px;
	font-size:0px;line-height:0px;
	margin:0px 0 0 0px;
}

.menu02 {
	background: url(../images/m2_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:110px;height:14px;
	margin:10px 0 0px 26px;
}

.menu021 a {
	background: url(../images/m21_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:60px;height:12px;
	margin:2px 0 0 41px;
}


.menu022 a {
	background: url(../images/m22_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:50px;height:12px;
	margin:2px 0 0 0px;
}


.menu023 a {
	background: url(../images/m23_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:66px;height:12px;
	margin:2px 0 0 45px;
}


.menu024 a {
	background: url(../images/m24_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:80px;height:12px;
	margin:2px 0 0 0px;
}


.menu03 a {
	background: url(../images/m3_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:85px;height:14px;
	margin:12px 0 0 39px;
}

.menu04 {
	background: url(../images/m4_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:12px 0 0 40px;
}

.menu041 a {
	background: url(../images/m41_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:2px 0 0 54px;
}

.menu042 a {
	background: url(../images/m42_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:94px;height:14px;
	margin:2px 0 0 24px;
}

.menu043 a {
	background: url(../images/m43_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:70px;height:14px;
	margin:2px 0 0 56px;
}


.menu05 a {
	background: url(../images/m5_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:90px;height:14px;
	margin:12px 0 0 40px;
}

.menu06 a {
	background: url(../images/m6_n.gif) left top no-repeat;
	display: block;
	text-indent: -9999px;
	font-size:0px;line-height:0px;
	width:115px;height:14px;
	margin:10px 0 0 10px;
}


/* メニューRollover */

.menu01 a:hover {
	background: url(../images/menu01_f.gif) left top no-repeat;
}

.menu011 a:hover {
	background: url(../images/m11_f.gif) left top no-repeat;
}

.menu012 a:hover {
	background: url(../images/m12_f.gif) left top no-repeat;
}


.menu021 a:hover {
	background: url(../images/m21_f.gif) left top no-repeat;
}

.menu022 a:hover {
	background: url(../images/m22_f.gif) left top no-repeat;
}

.menu023 a:hover {
	background: url(../images/m23_f.gif) left top no-repeat;
}

.menu024 a:hover {
	background: url(../images/m24_f.gif) left top no-repeat;
}
.menu03 a:hover {
	background: url(../images/m3_f.gif) left top no-repeat;
}

.menu04 a:hover {
	background: url(../images/m4_f.gif) left top no-repeat;
}

.menu041 a:hover {
	background: url(../images/m41_f.gif) left top no-repeat;
}

.menu042 a:hover {
	background: url(../images/m42_f.gif) left top no-repeat;
}

.menu043 a:hover {
	background: url(../images/m43_f.gif) left top no-repeat;
}


.menu05 a:hover {
	background: url(../images/m5_f.gif) left top no-repeat;
}

.menu06 a:hover {
	background: url(../images/m6_f.gif) left top no-repeat;
}


/* ============メインコンテンツ配置============ */

.MainContents {
	clear:both;
	margin:0px 0px 0px 4px;}

div#leftArea {
	float:left;
	width:440px;
	margin:30px 15px 0px 0px;padding:0px;
	text-align:left;
	vertical-align:top;
}

div#rightArea {
	float:left;
	width:220px;
	margin:-30px 0px 0px 0px;padding:0px;
	text-align:left;
	vertical-align:top;
}

div#news{margin:0px;}
p.news {margin:0px 0px 3px 0px}
.news_text{
	width:430px;
	font-size:13px;
	color:#333;
	margin:0;
	padding:5px 5px 5px 10px;
	border-bottom:1px dashed #D2D2C4;}
	
.date{
	font-size:13px;
	color:#2889CE;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/dot.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;}
	
.u_menu{
	margin:5px 1px;}
	
p.bold{
	font-size:13px;
	color:#2889CE;
	font-weight:bold;
	margin:0px;
	padding:0px;}
	
p.Usually{
	font-size:13px;
	color:#333;
	margin:0px;
	padding-top:2px;}
	
right_bn{
	width:234px;
	text-align:left;
	margin:0px;}	
	
p.right_text{
	width:234px;
	text-align:left;
	font-size:11px;
	margin:0px;
	padding:2px 0px 15px 0px;}
	
div#footer{
	margin-top:20px;}
	
					

/* お知らせ配置 

div#Whatsnew_list {
	float:clear;
	width:350px;
	padding:0 47px 0 36px;margin:0;
}*/

.gototop {clear:both;text-align:right;font-size:10pt;margin:0px}


/* top事業内容のご案内配置 */
div#ServiceMenu {margin-top:30px;}
table.ServiceMenu {margin:8px 0px 0px 4px;width:442px;}
.service01 a {
	background: url(../images/t1.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service01 a:hover {background: url(../images/t1_f2.png) left top no-repeat;}

.service02 a {
	background: url(../images/t2.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3x;
}
	.service02 a:hover {background: url(../images/t2_f2.png) left top no-repeat;}

.service03 a {
	background: url(../images/t3.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service03 a:hover {background: url(../images/t3_f2.png) left top no-repeat;}

.service04 a {
	background: url(../images/t4.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service04 a:hover {background: url(../images/t4_f2.png) left top no-repeat;}

.service05 a {
	background: url(../images/t5.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service05 a:hover {background: url(../images/t5_f2.png) left top no-repeat;}

.service06 a {
	background: url(../images/t6.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service06 a:hover {background: url(../images/t6_f2.png) left top no-repeat;}

.service07 a {
	background: url(../images/t7.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service07 a:hover {background: url(../images/t7_f2.png) left top no-repeat;}

.service08 a {
	background: url(../images/t8.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width:219px;height:37px;
	font-size:0px;line-height:0px;padding-top:3px;
}
	.service08 a:hover {background: url(../images/t8_f2.png) left top no-repeat;}



