/* common ------------------------------------ */
body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #000000;
}

* {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	list-style-type: none;
}

/* link */
a:link { color: #666666; text-decoration: none;}
a:active { color: #333333; text-decoration: underline;}
a:visited { color: #666666; text-decoration: none;}
a:hover { color: #333333; text-decoration: underline;}

a.image:link { color: #666666; text-decoration: none;}
a.image:active { color: #333333; text-decoration: none;}
a.image:visited { color: #666666; text-decoration: none;}
a.image:hover { color: #333333; text-decoration: none;}

hr {
	display: none;
}

img {
	border: 0px;	
}

div.clear	{
	margin-top: -1px;
	height: 1px;
	clear: both !important;
	clear /**/: none;
	overflow: hidden;
}


/* font */
.day{
	font-weight:bold;
}










/* container ------------------------------------ */
#container {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 760px;
	background:#000000;
	text-align:left;
}










/* header ------------------------------------ */
#header {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 760px;
	text-align:left;
}

#header div.logo {
	display: block;
	width:103px;
	height:62px;
}

#header div.logo a {
	display: block;
	background: url(../images/logo.gif) no-repeat top left;
	text-indent:-9999px;
	text-decoration: none;
	height:100%;
	width:100%;
}










/* common menu ------------------------------------ */
#header ul.menu {
	margin: 0 ;
	padding: 0 ;
}

#header .menu ul li {
	text-indent:-9999px;
	float:left ;
}

#header .menu ul li.service {
	margin:0;
	width:225px;
	height:19px;
}

#header .menu ul li.service a {
	display: block;
	background: url(../images/mService.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#header .menu ul li.service a:hover {
	background: url(../images/mService.gif) no-repeat bottom left;
}

#header .menu ul li.case {
	margin:0;
	width:158px;
	height:19px;
}

#header .menu ul li.case a {
	display: block;
	background: url(../images/mCase.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#header .menu ul li.case a:hover {
	background: url(../images/mCase.gif) no-repeat bottom left;
}

#header .menu ul li.column {
	margin:0;
	width:141px;
	height:19px;
}

#header .menu ul li.column a {
	display: block;
	background: url(../images/mColumn.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#header .menu ul li.column a:hover {
	background: url(../images/mColumn.gif) no-repeat bottom left;
}

#header .menu ul li.inquiry {
	margin:0;
	width:236px;
	height:19px;
}

#header .menu ul li.inquiry a {
	display: block;
	background: url(../images/mInquiry.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#header .menu ul li.inquiry a:hover {
	background: url(../images/mInquiry.gif) no-repeat bottom left;
}










/* service pulldown menu ------------------------------------ */
#serviceMenu {
	position:absolute;
	width:140px;
	margin:81px 0 0 89px !important;
	margin:84px 0 0 89px;
	visibility:hidden;
}

#serviceMenu ul {
	margin: 0 ;
	padding: 0 ;
}

#serviceMenu ul li {
	text-indent:-9999px;
}

#serviceMenu ul li.cecilia {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.cecilia a {
	display: block;
	background: url(../images/mServiceCecilia.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.cecilia a:hover {
	background: url(../images/mServiceCecilia.gif) no-repeat top right;
}

#serviceMenu ul li.iyataka {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.iyataka a {
	display: block;
	background: url(../images/mServiceIyataka.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.iyataka a:hover {
	background: url(../images/mServiceIyataka.gif) no-repeat top right;
}

#serviceMenu ul li.georgian {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.georgian a {
	display: block;
	background: url(../images/mServiceGeorgian.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.georgian a:hover {
	background: url(../images/mServiceGeorgian.gif) no-repeat top right;
}

#serviceMenu ul li.brilliance {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.brilliance a {
	display: block;
	background: url(../images/mServiceBrilliance.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.brilliance a:hover {
	background: url(../images/mServiceBrilliance.gif) no-repeat top right;
}

#serviceMenu ul li.sensyu {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.sensyu a {
	display: block;
	background: url(../images/mServiceSensyu.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.sensyu a:hover {
	background: url(../images/mServiceSensyu.gif) no-repeat top right;
}

#serviceMenu ul li.rakuraku {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.rakuraku a {
	display: block;
	background: url(../images/mServiceRakuraku.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.rakuraku a:hover {
	background: url(../images/mServiceRakuraku.gif) no-repeat right top;
}

#serviceMenu ul li.boston {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.boston a {
	display: block;
	background: url(../images/mServiceBoston.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.boston a:hover {
	background: url(../images/mServiceBoston.gif) no-repeat top right;
}

#serviceMenu ul li.valeriano {
	margin:0;
	width:170px;
	height:19px;
}

#serviceMenu ul li.valeriano a {
	display: block;
	background: url(../images/mServiceValeriano.gif) no-repeat top left;
	width:100%;
	height:100%;
}

#serviceMenu ul li.valeriano a:hover {
	background: url(../images/mServiceValeriano.gif) no-repeat top right;
}







/* index ------------------------------------ */
#index {
	margin: 0;
	padding: 0 ;
	width: 760px;
	text-align:left;
	background:#000000;
}

#index h1 {
	text-indent:-9999px;
	visibility:hidden;
	margin: -12px 0 0 0;
	padding: 0 ;
}






/* contents ------------------------------------ */
#contents {
	margin: 0 auto 0 auto;
	padding: 20px 0 20px 0 ;
	width: 760px;
	text-align:left;
	background:#ffffff;
}










/* serviceIndex ------------------------------------ */
/* main  */
#header div.serviceIndexMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceIndexMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceIndexMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceIndexMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceIndexLead {
	width:760px;
	height:118px;
	text-indent:-9999px;
	background: url(../../service/images/lead.gif) no-repeat top left;
}

/* service  */
#contents #serviceIndex {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceIndex .main {
	width:720px;
	margin:0 0 30px 0;
}

#contents #serviceIndex h2,
#contents #serviceIndex h3 {
	margin:0;
	text-indent:-9999px;
}

#contents #serviceIndex h2.title{
	width:357px;
	height:35px;
	background: url(../../service/images/sti01.gif) no-repeat left top;
}

