@charset "UTF-8";
@import "base.css";
@import "fonts.css";

/*==========================================================================*/
/*//////////////////////////////////////////////////////////////////////////*/
/*//////                                                              //////*/
/*//////  Copyright (C) 2009 株式会社フリーセル All Rights Reserved.  //////*/
/*//////                                                              //////*/
/*//////////////////////////////////////////////////////////////////////////*/
/*                                                                          */
/*    base.css   スタイルの初期設定を行うため、変更しないで下さい。      */
/*    fonts.css  フォントの初期設定を行うため、変更しないで下さい。      */
/*                                                                          */
/*==========================================================================*/

/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/

/* tag
------------------------------------------------------------------------*/

h1 {} /* Header内で設定 */
h2 { line-height: .1; margin-bottom: 15px;}
h3 {
  clear: both;
	height: 35px;
	text-indent: -9999em;
	margin-bottom: 10px;
}
h4 {
	height: 30px;
	text-indent: -9999em;
	margin-bottom: 12px;
}

a { color: #FF7F00; text-decoration: underline; }
a:hover,
a:active { color: #593719; }
a:visited {
}

/* Contents
------------------------------------------------------------------------*/

#main p { padding: .5em 1em; }

.section { padding: 15px 10px 15px 15px; }
.section .section { padding: 15px 5px 10px 10px ; }

.area { border: 1px solid #666666; margin-bottom: 20px; }

.image_l { float: left; margin: 0 16px 8px 0; }
.image_r { float: right; margin: 0 0 8px 16px; }

.alpha { float: left; }
.beta { float: right; }

#content ul li {
	list-style: none;
	background: url(../images/li_bg.jpg) 0 4px no-repeat;
	padding-left: 15px;
	font-size: 100%;
	}

#content ul.totop { clear: both; padding-bottom: 20px; }
#content ul.totop li { list-style: none; background: none; }
#content ul.totop li a {
	display: block;
	width: 170px;
	height: 20px;
	float: right;
	background: url(../images/to_top.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	outline: none;
}
#content ul.totop li a:hover { background-position: bottom; }

#content table {
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #8C8C8C;
	width: 560px;
	margin-left: 15px;
	margin-top: 10px;
	}

*:first-child+html #content table { font-size: 100%; }

#content table th,
#content table td {
	padding: 15px 10px;
	border: 0;
	}

#content table th {
	background: #323232;
	color: #8C8C8C;
	width: 120px;
	font-weight: bold;
	}
#content table td {	background: #131313; }
#content table td p { margin: 0; font-size: 100%; padding-left: 0; }

#content table td ul { margin: 0; }

#main p.caution {
  color: #CCCCCC;
	font-weight: bold;
	padding-bottom: 3px; 
	}
.caution_red {
  color: #ff0000;
	font-weight: bold;
	}
	
#content dl { font-size: 100%; }
#content dl dt { font-weight: bold; }

.center { text-align: center; }

#content .flow_bg {
  background: url(../images/arrow_b.jpg) center bottom no-repeat;
	padding-bottom: 48px;
	margin-bottom: 15px;
	margin-top: 15px;
	}
#content .flow_area {
  border: 1px solid #333;
	padding: 10px;
	}
#content .flow_end { background: none; }

#main #content p.colortext { color: #CCCCCC;  padding-top: 0px; }

#main .textarea { margin-top: 8px; }
#main .textarea p.title {
	color: #E4BC96;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	line-height: 1.6;
	padding-left: 24px;
	padding-bottom: 3px;
	margin: 0 10px 13px 5px;
	background: url(../images/subtitle_bg.jpg) 4px 10px no-repeat;
	}
* html #main .textarea p.title { padding-left: 30px; }

#main p.text { padding: 0; text-align: center; margin: 15px 0 10px 0; } 

p.text_bold { font-weight: bold; }

#content table td.item { width: 160px; }

.img_b img { border: 1px solid #9B9B9B; }

#main .column { margin: 0 0 10px 15px; }
#main .column p { padding: 0; color: #999999 ;}

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html { background: #000; }

body {
  background: #000 url(../images/body_bg.jpg) top repeat-x;
	color: #fff;
	text-align: center;
	padding-top: 3px;
}
#wrapper {
	width: 900px;
	margin: 0 auto;
	line-height: 1;
}
#main {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 20px;
  background: url(../images/main_bg.jpg) 0 0 repeat-y;
	font-size: 120%;
	line-height: 1.5;
}
#content {
	display: inline;
	width: 630px;
	float: right;
	margin: 23px 0 0 0;
}

