@charset "UTF-8";


body{

		background:url(../common/bg_body.jpg) repeat-x top center #8ABBFF;
		
		}
		
.cleafix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.cleafix {
  min-height: 1px;
}

* html .cleafix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
		

/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {
  text-align: left;
  margin: 1em auto 0;
  width: 850px;
}

#header {
}

#globalnavi {
  width: 100%;
  position: relative;
}

#container{
	clear:both;
	width:850px;
	}

#page {
  float: right;
  width: 630px;
}

#page-inner{
	width:590px;
	margin:10px 20px 20px 20px;
	zoom:1;
	}

*html #page-inner{
	margin:10px 0px 20px 0px;
	padding:0;
}

#sidebar {
  float: left;
  margin:0 10px 0 0;
  width: 210px;
}


#footer {
  clear: both;
}

/* ---------------------------------------- #header内の指定 */

#header .logo_area{
width:510px;
float:left;
}

#header .req_area {
	text-indent:-9999px;
	float:right;
	margin:0 15px 0 0;
	width:100px;
	}

#header .req_area a{
	float:right;
	display:block;
	background:url(../top/btn_req.jpg) no-repeat;
	width:100px;
	height:100px;
	}

#header .req_area a:hover{
	background:url(../top/btn_req-over.jpg) no-repeat;
}



#header .req_area-sec {
	text-indent:-9999px;
	float:right;
	margin:0 15px 0 0;
	width:100px;
	}

#header .req_area-sec a{
	float:right;
	display:block;
	background:url(../common/btn_req.jpg) no-repeat;
	width:100px;
	height:100px;
	}

#header .req_area-sec a:hover{
	background:url(../common/btn_req-over.jpg) no-repeat;
}



/* ---------------------------------------- メインイメージの指定 */

#image_area{
	clear:both;
	background:url(../top/image.jpg) no-repeat;
	width:850px;
	height:297px;
	}
	
#image_area span{
	display:none;
	}


/* ---------------------------------------- #globalnaviの指定 */

#globalnavi {
	width: 850px;
	margin:7px 0 0 0;
	height:55px;
	background-image: url(../common/bg_gnavi.jpg) ;
}

#globalnavi ul{
	position: absolute;
	padding:0 0 0 2px;
	margin:0 0 0 0;
	list-style:none;
	}
	
#globalnavi li {
	float: left;
	width: 141px;
	text-indent:-9999px;
}

#globalnavi li a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:55px;
	padding-top: 55px;
	background-image: url(../common/bg_gnavi.jpg);
}


/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#nav01 a { background-position:        -2px   0; }
	#nav02 a { background-position: -143px 0; }
	#nav03 a { background-position: -284px 0; }
	#nav04 a { background-position: -425px 0; }
	#nav05 a { background-position: -566px 0; }
	#nav06 a { background-position: -707px 0; }

	/* オンマウス＆現在地 */
	#nav01 a:hover,
	#nav01 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position:  -2px     0px;}

	#nav02 a:hover,
	#nav02 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position: -143px 0px; }

	#nav03 a:hover,
	#nav03 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position: -284px 0px; }

	#nav04 a:hover,
	#nav04 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position: -425px 0px; }

	#nav05 a:hover,
	#nav05 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position: -566px 0px; }
	
	#nav06 a:hover,
	#nav06 a#current { background:url(../common/bg_gnavi-over.jpg) ; background-position: -707px 0px; }
	

/* ---------------------------------------- #containerの指定 */

#container{
	background:url(../common/bg_container.gif) repeat-y ;
	}




/* ---------------------------------------- #page内の指定 */

#page-inner{
	background:url(../common/bg_page.jpg) no-repeat;
	}


/* ------------------------------------------------------------------------------------------------------------------ トップページの指定 */


#page-inner.top h1{
	background:url(../top/icn_h1.gif) no-repeat;
	margin:10px 0;
	padding: 0 0 0 15px;
	font-family: “ＭＳ Ｐゴシック”, “ヒラギノ丸ゴ Pro W4″, “Osaka”, “Trebuchet MS”, Verdana, Arial, sans-serif;
	}
	
