body {

margin: 0;

padding: 0;

background: #E7E8F5 url(../images/bg01.jpg) repeat-x left top;

color: #333;

text-align: center;

}



/* common-style */

#cbox {

width: 820px;

margin: 0 auto;

padding: 0 0 40px;

text-align: left;

background: #D8D9E9 url(../images/bg02.jpg) repeat-x left top;

}

div#container {

width: 800px;

margin: 20px 10px 0;

padding: 0;

}

#bread p {

margin: 2px 4px;

padding: 0;

color: #666;

}

#bread a {

color: #87B306;

}

.nowrap {

white-space: nowrap;

}

img {

border: 0;

}



/* line-style */





/* top start */

#headerNav {

margin: 0;

padding: 8px 5px;

background: #093387 url(../images/bg04.jpg) repeat-x left top;

}

#headerNav a {

color: #CCC;

}



#topContents {

margin: 0;

padding: 10px;

background-color: #DCDDE8;

}



#topNavi {

background: #fff url(../images/sidebar_bg.jpg) repeat-x left top;

border-bottom: 1px solid #ccc;

border-right: 1px solid #ccc;

border-left: 1px solid #ccc;

}



.navitx {

color: #666;

}



#topbread p {

margin: 2px 2px;

padding: 0;

color: #666;

}

#topbread a {

color: #87B306;

}



.grayln01 {

background: url(../images/ln01.gif) repeat-x left center;

}



#topNews p {

margin: 8px 0;

padding: 0;

color: #666;

}

#topNews a {

color: #093387;

}



.shopFrame {

border-left: 1px solid #ccc;

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

background-color: #E6E7EA;

padding:8px;

}



.shop {

background: url(../images/shop_frame.gif) no-repeat left top;

padding: 2px;

width: 72px;

height: 72px

}



/* recruit */

#recHeader {

background: #F5F5F5 url(../recruit/images/bg01.jpg) repeat-x left top;

}

#recContents p {

margin: 0;

padding: 0;

color: #333;

line-height: 140%;

}

#recLogo img {

margin: 25px;

}

#recGnav {

margin: 0;

padding: 8px 5px;

}

#recLnav {

margin: 0;

padding: 0;

background: #F5F5F5 url(../recruit/images/bg02.gif) repeat-y left top;

}

#recCopy {

margin: 0;

padding: 0;

background: #FFF url(../recruit/images/bg04.jpg) no-repeat right bottom;

}

#recCopy02 {

margin: 0;

padding: 24px 14px;

background: url(../recruit/images/bg03.jpg) no-repeat left top;

}



#recCopy03 {

margin: 0;

padding: 24px 14px;

background: url(../recruit/graduates/images/bg01.jpg) repeat-x left top;

}



#recText01 {

background: #f5f5f5 url(../recruit/graduates/images/bg02.jpg) repeat-x left top;

padding: 10px 15px;

}



#recText02 {

border: 1px solid #2A4DA2;

padding: 10px;

}



#recText02 p { color: #2A4DA2;}



.recDline01 {

background: url(../recruit/graduates/images/dline01.gif) repeat-x left bottom;

}

.recDline02 {

background: url(../recruit/graduates/images/dline02.gif) repeat-x left bottom;

}

.recDline03 {

background: url(../recruit/graduates/images/dline02.gif) repeat-x left center;

}

.recDline04 {

background: url(../recruit/raise/images/dline01.gif) repeat-x left center;

}



.recDline05 {

background: url(../recruit/staff/images/dline01.gif) repeat-x left center;

}



.recDline06 {

background: url(../recruit/staff/images/dline02.gif) repeat-x left center;

}



#recDlinebox {

background: url(../recruit/staff/images/dlinebox_r.gif) repeat-y left top;

padding: 5px 12px;

}



#recDlinebox p { color: #093387;}



#recNews {

margin: 0;

padding: 24px 0;

background: url(../recruit/images/bg05.gif) repeat-y left top;

}



.recBox01 {

border-left: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 0;

margin: 0;

}



.recBox01 td.c {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 20px;

margin: 0;

background-color: #f5f5f5;

}



.recBox01 td.h {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 4px 15px;

margin: 0;

background-color: #BCF27F;

}



.recBox02 {

border-left: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 0;

margin: 0;

}



.recBox02 td.a {

border-right: 1px solid #ccc;

background: url(../recruit/graduates/images/dline02.gif) repeat-x left bottom;

padding: 20px 12px;

margin: 0;

}



.recBox02 td.b {

border-right: 1px solid #ccc;

background: #f5f5f5 url(../recruit/graduates/images/dline02.gif) repeat-x left bottom;

padding: 20px 12px;

margin: 0;

}



.recBox02 td.c {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 20px 12px;

margin: 0;

}



