@charset "utf-8";
/*********************************************
**    Copyright (c) 2007 Eye Movic.
**    All Rights Reserved.
**********************************************/
/**************************************************************************************************
Initialization
**************************************************************************************************/
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
table,td,th,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote {
	margin			: 0;
	padding			: 0;
}
table {
	border-collapse	: collapse;
	border-spacing	: 0;
}
fieldset,img {
	border			: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style		: normal;
	font-weight		: normal;
}
ol,ul { 
	list-style		: none;
}
caption,th {
	text-align		: left;
}
input, textarea, select {
	font-family		: inherit;
	font-weight		: inherit;
	font-size		: 100%;
}
h1,h2,h3,h4,h5,h6 { 
	font-size		: 100%;
}
img {
	vertical-align	: top;
}

/*++++++++++++++++++++++++++++++++++++++++
         基本設定
++++++++++++++++++++++++++++++++++++++++*/
body {
	background			: #ffffff url(../blogparts/img_body_bg.jpg) repeat-x 0 0;
	font-size			: 14px;
	font-family			: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#container {
	width				: 800px;
	margin				: 0 auto;
}
#main {
	margin				: 0 0 30px 0;
}
#center {
	width				: 535px;
	float				: left;
	padding				: 0 15px 0 0;
}
#right {
	float				: left;
	width				: 234px;
	border-left			: 1px solid #cccccc;
	padding				: 0 0 0 15px;
}
#left {
	float				: left;
	width				: 180px;
	margin				: 0 15px 0 0;
}
#contents {
	background			: url(../blogparts/img_main_leaf.gif) no-repeat right 15px;
	float				: left;
	width				: 605px;
}

/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
	display			: block;
	clear			: both;
	height			: 0;
	visibility		: hidden;
	content			: ".";
	line-height		: 0;
}
.clearfix {
	display			: inline-table;
	min-height		: 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height			: 1%;
}
.clearfix {
	display			: block;
}
/* END OF FOR MAC IE */

/**************************************************************************************************
LINK
**************************************************************************************************/

a:link {
	color				: #009900;
}
a:visited {
	color				: #009900;
}
a:hover {
	text-decoration		: none;
}


/*++++++++++++++++++++++++++++++++++++++++
         ヘッダー設定
++++++++++++++++++++++++++++++++++++++++*/
/* 2階層目以降背景 */
.header_bg {
	background			: url(../blogparts/img_header_bg.gif) no-repeat right 25px;
}
#header {
	margin				: 0 0 -20px 0;
}

#header img {
	margin				: 25px 0 0 10px;
	float				: left;
}
.header_link {
	text-align			: right;
	margin				: 0 0 3px 0;
	color				: #666666;
}
	.header_link a {
		color				: #666666;
	}

#header_menu {
	margin				: 0;
}

#header_menu ul {
	list-style-type		: none;
}
	#header_menu li {
		display				: block;
		float				: left;
		background			: no-repeat left top;
		width				: 200px;
	}
		#header_menu li a {
			display				: block;
			text-indent			: -999em;
			background			: no-repeat left top;
			height				: 70px;
			margin				: 0 0 10px 0;
		}
		#header_menu li a:hover {
			background-position	: left -70px;
		}
			#header_menu li.menu01 a {
				background-image	: url(../blogparts/img_header_menu01.jpg);
			}
			#header_menu li.menu02 a {
				background-image	: url(../blogparts/img_header_menu02.jpg);
			}
			#header_menu li.menu03 a {
				background-image	: url(../blogparts/img_header_menu03.jpg);
			}
			#header_menu li.menu04 a {
				background-image	: url(../blogparts/img_header_menu04.jpg);
			}
			#header_menu li.menu01_r a {
				background-image	: url(../blogparts/img_header_menu01.jpg);
				background-position	: left -70px;
			}
			#header_menu li.menu02_r a {
				background-image	: url(../blogparts/img_header_menu02.jpg);
				background-position	: left -70px;
			}
			#header_menu li.menu03_r a {
				background-image	: url(../blogparts/img_header_menu03.jpg);
				background-position	: left -70px;
			}
			#header_menu li.menu04_r a {
				background-image	: url(../blogparts/img_header_menu04.jpg);
				background-position	: left -70px;
			}


