

*{
	margin:0;
	padding:0;
	font-style:normal;
	text-align:left;
	line-height:1.0;
}

body{
	font-size:10px;
	_font-size:62.5%;
	color:#333;
	background:#3b2415 url(./img/body_bg.gif) 0 103px repeat-x;
}

h1,h2,h3,h4,h5,h6{font-size:100%;}

a{
	color:#3b2415;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

img{
	border:none;
	vertical-align:bottom;
}

ul,
ul li{
	list-style:none;
}


/*****clearfix******/

.clear_fix:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	zoom:100%;
	clear: both;
}

/*for ie6*/
* html .clear_fix{
	height: 1%
}

/*****Roll over Button******/

a.btn:hover img{
	visibility: hidden;
}


/***** Wrapper *****/

#wrapper{
	width:100%;
	background:url(./img/wrapper_bg.gif) center 0 no-repeat;
}


/***** Container *****/

#container_wrap{
	width:724px;
	background:#fff url(./img/container_bg.gif) 0 0 repeat-y;	
	overflow:hidden;
	margin:0 auto;
}

#container{
	width:724px;
	background:url(./img/wrapper_bg.gif) center 0 no-repeat;
	overflow:hidden;
	margin:0;
}


/***** Header *****/

#header{
	width:724px;
	height:103px;
	position:relative;
	margin:0
}

#header #sitename{
	width:394px;
	height:45px;
	font-size:1.6em;	
	position:absolute;
	top:29px;
	left:32px;
}

#header #head_contact{
	width:163px;
	height:72px;
	position:absolute;
	top:20px;
	left:530px;
	overflow:hidden;
}

#header #head_contact li{
	margin-bottom:5px;
	background:url(./img/head_btn_contact_on.gif) left bottom no-repeat;
}

/*btn*/
#header #head_contact a{
	display:block;
	width:163px;
	height:30px;
}

/*for ie6*/
* html #header #head_contact a.btn:hover{
	background-color:transparent;
}


/***** Contents  Right*****/

#contents_right{
	width:476px;
	float:right;
	overflow:hidden;
	margin:0 30px 0 0;
	display:inline;	
}

/*Gloval_Headtitle*/
#contents_right #head_title{
	width:470px;
	font-size:1.8em;	
	line-height:1.5em;
	margin:0 auto 30px auto;
}

/*Gloval_Subtitle*/
#contents_right .sub_title{
	width:450px;
	font-size:1.4em;
	line-height:1.5em;
	background:url(./img/bg_border_dot.gif) left bottom repeat-x;		
	padding:0 10px 7px 7px;
	margin:0 auto 10px auto;
}

/*Gloval_P*/
#contents_right p{
	margin:0 10px;
}

/*Gloval_Pagetop*/
#contents_right .pagetop{
	width:470px;
	text-align:right;	
	margin:0 auto 30px auto;
}

/*Gloval_Banner_Access*/
/*btn*/
#contents_right .btn_access{
	display:block;
	width:476px;
	height:42px;
	background:url(./img/btn_access_on.gif) left top no-repeat;	
	overflow:hidden;
	margin:0 0 30px 0;
	padding:0;
}

#contents_right .btn_access a.btn{
	display:block;
	width:476px;
	height:42px;
	overflow:hidden;
}

/*for ie6*/
* html #contents_right .btn_access a.btn:hover{
	background-color:transparent;
}


/***** Index_Headline*****/

#index_headline{
	width:724px;
	height:370px;
	position:relative;
	background:url(./img/index_headline_bg.jpg) left bottom no-repeat;	
	margin:0 0 30px 0;
}

#index_headline p.index_lead{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

#index_headline p.index_oneday{
	position:absolute;
	overflow:hidden;
	width:213px;
	height:84px;
	background:url(./img/index_btn_oneday_on.gif) left bottom no-repeat;
	top:260px;
	left:481px;
}

/*btn*/
#index_headline a{
	display:block;
}

/*for ie6*/
* html #index_headline a.btn:hover{
	background-color:transparent;
}