.recBox02 td.d {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 20px 12px;

margin: 0;

background-color: #f5f5f5;

}



.recBox03 {

border-left: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 0;

margin: 0;

}



.recBox03 td.c {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 15px 20px;

margin: 0;

background-color: #f5f5f5;

}



.recBox03 td.h {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 4px 15px;

margin: 0;

background: url(../recruit/raise/images/bg01.jpg) repeat-x left top;

}



td.recBox04a{

border-right: 1px solid #093387;

border-bottom: 1px solid #093387;

border-left: 1px solid #093387;

padding: 10px;

margin: 0;

background-color: #f5f5f5;

}

td.recBox04a p { color: #093387;}



td.recBox04b {

border-left: 1px solid #093387;

border-right: 1px solid #093387;

border-bottom: 1px solid #093387;

padding: 10px;

margin: 0;

background-color: #ECE9D8;

}



td.recBox05a{

border-right: 1px solid #8477F7;

border-left: 1px solid #8477F7;

border-bottom: 1px solid #8477F7;

padding: 0;

margin: 0;

background: #f5f5f5 url(../recruit/raise/images/bg02.jpg) repeat-x left top;

}



td.recBox05b {

border-left: 1px solid #8477F7;

border-right: 1px solid #8477F7;

border-bottom: 1px solid #8477F7;

padding: 10px;

margin: 0;

background-color: #ECE9D8;

}



.recBox06 {

border-left: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 0;

margin: 0;

}



.recBox06 td.c {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 15px 20px;

margin: 0;

background-color: #f5f5f5;

}



.recBox06 td.h {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 4px 15px;

margin: 0;

background: #E4E8F7 url(../recruit/staff/images/explain_bg01.jpg) repeat-x left top;

}



.recBox07 {

border-left: 1px solid #ccc;

border-top: 1px solid #ccc;

padding: 0;

margin: 0;

}



.recBox07 td.c {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 12px 14px;

margin: 0;

background-color: #f5f5f5;

}



.recBox07 td.h {

border-right: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 10px 14px;

margin: 0;

background: #E7EEF5 url(../recruit/staff/images/bg01.jpg) repeat-x left top;

}



#recBox08h {

padding: 5px 20px;

margin: 0;

background-color: #2A4DA2;

}



#recBox08h p { color: #fff;}



#recBox08l {

border-right: 1px solid #ccc;

border-left: 1px solid #ccc;

padding: 15px 0px;

margin: 0;

background-color: #f5f5f5;

}



#recBox08r {

border-right: 1px solid #ccc;

padding: 15px;

margin: 0;

background: #f5f5f5 url(../recruit/staff/images/bg02.jpg) repeat-x left top;;

}



#recBox08f {

border-right: 1px solid #ccc;

border-left: 1px solid #ccc;

border-bottom: 1px solid #ccc;

padding: 15px 20px;

margin: 0;

background: #E4E4E4 url(../recruit/staff/images/dline03.gif) repeat-x left top;

}



#recPhotoframe {

padding: 4px;

margin: 0;

background: url(../recruit/staff/images/serch_frame.jpg) no-repeat left top;

}

/* recruit-end */





/* casualトップ start */



/* sidebar-style */

#clnav {

margin: 0 0 20px;

padding: 0;

border-top: none;

border-right: 1px solid #CCC;

border-bottom: 1px solid #CCC;

border-left: 1px solid #CCC;

background: #F9F9F9 url(../images/lnav_bg01.jpg) repeat-x left top;

}

#cShadow01 {

margin: 0;

padding: 0;

background: #FFF url(../images/shadow01.jpg) no-repeat left top;

}





/* header-style */

#cHeader {

margin: 0;

padding: 8px 5px;

background: #333029 url(../casual_restaurant/images/bg03.jpg) repeat-x left top;

}

#cHeader a {

color: #CCC;

}





/* contents-style */

#cContents {

margin: 0;

padding: 10px;

background-color: #FFF;

}

#cForm {

margin: 0;

padding: 0;

}

#cForm td.border {

width: 175px;

margin: 0;

padding: 0;

border-top: none;

border-right: 1px solid #87B307;

border-bottom: none;

border-left: 1px solid #87B307;

background: #F9F9F9 url(../casual_restaurant/images/form_bg01.gif) repeat-x left top;

}

#cForm td.shadow {

width: 3px;

margin: 0;

padding: 0;

background: url(../casual_restaurant/images/form_img03.gif) repeat-y left top;

}

.cbroad {

width: 155px;

padding: 2px 3px;

border-top: 1px solid gray;

border-right: 1px solid silver;

border-bottom: 1px solid silver;

border-left: 1px solid gray;

font-family: monospace;

}

.cSline01 {

background: url(../casual_restaurant/images/sline01.gif) repeat-x left bottom;

}

#cNews p {

margin: 8px 0;