#page-inner.top h2{
	width:590px;
	margin:10px 0 5px 0;
	padding:7px 0 7px 35px;
	}

#page-inner.top h2.news{
	background:url(../top/h2_news.jpg) no-repeat;
	}
#page-inner.top h2.exhibition{
	background:url(../top/h2_exhibition.jpg) no-repeat;
	}
#page-inner.top h2.canpaign{
	background:url(../top/h2_canpaign.jpg) no-repeat;
	}

ul.news-list,
ul.exhibition-list{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	}
	
.news-list li{
	background:url(../top/icn_news.gif) no-repeat 5px 7px;
	padding:3px 0 3px 25px;
	border-bottom:1px dotted #ccc;
	}

.exhibition-list li{
	background:url(../top/icn_exhibition.gif) no-repeat 5px 7px;
	padding:3px 0 3px 25px;
	border-bottom:1px dotted #ccc;
	}
	

.product{
	background:url(../top/bg_example.gif) no-repeat;
	clear:both;
	width:590px;
	height:130px;
	margin:20px auto;
	}
.product span{
	display:none;
	}
	
/*お客様の声*/
a.product_voice{
	float:left;
	background:url(../top/btn_voice.jpg) no-repeat;
	width:260px;
	height:80px;
	margin:42px 3px 0 7px;
	padding:0;
	display:block;
	}
	
a:hover.product_voice{
	background:url(../top/btn_voice_f2.jpg) no-repeat;
	}

/*施工事例*/	
a.product_ex{
	float:left;
	background:url(../top/btn_ex.jpg) no-repeat;
	width:260px;
	height:80px;
	margin:42px 3px 0 0px;
	padding:0;
	display:block;
	}
	
a:hover.product_ex{
	background:url(../top/btn_ex_f2.jpg) no-repeat;
	}

.goto_ex ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.goto_ex li{
	background:url(../common/icn_next.png) no-repeat left center;
	padding:5px 0px 5px 20px;
	margin:0 0 0 0;
	list-style:none;
	}


/* ------------------------------------------------------------------------------------------------------- 画像の細かい指定 */

.img-space-5{
	margin:0 5px;
	}
.img-space-r10{
	margin:0 10px 0 0;
	}
.img-space-l10{
	margin:0 0 0 10px;
	}
	
.fontBold_blue{
	font-weight:bold;
	color:#0100A6;
	}
	
.fontBold_red{
	font-weight:bold;
	color:#ff0000;
	}
	
/* ------------------------------------------------------------------------------------------------------- 文字の細かい指定 */
.font-s{
	font-size:80%;
}

sup {
 	font-size: 60%;
	margin-left: 3px;
}



/* ------------------------------------------------------------------------------------------------------- リンク集 */

ul.link-list{
	margin:0 0 20px 0;
	}
	
ul.link-list li{
	background:url(../common/icn_window.png) no-repeat 0px 6px;
	margin:0 10px 0 0;
	padding:5px 0 0 20px;
	display:inline;
	float:left;
	width:240px;
	}

ul.link-list li a{
display:block
}

/* ------------------------------------------------------------------------------------------------------- 会社概要 */

p.co-check{
	background:url(../co/img/icn_check.gif) no-repeat 0 5px;
	padding-left:13px;
	margin-left:10px;
	}
	
ul.co-motto{
	margin:0 0 0 10px;
	padding:0;
	}
	
ul.co-motto li{
	padding:3px 0 0 25px;
	}
	
li.co-ka{
	background:url(../co/img/icn_co-ka.gif) no-repeat 0px 3px;
	}
li.co-ne{
	background:url(../co/img/icn_co-ne.gif) no-repeat 0px 3px;
	}
li.co-so{
	background:url(../co/img/icn_co-so.gif) no-repeat 0px 3px;
	}
	
table.co-info th,
table.co-info td{
	padding:5px;
	vertical-align:top; 
	}
	
	
	
/* ------------------------------------------------------------------------------------------------------- お客様の声＆施工事例 */	
dl.product-list{
	width:320px;
	}
	
.product-info dt,
.product-list dt{
	padding:1px 0px 1px 5px;
	font-weight:bold;
	border-left:5px solid #0134FF;
}	

