/* -----------------------------------------------
 * 有限会社 西本設備
 * ----------------------------------------------- */

/* -----------------------------------------------
 * ページ全体
 * ----------------------------------------------- */

body {
	font-size:90%;
	line-height:130%;
	color:#404040;
	margin:0px;
	}

div.page {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	border:1px solid #333333;
	}



/* リンク */
a:link { text-decoration:none; color:#404040;}
a:visited { text-decoration:none; color:#404040;}
a:active { text-decoration:underline; color:#404040;}
a:hover { text-decoration:underline; color:#404040;}



/* -----------------------------------------------
 * ヘッダー情報
 * ----------------------------------------------- */

/*#header_menu {
	width:800px;
	height:28px;
	background:#217953;
	font-size:13px;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	}
	
	#header_menu ul {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	list-style-type:none;
	}
	
	#header_menu li {
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	}
	
	#header_menu a {
	height:22px;
	display:block;
	float:left;
	margin:0px;
	padding:6px 21px 0px;
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #2A5844;
	}
	
	#header_menu a:hover {
	height:23px;
	display:block;
	float:left;
	margin:0px;
	padding:5px 21px 0px;
	color:#FFCC00;
	text-decoration:none;
	border-right:1px solid #2A5844;
	}


ul {
	margin-bottom:0px;
	}*/


/* -----------------------------------------------
 * カラム情報
 * ----------------------------------------------- */
#left_column {
	width:176px;
	padding:8px;
	text-align:left;
	vertical-align:top;
	background:#FFFFFF url("../img/top_left_bg.gif") 0% 0% repeat-y;
	}
	
	#left_column ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
	#left_column ul li {
	margin:0px;
	padding:0px;
	}

	#left_column ul li img{
	margin:0px 0px 5px;
	padding:0px;
	}

	
.right_column {
	width:592px;
	padding:8px;
	vertical-align:top;
	background:#FFFFFF;
	}


/* -----------------------------------------------
 * フッター情報
 * ----------------------------------------------- */
.footer01 {
	width:790px;
	padding:5px;
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
	text-align:center;
	background:#207651 url("../img/top_footer_bg.gif") 0% 0% repeat-x;
	}

.footer02 {
	width:790px;
	padding:5px;
	font-size:12px;
	color:#FFFFFF;
	line-height:120%;
	text-align:center;
	background:#1DB573;
	}


/* -----------------------------------------------
 * トップページ
 * ----------------------------------------------- */
.h2 {
	width:592px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-weight:normal;
	}

.top_maker {
	width:590px;
	margin:0px 0px 15px;
	border:1px solid #595959;
	text-align:center;
	}


.top_main_06 {
	width:580px;
	margin:0px;
	padding:5px;
	text-align:left;
	border-right:1px solid #585959;
	border-left:1px solid #585959;
	border-bottom:1px solid #585959;
	}

/* -----------------------------------------------
 * セカンドページ
 * ----------------------------------------------- */
.second_tit {
	display:block;
	width:567px;
	height:45px;
	padding:25px 0px 15px 25px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	background:#FFFFFF url("../img/second_tit_bg.gif")  0% 0% no-repeat;
	}

.second_subtit {
	width:572px;
	height:22px;
	margin:25px 0px 10px;
	padding:6px 0px 0px 18px;
	color:#217953;
	font-weight:bold;
	letter-spacing:1px;
	border:1px solid #217953;
	background:#FFFFFF url("../img/second_subtit_bg.gif") 0% 100% no-repeat;
	}

.second_subtit00 {
	width:572px;
	height:22px;
	margin:0px 0px 10px;
	padding:6px 0px 0px 18px;
	color:#217953;
	font-weight:bold;
	letter-spacing:1px;
	border:1px solid #217953;
	background:#FFFFFF url("../img/second_subtit_bg.gif") 0% 100% no-repeat;
	}

/* -----------------------------------------------
 * セカンドページ（会社概要）
 * ----------------------------------------------- */
.company_list01 {
	width:159px;
	padding:5px 0px 5px 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}

.company_list02 {
	width:412px;
	padding:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

.company_list03 {
	width:159px;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	} 

.company_list04 {
	width:412px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}

/* -----------------------------------------------
 * セカンドページ（社長の一言）
 * ----------------------------------------------- */
#staff_president {
	width:592px;
	margin:0px 0px 20px;
	padding:0px;
	font-size:16px;
	line-height:25px;
	background:#FFFFFF url("../img/staff_noteline.gif");
	}
	
	#staff_president p {
	font-family:"ＭＳ 明朝", "ヒラギノ明朝 Pro W3", "細明朝体", serif;
	font-size:16px;
	line-height:25px;
	padding:0px;
	margin:0px;
	}

