body { font-size:12px; line-height: normal; background: #E4E4E4 url(img/bg.jpg) no-repeat center top; }
a:link {  color: #737373; }
a:visited {  color: #696969; }
a:hover {  color: #333333; }
a:active {  color: #333333; }
td { font-size:12px; line-height: normal; color: #333333; }
h1 { font-size: 10px; color: #999999; margin: 0px; padding: 3px; font-weight:lighter; text-decoration: none;}
h2 { font-size: 10px; color: #999999; margin: 0px; padding: 0px; font-weight:lighter; text-decoration: none;}
h3 { font-size: 12px; margin: 0px; padding: 5px; border-left: 5px solid #A52A2A; background-color:#F0E1DC; }
h4 { font-size: 12px; color: #333333; margin: 0px; padding: 4px 0px 0px 8px; }
em { color: #666666; font-size: 15px; font-style: normal; font-weight: bold; text-indent: 2px }
.text-16 { font-size: 12px; line-height: 16px; color: #333333; }
.text-18 { font-size: 12px; line-height: 18px; color: #333333; }
.text-22 { font-size: 12px; line-height: 22px; color: #333333; }
.size-10 { font-size: 10px; line-height: 14px; color: #333333; }
.size-10b { font-size: 10px; line-height: 14px; color: #5B5B5C; font-weight: bold;}
.size-14 { font-size: 14px; line-height: 18px; color: #333333; }
.size-16 { font-size: 16px; line-height: normal; font-weight: bold; }
.sitemap-1 { font-size: 12px; margin: 0px; padding: 5px; border-left: 6px solid #4169E1; background-color: #F5F5F5; }
.sitemap-2 { font-size: 12px; margin: 0px; padding: 0px; text-indent: 5px; }
.sitemap-3 { font-size: 12px; margin: 0px; padding: 5px; text-indent: 16px; }

.pb10	{ padding-bottom: 10px; }
.mt10	{ margin-top: 10px; }

.gray-10 { font-size: 10px; line-height: 14px; color: #333333; }
#gray-10 a:link {  color: #333333; }
#gray-10 a:visited {  color: #666666; }
#gray-10 a:hover {  color: #333333; }
#gray-10 a:active {  color: #333333; }

.news { font-size: 12px; color: #E10101; }
#news a:link {  color: #E10101; }
#news a:visited {  color: #E10101; }
#news a:hover {  color: #990000; }
#news a:active {  color: #990000; }

.news-e { font-size: 12px; line-height: 16px; color: #666666; }
#news-e a:link {  color: #666666; }
#news-e a:visited {  color: #333333; }
#news-e a:hover {  color: #696969; }
#news-e a:active {  color: #696969; }

.press { font-size: 10px; color: #4152AD; }
#press a:link {  color: #4152AD; }
#press a:visited {  color: #4152AD; }
#press a:hover {  color: #000099; }
#press a:active {  color: #000099; }

.service { font-size: 10px; color: #FF9C00; }
#service a:link {  color: #FF9C00; }
#service a:visited {  color: #FF9C00; }
#service a:hover {  color: #FF6600; }
#service a:active {  color: #FF6600; }

.recruit { font-size: 10px; color: #60BE2A; }
#recruit a:link {  color: #60BE2A; }
#recruit a:visited {  color: #60BE2A; }
#recruit a:hover {  color: #006600; }
#recruit a:active {  color: #006600; }

.list { font-size: 12px; color: #0033CC; line-height: 16px; }
#list a:link {  color: #0033CC; }
#list a:visited {  color: #0033CC; }
#list a:hover {  color: #000099; }
#list a:active {  color: #000099; }

.cam { font-size: 12px; color: #FFFFFF; }
#cam a:link {  color: #FFFFFF; text-decoration:underline; }
#cam a:visited {  color: #FFFFFF; text-decoration:underline; }
#cam a:hover {  color: #FFFFFF; text-decoration:underline; }
#cam a:active {  color: #FFFFFF; text-decoration:underline; }

.menu01 a {
	display: block;
	font-size:12px;
	background-image:url(img/news/menu_bg.gif); background-position: 0px 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}
.menu01 a:link,.menu01 a:visited {
	font-size:12px;
	color: #696969;
	text-decoration: none;
	background-image:url(img/news/menu_bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}
.menu01 a:hover,.menu01 a:active {
	font-size:12px;
	color: #666666;
	text-decoration: none;
	background-image:url(img/news/menu_bg.gif); background-position: 0px 26px; padding: 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}

.menu02 a {
	display: block;
	font-size:12px;
	background-image:url(img/news/main_bg.gif); background-position: 0px 0px;
	padding: 4px 4px 4px 25px;
	line-height: 16px;
}
.menu02 a:link,.menu02 a:visited {
	font-size:12px;
	color: #696969;
	text-decoration: none;
	background-image:url(img/news/main_bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 4px 4px 25px;
	line-height: 16px;
}
.menu02 a:hover,.menu02 a:active {
	font-size:12px;
	color: #333333;
	text-decoration: none;
	background-image:url(img/news/main_bg.gif); background-position: 0px 52px; padding: 0px;
	padding: 4px 4px 4px 25px;
	line-height: 16px;
}

.menu03 a {
	display: block;
	font-size:10px;
	background-image:url(img/service/navi/menu_bg.gif); background-position: 0px 0px;
	padding: 4px 4px 4px 38px;
	line-height: 14px;
}
.menu03 a:link,.menu03 a:visited {
	font-size:10px;
	color: #525252;
	text-decoration: none;
	background-image:url(img/service/navi/menu_bg.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 4px 4px 38px;
	line-height: 14px;
}
.menu03 a:hover,.menu03 a:active {
	font-size:10px;
	color: #525252;
	text-decoration: none;
	background-image:url(img/service/navi/menu_bg.gif); background-position: 0px 40px; padding: 0px;
	padding: 4px 4px 4px 38px;
	line-height: 14px;
}

.menu04 a {
	display: block;
	font-size:12px;
	background-image:url(img/voice/menu_bg2.gif); background-position: 0px 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}
.menu04 a:link,.menu04 a:visited {
	font-size:12px;
	color: #696969;
	text-decoration: none;
	background-image:url(img/voice/menu_bg2.gif); background-position: 0px 0px; padding: 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}
.menu04 a:hover,.menu04 a:active {
	font-size:12px;
	color: #666666;
	text-decoration: none;
	background-image:url(img/voice/menu_bg2.gif); background-position: 0px 40px; padding: 0px;
	padding: 4px 0px 4px 25px;
	line-height: 16px;
	letter-spacing: 2px;
	font-weight: bold;
}

 .img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

/***************************************************************************************************************/
/*お客様の生の声************************************************************************************************/
/***************************************************************************************************************/
#voice h1							{
									color: #4A4973;			
									font-size: large;
									font-weight: bold;
									text-align: left;
									border-left: 5px solid #3E3C8F; 
									border-bottom: 1px solid #3E3C8F;
									padding: 10px;
}
.voice_nakatitle					{
									text-align: left;
									vertical-align: middle;
									background-color: #FAFAFA;
									font-size: medium;
}
.voice_nakatxt						{
									background-color: #FFFFFF;
									font-size: small;
									text-align: left;
									line-height: 150%;
}
.voice_syousai_txt					{
									font-size: small;
									line-height: 150%;
									text-align: left;
									background-color: #FFFFFF;
}
.voice_syousai_txtimg				{
									text-align: center;
									padding: 15px 0;
}

.nakatitle							{
									padding-top: 2px;
}
.point1								{
									float: left;
									padding-right: 10px;
}
.voice_nakatxt img					{
									float: right;
									padding-left: 10px;
}
.voice_syousai						{
									padding-top: 15px;
}
.voice_syousai a					{
									color: #6766AE;
									text-decoration: none;
}			
.voice_syousai a:visited			{
									color: #9B9B9D;
									text-decoration: none;
}	
.voice_syousai a:hover				{
									color: #6766AE;
									text-decoration: underline;
}
.voice_syousai a:active				{
									color: #6766AE;
									text-decoration: underline;
}
.voice_syousaibuttn					{
									font-size: smaller;
									text-align: center;
}
.voice_syousaibuttn	a				{
									color: #6766AE;
									text-decoration: none;
}
.voice_syousaibuttn	a:link			{
									color: #6766AE;
									text-decoration: none;
}
.voice_syousaibuttn	a:visited		{
									color: #6766AE;
									text-decoration: none;
}
.voice_syousaibuttn	a:hover			{
									color: #CECEEF;
									text-decoration: underline;
}
.voice_syousaibuttn	a:active		{
									color: #CECEEF;
									text-decoration: underline;
}



/**************************************************************
リクルート
**************************************************************/

div#rec_wrap	{
	width: 721px;
	margin: 0 auto;
	padding-bottom: 20px;
}
div#rec_wrap img	{
	vertical-align: top;
	border: none;
}
div#rec_wrap h1	{
	padding: 0;
	margin: 0;
}
div#rec_wrap p	{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
div.rec_box	{
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
}
div#rec01	{
	background: url(img/recruit/rec02.jpg) no-repeat 0 0;
	width: 721px;
	height: 187px;
}
div#rec01 h2	{
	font-size: 12px;
	width: 700px;
	height: 150px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
div#rec_position	{
	width: 721px;
	position: relative;
}

.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

div#rec_news	{
	width: 224px;
	text-align: left;
	position: absolute;
	left: 471px;
	top: 38px;
	z-index: 3;
}
div#rec_news h2	{
	margin: 0;
	padding: 0;
}
div#rec_newsbox	{
	width: 194px;
	margin: 0;
	padding: 15px;
	background: #FFFFFF url(img/recruit/rec_sky.jpg) no-repeat 0 0;
}
div#rec_newsbox dl	{
	width: 194px;
	padding: 0;
	margin: 0 0 5px 0;
}
div#rec_newsbox dt	{
	font-size: 11px;
	color: #0F2F7F;
	font-weight: bold;
	font-size: 12px;
	line-height: 130%;
}
div#rec_newsbox dd	{
	color: #000000;
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 12px;
	line-height: 130%;
	background: url(img/recruit/rec08.gif) no-repeat 0 3px;
}
div#rec_newsbox dd a:link,
div#rec_newsbox dd a:visited	{
	color: #000000;
	text-decoration: underline;
}
div#rec_newsbox dd a:hover	{
	text-decoration: none;
}
div#rec_end	{
	background: url(img/recruit/rec06.jpg) no-repeat 0 0;
	width: 721px;
	height: 281px;
	text-align: left;
}
div#rec_end01	{
	width: 353px;
	height: 58px;
	display: block;
	overflow: hidden;
	position: relative;
	left: 19px;
	top: 91px;
	z-index: 2;
}
div#rec_end02	{
	width: 452px;
	height: 123px;
	display: block;
	overflow: hidden;
	position: relative;
	left: 16px;
	top: 87px;
	z-index: 1;
}
div#qr	{
	width: 202px;
	text-align: center;
	background: #FFFFFF;
	padding: 10px;
	border-left: #657AAD solid 1px;
	border-right: #657AAD solid 1px;
	border-bottom: #657AAD solid 1px;
}
div#rec_jou	{
	margin: 10px 0;
	width: 224px;
	height: 66px;
}

/**************************************************************
業績ハイライト
**************************************************************/

table.busi01	{
	width: 480px;
	margin: 10px 0 25px 0;
}
table.busi01 th	{
	background: #E3EFFB;
	padding: 4px 5px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}
table.busi01 td.gray	{
	background: #EFEFEF;
	padding: 4px 5px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}
table.busi01 td.white	{
	background: #FFFFFF;
	padding: 4px 5px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
}

/**************************************************************
サービス
**************************************************************/

ul#service	{
	width: 185px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}
ul#service li a:link,
ul#service li a:visited	{
	color: #454545;
	text-decoration: none;
}
ul#service li a:hover	{
	text-decoration: underline;
}
li.servicemenu01	{
	background: #E2E2F9 url(img/service/ser_icon01.gif) no-repeat 6px 9px;
	border-top: #313188 solid 3px;
	padding: 6px 4px 6px 20px;
	font-weight: bold;
	margin-bottom: 5px;
}
li.servicemenu02	{
	background: url(img/service/ser_icon02.gif) no-repeat 9px 10px;
	border-bottom: #D1D1D1 dotted 1px;
	padding: 6px 4px 6px 20px;
	font-size: 10px;
	letter-spacing: 1px;
}
div#recbox	{
	width: 510px;
	text-align: left;
	margin: 15px auto;
}
div#recbox h2	{
	width: 510px;
	height: 54px;
	padding: 0;
	margin: 0;
}
div#recbox h2 img	{
	vertical-align: top;
}
div#recbox h3	{
	border: none;
	background: none;
	padding: 0;
	margin-top: 15px;
}
div.ser_box02	{
	width: 508px;
	border-left: #D1D1D1 solid 1px;
	border-right: #D1D1D1 solid 1px;
	border-bottom: #D1D1D1 solid 1px;
	padding: 10px 0 0 0;
	margin-bottom: 20px;
}
div.ser_box01	{
	width: 470px;
	border-left: #D1D1D1 solid 1px;
	border-right: #D1D1D1 solid 1px;
	border-bottom: #D1D1D1 solid 1px;
	padding: 19px;
	margin-bottom: 20px;
}
div.ser_box01 ul	{
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
div.ser_box01 li	{
	background: url(img/service/ser_icon03.gif) no-repeat 0 2px;
	padding: 0 0 3px 17px;
}
div.ser_box01 p	{
	font-size: 12px;
	line-height: 170%;
	margin: 0;
}
span.redtxt	{
	color: #F10101;
	font-weight: bold;
}
p.ser_link	{
	background: url(img/service/ser_icon04.gif) no-repeat right center;
	text-align: right;
	padding-right: 13px;
	color: #313188;
}
p.ser_link a:link,
p.ser_link a:visited	{
	color: #313188;
	text-decoration: none;
	font-weight: bold;
}
p.ser_link a:hover	{
	text-decoration: underline;
}
div#ser_renta	{
	background: url(img/service/ser05.gif) no-repeat right 0;
	height: 73px;
}
div#pla01	{
	background: url(img/service/platinum03.jpg) 0 0;
	width: 508px;
	height: 76px;
}
div#pla01 img	{
	padding: 11px 0 0 252px;
}
div#pla02	{
	background: url(img/service/platinum05.jpg) no-repeat 0 0;
	width: 244px;
	height: 159px;
	padding-left: 264px;
}
div#pla03	{
	background: url(img/service/platinum08.jpg) no-repeat 0 0;
	width: 197px;
	height: 60px;
	margin: 15px 0 10px 0;
	padding: 20px 0 0 311px;
}
table.con04	{
	width: 719px;
	margin: 0 auto 15px auto;
}
td.con04blue	{ 
	background: #668BCF;
	color: #FFFFFF;
}
td.con04blue2	{ 
	background: #668BCF;
	padding: 5px;
	color: #FFFFFF;
}
td.con04water	{
	background: #C9DAF7;
	padding: 5px;
	color: #001A5C;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
}
td.con04gray	{
	background: #C8C8C8;
}
td.con04white01	{
	background: #FFFFFF;
	text-align: center;
	color: #001A5C;
	font-size: 12px;
	line-height: 130%;
	padding: 5px;
}
td.con04white02	{
	background: #FFFFFF;
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height: 130%;
	padding: 10px;
}
td.con04white02 ul	{
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}
td.con04white02 li	{
	background: url(img/contact/cont09.gif) no-repeat 0 3px;
	padding-left: 13px;
}
td.con04white02 li a:link,
td.con04white02 li a:visited	{
	color: #001D7B;
	text-decoration: underline;
}
td.con04white02 li a:hover	{
	text-decoration: none;
}
td.con04orange	{ 
	background: #FF7200;
	text-align: center;
}
td.con04navy	{ 
	background: #002499;
	text-align: center;
}
div#conurl	{
	background: url(img/contact/cont12.gif) no-repeat 0 0;
	width: 174px;
	height: 59px;
	padding: 82px 0 0 90px;
	margin: 10px auto 0 auto;
}
div#model01	{
	width: 509px;
	margin: 15px auto 0 auto;
	text-align: left;
}
.pb10px	{ padding-bottom: 10px; }
.pb15px	{ padding-bottom: 15px; }

