@charset "shift-jis";

@import "reset.css";
@import "base.css";
@import "main.css";

/*-----------------------------------------------*/
/*                   main img                    */
/*-----------------------------------------------*/

h2 {
	margin-bottom:2px;
}

h2.mov {
	position:relative;
	width:825px;
	margin-bottom:2px;
}
h2.mov .thum {
	position:absolute;
	top:7px;
	right:7px;
	width:159px;
	height:119px;
}
h2.mov .btnMovie {
	position:absolute;
	top:97px;
	right:173px;
}
h2.mov .btnMovie a {
	display:block;
	width:152px;
	height:29px;
	text-indent:-9999px;
	background-image:url(../img/btn_movie.gif);
}
h2.mov .btnMovie a:hover {
	background-position:0 -29px;
}

h3 {
	margin-bottom:5px;
}



/*-----------------------------------------------*/
/*                    pageMovie                  */
/*-----------------------------------------------*/

#pageMovie h2 {
	margin-bottom:2px;
}

#boxCompanyProfile {
	margin-bottom:20px;
}
#boxCompanyProfile .thum {
	float:left;
	width:230px;
}
#boxCompanyProfile .thum img {
	margin-bottom:10px;
}
#boxCompanyProfile .detail {
	float:right;
	width:575px;
}
#boxCompanyProfile .detail p {
	margin-bottom:10px;
}
#boxCompanyProfile .detail li {
	float:left;
	margin-right:10px;
}
#boxCompanyProfile .detail li a {
	display:block;
	width:200px;
	height:25px;
	background:#999;
}

/* boxMovieList ----------------------------------------*/

#boxMovieList li {
	float:left;
	width:195px;
	margin:0 15px 15px 0;
	_margin:0 11px 15px 0;
}

#boxMovieList img{
	width:195px;
}
#boxMovieList li.last {
	margin-right:0;
}

#boxMovieList li ul {
	width:195px;
	margin:3px 0 0;
	margin:3px 0 15px 0\9;
	_margin:3px 0 0 0;
}

#boxMovieList li li {
	float:left;
	height:18px;
	width:90px;
}

#boxMovieList li .btn-bb, 
#boxMovieList li .btn-nb, 
#boxCompanyProfile .detail .btn-bb, 
#boxCompanyProfile .detail .btn-nb{
	height:18px;
	margin:0 3px;
	float:left;
}

#boxMovieList li .btn-bb a,
#boxMovieList li .btn-nb a,
#boxCompanyProfile .detail .btn-bb a,
#boxCompanyProfile .detail .btn-nb a{
	width:90px;
	display:block;
	height:18px;
	text-indent:-9999px;
	
}

#boxMovieList li .btn-bb a, #boxCompanyProfile .detail .btn-bb a{
	background-image:url(../../movie/img/btn_broadband.gif);
}
#boxMovieList li .btn-nb a, #boxCompanyProfile .detail .btn-nb a {
	background-image:url(../../movie/img/btn_narrowband.gif);
}
#boxMovieList li .btn-bb a:hover, #boxMovieList li .btn-nb a:hover, #boxCompanyProfile .detail .btn-bb a:hover, #boxCompanyProfile .detail .btn-nb a:hover {
	background-position:0 -18px;
}

.btn-sango{
	display:block;
	margin:5px;
	float:right;
	overflow:hidden;
}
.btn-sango a{
	display:block;
	text-indent:-9999px;
	width:219px;
	height:24px;
	margin-bottom:3px;
	background-image:url(../../img/environment/btn_sango.gif);
}
.btn-sango a:hover{
background-position:0 -24px;
}



/*-----------------------------------------------*/
/*                    pageNews                   */
/*-----------------------------------------------*/

#pageNews h2 {
	width:825px;
	margin-bottom:2px;
}

/* snavi ------------------------------------------*/

#pageNews #snavi {
	margin:3px 10px;
	padding-left:10px;
	background:url(../../news/img/bg_subnavi.gif) no-repeat center left;
}
#pageNews #snavi li {
	float:left;
	margin-right:10px;
	padding-right:10px;
	background:url(../../news/img/bg_subnavi.gif) no-repeat center right;
}

