﻿@charset "utf-8";
body  {
	background-color: #E0E6DB;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
}


.top #wrapper {
	width: 740px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background: #FFFFFF;

	border: 0px;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	position:absolute;
	left:50%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left:-370px;


} 
.top #header {
	background-color: #EBEEE8;
	background-image:url(hiroisekizai/images/hiroi_12_06.jpg);
	background-repeat:no-repeat;
	background-position:left;
	width: 742px;
	height:78px;
	padding: 0px;
} 
.top #header h1 {
	margin:0px 0px 0px 10px;
	padding: 5px 0px 0px 0px ;
	font-size:12px;
}
.top #header p{
	margin:5px 0px 0px 7px;
	padding: 0px 0px 0px 0px ;
	font-size:12px;
}
#main_pict {
	float:left;
	width: 543px;
	height:275px;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	background-image:url(hiroisekizai/images/hiroi_02_01.gif);
	background-repeat:no-repeat;

}
#sidebar_nav {
	padding-top:0px;
	padding-left:0px;
	height: 275px;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	}
#sidebar1 {
	padding-left:0px;
	height: 278px;
}	

h2 {
	color:#666666;
}
h3 {
	color:#666666;
}
h4 {
	color:#666666;
}

#main_nav p{
	float:right;
}
	

#main_nav {
	height:66px;
	list-style: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 3px;

}
#main_nav ul{
	margin-left:-40px;
	margin-top:-10px;
	margin-bottom:0px;
	padding-top: 10px;
	padding-botom: 0px;
}

#tell{
	padding-left:2px;
	float:right;

}
#main_nav li{
	padding-botom: 10px;
	padding-right:0px;
	margin-top:0px;
	float:left;
	display:inline;
	list-style-type: none;
	overflow:hidden;
}
#contents {
	background-image:url(hiroisekizai/images/contents_bg03.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;

}


#maincontent {
	width:740px;
	height:340px;
	padding: 3px 1px 1px 1px;
	background-color: #EBEEE8;
}

#main_nav_underspace h1 #sub_nav_underspace a{
	color:#666666;
}
#main_nav_underspace h1 #sub_nav_underspace a:hover{
	color:#660099;
	text-decoration:underline;
	list-style:none;
}
#main_nav_underspace {
	width:740px;
	background-image:url(hiroisekizai/images/main_nav_underspace02.gif);
	background-repeat:repeat-x;
	height:40px;
	margin-top:0px;
}


#main_nav_underspace h1{
	font-size:12px;
	padding-left:23px;
	padding-top:6px;
	border-bottom:2px;
	margin-top:0px;
	color:#666;
}
#main_nav_underspace h1 a{
	color:#CCCCCC;
	text-decoration:none;
	list-style:none;
}
#main_nav_underspace h1 a:hover{
	color:#660099;
	text-decoration:underline;
	list-style:none;
}


#reien_pict{
	padding-top:3px;
	padding-bottom:15px;
	padding-left:10px;

}
#new_textspace{
	margin-left:30px;
	margin-bottom:10px;
	padding:5px 10px 5px 0px;
	background-color:#EDF3E4;

}
#new {
	margin-left:20px;
	width:670px;
}
#topics {
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/topics03.gif);
	background-position:bottom left;
	background-repeat:no-repeat;

}
#goannai{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/goannai01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_otoiawase{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/otoiawase01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_mame{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/mame01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_privacy{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/privacy01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_access{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/access01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_daihyo{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/daihyo01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_kaisya{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/kaisya01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#midasi_sitemap{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/sitemap01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_yukari #midasi_yukari{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/memoryal.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_yukari #minkan{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/h2_background_yukari01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_yukari #midasi_square{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/memo_square_sakura01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_yukari #midasi_jiin{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/jiin.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_yukari #midasi_other{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/other01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_tateru #midasi_tateru{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/tateru01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_tirasi #midasi_tirasi{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/tirasi01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_jigyo #midasi_hanbai{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/hanbai01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_jigyo #midasi_kaisyu{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/kaisyu01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_jigyo #midasi_kaiso{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:5px;
	background-image:url(hiroisekizai/images/midasi/kaiso01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#new_textspace #memoryal ul li{
	list-style:none;

}














#new h3{
	padding-top:0px;
	padding-left:25px;
	padding-bottom:2px;
	margin-left:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h3_background01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#new h4{
	padding-top:0px;
	padding-left:25px;
}
#new p{
	padding:2px 10px 1px 15px;
	margin:0px 0px 0px 10px;
	background-color:#EDF3E4;
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-repeat:repeat-y;
}
#new ul{
	padding-top:0px;
	padding-left:40px;
}
#new li{
	padding-top:5px;
	list-style:none;
	list-style-type:square;
}