/***** Index_Menu*****/

#index_menu{
	width:666px;
	background:url(./img/index_menu_bg.gif) left bottom no-repeat;	
	overflow:hidden;
	clear:both;
	margin:0 auto 30px auto;
}

#index_menu_school{
	width:441px;
	float:left;
	overflow:hidden;
	display:inline;		
}

#index_menu_school dl{
	width:145px;
	float:left;
	overflow:hidden;
	display:inline;		
}

/*btn*/
#index_menu_school dl dt a{
	display:block;
	width:145px;
	height:105px;
	overflow:hidden;
}

#index_menu_school dl.school_01{
	background:url(./img/index_menu_school_01_on.jpg) left top no-repeat;
	margin-left:3px;
}

#index_menu_school dl.school_02{
	background:url(./img/index_menu_school_02_on.jpg) left top no-repeat;
}

#index_menu_school dl.school_03{
	background:url(./img/index_menu_school_03_on.jpg) left top no-repeat;
}

/*for ie6*/
* html #index_menu_school dl.school_01 dt a.btn:hover,
* html #index_menu_school dl.school_02 dt a.btn:hover,
* html #index_menu_school dl.school_03 dt a.btn:hover{
	background-color:transparent;
}

#index_menu_school dl dd {
	margin:10px;
}

#index_menu_school dl dd p{
	font-size:1.2em;
	line-height:1.5em;
	margin:0;
}

#index_menu_brand{
	width:216px;
	float:right;
	overflow:hidden;
	display:inline;		
}

#index_menu_brand .title{
	display:block;
	width:216px;
	height:141px;
	background:url(./img/index_menu_brand_on.jpg) left top no-repeat;
	overflow:hidden;
}

/*btn*/
#index_menu_brand .title a{
	display:block;
	width:216px;
	height:141px;
	overflow:hidden;
}

/*for ie6*/
* html #index_menu_brand .title a.btn:hover{
	background-color:transparent;
}


#index_menu_brand p{
	font-size:1.2em;
	line-height:1.5em;
	margin:10px 13px 13px 13px;
}


/***** Index_News*****/

#contents_right #news{
	width:470px;
	overflow:hidden;
	background:url(./img/index_news_bg.gif) left bottom no-repeat;
	margin:2px auto 10px auto;	
}

/**#contents_right #news h2{
	margin:0 0 10px 0;	
}**/

#contents_right #news iframe{
/***width:450px;
	background:url(./img/index_news_bg_dl.gif) left bottom no-repeat;***/
	padding-bottom:10px;
	margin:0 auto 0 auto;
	overflow:auto;
	clear:both;
}

#contents_right #news dl dt{
	width:70px;
	_width:45px;
	font-size:1.2em;
	line-height:1.5em;
	float:left;
}

#contents_right #news dl dd{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 0 80px;
	_margin:0 0 0 70px;
}

/***** new.html _News*****/

#news02{
	background:url(./img/index_news_bg.gif);
}

#news02 #wrapper02{
	margin:10px;
}

#news02 dl{
	width:100%;
	background:url(./img/index_news_bg_dl.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin:0 auto 10px auto;
	overflow:hidden;
	clear:both;
}

#news02 dl dt{
	width:70px;
	_width:45px;
	font-size:1.2em;
	line-height:1.5em;
	float:left;
}

#news02 dl dd{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 0 80px;
	_margin:0 0 0 70px;
}


/***** Index_banner*****/

#contents_right ul#index_bnr{
	width:476px;
	overflow:hidden;
	margin:0 0 30px 0;	
}

#contents_right ul#index_bnr li{
	width:236px;
}

#contents_right #index_bnr .left{
	float:left;
}

#contents_right #index_bnr .right{
	float:right;
}


/***** School*****/
#contents_right .school_headline{
	min-height:340px;
	margin-bottom:30px;
	height:auto !important;
	height: 340px;
}

#contents_right .school_headline.school_bg01{
	background:url(./img/school_read_bg_01.jpg) 263px 36px no-repeat;
}