/* dl ---------------------------------------------*/

#pageNews dl {
	width:805px;
	padding:0px 10px 3px 10px;
	background:url(../img/line_dot.gif) no-repeat left bottom;
	margin:0 0 5px 0;
}
#pageNews dl.last {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
#pageNews dd {
	line-height:120%;
	margin: -18px 0 0 60px;
	padding-left:60px;
}
#pageNews dd img {
	vertical-align:middle;
	margin-left:5px;
}

/*-----------------------------------------------*/
/*                  pageEnvironment              */
/*-----------------------------------------------*/


#pageEnvironment h2.mov {
	position:relative;
	width:825px;
	margin-bottom:2px;
}
#pageEnvironment h2.mov .thum {
	position:absolute;
	top:70px;
	right:7px;
	width:159px;
	height:119px;
}
#pageEnvironment h2.mov .btnMovie {
	position:absolute;
	top:158px;
	right:173px;
}
#pageEnvironment h2.mov .btnMovie a {
	display:block;
	width:215px;
	height:29px;
	text-indent:-9999px;
	background-image:url(../../img/environment/btn_movie.gif);
}
#pageEnvironment h2.mov .btnMovie a:hover {
	background-position:0 -29px;
}

#pageEnvironment h4 {
	margin:15px 0 15px 5px;
	font-weight:bold;
}
#pageEnvironment p.comment {
	margin:10px;
}


/* boxSiteLink ----------------------------------------*/

.boxSiteLink {
	padding:12px 10px 0 10px;
	background:url(../img/bg_site_link.gif) no-repeat center top;
}
.boxSiteLink h3 {
	margin-bottom:7px;
}
.endSiteLink {
	height:12px;
	margin-bottom:10px;
	background:url(../img/bg_site_link.gif) no-repeat center bottom;
}

/* boxLink ----------------------------------------*/

.boxSiteLink .boxLink {
	position:relative;
	margin-bottom:10px;
	overflow:hidden;
}
.boxSiteLink .boxLink.last {
	margin-bottom:0;
}
.boxSiteLink .boxLink .thum {
	float:left;
}
.boxSiteLink .boxLink p {
	float:right;
	width:540px;
}
.boxSiteLink .boxLink .btn {
	position:absolute;
	right:0;
	bottom:0;
}
.boxSiteLink .boxLink .btn a {
	display:block;
	height:24px;
	text-indent:-9999px;
}
.boxSiteLink .boxLink .txtRight {
	margin-right:5px;
	margin-top:15px;
	text-align:right;
}
.boxSiteLink .boxLink .photo {
	float:right;
	text-align:center;
	margin-top:10px;
	width:540px;
	overflow:hidden;
}


/* boxTxt ----------------------------------------*/

.boxSiteLink .boxTxt {
	margin-bottom:15px;
	padding:10px 10px 0 10px;
}
.boxSiteLink .boxTxt p {
	margin-bottom:10px;
}
.boxSiteLink .boxTxt .box {
	float:left;
	width:380px;
	margin-right:20px;
}
.boxSiteLink .boxTxt .box.last {
	margin-right:0;
}
.boxSiteLink .boxTxt h5 {
	font-weight:bold;
	margin-bottom:10px;
}
.boxSiteLink .boxTxt .photo {
	text-align:center;
	margin-top:10px;
}

/*-----------------------------------------------*/
/*                  pageSitemap                  */
/*-----------------------------------------------*/

#pageSitemap #mainContents .box {
	float:left;
	margin-right:100px;
}
#pageSitemap #mainContents .box.last {
	margin-right:0px;
}
#pageSitemap #mainContents .box ul {
	margin-left:1em;
	margin-bottom:5px;
}
#pageSitemap #mainContents .box ul li {
	margin-bottom:5px;
	background:url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:10px;
}
#pageSitemap ul li.popup a {
	background:url(../img/popup.gif) no-repeat center right;
	padding-right:15px;
}
#pageSitemap strong {
	font-weight:bold;
}