#staff_list {
	}
	
	#staff_list dt{
	margin:0px;
	padding:0px 0px 0px 210px;
	}
	
	#staff_list dd{
	margin:0px;
	padding:0px 0px 0px 170px;
	}

.staff_coment {
	width:580px;
	margin:0px 0px 10px;
	padding:5px;
	border:1px solid #CCCCCC;
	vertical-align:top;
	text-align:left;
	} 

.staff_coment_img {
	margin-right:10px;
	border:1px solid #595959;
	}
	
.staff_coment_tit {
	margin:0px 0px 20px;
	padding:5px;
	font-size:12px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background:#CCCCCC;
	}

/* -----------------------------------------------
 * セカンドページ（お問い合わせ）
 * ----------------------------------------------- */
.contact_kome {
	width:592px;
	margin:10px 0px 3px;
	padding:5px 0px;
	text-align:left;
	font-weight:bold;
	}

/* -----------------------------------------------
 * セカンドページ（リンク）
 * ----------------------------------------------- */
#link a {
 	text-decoration:none; color:#0066B3; font-weight:bold;
	}

#link a:hover {
	text-decoration:underline; color:#0066B3; font-weight:bold;
	}

#link td {
 	padding:5px;
 	border-bottom: 1px solid #E6E6E6;
	}

/* -----------------------------------------------
 * セカンドページ（工事）
 * ----------------------------------------------- */
#works {}

	#works ul {
	list-style-type:disc;
	}
	
	#works li {
	display:list-item;
	padding:4px 0px;
	}

.works_suido {
 	width:592px;
	margin:0px 0px 0px;
 	background:#FFFFFF url("../img/works_suido_bg.jpg") 100% 0% no-repeat;
	}
	
.works_denki {
 	width:592px;
	margin:0px 0px 0px;
 	background:#FFFFFF url("../img/works_denki_bg.jpg") 100% 0% no-repeat;
	}	

.works_kucho {
 	width:592px;
	margin:0px 0px 0px;
 	background:#FFFFFF url("../img/works_kucho_bg.jpg") 100% 0% no-repeat;
	}	

/* -----------------------------------------------
 * セカンドページ（豆知識）
 * ----------------------------------------------- */
#knowledge{} 

 	#knowledge img {
 	border:1px solid #595959;
 	}
	
	#knowledge p {
	margin:0px 0px 10px;
	}
 
 

/* -----------------------------------------------
 * 新着情報＆トピックス　バックナンバー
 * ----------------------------------------------- */
.bnum_date {
	color:#03457B;
	font-size:13px;
	font-weight:bold;
	}

#bnum_contents {
	width:507px;
	padding:5px;
	vertical-align:top;
	}
	
	#bnum_contents a {
	text-decoration:none;
	color:#E26F13;
	font-weight:bold;
	}
	
	#bnum_contents a:hover {
	text-decoration:underline;
	color:#E26F13;
	font-weight:bold;
	}

.bnum_ph {
	width:65px;
	padding:5px;
	vertical-align:top;
	}




/* -----------------------------------------------
 * マージン
 * ----------------------------------------------- */
.margin_01 {
margin:15px 0px;}

.margin_02 {
margin:0px 0px 15px;}

.margin_03 {
margin:5px 0px;}

.margin_04 {
margin:0px auto 10px;}

.margin_05 {
margin:0px auto 30px;}

.margin_06 {
margin:0px auto;}

/* -----------------------------------------------
 * 書体 
 * ----------------------------------------------- */
.x-large { font-size:18px; }
.large	 { font-size:14px;line-height: 1.4; }
.small	 { font-size:12px;line-height: 1.3; }
.x-small { font-size:10px;line-height: 1.2; }

h1 {
font-size:12px;
font-weight:normal;
margin:0px;
padding:5px 0px;
text-align:center;}


.text_orange {color:#FF6633;}
.text_orange_b {color:#FF6633;font-weight:bold}



.text-b {font-weight: bold}
.text-14b {font-size:14px;font-weight:bold;line-height:140%}
.text-16b {font-size:16px;font-weight:bold;line-height:140%;letter-spacing:5px;}
.text_white {color:#FFFFFF}
.text_white_b {color:#FFFFFF;font-weight:bold}
.text_yellow {color:#FFCC00}
.text_yellow_b {color:#FFCC00;font-weight:bold}
.text_brown {color:#74531A}
.text_brown_b {color:#74531A;font-weight:bold}
.text_blue {color:#0173A2}
.text_blue_b {color:#0173A2;font-weight:bold}
.text_blue_14b {color:#0173A2;font-size:14px;font-weight:bold}
.text_blue_x {color:#0173A2;font-size:18px;font-weight:bold}
.text_red {color:#CC0000}
.text_red_b {color:#CC0000;font-weight:bold}
.text_red_14b {color:#CC0000;font-size:14px;font-weight:bold}
.text_red_x {color:#CC0000;font-size:18px;font-weight:bold}