/*==========================================================================*/
/*                               Header                                     */
/*==========================================================================*/

#header {
	width: 900px;
	height: 128px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#header .header_text {
	height: 20px;
	line-height: 20px;
	text-indent: 1em;
	color: #fff;
	margin: 0;
	font-size: 95%;
	position: absolute;
	background: #131313;
	top: 0;
	left: 0;
	width: 600px;
}
#header h1 { float: left; margin-top: 21px; }

#header p a img {
	display: block;
	width: 250px;
	height: 107px;
	float: left;
	padding-top: 21px;
}

* html #header p a {
	display: block;
	width: 250px;
	height: 107px;
	float: left;
	padding-top: 21px;
}

* html #header p a img {
	display: block;
	width: 250px;
	height: 107px;
	float: left;
	padding-top: 21px;
	margin-right: 1px;
}

#header #header02 {
	float: right;
	width: 350px;
	margin-top: 34px;
}
#header #header02 p { text-align: right; }



/*==========================================================================*/
/*                             Global_navi                                  */
/*==========================================================================*/

#global_nav {
  width: 350px;
	margin-top: 6px: 
}
#global_nav ul {
	margin: 0;
}
#global_nav ul li {
	float: left;
	list-style: none;
}
#global_nav ul li a {
	display: block;
	height: 40px;
	text-indent: -9999em;
	background: url(../images/gnav.jpg) 0 0 no-repeat;
}

#global_nav ul li.gnav01 a { background-position: 0 0; width:85px; }
#global_nav ul li.gnav02 a { background-position: -85px 0; width:110px;}
#global_nav ul li.gnav03 a { background-position: -195px 0; width:77px;}
#global_nav ul li.gnav04 a { background-position: -272px 0; width:78px;}

#global_nav ul li.gnav01 a:hover { background-position: 0 -40px; }
#global_nav ul li.gnav02 a:hover { background-position: -85px -40px; }
#global_nav ul li.gnav03 a:hover { background-position: -195px -40px; }
#global_nav ul li.gnav04 a:hover { background-position: -272px -40px; }

/*==========================================================================*/
/*                            Navigation                                    */
/*==========================================================================*/

#nav {
	float: left;
	width: 250px;
	padding: 23px 0 0 0;
	background: #131313;
}

#nav ul,
#nav dl {
	width: 230px;
	margin: 0 0 0 9px;
	text-align: left;
}

#nav dl dt,
#nav ul li { list-style: none; }

#nav dl dt.nav_title01 {
	height: 25px;
	text-align: center;
	text-indent: -9999em;
	background: url(../images/nav.jpg) 0 0 no-repeat; }
#nav dl dd {
	margin: 0
}

#nav dl dd a,
#nav ul li a {
	display: block;
	width: 230px;
	height: 40px;
	text-indent: -9999em;
  background: url(../images/nav.jpg) 0 0 no-repeat;
}

#nav dl dd.nav01 a { background-position: 0 -25px; }
#nav dl dd.nav02 a { background-position: 0 -65px; }
#nav dl dd.nav03 a { background-position: 0 -105px; }
#nav dl dd.nav04 a { background-position: 0 -145px; }
#nav dl dd.nav05 a { background-position: 0 -185px; }
#nav dl dd.nav06 a { background-position: 0 -225px; height: 39px; }

#nav dl dd.nav01 a:hover { background-position: -230px -25px; }
#nav dl dd.nav02 a:hover { background-position: -230px -65px; }
#nav dl dd.nav03 a:hover { background-position: -230px -105px; }
#nav dl dd.nav04 a:hover { background-position: -230px -145px; }
#nav dl dd.nav05 a:hover { background-position: -230px -185px; }
#nav dl dd.nav06 a:hover { background-position: -230px -225px; }

#rental01 #nav dl dd.nav01 a { background-position: -230px -25px; }
#rental02 #nav dl dd.nav02 a { background-position: -230px -65px; }
#rental03 #nav dl dd.nav03 a { background-position: -230px -105px; }
#rental04 #nav dl dd.nav04 a { background-position: -230px -145px; }
#rental05 #nav dl dd.nav05 a { background-position: -230px -185px; }
#rental06 #nav dl dd.nav06 a { background-position: -230px -225px; }