.img-r {
text-align:right;
}

/**************************************************************
コンタクト
**************************************************************/

textarea,select {
	font-family:“ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”, Osaka,”メイリオ”,Meiryo, Verdana, Arial,sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
div#contact_form	{
	width: 720px;
	margin: 0 auto;
	text-align: left;
}
div#contact_form h2	{
	margin-bottom: 15px;
}
table.conf01	{
	width: 680px;
	margin: 0 auto 15px auto;
}
td.conf01_bg	{
	background: #FFFFFF url(img/contact/line_bg.gif) repeat-x 0 0;
}
td.conf02	{
	background: #F7F7F7;
	padding: 15px;
}
table.conf03	{
	width: 720px;
	margin: 0 auto 5px auto;
}
td.conf03_bg	{
	background: #FFFFFF url(img/contact/line_bg.gif) repeat-x 0 0;
}
table.conf03 th	{
	width: 230px;
	background: #F5EFE0;
	color: #6A5F2C;
	font-size: 13px;
	line-height: 130%;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}
table.conf03 td.formbox	{
	width: 450px;
	padding: 5px 10px;
}
div#conform_box	{
	width: 690px;
	text-align: center;
	padding: 15px;
	line-height: 170%;
}
div#conform_box p,
div#contact_form p	{
	margin: 0;
	padding: 0;
}
table.contactform	{
	width: 480px;
}
table.contactform th	{
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	background: #F5F5F5;
	font-weight: normal;
	width: 150px;
	padding: 4px 5px 4px 10px;
}
table.contactform td	{
	width: 300px;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	background: #FFFFFF;
	font-weight: normal;
	padding: 4px 0 4px 10px;
}
table.contactform2	{
	width: 480px;
}
table.contactform2 td	{
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	background: #FFFFFF;
	font-weight: normal;
	padding: 4px 0 4px 10px;
}
table.maptable	{
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	margin: 5px 0;
}
div.pagetop	{
	text-align: right;
	padding: 10px 5px;
}
span.graytxt	{ color: #666666; font-size: 10px; letter-spacing: 1px; }
.w100	{ width: 100px; border: #B2B1B1 solid 1px; }
.w150	{ width: 150px; border: #B2B1B1 solid 1px; }
.w300	{ width: 300px; border: #B2B1B1 solid 1px; }
.w95p	{ width: 95%; border: #B2B1B1 solid 1px; }
textarea.situmon	{ width: 95%; }

div#accessmap01	{
	width: 510px;
	height: 450px;
	position: relative;
	padding: 10px 0 0 0;
}
div#accessmap	{
	width: 185px;
	height: 28px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 40px;
}
td.conform_bg	{
	background: url(img/contact/conform_bg.gif) no-repeat 0 0;
	height: 34px;
	color: #6A5F2C;
}
td.conform_bg input	{ vertical-align: middle; }
textarea#contactxt	{ width: 100%; border: #B2B1B1 solid 1px; }
div#contactbox	{
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 10px;
}
td#menu_bg	{
	background: url(img/bg01.gif) repeat-y 0 0;
	width: 210px;
	vertical-align: top;
	text-align: left;
}
table#table_bunner	{
	width: 185px;
	padding: 0px;
	margin: 0px;
}
table#table_bunner td	{
	font-size:0px;
	line-height: 100%;
	padding: 0px;
	margin: 0px;
}
table#table_bunner img	{
	border: none;
	padding: 0px;
	margin: 0px;
}
td.msg_txt p	{
	font-size: 12px;
	line-height: 170%;
	padding: 0 0 20px 0;
	margin: 0;
}