/* 挙式  */
#contents #serviceIndex .kyoshiki {
	width:720px;
	margin:0;
}

#contents #serviceIndex .kyoshiki ul {
	margin:0;
}

#contents #serviceIndex .kyoshiki li {
	margin:0;
	float: left;
}

#contents #serviceIndex .kyoshiki h3.title{
	width:20px;
	height:220px;
	margin:0;
	background: url(../../service/images/ssti01.gif) no-repeat left top;
}

#contents #serviceIndex .kyoshiki li.cecilia a {
	text-indent:-9999px;
	display: block;
	width: 350px;
	height:220px;
	background: url(../../service/images/btnCecilia.jpg) no-repeat left top;
}

#contents #serviceIndex .kyoshiki li.cecilia a:hover {
	background: url(../../service/images/btnCecilia.jpg) no-repeat left bottom;
}

#contents #serviceIndex .kyoshiki li.Iyataka a {
	text-indent:-9999px;
	display: block;
	width: 350px;
	height:220px;
	background: url(../../service/images/btnIyataka.jpg) no-repeat left top;
}

#contents #serviceIndex .kyoshiki li.Iyataka a:hover {
	background: url(../../service/images/btnIyataka.jpg) no-repeat left bottom;
}

/* 会場  */
#contents #serviceIndex .kaijyou {
	width:720px;
	margin:10px 0 0 0;
}

#contents #serviceIndex .kaijyou ul {
	margin:0;
}

#contents #serviceIndex .kaijyou li {
	margin:0;
	float: left;
}

#contents #serviceIndex .kaijyou .row li {
	margin:0;
	float: none;
}

#contents #serviceIndex .kaijyou h3.title {
	width:21px;
	height:197px;
	margin:0;
	background: url(../../service/images/ssti02.gif) no-repeat left top;
}

/* 会場　左の列  */
#contents #serviceIndex .kaijyou li.boston a {
	text-indent:-9999px;
	display: block;
	width: 349px;
	height:66px;
	background: url(../../service/images/btnBoston.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.boston a:hover {
	background: url(../../service/images/btnBoston.jpg) no-repeat right top;
}

#contents #serviceIndex .kaijyou li.sensyu a {
	text-indent:-9999px;
	display: block;
	width: 349px;
	height:66px;
	background: url(../../service/images/btnSensyu.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.sensyu a:hover {
	background: url(../../service/images/btnSensyu.jpg) no-repeat right top;
}

#contents #serviceIndex .kaijyou li.georgian a {
	text-indent:-9999px;
	display: block;
	width: 349px;
	height:66px;
	background: url(../../service/images/btnGeorgian.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.georgian a:hover {
	background: url(../../service/images/btnGeorgian.jpg) no-repeat right top;
}

/* 会場　右の列  */
#contents #serviceIndex .kaijyou li.brilliance a {
	text-indent:-9999px;
	display: block;
	width: 350px;
	height:66px;
	background: url(../../service/images/btnBrilliance.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.brilliance a:hover {
	background: url(../../service/images/btnBrilliance.jpg) no-repeat right top;
}

#contents #serviceIndex .kaijyou li.rakuraku a {
	text-indent:-9999px;
	display: block;
	width: 350px;
	height:66px;
	background: url(../../service/images/btnRakuraku.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.rakuraku a:hover {
	background: url(../../service/images/btnRakuraku.jpg) no-repeat right top;
}

#contents #serviceIndex .kaijyou li.valeriano a {
	text-indent:-9999px;
	display: block;
	width: 350px;
	height:66px;
	background: url(../../service/images/btnValeriano.jpg) no-repeat left top;
}

#contents #serviceIndex .kaijyou li.valeriano a:hover {
	background: url(../../service/images/btnValeriano.jpg) no-repeat right top;
}










/* serviceCecilia ------------------------------------ */
/* main  */
#header div.serviceCeciliaMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/cecilia/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceCeciliaMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceCeciliaMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceCeciliaMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceCeciliaLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/cecilia/images/lead.gif) no-repeat top left;
}

/* serviceCecilia  */
#contents #serviceCecilia {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceCecilia .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceCecilia .main .left {
	width:350px;
	float:left;
}

#contents #serviceCecilia .main .right {
	width:350px;
	float:right;
}

#contents #serviceCecilia h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceCecilia h2.sti01 {
	width:350px;
	height:20px;
	background: url(../../service/cecilia/images/sti01.gif) no-repeat top left;
}

#contents #serviceCecilia h2.sti02 {
	width:350px;
	height:20px;
	background: url(../../service/cecilia/images/sti02.gif) no-repeat top left;
}

#contents #serviceCecilia h2.sti03 {
	width:350px;
	height:20px;
	background: url(../../service/cecilia/images/sti03.gif) no-repeat top left;
}

#contents #serviceCecilia h2.sti04 {
	width:350px;
	height:20px;
	background: url(../../service/cecilia/images/sti04.gif) no-repeat top left;
}

#contents #serviceCecilia h2.sti05 {
	width:350px;
	height:20px;
	background: url(../../service/cecilia/images/sti05.gif) no-repeat top left;
}

#contents #serviceCecilia .main .contents {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceCecilia .main .contentsP {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceCecilia .main .contentsPend {
	width:350px;
	margin:0;
}

#contents #serviceCecilia .main .contentsP img,
#contents #serviceCecilia .main .contentsPend img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceCecilia .column {
	margin:0 0 30px 0;
	width:720px;
}

#contents #serviceCecilia .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/cecilia/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceCecilia .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceCecilia .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/cecilia/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceCecilia .inquiry a:hover {
	background: url(../../service/cecilia/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceIyataka ------------------------------------ */
/* main  */
#header div.serviceIyatakaMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/iyataka/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceIyatakaMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceIyatakaMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceIyatakaMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceIyatakaLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/iyataka/images/lead.gif) no-repeat top left;
}

/* serviceIyatake  */
#contents #serviceIyataka {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceIyataka .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceIyataka .main .left {
	width:350px;
	float:left;
}

#contents #serviceIyataka .main .right {
	width:350px;
	float:right;
}