#contents_right .school_headline.school_bg02{
	background:url(./img/school_read_bg_02.jpg) 263px 36px no-repeat;
}

#contents_right .school_headline.school_bg03{
	background:url(./img/school_read_bg_03.jpg) 263px 36px no-repeat;
}

#contents_right .school_headline.school_bg04{
	background:url(./img/school_read_bg_04.jpg) 263px 36px no-repeat;
}

#contents_right .school_headline p{
	font-size:1.2em;
	line-height:1.5em;
	padding-right:200px;
	margin-bottom:20px;
}

/*School Detail*/
#contents_right .school_detail{
	width:471px;
	background:url(./img/school_detail_bg.gif) left bottom no-repeat;
	position:relative;
	overflow:hidden;
	margin:0 auto 30px auto;
}

#contents_right .school_detail .head{
	width:471px;
	height:50px;
	min-height:50px;
	background:url(./img/school_detail_bg_top.gif) left top no-repeat;
	overflow:hidden;
	clear:both;
}

#contents_right .school_detail .head h3{
	width:128px;
	padding: 15px 0 0 10px;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	float:left;
	overflow:hidden;
	display:inline;
}

#contents_right .school_detail .head h3.line_2{
	padding: 7px 0 5px 10px;
}

#contents_right .school_detail .head p.price{
	width:303px;
	padding:5px;
	font-size:1em;
	line-height:1.5em;	
	float:right;
	overflow:hidden;
	display:inline;
}

#contents_right .school_detail .head p.line_1{
	padding: 13px 0 5px 10px;
}

#contents_right .school_detail .head p.price em{
	font-size:1.2em;
	line-height:1.8em;
	font-style:normal;
}

#contents_right .school_detail p.txt{
	font-size:1.2em;
	line-height:1.5em;
	margin:10px;
}


#contents_right .school_detail p.txt02{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 10px 10px 10px;
}

#contents_right .school_detail .bg_1day{
	min-height:166px;
	height:auto !important;
	height:166px;
	background:url(./img/school_read_bg_02_02.jpg) 10px 0 no-repeat;
	padding-left:130px;
	margin-top:10px;
}

#contents_right .school_detail .bg_salon{
	min-height:166px;
	height:auto !important;
	height:166px;
	background:url(./img/school_read_bg_02_03.jpg) 10px 0 no-repeat;
	padding-left:130px;
	margin-top:10px;
}

#contents_right .school_detail .bg_dip{
	min-height:166px;
	height:auto !important;
	height:166px;
	background:url(./img/school_read_bg_02_04.jpg) 10px 0 no-repeat;
	padding-left:130px;
	margin-top:10px;
}


/*btn*/
#contents_right .school_detail p.btn_sc{
	_width:450px;
	background:url(./img/school_btn_contact_on.gif) right top no-repeat;
	clear:both;
	overflow:hidden;
}

#contents_right .school_detail p.btn_sc a{
	display:block;
	width:159px;
	height:30px;
	float:right;
	overflow:hidden;
	margin:0 0 10px 0;
}

/*for ie6*/
* html #contents_right .school_detail p.btn_sc a:hover{
	background-color:transparent;
}

/*School Notes*/
#contents_right .school_notes{
	margin-bottom:30px;
}

#contents_right .school_notes ul{
	margin-bottom:20px;
}

#contents_right .school_notes ul li{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 0 10px;	
}

#contents_right .school_notes p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}


/***** Branding*****/
#contents_right #brand_headline{
	margin-bottom:30px;
}

#contents_right #brand_headline .bg{
	background:url(./img/brand_read_bg.jpg) 263px top no-repeat;
}

#contents_right #brand_headline p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

#contents_right #brand_headline p.short{
	padding-right:200px;
}

/*Branding Table*/
#contents_right .brand_contents{
	width:476px;
	margin-bottom:30px;
}

#contents_right .brand_contents table{
	width:471px;
	background:url(./img/brand_table_bg.gif) left bottom no-repeat;
	margin:0 auto;
}