padding: 0;

color: #666;

}

#cNews a {

color: #87B306;

}

#cSearch {

background: url(../casual_restaurant/images/result_bg01.gif) repeat-y left top;

}

#cSearch a {

color: #339;

}

.cTbl {

margin: 0;

padding: 0;

border-collapse: collapse;

border-spacing: 0;

empty-cells: show;

border-top: 1px solid #999;

border-right: 1px solid #999;

border-bottom: none;

border-left: 1px solid #999;

}

.cTbl td.bg01 {

margin: 0;

padding: 0;

border-top: none;

border-right: none;

border-bottom: 1px solid #999;

border-left: none;

background: #E6E2CC url(../casual_restaurant/images/result_bg02.jpg) repeat-x left top;

}

.cTbl p.txtll {

margin: 0 0 5px;

}

.cDline01 {

background: url(../casual_restaurant/images/result_dline01.gif) repeat-y right top;

}



/* casualトップ end */



/* footer-style */

#footer {

width: 800px;

margin: 0;

padding: 0;

}

#footer p {

margin: 3px 20px;

padding: 0;

color: #FFF;

}

#footer a {

color: #FFF;

}

#copyright {

margin: 0;

padding: 0;

text-align: center;

}

#copyright p {

margin: 5px 0;

padding: 0;

background-color;

color: #666;

font-family: Verdana, Arial, sans-serif;

}



/* form-style */



/*　background-color　*/

.bgwhite {

background-color: #FFF;

}

.bgblack {

background-color: #000;

}

.bggray66 {

background-color: #666;

}

.bggray99 {

background-color: #999;

}

.bggraycc {

background-color: #CCC;

}

.bggrayef {

background-color: #EFEFEF;

}

.bgbeige {

background-color: #F4F2E8;

}

.bgblue {

background-color: #2A4DA2;

}

.bgblue02 {

background-color: #093387;

}



/* text-decoration */

.underline {

text-decoration: underline;

}

	

/*　font-color　*/

.white {

color: #FFF;

}

.gray66 {

color: #666;

}

.gray99 {

color: #999;

}

.graycc {

color: #CCC;

}

.blue {

color: #339;

}

.black{

color: #000;

}

.lightyellow{

color: #9A9E01;

}

.darkgreen{

color: #509F00;

}

.darkred{

color: #9B0F4A;

}

.darkred{

color: #9B0F4A;

}

.purple{

color: #3A0997;

}

.green  { color:#390;}

.orange { color:#f60;}

.red    { color:#f00;}





/* companyトップ start */



#phibox {

margin: 0;

padding: 25px 10px 35px;

background: #F5F5F5 url(../company/images/philisoph_bg01.jpg) repeat-x left bottom;

line-height: 150%;

}



/* line */

.comTable01 {

margin: 0;

padding: 0;

border-cllapse: collapse;

border-spacing: 0;

empty-cells: show;

background-color: #F2F2F2;

border: 1px solid #093387;

}

.comDline {

background: url(../company/images/dline01.gif) repeat-x left center;

}

.comDline02 {

background: url(../company/images/dline02.gif) repeat-x left top;

}



/* table-style */

.comTable01 {

margin: 0;

padding: 0;

border-cllapse: collapse;

border-spacing: 0;

empty-cells: show;

background-color: #F2F2F2;

border: 1px solid #093387;

}



/*　backgraound　*/

.comBg01 {

background-color: #093387;

background-repeat: repeat;

}

.comBg02 {

background: #F5F5F5 url(../company/images/philisoph_bg01.jpg) repeat-x left bottom;

}



/*　font-color　*/

.comBlue {

color: #093387;

}



.comBg03 {

	background-color: #FCF694;

	background-repeat: repeat;

}

.comBg04 {

	border: 1px solid #B5BEC1;

}

.comBg05 {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #B5BEC1;

	border-bottom-color: #B5BEC1;

	border-left-color: #B5BEC1;

}

.comBg06 {

	background-image: url(../company/images/tenant_bg05.jpg);

	background-repeat: repeat-y;

}

.comBg07 {

	background-image: url(../company/images/tenant_bg01.jpg);

	background-repeat: repeat-x;

}

.comBg08 {

	background-image: url(../company/images/tenant_bg02.jpg);

	background-repeat: repeat-x;

}

.comBg09 {

	background-image: url(../company/images/tenant_bg03.jpg);

	background-repeat: repeat-x;

}

.comBg10 {

	background-image: url(../company/images/tenant_bg04.jpg);

	background-repeat: repeat-x;

}

.comBg11 {

	background-image: url(../company/images/tenant_il02.gif);

	background-repeat: repeat-x;

	border: 0px none;

}

.comDline03 {

	background-image: url(../company/images/tenant_il03.gif);

	background-repeat: repeat-x;

}