#contents #serviceIyataka h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceIyataka dl dt {
	font-weight: bold;
	color: #990000;
	float: left;
	line-height: normal;
}

#contents #serviceIyataka dl dd {
	line-height: normal;
}

#contents #serviceIyataka h2.sti01 {
	width:350px;
	height:20px;
	background: url(../../service/iyataka/images/sti01.gif) no-repeat top left;
}

#contents #serviceIyataka h2.sti02 {
	width:350px;
	height:20px;
	background: url(../../service/iyataka/images/sti02.gif) no-repeat top left;
}

#contents #serviceIyataka h2.sti03 {
	width:350px;
	height:20px;
	background: url(../../service/iyataka/images/sti03.gif) no-repeat top left;
}

#contents #serviceIyataka .main .contents {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceIyataka .main .contentsend {
	width:350px;
	margin:0;
}

#contents #serviceIyataka .main .contentsP {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceIyataka .main .contentsPend {
	width:350px;
	margin:0;
}

#contents #serviceIyataka .main .contentsP img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceIyataka .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceIyataka .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/iyataka/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceIyataka .inquiry a:hover {
	background: url(../../service/iyataka/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceGeorgian ------------------------------------ */
/* main  */
#header div.serviceGeorgianMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/georgian/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceGeorgianMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceGeorgianMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceGeorgianMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceGeorgianLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/georgian/images/lead.gif) no-repeat top left;
}

/* serviceGeorgian  */
#contents #serviceGeorgian {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceGeorgian .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceGeorgian .main .left {
	width:350px;
	float:left;
}

#contents #serviceGeorgian .main .right {
	width:350px;
	float:right;
}

#contents #serviceGeorgian h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceGeorgian h2.sti01 {
	width:350px;
	height:20px;
	background: url(../../service/georgian/images/sti01.gif) no-repeat top left;
}

#contents #serviceGeorgian h2.sti02 {
	width:350px;
	height:20px;
	background: url(../../service/georgian/images/sti02.gif) no-repeat top left;
}

#contents #serviceGeorgian h2.sti03 {
	width:350px;
	height:20px;
	background: url(../../service/georgian/images/sti03.gif) no-repeat top left;
}

#contents #serviceGeorgian h2.sti04 {
	width:350px;
	height:20px;
	background: url(../../service/georgian/images/sti04.gif) no-repeat top left;
}

#contents #serviceGeorgian .main .contents {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceGeorgian .main .contentsP {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceGeorgian .main .contentsPend {
	width:350px;
	margin:0;
}


#contents #serviceGeorgian .main .contentsP img,
#contents #serviceGeorgian .main .contentsPend img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceGeorgian .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceGeorgian .inquiry a {
	display: block;
	text-indent:-9999px;
	text-decoration: none;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/georgian/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceGeorgian .inquiry a:hover {
	background: url(../../service/georgian/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceBrilliance ------------------------------------ */
/* main  */
#header div.serviceBrillianceMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/brilliance/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceBrillianceMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceBrillianceMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceBrillianceMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceBrillianceLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/brilliance/images/lead.gif) no-repeat top left;
}

/* serviceBrilliance  */
#contents #serviceBrilliance {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceBrilliance .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceBrilliance .main .left {
	width:350px;
	float:left;
}

#contents #serviceBrilliance .main .right {
	width:350px;
	float:right;
}

#contents #serviceBrilliance h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceBrilliance h2.sti01 {
	width:350px;
	height:40px;
	background: url(../../service/brilliance/images/sti01.gif) no-repeat top left;
}

#contents #serviceBrilliance h2.sti02 {
	width:350px;
	height:40px;
	background: url(../../service/brilliance/images/sti02.gif) no-repeat top left;
}

#contents #serviceBrilliance h2.sti03 {
	width:350px;
	height:20px;
	background: url(../../service/brilliance/images/sti03.gif) no-repeat top left;
}

#contents #serviceBrilliance h2.sti04 {
	width:350px;
	height:20px;
	background: url(../../service/brilliance/images/sti04.gif) no-repeat top left;
}

#contents #serviceBrilliance .main .contents {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceBrilliance .main .contentsP {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceBrilliance .main .contentsPend {
	width:350px;
	margin:0;
}

#contents #serviceBrilliance .main .contentsP img,
#contents #serviceBrilliance .main .contentsPend img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceBrilliance .column {
	margin:0 0 30px 0;
	width:720px;
}

#contents #serviceBrilliance .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/brilliance/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceBrilliance .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceBrilliance .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/brilliance/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceBrilliance .inquiry a:hover {
	background: url(../../service/brilliance/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceBoston ------------------------------------ */
/* main  */
#header div.serviceBostonMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/boston/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceBostonMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceBostonMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceBostonMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceBostonLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/boston/images/lead.gif) no-repeat top left;
}

/* serviceBoston  */
#contents #serviceBoston {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceBoston .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceBoston .main .left {
	width:350px;
	float:left;
}

#contents #serviceBoston .main .right {
	width:350px;
	float:right;
}

#contents #serviceBoston h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceBoston h2.sti01 {
	width:350px;
	height:20px;
	background: url(../../service/boston/images/sti01.gif) no-repeat top left;
}

#contents #serviceBoston .main .contents {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceBoston .main .contentsend {
	width:350px;
	margin:0;
}

#contents #serviceBoston .main .contentsP {
	width:350px;
	margin:0 0 20px 0;
}

#contents #serviceBoston .main .contentsPend {
	width:350px;
	margin:0;
}

#contents #serviceBoston .main .contentsP img,
#contents #serviceBoston .main .contentsPend img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceBoston .column {
	margin:0 0 30px 0;
	width:720px;
}

#contents #serviceBoston .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/boston/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceBoston .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceBoston .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/boston/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceBoston .inquiry a:hover {
	background: url(../../service/boston/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceValeriano ------------------------------------ */
/* main  */
#header div.serviceValerianoMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/valeriano/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceValerianoMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#000000;
	height:20px;
}

#header div.serviceValerianoMain .navi a {
	color:#000000;
}