#contents_right .brand_contents table th{
	width:299px;
	padding:7px 10px;
	font-size:1.2em;
	line-height:1.5em;
	color:#3b2415;
	text-align:left;
	border-bottom:1px dotted #cdc3ac;
}

#contents_right .brand_contents table th span{
	font-size:0.84em;
}

#contents_right .brand_contents table td{
	width:128px;
	padding:7px 10px;
	font-size:1.2em;
	line-height:1.5em;
	text-align:left;
	border-bottom:1px dotted #cdcdcd;
}

#contents_right .brand_contents table tr.top th{
	background:url(./img/brand_table_bg_top.gif) left top no-repeat;
}

#contents_right .brand_contents table tr.top td{
	background:url(./img/brand_table_bg_top.gif) right top no-repeat;
}

#contents_right .brand_contents table tr.bottom th,
#contents_right .brand_contents table tr.bottom td{
	border-bottom:none;
}

/*btn*/
#contents_right .brand_contents a.btn_br{
	display:block;
	width:124px;
	height:30px;
	background:url(./img/brand_btn_detail_on.gif) left top no-repeat;
	overflow:hidden;
	margin:0 0 0 -3px;
}@

/*for ie6*/
* html #contents_right .brand_contents a.btn_br:hover{
	background-color:transparent;
}

/*Order Flow*/
#contents_right .brand_flow{
	width:476px;
	margin-bottom:30px;
}

#contents_right .brand_flow ol{
	width:450px;
	height:133px;
	background:url(./img/brand_figure_01.gif) left top no-repeat;
	margin:0 auto;
}

#contents_right .brand_flow ol li{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}


/***** Service *****/
#contents_right #service_headline{
	margin-bottom:30px;
}

#contents_right #service_headline p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

#contents_right #service_headline p.top{
	padding-top:202px;
	background:url(./img/service_photo_bg_01.jpg) 3px top no-repeat;
}

#contents_right #service_headline p.bottom{
	padding-bottom:196px;
	background:url(./img/service_photo_bg_04.jpg) 3px bottom no-repeat;
}

/*Service Gardening*/
#contents_right .service_garden{
	width:476px;
	margin-bottom:30px;
}

#contents_right .service_garden p{
	font-size:1.2em;
	line-height:1.5em;
}

#contents_right .service_garden p.bottom{
	padding-bottom:196px;
	background:url(./img/service_figure_02.jpg) 0 bottom no-repeat;
}

#contents_right .service_garden ol{
	width:450px;
	height:62px;
	background:url(./img/service_figure_01.gif) left top no-repeat;
	margin:30px auto;
}

#contents_right .service_garden ol li{
	position:absolute;
	overflow:hidden;
	width:0;
	height:0;
}

/*Service Wedding*/
#contents_right .service_wedding{
	width:476px;
	min-height:222px;
	_height:222px;
	margin-bottom:30px;
}

#contents_right .service_wedding02{
	width:476px;
	min-height:418px;
	_height:418px;
	margin-bottom:30px;
}

#contents_right .service_wedding p,
#contents_right .service_wedding02 p
{
	font-size:1.2em;
	line-height:1.5em;
	padding-right:151px;
	margin-bottom:20px;
}

#contents_right .service_wedding02.service_bg02{
	background:url(./img/service_photo_bg_02.jpg) 322px 36px no-repeat;
}

#contents_right .service_wedding.service_bg03{
	background:url(./img/service_photo_bg_03.jpg) 322px 36px no-repeat;
}

/*Service School*/
#contents_right #service_school{
	width:476px;
	margin-bottom:30px;
}

#contents_right #service_school p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

/*Recycle from Index_Menu*/
#contents_right #service_school #index_menu_school{
	float:none;
	display:block;
	background:url(./img/index_menu_bg.gif) left bottom no-repeat;
	margin:0 auto 20px auto;
}

/*Service Branding*/
#contents_right #service_brand{
	width:476px;
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}

#contents_right #service_brand p.left{
	display:inline;
	width:234px;
	font-size:1.2em;
	line-height:1.5em;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
}

