/*----------------------------　general start--------------------------------*/

body{
 margin:0;        
text-align: center;  
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

a{ 
text-decoration:underline;
color:#666;
text-align: right;

 }
a:hover{
text-decoration:underline;
color: red;
}

H1{
color: #6666CC;
 font-size: 100%;
 font-weight: normal;
 line-height:1em;
 margin: 0;
}
HR {
  color: #e0c4b0;
  background-color: #e0c4b0;
  border-style: dotted; 
}

img {
    border-style:none;
}
.clearfix{
  content: "";
  clear: both;
  display: block;
}
/*----------------------------　general end--------------------------------*/
/*----------------------------　lauout related start--------------------------------*/

.pagebody{
width:1000px;
margin:auto;
}

.headlogo{
width:900px;
margin:auto;
padding: 3px;
}

.headlogo a:hover {
    /* 透明度を30%に指定 */
    opacity: 0.3;
}


.headimage{
width:900px;
margin:auto;
padding: 3px;
}

.header{
text-align:right;
width:760px;
margin:auto;
padding: 3px;
}
.status_bar{
text-align:right;
width:900px;
margin:auto;
padding: 3px;
	display: inline-block;
	_display: inline;

}


.leftbar{
width:150px;
padding-left:10px;
padding-right:10px;
float:left;
}
.rightbar{
width:150px;
padding-left:10px;
padding-right:10px;
float:left;
}

.section{
width:900px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
float:left;
}
.section2{
width:760px;

margin:0 auto;
padding-left:10px;
padding-right:10px;
float:left;
}
.aside{
width:100px;
padding-left:10px;
padding-right:10px;
float:left;
}
.article{
text-align: left;
}

.footer_space{
clear:both;
height:500px
text-align: center;
margin:3 auto;

 /*   border: 1px #003333 solid;     枠線の装飾 */
}
.footer{
clear:both;
text-align: center;
margin:3 auto;
background-color: #F5F5F5;
 /*   border: 1px #003333 solid;     枠線の装飾 */
}

.clearboth{
clear:both;
}

#head1 { 
color: red;
background-color: #F5F5F5;   /* 背景色 */
text-align: right;
margin:0;
padding: 2px;
border: 0px;
 }
 
#head_menu { 
text-align: right;
margin:2px;
padding: 4px;
border: 0px;
 }

#head_menu a{ 
text-decoration:underline;
color:#666;
text-align: right;

 }
#head_menu a:hover{
text-decoration:underline;
color: red;
}

/*----------------------------　lauout related end--------------------------------*/



a:hover.mylink { 
color:#FFCC33; 
background:transparent; 
text-decoration:underline; 
}
a.originalpage { 
color:#9999CC; 
background:transparent; 
text-decoration:none; 
} 

a.otherlink { 
color:#265C9E; 
background:transparent; 
text-decoration:none; 
} 

a.nodecolink { 
background:transparent; 
text-decoration:none; 
}

a.nodecolink:hover { 
text-decoration:underline;
color: red; 
}

.size10 {font-size: 10px}
.size12 {font-size: 12px}
.size14{font-size: 14px}
.size16 {font-size: 16px}
.size18 {font-size: 18px}
.size24 {font-size: 24px}
.size70pc {font-size: 70%}
.size80pc {font-size: 80%}
.size90pc {font-size: 90%}
.size110pc {font-size: 110%}
.size120pc {font-size: 120%}
.size130pc {font-size: 130%}
.size140pc {font-size: 140%}
.size150pc {font-size: 150%}
.size160pc {font-size: 160%}
.size170pc {font-size: 170%}
.size180pc {font-size: 180%}
.size190pc {font-size: 190%}
.size200pc {font-size: 200%}
.size210pc {font-size: 210%}
.size220pc {font-size: 220%}
.size230pc {font-size: 230%}
.size240pc {font-size: 240%}
.bold{
	font-weight:bold;
}