/* h1  */
#header div.serviceValerianoMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceValerianoLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/valeriano/images/lead.gif) no-repeat top left;
}

/* serviceValeriano  */
#contents #serviceValeriano {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceValeriano .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../service/images/line01.gif) repeat-y top left;
}

#contents #serviceValeriano .main .right h2 {
	margin:0;
	text-indent:-9999px;
}

#contents #serviceValeriano .main .section01 {
	width:720px;
	margin:0 0 19px 0;
}

#contents #serviceValeriano .main .section01 .left {
	width:350px;
	margin:0;
	float:left;
}

#contents #serviceValeriano .main .section01 .right {
	width:350px;
	margin:0;
	float:right;
}

#contents #serviceValeriano .main .section02 {
	width:720px;
	margin:0;
}

#contents #serviceValeriano .main .section02 .left {
	width:350px;
	float:left;
}

#contents #serviceValeriano .main .section02 .right {
	width:350px;
	float:right; 
}

#contents #serviceValeriano .main .section02 .contentsP {
	width:350px;
	margin:0 0 9px 0;
}

#contents #serviceValeriano .main .section02 .contentsPend {
	width:350px;
	margin:0;
}
#contents #serviceValeriano .main .section02 h2 {
	margin:0;
	text-indent:-9999px;
}

#contents #serviceValeriano h2.sti01 {
	width:350px;
	height:21px;
	background: url(../../service/valeriano/images/sti01.gif) no-repeat top left;
}

#contents #serviceValeriano h2.sti02 {
	width:350px;
	height:16px;
	background: url(../../service/valeriano/images/sti02.gif) no-repeat top left;
}

#contents #serviceValeriano h2.sti03 {
	width:350px;
	height:16px;
	background: url(../../service/valeriano/images/sti03.gif) no-repeat top left;
}

#contents #serviceValeriano h2.sti04 {
	width:350px;
	height:16px;
	background: url(../../service/valeriano/images/sti04.gif) no-repeat top left;
}

#contents #serviceValeriano h2.sti05 {
	width:350px;
	height:16px;
	background: url(../../service/valeriano/images/sti05.gif) no-repeat top left;
}

#contents #serviceValeriano h2.sti06 {
	width:350px;
	height:16px;
	background: url(../../service/valeriano/images/sti06.gif) no-repeat top left;
}

#contents #serviceValeriano .main .section01 .right img {
	margin:0 0 10px 0;
}

#contents #serviceValeriano .main .section02 .contentsP img,
#contents #serviceValeriano .main .section02 .contentsPend img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceValeriano .column {
	margin:0px 0 30px 0;
	width:720px;
}

#contents #serviceValeriano .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/valeriano/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceValeriano .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceValeriano .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/valeriano/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceValeriano .inquiry a:hover {
	background: url(../../service/valeriano/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceSensyu ------------------------------------ */
/* main  */
#header div.serviceSensyuMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/sensyu/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceSensyuMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceSensyuMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceSensyuMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceSensyuLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/sensyu/images/lead.gif) no-repeat top left;
}

/* serviceSensyu  */
#contents #serviceSensyu {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceSensyu .main {
	width:720px;
	margin:0 0 20px;
}

#contents #serviceSensyu .main .left {
	width:263px;
	margin:0;
	float:left;
}

#contents #serviceSensyu .main .right {
	width:447px;
	margin:0;
	float:right;
}

#contents #serviceSensyu .main .rightP {
	width:447px;
	margin:8px 0 0 0;
	float:right;
}

#contents #serviceSensyu .main .rightP img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceSensyu .right h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceSensyu h2.sti01 {
	width:447px;
	height:20px;
	background: url(../../service/sensyu/images/sti01.gif) no-repeat top left;
}

#contents #serviceSensyu .column {
	margin:10px 0 30px 0;
	width:720px;
}

#contents #serviceSensyu .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/sensyu/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceSensyu .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceSensyu .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/sensyu/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceSensyu .inquiry a:hover {
	background: url(../../service/sensyu/images/btnInquiry01.gif) no-repeat bottom left;
}










/* serviceRakuraku ------------------------------------ */
/* main  */
#header div.serviceRakurakuMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../service/rakuraku/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.serviceRakurakuMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.serviceRakurakuMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.serviceRakurakuMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.serviceRakurakuLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../service/rakuraku/images/lead.gif) no-repeat top left;
}

/* serviceRakuraku  */
#contents #serviceRakuraku {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #serviceRakuraku .main {
	width:720px;
	margin:0 0 10px;
}

#contents #serviceRakuraku .main .left {
	width:248px;
	margin:0;
	float:left;
}

#contents #serviceRakuraku .main .right {
	width:463px;
	margin:0;
	float:right;
}

#contents #serviceRakuraku .main .rightP {
	width:463px;
	margin:10px 0 0;
	float:right;
}

#contents #serviceRakuraku .main .rightP img {
	margin:0 10px 0 0;
	float:left;
}

#contents #serviceRakuraku .right h2 {
	margin:0 0 10px 0;
	text-indent:-9999px;
}

#contents #serviceRakuraku h2.sti01 {
	width:463px;
	height:19px;
	background: url(../../service/rakuraku/images/sti01.gif) no-repeat top left;
}

#contents #serviceRakuraku .column {
	margin:20px 0 30px 0;
	width:720px;
}

#contents #serviceRakuraku .column h2 {
	margin:0;
	width:720px;
	height:23px;
	text-indent:-9999px;
	background: url(../../service/rakuraku/images/columnTi01.gif) no-repeat top left;
}

#contents #serviceRakuraku .inquiry {
	width:546px;
	margin:0 auto 0 auto;
}

#contents #serviceRakuraku .inquiry a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:546px;
	height:86px;
	background: url(../../service/rakuraku/images/btnInquiry01.gif) no-repeat top left;
}

#contents #serviceRakuraku .inquiry a:hover {
	background: url(../../service/rakuraku/images/btnInquiry01.gif) no-repeat bottom left;
}










/* company menu ------------------------------------ */
/* company menu   */
#contents ul.btncompany {
	margin: 0;
	padding: 0;
	width: 720px;
}

#contents .btncompany ul li {
	text-indent:-9999px;
	float:left ;
}