.product-info dd{
	margin:5px 0 5px 0;
	}

dl.product-info{
	float:right;
	width:320px;
	}

.product-pt{
	float:left;
	width:260px;
	background:#ccc;
	padding:0 0 5px 0;
	}
	 
.product-pt img{
	margin:5px 5px 0 5px;
}	

/* ------------------------------------------------------------------------------------------------------- 営業所・事務所 */

.map_area{
	margin:0 ;
	float:right;
	width:320px;
	height:310px;
	}
	
.office{
	float:left;
	width:260px;
	}
.office img{
	margin-bottom:5px;
	}
	
	
#page-inner.office_list table{
    clear:both;
    width:100%;
    margin:0px 0 10px 0;
}

#page-inner.office_list th{
    width:100px;
}

#page-inner.office_list td{
    width:300px;
}

#page-inner.office_list caption{
		text-align:left;
		padding:3px;
		margin-bottom:0;
		width:100%;
		font-weight:bold;
		color:#c18c60;
}

.staff{
	width:530px;
	margin:10px auto;
	padding:50px 30px 30px 30px;
	background:url(../modelhouse/img/ti_staff.gif) no-repeat left top #FFF69E;
	}
.staff p{
	}

/* ------------------------------------------------------------------------------------------------------- お問い合わせ */

table.inq{
	width:570px;
	margin:10px auto;
	}

.inq th,
.inq td{
	padding:5px;
	}

.f-btn{
	width:590px;
	text-align:center;
	}
	
	
/* ------------------------------------------------------------------------------------------------------- プライバシーポリシー */
ol {
	margin-left: 10px; 
	padding-left: 10px;
	}

ol.policy li{
	margin:0 0 20px 0;
	}


ol ol {
	margin-left: 10px; 
	margin-top:10px;
	padding-left: 10px;
	}

ol ol li {
	margin:0 0 10px 0;
	list-style-type:square;
	}
	
	
.sign{
	border-top:1px solid #ccc;
	width:590px;
	text-align:right;
	}
	
	
	
/* ------------------------------------------------------------------------------------------------------- サイトマップ */

.sitemap{
	margin:10px auto;
	}

.sitemap li {
	list-style:none;
	margin:3px 0;
	}

.site_home{
	background:url(../common/icn_footer3.gif) no-repeat 0 5px;
	}
	
/* 2階層目 */
.sitemap ul li{
	background:url(../common/icn_page.gif) no-repeat;
	list-style:none;
	padding:0 0 0 20px;
	}

/*3階層目*/
.sitemap ul ul li{
	background:url(../common/icn_page3.png) no-repeat;
	padding:0 0 0 20px;
	}

/*3階層目ないけどTOP*/
.sitemap ul ul li.map_folder{
		background:url(../common/icn_folder.png) no-repeat;
		}
		
/*別ウィンドウのもの*/
.sitemap ul li.window{
	background:url(../common/icn_window.png) no-repeat;
	}
		
		
/*3階層目のページ内リンク*/
.sitemap ul ul ul li{
	background:url(../common/icn_page4.png) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 -40px;
	}
	

/* ------------------------------------------------------------------------------------------------------- 職人さん紹介 */
.person ul {
	margin:0 auto;
	padding:0;
	width:590px;
}
.person ul li{
	float:left;
	width:160px;
	margin:0px 18px;
	list-style-type:none;
}

*html .person ul li{
		margin:0 10px;
}

#page-inner.workman h1{
	background:url(../workman/img/h1.gif) no-repeat;
	width:590px;
	height:65px;
	margin:10px auto 20px auto;
	}
#page-inner.workman h1 span{
	display:none;
	}

#page-inner.workman h2{
	background:url(../workman/img/h2.gif) no-repeat -1px 4px;
	width:140px;
	display:block;
	padding:12px 0 0px 20px;
	border-bottom:2px solid #598514;
	font-size:107%;
	color:#598514;
	}
	
/* ------------------------------------------------------------------------------------------------------- 太陽光発電 */

.imgbox{
	text-align:center;
	width:590px;
	margin:5px auto;
	}
.imgbox img{
 	border:5px solid #DFDFDF;
	 }
	 
	 