#nav #nav_topics,
#nav #nav_catalog { margin: 15px 0 0 9px;	}

#nav #nav_topics p.ntitle,
#nav #nav_catalog p.ntitle { padding: 0; }

#nav #nav_topics p.banner {
  width: 231px;
	padding: 0;
	text-indent: -9999em;
	}
#nav #nav_topics p a {
  height: 75px;
	display: block;
	}

#nav #nav_topics #topics01 a { background: url(../images/topics.jpg) 0 0 no-repeat; } 
#nav #nav_topics #topics02 a { background: url(../images/topics.jpg) 0 -75px no-repeat; } 
#nav #nav_topics #topics03 a { background: url(../images/topics.jpg) 0 -150px no-repeat; height: 74px; } 

#nav #nav_topics #topics01 a:hover { background: url(../images/topics.jpg) -231px 0 no-repeat; } 
#nav #nav_topics #topics02 a:hover { background: url(../images/topics.jpg) -231px -75px no-repeat; } 
#nav #nav_topics #topics03 a:hover { background: url(../images/topics.jpg) -231px -150px no-repeat; } 

#nav #ban_report {
  width: 231px;
	height: 147px;
	text-indent: -9999em;
	margin: 15px 0 0 9px;
	padding: 0;
	}
#nav #ban_report a {
	height: 147px;
	display: block;
	background: url(../images/ban_report.jpg) 0 0 no-repeat;
	}
#nav #ban_report a:hover { background: url(../images/ban_report.jpg) 0 -147px no-repeat;	}

#nav #nav_catalog p {
	padding: 0;
	float: left;
	}
#nav #nav_catalog p#catalog01 { width: 115px; text-indent: -9999em; height: 122px; }
#nav #nav_catalog p#catalog02 { width: 116px; text-indent: -9999em; height: 122px; }
	
#nav #nav_catalog p a { display: block; height: 122px; }
#nav #catalog01 a { background: url(../images/ban_catarog.jpg) 0 0 no-repeat; width: 115px; }
#nav #catalog02 a { background: url(../images/ban_catarog.jpg) -115px 0 no-repeat; width: 116px; }

#nav #catalog01 a:hover { background: url(../images/ban_catarog.jpg) 0 -122px no-repeat; width: 115px; }
#nav #catalog02 a:hover { background: url(../images/ban_catarog.jpg) -115px -122px no-repeat; width: 116px; }

#nav #ban_merit {
  width: 231px;
	height: 72px;
	text-indent: -9999em;
	margin: 15px 0 0 9px;
	padding: 0;
	}
#nav #ban_merit a {
	height: 72px;
	display: block;
	background: url(../images/ban_merit.jpg) 0 0 no-repeat;
	}
#nav #ban_merit a:hover { background: url(../images/ban_merit.jpg) 0 -72px no-repeat;	}

#nav #ban_flow {
  width: 231px;
	height: 72px;
	text-indent: -9999em;
	margin: 15px 0 0 9px;
	padding: 0;
	}
#nav #ban_flow a {
	height: 72px;
	display: block;
	background: url(../images/ban_flow.jpg) 0 0 no-repeat;
	}
#nav #ban_flow a:hover { background: url(../images/ban_flow.jpg) 0 -72px no-repeat;	}

#nav #ban_inquiry {
  width: 231px;
	height: 72px;
	text-indent: -9999em;
	margin: 15px 0 0 9px;
	padding: 0;
	}
#nav #ban_inquiry a {
	height: 72px;
	display: block;
	background: url(../images/ban_inquiry.jpg) 0 0 no-repeat;
	}
#nav #ban_inquiry a:hover { background: url(../images/ban_inquiry.jpg) 0 -72px no-repeat;	}




/*==========================================================================*/
/*                              Footer                                      */
/*==========================================================================*/

#footer {
	height: 110px;
	color: #fff;
	clear: both;
  background: url(../images/footer_bg.jpg) 0 0 repeat-x;
}
#footer address {
	width: 626px;
	float: right;
	margin: 35px 0 0 0;
	line-height: 20px;
	background: url(../images/copyright.jpg) 0 0 no-repeat;
	text-indent: -9999em;
}


/*==========================================================================*/
/*                             Contents                                     */
/*==========================================================================*/

/* index
------------------------------------------------------------------------*/

#index h2 { margin-bottom: 0; }
#index h3 {	height: 60px; margin: 30px 0 24px 0 ;}
#index #h3-01 { background: url(../images/index_h3-01.jpg) 0 0 no-repeat; }