#contents .btncompany ul li.company {
	margin:0 15px 0 0;
	width:230px;
	height:34px;
	background: url(../../company/images/btnIndex.gif) no-repeat left bottom;
}
#contents .btncompany ul li.recruit {
	margin:0 15px 0 0;
	width:230px;
	height:34px;
	background: url(../../company/images/btnRecruit.gif) no-repeat left bottom;
}
#contents .btncompany ul li.privacy {
	width:230px;
	height:34px;
	background: url(../../company/images/btnPrivacy.gif) no-repeat left bottom;
}

/* company menu ロールオーバー設定 */
#contents .btncompany ul li.company a {
	display: block;
	background: url(../../company/images/btnIndex.gif) no-repeat left top;
	width:230px;
	height:34px;
}

#contents .btncompany ul li.company a:hover {
	background: url(../../company/images/btnIndex.gif) no-repeat bottom left;
}

#contents .btncompany ul li.recruit a {
	display: block;
	background:  url(../../company/images/btnRecruit.gif) no-repeat left top;
	width:230px;
	height:34px;
}

#contents .btncompany ul li.recruit a:hover {
	background:  url(../../company/images/btnRecruit.gif) no-repeat bottom left;
}

#contents .btncompany ul li.privacy a {
	display: block;
	background:  url(../../company/images/btnPrivacy.gif) no-repeat left top;
	width:230px;
	height:34px;
}

#contents .btncompany ul li.privacy a:hover {
	background:  url(../../company/images/btnPrivacy.gif) no-repeat bottom left;
}










/* companyIndex ------------------------------------ */
/* main  */
#header div.companyIndexMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../company/images/main.jpg) no-repeat top left;
}

/* navi  */
#header div.companyIndexMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.companyIndexMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.companyIndexMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.companyIndexLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../company/images/lead.gif) no-repeat top left;
}

/* companyIndex  */
#contents #companyIndex {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #companyIndex .main {
	width:720px;
	margin:0 0 30px;
}

#contents #companyIndex .maintable {
	width:720px;
	margin:20px 0 0 0;
}

#contents #companyIndex .maintable table {
	border-collapse:collapse;
	width:720px;
	border-top: 3px double #e6e6e6;
	border-bottom: 3px double #e6e6e6;
}

#contents #companyIndex .maintable th {
	font: bold #330000;
	text-indent: 12px;
	width: 170px;
	padding: 6px 0;
	vertical-align: top;
	text-align: left;
}

#contents #companyIndex .maintable td {
	padding: 6px 0;
	vertical-align: top;
}

#contents #companyIndex .maintable th.gray,
#contents #companyIndex .maintable td.gray {
	background-color: #fafafa;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
}

#contents #companyIndex .maintable li {
	background: url(../../company/images/dot.gif) no-repeat left center;
	text-indent: 15px;
}










/* companyPrivacy ------------------------------------ */
/* main  */
#header div.companyPrivacyMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../company/privacy/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.companyPrivacyMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.companyPrivacyMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.companyPrivacyMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.companyPrivacyLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../company/images/lead.gif) no-repeat top left;
}

/* companyIndex  */
#contents #companyPrivacy {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #companyPrivacy .main {
	width:720px;
	margin:0 0 30px;
}

#contents #companyPrivacy .contents {
	width:720px;
	margin:20px 0 0;
}

#contents #companyPrivacy .contents dl  {
	border-bottom: 1px dotted #e6e6e6;
	padding: 5px 0;
}

#contents #companyPrivacy .contents dl.no4 {
	border: none;
}

#contents #companyPrivacy .contents dl dt {
	font-weight: bold;
	color: #330000;
}

#contents #companyPrivacy .contents dl dd {
	margin:0 0 0 20px;
}

#contents #companyPrivacy .contents dl.no2 ul li {
	background: url(../../company/images/dot.gif) no-repeat left center;
	margin:0;
	text-indent: 15px;
}

#contents #companyPrivacy .contents dl.no3 ul li {
	background: url(../../company/images/dot.gif) no-repeat left center;
	margin:0 0 0 15px;
	text-indent: 15px;
}

#contents #companyPrivacy .contents dl.no4 p {
	margin:0 0 15px 0;
}

#contents #companyPrivacy .contents dl.no4 p.p02 {
	margin:0 0 0 15px;
}










/* companyRecruit ------------------------------------ */
/* main  */
#header div.companyRecruitMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../company/recruit/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.companyRecruitMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.companyRecruitMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.companyRecruitMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.companyRecruitLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../company/images/lead.gif) no-repeat top left;
}

/* companyIndex  */
#contents #companyRecruit {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #companyRecruit .main {
	width:720px;
	margin:0 0 200px 0;
}

#contents #companyRecruit .contents {
	width:720px;
	text-align: center;
	margin:50px 0 0 0;
}










/* caseIndex ------------------------------------ */
/* main  */
#header div.caseIndexMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../case/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.caseIndexMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.caseIndexMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.caseIndexMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.caseIndexLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../case/images/lead.gif) no-repeat top left;
}

/* companyIndex  */
#contents #caseIndex {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #caseIndex .main {
	width:720px;
	margin:0 0 150px;
}

#contents #caseIndex .case02 {
	width:500px;
	margin:0 auto 13px auto;
}

#contents #caseIndex .case02 a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:500px;
	height:106px;
	background: url(../../case/images/btnCase02.jpg) no-repeat left top;
}

#contents #caseIndex .case02 a:hover {
	background: url(../../case/images/btnCase02.jpg) no-repeat bottom left;
}

#contents #caseIndex .case01 {
	width:500px;
	margin:0 auto 0 auto;
}

#contents #caseIndex .case01 a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:500px;
	height:106px;
	background: url(../../case/images/btnCase01.jpg) no-repeat left top;
}

#contents #caseIndex .case01 a:hover {
	background: url(../../case/images/btnCase01.jpg) no-repeat bottom left;
}










/* case01 ------------------------------------ */
/* main  */
#header div.case01Main {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../case/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.case01Main .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.case01Main .navi a {
	color:#ffffff;
}

/* h1  */
#header div.case01Main h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.case01Lead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../case/images/lead.gif) no-repeat top left;
}