.solor-name{
	float:left;
	width:280px;
	padding:0 15px 0 0;
	}
	
.solor-name dt {
	color:#F81888;
	font-weight:bold;
	padding:5px 0 5px 28px;
	background-position:0px 3px;
	}
	

.solar-a {
	background:url(../alldenka/solar/img/solar-a.gif) no-repeat;
}

.solar-b {
	background:url(../alldenka/solar/img/solar-b.gif) no-repeat;
}

.solar-c {
	background:url(../alldenka/solar/img/solar-d.gif) no-repeat;
}

.solar-d {
	background:url(../alldenka/solar/img/solar-d.gif) no-repeat;
}
.solar-e {
	background:url(../alldenka/solar/img/solar-e.gif) no-repeat;
}

.solar-f {
	background:url(../alldenka/solar/img/solar-f.gif) no-repeat;
}

.solar-g {
	background:url(../alldenka/solar/img/solar-g.gif) no-repeat;
}

.solar-g {
	background:url(../alldenka/solar/img/solar-g.gif) no-repeat;
}

#solar-point{
	clear:both;
	width:590px;
	background:url(../alldenka/solar/img/bg_choice.jpg) no-repeat;
	padding-top:121px;
	padding-bottom:20px;
	margin:15px auto 0 auto;
	}
	
#solar-point span{
	display:none;
	}

.solar-choice {
	width:553px;
	height:113px;
	margin:0 auto;
	padding:0;
	background: url(../alldenka/solar/img/solar2.jpg) no-repeat;
}

ul.solar-choice{
	margin:0 0 0 25px;
	}
	
.solar-choice li {
	float: left;
	width: 103px;
	margin:0 7px 0 0;
	text-indent:-9999px;
	list-style:none;
}

.solar-choice li a {
	display: block;
	overflow: hidden;
	width: 100%;
	/*height: 0 !important;*/
	height :105px;
	/*padding-top: 105px;*/
	background: url(../alldenka/solar/img/solar2.jpg) no-repeat;
}



/*  背景画像の位置
---------------------------------------------*/
	
	/* 通常 */
	#choice1 a { background-position: 0   0; }
	#choice2 a { background-position: -110px 0; }
	#choice3 a { background-position: -220px 0; }
	#choice4 a { background-position: -330px 0; }
	#choice5 a { background-position: -440px 0; }
	#choice6 a { background-position: -550px 0; }

	/* オンマウス＆現在地 */
	#choice1 a:hover { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position:  0px 0px;}

	#choice2 a:hover,
	#choice2 a#current { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position: -110px 0px; }

	#choice3 a:hover,
	#choice3 a#current { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position: -220px 0px; }

	#choice4 a:hover,
	#choice4 a#current { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position: -330px 0px; }

	#choice5 a:hover,
	#choice5 a#current { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position: -440px 0px; }
	
	#choice6 a:hover,
	#choice6 a#current { background:url(../alldenka/solar/img/solar2-over.jpg) ; background-position: -550px 0px; }
	
	
.setup_check{
	width:580px;
	border:2px solid #F16000;
	padding:5px;
	margin:0 auto;
	}
	
.setup_check img{
	float:left;
	}
	
.setup_check ul{
	float:right;
	margin:0;
	padding:0;
	width:420px;
	list-style:none;
	}
	
.setup_check li{
	background:url(../alldenka/solar/img/ico_check.gif) no-repeat;
	padding:5px 0 5px 25px;
	margin:0;
	}

/* ------------------------------------------------------------------------------------------------------ エコキュートページ */

ol.ecocute_flow li{
	margin:0 0 5px 30px;
	}


.subsidy_ecocute{
	width:100%;
	font-size:95%;
	margin:0px auto 10px auto;
	}
.subsidy_ecocute th{
	text-align:center;
	}
.subsidy_ecocute .period-td{
	background-color:#FEFFBF;
	}
.subsidy_ecocute .period-th{
	background-color:#FDFF3F;
	}
	
ul.subsidy_check{
	list-style:none;
	padding:5px;
	margin:0 0 10px 0;
	}

ul.subsidy_check li{
	background:url(../alldenka/ecocute/img/ico_check.gif) no-repeat 0 5px;
	padding:5px 0 5px 25px;
	margin:0 0 0 0px;
	}
	