.colorwh {color: #FFFFFF}
.coloror {color: #FF9900}
.coloror2 {color: #FF6600}
.colorre {color: #FF0000}
.colorrb {color: #990000}
.colorblue {color: #0000FF}
.colorgray {color: #808080}
.colorlightgray {color: #D3D3D3}

.opacity30 {opacity: 0.3;}
.opacity40 {opacity: 0.4;}
.opacity50 {opacity: 0.5;}
.opacity60 {opacity: 0.6;}
.opacity70 {opacity: 0.7;}
.opacity80 {opacity: 0.8;}




a.mylink { 
color:#FF6633; 
background:transparent; 
text-decoration:none; 
} 
a:hover.mylink { 
color:#FFCC33; 
background:transparent; 
text-decoration:underline; 
}

.title_bar {
color: #FFFFFF;
width:90%;
text-align:center;
background:#999999;
padding: 1px;
border: 0px;
}

.title_bar_pro {
color: #FFFFFF;
width:90%;
text-align:center;
background:#999999;
padding: 1px;
border: 0px;
}
.title_bar_emp {
color: #FFFFFF;
width:90%;
text-align:center;
background:#999999;
padding: 1px;
border: 0px;
}

.stress{
	font-weight:bold;
	font-size:15px;
	color: #660000
}
.stress2{
	font-weight:bold;
	font-size:12px;
	color: #999900
}
.stress3{
	font-weight:bold;
	font-size:12px;
}

.stress4{
	font-weight:bold;
}

.sun{
	color: #ff0000
}
.sat{
	color: #0099ff
}

.today{
	font-weight:bold;
	font-size:12px;
}


.floatchange {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 1%;
	line-height: 1;
}



.zonead {
 text-align: left;
list-style-type:none
 margin:10px 10px 10px 10px;
 width: 100px;
float: left;
display:inline;

}
 
.changefix {
	display: inline-block;
}

.sankaku1{
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #666;
    text-align: right; 
   
    	display: inline-block;
	_display: inline;
}





.plain_table{

border-collapse: collapse;
    empty-cells:show;
    margin:0;
 
}
.plain_table td{
border: 1px solid #b9b9b9;
padding: 6px;
}

.plain_table th {  
    text-align: left;  
    background-color: #F5F5F5;  
   padding:2px;
   font-weight:normal;
   border: 1px solid #b9b9b9;
}  

.plain_table2{

border-collapse: collapse;
    empty-cells:show;
    margin:0;
       border: 0px;
 
}
.plain_table2 tr{
border: 0px ;
}
.plain_table2 td{
border: 0px ;
padding: 1px;
}


.narrow_down0{
 text-align: right;
list-style-type:none;
 width: 100%;
 height:30px;
padding:2px;
background-color: #F0F8FF;
}
.narrow_down1{
 text-align: right;
list-style-type:none;
 width: 98%;
  height:30px;
float: left;
display: inline-block;
_display: inline;
background:transparent; 
background-color: #F0F8FF;
padding:0px;
}

.sort_box0{
 text-align: right;
list-style-type:none;
 width: 100%;
 height:30px;
padding:2px;
background-color: #F5F5F5;


}

.sort_box1{
 text-align: right;
list-style-type:none;
 width: 80%;
  height:30px;
float: left;
display: inline-block;
_display: inline;
background:transparent; 
background-color: #F5F5F5;
padding:0px;

}
.sort_box2{
 text-align: right;
 width: 20%;
  height:30px;
float: left;
padding:0px;
display: inline-block;

_display: inline;
background:transparent; 
background-color: #F5F5F5;

}

.al_center{
    text-align: center; 
}
.al_right{
    text-align: right; 
}
.al_left{
    text-align: left; 
}


/* リストのマーカーを三角にする :before とセットで利用 */
ul.triStyle li {
    margin-left: 1.8em;
    list-style-type: none;
     margin:5px 5px 5px 5px;

}

li.menulist{
margin-left: 1.8em;
list-style-type: none;
margin:5px 5px 5px 5px;
padding-left: 10px;
width: 60px;
float:left;
display:inline;
text-align: left;
}

ul.foot-list li {
margin-left: 1.8em;
list-style-type: none;
margin:5px 5px 5px 5px;
display:inline;
text-align: left;

}

a.nodeco{
text-decoration:none;
color:#666;
}
a.nodeco:hover{
text-decoration:underline;
}

div.kadomaru1 {
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
   border-radius: 10px;         /* CSS3 */
   width:500px;
   border: 1px #003333 solid;     /* 枠線の装飾 */
   background-color: #F5F5F5;   /* 背景色 */
}



div.fonttype1 {
font-size: 15px;
font-weight:bold;
color: #003300;
}

div.sizetype1 {
width:500px;
}

img.top1{
width: 100%;
border;0;
}

div#tomoyo { color: red; }

/*----------------------------　button start--------------------------------
*/
.btn1 {

    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100px;
    padding: 10px 0;
    text-decoration:none;
}
/*
.btn_login{

    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#9ACD32), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 150px;
    padding: 10px 0;
    text-decoration:none;
}
*/
/*
.btn_login{

    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#90EE90), color-stop(0.5,#7CFC00), color-stop(0.5,#9ACD32), to(#6B8E23));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #556B2F;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100%;
    padding: 10px 0;
    text-decoration:none;

}
*/
/*
.btn_login{

    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#90EE90), color-stop(0.5,#7CFC00), color-stop(0.5,#9ACD32), to(#6B8E23));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #556B2F;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100px;
    padding: 10px 0;
    text-decoration:none;

}
*/

.btn_login{
width : 120px;
    /* 文字サイズを1.4emに指定 */
    /*font-size: 1.4em;*/
	font-size:120%;
    /* 文字の太さをboldに指定 */
    /*font-weight: bold;*/

    /* 縦方向に10px、
     * 横方向に20pxの余白を指定 */
    padding: 8px 15px;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;
    
        border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    /* テキストの影の指定
     * 影の横幅を1px
     * 縦長を1px
     * ぼかしを2px
     * 色を#000（黒）に指定 */
    text-shadow: 1px 1px 2px #000;

    /* グラデーションの指定 */
    background: -moz-linear-gradient(bottom, #36d, #248 50%, #36d);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(0.5, #808000), to(#6B8E23));
    /*background: -webkit-gradient(linear, left bottom, left top, from(#6B8E23), color-stop(0.5, #808000), to(#6B8E23));*/
}

.btn_login:hover {
    /* 透明度を20%に指定 */
    opacity: 0.8;
}

.btn_signup{

    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 3000px;
    padding: 10px 0;
    text-decoration:none;
}


/*----------------------------　button end--------------------------------*/

#content_bar { 
text-align: center;
/*text-shadow: 2px 2px 2px 3px #999;*/
background-color: #9ACD32;
border-radius: 4px;
width: 100%;
height: 25px;
margin:2px;
padding: 4px;
border: 0px;
   /* 
    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
 background: -webkit-gradient(linear, left top, left bottom, from(#ADFF2F), color-stop(0.5,#9ACD32), color-stop(0.5,#32CD32), to(#6B8E23));
 */
 color: #556B2F;
 font-size: 120%;
 font-family: 'Impact', 'Tahoma', sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(#9ACD32), to(#fff));
 }
 #login_box { 
text-align: center;
background-color: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAD2), to(#fff));
width: 150px;
height: 80px;
margin:5px;
padding: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #A9A9A9;

 }
  #signup_box { 
text-align: center;
background-color: #F5F5F5;
 background: -webkit-gradient(linear, left top, left bottom, from(#FAFAD2), to(#fff));
width: 150px;
height: 80px;
margin:5px;
padding: 10px;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #A9A9A9;

 }
/*----------------------------　global navi start--------------------------------*/

#gnavi{
width:400px;
height:30px;
background:#00c4ab;
border-bottom:#696969 1px solid;
text-align: center;
}
#gnavi ul{
width:400px;
height:30px;
margin:0 auto;
padding: 0px;

overflow:hidden;
}
#gnavi li{
float:left;
width:185px;
height:30px;
border-left:#fff 1px solid;
padding: 3px;
color:#fff;
text-align: center;
}

#gnavi a{
display:block;
text-decoration:none; 
text-align: center;
color:#fff;
width:185px;
height:30px;
}

#gnavi li.selected{
background:#fff;
color:#00c4ab;
width:198px;
height:30px;
}
/*
#gnavi a.selected{
background:#fff;
color:#00c4ab;
font-weight:bold;

}
*/
#gnavi a:hover {
    /* 透明度を20%に指定 */
    opacity: 0.8;
}

/*----------------------------　global navi end--------------------------------*/

/*----------------------------　tab type start--------------------------------*/

#type_tab{
width:620px;
height:35px;

/*border-bottom:0px solid;*/
/*border-bottom:0px solid;*/
text-align: center;
}
#type_tab ul{
width:620px;
height:30px;
margin:0 auto;
padding: 3px;
border-bottom:0px solid;

}


#type_tab li.selected{
background:#fff;
list-style-type:none;
padding: 3px;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-right:#808080 1px solid;
border-bottom:0px solid;
color:#00c4ab;
width:185px;
height:30px;
}