#new_jigyo {
	margin-left:20px;
	width:670px;
}
#new_jigyo h2{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:2px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h2_background_jigyo01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_jigyo h3{
	padding-top:0px;
	padding-left:25px;
	padding-bottom:2px;
	margin-left:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h3_background_jigyo01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#new_jigyo h4{
	padding-top:0px;
	padding-left:25px;
	color:#666666;
}



#new_jigyo p{
	padding:2px 10px 1px 15px;
	margin:0px 0px 0px 10px;

	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-repeat:repeat-y;
}
#new_jigyo ul{
	padding-top:0px;
	padding-left:40px;
}
#new_jigyo li{
	padding-top:5px;
	list-style:none;
	list-style-type:square;
}


#new_tateru {
	margin-left:20px;
	width:670px;
}
#new_tateru h2{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:2px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h2_background_tateru01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_tateru h3{
	padding-top:0px;
	padding-left:25px;
	padding-bottom:2px;
	margin-left:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h3_background_tateru01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#new_tateru h4{
	padding-top:0px;
	padding-left:25px;
	color:#666666;
}
#new_tateru p{
	padding:2px 10px 1px 15px;
	margin:0px 0px 0px 10px;
	background-color:#EDF3E4;
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-repeat:repeat-y;
}
#new_tateru ul{
	padding-top:0px;
	padding-left:40px;
}
#new_tateru li{
	padding-top:5px;
	list-style:none;
	list-style-type:square;
}


#new_tirasi {
	margin-left:20px;
	width:670px;
}
#new_tirasi h2{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:2px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h2_background_tirasi01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#new_tirasi h3{
	padding-top:0px;
	padding-left:25px;
	padding-bottom:2px;
	margin-left:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h3_background_tirasi01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#new_tirasi h4{
	padding-top:0px;
	padding-left:25px;
	color:#666666;
}
#new_tirasi p{
	padding:2px 10px 1px 15px;
	margin:0px 0px 0px 10px;
	background-color:#EDF3E4;
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-repeat:repeat-y;
}
#new_tirasi ul{
	padding-top:0px;
	padding-left:40px;
}
#new_tirasi li{
	padding-top:5px;
	list-style:none;
	list-style-type:square;
}


#new_yukari {
	margin-left:20px;
	width:670px;
}
#new_yukari h2{
	padding-top:0px;
	padding-left:30px;
	padding-bottom:2px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

}

#new_yukari h3{
	padding-top:0px;
	padding-left:25px;
	padding-bottom:2px;
	margin-left:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-image:url(hiroisekizai/images/h3_background_yukari01.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
}
#new_yukari h4{
	padding-top:0px;
	padding-left:25px;
	color:#666666;
}
#new_yukari p{
	padding:2px 10px 1px 15px;
	margin:0px 0px 0px 10px;
	background-color:#EDF3E4;
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-repeat:repeat-y;
}
#new_yukari ul{
	padding-top:0px;
	padding-left:40px;
}
#new_yukari li{
	padding-top:5px;
	list-style:none;
	list-style-type:square;
}
#access_pict{
	height:100px;
	overflow:hidden;
	border:1px solid;
	margin:0px 70px 0px 80px;
}


#price_text{
	font-weight:bold;

}


#textspace {
	width:690px;
	height:100px;
	overflow-y:scroll;

}
#textspace h3{
	margin-left:133px;
	padding-left:20px;
	padding-top:3px;
	height:100px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#F5F5F5;
}
#textspace p{
	margin-left:133px;
	padding-left:20px;
	margin-top:-90px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#F5F5F5;
	background-image:url(hiroisekizai/images/p_textbackground02.gif);
	background-position:top left;
	background-repeat:repeat-y;
}

#content {
	width:690px;
	height:100px;

}
#content h3{
	margin-left:133px;
	padding-left:20px;
	padding-top:3px;
	height:100px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#content p{
	margin-left:133px;
	padding-left:20px;
	margin-top:-90px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#td_hakaisi{
	height:20px;
	background-image:url(hiroisekizai/images/h4_background_jigyo01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:3px;
}
#td_hakaisi p{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#666666;
}
#td_hakaisi h3{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#333333;
}

#td_jigyo{
	background-image:url(hiroisekizai/images/h3_background_jigyo01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:3px;
}
#td_jigyo p{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#666666;
}
#td_jigyo h3{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	color:#333333;
}




#td_reien{
	background-image:url(hiroisekizai/images/h3_background_yukari01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:3px;
}
#td_reien p{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#666666;
}
#td_reien h3{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	color:#333333;
}
#td_tateru{
	height:20px;
	background-image:url(hiroisekizai/images/h3_background_tateru01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:3px;
}
#td_tateru p{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#666666;
}
#td_tateru h3{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	color:#333333;
}
#td_tirasi{
	height:20px;
	background-image:url(hiroisekizai/images/h3_background_tirasi01.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:3px;
}
#td_tirasi p{
	height:20px;
	padding:8px 0px 0px 15px;
	font-weight:bold;
	color:#666666;
}
#td_tirasi h3{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	color:#333333;
}