#index #pkup p,
#index .merit p { padding: 0; }

#index #pkup { margin-top: 12px; width: 630px; height: 362px; }

#index .merit { 
  width: 630px;
	padding: 10px 0;
	}
#index #main .merit p {
  width: 630px;
	height: 383px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	} 
#index #main .merit p a {
  display: block;
	height: 383px;
	background: url(../images/index_merit.jpg) 0 0 no-repeat;
	}
#index #main .merit p a:hover {	background: url(../images/index_merit.jpg) 0 -383px no-repeat; }



/* flow
------------------------------------------------------------------------*/

#flow h4 {
  text-indent: 110px;
	margin-bottom: 10px;
	width: 560px;
	margin-left: 10px;
	font-size: 140%;
	line-height: 1.6;
	}

#flow #h3-01 { background: url(../images/flow_h3-01.jpg) 0 0 no-repeat; }
#flow #h4-01 { background: url(../images/flow_h4-01.jpg) 0 0 no-repeat; }
#flow #h4-02 { background: url(../images/flow_h4-02.jpg) 0 0 no-repeat; }
#flow #h4-03 { background: url(../images/flow_h4-03.jpg) 0 0 no-repeat; }
#flow #h4-04 { background: url(../images/flow_h4-04.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-05 { background: url(../images/flow_h4-05.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-06 { background: url(../images/flow_h4-06.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-07 { background: url(../images/flow_h4-07.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-08 { background: url(../images/flow_h4-08.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-09 { background: url(../images/flow_h4-09.jpg) 0 0 no-repeat; width: 270px; }
#flow #h4-10 { background: url(../images/flow_h4-10.jpg) 0 0 no-repeat; }
#flow #h4-11 { background: url(../images/flow_h4-11.jpg) 0 0 no-repeat; }
#flow #h4-12 { background: url(../images/flow_h4-12.jpg) 0 0 no-repeat; }
#flow #h4-13 { background: url(../images/flow_h4-13.jpg) 0 0 no-repeat; }
#flow #h4-14 { background: url(../images/flow_h4-14.jpg) 0 0 no-repeat; }
#flow #h4-15 { background: url(../images/flow_h4-15.jpg) 0 0 no-repeat; }
#flow #h4-16 { background: url(../images/flow_h4-16.jpg) 0 0 no-repeat; }

#flow .group .alpha,
#flow .group .beta { width: 295px; }

#flow .group .flow_area { padding-left: 0px; }
#flow .group h4 { text-indent: 80px; }

/* case
------------------------------------------------------------------------*/

#case #h3-01 { background: url(../images/case_h3-01.jpg) 0 0 no-repeat; }
#case #h4-01 { background: url(../images/case_h4-01.jpg) 0 0 no-repeat; }
#case #h4-02 { background: url(../images/case_h4-02.jpg) 0 0 no-repeat; }
#case #h4-03 { background: url(../images/case_h4-03.jpg) 0 0 no-repeat; }
#case #h4-04 { background: url(../images/case_h4-04.jpg) 0 0 no-repeat; }
#case #h4-05 { background: url(../images/case_h4-05.jpg) 0 0 no-repeat; }
#case #h4-06 { background: url(../images/case_h4-06.jpg) 0 0 no-repeat; }

#case .linkarea {
  margin: 0 0 10px 0px;
	padding: 0 0 0 40px;}

#case #content .linkarea ul { margin: 0; }	
#case #content .linkarea ul li {
  float: left;
	line-height: 1.5;
	padding: 3px 0 3px 18px;
	margin-right: 10px;
	width: 150px;
	}
* html #case #content .linkarea ul li {	width: 170px; }
#case #main p.case_link { 
  width;: 532px;
	height: 72px;
	padding: 0;
	margin: 20px 0 30px 25px;
	text-indent: -9999em; 
	}
#case #main p.case_link a {
	height: 72px;
	display: block;
  }
#case #main p#case_link01 a{ background:url(../images/case_link01.jpg) 0 0 no-repeat; }
#case #main p#case_link02 a{ background:url(../images/case_link02.jpg) 0 0 no-repeat; }
#case #main p#case_link03 a{ background:url(../images/case_link03.jpg) 0 0 no-repeat; }
#case #main p#case_link04 a{ background:url(../images/case_link04.jpg) 0 0 no-repeat; }
#case #main p#case_link05 a{ background:url(../images/case_link05.jpg) 0 0 no-repeat; }
#case #main p#case_link06 a{ background:url(../images/case_link06.jpg) 0 0 no-repeat; }