#type_tab li.non_selected{
float:left;
list-style-type:none;
width:185px;
height:30px;
border-top:#808080 1px solid;
border-left:#808080 1px solid;
border-right:#808080 1px solid;
border-bottom:#808080 1px solid;
background:#FA8072;
padding: 3px;
color:#FA8072;
text-align: center;
}

#type_tab li.invisible{
float:left;
list-style-type:none;
width:190px;
height:30px;
border-top:#fff 1px solid;
border-left:#fff 1px solid;
border-bottom:#808080 1px solid;
padding: 3px;

background-color:#FFFFFF;
text-align: center;
}


#type_tab a{
display:block;
text-decoration:none; 
text-align: center;
color:#fff;
width:185px;
height:30px;
}


/*
#type_tab a.selected{
background:#fff;
color:#00c4ab;
font-weight:bold;

}
*/
#type_tab a:hover {
    /* 透明度を20%に指定 */
    opacity: 0.8;
}

/*----------------------------　tab type end--------------------------------*/
#content_box{
width:620px;
height:300px;
background:#fff;
border-top: 1px solid;
margin:0 auto;
border-left:#808080 1px solid;
border-right:#808080 1px solid;
border-bottom:#808080 1px solid;
text-align: center;
padding: 0px;
}

/*----------------------------　store navi start--------------------------------*/


#storenavi{
//width:700px;
width:900px;
height:30px;
background-color:#fff;
border-style: none;
border-bottom:#696969 1px solid;
text-align: center;
padding: 0px;
margin:0 auto;
}
#storenavi ul{
//width:700px;
width:900px;
height:30px;
margin:0 auto;
padding: 0px;

