/*--------------------*/
/* 共通スタイルシート */
/*--------------------*/
/*全体指定*/
body#home{
	background-image:url("../images/top_contents_bg.jpg");
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;			/*要素を画面中央へ*/
}

/*Flash表示*/
#FlashWriteSpace{
	margin:0px;
	padding:5px;
	text-align:center;
}

/*事業紹介タイトル*/
#top_work_title{
	background-image:url("../images/bar_top_main.gif");
	background-repeat:no-repeat;
	background-position:top center;
	margin:0px;
	padding:0px;
	width:100%;
	height:32px
}
/*事業紹介タイトル テキスト表示*/
#top_work_title strong{
	margin:0px;
	padding:8px 0px 0px 140px;
	font-size:14px;
	line-height:14px;
	color:#0460BA;
	display:block;
}

/*事業紹介コンテンツ*/
#top_work_contents{
	margin:0px;
	padding:5px 2px;
}
/*事業紹介コンテンツ 下部*/
#top_work_contents #top_work_bottom{
	background-image:url("../images/top_workcontents_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom center;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	width:100%;
	height:21px;
}
/*事業紹介コンテンツ 左コンテンツ*/
#top_work_contents #top_left_position{
	margin:0px;
	padding:0px;
	width:243px;
	float:left;
}
/*事業紹介コンテンツ 中央コンテンツ*/
#top_work_contents #top_centar_position{
	margin:0px;
	padding:0px 16px;
	float:left;
}
/*事業紹介コンテンツ 右コンテンツ*/
#top_work_contents #top_right_position{
	margin:0px;
	padding:0px;
	width:243px;
	float:right;
}
/*事業紹介コンテンツ 中央 専用padding*/
#top_work_contents #top_centar_position #top_center_padding{
	margin:0px;
	padding:0px;
	width:243px;
}
/*事業紹介コンテンツ 左側 青線のボタン*/
#top_work_contents #top_left_position a#blue_button{
	background-image:url("../images/bar_bg_blue.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	width:243px;
	height:42px;
	text-decoration:none;
	display:block;
}
/*事業紹介コンテンツ 中央 ピンク線のボタン*/
#top_work_contents #top_centar_position #top_center_padding a#pink_button{
	background-image:url("../images/bar_bg_pink.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	width:243px;
	height:42px;
	text-decoration:none;
	display:block;
}
/*事業紹介コンテンツ 中央 ピンク線のボタン*/
#top_work_contents #top_centar_position #top_center_padding a#orange_button{
	background-image:url("../images/bar_bg_orange.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:243px;
	height:42px;
	text-decoration:none;
	display:block;
}
/*事業紹介コンテンツ 右側 緑線のボタン*/
#top_work_contents #top_right_position a#green_button{
	background-image:url("../images/bar_bg_green.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	width:243px;
	height:42px;
	text-decoration:none;
	display:block;
}
/*事業紹介コンテンツ 右側 緑線のボタン*/
#top_work_contents #top_right_position a#gray_button{
	background-image:url("../images/bar_bg_gray.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:243px;
	height:42px;
	text-decoration:none;
	display:block;
}
/*事業紹介コンテンツ 各種ボタンリンク（一行）*/
#top_work_contents #top_left_position #blue_button span,
#top_work_contents #top_centar_position #top_center_padding a#pink_button span,
#top_work_contents #top_right_position a#green_button span,
#top_work_contents #top_right_position a#gray_button span{
	margin:0px;
	padding:14px 0px 0px 22px;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
	display:block;
}
/*事業紹介コンテンツ 各種ボタンリンク（複数行）*/
#top_work_contents #top_centar_position #top_center_padding a#orange_button span{
	margin:0px;
	padding:6px 0px 0px 22px;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#000000;
	display:block;
}
/*事業紹介コンテンツ 各種説明表示*/
#top_work_contents #top_left_position .inline_contents,
#top_work_contents #top_left_position .inline_link_contents,
#top_work_contents #top_centar_position #top_center_padding .inline_contents,
#top_work_contents #top_right_position .inline_contents{
	margin:0px;
	padding:5px;
}
/*事業紹介コンテンツ 各種説明表示 左側（左用）*/
#top_work_contents #top_left_position .inline_contents .inline_left{
	margin:0px;
	padding:0px;
	width:125px;
	float:left;
}
/*事業紹介コンテンツ 各種説明表示 右側（左用）*/
#top_work_contents #top_left_position .inline_contents .inline_right{
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:14px;
	text-align:justify;
	width:108px;
	float:right;
}
/*事業紹介コンテンツ 各種説明表示 左側（左リンク用）*/
#top_work_contents #top_left_position .inline_link_contents .inline_left{
	margin:0px;
	padding:0px;
	width:120px;
	float:left;
}
/*事業紹介コンテンツ 各種説明表示 右側（左リンク用）*/
#top_work_contents #top_left_position .inline_link_contents .inline_right{
	margin:0px;
	padding:0px;
	width:113px;
	float:right;
}
/*事業紹介コンテンツ 各種説明表示 左側（中央、右用）*/
#top_work_contents #top_centar_position #top_center_padding .inline_contents .inline_left,
#top_work_contents #top_right_position .inline_contents .inline_left{
	margin:0px;
	padding:0px;
	width:112px;
	float:left;
}
/*事業紹介コンテンツ 各種説明表示 右側（中央、右用）*/
#top_work_contents #top_centar_position #top_center_padding .inline_contents .inline_right,
#top_work_contents #top_right_position .inline_contents .inline_right{
	margin:0px;
	padding:0px;
	font-size:10px;
	line-height:14px;
	text-align:justify;
	width:121px;
	float:right;
}
#top_work_contents #top_left_position .inline_contents .inline_right img,
#top_work_contents #top_centar_position #top_center_padding .inline_contents .inline_right img,
#top_work_contents #top_right_position .inline_contents .inline_right img{
	vertical-align:middle;
}
#top_work_contents #top_left_position .inline_contents .inline_right a,
#top_work_contents #top_centar_position #top_center_padding .inline_contents .inline_right a,
#top_work_contents #top_right_position .inline_contents .inline_right a{
	color:#065FC2;
}
/*事業紹介コンテンツ 長方形リンク*/
a.top_rectangle_link{
	background-image:url("../images/btn_bg_construction.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px;
	padding:0px;
	width:113px;
	height:24px;
	text-decoration:none;
	color:#065FC2;
	display:block;
}
a.top_rectangle_link span{
	margin:0px;
	padding:6px 0px 0px 8px;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	display:block;
}

/*コンテンツ左側（トップ用）*/
#top_main_left{
	margin:0px;
	padding:10px 0px;
	width:230px;
	text-align:center;
	float:left;
}
/*コンテンツ左側 サイドメニュー 上部*/
#top_main_left #top_main_sidetop{
	background-image:url("../images/topside_bg_top.gif");
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0px;
	padding:0px;
	width:230px;
	height:10px;
	font-size:1px;
	line-height:1px;
}
/*コンテンツ左側 サイドメニュー 中部*/
#top_main_left #top_main_sidemiddle{
	background-image:url("../images/topside_bg_middle.gif");
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	padding:0px;
	width:230px;
}
#top_main_left #top_main_sidemiddle span{
	margin:0px;
	padding:10px 15px 5px 15px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	display:block;
}
/*コンテンツ左側 サイドメニュー 下部*/
#top_main_left #top_main_sidebottom{
	background-image:url("../images/topside_bg_bottom.gif");
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
	width:230px;
	height:10px;
	font-size:1px;
	line-height:1px;
}
/*コンテンツ左側 画像バナー置き場*/
#top_main_left .top_sidelinkspace{
	margin:15px 0px;
	padding:0px;
}

