
/* pipeman24h.com CSS Document */


/* ページ全体設定 */

/* カラム設定 */
body
{
	background-color:#FFFFFF;
	background-image:url(../img/back.gif);
	background-repeat:repeat-x;
	background-position:0px 100px;
	margin:0 0 10px 0;
	font-family:"ＭＳ Ｐゴシック", "Osaka", sans-serif;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

div#header
{
	background-image:url(../img/header_image.gif);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	width:800px;
	height:365px;
	position:relative;
}

div#footer_tel
{
	padding: 20px 0pt;
	text-align: center;
	position: relative;
	height: 100px;
	clear: both;
}

div#footer
{
	background-image:url(../img/copyright.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-top:10px;
	margin-right:auto;
	margin-left:auto;
	width:800px;
	height:60px;
	clear:both;
	text-align:center;
}

div#container
{
	margin-right:auto;
	margin-left:auto;
	width:800px;
}

div#contents
{
	background-image:url(../img/back_container.gif);
	background-repeat:no-repeat;
	background-position:top right;
	width:585px;
	float:left;
}

h1
{
	font-size:10px;
	left:18px;
	margin:0;
	padding:0;
	position:absolute;
	top:-2px;
}

/* 基本表テーブル設定 */

table
{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

td
{
	background-color:#FFFFFF;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
}

th
{
	background-color:#FFFFCC;
	padding:5px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

/* ヘッダーメニュー設定 */

#h_menu
{
	margin:120px auto 0 auto;
	padding:0;
	width:204px;
	float:right;
	list-style:none;
	display:inline;
	overflow:hidden;
}

#h_menu li
{
	margin:2px 0 2px 0;
	padding:0;
	list-style:none;
	display:inline;
	width:189px;
}

#h_menu a
{
	display:block;
	width:189px;
	height:31px;
	text-indent:-300px;
	overflow:hidden;
}

a.thome
{
	background-image:url(../img/h_menu_01.gif);
}

a:hover.thome
{
	background-position:0px -31px;
}

a.tcompany
{
	background-image:url(../img/h_menu_02.gif);
}

a:hover.tcompany
{
	background-position:0px -31px;
}

a.tprice
{
	background-image:url(../img/h_menu_03.gif);
}

a:hover.tprice
{
	background-position:0px -31px;
}

a.tstuff
{
	background-image:url(../img/h_menu_04.gif);
}

a:hover.tstuff
{
	background-position:0px -31px;
}

a.tkamei
{
	background-image:url(../img/h_menu_05.gif);
}

a:hover.tkamei
{
	background-position:0px -31px;
}

a.tinquiry
{
	background-image:url(../img/h_menu_06.gif);
}

a:hover.tinquiry
{
	background-position:0px -31px;
}

/* サービスメニュー設定 */

#sidemenu
{
	margin:10px 5px 5px 5px;
	padding:3px;
	background-color:#EEEEEE;
	border:1px #CCCCCC solid;
	width:194px;
	float:right;
	list-style:none;
	overflow:hidden;
}

#sidemenu p
{
	margin:0;
	list-style:none;
	width:188px;
}

#sidemenu a
{
	display:block;
	width:194px;
	height:206px;
	text-indent:-300px;
	overflow:hidden;
}

#smenu_text
{
	margin:0px;
	padding:3px;
	background-color:#FFFFFF;
	font-size:10px;
}

#smenu_text2
{
	margin:0px;
	padding:3px;
	background-color:#FFFFFF;
	font-size:10px;
}

#smenu_text3
{
	margin:0px;
	padding:3px;
	background-color:#FFFFFF;
	font-size:10px;
}

#smenu_text4
{
	margin:0px;
	padding:3px;
	background-color:#FFFFFF;
	font-size:10px;
}

a.smenu01
{
	background-image:url(../img/s_menu_01.jpg);
}

a:hover.smenu01
{
	background-position:0px -206px;
}

a.smenu02
{
	background-image:url(../img/s_menu_02.jpg);
}

a:hover.smenu02
{
	background-position:0px -206px;
}

a.smenu03
{
	background-image:url(../img/s_menu_03.jpg);
}

a:hover.smenu03
{
	background-position:0px -206px;
}

a.smenu04
{
	background-image:url(../img/s_menu_04.jpg);
}

a:hover.smenu04
{
	background-position:0px -206px;
}

/* フッター設定 */

#footer_link
{
	background-color:#EEEEEE;
	background-position:center;
	font-size:10px;
	padding:6px;
	width:782px;
}

a.footer_link
{
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

a:hover.footer_link
{
	font-size:10px;
	color:#990000;
	text-decoration:underline;
}

/* トップページ設定 */

div#top_bn
{
	background-image:url(../img/bn_top_01.gif);
	background-repeat:no-repeat;
	margin:10px 10px 10px 15px;
	height:99px;
}

#top_btn_01
{
	background-image:url(../img/btn_top_01.gif);
	background-repeat:no-repeat;
	margin:0 0 5px 163px;
	height:39px;
}

#top_btn_02
{
	background-image:url(../img/btn_top_02.gif);
	background-repeat:no-repeat;
	margin:0 0 5px 163px;
	height:39px;
}

.top_contents_text
{
	text-align:left;
	margin:10px 15px 5px 15px;
	padding-top:35px;
}

.top_contents_text2
{
	text-align:left;
	margin:10px 15px 5px 15px;
	padding-top:15px;
}

.top_contents_text3
{
	text-align:left;
	margin:10px 15px 5px 15px;
	padding-top:15px;
}

.top_contents_text4
{
	text-align:left;
	margin:10px 15px 5px 15px;
	padding-top:5px;
}

.top_area
{
	text-align:left;
	margin:10px 15px 5px 15px;
	padding-top:35px;
}

.top_area img
{
	float:left;
}

div#top_cpntens1
{
	background-image:url(../img/top_title_01.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:10px 10px 5px 15px;
	clear:both;
}

div#top_cpntens2
{
	background-image:url(../img/top_title_02.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:10px 10px 5px 15px;
	clear:both;
}

.contents2_title
{
	font-size:14px;
	color:#FF9933;
	font-weight:bold;
	margin:15px 10px 0 15px;
}

div#top_cpntens3
{
	background-image:url(../img/top_title_03.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:10px 10px 5px 15px;
	height:200px;
	clear:both;
}

div#top_cpntens4
{
	margin:10px 10px 5px 15px;
	clear:both;
}

.contents4_title_1
{
	font-size:14px;
	color:#3366CC;
	font-weight:bold;
	margin:10px 10px 0 15px;
	padding-top:125px;
}

.contents4_title
{
	font-size:14px;
	color:#3366CC;
	font-weight:bold;
	margin:10px 10px 0 15px;
	padding-top:25px;
}

.contents4_title2
{
	font-size:14px;
	color:#3366CC;
	font-weight:bold;
	margin:10px 10px 0 15px;
	padding-top:10px;
}

table#stufftable
{
	margin-left:195px;
}

* html body table#stufftable
{
	margin-left:0px;
}

*+html body table#stufftable
{
	margin-left:0px;
}



#footer_text{
	margin:0 auto;
	width:800px;
	text-align:center;
}

#footer_text p{
	font-size:10px;
	text-align:left;
}