/*Recycle from Index_Menu*/
#contents_right #service_brand #index_menu_brand{
	background:url(./img/index_menu_bg.gif) right bottom no-repeat;
}


/***** Link *****/
#contents_right .link_block{
	width:476px;
	margin-bottom:30px;
}

#contents_right .link_block p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:5px;
}

#contents_right .link_block .sub_title a,
#contents_right .link_block .url a{
	background:url(./img/list_bg_03.gif) left 4px no-repeat;
	padding-left:13px;
}


/***** Company *****/
#contents_right #company_headline{
	width:476px;
	margin-bottom:30px;
}

#contents_right #company_headline p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

#contents_right #company_headline p.name{
	text-align:right;
}

#contents_right #company_headline p.name strong{
	font-size:1.4em;
	line-height:1.5em;
}


/***** Access Map *****/

/*Honsha*/
#contents_right .company_honsha{
	width:476px;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

#contents_right .company_honsha h3{
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	float:left;
	margin:0 0 0 10px;
}

#contents_right .company_honsha p{
	font-size:1.2em;
	line-height:1.5em;
	float:left;
	margin:0 0 0 10px;
}

/*School*/
#contents_right .company_access{
	width:476px;
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}

#contents_right .company_access .access{
	display:inline;
	width:170px;
	float:right;
	overflow:hidden;
	margin-right:10px;
}

#contents_right .company_access .access h3{
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	margin-bottom:10px;
}

#contents_right .company_access .access p{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 10px 0;
}

#contents_right .company_access .access .font05{
	font-size:0.9em;
	line-height:1.5em;
}

#contents_right .company_access .map{
	display:inline;
	width:270px;
	min-height:208px;
	_height:208px;	
	float:left;
	overflow:hidden;	
	margin-left:10px;
}

#contents_right .company_access .map p{
	font-size:1.2em;
	margin-top:10px;
	text-align:center;
}

#contents_right .company_access .map p a{
	background:url(./img/list_bg_03.gif) left 4px no-repeat;
	padding-left:13px;
}

/*Map Popup*/
body.map{
	background:#fff url(none);
	margin:20px
}

.map .map_wrap{
	width:450px;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}

.map .map_wrap .title{
	width:433px;
	font-size:1.4em;
	line-height:1.5em;
	background:url(./img/bg_border_dot.gif) left bottom repeat-x;		
	padding:0 10px 7px 7px;
	margin:0 0 10px 0;
}

.map .map_wrap img{
	display:block;
	margin:0 auto 10px auto;
}

.map .map_wrap p{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 0 10px 10px;
}

.map .map_wrap p.map_btn{
	clear:both;
	margin:30px  5px 0 0;	
}

.map .map_wrap p.map_btn a{
	display:block;
	background:url(./img/list_bg_03.gif) left 3px no-repeat;
	padding:0 0 1px 13px;
}

.map .map_wrap p.map_btn a.print{
	float:left;
	margin-left:40px;
}

.map .map_wrap p.map_btn a.close{
	float:right;
	margin-right:40px;
}

/***** Profile *****/
#contents_right #company_profile{
	width:476px;
	background:url(./img/company_profile.jpg) 350px 36px no-repeat;
	margin-bottom:30px;
}

#contents_right #company_profile p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

#contents_right #company_profile p.short{
	padding-right:120px;
}


/***** Contact MailForm *****/
#contents_right #contact_headline{
	margin-bottom:30px;
}

#contents_right #contact_headline p{
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:20px;
}

#contents_right #contact_error{
	font-size:1.2em;
	line-height:1.5em;
	color:#f00;
	padding-left:10px;
	margin-bottom:30px;
}

#contents_right #contact_error ul{
	margin:10px 0 0 15px;
}

#contents_right #contact_error ul li{
	list-style:disc;
	margin-bottom:3px;
}

/*Contact Table*/
#contents_right table.contact_table{
	width:471px;
	background:url(./img/contact_table_bg.gif) left bottom no-repeat;
	margin:0 auto 30px auto;
}