#direction_jigyo #td_price h4{
	color:#666666;
	margin:0px 0px 5px 3px;
	padding:5px 0px 4px 20px;

}
#td_text{
	padding:5px 5px 20px 5px;
	background-image:url(hiroisekizai/images/table_textbackground01.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#td_stone{
	height:42px;
	padding:5px 5px 5px 5px;
	background-image:url(hiroisekizai/images/table_textbackground01.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#td_stone_sirohira{
	background-image:url(hiroisekizai/stone_sample_pict/sirohiraisi_01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
}
#td_stone_kunnamblack{
	background-image:url(hiroisekizai/stone_sample_pict/kunnamblack_01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
	font-size: smaller;
}
#td_stone_vaioletblue{
	background-image:url(hiroisekizai/stone_sample_pict/vaioletblue_01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
	font-size: smaller;
}
#td_stone_g635{
	background-image:url(hiroisekizai/stone_sample_pict/g635_01.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:bottom;
}
#td_pict{
	padding:2px 0px 2px 0px;
	background-image:url(hiroisekizai/images/table_textbackground01.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#td_text p{
	padding:1px 2px 10px 2px;
	line-height: 1.4em;

}

#td_orange_text_top{
	padding-left:-20px;
	background-image:url(hiroisekizai/images/text_orange02_top.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#td_orange_text_middle{
	padding-left:-20px;
	background-image:url(hiroisekizai/images/text_orange02_middle.gif);
	background-position:left;
	background-repeat:repeat-y;
}
#td_orange_text_bottom{
	padding-left:-20px;
	background-image:url(hiroisekizai/images/text_orange02_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


#other {
	margin-left:50px;
}

#other table{
	margin-top:-10px;
	border-collapse: collapse;
	width:640px;
	padding:0px;
	border:1px solid;
	border-color:#CCCCCC;
}
#other table thead th{
	background-color:#3F5A30;
	color:#FFFFFF;
	text-align:center;
	padding:0px;
	border:1px solid;
	border-color:#CCCCCC;
}
#other table tbody th{
	background-color:#6C2647;
	color:#FFFFFF;
	text-align:center;
	padding:0px;
	border:1px solid;
	border-color:#CCCCCC;
}
#other table tbody td{
	background-color:#EFEFEF;
	padding:0px 0px 0px 10px;
	border:1px solid;
	border-color:#CCCCCC;
}


#direction {
	margin-left:50px;
}

#direction_orange {
	margin-left:130px;

}
#direction_orange ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 35px;
}
#direction_orange li{
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
#direction h4{
	background-image:url(hiroisekizai/images/h4_background01.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
	padding:0px 0px 8px 20px;
	margin-top:10px;
	margin-bottom:3px;
}
#direction_jigyo {
	margin-left:50px;
}
#direction_jigyo h4{
	background-image:url(hiroisekizai/images/h4_background_jigyo01.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
	padding:0px 0px 4px 20px;
	margin-top:3px;
	margin-bottom:3px;
	color:#666666;
}

/*#direction table {
	border:1px solid;
	border:#CCCCCC;
}
#direction p{


	font-size:14px;
	padding:0px 0px 8px 20px;
	margin-top:10px;
	margin-bottom:3px;
}
background-image:url(images/h4_background01.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:0px;
	
#direction table td {
	border:1px solid;
	border:#CCCCCC;
}*/

#direction #table td_title{
	padding:0px;
	height:33px;
}

#direction #td_head {
	background-image:url(hiroisekizai/images/h3_background01.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom:0px;
}
#direction #td_head h3{
	font-size:16px;
	padding:0px 0px 5px 20px;
	margin-top:10px;
	margin-bottom:3px;
}
#webtirasi {
	margin-left:50px;
}




#banar {
	width:740px;
	height:78px;
	background-image:url(hiroisekizai/images/hiroi_banar_11_01.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:50px;

}


.top #footer {
		height:30px;

	clear:both;
	padding: 0px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#0000CC;
	text-align: center;
} 
.top #footer p {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	background-color:#00478b;
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
	color: #FFFFFF;
}

#footer_navi {
	margin-left: 0px;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 740px;
	overflow: hidden;
	text-decoration:none;
	list-style-type:none;
}
#footer_navi li{
	display:block;
	float:right;
	margin-right:-1px;
	border-right:1px solid #CCCCCC;
	text-decoration:none;
	list-style:none;
}
#footer_navi li a{
	color:#999999;
	text-decoration:none;
	list-style:none;
	padding:0px 5px 5px 5px;
}
#footer_navi li a:hover{
	color:#660099;
	text-decoration:underline;
	list-style:none;
}
#footer_navi span{
	font-size:10px;
}


#footer span{
font-size:12px;
}







.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
