/*＿*/

* {
   margin: 0px;
   padding: 0px;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}

@charset "Shift_JIS";

body{
   padding: 0px;
   margin: 0px;
   width:100%;
   font-size:9pt;
   color:#333333;
   background-color:#F8FDFD;
   text-align:center;
}
table,img{
   margin: 0px;
   padding: 0px;
   border: none;
   border-style:none;
}
td{
   padding: 0px;
   font-size: 9pt;
   vertical-align: top;
   line-height:160%;
}
h1 {
   font-size: 8.5pt;
   font-weight: normal;
   color:#333333;
}
a:link {color:#FF6699;
   text-decoration:none;}
a:visited {color:#FF99CC;text-decoration:none;}
a:hover {text-decoration:underline;
    color:#FF6699;}
.box {
   width:100%;}
.box2 {
   width:100%;}
.box2 td {
   padding:10px;
   line-height:135%;}
#gototop {
   width:580px;
   display:block;
   margin:0px 0px 0px 0px;
   height:140px;}
#gototop a {width:580px;
   display:block;
   height:140px;}
#gototop a:hover {width:580px;
   height:140px;
   display:block;}

/* TOP
-----------------------------------------------------------------------*/
#wrapper {
   width:789px;
   margin:0px auto;}
#top_contents {
   width:100%;
   text-align:left;
   padding-top:7px;}
#top_left {
   width:498px;
   float:left;}
#top_right {
   width:282px;
   float:right;}
#footer {
   text-align:center;
   width:100%;
   padding-top:10px;
   font-size:8.5pt;
   background-color:#f8fdfd;
   letter-spacing:0.1em;
   clear:both;}
.top_info {
   width:100%;
   background:url(home/img/top_25.gif) top left repeat-y;}
.top_info td.middle {
   padding-left:17px;
   padding-right:12px;}
.top_info_box {
   width:440px;
   margin-bottom:5px;
   margin-top:7px;
   border-bottom:1px dotted #999999;}
#newstop {
   width:470px;
   height:120px;
   overflow:auto;
}

.top_info_box td {
   background:url(home/img/top_19.gif) center left no-repeat;
   padding-left:15px;
   padding-top:2px;}
.top_ph {
   margin-right:5px;}
.top_banner {
   width:100%;
   margin-bottom:7px;}


/* contents
-----------------------------------------------------------------------*/
#contents {
   width:100%;
   text-align:left;
   background:url(home/img/contents_28.gif) top left repeat-y;}
#con_left {
   width:180px;
   float:left;}
#con_right {
   width:592px;
   float:right;}
#con_con {
   background:url(home/img/contents_29.gif) top left no-repeat;
   height:23px;
   clear:both;}
#con_rightxx {
   width:95%;
   margin:0px 15px;}

#contents2 {
   width:100%;
   text-align:left;
   background:url(home/img/contents_32.gif) top left repeat-y;}
#con_con2 {
   background:url(home/img/contents_33.gif) top left no-repeat;
   height:23px;
   clear:both;}



/* 会社概要
-----------------------------------------------------------------------*/
.com01 {
   width:100%;
   margin-top:15px;
   margin-bottom:20px;}
.com02 {
   width:98%;
   margin:15px 7px;}
.indp {
   width:534px;
   margin:15px 7px;}
.indp td.com{
   padding:10px;
   width:534px;
   margin:15px 7px;}
.com03 {
   width:98%;
   background-color:#FCF7E2;
   margin:15px 7px;}
.comsage {
   width:534px;
   background-color:#EFEFEF;
   margin:0 7px;}
.comsage td{
   padding:7px;}
   
.com03 td {
   padding:7px;}

.com04 {
   width:94%;
   margin:5px 0px 5px 10px;}
.com04 td {
   padding:1px 5px;}
.com04 td.left {
   width:25%;
   background-color:#C7EFFC;}
.com04 td.right {
   width:75%;
   border-bottom:1px dotted #0099CC;}

.com05 {
   width:94%;
   margin:5px 0px 5px 10px;}
.com05 td {
   padding:1px 5px;}
.com05 td.left {
   width:25%;
   border-bottom:3px solid #0099cc;}
.com05 td.right {
   width:75%;
   border-bottom:1px solid #0099CC;}


/* 店舗
-----------------------------------------------------------------------*/
.shop01 {
   width:98%;
   margin:5px 7px;
   border-bottom:2px solid #79D3FB;}
.shop01 td {
   letter-spacing:0.1em;
   font-size:14px;
   padding:2px 5px;
   color:#FF6699;}
.shop02 {
   width:97%;
   margin:5px 7px;}
.shop02 td.left {
   width:35%;}
.shop02 td.right {
   width:65%;
   padding:5px;
   background-color:#F7F2E8;}
.shop03 {
   width:98%;
   margin:5px 7px;
}
.shop03 td {
   letter-spacing:0.1em;
   padding:2px 0;
   color:#FF6699;}


/* トピックス
-----------------------------------------------------------------------*/
.topi01 {
   width:100%;
   margin:5px 7px;}
.topi01 td.gr {
   padding:5px;
   background-color:#EFEFEF;}



/*　採用情報
-----------------------------------------------------------------------*/
#rec01 {
   width:556px;
   background:url(recruit/img/recruit_11.jpg) top left no-repeat;
   height:321px;
   padding-top:110px;
   color:#FFFFFF;}
#rec_tx {
   width:490px;
   line-height:160%;
   margin:0px 0px 10px 12px;}
.rec02 {
   width:98%;
   margin:15px 7px;
   background-color:#E4F4FC;}
.rec02 td {
   padding:7px;
   border:1px solid #FFFFFF;}
.rec03 {
   width:556px;
   margin-bottom:10px;}

.rec04 {
   width:94%;
   margin:5px 0px 5px 15px;}
.rec04 td {
   padding:1px 10px;}
.rec04 td.left {
   width:25%;
   background-color:#DEDEDE;
   color: #333333;
   letter-spacing:0.2em;}
.rec04 td.right {
   width:75%;
   border-bottom:1px solid #DEDEDE;
}

.rec05 {
   width:97%;
   margin:5px 7px;
   background-color:#FCF9F1;}
.rec05 td {
   padding:2px 5px;}

.rec06 {
   width:556px;
   margin-bottom:10px;
   background-color:#CBE8F8;}
.rec06 td {
   border:1px solid #FFFFFF;
   padding:2px 7px;
   letter-spacing:0.1em;}

.rec07 {
   width:556px;
   margin-bottom:10px;
   border:1px solid #B4E4FE;
   background-color:#FBF7EC;}
.rec07 td {
   padding:7px;}


/*　お問い合わせ
-----------------------------------------------------------------------*/
.contact {
   width:95%;
   margin:10px;}
.contact td.left {
   width:25%;
   background-color:#FBF7EC;}
.contact td.right {
   width:75%;
   border-bottom:1px dotted #CCCC99;}
.contact td {
   padding:2px 5px;}

























































































   