/**************************************************************
ヘッダー
**************************************************************/

div#header img	{ border: none; }
div#header	{
	width: 750px;
	height: 78px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
div#header h1	{
	width: 144px;
	height: 78px;
	float: left;
	padding: 0;
	margin: 0;
}
div#head01	{
	width: 395px;
	height: 78px;
	float: left;
	background: url(img/head01.gif) no-repeat 0 0;
}
div#head02	{
	width: 197px;
	height: 52px;
	float: left;
}
div#head01 p	{
	font-size: 10px;
	line-height: 130%;
	padding-top: 30px;
	margin: 0;
	color: #080808;
}
span.color_navy	{
	color: #00479D;
}
div#head01 ul	{
	padding: 0 0 0 110px;
	margin: 9px 0 0 0;
	list-style: none;
}
div#header div#head01 li	{
	float: left;
	padding-right: 3px;
}
div#navi	{
	width: 750px;
	height: 45px;
	margin: 0 auto;
	padding: 0;
}
div#navi ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#navi li	{
	float: left;
	padding: 0;
	margin: 0;
}
div#navi li img	{ border: none; vertical-align: top; }


/**************************************************************
ニュース
**************************************************************/

div#news01	{
	widht: 510px;
	margin: 15px auto;
	text-align: left;
}
div.newsbox	{
	width: 510px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: url(img/news/news02.gif) no-repeat 0 bottom;
}
div.newsbox p	{
	font-size: 12px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
div.pdf	{
	width: 144px;
	height: 29px;
	text-align: left;
	float: right;
	padding: 0;
	margin: 5px 0;
	text-indent:-9999px;
	overflow: hidden;
	background: url(img/news/news02-base.gif) no-repeat right bottom;
}
div.pdf a{
	width: 144px;
	height: 29px;
	display: block;
}
div#news01 div.newsbox dl	{
	width: 510px;
	padding: 0;
	margin-bottom: 5px;
	color: #333333;
	font-size: 12px;
}
div#news01 div.newsbox dt	{
	width: 100px;
	float: left;
	display: block;
	font-weight: bold;
	line-height: 150%;
	margin:0px;
	padding: 0;
}
div#news01 div.newsbox dd	{
	width: 400px;
	float: right;
	text-align: left;
	line-height: 150%;
	margin:0px;
	padding: 0;
}
div#news01 div.newsbox dd a:link,
div#news01 div.newsbox dd a:visited	{
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}	
div#news01 div.newsbox dd a:hover	{
	text-decoration: none;
}
div.newsbox dd img	{ border: none; vertical-align: middle; }