.page-jump{
	margin:10px auto;
	width:590px;
	}
.page-jump p{
	font-size:90%;
	}
.page-jump img{
	float:right;
	margin-left:10px;
	}

	

/* ------------------------------------------------------------------------------------------------------- エクステリア＆リフォーム */

table.ex{
	margin:0 auto;
	}

table.ex th,
table.ex td{
	border:none;
	padding-bottom:10px;
}	

/* ------------------------------------------------------------------------------------------------------- プラズマクラスター */



/* ------------------------------------------------------------------------------------------------------- カテゴリ内のページ移動 */	
.page-link{
	clear:both;
	width:590px;
	margin:10px auto;
	padding:0;
	font-size:90%;
}

.page-next a{
	background:url(../common/icn_next.png) no-repeat right center  #F8F8F8;
	float:right;
	text-align:right;
	padding:5px 20px 5px 10px;
	margin:0 2px 0 0;
	border:2px solid #EFEFEF;
	display:block;
	}
	
.page-back a{
	background:url(../common/icn_back.png) no-repeat left center #F8F8F8;
	float:left;
	padding:5px 10px 5px 20px;
	margin:0 0 0 0px;
	border:2px solid #EFEFEF;
	}
	
.top-back a{
	background:url(../common/icn_folder.png) no-repeat left center #F8F8F8;
	float:left;
	padding:5px 10px 5px 20px;
	margin:0 0 0 0px;
	border:2px solid #EFEFEF;
	}
	
.page-next a:hover,
.page-back a:hover{
	background-color:#EFEFEF;
	}

	

/* --  /////////    見出し    ///////// -- */

#page-inner.second  h1{
	padding:25px 0 2px 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	margin-bottom:15px;
	}
	
#page-inner.basic h1{
	background:url(../common/h1_basic.gif) no-repeat;
	}
	
#page-inner.cat1 h1{
	background:url(../common/h1_cat1.gif) no-repeat;
	}
#page-inner.cat2 h1{
	background:url(../common/h1_cat2.gif) no-repeat;
	}
#page-inner.cat3 h1{
	background:url(../common/h1_cat3.gif) no-repeat;
	}
#page-inner.cat4 h1{
	background:url(../common/h1_cat4.gif) no-repeat;
	}



#page-inner.second  h2{
	clear:both;
	margin:10px 0 5px 0;
	padding:7px 0 13px 20px;
	}


#page-inner.basic h2{
	background:url(../common/h2_basic.gif) no-repeat;
	}	
#page-inner.cat1 h2{
	background:url(../common/h2_cat1.gif) no-repeat;
	}
#page-inner.cat2 h2{
	background:url(../common/h2_cat2.gif) no-repeat;
	}
#page-inner.cat3 h2{
	background:url(../common/h2_cat3.gif) no-repeat;
	}
#page-inner.cat4 h2{
	background:url(../common/h2_cat4.gif) no-repeat;
	}
	
	
#page-inner.second  h3{
	clear:both;
	margin:10px 0 5px 0;
	padding:0 0 0 16px;
	}


#page-inner.basic h3{
	color:#0033FF;
	padding-left:0;
	}

#page-inner.cat1 h3{
	background:url(../common/h3_cat1.gif) no-repeat 3px 5px;
	color:#269E44;
	border-bottom:2px dotted #54B04D;
	}
#page-inner.cat2 h3{
	background:url(../common/h3_cat2.gif) no-repeat 3px 5px;
	color:#FF9900;
	border-bottom:2px dotted #FF9900;
	}
#page-inner.cat3 h3{
	background:url(../common/h3_cat3.gif) no-repeat 3px 5px;
	color:#1B7EDF;
	border-bottom:2px dotted #1B7EDF;
	}
#page-inner.cat4 h3{
	background:url(../common/h3_cat4.gif) no-repeat 3px 5px;
	color:#CC9966;
	border-bottom:2px dotted #CC9966;
	}

h4,h5,h6 {
  font-size: 1.2em;
  margin-bottom: 1.5em;
  padding: 5px 0 5px 5px;
  border-left: 10px solid #000000;
  border-bottom: 1px solid #000000;
}