/*++++++++++++++++++++++++++++++++++++++++
         フッター設定
++++++++++++++++++++++++++++++++++++++++*/
#footer {
	margin			: 0 0 30px;
	text-align		: right;
}
#footer img {
	margin				: 5px 0 0 0;
}
.footer_link {
	float				: left;
	text-align			: left;
	color				: #666666;
}
	.footer_link a {
		color				: #666666;
	}
.page_top {
	margin				: 0 0 3px 0;
}
.footer_copy {
	clear				: both;
	background			: url(../blogparts/img_footer_bg.jpg) no-repeat 0 0;
	padding				: 1px 3px 5px 0;
	font-size			: 90%;
	color				: #666666;
}
	.footer_copy a {
		font-size			: 100%;
		color				: #006600;
		text-decoration		: none;
	}

/*++++++++++++++++++++++++++++++++++++++++
         トップ右部設定
++++++++++++++++++++++++++++++++++++++++*/
.top_link {
	margin				: 0 0 20px 0;
}
.txt_title_orange {
	color				: #ff6200;
	font-size			: 110%;
	font-weight			: bold;
}
/*++++++++++++++++++++++++++++++++++++++++
         左部設定
++++++++++++++++++++++++++++++++++++++++*/
.site_menu {
	margin				: 0 0 15px 63px;
}

ul#left_menu  {
	list-style-type		: none;
}
	ul#left_menu li {
		display				: block;
		background			: no-repeat left top;
		width				: 180px;
		margin				: 0 0 1px 0;
	}
		ul#left_menu li a {
			display				: block;
			background			: no-repeat left top;
			height				: 28px;
			color				: #ffffff;
			text-decoration		: none;
			vertical-align		: middle;
			font-weight			: bold;
			letter-spacing		:-1px;
			font-size			: 90%;
			padding				: 10px 0 0 5px;
		}
		ul#left_menu li a:hover {
			background-position	: left -38px;
		}
			ul#left_menu li.left_menu_bg a {
				background-image	: url(../blogparts/img_left_bg.jpg);
				height				: 28px;
			}
			ul#left_menu li.left_menu_bg_r a {
				background-image	: url(../blogparts/img_left_bg.jpg);
				background-position	: left -38px;
			}

ul#left_sub_menu {
	background			: #f4f4f4;
	padding				: 5px 0 10px 0;
}

ul#left_sub_menu li {
	display				: block;
	width				: 180px;
	padding				: 0 0 5px 20px;
	background			: url(../blogparts/img_left_icon.gif) no-repeat 10px 6px;
}
	ul#left_sub_menu li a {
		display				: inline;
		text-indent			: 0em;
		height				: 25px;
		color				: #000000;
		font-weight			: normal;
	}
		ul#left_sub_menu li a:hover {
			text-decoration		: underline;
			color				: #ff6600;
		}

.lyt_left_museum {
	background			: #f2f4f4;
	text-align			: center;
	padding				: 8px 7px 8px 8px;
}

/* まほうのリサイクルミュージアム */
.txt_left_recent {
	text-align			: left;
	border-bottom		: 1px solid #009900;
	color				: #006600;
}
ul.lst_left_recent {
	list-style-type		: none;
	text-align			: left;
	margin				: 3px 0 0 0;
}
	ul.lst_left_recent li {
		background			: url(../blogparts/img_left_icon.gif) no-repeat 0 4px;
		padding				: 0 0 0 12px;
	}

.txt_left_museum_link {
	text-align			: left;
	background			: url(../blogparts/img_left_icon.gif) no-repeat 0 4px;
	padding				: 0 0 0 12px;
}

/*++++++++++++++++++++++++++++++++++++++++
         共通設定
++++++++++++++++++++++++++++++++++++++++*/
/*-----------------------------
         要素関連 
-----------------------------*/
/*  見出し
-----------------------------*/
h1.img_description {
	padding				: 25px 0 0 267px;
	font-weight			: normal;
	color				: #666666;
	font-size			: 85%;
}
	h1.img_description span {
		color				: #009900;
		font-size			: 120%;
	}