/**************************************************************
フッター
**************************************************************/

div#foot	{
	width: 750px;
	margin: 20px auto 0 auto;
	text-align: left;
	background: #FFFFFF;
}
div#fo01	{
	width: 204px;
	height: 88px;
	float: left;
}
div#fo02	{
	width: 253px;
	height: 88px;
	float: left;
}
div#fo03	{
	background: url(img/foot03.gif) no-repeat 0 0;
	width: 258px;
	height: 73px;
	float: left;
	padding: 15px 0 0 35px;
}
table#giot	{
	margin: 0;
	padding: 0;
}
table#giot td	{
	font-size: 10px;
	line-height: 130%;
	vertical-align: middle;
	padding-left: 5px;
}
div#footnavi	{
	background: url(img/foot04.gif) no-repeat 0 center;
	width: 750px;
	height: 21px;
	text-align: center;
	margin: 0 auto 5px auto;
	padding: 5px 0 0 0;
}
div#footnavi ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 750px;
}
div#footnavi li	{
	font-size: 10px;
	line-height: 130%;
	display: inline;
	padding: 0;
	margin: 0;
	letter-spacing: 0.05em;
}
div#footnavi li a:link,
div#footnavi li a:visited	{
	color: #001DC1;
	text-decoration: underline;
}
div#footnavi li a:hover	{
	text-decoration: none;
}
div#copyright	{
	padding: 5px 0;
	text-align: center;
}



