html {
 scrollbar-arrow-color: #000;
 scrollbar-base-color: #000;
 scrollbar-darkshadow-color: #000;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
 
}

body {
 text-align:center; 
 margin:0px;
 position:relative;
 background:url("http://www.apits.net/image/bg_back.jpg") repeat-x; 
}

p {margin:0px;}

#container {
 margin:auto;
 width:750px;
 min-height:300px;
 text-align:center;
 font-size:12px;
}

#container_line {
 margin:auto;
 float:left;
 width:750px;
 min-height:300px;
 text-align:center;
 border-top:solid black 1px;
 border-left:solid black 1px;
 border-right:solid black 1px;
 border-bottom:solid black 1px;

}

#header {
 width:750px;
 height:170px;
 margin:auto;
 text-align:left;
 background:#fff;
}


#logo {
 width:260px;
 height:100px;
 margin:0px;
 float:left;
 text-align:left;
 margin-left:10px;
}

#title {
 width:470px;
 height:100px;
 margin:auto;
 float:right;
 position:relative;
 text-align:right;
 
}

h1.sitetitle {
 font-size:14px;
 margin:0px;
 flaot:right;
 text-align:right;
}

a.sitetitle {
 color:#fff;

}

a.sitetitle:hover {
 color:#fff;
}

P. {margin:0px;}

#description {
 width:470px;
 font-size:11px;
 text-align:right;
 float:right;
 color:#fff;
}

#head_right {
 width:530px;
 height:60px;
 float:right;
 margin:0px;
}
 
img. logo_m{width:530px; height:60px; margin:0px; }

#menu_line1 {
 float:left;
 width:750px;
 height:40px;
 position:relative;
 margin:0px;
 float:left;
 z-index:1;
 
}

#menu_space2{
 width:750px;
 height:40px;
 float:left;
 margin:0px;
 text-align:right;
}



#main_line {
 width:750px;
 min-height:300px;
 text-align:center;
 float:left;
 position:relative;
 margin-top:-4px;
 margin-bottom:0px;
}


#copyright {
 margin:auto;
 width:750px;
 float:left;
 font-size:12px;
}

#event {
 width:750px;
 margin:auto;
 padding-top:10px;
}

#event_table {
 width:750px;
 min-height:300px;
 margin:auto;
 text-align:center;
 color:#000;
 font-size:12px; 
}
p. {margin:0px;}
td.event_table_date {width:120px;}
td.event_table_detail {text-align:left; padding:5px;}
p. {margin:0px;}

#topics {
 min-height:500px;
 margin:auto; 
 text-align:center; 
 padding-top:10px;
}

#topics_ym_line {
 width:724px;
 min-height:20px;
 margin:auto; 
}

#topics_ym_year {
 width:100px;
 min-height:10px;
 float:left;
 text-align:center;
 font-size:13px;
}

#topics_ym_month {
 width:40px;
 min-height:10px;
 float:left;
 text-align:left;
 font-size:13px;
}

#topics_titleline {
 width:740px;
 height:20px;
 margin:auto;
 background:#FFFFFF;
 filter:alpha(opacity=90);
}

#topics_title {
 width:570px;
 float:left;
 margin:2px 0px 2px 2px;
 text-align:left;
 color:#000;
 font-weight:bold;
 font-size:14px;
}

a.topics_title {font-weight:bold; text-decoration:none; color:#000; font-size:14px; }
a.topics_title:hover {font-weight:bold; text-decoration:underline; color:#026802;  font-size:14px;}
a.topics_title2 {font-weight:bold; text-decoration:none; color:#000; font-size:14px; }
a.topics_title2:hover {font-weight:bold; text-decoration:underline; color:#026802; font-size:14px; }


#topics_date {
 width:150px;
 float:right;
 text-align:right;
 color:#000;
 font-size:12px;
}

#topics_pc1 {
 width:500px;
 margin:auto;
 text-align:center;
}

#topics_shortcomment {
 width:500px;
 margin:auto;
 text-align:center;
 font-size:13px;
}

#topics_detail_comment {
 margin:0;
 text-align:center;
}