#contents h2 {
	background			: url(../blogparts/img_title_bar.gif) no-repeat 0 0;
	font-size			: 18px;
	color				: #006600;
	padding				: 4px 0 4px 15px;
	margin				: 0 0 8px 0;
}
.txt_midashi_right {
	background			: url(../blogparts/img_icon_right.jpg) no-repeat 0 3px;
	color				: #006600;
	padding				: 0 0 0 20px;
	font-size			: 110%;
}
.txt_midashi_bottom {
	background			: url(../blogparts/img_icon_bottom.jpg) no-repeat 0 3px;
	color				: #006600;
	padding				: 0 0 0 20px;
	font-size			: 110%;
}
/*-----------------------------
         レイアウト関連 
-----------------------------*/
.flt_left	{ float: left; }
.c_both		{ clear: both; }
.lyt_sps5	{ margin: 0 0 5px 0; }
.lyt_sps10	{ margin: 0 0 10px 0; }
.lyt_sps20	{ margin: 0 0 20px 0; }
.lyt_sps30	{ margin: 0 0 30px 0; }
.lyt_sps40	{ margin: 0 0 30px 0; }
.lyt_sps50	{ margin: 0 0 50px 0; }
.lyt_left	{ text-align: left; }
.lyt_center	{ text-align: center; }
.lyt_right	{ text-align: right; }
.lyt_top	{ vertical-align: top; }
.lyt_middle	{ vertical-align: middle; }
.lyt_bottom	{ vertical-align: bottom; }

#contents p {
	padding				: 0 0 0 2px;
}

/* リサイクル工場ヘッダー */
.lyt_contents_header {
	margin				: 22px 0 0 0;
}
.lyt_contents_header p {
	color				: #006600;
}
	.lyt_contents_header p.sub_description {
		width			: 430px;
	}

/*-----------------------------
         ナビゲーション関連 
-----------------------------*/
/* ページ切り替えタグ */
.entry-page {
	text-align			: right;
	margin				: 10px 10px 0 0;
}

/*-----------------------------
         画像関連 
-----------------------------*/
.border_non { border: none; }

.img_waku {
	text-align			: center;
	border				: 1px solid #d9d9d9;
	margin				: 0 0 20px 0;
}
.img_waku img {
	margin				: 10px 0 10px 0;
}

/*-----------------------------
         テキスト関連 
-----------------------------*/
.txt_bld	{ font-weight: bold; }
.txt_f10	{ font-size: 85%; }
.txt_f15	{ font-size: 120%; }