/* case01  */
#contents #case01 {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #case01 .main {
	width:720px;
	margin:0 0 15px 0;
}

#contents #case01 .title {
	width:720px;
	height: 156px;
	margin:0 0 12px;
	text-indent:-9999px;
	background: url(../../case/000000/images/title.gif) no-repeat top left;
}

#contents #case01 .section {
	width:720px;
	margin:0 0 15px 0;
}

#contents #case01 .section .left {
	width:223px;
	float:left;
	margin:0 0 15px 0;
}

#contents #case01 .section .right {
	width:490px;
	float:right;
}

#contents #case01 h2 {
	margin:0;
	text-indent:-9999px;
}

#contents #case01 h2.sti01 {
	width:490px;
	height:32px;
	background: url(../../case/000000/images/sti01.gif) no-repeat left top;
}

#contents #case01 h2.sti02 {
	width:490px;
	height:32px;
	background: url(../../case/000000/images/sti02.gif) no-repeat top left;
}

#contents #case01 h2.sti03 {
	width:490px;
	height:32px;
	background: url(../../case/000000/images/sti03.gif) no-repeat top left;
}

#contents #case01 h2.sti04 {
	width:490px;
	height:32px;
	background: url(../../case/000000/images/sti04.gif) no-repeat top left;
}

#contents #case01 .text01 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000000/images/tx01.gif) no-repeat left top;
}

#contents #case01 .text02 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000000/images/tx02.gif) no-repeat left top;
}

#contents #case01 .text03 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000000/images/tx03.gif) no-repeat left top;
}

#contents #case01 .text04 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000000/images/tx04.gif) no-repeat left top;
}










/* case02 ------------------------------------ */
/* main  */
#header div.case02Main {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../case/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.case02Main .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.case02Main .navi a {
	color:#ffffff;
}

/* h1  */
#header div.case02Main h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.case02Lead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../case/images/lead.gif) no-repeat top left;
}

/* case01  */
#contents #case02 {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #case02 .main {
	width:720px;
	margin:0 0 15px 0;
}

#contents #case02 .title {
	width:720px;
	height: 156px;
	margin:0 0 12px;
	text-indent:-9999px;
	background: url(../../case/000001/images/title.gif) no-repeat top left;
}

#contents #case02 .section {
	width:720px;
	margin:0 0 15px 0;
}

#contents #case02 .section .left {
	width:223px;
	float:left;
	margin:0 0 15px 0;
}

#contents #case02 .section .right {
	width:490px;
	float:right;
}

#contents #case02 h2 {
	margin:0;
	text-indent:-9999px;
}

#contents #case02 h2.sti01 {
	width:490px;
	height:32px;
	background: url(../../case/000001/images/sti01.gif) no-repeat left top;
}

#contents #case02 h2.sti02 {
	width:490px;
	height:32px;
	background: url(../../case/000001/images/sti02.gif) no-repeat top left;
}

#contents #case02 h2.sti03 {
	width:490px;
	height:32px;
	background: url(../../case/000001/images/sti03.gif) no-repeat top left;
}

#contents #case02 h2.sti04 {
	width:490px;
	height:32px;
	background: url(../../case/000001/images/sti04.gif) no-repeat top left;
}

#contents #case02 h2.sti05 {
	width:490px;
	height:32px;
	background: url(../../case/000001/images/sti05.gif) no-repeat top left;
}

#contents #case02 .text01 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000001/images/tx01.gif) no-repeat left top;
}

#contents #case02 .text02 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000001/images/tx02.gif) no-repeat left top;
}

#contents #case02 .text03 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000001/images/tx03.gif) no-repeat left top;
}

#contents #case02 .text04 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000001/images/tx04.gif) no-repeat left top;
}

#contents #case02 .text05 {
	width:490px;
	height:138px;
	text-indent:-9999px;
	background: url(../../case/000001/images/tx05.gif) no-repeat left top;
}






/* column ------------------------------------ */
/* main  */
#header div.columnMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../column/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.columnMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.columnMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.columnMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.columnLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../column/images/lead.gif) no-repeat left top;
}



/* inquiryIndex ------------------------------------ */
/* main  */
#header div.inquiryIndexMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../inquiry/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.inquiryIndexMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.inquiryIndexMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.inquiryIndexMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.inquiryIndexLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../inquiry/images/lead.gif) no-repeat top left;
}

/* inquiryIndex  */
#contents #inquiryIndex {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #inquiryIndex .main {
	width:720px;
	margin:0 0 30px 0;
}

#contents #inquiryIndex .tell {
	width:720px;
	margin:0 auto;
}

#contents #inquiryIndex .tell a {
	display: block;
	text-indent:-9999px;
	margin:0; 
	width:720px;
	height:122px;
	background: url(../../inquiry/images/btnTell.gif) no-repeat left top;
}

#contents #inquiryIndex .tell a:hover {
	background: url(../../inquiry/images/btnTell.gif) no-repeat left bottom;
}

#contents #inquiryIndex .form {
	width:720px;
	margin:0 auto;
}

#contents #inquiryIndex .form a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:720px;
	height:131px;
	background: url(../../inquiry/images/btnForm.gif) no-repeat left top;
}

#contents #inquiryIndex .form a:hover {
	background: url(../../inquiry/images/btnForm.gif) no-repeat left bottom;
}

#contents #inquiryIndex .qa {
	width:720px;
	margin:0 auto;
}

#contents #inquiryIndex .qa a {
	display: block;
	text-indent:-9999px;
	margin:0;
	width:720px;
	height:131px;
	background: url(../../inquiry/images/btnQa.gif) no-repeat left top;
}

#contents #inquiryIndex .qa a:hover {
	background: url(../../inquiry/images/btnQa.gif) no-repeat left bottom;
}










/* inquiryTell ------------------------------------ */
/* main  */
#header div.inquiryTellMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../inquiry/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.inquiryTellMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.inquiryTellMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.inquiryTellMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.inquiryTellLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../inquiry/tel/images/lead.gif) no-repeat top left;
}