img.topics_list {
 margin:5px;
 border:solid 1px #000;
 width:200px;
 height:150px;
}

img.topicks_pc1 {
 margin:5px;
 border:solid 1px #000;
 width:200px;
 height:150px;
}

a.topics_ym {font-weight:bold; color:#000;}
a.topics_ym:hover {font-weight:bold; color:#007130;}



#recruit_line {height:150px; float:left; text-align:center; position:relative; margin:auto;  }


#recruit_left {float:left;}

#recruit_right {float:right;}

table.recruit_table {background:black; width:700px; margin:auto;}

td.recruit_title {background:#d4fd78; color:#000; font-size:12px; width:120px; text-align:center;}

td.recruit_naiyou {background:#FFF; color:#000; font-size:12px;}





font.system_title {font-size:12px; color:#000; font-weight:bold;}

font.system_naiyou {font-size:12px; color:#000;}

#back_line {
 width:750px;
 min-height:500px;
}

#system_right {
 font-size:12px;
 color:#00ff00;
 text-align:left;
 float:right;
 width:320px; 
 min-height:300px;
 padding-right:10px;
 margin:auto;
}

#system_left{
 width:410px;
 min-height:500px;
 padding-left:10px;
 float:left;
 margin:auto;
 text-align:left;
}


#media_line {
 width:750px;
 min-height:500px;
 margin:auto;
 float:left;
 position:relative;
}


#media {
 background:url("http://www.apits.net/image/background_media.jpg") no-repeat;
 width:750px;
 min-height:500px;
 font-size:14px;
 text-align:center;
 width:750px;
 margin:auto;
 font-weight:bold;
}



#link {
 background:url("http://www.apits.net/image/background_link.jpg") no-repeat;
 width:750px;
}




#movie_top {
 background:url("http://www.apits.net/image/movie.jpg");
 background-repeat:no-repeat;
 width:750px;
 height:100px;
 margin:auto;
 float:left;
}

#movie {
 width:750px;
 margin:auto;
 float:left;
}

#movie_list {
 width:248px;
 height:230px;
 text-align:center;
 float:left;
}

img.movie_thum {
 width:200px;
 height:150px;
 background:#000;
 border:solid 1px #FFF;
}

font.movie_title {font-size:12px;}
font.movie_date {font-size:10px;}

a.movie_list {text-decoration:none; color:#007130; font-weight:bold;}
a.movie_list:hover {text-decoration:underline; color:#000000; font-weight:bold;}

#movie_message {
 width:750px;
 min-height:150px;
 color:#3c3a3a;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 border-top:solid black 1px;
 border-bottom:solid black 1px;
}


#link_table {
 width:750px;
 margin:auto;
 float:left;
}

#link_list {
 width:230px;
 height:200px;
 float:left;
 margin:auto;
 text-align:center;
 padding-left:10px;
}

a.link_list {width:190px; height:130px; margin:auto;}

a.link_list:hover {color:#000;}

img.link_list {
 border:solid 1px #FFF;
 width:190px;
 height:80px;
}



//*スタッフ*//

#number_title {
 text-align:center;
 margin:auto;
 height:20px;
 font-size:16px; 
}


#number_line {
 width:750px;
 margin:auto;
 float:left;
}

#number_list_s {
 width:142px;
 height:260px;
 float:left;
 margin:0px 3px 10px 3px;
 text-align:center;
}

a.list_parts {color:#000;
 text-decoration:none;
}

a.list_parts:hover {
 color:#007130;
 text-decoration:none;
}

#list_number {
 width:140px;
 height:20px;
 font-size:14px;
 color:red;
 text-align:center;
 font-weight:bold;
}

#list_yaku {
 font-size:10px;
 margin:auto;
 width:140px;
 height:14px;
 text-align:center;
}

#list_name {
 font-size:14px;
 margin:auto;
 width:140px;
 height:20px;
 text-align:center;
}


#name {
 font-size:16px;
 text-align:left;
 margin:0px 0px 10px 5px;
 position:relative;
 top:0px; 

}

#comment {
 text-align:left;
 margin:0px 0px 0px 5px;
 font-size:12px;
 position:relative;
 margin:auto;
 top:0px; 
}

