html {
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 font-size:12px;
}

body {
 margin:0px auto;
 color:#000;
 font-size:12px;
}

.index {
 background:#000;
 margin:0px auto;
 background-position:50% 0%;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 color:#000;
 font-size:12px; 

}

#container {
 width:960px;
 margin:0px auto;
}

a { color:gray; text-decoration:none;}
a:hover { color:#399bff; text-decoration:none;}

h1 { font-size:12px; color:#000;}

#title {
 width:100%;
 height:30px;
 background:#2d2d2d;
}

#header {
 width:960px;
 height:45px;
 float:left;
}

#main {
 width:960px;
 height:550px;
 margin:auto;
 float:left;
}

#main_line {
 width:960px;
 height:450px;
 margin:auto;
 float:left;
 scrollbar-arrow-color: #a1a1a1;
 scrollbar-base-color: #FFF;
 scrollbar-darkshadow-color: #a1a1a1;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: gray;
}

#menu_in {
 width:960px;
 height:40px;
 margin:auto;
 float:right;
}

img.menu_main {
 width:180px;
 height:40px;
 margin:auto;
 border:none;
}

img.gd {
 width:55px;
 height:40px;
 margin:auto;
 float:left;
 border:none;
 margin-top:5px;
 margin-left:3px;
}

#bottom {
 width:960px;
 height:40px;
 margin:auto;
 float:left;
 color:gray;
}

td.t_a {
 width:650px;
 height:15px;
 margin:auto;
 font-size:15px;
}

td.t_b {
 width:310px;
 height:15px;
 margin:auto;
 text-align:right;
 font-size:15px;
}

.body2 {
 background:#000 url("http://www.topdandynex.com/image/bg2.jpg") repeat-x;
 margin:0px auto;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 color:black;
 font-size:12px; 
}


#main_top {
 width:330px;
 height:250px;
 margin:2px;
 overflow:auto;
 float:right;
 font-size:12px;
 margin-top:120px;
 margin-right:15px;
 padding:2px;
 color:#FFF;
}

p. { margin:0px;}


#number {
 background:url("http://www.topdandynex.com/image/number_bg.jpg") no-repeat;
 width:960px;
 height:400px;
 margin:0px auto;
 float:left;
}


#staff {
 background:url("http://www.topdandynex.com/image/staff_bg.jpg") no-repeat;
 width:960px;
 height:400px;
 margin:0px auto;
 float:left;
}

#staff_in {
 width:680px;
 height:400px;
 margin:auto;
 float:right;
 text-align:left;
 padding:5px;
 overflow:auto;
}

#profile_list {
 width:960px;
 min-height:500px;
 float:left;
}

#naikin_in {
 width:960px;
 min-height:300px;
 margin:0px auto;
 float:left;
}

#pro_left {
 width:660px;
 min-height:500px;
 margin:0px auto;
 float:left;
}

#pro_t {
 width:660px;
 min-height:500px;
 margin:0px auto;
 float:left;
}

#pro_w {
 width:660px;
 height:200px;
 margin:0px auto;
 float:left;
}

img.prow {
 width:130px;
 height:173px;
 margin:auto;
 float:left;
 border:none;
 margin-left:2px;
}

td.p_t {
 width:200px;
 margin:auto;
 font-weight:bold;
 border-bottom: dashed 1px #303030;
}

td.p_d {
 width:440px;
 margin:auto;
 border-bottom: dashed 1px #303030;
}



#pro_right {
 width:300px;
 min-height:500px;
 margin:auto;
 float:right;
}

#staff_blog {
 width:300px;
 height:650px;
 overflow:auto;
 float:left;
 font-size:12px;
}


#number_in {
 width:680px;
 height:400px;
 margin:auto;
 float:right;
 text-align:left;
 padding:5px;
 overflow:auto;
}

#number_lists {width:136px; height:200px; float:left; margin:auto; text-align:center; float:left;}

#number_list1 {width:190px; height:350px; float:left; margin:auto; text-align:center; padding:1px;}


a.list_parts {color:#535353; text-decoration:none;}
a.list_parts:hover {color:black; text-decoration:none;}

#system {
 background:url("http://www.topdandynex.com/image/system_bg.jpg") no-repeat;
 width:960px;
 height:400px;
 margin:0px auto;
 float:left;
}

#system_in {
 width:680px;
 height:400px;
 margin:auto;
 float:right;
 text-align:left;
 padding:5px;
 overflow:auto;
}