#case #main p#case_link01 a:hover{ background:url(../images/case_link01.jpg) 0 -72px no-repeat;	}
#case #main p#case_link02 a:hover{ background:url(../images/case_link02.jpg) 0 -72px no-repeat;	}
#case #main p#case_link03 a:hover{ background:url(../images/case_link03.jpg) 0 -72px no-repeat;	}
#case #main p#case_link04 a:hover{ background:url(../images/case_link04.jpg) 0 -72px no-repeat;	}
#case #main p#case_link05 a:hover{ background:url(../images/case_link05.jpg) 0 -72px no-repeat;	}
#case #main p#case_link06 a:hover{ background:url(../images/case_link06.jpg) 0 -72px no-repeat;	}


	
/* report
------------------------------------------------------------------------*/

#report #h3-01 { background: url(../images/report_h3-01.jpg) 0 0 no-repeat; }
#report #h3-02 { background: url(../images/report_h3-02.jpg) 0 0 no-repeat; }
#report #h3-03 { background: url(../images/report_h3-03.jpg) 0 0 no-repeat; }
#report #h3-04 { background: url(../images/report_h3-04.jpg) 0 0 no-repeat; }
#report #h3-05 { background: url(../images/report_h3-05.jpg) 0 0 no-repeat; }
#report #h3-06 { background: url(../images/report_h3-06.jpg) 0 0 no-repeat; }
#report #h3-07 { background: url(../images/report_h3-07.jpg) 0 0 no-repeat; }
#report #h4-01 { background: url(../images/report_h4-01.jpg) 0 0 no-repeat; }
#report #h4-02 { background: url(../images/report_h4-02.jpg) 0 0 no-repeat; }
#report #h4-03 { background: url(../images/report_h4-03.jpg) 0 0 no-repeat; }
#report #h4-04 { background: url(../images/report_h4-04.jpg) 0 0 no-repeat; }
#report #h4-05 { background: url(../images/report_h4-05.jpg) 0 0 no-repeat; }
#report #h4-06 { background: url(../images/report_h4-06.jpg) 0 0 no-repeat; }
#report #h4-07 { background: url(../images/report_h4-07.jpg) 0 0 no-repeat; }
#report #h4-08 { background: url(../images/report_h4-08.jpg) 0 0 no-repeat; }
#report #h4-09 { background: url(../images/report_h4-09.jpg) 0 0 no-repeat; }
#report #h4-10 { background: url(../images/report_h4-10.jpg) 0 0 no-repeat; }
#report #h4-11 { background: url(../images/report_h4-11.jpg) 0 0 no-repeat; }

#report .f01 { margin-bottom: 20px; }
#report .f01 ul { margin: 0 0 0 70px; }
#report .f01 ul li {
	width: 160px;
	height: 50px;
  margin: 0 3px 3px 0;
	padding: 0;
  text-indent: -9999em;
	float: left;
	}
	
#report .f01 ul li a{
  display: block;
	height: 50px;
	}
#report .f01 ul li#link01 a { background: url(../images/report_f1.jpg) 0 0 no-repeat; } 
#report .f01 ul li#link02 a { background: url(../images/report_f1.jpg) -160px 0 no-repeat; } 
#report .f01 ul li#link03 a { background: url(../images/report_f1.jpg) -320px 0 no-repeat; } 
#report .f01 ul li#link04 a { background: url(../images/report_f1.jpg) -481px 0 no-repeat; } 
#report .f01 ul li#link05 a { background: url(../images/report_f1.jpg) -641px 0 no-repeat; } 
#report .f01 ul li#link06 a { background: url(../images/report_f1.jpg) -801px 0 no-repeat; } 

#report .f01 ul li#link01 a:hover { background: url(../images/report_f1.jpg) 0 -50px no-repeat; } 
#report .f01 ul li#link02 a:hover { background: url(../images/report_f1.jpg) -160px -50px no-repeat; } 
#report .f01 ul li#link03 a:hover { background: url(../images/report_f1.jpg) -320px -50px no-repeat; } 
#report .f01 ul li#link04 a:hover { background: url(../images/report_f1.jpg) -481px -50px no-repeat; } 
#report .f01 ul li#link05 a:hover { background: url(../images/report_f1.jpg) -641px -50px no-repeat; } 
#report .f01 ul li#link06 a:hover { background: url(../images/report_f1.jpg) -801px -50px no-repeat; } 