font.name {font-size:14px; }

font.number {
 font-size:14px;
 color:#000;
 font-weight:bold;
}

img.profile_photo {
 border:solid 2px #fff; 
 width:350px; 
 height:450px;
 position:relative;
 margin:auto;
 text-align:center; 
}

a.myHP {color:blue; }
a.myHP:hover {color:darkorange;}

#profile {
 width:750px;
 min-height:700px;
 font-size:12px;
 position:relative;
 top:50px;
 text-align:left;
 float:left;
 color:#000; 
}

#profile_left {
 width:320px;
 min-height:650px;
 position:relative;
 float:left;
 marign:auto;
 padding-left:30px;
 padding-right:10px;
 text-align:left;
}

#profile_right {
 width:350px;
 min-height:700px;
 position:relative;
 float:right;
 text-align:right;
 margin:auto;
 padding-right:30px;
 padding-top:100px; 
}

#profile_photo {
 width:350px;
 height:450px;
 margin:auto;
 float:left;
 position:relative;
 right:10px;
 z-index:0; 
}


img.thum {margin:0px 10px 2px 10px; height:84px; border:solid 1px #000;}

font.yaku {
 font-size:16px;
 font-family:"Times New Roman";
 font-weight:bold;
}

font.ename {
 font-size:25px;
 font-family:"Times New Roman";
}

font.name {font-size:16px; font-weight:bold;}
font.age {font-size:14px;}
font.comment {font-size:14px; color:#FFFFFF;}

img.back {
 filter:alpha(opacity=60);
 float:right;
 position:relative;
 margin:auto;
}





#mobile_line2 {
 width:750px;
 height:60px;
 background:#FFF;
 text-align:right;
 float:right;
}

#top_blog {
 width:240px;
 height:190px;
 float:left;
 position:relative;
 z-index:1;
 top:-210px;
 left:5px;
 text-align:left;
 overflow:auto;
 scrollbar-arrow-color: #FFF;
 scrollbar-base-color: #FFF;
 scrollbar-darkshadow-color: #FFF;
 scrollbar-highlight-color: dimgray;
 scrollbar-shadow-color: dimgray;
 font-size:5px;
}


#top_menu {
 position:relative;
 top:-4px;
}

p. {margin:0px;}

#free_message {
 width:750px;
 height:260px;
 color:#3c3a3a;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 border-top:solid black 1px;
 border-bottom:solid black 1px;
}


#free {
 height:500px;
 min-height:500px;
 margin:auto; 
 text-align:center;
 float:left;
}

#free_ym_line {
 width:724px;
 height:20px;
 margin:auto; 
}

#free_ym_year {
 width:100px;
 height:20px;
 float:left;
 text-align:center;
 font-size:13px;
}

#free_ym_month {
 width:40px;
 height:20px;
 float:left;
 text-align:left;
 font-size:13px;
}

#free_titleline {
 width:740px;
 height:20px;
 margin:auto;
 background:#96cb02;
 filter:alpha(opacity=90);
}

#free_title {
 width:570px;
 float:left;
 margin:2px 0px 2px 2px;
 text-align:left;
 color:#000;
 font-weight:bold;
 font-size:14px;
}

a.free_title {font-weight:bold; text-decoration:none; color:#000; font-size:14px; }
a.free_title2 {font-weight:bold; text-decoration:none; color:#000; font-size:14px; }


#free_date {
 width:150px;
 float:left;
 text-align:centar;
 color:#000;
 font-size:12px;
}


#free_comment {
 width:500px;
 margin:auto;
 text-align:left;
 font-size:13px;
}

img.free_list {
 margin:5px;
 border:solid 1px #000;
 width:200px;
 height:150px;
}