/*-----------------------------------------------*/
/*                  pageRecruit                  */
/*-----------------------------------------------*/

#pageRecruit p.comment {
	margin:10px;
}

/* boxLink ----------------------------------------*/

#pageRecruit .boxSiteLink .boxLink {
	position:relative;
	margin-bottom:15px;
}
#pageRecruit .boxSiteLink .boxLink.last {
	margin-bottom:0;
}
#pageRecruit .boxSiteLink .boxLink .thum {
	float:right;
}
#pageRecruit .boxSiteLink .boxLink .thum img {
	margin-bottom:10px;
}
#pageRecruit .boxSiteLink .boxLink p {
	float:left;
	width:582px;
	margin-bottom:10px;
}
#pageRecruit .boxSiteLink .boxLink .thum p {
	float:none;
	width:212px;
	text-align:center;
}
#pageRecruit .boxSiteLink .boxLink .btnOrixPride {
	float:left;
}
#pageRecruit .boxSiteLink .boxLink .btnOrixPride a {
	display:block;
	width:221px;
	height:24px;
	background-image:url(../../img/recruit/btn_orix_pride.gif);
	text-indent:-9999px;
}
#pageRecruit .boxSiteLink .boxLink .btnOrixPride a:hover {
	background-position:0 -24px;
}

/*-----------------------------------------------*/
/*                  pagePrivacy                  */
/*-----------------------------------------------*/

#pagePrivacy #mainContents p {
	margin-bottom:10px;
}
#pagePrivacy #mainContents p.nomagin {
	margin-bottom:0;
}

/*-----------------------------------------------*/
/*                 pageCompliance                */
/*-----------------------------------------------*/

#pageCompliance #mainContents p {
	margin-bottom:10px;
}
#pageCompliance #mainContents ol {
	margin-bottom:10px;
	padding-left:35px;
}
#pageCompliance #mainContents ol li {
	list-style-type:decimal;
	list-style-position: outside;
}

/*-----------------------------------------------*/
/*                    pageAdr                    */
/*-----------------------------------------------*/

#pageAdr #mainContents p {
	margin-bottom:10px;
}
#pageAdr #mainContents dt {
	float:left;
	width:110px;
}
#pageAdr #mainContents dd {
	float:left;
	width:715px;
}

/*-----------------------------------------------*/
/*                pageSitepolicy                 */
/*-----------------------------------------------*/

/* boxLink ----------------------------------------*/

#pageSitepolicy .boxSiteLink .boxLink .thum {
	float:none;
	margin-bottom:10px;
	background:#CCC;
}
#pageSitepolicy .boxSiteLink .boxLink p {
	float:none;
	margin:5px;
	width:770px;
}
#pageSitepolicy #mainContents h4 {
	line-height:160%;
	margin-left:5px;
	margin-bottom:5px;
	padding-left:16px;
	background:url(../img/bg_sst.gif) no-repeat 0 5px;
	font-size:108%;
	font-weight:bold;
}
#pageSitepolicy #mainContents p {
	margin-bottom:10px;
}


#pageSitepolicy #mainContents p.boxTag {
	padding:10px;
	background:#fcf8de;
	color:#8c713e;
}
#pageSitepolicy #mainContents table {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e3cca0;
	border-bottom:none;
	border-right:none;
}
#pageSitepolicy #mainContents table th, #pageSitepolicy #mainContents table td {
	padding:5px 10px 5px 10px;
	border:1px solid #e3cca0;
	border-top:none;
	border-left:none;
	vertical-align:top;
}
#pageSitepolicy #mainContents table th {
	width:120px;
	background:#fcf8de;
}
#pageSitepolicy #mainContents .btnContact a {
	display:block;
	width:155px;
	height:24px;
	text-indent:-9999px;
	background-image:url(../../img/sitepolicy/btn_contact.gif);
}
#pageSitepolicy #mainContents .btnContact a:hover {
	background-position:0 -24px;
}

/*-----------------------------------------------*/
/*                  pageInquiry                  */
/*-----------------------------------------------*/