h3,h4,h5,h6 { margin-top: 2.5em; }

/* --  /////////    見出しここまで    ///////// -- */


/* -- 文字 -- */
#page p {
  line-height: 1.6em;
  margin-bottom: 0.5em;
}

/* -- パン屑リスト -- */
#page .topic-path {
font-size:90%;
  line-height: 1em;
  margin-bottom: 1em;
}

/* -- 環境への取り組み -- */

.note {
	float:left;
	width:590;
}

.eco {
	padding-left:280px;
	padding-top: 40px;
}




/* -- 以下 リスト関係 -- */
#page dl { margin: 0 0; }

#page dt {
  margin-bottom: 0;
}

#page dd { margin-bottom: 0; }



/* ---------------------------------------- #sidebar内の指定 */

/* -- カテゴリタイトル -- */
.sidetitle {
  padding: 0.4em 0 0.4em 10px;
  margin:5px 0 0 0;
  border-bottom: 1px dotted #666666;
  font-weight:bold;
}



/* カテゴリごとの色分け */
.ti-cat1{
	background:#5FCB58;
	border-left:5px solid #249D44;
	}
.li-cat1 a{
	background:url(../common/icn_li1.gif) no-repeat 4px 0.8em;
	}

.ti-cat2{
	background:#FFCC33;
	border-left:5px solid #FF9900;
	}
.li-cat2 a{
	background:url(../common/icn_li2.gif) no-repeat 4px 0.8em;
	}
	
.ti-cat3{
	background:#6ADCF3;
	border-left:5px solid #3399FF;
	}
.li-cat3 a{
	background:url(../common/icn_li3.gif) no-repeat 4px 0.8em;
	}
	
.ti-cat4{
	background:#D9D39E;
	border-left:5px solid #CC9966;
	}
.li-cat4 a{
	background:url(../common/icn_li4.gif) no-repeat 4px 0.8em;
	}
	
	

/* -- リスト -- */
.localnavi {
  list-style-type: none;
  margin:0;
  padding:0;
}

.localnavi li {
	 display: inline; 
	 }

.localnavi a {
  text-decoration: none;
  display: block;
  width: 190px;
  padding: 0.4em 0 0.4em 20px;
  background-color: #F6F6F6;
  border-bottom: 1px dotted #cccccc;
  color:#555;
}

.localnavi a:hover,
#now a {
  text-decoration: none;
  background-color: #eee;
  color: #000000;
  border-bottom: 1px solid #2C6AC7;
 
}


/* -- 左側のバナー置き場 -- */
.bnr_left{
	width:190px;
	margin:20px auto;
	}
	
.bnr_left img{
	margin:0 0 10px 0;
	}

#eco{
	margin-top:20px;
}
	
	

/* ---------------------------------------- #footer内の指定 */
#footer{
	background:url(../common/bg_footer.jpg) repeat-x #74ACF3;
	padding:0 0 15px 0;
	font-size:88%;
	}
	
#footer-inner{
	width:850px;
	margin:0 auto ;
	padding:0;
	
	}

.footer_navi ul{
	float:left;
	margin:10px 0;
	padding:0;
	}

.footer_navi li{
	display: inline;
	padding:0 0 0 12px;
	background:url(../common/icn_footer1.gif) no-repeat 0 2px;
	margin:0 5px 0 0;
	}
	
	.footer_navi li.home{
	background:url(../common/icn_footer3.gif) no-repeat 0 2px;
	}	

	.footer_navi li.other{
	background:url(../common/icn_footer2.gif) no-repeat 0 2px;
	}

.footer_navi li a{
 	font-color:#ccc;
	 text-decoration:underline;
	 }

.go_top a{
	float:right;
	display:block;
	width:125px;
	height:65px;
	background:url(../common/btn_ptop.jpg) no-repeat;
	}
	
	
.go_top a:hover{
	background:url(../common/btn_ptop-over.jpg) no-repeat;
}

.go_top span{
	display:none;
	}

	

#footer p { text-align: center; }


/*======================================

	7.OTHER

=======================================*/


.img_L{
			float:left;
}


.img_R{
			float:right;
}