a.free_ym {font-weight:bold; color:#000;}
a.free_ym:hover {font-weight:bold; color:#7fc269;}

a.free_list {color:#000; }
a.lree_list:hover {color:#7fc269;}

td.bbs_comment{font-size:12px; color:#000;}

td {font-size:12px;}

#bbs {
 text-align:left;
}



table.bar_table {background:#B3D465; width:370px; height:300px; float:right; margin:auto; text-align:center; position:relative; }


td.bar_naiyou {background:#000; color:#FFF; font-size:12px; position:relative; x-index:2;}

#bar_left {
 width:370px; 
 float:left; 
 position:relative;
 margin:0px;
}

#bar_right {width:370px; float:right; position:relative; x-index:1; margin:0px; left:-10px;}

#bar_top {width:750px; height:40px; float:left; position:relative; x-index:1; margin:0px; top:-38px;}

#back_line2 {width:750px; min-height:500px; position:relative; x-index:0; background:url("http://www.apits.net/image/bar_back.jpg") no-repeat;}



#mailmessage {
 width:750px;
 color:#3c3a3a;
 font-size:13px;
 font-weight:bold;
 text-align:center;
 border-top:solid black 1px;
 border-bottom:solid black 1px;
}

#merumaga {
 width:750px;
 float:left;
 position:relative;
 margin:0px;
 z-index:1;
}

#salon_line {
 background:url("http://www.apits.net/image/salon.gif") no-repeat;
 width:750px;
 height:900px;
 margin:0px auto;
 float:left;
}

#salon {
 width:400px;
 height:350px;
 margin:0px;
 float:left;
 font-size:14px;
 border:double #8fc31f 1px;
 text-align:left;
 position:absolute;
 top:60%;
 left:1%;
 overflow:auto;
 padding-left:5px;
}

#uranai_line {
 background:url("http://www.apits.net/image/uranai.gif") no-repeat;
 width:750px;
 height:900px;
 margin:0px auto;
 float:left;
}


/*ブライアンバーG*/
.gwhole{
 background-color:#000;
 color:red;
 font-size:12px;}

#g_system{
 width:240px;
 height:400px;
 margin-top:20px;
 padding-left:10px;
 text-align:left;
 float:left;
}

#g_map{
 width:490px;
 height:400px;
 margin-top:20px;
 padding-right:10px;
 float:right;
}

#g_discription{
 width:750px;
 height:100px;
 margin-top:20px;
 text-align:center;
}

#g_blog{
 width:350px;
 height:150px;
 margin:0px;
 float:left;
 text-align:center;
}
a.bbg {
 color:#fff;
}

a.bbg:hover {
 color:#fff;
 text-decoration:underline;
}


/*初めての方へ*/
#shopinfo_whole{
 width:750px;
 min-height:500px;
 margin-top:10px;
 font-size:12px;
 text-align:left;
 line-height: 1.5;
 float:left;
}

#shopinfo_text{
 width:460px;
 height:150px;
 margin:0px auto;
 padding:10px;
 float:left;
}

#shopinfo_img{
 width:250px;
 height:150px;
 margin:0px auto;
 padding:10px;
 float:left;
}

#newsapits_whole {
 width:750px;
 padding-top:10px;
 height:390px;
 margin:0 auto;
 float:left;
 background:#fff;
}

#news_apits {
 width:400px;
 height:380px;
 float:left;
 margin:0px 5px 0px 5px;
}

#rireki_list {
 width:400px;
 height:350px;
 float:left;
 overflow:auto;
}

#news_blog {
 width:320px;
 height:380px;
 float:right;
 margin:0px;
 overflow:none;
}

#news_blog_in {
 width:320px;
 height:350px;
 float:right;
 margin:0px;
 overflow:auto;
 text-align:left;
}

a.news {
 color:#eb6100;
 font-weight:bold;
 text-decoration:none;
}

a.news:hover {
 color:#eb6100;
 font-weight:bold;
 text-decoration:underline;
}

#rireki_list_in {
 width:170px;
 height:230px;
 text-align:left;
 float:left;
 background:#ffffff;
 margin-top:10px;
 margin-left:3px;
 color:#000;
 border-style: solid;
 border-width: 1px;
 border-color: #1b1b1b;
 padding-left: 0.5em;
}

img.rireki_thum {
 width:100px;
 background:#000;
 border:solid 1px #FFF;
}


#sitemap {
 font-size:14px;
 text-align:left;
 margin:10px 30px 10px 30px;
 line-height: 140%;
}