#pageInquiry #mainContents table th, #pageInquiry #mainContents table td {
	padding:5px 10px;
}
#pageInquiry #mainContents input, #pageInquiry #mainContents textarea {
	margin:0 5px;
}
#pageInquiry p.comment {
	margin-bottom:10px;
}


#pageInquiry .btnConf, #pageInquiry .btnSend, #pageInquiry .btnBack {
	width:107px;
	height:24px;
	text-indent:-9999px;
	border:none;
	background:url(../../inquiry/img/btn_conf.gif) no-repeat 0 0;
}


#pageInquiry .btnConf {
	background:url(../../inquiry/img/btn_conf.gif) no-repeat 0 0;
}
#pageInquiry .btnSend {
	background:url(../../inquiry/img/btn_send.gif) no-repeat 0 0;
}
#pageInquiry .btnBack {
	background:url(../../inquiry/img/btn_back.gif) no-repeat 0 0;
}





/* table ----------------------------------------*/

#pageInquiry #mainContents table {
	width:100%;
	margin-bottom:10px;
	border:1px solid #e3cca0;
	border-bottom:none;
	border-right:none;
}
#pageInquiry #mainContents table th, #pageInquiry #mainContents table td {
	padding:5px 10px;
	border:1px solid #e3cca0;
	border-top:none;
	border-left:none;
	vertical-align:top;
}
#pageInquiry #mainContents table th {
	width:120px;
	background:#fcf8de;
}
#pageInquiry  #mainContents table table {
	width:auto;
	margin-bottom:0px;
	border:none;
}
#pageInquiry  #mainContents table table th, #pageInquiry  #mainContents table table td {
	padding:0;
	border:none;
	vertical-align:top;
}
#pageInquiry  #mainContents table table th {
	width:2.5em;
	background:none;
}



#pageInquiry table td li {
	padding-left:14px;
	background:url(../img/mark_dot.gif) no-repeat 0 0.2em;
}
#pageInquiry dl {
	margin-bottom:10px;
}
#pageInquiry dl.last {
	margin-bottom:0;
}
#pageInquiry dt {
	float:left;
}
#pageInquiry dd {
	float:left;
}
#pageInquiry .error, #pageInquiry .red {
	color:#e40019;
}
#pageInquiry table td span {
	color:#000000;
}

#pageInquiry .submitBtn {
	text-align:center;
}
#pageInquiry .btnTop a {
	display:block;
	width:94px;
	height:24px;
	margin:0 auto;
	text-indent:-9999px;
	background-image:url(../../inquiry/img/btn_top.gif);
}
#pageInquiry .btnTop a:hover {
	background-position:0 24px;
}

/*-----------------------------------------------*/
/*                    pageTerm                   */
/*-----------------------------------------------*/

#pageTerm #mainContents h4 {
	margin:10px 0;
}
#pageTerm #mainContents p {
	margin:10px 5px;
}

/*-----------------------------------------------*/
/*                   pageSango                   */
/*-----------------------------------------------*/


#pageSango h4 {
	margin:10px 0 5px 15px;
	font-weight:bold;	
}

#pageSango p.comment{
	margin:5px 15px;
}

#pageSango .boxSiteLink ul#boxSango{
	margin:10px 0 5px 35px;
	overflow:hidden;
}

#pageSango .boxSiteLink ul#boxSango li{
	float:left;
	margin:5px 30px 10px 0;
	width:150px;
}
#pageSango .boxSiteLink ul#boxSango li p{
	margin:3px 2px 0;
	padding:0;
}

/*-----------------------------------------------*/
/*                   float clear                 */
/*-----------------------------------------------*/

.clearfix, .boxSiteLink, .boxSiteLink, .boxLink, .boxTxt, #snavi, #pageAdr dt, #boxCompanyProfile, #boxCompanyProfile .detail ul, #boxMovieList, #boxSango, .photo {
	zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after, .boxSiteLink:after, .boxSiteLink:after, .boxLink:after, .boxTxt:after, #snavi:after, #pageAdr dt:after, #boxCompanyProfile:after, #boxCompanyProfile .detail ul:after, #boxMovieList:after, #boxSango:after, .photo:after {
	/* for modern browser */
    content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