/* inquiryTell  */
#contents #inquiryTell {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #inquiryTell .main {
	width:720px;
	margin:0 0 30px 0;
	background: url(../../inquiry/tel/images/arrow.gif) no-repeat top center;
}

#contents #inquiryTell .main .left {
	width:350px;
	height: 300px;
	float:left;
}

#contents #inquiryTell .main .right {
	width:340px;
	height: 300px;
	float:right;
}

#contents #inquiryTell h2,
#contents #inquiryTell li,
#contents #inquiryTell .ico {
	margin:0;
	text-indent:-9999px;
}

#contents #inquiryTell h2.sti01 {
	width:340px;
	height:58px;
	background: url(../../inquiry/tel/images/sti01.gif) no-repeat top left;
}

#contents #inquiryTell h2.sti02
 {
	width:340px;
	height:58px;
	background: url(../../inquiry/tel/images/sti02.gif) no-repeat top left;
}

#contents #inquiryTell .ssti01 {
	width:340px;
	height:33px;
	background: url(../../inquiry/tel/images/ssti01.gif) no-repeat top left;
}

#contents #inquiryTell .ssti02 {
	width:340px;
	height:58px;
	background: url(../../inquiry/tel/images/ssti02.gif) no-repeat top left;
}

#contents #inquiryTell .ssti03 {
	width:340px;
	height:150px;
	background: url(../../inquiry/tel/images/ssti03.gif) no-repeat top left;
}

#contents #inquiryTell .ssti04 {
	width:340px;
	height:33px;
	background: url(../../inquiry/tel/images/ssti04.gif) no-repeat top left;
}

#contents #inquiryTell .ssti05 {
	width:340px;
	height:38px;
	background: url(../../inquiry/tel/images/ssti05.gif) no-repeat top left;
}

#contents #inquiryTell .ssti06 {
	width:340px;
	height:38px;
	background: url(../../inquiry/tel/images/ssti06.gif) no-repeat top left;
}

#contents #inquiryTell .ssti07 {
	width:340px;
	height:132px;
	background: url(../../inquiry/tel/images/ssti07.gif) no-repeat top left;
}

#contents #inquiryTell .ico {
	margin:20px auto 0;
	text-indent:-9999px;
	width:546px;
	height:52px;
	background: url(../../inquiry/tel/images/icoTell.gif) no-repeat top left;
}










/* inquiryQa ------------------------------------ */
/* main  */
#header div.inquiryQaMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../inquiry/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.inquiryQaMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.inquiryQaMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.inquiryQaMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.inquiryQaLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../inquiry/qa/images/lead.gif) no-repeat top left;
}

/* inquiryTell  */
#contents #inquiryQa {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #inquiryQa .main {
	width:720px;
	margin:0 0 30px 0;
}

#contents #inquiryQa .navi li,
#contents #inquiryQa .navi a {
	width:720px;
	text-indent:-9999px;
	display: block;
}

#contents #inquiryQa .navi a {
	background: url(../../inquiry/qa/images/btnInquirynavi.gif) no-repeat top left;
}

#contents #inquiryQa .navi .q01 a { height: 35px; background-position: 0px 0px}
#contents #inquiryQa .navi .q02 a { height: 25px; background-position: 0px -35px;}
#contents #inquiryQa .navi .q03 a { height: 25px; background-position: 0px -60px;}
#contents #inquiryQa .navi .q04 a { height: 25px; background-position: 0px -85px;}
#contents #inquiryQa .navi .q05 a { height: 33px; background-position: 0px -109px;}
#contents #inquiryQa .navi .q01 a:hover { background-position: 0px -143px;}
#contents #inquiryQa .navi .q02 a:hover { background-position: 0px -178px;}
#contents #inquiryQa .navi .q03 a:hover { background-position: 0px -203px;}
#contents #inquiryQa .navi .q04 a:hover { background-position: 0px -228px;}
#contents #inquiryQa .navi .q05 a:hover { background-position: 0px -252px;}

#contents #inquiryQa .answer dt,
#contents #inquiryQa .answer dd {
	width: 720px;
	display: block;
	text-indent:-9999px;
}

#contents #inquiryQa .answer .q01 dt {
	background: url(../../inquiry/qa/images/q01.gif) no-repeat top left;
	height: 50px;
}

#contents #inquiryQa .answer .q02 dt {
	background: url(../../inquiry/qa/images/q02.gif) no-repeat top left;
	height: 44px;
}

#contents #inquiryQa .answer .q03 dt {
	background: url(../../inquiry/qa/images/q03.gif) no-repeat top left;
	height: 44px;
}

#contents #inquiryQa .answer .q04 dt {
	background: url(../../inquiry/qa/images/q04.gif) no-repeat top left;
	height: 44px;
}

#contents #inquiryQa .answer .q05 dt {
	background: url(../../inquiry/qa/images/q05.gif) no-repeat top left;
	height: 44px;
}

#contents #inquiryQa .answer .q01 dd {
	background: url(../../inquiry/qa/images/a01.gif) no-repeat top left;
	height: 74px;
}

#contents #inquiryQa .answer .q02 dd {
	background: url(../../inquiry/qa/images/a02.gif) no-repeat top left;
	height: 40px;
}

#contents #inquiryQa .answer .q03 dd {
	background: url(../../inquiry/qa/images/a03.gif) no-repeat top left;
	height: 40px;
}

#contents #inquiryQa .answer .q04 dd {
	background: url(../../inquiry/qa/images/a04.gif) no-repeat top left;
	height: 40px;
}

#contents #inquiryQa .answer .q05 dd {
	background: url(../../inquiry/qa/images/a05.gif) no-repeat top left;
	height: 40px;
}










/* inquiryForm ------------------------------------ */
/* main  */
#header div.inquiryFormMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../inquiry/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.inquiryFormMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.inquiryFormMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.inquiryFormMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.inquiryFormLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../inquiry/form/images/lead.gif) no-repeat top left;
}

/* inquiryForm  */
#contents #inquiryForm {
	margin: 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #inquiryForm .main {
	width:720px;
	margin:0 0 30px 0;
}

#contents #inquiryForm .main table {
	border-collapse:collapse;
	width:520px;
	margin:20px auto 0;
}

#contents #inquiryForm .main th {
	width: 145px;
	padding: 5px 10px;
	color: #330000;
}