td.system_t {
 width:300px;
 margin:0px auto;
 color:#000;
}

td.system_c {
 width:350px;
 margin:0px auto;
 color:#000;
}

/*--------------------*/

.body4 {
 background:#FFF url("http://www.topdandynex.com/image/bg44.jpg") no-repeat;
 margin:0px auto;
 background-position:50% 0%;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 color:#000;
 font-size:12px; 
}



.body3 {
 background:#000 url("http://www.topdandynex.com/image/bg33.jpg") no-repeat;
 margin:0px auto;
 background-position:50% 0%;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 color:#FFF;
 font-size:12px; 
}

.bodynew {
 background:url("http://www.topdandynex.com/image/newmain4_bg.jpg") repeat-x;
 margin:0px auto;
 background-position:50% 0%;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #000;
 scrollbar-shadow-color: gray;
 color:#000;
 font-size:12px; 
}


#top_main {
 width:960px;
 height:150px;
 float:left;
 margin-top:-6px;
}

#top_main4 {
 width:960px;
 height:350px;;
 float:left;
}

#menu_in2 {
 width:960px;
 height:40px;
 float:left;
}

#info {
 width:450px;
 height:300px;
 margin:0px auto;
 float:left;
}

#whatsnew {
 width:450px;
 height:230px;
 margin:0px auto;
 overflow:auto;
 scrollbar-arrow-color:#FFF;
 scrollbar-base-color:#181818;
 float:left;
 text-align:left;
}

#banner_line {
 width:960px;
 height:150px;
 margin:auto;
 float:left;
 margin-top:25px;
}

#mbanner_line {
 width:960px;
 min-height:150px;
 margin:auto;
 float:left;
}

.banner1 {
 width:400px;
 height:100px;
 margin:auto;
 float:left;
 margin:10px 0px 10px 50px;
}


img.banner {
 width:400px:
 height:80px;
 margin-top:10px;
 border:none;
}


td.t_c {
 width:650px;
 height:15px;
 margin:auto;
 color:#000;
 font-size:15px;
}

td.t_d {
 width:310px;
 height:15px;
 margin:auto;
 text-align:right;
 color:#000;
 font-size:15px;
}


#main_line2 {
 width:960px;
 min-height:600px;
 float:left;
 font-size:15px;
}


#top_c {
 background:url("http://www.topdandynex.com/image/t_c1.jpg") no-repeat;
 width:960px;
 height:150px;
 margin:auto;
 float:left;
}

img.g {
 width:300px;
 height:250px;
 margin:auto;
 float:left;
 border:none;
}

img.gm {
 width:310px;
 height:517px;
 margin:auto;
 float:right;
 border:none;
}


/*main2*/


#header2 {
 width:960px;
 height:48px;
 float:left;
}


#rec1_line {
 width:640px;
 min-height:300px;
 float:left;
}

#rec2_line {
 width:310px;
 min-height:300px;
 float:left;
}

#tel_line {
 width:960px;
 height:120px;
 float:left;
}

img.tel {
 width:450px;
 height:100px;
 margin:auto;
 float:left;
}

img.mail {
 width:450px;
 height:100px;
 margin:auto;
 float:right;
 border:none;
}

img.top_b {
 width:310px;
 height:100px;
 margin:auto;
 float:right;
 border:none;
}

/*求人コンテンツ*/

#main_left {
 width:750px;
 min-height:500px;
 margin:auto;
 float:left;
 color:#FFF;
}

#main_right {
 width:200px;
 min-height:500px;
 margin:auto;
 float:right;
}

img.m_banner {
 width:200px;
 margin-top:5px;
 margin-bottom:5px;
 border:none;

}

/*経験者コメント*/

#comment1 {
 width:750px;
 margin:auto;
 float:left;
}


/*経験給与システム*/

#k_kyuyo {
 width:750px;
 min-height:300px;
 margin:auto;
 float:left;
}

td.k_t {
 width:390px;
 min-height:300px;
 margin:auto;
 float:left;
 padding:5px;
 vertical-align:top;
 color:#FFF;
 font-size:15px;
}

p.k_t {}






/*店舗ページ*/

#top_system {
 width:960px;
 height:250px;
 margin:auto;
 float:left;
}

#top_system_left {
 width:650px;
 height:250px;
 margin:auto;
 float:left;
}

#top_system_right {
 width:310px;
 height:250px;
 margin:auto;
 float:right;
}