#report .linkarea02 {
  margin: 0 0 10px 40px;
	padding: 0;}
	
#report .linkarea02 ul li {
  float: left;
	line-height: 1.5;
	padding: 3px 0 3px 18px;
	margin-right: 15px;
	width: 140px;
	}
	
#report .photo p,
#report .photo02 p { text-align: center; }

#report .photo { width: 280px; margin: 10px 0; }
#report .photo02 { width: 180px; margin: 10px 6px 10px 0; }

#report .linkarea03 {
  margin: 0 0 10px 30px;
	padding: 0;}
	
#report .linkarea03 ul li {
  float: left;
	line-height: 1.5;
	padding: 0 0 3px 18px;
	margin-right: 0;
	width: 90px;
	}
#report .linkarea03 ul li.long { width: 130px; }

#report #main p.img { padding: 0; }
#report .layout { margin-right: 23px; }

#report #main p.report_link { 
  width;: 532px;
	height: 72px;
	padding: 0;
	margin: 20px 0 30px 50px;
	text-indent: -9999em; 
	}
#report #main p.report_link a{ 
	height: 72px;
	display: block;
	background:url(../images/report_link.jpg) 0 0 no-repeat;
	}
#report #main p.report_link a:hover{ background:url(../images/report_link.jpg) 0 -72px no-repeat;	}


/* rental_common
------------------------------------------------------------------------*/

#content table th.rental_price { width : 80px; text-align: center; }
#content table th.rental_name { text-align: center; width: 210px; }

#content table td.img { padding: 8px 5px; text-align: center; }

#main p.rental_link { 
  width;: 532px;
	height: 72px;
	padding: 0;
	margin: 20px 0 30px 35px;
	text-indent: -9999em; 
	}
#main p.rental_link a { 
	height: 72px;
	display: block;
	background:url(../images/rental_link.jpg) 0 0 no-repeat;
	}
#main p.rental_link a:hover{ background:url(../images/rental_link.jpg) 0 -72px no-repeat;	}

#main .textarea table td { font-size: 100%; }

/* rental01
------------------------------------------------------------------------*/

#rental01 #h3-01 { background: url(../images/rental01_h3-01.jpg) 0 0 no-repeat; }	
#rental01 #h3-02 { background: url(../images/rental01_h3-02.jpg) 0 0 no-repeat; }
#rental01 #h4-01 { background: url(../images/rental01_h4-01.jpg) 0 0 no-repeat; }
#rental01 #h4-02 { background: url(../images/rental01_h4-02.jpg) 0 0 no-repeat; }
#rental01 #h4-03 { background: url(../images/rental01_h4-03.jpg) 0 0 no-repeat; }

/* rental02
------------------------------------------------------------------------*/

#rental02 #h3-01 { background: url(../images/rental02_h3-01.jpg) 0 0 no-repeat; }	
#rental02 #h3-02 { background: url(../images/rental02_h3-02.jpg) 0 0 no-repeat; }
#rental02 #h4-01 { background: url(../images/rental02_h4-01.jpg) 0 0 no-repeat; }
#rental02 #h4-02 { background: url(../images/rental02_h4-02.jpg) 0 0 no-repeat; }

/* rental03
------------------------------------------------------------------------*/

#rental03 #h3-01 { background: url(../images/rental03_h3-01.jpg) 0 0 no-repeat; }	
#rental03 #h3-02 { background: url(../images/rental03_h3-02.jpg) 0 0 no-repeat; }
#rental03 #h4-01 { background: url(../images/rental03_h4-01.jpg) 0 0 no-repeat; }
#rental03 #h4-02 { background: url(../images/rental03_h4-02.jpg) 0 0 no-repeat; }
#rental03 #h4-03 { background: url(../images/rental03_h4-03.jpg) 0 0 no-repeat; }

/* rental04
------------------------------------------------------------------------*/

#rental04 #h3-01 { background: url(../images/rental04_h3-01.jpg) 0 0 no-repeat; }	
#rental04 #h3-02 { background: url(../images/rental04_h3-02.jpg) 0 0 no-repeat; }
#rental04 #h4-01 { background: url(../images/rental04_h4-01.jpg) 0 0 no-repeat; }
#rental04 #h4-02 { background: url(../images/rental04_h4-02.jpg) 0 0 no-repeat; }