/*コンテンツ右側（トップ用）*/
#top_main_right{
	margin:0px;
	padding:10px 0px;
	width:535px;
	text-align:left;
	float:right;
}
/*コンテンツ右側 専用padding*/
#top_main_right #top_main_padding{
	margin:0px;
	padding:0px 0px 0px 15px;
}

/*コンテンツ右側 タイトル*/
#top_main_right #top_main_padding .top_subtitle{
	background-image:url("../images/subtitle_bottom_blue.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	margin:3px 0px;
	padding:0px;
	width:100%;
	height:26px;
}
/*コンテンツ右側 タイトルリンク*/
#top_main_right #top_main_padding .top_subtitle a{
	background-image:url("../images/link_pointer_box.gif");
	background-repeat:no-repeat;
	background-position:center left;
	margin:0px 0px 0px 2px;
	padding:0px;
	color:#044BA3;
	text-decoration:none;
	display:block;
	float:left;
}
/*コンテンツ右側 タイトルリンク padding指定*/
#top_main_right #top_main_padding .top_subtitle a span{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-size:14px;
	padding:16px;
	font-weight:bold;
}
/*コンテンツ右側 タイトル 右側RSS*/
#top_main_right #top_main_padding .top_subtitle .top_rssspace{
	margin:2px 5px 0px 0px;
	padding:0px;
	float:right;
	text-align:right;
}
/*コンテンツ右側 タイトル 右側RSS用リンク*/
#top_main_right #top_main_padding .top_subtitle .top_rssspace a{
	background-image:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	color:#044BA3;
	text-decoration:underline;
	display:inline;
	float:none;
}
/*コンテンツ右側 タイトル 右側RSS用画像*/
#top_main_right #top_main_padding .top_subtitle .top_rssspace img{
	vertical-align:middle;
}
/*コンテンツ右側 ブログ一覧*/
#top_main_right #top_main_padding #top_news_list{
	background-image:url("../images/news_bg_top.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0px 0px 30px 0px;
	padding:0px;
}

/*トップ用矢印付テキスト*/
.top_arrow_text{
	margin:0px 5px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	padding:0px;
}
.top_arrow_text div.top_left_side span{
	margin:0px 10px 0px 10px;
	padding:0px;
	color:#000000;
}
.top_arrow_text div.top_right_side a{
	margin:0px;
	padding:0px;
	color:#044BA3;
	text-decoration:underline;
}
.top_arrow_text div.top_left_side{
	background-image:url("../images/link_pointer_arrow_top.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:140px;
	float:left;
}
.top_arrow_text div.top_right_side{
	margin:5px 0px 5px 0px;
	padding:0px;
	width:370px;
	float:right;
}

/*フッター*/
#top_footer_space{
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
	color:#333333;
}
/*フッター リンク*/
#top_footer_space #footer_link_space{
	background-color:#ECEEEE;
	margin:0px auto;
	padding:4px 0px;
	border-top:1px solid #E3E6E6;
	text-align:right;
	width:765px;
}
#top_footer_space #footer_link_space span{
	background-image:url("../images/link_pointer_mini.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 10px 0px 5px;
	font-size:12px;
	line-height:12px;
	color:#004B9A;
}
#top_footer_space #footer_link_space span a,
#top_footer_space #footer_link_space span a:hover{
	margin:0px 0px 0px 10px;
	color:#004B9A;
	text-decoration:underline;
}
/*フッター コピーライト*/
#top_footer_space #footer_copyright_space{
	background-image:url("../images/footer_bg.gif");
	background-repeat:repeat-x;
	background-position:top center;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
	color:#5B5C5B;
	width:100%;
	height:40px;
}
#top_footer_space #footer_copyright_space div{
	margin:0px;
	padding:20px 0px 0px 0px;
}