#mobile_line {
 background:url("http://www.topdandynex.com/image/moblie.jpg") no-repeat;
 width:960px;
 height:120px;
 margin:auto;
 float:left;
 margin-top:10px;
}

/*system*/

#system_left {
 width:650px;
 min-height:500px;
 margin:auto;
 float:left;
}



#system_right {
 width:310px;
 min-height:500px;
 margin:auto;
 float:right;
}

/*イベント*/

#event_line {
 width:960px;
 height:50px;
 margin:auto;
 float:left;

}

#event {
 width:960px;
 margin:auto;
 float:left;
 text-align:left;
 padding-bottom:10px;
 color:gray;
}

#event_ym_line {
 height:20px;
 margin:auto; 
}

#event_ym_year {
 width:150px;
 height:20px;
 float:left;
 text-align:center;
 color:gray;
}

#event_ym_month {
 width:30px;
 height:20px;
 float:left;
 text-align:left;
 color:gray;
}

#event_in {
 width:800px;
 min-height:500px;
 margin:0px auto;
}

p.event {margin:0px;}


/* トピックス */

p. {margin:0px;}


#topics_ym_line {
 width:950px;
 height:20px;
 margin:auto;
}

#topics_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
 font-size:13px;
}

#topics_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
 font-size:13px;
}

a.topics_ym {font-weight:bold; color:black;}
a.topics_ym:hover {font-weight:bold; color:gray;}

#topics {
 width:950px;
 min-height:200px;
 float:left;
 font-size:14px;
}

#topics_titleline {
 width:950px;
 height:20px;
 float:left;
 border-bottom: solid 1px gray;
}

#topics_title {
 width:950px;
 height:20px;
 margin:auto;
 color:gray;
 float:right;
 text-align:right;
 border-top:#818181 1px;
}

a.topics_title {
 font-weight:bold;
 color:#0067d0;
 text-decoration:none;
}

a.topics_title:hover {
 font-weight:bold;
 color:gray;
 text-decoration:none;
}

#topics_date {
 width:140px;
 height:20px;
 float:left;
 margin:auto;
 text-align:left;
 margin-top:-20px;
}

#topics_shortcomment {
 width:350px;
 margin:auto;
 float:left;
 text-align:left;
 padding:5px;
}

#topics_pc1 {
 width:250px;
 margin:auto;
 float:right;
 padding:5px;
}

#topics_detail_comment {
 width:950px;
 margin:auto;
 padding:5px;
 min-height:100px;
}

/*rss*/

#rss_list {
 width:185px;
 height:180px;
 float:left;
 font-size:12px;
 text-align:center;
 color:#FFF;
 margin-left:5px;
 margin-top:10px;
}


img.rss_list {
 border:solid 1px #3539b8;
 width:170px;
 height:70px;
}


* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-html {
    background-color: #FFF;
}
.highslide-html-content {
 position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
 color: black;
 font-size: 8pt;
 font-family: sans-serif;
 font-weight: bold;
    text-decoration: none;
 padding: 2px;
 border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}

.control {
 float: right;
    display: block;
    /*position: relative;*/
 margin: 0 5px;
 font-size: 9pt;
    font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 color: gray;
}
.control:hover {
 color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#con_pro {
 text-align:left;
}

#line {
 width:960px;
 height:120px;
 float:left;
}

img.ba {
 width:960px;
 height:80px;
 margin:0px auto;
 float:left;
}


/*ＭＯＶＩＥ*/

#movie {
 width:960px;
 min-height:500px;
 float:left;
}

#movie_list {
 width:130px;
 height:150px;
 float:left;
 margin-top:10px;
 text-align:center;
}

/*topline*/

#topblog {
 width:500px;
 height:600px;
 margin:auto;
 float:left;
 text-align:left;
 overflow:auto;
 font-size:12px;
}

#topblog_line {
 width:450px;
 height:300px;
 float:left;
 overflow:auto;
 font-size:12px;
}


#topbanner {
 width:960px;
 min-height:150px;
 float:left;
}

#top_left {
 width:450px;
 min-height:500px;
 float:left;
}

#top_right {
 width:500px;
 min-height:500px;
 float:right;
}

#warp {
 width:960px;
 height:10px;
 float:left;
}

#warp1 {
 width:960px;
 height:6px;
 float:left;
}

#blog_list_in {
 width:450px;
 height:120px;
 border:1px gray solid;
 margin-left:15px;
 margin-bottom:15px;
 float:left;
}

#blogdate {
 text-align:right;
 margin-top:2px;
 margin-right:2px;
}