overflow:hidden;
}
#storenavi li{
float:left;
//width:98px;
width:180px;
height:30px;
border-left:#fff 1px solid;
padding: 0px;
margin:0 auto;
color:#fff;
text-align: center;


    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
/*border-bottom:#696969 1px solid;*/
/*border: #696969 1px solid;*/
}

#storenavi a{
display:block;
/*background-color:#FFF0F5;*/
/*光沢白
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	border: 1px solid #DDD;
*/
/*
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF0F5));
*/
/*光沢オレンジ*/
/*
background: #ffe8cc; /* Old browsers */
background: -moz-linear-gradient(top, #ffe8cc 3%, #ffa642 49%, #ff9d35 52%, #ffa230 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffe8cc), color-stop(49%,#ffa642), color-stop(52%,#ff9d35), color-stop(100%,#ffa230)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe8cc 3%,#ffa642 49%,#ff9d35 52%,#ffa230 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe8cc 3%,#ffa642 49%,#ff9d35 52%,#ffa230 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffe8cc 3%,#ffa642 49%,#ff9d35 52%,#ffa230 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffe8cc 3%,#ffa642 49%,#ff9d35 52%,#ffa230 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8cc', endColorstr='#ffa230',GradientType=0 ); /* IE6-9 */
*/

/*光沢モス*/
/*
background: #e6f0a3; /* Old browsers */
background: -moz-linear-gradient(top, #e6f0a3 0%, #d2e638 50%, #c3d825 51%, #dbf043 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f0a3), color-stop(50%,#d2e638), color-stop(51%,#c3d825), color-stop(100%,#dbf043)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* IE10+ */
background: linear-gradient(to bottom, #e6f0a3 0%,#d2e638 50%,#c3d825 51%,#dbf043 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ); /* IE6-9 */
*/
/*
	background: -moz-linear-gradient(top, #888 0%, #777 50%, #666 50%, #777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888), color-stop(0.50, #777), color-stop(0.50, #666), color-stop(1, #777))
*/


background: #696969; /* Old browsers */
background: -moz-linear-gradient(top, #696969 0%, #A9A9A9 50%, #808080 51%, #DCDCDC 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f0a3), color-stop(50%,#A9A9A9), color-stop(51%,#808080), color-stop(100%,#DCDCDC)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #696969 0%,#A9A9A9 50%,#808080 51%,#DCDCDC 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #696969 0%,#A9A9A9 50%,#808080 51%,#DCDCDC 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #696969 0%,#A9A9A9 50%,#808080 51%,#DCDCDC 100%); /* IE10+ */
background: linear-gradient(to bottom, #696969 0%,#A9A9A9 50%,#808080 51%,#DCDCDC 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#696969', endColorstr='#DCDCDC',GradientType=0 ); /* IE6-9 */



/*border:#C0C0C0 1px solid;*/
padding: 5px;
margin:0 auto;
text-decoration:none; 
text-align: center;
color:#fff;
//width:88px;
width:164px;
height:30px;
 border:solid #696969 1px;
 
  border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
}
#storenavi li.selected{
background:#fff;
margin:0 auto;
color:#696969;
//width:91px;
width:164px;
height:30px;
padding: 5px;
border-right:#696969 1px solid;
border-left:#696969 1px solid;
border-top:#696969 1px solid;
font-weight:bold;
}

/*光沢モス*/
/*
#storenavi li.selected{
background:#fff;
margin:0 auto;
color:#6B8E23;
//width:91px;
width:164px;
height:30px;
padding: 5px;
border-right:#696969 1px solid;
border-left:#696969 1px solid;
border-top:#696969 1px solid;
font-weight:bold;
}
*/
/*
#storenavi a.selected{
background:#fff;
color:#00c4ab;
font-weight:bold;

}
*/
#storenavi a:hover {
    /* 透明度を20%に指定 */

    opacity: 0.6;
}


/*----------------------------　store navi end--------------------------------*/
.current_place{
width:100%;

//border:#DCDCDC 1px solid;
padding: 2px;
}
.current_place div.section_left{
width:20px;
margin:0 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.current_place div.section_right{
width:680px;
margin:2 auto;
text-align:left;
padding-left:5px;
padding-right:5px;
float:left;
}
.current_place div.photo{
width:150px;
text-align:center;
border:#696969 0px solid;
margin:10px;

}




.content_total{
width:100%;

//border:#DCDCDC 1px solid;
padding: 2px;
}
.content_total div.section_left{
width:670px;
text-align:center;
margin:0 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.content_total div.section_right{
width:200px;
margin:2 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.content_total div.photo{
width:200px;
text-align:center;
border:#696969 0px solid;
margin:10px;
}

.service_content{
width:610px;
text-align:left;
margin:0 auto;
padding-left:5px;
padding-right:5px;
}
.contact_content{
width:610px;
text-align:center;
margin:0 auto;
padding-left:5px;
padding-right:5px;
}
/*----------------------------　search result start--------------------------------*/
.sresult_deli1{
width:100%;

border:#DCDCDC 1px solid;
padding: 2px;
}
.sresult_deli1 div.photo{
width:80px;
height:80px;
border:#696969 1px solid;
margin:3px;


}
.sresult_deli1 div.storename{
width:98%;
height:30px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#666;
}

.sresult_deli1 a.storelink{
float:left;
text-align:center;
padding: 2px;
font-size:120%;
text-decoration:none;
color:#666;
}
.sresult_deli1 a.storelink:hover{
text-decoration:underline;
color: red;
}

.sresult_deli1 div.section_left{
width:100px;
margin:0 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.sresult_deli1 div.section_right{
width:480px;
margin:2 auto;
padding-left:5px;
padding-right:5px;
float:left;
}

.sresult_deli1 div.section_bottom{
clear:both;
width:98%;
margin:2 auto;
padding: 2px;
font-size:100%;
font-weight:bold;
color:#666;

text-align: center;
margin:3 auto;
background-color: #F5F5F5;
}
.sresult_deli1 div.servicelist{
text-align: left;
width:98%;
margin:0 auto;
padding: 2px;
font-size:80%;
font-weight:normal;
color:#666;

background-color: #F5F5F5;
}

.sresult_deli1 div.access{
float:left;
width:100%;
height:20px;
padding: 4px;
font-size:90%;
font-weight:bold;
color:#666;
text-align:right;
}
.sresult_deli1 div.oktime{
float:left;
width:300px;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
text-align:left;
}
.sresult_deli1 div.price{
float:left;
width:100%;
padding: 4px;
font-size:80%;
font-weight:bold;
color:#666;
text-align:left;
background-color:#F5F5F5;
}
.sresult_deli1 div.pr_title{
width:450px;
text-align:left;
margin:1 auto;
padding: 2px;
font-weight:bold;
font-size:100%;
color:#4B0082;
}
.sresult_deli1 div.pr_comment{
font-size:90%;
color:#666;
font-weight:normal;
text-align:left;
padding: 2px;
}

.sresult_deli1 div.point1{
float:left;
width:50px;
height:20px;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
}
.sresult_deli1 div.point2{
float:left;
width:50px;
height:20px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#DC143C;
}
.sresult_deli1 div.feedback_dt{
float:left;
width:100%;
height:20px;
background-color:#FFF;
padding: 2px;
font-size:90%;
font-weight:normal;
text-align:left;
color:#666;
}
.sresult_deli1 div.gender{
float:left;
width:90%;
height:20px;
background-color:#FFF;
padding: 4px;
font-size:90%;
font-weight:normal;
color:#666;
text-align:right;
margin:2 auto;
}
.sresult_deli1 div.comment{
float:left;
width:100px;
height:20px;
background-color:#FFFAFA;
padding: 2px;
font-size:90%;
color:#666;
}





.sresult_deli1 a.schedule{
float:right;
width:150px;
height:20px;
padding: 2px;
font-size:120%;
text-decoration:underline;
color:#666;
}


.sresult_deli1 a.schedule:hover{
text-decoration:underline;
color: red;
}

.sresult_deli1 a.details{
float:right;
width : 60px;
height:20px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 2px 5px;
color: #666;
background-color:#F5F5DC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}
.sresult_deli1 a.favorite{
width : 80px;
height:18px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 4px 2px;
color: #666;
background-color:#FFA07A;
background-color: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#F0FFF0), to(#fff));


    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}

.sresult_deli1 a:hover {
    /* 透明度を50%に指定 */
    opacity: 0.5;
}
hr.gradation {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

/*----------------------------　search result end--------------------------------*/
/*----------------------------　feedback result start--------------------------------*/

.sresult_feedback{
width:100%;

border:#DCDCDC 1px solid;
padding: 2px;
display: inline-block;
_display: inline;
}
.sresult_feedback div.nickname{
width:100%;
border:0px;
padding: 1px;
background-color:#E6E6FA;
text-align:center;
display: inline-block;
font-size:100%;
font-weight:bold;
_display: inline;
}
.sresult_feedback div.pointbar{
width:98%;
border:0px;
padding: 1px;
background-color:#FFFAFA;
text-align:center;
display: inline-block;
_display: inline;
}
.sresult_feedback div.pointtotal{
float:left;
padding: 2px;
font-size:100%;
font-weight:bold;
color:#666;
text-align:left;
display: inline-block;
_display: inline;
}
.sresult_feedback div.pointdt{
float:right;
background-color:#FFFAFA;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
text-align:left;
display: inline-block;
_display: inline;
}
.sresult_feedback div.bar_2{
width:98%;
border:0px;
padding: 1px;
background-color:#FFF;
text-align:center;
display: inline-block;
_display: inline;
}
.sresult_feedback div.sname{
float:left;
border:0px;
padding: 3px;
background-color:#FFF;
text-align:left;
display: inline-block; 
_display: inline;
}
.sresult_feedback div.ftime{
float:right;
border:0px;
padding: 3px;
background-color:#FFF;
text-align:right;
display: inline-block; 
_display: inline;
}
.sresult_feedback div.reply{
float:right;
border:0px;
padding: 3px;
background-color:#FFF;
text-align:right;
display: inline-block; 
_display: inline;
}
.sresult_feedback div.comment_box{
width:98%;
border:0px;
padding: 1px;
background-color:#FFF;
text-align:center;
display: inline-block;
_display: inline;
}
.sresult_feedback div.comment_title{
float:left;
width:100%;
border:0px;
padding: 3px;
font-size:110%;
font-weight:bold;
background-color:#F5F5F5;
text-align:center;
display: inline-block;
_display: inline;
}
.sresult_feedback div.comment_content{
float:left;
width:98%;
border:0px;
padding: 3px;
background-color:#FFF;
text-align:left;

}
/*----------------------------　feedback result end--------------------------------*/

/*----------------------------　search result staff start--------------------------------*/
.sresult_staff1{
width:100%;

border:#DCDCDC 1px solid;
padding: 2px;
}
.sresult_staff1 div.photo{
border:#696969 1px solid;
width:120px;
height:90px;
margin:3px;


}
.sresult_staff1 div.storename{
width:98%;
height:30px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#666;

}
.sresult_staff1 div.staffname{
float:left;
text-align:left;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#666;
display: inline-block; 
_display: inline;
}

.sresult_staff1 div.storename_2{
float:right;
text-align:right;
padding: 2px;
font-size:70%;
font-weight:bold;
color:#666;
display: inline-block; 
_display: inline;
}

.sresult_staff1 a.storelink{
float:left;
text-align:left;
padding: 2px;
text-decoration:none;
color:#666;
}
.sresult_staff1 a.storelink:hover{
text-decoration:underline;
color: red;
}

.sresult_staff1 div.gender{
float:right;
width:80%;
height:20px;
padding: 4px;
font-size:90%;
font-weight:normal;
color:#666;
text-align:right;
margin:2 auto;
}

.sresult_staff1 div.section_left{
width:100px;
margin:0 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.sresult_staff1 div.section_right{
width:450px;
margin:5 auto;
padding-left:5px;
padding-right:5px;
float:left;
}

.sresult_staff1 div.section_bottom{
clear:both;
width:98%;
margin:0 auto;
padding:1px;
font-size:100%;
font-weight:bold;
color:#666;
text-align: center;

}
.sresult_deli1 div.section_bottom2{
clear:both;
width:98%;
margin:0 auto;
padding: 1px;
font-size:100%;
font-weight:bold;
color:#666;
text-align: center;
margin:3 auto;
background-color: #F5F5F5;
}

.sresult_staff1 div.servicelist{
text-align: left;
width:98%;
margin:0 auto;
padding: 2px;
font-size:90%;
font-weight:normal;
color:#666;
background-color: #F5F5F5;
}

.sresult_staff1 div.servicelist_emp{
float:right;
text-align: left;
width:420px;
margin:5 auto;
padding: 5px;
font-size:100%;
font-weight:normal;
color:#666;
d
background-color: #F5F5F5;
}


.sresult_staff1 div.pr_title{
width:450px;
text-align:left;
margin:1 auto;
padding: 2px;
font-weight:bold;
font-size:100%;
color:#4B0082;
}
.sresult_staff1 div.pr_comment{
font-size:90%;
color:#666;
font-weight:normal;
text-align:left;
padding: 2px;
}

.sresult_staff1 div.point1{
float:left;
width:80px;
height:20px;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
text-align:center;
}
.sresult_staff1 div.point2{
float:left;
width:50px;
height:20px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#DC143C;
}

.sresult_staff1 div.feedback_dt{
float:right;
width:100%;
height:20px;
padding: 2px;
font-size:90%;
font-weight:normal;
text-align:right;
color:#666;
}

.sresult_staff1 a.schedule{
float:right;
width:150px;
height:20px;
padding: 2px;
font-size:120%;
text-decoration:underline;
color:#666;
}


.sresult_staff1 a.schedule:hover{
text-decoration:underline;
color: red;
}

.sresult_staff1 a.details{
float:right;
width : 120px;
height:20px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 2px 5px;
color: #666;
background-color:#F5F5DC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}
.sresult_staff1 a.favorite{
width : 120px;
height:18px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 4px 2px;
color: #666;
background-color:#FFA07A;
background-color: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#F0FFF0), to(#fff));


    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}

.sresult_staff1 a:hover {
    /* 透明度を50%に指定 */
    opacity: 0.5;
}
hr.gradation {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

/*----------------------------　search result staff end--------------------------------*/



table.store_det{
width: 600px;
border-collapse: collapse;
    empty-cells:show;
}
.store_det th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.store_det td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}



#p_menu_select{
width: 100%;
border-collapse: collapse;
    empty-cells:show;
 
}
#p_menu_select td{
border: 1px solid #b9b9b9;
padding: 6px;
}
#p_menu_select .menu_desc{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #FFF0F5;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 90%;
}
.tr_sname{
width: 25%;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #F0F8FF;
border: 1px solid #b9b9b9;
font-weight:bold;
}
#p_menu_select .tr_content{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 80%;
}
#p_menu_select .tr_empty{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 80%;
}

/*
#p_menu_select td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}



#p_menu_select.td_name{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
#p_menu_select.td_price{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
#p_menu_select.td_time{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}
*/



.s_menu_select{
width: 100%;
border-collapse: collapse;
background-color: #fff;
    empty-cells:show;
    margin:0;
 
}
.s_menu_select td{
border: 1px solid #b9b9b9;
padding: 6px;
}
.s_menu_select .menu_desc{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #E6E6FA;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 90%;
}

.s_menu_select .tr_content{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 80%;
}


.s_menu_select2{
width: 80%;
border-collapse: collapse;
background-color: #fff;
    empty-cells:show;
    margin:0;
 
}
.s_menu_select2 td{
border: 1px solid #b9b9b9;
padding: 6px;
}
.s_menu_select2 .menu_desc{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #E6E6FA;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 90%;
}

.s_menu_select2 .tr_content{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 80%;
}



.s_menu_select3{
width: 90%;
border-collapse: collapse;
background-color: #fff;
    empty-cells:show;
    margin:0;
 
}
.s_menu_select3 td{
border: 1px solid #b9b9b9;
padding: 6px;
}
.s_menu_select3 .menu_desc{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #E6E6FA;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 90%;
}

.s_menu_select3 .tr_content{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
font-weight:normal;
font-size: 80%;
}
.bar_menu{
width: 100%;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
font-weight:bold;
}



/*----------------------------　store intro start--------------------------------*/
.store_intro{
width:100%;

border:#DCDCDC 1px solid;
padding: 2px;
}
.store_intro div.photo{
width:80px;
height:80px;
border:#696969 1px solid;
margin:3px;


}
.store_intro div.storename{
width:98%;
height:30px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#666;
}
.store_intro div.section_left{
width:100px;
margin:0 auto;
padding-left:5px;
padding-right:5px;
float:left;
}
.store_intro div.section_right{
width:480px;
margin:2 auto;
padding-left:5px;
padding-right:5px;
float:left;
}

.store_intro div.section_bottom{
clear:both;
width:98%;
margin:2 auto;
padding: 2px;
font-size:100%;
font-weight:bold;
color:#666;

text-align: center;
margin:3 auto;
background-color: #F5F5F5;
}
.store_intro div.servicelist{
text-align: left;
width:98%;
margin:0 auto;
padding: 2px;
font-size:80%;
font-weight:normal;
color:#666;

background-color: #F5F5F5;
}



.store_intro div.access{
float:left;
width:300px;
height:20px;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
}
.store_intro div.pr_title{
width:450px;
text-align:left;
margin:1 auto;
padding: 2px;
font-weight:bold;
font-size:100%;
color:#4B0082;
}
.store_intro div.pr_comment{
font-size:90%;
color:#666;
font-weight:normal;
text-align:left;
padding: 2px;
}

.store_intro div.point1{
float:left;
width:50px;
height:20px;
padding: 2px;
font-size:90%;
font-weight:bold;
color:#666;
}
.store_intro div.point2{
float:left;
width:50px;
height:20px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#DC143C;
}
.store_intro div.comment{
float:left;
width:100px;
height:20px;
background-color:#FFFAFA;
padding: 2px;
font-size:90%;
color:#666;
}


.store_intro a.storelink{
float:left;
text-align:center;
padding: 2px;
font-size:120%;
text-decoration:none;
color:#666;
}
.store_intro a.storelink:hover{
text-decoration:underline;
color: red;
}


.store_intro a.schedule{
float:right;
width:150px;
height:20px;
padding: 2px;
font-size:120%;
text-decoration:underline;
color:#666;
}


.store_intro a.schedule:hover{
text-decoration:underline;
color: red;
}

.store_intro a.details{
float:right;
width : 60px;
height:20px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 2px 5px;
color: #666;
background-color:#F5F5DC;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}
.store_intro a.favorite{
width : 80px;
height:18px;
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 4px 2px;
color: #666;
background-color:#FFA07A;
background-color: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#F0FFF0), to(#fff));


    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}

.store_intro a:hover {
    /* 透明度を50%に指定 */
    opacity: 0.5;
}


/*----------------------------　store intro end--------------------------------*/
.menubox{
width:100%;
border:#DCDCDC 1px solid;
padding: 4px;
text-align:center;

}

.menucard{
float:left;
width : 70px;
/*height:30px;*/
text-align:center;
text-decoration:none;

margin-left:15px;
margin-bottom:10px;

}


.menulink{
display:block;
width : 70px;
/*height:30px;*/
text-align:center;
text-decoration:none;

font-size:80%;
font-weight: normal;
padding: 4px 2px;
color: #666;
background-color:#FFA07A;
background-color: #F5F5F5;
background: -webkit-gradient(linear, left top, left bottom, from(#F0FFF0), to(#fff));

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
border:#C0C0C0 1px solid;

}

.menulink:hover {
    /* 透明度を50%に指定 */
    opacity: 0.5;
}


.searchtype{
width:100%;
height:30px;
background-color:#FFFAFA;
padding: 2px;
font-size:130%;
font-weight:bold;
color:#666;
border:#DCDCDC 1px solid;
padding: 2px;
}

/*----------------------------calendar start-----------------------*/

/* テーブル全体設定 */  
.calendar {  
    text-align: center;  
    font-size: 90%;  
    color: #000;  
    border: 3px solid #ddd;  
    background-color: #fff;  
}  
  
/* キャプション */  
.calendar caption {  
    color: #000;  
    font-weight:bold;
    font-size:100%;
    padding: 5px;
}  

/* 曜日タイトル行 */
  
.calendar tr.top~row {  
    background-color: #eee;  
    
}  
.calendar th {  
    text-align: center;  
    background-color: #C0C0C0;  
   padding: 5px;
}  

  
.calendar td {  
    text-align: center;  
        background-color: #eee;  
padding: 5px;
}  
  
/* 祝祭日の文字色 */  
.calendar th.hol {  
    color: #dc143c;  
}  
  
/* 日曜日の文字色 */  
.calendar th.sun {  
    color: #dc143c;  
}  

/* 土曜日の文字色 */  
.calendar th.sat {  
    color: #0000cd;  
}  

.calendar a.r_ok{
/*float:left;*/
 display: block;
width : 100%;
text-align:center;
text-decoration:none;

font-size:100%;
font-weight: normal;
/*padding: 2px 5px;*/
padding: 5px;
    color: #696969;  
	display: inline-block;
	_display: inline;

}

.calendar a.r_ok:hover {
    /* 透明度を50%に指定 */
    background-color:#FFE4B5;
}

/*----------------------------calendar end-----------------------*/

.timetable{  
    text-align: center;  
    font-size: 90%;  
    color: #696969;   
    background-color: #fff;  
    border-color:#C0C0C0;
   font-size:90%;
}  
.timetable td{ 
    color: #696969;  
border-color:#C0C0C0;
height: 25px;
; 
}  
.timetable td.time_title{  
    text-align: center;  
    background-color: #F5F5F5;
	   
}  
.timetable td.top_row{  
	
	height:50px;
	background-color: #87CEEB;
}  
.timetable td.top_row_selected{  
	
	height:50px;
	background-color: #F0FFFF;
}  



.r_ok{
/*float:left;*/
 display: block;
width : 100%;
text-align:center;
text-decoration:none;

font-weight: normal;
/*padding: 2px 5px;*/

    color: #696969;  
	display: inline-block;
	_display: inline;

}

.r_ok:hover {
    /* 透明度を50%に指定 */
    opacity: 0.5;
    background-color:#F5F5DC;
}

.setprice1{
    background-color:#FFA07A;
}
.setprice2{
    background-color:#90EE90;
}
.setprice3{
    background-color:#FFFF00;
}



.small_square{
 display: block;
width:20px;
height:20px;
display: inline-block;
_display: inline;
border:1px;
border-color:#C0C0C0;
}

.bar_100{
   width:400px;
}



#acMenu dt{
    display:block;
    width:100%;
    margin:0;
    height:30px;
    line-height:50px;
    text-align:center;
    border:#666 0px solid;
    background:#FFFAFA;
    cursor:pointer;
    }
#acMenu dt:hover {
    /* 透明度を50%に指定 */
    opacity: 0.8;
    background-color:#FFB6C1;
}

#acMenu dd{

    //background:#f2f2f2;
    width:97%;
margin:0;
   
    height:50px;
    line-height:50px;

    text-align:left;
    border:#666 0px solid;
    display:none;
    padding: 10px;
    }
    

.msg_bd_menu{
width: 100%;
padding: 8px;
margin:0;
border-collapse: collapse;
    empty-cells:show;
}
.msg_bd_menu td{
padding: 6px;
//background-color: #fff;
border: 0px;
}


.tab_protype{
overflow:hidden;
margin:0;
}

.tab_protype li{background:#ccc; padding:5px 25px; float:left; margin-right:1px;list-style-type: none}

.tab_protype li.select{background:#F5F5F5;list-style-type: none}

.content_protype{
margin:0;
list-style-type: none
}


.content_protype li{
background:#F5F5F5; 
padding:20px; 
margin:0;
list-style-type: none;}

.hide {display:none;}


.tab_favorite{
overflow:hidden;
margin:0;
}

.tab_favorite li{
background:#ccc; 
padding:5px 15px; 
float:left; 
margin-right:1px;
list-style-type: none;
}

.tab_favorite li.select{background:#F5F5F5;list-style-type: none}

.hide {display:none;}

.content_favorite{
background:#F5F5F5; 
margin:0;
list-style-type: none;
display: block;
width : 95%;

}


#wrap {
    display: none;
}