/* rental05
------------------------------------------------------------------------*/

#rental05 #h3-01 { background: url(../images/rental05_h3-01.jpg) 0 0 no-repeat; }	
#rental05 #h3-02 { background: url(../images/rental05_h3-02.jpg) 0 0 no-repeat; }
#rental05 #h4-01 { background: url(../images/rental05_h4-01.jpg) 0 0 no-repeat; }
#rental05 #h4-02 { background: url(../images/rental05_h4-02.jpg) 0 0 no-repeat; }
#rental05 #h4-03 { background: url(../images/rental05_h4-03.jpg) 0 0 no-repeat; }

/* rental06
------------------------------------------------------------------------*/

#rental06 #h3-01 { background: url(../images/rental06_h3-01.jpg) 0 0 no-repeat; }	
#rental06 #h3-02 { background: url(../images/rental06_h3-02.jpg) 0 0 no-repeat; }
#rental06 #h4-01 { background: url(../images/rental06_h4-01.jpg) 0 0 no-repeat; }
#rental06 #h4-02 { background: url(../images/rental06_h4-02.jpg) 0 0 no-repeat; }

/* company
------------------------------------------------------------------------*/

#company #h3-01 { background: url(../images/company_h3-01.jpg) 0 0 no-repeat; }	
#company #h3-02 { background: url(../images/company_h3-02.jpg) 0 0 no-repeat; }

#company #content table { margin-left: 15px; }
#company #content dl.biography dt {
  float: left;
	width: 100px;
	}
#company #content dl.biography dd {
	margin-bottom: 5px;
	padding-left: 100px;
	}

#company #map {
  width: 380px;
	height: 300px;
	margin: 0;
	padding: 0;
	}

#company #content dl.biography { margin: 0; width: 400px; }



/* contact
------------------------------------------------------------------------*/

#contact #h3-01 { background: url(../images/contact_h3-01.jpg) 0 0 no-repeat; }	
#contact #content table th { width: 150px; }


/* signflow
------------------------------------------------------------------------*/

#signflow h4 {
	text-indent: 110px;
	margin-bottom: 10px;
	width: 560px;
	margin-left: 10px;
	font-size: 140%;
	line-height: 1.6;
}

#signflow #h3-01 { background: url(../images/signflow_h3-01.jpg) 0 0 no-repeat; }	
#signflow #h4-01 { background: url(../images/signflow_h4-01.jpg) 0 0 no-repeat; }
#signflow #h4-02 { background: url(../images/signflow_h4-02.jpg) 0 0 no-repeat; }
#signflow #h4-03 { background: url(../images/signflow_h4-03.jpg) 0 0 no-repeat; }
#signflow #h4-04 { background: url(../images/signflow_h4-04.jpg) 0 0 no-repeat; }
#signflow #h4-05 { background: url(../images/signflow_h4-05.jpg) 0 0 no-repeat; }
#signflow #h4-06 { background: url(../images/signflow_h4-06.jpg) 0 0 no-repeat; }
#signflow #h4-07 { background: url(../images/signflow_h4-07.jpg) 0 0 no-repeat; }
#signflow #h4-08 { background: url(../images/signflow_h4-08.jpg) 0 0 no-repeat; }
#signflow #h4-09 { background: url(../images/signflow_h4-09.jpg) 0 0 no-repeat; }
#signflow #h4-10 { background: url(../images/signflow_h4-10.jpg) 0 0 no-repeat; }
#signflow #h4-11 { background: url(../images/signflow_h4-11.jpg) 0 0 no-repeat; }

#signflow .chart { margin: 20px 0 30px 0;}
#signflow .chart ul { margin: 0 0 12px 20px; padding: 0; }
#signflow .chart ul li {
  float: left;
	width: 135px;
	height: 55px;
	padding:0;
	text-indent: -9999em;
	background: none;
	}
#signflow .chart ul li a {
	height: 55px;
	display: block;
	}