.txt_green	{ color: #006600; }
.txt_red	{ color: #ff0000; }
.txt_gray	{ color: #666666; }

/*-----------------------------
         フォーム関連 
-----------------------------*/
input {
	border				: 1px solid #999999;
}
textarea {
	border				: 1px solid #999999;
}
select {
	vertical-align		: middle;
	margin				: 0 5px 5px 0;
}
	select option {
		padding				: 0 5px 0 0;
	}

html:first-child select {
	padding				: 3px 4px 3px 0;
}
/* IE7 */
*:first-child+html input[type="text"] {
	height				: 18px;
}
/* opera9 */
html:first-child input[type="text"] {
	height				: 18px;
}
html:first-child input[type="submit"] {
	padding				: 0 5px 0 5px;
	height				: 24px;
	text-align			: center;
}
html:first-child input[type="reset"] {
	padding				: 0 5px 0 5px;
	height				: 24px;
	text-align			: center;
}
html:first-child input[type="button"] {
	padding				: 0 5px 0 5px;
	height				: 24px;
	text-align			: center;
}
/*-----------------------------
         テーブル関連 
-----------------------------*/
/* テーブル枠線 */
.tbl_collapse {
	border-collapse		: collapse;
}
	.tbl_collapse td {
		border-top			: 1px dashed #cccccc;
		border-bottom		: 1px dashed #cccccc;
		padding				: 7px 5px 7px 7px;
		vertical-align		: top;
	}

/*-----------------------------
         注釈関連 
-----------------------------*/

/* ++++++++++++++++++++ 各ページデザイン部分設定 ++++++++++++++++++++ */
/* ++++++ トップページ ++++++ */

.news_recent .news_recent_entries {
}
	.news_recent .news_recent_entries dl {
		margin-bottom:5px;
	}
		.news_recent .news_recent_entries dl dt {
			display			: inline;
			width			: 95px;
			padding			: 0 0 0 20px;
			background		: url(../blogparts/img_icon_right.jpg) no-repeat 0 3px;
		}
		.news_recent .news_recent_entries dl dd {
			width:415px;
			float:right;
		}
	
.news_recent h2 {
	font-weight			: normal;
	background			: url(../blogparts/img_icon_right.jpg) no-repeat 0 3px;
	padding				: 0 0 2px 20px;
}
.news_recent p {
	margin				: 0 0 10px 0;
}
p.news_all {
	text-align			: right;
	margin				: -30px 27px 20px 0;
}

/* ++++++ まほうのリサイクル工場 ++++++ */
.lyt_recycling {
	margin				: 0 0 4px 0;
}

.lyt_recycling img {
	float				: left;
	margin				: 0 10px 0 0;
}
.lyt_recycling p {
	padding				: 5px 10px 5px 180px !important;
}
.factory_top {
	margin				: 12px 0 30px 35px;
}

ul.factory li {
	list-style			: none;
	text-indent			:-1em;
	padding				: 0 0 0 1em; 
}
.smallIcon {
	float:right;
}

/* ++++++ 家電リサイクル ++++++ */
/* リサイクル料金表 */
.tbl_recycling_charge {
	border-collapse		: collapse;
	margin				: 0 0 10px 0;
}
	.tbl_recycling_charge td {
		border				: solid #cccccc;
		border-width		: 1px 0 1px 0;
		padding				: 4px 0 4px 0;
	}

/* ++++++ まほうのリサイクルミュージアム ++++++ */
.lyt_museum_all {
	text-align			: right;
	background			: url(../blogparts/img_left_icon.gif) no-repeat right 4px;
	border-bottom		: 2px solid #66cc33;
	padding				: 0 10px 2px 0 !important;
	margin				: 0 5px 0 0;
}

.lst_museum_centent {
	margin				: 0 0 20px 5px;
}
	.lst_museum_centent li {
		list-style-type		: none;
		background			: url(../blogparts/img_icon_entry_link.gif) no-repeat 3px 5px;
		padding				: 0 0 0 15px;
		margin				: 5px 0 5px 0;
	}
.posted {
	text-align			: right;
	color				: #666666;
	margin				: 8px 20px 0 0;
	border-top			: 1px dashed #999999;
	paddign				: 2px 0 0 0;
}

/* ちょっといい話し */
.lyt_podcast {
	border				: 1px solid #e6e6e5;
	background			: #f2f2e5 url(../blogparts/img_pod_play.gif) no-repeat 110px center;
	padding				: 10px 0 10px 0;
	text-align			: center;
	width				: 600px;
	margin				: 0 0 15px 0;
}
.mp3_link {
	display				: none;
}

/* 身近な環境レポート */
.lyt_report {
	border				: 1px solid #e6e6e5;
	background			: #f2f2e5;
	padding				: 10px;
	width				: 580px;
	margin				: 0 0 10px 0
}
	.img_report {
		vertical-align		: top;
		width				: 191px;
	}
		.img_report p {
			border				: 1px solid #999999;
			text-align			: center;
			background			: #ffffff;
		}
		.img_report img {
			margin				: 2px 1px 2px 0;
			width				: 184px;
		}
/* リンク */
.txt_link_url {
	padding				: 0 0 0 20px !important;
	margin				: 0 0 10px 0;
}

/* ++++++ 環境への取り組み ++++++ */
ul.lst_approach_menu {
	
}
	ul.lst_approach_menu li {
		display				: block;
		float				: left;
		background			: url(../blogparts/img_icon_entry_link.gif) no-repeat 0 5px;
		padding				: 0 0 0 10px;
		margin				: 0 20px 6px 0;
	}

.lst_approach {
	list-style-type			: decimal;
	margin					: 0 0 10px 25px;
}

/* ++++++ 金城産業について ++++++ */
ul.lst_about_menu {
	
}
	ul.lst_about_menu li {
		display				: block;
		float				: left;
		background			: url(../blogparts/img_icon_entry_link.gif) no-repeat 0 5px;
		padding				: 0 0 0 10px;
		margin				: 0 15px 6px 0;
	}

.tbl_company {
	border-collapse		: collapse;
	table-layout		: fixed;
	margin				: 0 0 20px 0;
}
	.tbl_company td {
		border-top			: 1px solid #cccccc;
		border-bottom		: 1px solid #cccccc;
		padding				: 7px 0 7px 0;
		vertical-align		: top;
		text-align			: left;
	}

.txt_about_title {
	background			: url(../blogparts/img_about_bar.jpg) repeat-x 0 0;
	color				: #ffffff;
	font-weight			: bold;
	padding				: 2px 0 2px 10px !important;
	margin				: 0 0 10px 0;
	font-size			: 110%;
	width				: 590px;
}

/* グーグルマップ */
#area_gmap {
	width: 600px;
	height: 460px;
	text-align: center;
}

#area_gmap2 {
	width: 600px;
	height: 460px;
	text-align: center;
}

/* ++++++ 新規取引先募集 ++++++ */
.txt_customer_content {
	margin				: 0 0 10px 0;
}

/* ++++++ プライバシーポリシー ++++++ */
.txt_policy_content {
	margin				: 0 0 20px 0;
}

/* ++++++ お問い合わせ ++++++ */
.tbl_contact {
	margin				: 0 0 20px 0;
}
	.tbl_contact td {
		padding				: 4px 5px 4px 5px;
	}

td.tbl_contact_bar {
	background			: #006600;
	width				: 1px;
	padding				: 0;

}
td.tbl_contact_title {
	width				: 140px;
	text-align			: right;
	vertical-align		: top;
}
.tbl_contact_content {
	width				: 469px;
	text-align			: left;
}

/* ++++++ ニュース＆トピックス ++++++ */
.lst_news_list {
	color				: #000000;
	padding				: 0 0 2px 20px !important;
	font-size			: 100%;
}

/*oooooo 2009/08/11 saeka ooooooo*/
.holiday {
	border			: 1px solid #cc0000;
	padding			: 10px;
	margin			: 0 0 10px;
	text-align		: center;
	color			: #cc0000;
}
/* ++++++ 代表者メッセージ ++++++ */
.ceo_message {}
	.ceo_message p {
		margin-bottom:1em;
	
	}
	.ceo_message ul {
		margin-bottom:1em;
	}
	.ceo_message ul li {
		margin-bottom:5px;
	}
	.ceo_message p.ceo_name {
		text-align:right;
	}

/* ++++++ 小型家電リサイクル ++++++ */
#mini_consumer #contents {
	background			: none;
}

