@charset "UTF-8";
/* Page Being Designed at 840x? Pixels */
body {
  border 		: none;
  padding		: 0px;
  margin 		: 0px;
  background-color	: #fff;
  text-align      	: center;
}

body * {
  border 		: none;
  padding		: 0px;
  margin 		: 0px;
}

select {
  border           : 1px solid #000;
}

input {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border           : 1px solid #000;
  background-color : #eee;
}

textarea {
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 5px;
  padding-right    : 5px;
  border           : 1px solid #000;
  background-color : #eee;
}

a {
  color : #BA8748;
}

span.gold {
  color : #BA8748;
}

span.bold {
  font-weight : bold;
}

span.skipText {
  padding-left : 810px;
  font-weight  : bold;
  font-size    : 14pt;
}

span.skipText a {
  text-decoration: none;
}

.floatLeft {
  float: left;
}

/******************
* General Classes *
******************/
span.verticalText {
   /*direction: tb-rtl; 
   unicode-bidi: bidi-override; */
   writing-mode:tb-rl;
}

/********************
* Flash Page Styles *
********************/
div.skipSpacer {
 height : 15px;
 width  : 800px;
 float  : left;
}

div.skipText {
  float         : left;
  height        : 15px;
  width         : 50px;
  text-align	: left;
  font          : 8pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

/********************************** 
* Styles Used in the New Masthead *
**********************************/
div.headerLinks {
  width  	: 840px;
  height    	: 22px;
  padding-top	: 0px;
  border-left	: 0px solid #000;
  border-right	: 0px solid #000;
  border-top 	: 0px solid #000;
  margin-top	: 3px;
  margin-left 	: auto;
  margin-right	: auto;
  text-align	: left;
  font          : 8pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

div.headerLinks div.headerLinksText {
  width        : 580px;
  float        : left;
  padding      : 0px;
}

div.headerLinks div.headerLinksLinks {
  width        : 260px;
  float        : left;
  padding      : 0px;
}

/* Top Header Styles */
div.topHeader {
  width  	    : 100%;
  height 	    : 80px;
  border-left	    : 0px solid #000;
  border-right	    : 0px solid #000;
  background-color  : #000;
}

div.topHeaderLogo {
  height        	: 80px;
  width  	   	: 840px;
  text-align		: left;
  border		: 0px solid #000;
  margin-left 	    	: auto;
  margin-right	    	: auto;
  /*background-image  	: url('/images/MiniMaid_Masthead_black.jpg');
  background-repeat : no-repeat; */
}

div.topHeaderIncorporated {
  float		: left;
  width		: 200px;
  height	: 80px;
  border        : 0px solid #000;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

/* Top Header Styles */
div.topHeaderSpacer {
  float		: left;
  width		: 235px;
  height	: 80px;
  border 	: 0px solid #000;
}

div.topHeaderSpacer {
  float		: left;
  width		: 235px;
  height	: 80px;
  border 	: 0px solid #000;
}

div.topHeaderContact {
  float		: left;
  width		: 320px;
  height	: 80px;
  border 	: 0px solid #000;
  text-align	: center;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

div.breadcrumbTrail {
  height        : 20px;
  width         : 840px;
  text-align    : left;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  margin-left   : auto;
  margin-right  : auto;
}
/****************************
* Primary Navigation Styles *
****************************/
div.primaryNavigation {
  width  	   : 100%;
  height 	   : 30px;
  background-color : #eee; 
  border-bottom    : 1px solid #000;
  border-top       : 1px solid #000;
}

div.primaryNavigation ul {
  list-style-type	: none;
  color			: #fff;
  margin-left		: auto;
  margin-right		: auto;
  width                 : 840px;
}

div.primaryNavigation ul li {
  float         	: left;
  height                : 26px;
  width         	: 140px;
  font          	: 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   	: arial, sans-serif;
  font-weight           : bold;
  border		: 0px;
  margin		: none;
  padding-top           : 7px;
  padding-bottom        : 7px;
}

div.primaryNavigation ul li a {
  color			: #000;
  text-decoration       : none;
}

div.headerImage {
  width  		: 840px;
  height 		: 250px;
  border-left		: 0px solid #000;
  border-right		: 0px solid #000;
  margin-left 		: auto;
  margin-right		: auto;
}

div.secondaryNavigation {
  width  		: 840px;
  height 		: 20px;
  border-left		: 0px solid #f00;
  margin		: auto;
}

div.secondaryNavigation ul {
  list-style-type	: none;
}

div.secondaryNavigation ul li {
  background-color 	: #eee; 
  float         	: left;
  width         	: 169px;
  font          	: 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   	: arial, sans-serif;
  font-weight           : bold;
  height                : 14px;
  border-right          : 1px solid #000;
  border-bottom         : 1px solid #000;
  padding-top           : 3px;
  padding-bottom        : 3px;
  
  overflow: hidden;
}

div.secondaryNavigation ul li.first {
  width                 : 158px;
  border-left           : 1px solid #000;
}

div.secondaryNavigation ul li a {
  color			: #000;
  text-decoration       : none; 
  font-weight           : bold;
}

input#contact_submit {
  margin-top: 10px;
}

div.secondaryNavigationItems {
  background-color	: #eee;
  width  		: 840px;
  height        	: 200px;
  height 		: 133px;
  border-left		: 0px solid #0ff;
  margin-left		: auto;
  margin-right		: auto;
}

div.firstSecondaryNavigationItem {
  float		: left;
  width		: 161px;
  height        : 130px;
  border-left   : 1px solid #000;
  border-right  : 1px solid #000;
  border-bottom : 1px solid #000;
  text-align    : left;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  padding-left  : 5px;
  padding-top    : 2px;
}

div.firstSecondaryNavigationItem a {
  color			: #000;
  text-decoration	: none;
}

div.firstSecondaryNavigationItem  ul {
  list-style-type	: none;
}

div.secondaryNavigationItem {
  float		: left;
  width		: 162px;
  height        : 130px;
  border-right  : 1px solid #000;
  border-bottom : 1px solid #000;
  text-align    : left;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  padding-left  : 5px;
  padding-top    : 2px;
}

div.secondaryNavigationItem a {
  color			: #000;
  text-decoration	: none;
}
div.secondaryNavigationItem  ul {
  list-style-type	: none;
}

/***************************
* Homepage Specific Styles *
***************************/
/* News Section Item Styles */
div.newsSectionHeader {
  width		  : 838px;
  height	  : 21px;
  font            : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family     : arial, sans-serif;
  font-weight     : bold;
  text-align      : left;
  margin-left	  : auto;
  margin-right	  : auto;
  clear           : left;
  padding-top     : 15px;
}

div.newsSectionItem {
  width		  : 833px;
  height	  : 21px;
  border     	  : 1px solid #000;
  margin-left	  : auto;
  margin-right	  : auto;
  border-collapse : collapse;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align      : left;
  padding-left    : 5px;
  padding-top     : 5px;
  padding-bottom  : 10px;
  clear           : left;
}

div.newsSectionItemDate {
  float		: left;
  width		: 90px;
  height	: 30px;
  border	: 0px solid #000;
  font          	: 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   	: arial, sans-serif;
}

div.newsSectionItemContent {
  float		: left;
  width		: 725px;
  height	: 30px;
  border	: 0px solid #000;
  text-align    : left;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

/* Homepage Container Styles */
div.homepageContentContainer {
  width			: 840px;
  height		: 700px;
  border-top            : 0px solid #000;
  border-left		: 0px solid #000;
  border-right		: 0px solid #000;
  margin-left		: auto;
  margin-right		: auto;
}

div.homepageLeftContent {
  width	 	: 200px;
  height 	: 700px; 
  float  	: left;
  border	: 1px solid #000;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  margin-right  : 5px;
}

div.homepageLeftContent div.companyName {
 font-weight    : bold; 
 margin-top     : 3px;
 margin-bottom  : 8px;
 padding-left   : 5px;
 text-align     : left;
}

div.homepageLeftContent div.details {
 font-weight    : bold; 
 margin-top     : 3px;
 margin-bottom  : 3px;
 padding-left   : 5px;
 text-align     : left;
 font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
 font-family   : arial, sans-serif;
}

div.homepageRightContent {
  width	 	: 631px;
  height 	: 700px;
  border	: 1px solid #000;
  float		: left; 
}

/***************
* Tenpo Styles *
***************/
div.tenpoContent table {
  width 	: 500px; 
}


/**********************
* Cast Service Styles *
**********************/
/*
div.castServiceContent {
  height 	: 900px; 
}
*/
/*
div.castServiceContent table {
  width : 400px;
}
*/
div.castServiceContent div.textBox {
  width  : 410px;
  height : 160px;
  float : left;
}

div.castServiceContent div.photoBox {
  width         : 220px;
  height        : 160px;
  float         : left;
}



/***********************
* Ceo's Message Styles *
***********************/
div.ceoText {
  float		: left;
  width		: 440px;
  height        : 190px;
}

div.ceoText h2 {
  width       	: 440px;
}

div.ceoPhoto {
  float		: left;
  width		: 190px;
  height        : 190px;
}

/**************************
* Ceo's Speaking Schedule *
**************************/
div.ceosSpeakingScheduleContainer {
  width			: 838px;
  height		: 500px;
  border-left		: 1px solid #000;
  border-right		: 1px solid #000;
  margin-left		: auto;
  margin-right		: auto;
}

div.ceosSpeakingScheduleContent {
  width	 	: 630px;
  height 	: auto; 
  border	: 0px solid #000;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

/**************************
* Company Overview Styles *
**************************/
div.companyOverviewContainer {
  width			: 838px;
  height		: 500px;
  border-left		: 1px solid #000;
  border-right		: 1px solid #000;
  margin-left		: auto;
  margin-right		: auto;
}

/*************************
* Company Profile Styles *
*************************/
div.companyProfileContent table {
 width          : 500px;
 margin-left    : auto;
 margin-right   : auto;
}

div.companyProfileContent div.mapCanvas {
  width        : 500px; 
  height       : 300px;
  margin-left  : auto;
  margin-right : auto;
}

/*************************
* Company Profile Styles *
*************************/
div.companyTimelineContent {
  height 	: 400px; 
}


div.companyTimelineContent div.tableBox {
  float          : left;
  width          : 400px;
}

div.companyTimelineContent div.imageBox {
 float          : left;
 width          : 220px;
 padding-top    : 25px;
 padding-bottom : 25px;
}

div.companyTimelineContent table {
  width		: 400px;
}

div.companyTimelineContent table td {
  padding-top    : 3px;
  padding-bottom : 3px;
  font           : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family    : arial, sans-serif;
}

div.companyTimelineContent table td.date {
  width		: 100px;
  padding-left  : 5px;
}

/*******************************
* Corporate Information Styles *
*******************************/
div.corporateInformationContainer {
  width			: 838px;
  height		: 500px;
  border-left		: 1px solid #000;
  border-right		: 1px solid #000;
  margin-left		: auto;
  margin-right		: auto;
}

/************
* Side Menu *
************/
div.sideMenu {
  width	 	: 161px;
  float  	: right;
  border	: 0px solid #000;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
}

div.sideMenu div {
  width             : 161px;
  height            : 30px;
  font              : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family       : arial, sans-serif;
  font-weight       : bold;
  padding-top       : 5px;
  padding-bottom    : 5px;
  margin-left       : 0px;
  background-image  : url('/minimaid/images/nav_off.gif');
  background-repeat : no-repeat;
}

div.sideMenu div.selected {
  background-image  : url('/minimaid/images/nav_on.gif');
  background-repeat : no-repeat;
}

div.sideMenu div.smallText {
  font              : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family       : arial, sans-serif;
  font-weight       : bold;
}

div.sideMenu div a {
  text-decoration	: none;
  color                 : #000;
}


/************
* Container *
************/
div.container {
  width			: 840px;
  margin-left		: auto;
  margin-right		: auto;
}

/****************
* Admin Content *
****************/
div.adminContent {
  width          : 840px;
  border         : 1px solid #000;
  font           : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family    : arial, sans-serif;
  padding-bottom : 15px;
} 

div.adminContent h1 {
  padding-left     : 5px;
  font             : 16pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family      : arial, sans-serif;
  text-align       : left;
  font-weight      : bold;
  color            : #fff;
  background-color : #BA8748;
}

div.adminContent table { 
  border          : 1px solid #000;
  border-collapse : collapse;
  margin-left     : auto;
  margin-right    : auto;
} 
  
div.adminContent table.noLines {
 border : 0px !important;
}

div.adminContent table.noLines tr {
 border : 0px !important;
}

div.adminContent table.noLines tr td {
 border : 0px !important;
}

div.adminContent table th {
  font             : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family      : arial, sans-serif;
  text-align       : center;
  font-weight      : bold;
  color            : #fff;
  background-color : #BA8748;
  padding-top      : 3px;
  padding-bottom   : 3px;
}

div.adminContent table td {
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  border-top    : 1px solid #000;
  padding-top   : 3px;
  padding-bottom : 3px;
  padding-left   : 5px;
  padding-right  : 5px;
}



/**********
* Content *
**********/
div.content {
  width         : 630px;
  border	: 1px solid #000;
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  padding-bottom : 15px;
}

/*****************
* Content Header *
*****************/
div.content h1 {
  padding-left     : 5px;
  font             : 16pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family      : arial, sans-serif;
  text-align       : left;
  font-weight      : bold;
  color            : #fff;
  background-color : #BA8748;
}

div.content h2 {
  font          : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  padding-left  : 5px;
  font-weight   : bold;
  border-bottom : 1px solid #000;
}

div.content h2.gold {
  font          : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  padding-left  : 5px;
  font-weight   : bold;
  border-bottom : 1px solid #BA8748;
  color         : #BA8748;
}  

div.content h3 {
  font          : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  padding-left  : 5px;
  font-weight   : bold;
}

div.content h3.centerText {
  text-align: center;
}

div.content h4 {
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  padding-left  : 5px;
  padding-right : 5px;
}

div.content h4.gold {
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  padding-left  : 5px;
  padding-right : 5px;
  font-weight   : bold;
  color         : #BA8748;
}

div.content h4.bold {
  font-weight  : bold;
}

div.content h4.boldFont {
  font          : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-weight  : bold;
}

div.content h4.signature {
  margin-top    : 5px;
}

div.content ul.bullet {
  list-style-type : disc;
  list-style-position: inside;
}
div.content ul {
  list-style-type	: none;
}

div.content ul li {
  text-align	 : left;
  padding-left   : 5px;
  padding-top    : 3px;
  padding-bottom : 3px;
}

div.content table {
  border          : 1px solid #000;
  border-collapse : collapse;
  margin-left     : auto;
  margin-right    : auto;
}


div.content table.noLines {
 border : none;
}

table.noAllLines {
 border : none !important;
}

table.noAllLines tr {
 border : none !important;
}

table.noAllLines tr td{
 border : none !important;
}

div.content table.noLines td {
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  border-top    : 1px solid #000;
  padding-top   : 3px;
  padding-bottom : 3px;
  padding-left   : 5px;
  padding-right  : 5px;
}

div.content table th {
  font             : 12pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family      : arial, sans-serif;
  text-align       : center;
  font-weight      : bold;
  color            : #fff;
  background-color : #BA8748;
  line-height: 24px;
}

div.content table th {
  font-size: 12px;
  width: 100%;
  border        : 1px solid #000;
}


div.content table td {
  font          : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   : arial, sans-serif;
  text-align    : left;
  border        : 1px solid #000;
  line-height   : 24px;
}

div.content table td.label {
  color            : #fff;
  background-color : #BA8748;
  border-right     : 1px solid #000;
}

div.content table td.label label {
  margin-left: 3px;
}

div.content table td label {
  padding: 0;
  margin: 0;
}

div.content table td input {
  margin: 3px 3px 2px;
}
div.content table td select {
  margin: 3px 3px 2px;
}
div.content table td textarea {
  margin: 3px 3px 2px;
}

textarea#contact_address {
  width: 425px;
}
textarea#contact_comments {
  width: 535px;
}


div.content table.noLines td {
  border-top    : 0px solid #000;
}

div.content table td.header {
   font-weight  : bold;
}

div.content table td.secondaryHeader {
   color: #BA8748;
}

div.content table td.centerText {
   text-align: center;
}

/**************************
* Customer Service Styles *
**************************/
div.customerServiceContent div.textBox {
  width : 490px;
  float : left;
}

div.customerServiceContent div.photoBox {
  width : 140px;
  float : left;
}


/**************************
* Customer Feedback Style *
**************************/
div.customerFeedbackContent div.textBox {
  width  : 340px;
  height : 238px;
  float  : left;
}

div.customerFeedbackContent div.photoBox {
  width  : 290px;
  height : 238px;
  float  : left;
}


/***********************
* Service Types Styles *
***********************/
div.serviceTypesContent table td {
  width         : 50%;
}

/*******************************
* Service Types for You Styles *
*******************************/
div.serviceTypesForYouContent {
  height 	: 500px; 
}

/***********************
* Start Service Styles *
***********************/
div.startServiceContent {
  height : 500px;
}

div.startServiceContent div.textBox {
  width : 470px;
  float : left;
}

div.startServiceContent div.photoBox {
  width : 160px;
  float : left;
}

div.startServiceContent div.textBox2 {
  width : 470px;
  height : 200px;
  float : left;
}

div.startServiceContent div.photoBox2 {
  width : 160px;
  height : 200px;
  float : left;
}

/********************
* Thank You Content *
********************/
div.thankYouContent {
   height : 350px;
}

/********************************
* Employment Opportunity Styles *
********************************/
div.employmentOpportunityContent div.textBox {
   float : left;
   width : 390px;
}

div.employmentOpportunityContent div.phototBox {
   width : 240px;
   float : left;
}

div.employmentOpportunityContent div.textBox2 {
   float : left;   
   width : 455px;
} 

div.employmentOpportunityContent div.phototBox2 {
   width : 175px;
   float : left;
}

div.employmentOpportunityContent div.textBox3 {
   float : left;
   width : 390px;
}

div.employmentOpportunityContent div.phototBox3 {
   width : 240px;
   float : left;
}

/*******************************
* Premier Entry Service Styles *
*******************************/
div.premierEntryServiceContent {
   height : 1075px;
}
div.premierEntryServiceContent div.textBox {
   float : left;
   width : 390px;
   height : 260px;
}

div.premierEntryServiceContent div.photoBox {
   width : 240px;
   float : left;
   height : 260px;
}

div.premierEntryServiceContent div.textBox2 {
   float : left;
   width : 390px;
   height : 320px;
}
  
div.premierEntryServiceContent div.photoBox2 {
   width : 240px; 
   float : left;
   height : 320px;
}

/*********************
* Five Points Styles *
*********************/
/*
div.fivePointsContent {
  height 	: 750px; 
}
*/

/**********************
* Housekeeping Styles *
**********************/
div.housekeepingContent {
  height 	: 500px; 
}

/********************
* Interviews Styles *
********************/
div.interviewsContent {
  height 	: 500px; 
}

/*******************
* Kaji Con Service *
*******************/
/*
div.kajiconServiceContent {
  height 	: 500px; 
}
*/

/*******************
* Media Placements *
*******************/
div.mediaPlacementsContent {
  height        : 1200px;
}


div.mediaPlacementsContent div.mediaPlacement {
  width         : 310px;
  height        : 250px;
  margin        : 0px;
  float         : left;
  margin-bottom : 20px;
}

/**************************
* Minimaid Service Styles *
**************************/
div.minimaidServiceContent table {
  width         : 600px;
  margin-left   : auto;
  margin-right  : auto;
  border        : 1px solid #000;
}

div.minimaidServiceContent table td.col2 {
  width         : 120px;
  text-align    : center;
}

div.minimaidServiceContent table td.col3 {
  width         : 120px;
  text-align    : center;
}

div.minimaidServiceContent table td.col4 {
  width         : 130px;
  text-align    : center;
}


div.minimaidServiceContent div.textBox {
   width      : 350px;
   height     : 230px;
   float      : left;
}

div.minimaidServiceContent div.photoBox {
   width       : 260px;
   height      : 230px;
   float      : left;
   margin-left : auto;
   margin-right: auto;
}

div.minimaidServiceContent div.textBox2 {
   width      : 350px;
   height     : 280px;
   float      : left;
}

div.minimaidServiceContent div.photoBox2 {
   width      	: 260px;
   height     	: 280px;
   float      : left;
   margin-left	: auto;
   margin-right	: auto;
}


div.minimaidServiceContent div.textBox3 {
   width      : 350px;
   height     : 250px;
   float      : left;
}

div.minimaidServiceContent div.photoBox3 {
   width      	: 260px;
   height     	: 250px;
   float      : left;
   margin-left	: auto;
   margin-right	: auto;
}

/***********************
* Minimaid Shop Styles *
***********************/
div.minimaidShopContainer {
  width			: 838px;
  height		: 500px;
  border-left		: 1px solid #000;
  border-right		: 1px solid #000;
  margin-left		: auto;
  margin-right		: auto;
}

/**********************
* News Release Styles *
**********************/ 
div.newsReleaseContent {
  height 	: 500px; 
}

div.newsReleaseContent div.newsSectionItem {
  width		  : 600px;
}

/*************
* NPO Styles *
*************/
div.npoContent {
  height 	: 500px; 
}

/**********************
* Philanthropy Styles *
**********************/
div.philanthropyContent div.textBox {
   width  : 170px;
   height : 90px;
   float  : left;
}

div.philanthropyContent div.textBox h3 {
  padding-top    : 15px;
  padding-bottom : 15px;
}

div.philanthropyContent div.photoBox {
   width      : 475px;
   height     : 246px;
   margin-left: auto;
   margin-right: auto;
}

/****************************
* Premium Service Container *
****************************/
div.premiumServiceContent {
  height 	: 2100px; 
}

div.premiumServiceContent div.textBox {
   float: left;
   width : 370px;
   height : 160px;
}

div.premiumServiceContent div.photoBox {
   float: left;
   width : 260px;
   height : 160px;
}

div.premiumServiceContent div.textBox2 {
   float: left;
   width : 400px;
   height : 330px;
}

div.premiumServiceContent div.photoBox2 {
   float: left;
   width : 230px;
   height : 330px;
}

div.premiumServiceContent div.textBox3 {
   float  : left;
   width  : 370px;
   height : 320px;
}

div.premiumServiceContent div.photoBox3 {
   float  : left;
   width  : 260px;
   height : 320px;
}


/*****************************
* Privacy Information Styles *
*****************************/
div.privacyInformationContent {
  height 	: auto; 
}

div.privacyInformationContent table {
  width : 95%;
  border: 1px 1px 1px 1px;

}

div.box_info {
   	padding: 8px;
        margin: 8px;
	border: 1px #999 dotted;
}

/*******************
* Rinri Activities *
*******************/
/*
div.rinriActivitiesContent {
  height 	: 560px; 
}
*/
div.rinriActivitiesContent div.photoBox {
  width         : 280px;
  height        : 180px;
  float         : left;
  margin-left   : auto;
  margin-right  : auto;
}

div.rinriActivitiesContent div.textBox {
  width         : 350px;
  height        : 180px;
  float         : left;
}

/***************************
* Srategic Alliance Styles *
***************************/
div.strategicAllianceContent {
  height 	: 300px; 
}


/*****************************
* White Glove Service Styles *
*****************************/
div.whiteGloveServiceContent div.textBox1 {
  width         : 430px;
  float  : left;
}

div.whiteGloveServiceContent div.photoBox1 {
  width  : 200px;
  float  : left;
}

div.whiteGloveServiceContent div.textBox2 {
  width         : 430px;
  height        : 210px;
  float  : left;
}

div.whiteGloveServiceContent div.photoBox2 {
  width  : 200px;
  height : 210px;
  float  : left;
}

/***************************
* Me~san Interviews Styles *
***************************/
div.mesanInterviewsContent h4.shortQuestion {
  float      : left;
  font-weight: bold;
}

div.mesanInterviewsContent h4.question {
  font-weight	: bold;
}


div.mesanInterviewsContent div.textBox {
  width  : 330px;
  height : 130px;
  float  : left;
}

div.mesanInterviewsContent div.photoBox {
  width  : 300px;
  height : 130px;
  float  : left;
}

/********************
* ME-San Activities *
********************/
div.mesanActivitiesContent {
  height        : auto;
}

/****************
* ME-San Wanted *
****************/
div.mesanWantedContent table {
  width         : 600px;
}

/****************
* Footer Styles *
****************/
div.footerContainer {
  margin-top            : 0px;
  padding-top 		: 0px;
  height		: 20px;
  width			: 838px;
  margin-left		: auto;
  margin-right		: auto;
  font          	: 8pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family   	: arial, sans-serif;
  text-align		: left;
  clear			: left;
}

div.footerContainer a {
  color			: #000;
  text-decoration	: none;
}

div.keywordFooterContainer {
  margin-top            : 0px;
  padding-top           : 0px;
  height                : 20px;
  width                 : 838px;
  margin-left           : auto;
  margin-right          : auto;
  font                  : 8pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family           : arial, sans-serif;
  text-align            : left;
  clear                 : left;
}

div.keywordFooterContainer a {
  color                 : #666;
  text-decoration       : none;
}


div.prContactFormContent {
  height : 400px;
}


/***************
* COntact Form *
***************/
div.contactFormContent table {
   width : 550px;
   
   border: 1px solid #000;
}

/**********************
* Colored Bars Styles *
**********************/
div.orangeBar {
   width           : 100%;
   height          : 3px;
   line-height     : 3px;
   font-size       : 0px;
   background-color: #f90;
}

div.greenBar {
   width           : 100%;
   height          : 3px;
   line-height     : 3px;
   font-size       : 0px;
   background-color: #3c0;
}

div.yellowBar {
   width           : 100%;
   height          : 3px;
   line-height     : 3px;
   font-size       : 0px;
   background-color: #fc0;
}


/***************
* Error Styles *
***************/
div.fieldWithErrors label {
  font           : 10pt 'ＭＳ Ｐ明朝','MS PMincho',serif;
  font-family    : arial, sans-serif;
  color          : #c00;
}

div.fieldWithErrors input {
   border: 1px solid #c00;
}

div.fieldWithErrors textarea {
   border: 1px solid #c00;
}

div.errorExplanation h2 {
  color : #c00;
  border-bottom : 0px solid #000;
  text-align    : center;
}

div.errorExplanation p {
  color : #c00;
}

div.errorExplanation ul li {
  color : #c00;
}


/********************************* 
* Styles Provided By SEO Company *
*********************************/
h1 {
font-size:8pt;
font-weight:normal;
}
p{
margin:0;
padding:0;
}
.addtxt{
font-size:12px;
text-align:left;
line-height:16px;
margin:30px 30px 10px 30px;
}
div.homepageRightContent,div.homepageLeftContent {
padding-bottom:10px;
height:auto;
}
div.homepageContentContainer{
height:auto;
overflow:auto;
}


/********************************* 
* 同意確認 *
*********************************/

h2.agree {
	width: 540px;
	background-color: #BA8748;
	padding: 7px 0 3px;
	color: #FFF;
	margin: 0 auto 10px;
	border: none;
}

div#box_list {
	width: 520px;
	height: 200px;
	overflow: auto;
	padding: 15px;
	margin: 0 auto 10px;
	border: 1px solid #CCC;
	text-align: left;
}

div#box_list ul {
	margin: 0 0 15px;
}


div#box_list dl {
	border-top: dotted 1px #CCC;
	padding: 15px 0 0;
}

p.agree_txt {
	width: 540px;
	margin: 0 auto 10px;
	text-align: left;
}

ul.box_act {
	list-style-type: none;
	padding: 20px 0;
	width: 410px;
	margin: 0 auto;
}

ul.box_act li {
	float: left;
	width: 185px;
	margin-right: 30px;
}

ul.box_act li.last {
	margin-right: 0px;
}