#chart01 a { background: url(../images/signflow_step01.jpg) 0 0 no-repeat; }
#chart02 a { background: url(../images/signflow_step01.jpg) -135px 0 no-repeat; }
#chart03 a { background: url(../images/signflow_step01.jpg) -270px 0 no-repeat; }
#chart04 a { background: url(../images/signflow_step01.jpg) -405px 0 no-repeat; width: 150px; }
#chart05 a { background: url(../images/signflow_step02.jpg) 0 0 no-repeat; }
#chart06 a { background: url(../images/signflow_step02.jpg) -135px 0 no-repeat; }
#chart07 a { background: url(../images/signflow_step02.jpg) -270px 0 no-repeat; }
#chart08 a { background: url(../images/signflow_step02.jpg) -405px 0 no-repeat; width: 150px; }
#chart09 a { background: url(../images/signflow_step03.jpg) 0 0 no-repeat; }
#chart10 a { background: url(../images/signflow_step03.jpg) -135px 0 no-repeat; }
#chart11 a { background: url(../images/signflow_step03.jpg) -270px 0 no-repeat; width: 150px; }

#chart01 a:hover { background: url(../images/signflow_step01.jpg) 0 -55px no-repeat; }
#chart02 a:hover { background: url(../images/signflow_step01.jpg) -135px -55px no-repeat; }
#chart03 a:hover { background: url(../images/signflow_step01.jpg) -270px -55px no-repeat; }
#chart04 a:hover { background: url(../images/signflow_step01.jpg) -405px -55px no-repeat; }
#chart05 a:hover { background: url(../images/signflow_step02.jpg) 0 -55px no-repeat; }
#chart06 a:hover { background: url(../images/signflow_step02.jpg) -135px -55px no-repeat; }
#chart07 a:hover { background: url(../images/signflow_step02.jpg) -270px -55px no-repeat; }
#chart08 a:hover { background: url(../images/signflow_step02.jpg) -405px -55px no-repeat; }
#chart09 a:hover { background: url(../images/signflow_step03.jpg) 0 -55px no-repeat; }
#chart10 a:hover { background: url(../images/signflow_step03.jpg) -135px -55px no-repeat; }
#chart11 a:hover { background: url(../images/signflow_step03.jpg) -270px -55px no-repeat; }


/* system
------------------------------------------------------------------------*/

#system #h3-01 { background: url(../images/system_h3-01.jpg) 0 0 no-repeat; }	
#system #h4-01 { background: url(../images/system_h4-01.jpg) 0 0 no-repeat; }	
#system #h4-02 { background: url(../images/system_h4-02.jpg) 0 0 no-repeat; }	
#system #h4-03 { background: url(../images/system_h4-03.jpg) 0 0 no-repeat; }	

#system .textarea02 { margin: 10px 10px 15px 10px; }
#system .textarea02 p { color: #8C8C8C; padding: 0;}

#system #main p.system_link { 
  width;: 532px;
	height: 72px;
	padding: 0;
	margin: 20px 0 30px 50px;
	text-indent: -9999em; 
	}
#system #main p.system_link a{ 
	height: 72px;
	display: block;
	background:url(../images/system_link.jpg) 0 0 no-repeat;
	}
#system #main p.system_link a:hover{ background:url(../images/system_link.jpg) 0 -72px no-repeat;	}

#system #main .photo p { padding: 0; }

#system #main p.sys_img  { padding: 0; }

/* merit
------------------------------------------------------------------------*/

#merit h4 { height: 34px; }

#merit #h3-01 { background: url(../images/merit_h3-01.jpg) 0 0 no-repeat; }	
#merit #h4-01 { background: url(../images/merit_h4-01.jpg) 0 0 no-repeat; }	
#merit #h4-02 { background: url(../images/merit_h4-02.jpg) 0 0 no-repeat; }	
#merit #h4-03 { background: url(../images/merit_h4-03.jpg) 0 0 no-repeat; }	
#merit #h4-04 { background: url(../images/merit_h4-04.jpg) 0 0 no-repeat; }	
#merit #h4-05 { background: url(../images/merit_h4-05.jpg) 0 0 no-repeat; }	

#merit .linkarea { margin: 15px 30px 10px 30px; }

#merit .linkarea ul { margin: 0; }
#merit .linkarea ul li.bg01 {
  background: #303033;
	padding: 10px 20px 10px 70px;
	margin-bottom: 1px;
	font-size: 120%;
	text-align: left;
	}
#merit .linkarea ul li.bg02 {
  background: #1A1A1A;
	padding: 10px 20px 10px 70px;
	margin-bottom: 1px;
	font-size: 120%;
	text-align: left;
	}
#merit .linkarea ul li a { color: #fff;	}
#merit .linkarea ul li a:hover { color: #656567; }