#mini_consumer #contents .contet_intro_section p strong.attention {
	color:#F00;
}
#mini_consumer #contents p.mimi_consumer_pamph {
	width:539px;
	padding:1.5em 0 0;
	margin:0 auto;
	position:relative;
}
	#mini_consumer #contents p.mimi_consumer_pamph span,
	#mini_consumer #contents p.mimi_consumer_pamph em {
		display:block;
		position:absolute;
		font-style:normal;
		top:0;
	}
	#mini_consumer #contents p.mimi_consumer_pamph span {
		left:0;
	}
	#mini_consumer #contents p.mimi_consumer_pamph em {
		right:0;
	}
/**************************************************************************************************
common class
**************************************************************************************************/
.contet_intro_section,
.contet_section {
	margin-bottom:20px;
}
	.contet_intro_section p,
	.contet_section p {
		margin-bottom:1em;
	}
	
	.contet_intro_section p {
		color: #006600;
	}
	
	.contet_section {
		margin-left:1em;
	}
		.contet_section ul.disc_list_style,
		.contet_section ul.number_list_style {
			list-style:outside;
			
		}
			.contet_section ul.disc_list_style li,
			.contet_section ul.number_list_style li {
				margin-bottom:5px;
			}
		
		.contet_section ul.disc_list_style {
			list-style-type:disc;
			margin-left:15px;
		}
		.contet_section ul.number_list_style {
			list-style-type: decimal;
			margin-left:2em;
		}