#contents #inquiryForm .main td {
	padding: 6px 0px;
	vertical-align: top;
}

#contents #inquiryForm .main th.gray,
#contents #inquiryForm .main td.gray {
	background-color: #fafafa;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
}

#contents #inquiryForm .main th.top,
#contents #inquiryForm .main td.top {
	border-top: 3px double #e6e6e6;
}

#contents #inquiryForm .main th.bottom,
#contents #inquiryForm .main td.bottom {
	border-bottom: 3px double #e6e6e6;
}

#contents #inquiryForm .text {
	width: 520px;
	height: 42px;
	margin: 0 auto;
	text-indent:-9999px;
	background: url(../../inquiry/form/images/text.gif) no-repeat top left;
}

#contents #inquiryForm #submit {
	width: 80px;
	margin: 14px auto 0 auto;
}

#contents #inquiryForm #submit button {
	width: 80px;
	height: 17px;
	background: url(../../inquiry/form/images/btnSubmit.gif) no-repeat left top;
	border-width: 0px;
}

#contents #inquiryForm #submit p {
	text-indent:-9999px;
}










/* whatsnew ------------------------------------ */
/* main  */
#header div.whatsnewMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../whatsnew/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.whatsnewMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.whatsnewMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.whatsnewMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.whatsnewLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../whatsnew/images/lead.gif) no-repeat left top;
}

/* companyIndex  */
#contents #whatsnew {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #whatsnew .main {
	width:720px;
	margin:0 0 150px;
}

#contents #whatsnew .news {
	width:720px;
	border-bottom: 1px dotted #e6e6e6;
}

#contents #whatsnew .news dl {
	margin: 6px 0;
}

#contents #whatsnew .news dl dt {
	background: url(../images/iconLink02.gif) no-repeat left center;
	text-indent: 15px;
	font-weight: bold;
}

#contents #whatsnew .news dl dd {
	text-indent: 15px;
}










/* whatsnewDetail ------------------------------------ */
/* main  */
#header div.whatsnewDetailMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../whatsnew/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.whatsnewDetailMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.whatsnewDetailMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.whatsnewDetailMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.whatsnewDetailLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../whatsnew/images/lead.gif) no-repeat left top;
}

/* companyIndex  */
#contents #whatsnewDetail {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #whatsnewDetail .main {
	width:720px;
	margin:0 0 150px;
}

#contents #whatsnewDetail .contents h2.title {
	width:720px;
	text-indent: 15px;
	font-weight: bold;
	color: #330033;
	background-color: #EAE5EA;
	margin-bottom: 10px;
	padding: 6px 0;
}

#contents #whatsnewDetail .contents h2.title span {
	font-weight: bold;
	color: #000000;
}

#contents #whatsnewDetail .contents img {
	margin:0 10px 10px 0;
	float:left;
}










/* Sitemap ------------------------------------ */
/* main  */
#header div.sitemapMain {
	margin:0;
	padding: 0px ;
	width: 760px;
	height:250px;
	background: url(../../sitemap/images/main.jpg) no-repeat left top;
}

/* navi  */
#header div.sitemapMain .navi {
	margin:120px 0 0 20px !important;
	margin:95px 0 0 20px;
	padding: 0px ;
	color:#ffffff;
	height:20px;
}

#header div.sitemapMain .navi a {
	color:#ffffff;
}

/* h1  */
#header div.sitemapMain h1 {
	text-indent:-9999px;
	visibility:hidden;
}

/* lead  */
#header div.sitemapLead {
	width:760px;
	height:66px;
	text-indent:-9999px;
	background: url(../../sitemap/images/lead.gif) no-repeat left top;
}

/* sitemap  */
#contents #sitemap {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 720px;
	text-align:left;
}

#contents #sitemap .main {
	width:720px;
	margin: 0 0 30px 0;
}

#contents #sitemap .main h2 {
	background: url(../images/iconLink02.gif)  no-repeat left center;
	text-indent: 15px;
	font-weight: bold;
}

#contents #sitemap .main li {
	background: url(../images/iconLink03.gif) no-repeat left center;
	text-indent: 15px;
	display: block;
	margin-left: 140px;
}

#contents #sitemap .main li.iconGray {
	background: url(../images/iconLink04.gif) no-repeat left center;
	text-indent: 15px;
	display: block;
	margin-left: 140px;
}

#contents #sitemap .main .gray, 
#contents #sitemap .main .white,
#contents #sitemap .main .top,
#contents #sitemap .main .bottom {
	width: 720px;
	padding: 8px 0 8px 20px;
}

#contents #sitemap .main .gray {
	background-color: #fafafa;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
}

#contents #sitemap .main .gray h2, 
#contents #sitemap .main .white h2,
#contents #sitemap .main .bottom h2 {
	margin-left: 20px;
}

#contents #sitemap .main .top {
	border-top: 3px double #e6e6e6;
}

#contents #sitemap .main .bottom {
	border-bottom: 3px double #e6e6e6;
}

#contents #sitemap .main span.red {
	font-weight: bold;
	color: #330000;
}










/* pagetop------------------------------------ */
#pagetop{
	margin: 0 auto 0 auto;
	padding: 0;
	width:760px;
	background:#ffffff;
	float:right;
}

#pagetop a{
	margin:30px 0 0 640px;
	display: block;
	background: url(../../common/images/pagetop.gif) no-repeat top left;
	text-indent:-9999px;
	height:17px;
	width:100px;
}

#pagetop a:hover{
	background: url(../../common/images/pagetop.gif) no-repeat top right;
}










/* footer------------------------------------ */
#footer{
	margin: 10px 0 100px 0;
	padding: 0px ;
	width:760px;
	color:#ffffff;
	float:left;
}

#footer .copy{
	margin: 0 ;
	padding: 0 ;
	float:left;
}

#footer .menu{
	margin: 0 ;
	padding: 0 ;
	float:right;
}

#footer .menu a{
	color:#ffffff;
}

#footer .menu ul{
	margin:0;
	padding: 0;
}

#footer .menu ul li{
	margin: 0 0 0 10px ;
	padding: 0 ;
	float:left;
}