#contents_right table.contact_table th{
	width:118px;
	padding:7px 0 7px 10px;
	font-size:1.2em;
	line-height:1.5em;
	color:#3b2415;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px dotted #cdc3ac;
}

#contents_right #contact_headline em,
#contents_right table.contact_table em{
	color:#e64474;
	font-style:normal;
	margin-left:0.25em;
}

#contents_right table.contact_table span{
	font-size:0.84em;
	line-height:1.5em;
	font-weight:normal;
}

#contents_right table.contact_table td{
	width:319px;
	padding:7px 10px;
	font-size:1.2em;
	line-height:1.5em;
	text-align:left;
	border-bottom:1px dotted #cdcdcd;
}

#contents_right table.contact_table tr.top th{
	background:url(./img/contact_table_bg_top.gif) left top no-repeat;
}

#contents_right table.contact_table tr.top td{
	background:url(./img/contact_table_bg_top.gif) right top no-repeat;
}

#contents_right table.contact_table tr td textarea{
	/*width:260px;*/
}

#contents_right table.contact_table tr.bottom th,
#contents_right table.contact_table tr.bottom td{
	border-bottom:none;
}

/*Contact Button*/
#contents_right p.contact_btn{
	clear:both;
	margin:0 auto 30px auto;
	overflow:hidden;
}

#contents_right p.contact_btn input,
#contents_right p.contact_btn img{
	display:block;
}

#contents_right p.contact_btn .center{
	margin:0 auto;
}

#contents_right p.contact_btn .left{
	float:left;
	margin-left:40px;
}

#contents_right p.contact_btn .right{
	float:right;
	margin-right:40px;
}


/***** Menu  Left*****/

#menu_left{
	width:181px;
	float:left;
	overflow:hidden;
	margin:0 0 0 30px;
	display:inline;
}

/*menu_part*/
#menu_left .menu_part{
	width:181px;
	background:url(./img/menu_part_bg.gif) left bottom no-repeat;		
	overflow:hidden;
	padding:0 0 17px 0;
	margin:0 0 5px 0;
}

#menu_left .menu_part dl,
#menu_left .menu_part dl dt{
	margin-bottom:5px;
}

#menu_left .menu_part ul{
	margin-top:5px;
}

#menu_left .menu_part ul li{
	_margin-bottom:-10px;
}

#menu_left .menu_part dl dd a,
#menu_left .menu_part ul li a{
	display:block;
	font-size:1.2em;
	line-height:1.5em;
	background:url(./img/list_bg_01.gif) left 4px no-repeat;
	margin:0 5px 0 10px;
	padding-left:13px;
}

/*banner_part*/
#menu_left .bnr_part{
	width:181px;
	overflow:hidden;
	margin:0 0 30px 0;
}

#menu_left .bnr_part ul li{
	width:181px;
	height:87px;
	margin-bottom:5px;
}

/*btn*/
#menu_left .bnr_part ul li a{
	display:block;
	width:181px;
	height:87px;
	overflow:hidden;
}

#menu_left .bnr_part ul li.oneday{
	background:url(./img/btn_oneday_on.gif) left top no-repeat;
}

/*for ie6*/
* html #menu_left .bnr_part ul li.oneday a:hover{
	background-color:transparent;
}


/***** Footer *****/

#footer{
	width:724px;
	height:51px;
	clear:both;
	background:url(./img/foot_bg.gif) left top no-repeat;		
	margin:0;
}

#footer address{
	width:176px;
	height:12px;
	float:left;
	overflow:hidden;
	margin:20px 0 0 33px;
	display:inline;		
}

#footer  ul{
	display:block;
	height:13px;
	float:right;
	font-size:1.2em;
	line-height:1em;
	overflow:hidden;
	margin:20px 33px 0 0;
	display:inline;	
}

#footer  ul li{
	display:inline;
}

#footer  ul li a{
	display:block;
	background:url(./img/list_bg_02.gif) left 2px no-repeat;
	padding-left:13px;
	margin-left:15px;
}