/*- ヘッダー、フッター--------------------------- */
body {
	text-align:center;
	margin-top: 0px;
	font-size:14px;
	line-height:22px;
	font-family:"ＭＳ ゴシック";
	background-color: #e8ebcc;
}
#container {

background-image: url("../images/top4.gif");
background-repeat: no-repeat;
/*background-attachment: fixed;*/
background-position: right top;
 width:950px;
 margin-left:auto;
 margin-right:auto;
 margin-top: 0px;
 text-align:left;
 border: 1px solid #cccccc;
	background-color: #FFFFFF;
}

#header {
 width:100%;
 height:300px;
}
#scroll {
 width:100%;
 clear:both;
 height:30px;
/* float:right;*/
}
#footer {
 width:100%;
 clear:both;
 background-color:#c81710;
 height:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
/*padding:5px 0 0 10px;*/
}


/*- 日付表示用--------------------------- */
.datestyle {font-family: Arial, Helvetica, sans-serif;font-size:24px;}


/*- button　月表示用--------------------------- */

#form a.btn { display:block; border:1px solid #999; background:url(./images/form_btn_bg.gif) repeat-x top; text-align:center; height:30px; line-height:32px; font-weight:bold;font-size:12px}
#form a.btn:link { color:#333; text-decoration:none; border:1px solid #999; }
#form a.btn:visited { color:#333; text-decoration:none; border:1px solid #999; }
#form a.btn:hover { color:#fff; text-decoration:none; border:1px solid #5e5e5e; background-image:none; background-color:#000000; }
#form a.btn:active { color:#fff; text-decoration:none; border:1px solid #5e5e5e; background-image:none; background-color:#000000; }

/*- Menu 5--------------------------- */
ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu5 {
        width: 180px;
        margin: 0px;
		font-size:12px;
        }

#menu5 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu5 li a:link, #menu5 li a:visited {
/*	font-weight:bold;*/
        color: #0c0c0c;
        display: block;
        background:  url(./images/menu8.gif);
        padding: 8px 0 0 10px;
        }

#menu5 li a:hover, #menu5 li #current {
/*	font-weight:bold;*/
        color: #FFF;
        background:  url(./images/menu8.gif) 0 -32px;
        }

/*- Menu 5--------------------------- */

/*- Menu 6--------------------------- */
#menu6 {
        width: 180px;
        margin: 0px;
		font-size:14px;
        }

#menu6 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu6 li a:link, #menu6 li a:visited {
	font-weight:bold;
        color: #FFF;
        display: block;
        background:  url(./images/menu8.gif) 0 -32px;
        padding: 8px 0 0 10px;
        }

#menu6 li a:hover {
	font-weight:bold;
        color: #0000FF;
        background:  url(./images/menu8.gif);
        }
#menu6 li #current {
	font-weight:bold;
        color: #FFF;
        background:  url(./images/menu8.gif) 0 -32px;
        }
/*- Menu 6--------------------------- */

/*- Menu 7--------------------------- */
#menu7 {
        width: 180px;
        margin: 0px;
		font-size:12px;
        }

#menu7 li a {
        height: 30px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 16px;
        text-decoration: none;
        }

#menu7 li a:link, #menu7 li a:visited {
        display: block;
font: bold 12px Verdana;
color: white;
background: #606060 url(./images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
        }

#menu7 li a:hover {
font: normal 12px Arial;
color: black;
background: #E9E9E9 url(./images/arrowstop.gif) no-repeat 8px 6px;
display: block;
padding: 5px 0;
line-height: 17px;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
text-decoration: none;
        }
#menu7 li #current {
font: normal 12px Arial;
color: black;
background: #E9E9E9 url(./images/arrowstop.gif) no-repeat 8px 6px;
display: block;
padding: 5px 0;
line-height: 17px;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
text-decoration: none;
        }
/*- Menu 6--------------------------- */


.sexyButton {   
display:      block;   
float:        left;   
outline:      0;   
padding:      0;   
border:       0;   
color:        #FFF;   
font-size:    12px;   
line-height:    16px;   
font-family:  Arial, Helvetica, sans-serif;   
text-decoration:  none;   
background:   url(./images/bg_button.gif) 0 0 no-repeat;   
}   
.sexyButton span {   
display:      block;   
position:     relative;   
padding:      10px 15px;   
background:   url(./images/end_button.gif) right 0 no-repeat;   
}   
.sexyButton:hover {   
background:   url(./images/bg_button.gif) 0 -35px no-repeat;   
}   
.sexyButton:hover span {   
background:   url(./images/end_button.gif) right -35px no-repeat;   
}   
.sexyButton:active {   
background:   url(./images/bg_button.gif) 0 -70px no-repeat;   
}   
.sexyButton:active span {   
background:   url(./images/end_button.gif) right -70px no-repeat;   
}  

.sexyButton_right {   
display:      block;   
float:        right;   
outline:      0;   
padding:      0;   
border:       0;   
color:        #FFF;   
font-size:    12px;   
line-height:    16px;   
font-family:  Arial, Helvetica, sans-serif;   
text-decoration:  none;   
background:   url(./images/bg_button.gif) 0 0 no-repeat;   
}   
.sexyButton_right span {   
display:      block;   
position:     relative;   
padding:      10px 15px;   
background:   url(./images/end_button.gif) right 0 no-repeat;   
}   
.sexyButton_right:hover {   
background:   url(./images/bg_button.gif) 0 -35px no-repeat;   
}   
.sexyButton_right:hover span {   
background:   url(./images/end_button.gif) right -35px no-repeat;   
}   
.sexyButton_right:active {   
background:   url(./images/bg_button.gif) 0 -70px no-repeat;   
}   
.sexyButton_right:active span {   
background:   url(./images/end_button.gif) right -70px no-repeat;   
}  


.sexyButton2 {   
display:      block;   
float:        left;   
outline:      0;   
padding:      0;   
border:       0;   
color:        #FFF;   
font-size:    12px;   
line-height:    16px;   
font-family:  Arial, Helvetica, sans-serif;   
text-decoration:  none;   
background:   url(./images/bg_button2.gif) 0 0 no-repeat;   
}   
.sexyButton2 span {   
display:      block;   
position:     relative;   
padding:      10px 15px;   
background:   url(./images/end_button2.gif) right 0 no-repeat;   
}   
.sexyButton2:hover {   
background:   url(./images/bg_button2.gif) 0 -35px no-repeat;   
}   
.sexyButton2:hover span {   
background:   url(./images/end_button2.gif) right -35px no-repeat;   
}   
.sexyButton2:active {   
background:   url(./images/bg_button2.gif) 0 -70px no-repeat;   
}   
.sexyButton2:active span {   
background:   url(./images/end_button2.gif) right -70px no-repeat;   
}  


.sexyButton3 {
display:      block;   
float:        left;   
outline:      0;   
padding:      0;   
border:       0;   
color:        #FFF;   
font-size:    12px;   
line-height:    16px;   
font-family:  Arial, Helvetica, sans-serif;   
text-decoration:  none;   
background:   url(./images/bg_button3.gif) 0 0 no-repeat;   
}   
.sexyButton3 span {   
display:      block;   
position:     relative;   
padding:      10px 15px;   
background:   url(./images/end_button3.gif) right 0 no-repeat;   
}   
.sexyButton3:hover {   
background:   url(./images/bg_button3.gif) 0 -35px no-repeat;   
}   
.sexyButton3:hover span {   
background:   url(./images/end_button3.gif) right -35px no-repeat;   
}   
.sexyButton3:active {   
background:   url(./images/bg_button3.gif) 0 -70px no-repeat;   
}   
.sexyButton3:active span {   
background:   url(./images/end_button3.gif) right -70px no-repeat;   
}  

.sexyButton3_right {
display:      block;   
float:        right;   
outline:      0;   
padding:      0;   
border:       0;   
color:        #FFF;   
font-size:    12px;   
line-height:    16px;   
font-family:  Arial, Helvetica, sans-serif;   
text-decoration:  none;   
background:   url(./images/bg_button3.gif) 0 0 no-repeat;   
}   
.sexyButton3_right span {   
display:      block;   
position:     relative;   
padding:      10px 15px;   
background:   url(./images/end_button3.gif) right 0 no-repeat;   
}   
.sexyButton3_right:hover {   
background:   url(./images/bg_button3.gif) 0 -35px no-repeat;   
}   
.sexyButton3_right:hover span {   
background:   url(./images/end_button3.gif) right -35px no-repeat;   
}   
.sexyButton3_right:active {   
background:   url(./images/bg_button3.gif) 0 -70px no-repeat;   
}   
.sexyButton3_right:active span {   
background:   url(./images/end_button3.gif) right -70px no-repeat;   
}  

/*- faq --------------------------- */
#content1 #faq dt {
background-image: url(./images/q05.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 11px;
font-weight: bold;
line-height:14px;
height:33px;
padding: 7px 0px 15px 32px;
background-attachment: fixed;
background-position: left top;
}
#content1 #faq dl{
	margin-bottom:30px;
}
#content1 #faq dd, ul{
	height:100%;
}


#content1 #faq li{
background-image: url(./images/a07.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 11px;
line-height:14px;
height:33px;
padding: 5px 0px 15px 32px;
background-attachment: fixed;
background-position: left top;
} 
/*- faq --------------------------- */
.faq2 dt {
background-image: url(./images/q05.gif);
background-repeat: no-repeat;
font-size: 11px;
font-weight: bold;
line-height:14px;
height:auto;
padding: 7px 0px 15px 32px;
background-position: left top;
}

.faq2 dl{
	margin-bottom:50px;
}
.faq2 dd, ul{
	height:100%;
}

.faq2 li{
background-image: url(./images/a07.gif);
background-repeat: no-repeat;
font-size: 11px;
font-weight: bold;
line-height:14px;
height:auto;
padding: 7px 0px 30px 32px;
background-position: left top;
}


/*- faq --------------------------- */

/*- Table stripe --------------------------- */
.stripeMe table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size:12px;
	background: #FFCCFF;
	color: #000000;
	text-align: center;
	padding:5px 3px 5px 3px;
	height:25px;
}
.stripeMe td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:12px;
	padding:3px 2px 3px 2px;
	height:25px;
	line-height:16px;
}
.stripeMe td.saturday {
	background: #DFEFFF;
}
.stripeMe td.sunday {
	background: #FFEEFF;
}

.stripeMe td * {
	font-size:12px;
	padding:3px 2px 3px 2px;
/*	height:25px;*/
}
.stripeMe tr.over td {
/*	background: #FFEEFF;*/
	background: #FFFFCC;
}


.stripeMe2 table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe2 th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size:12px;
	background: #FFCCFF;
	color: #000000;
	text-align: center;
	padding:5px 3px 5px 3px;
	height:25px;
}
 
.stripeMe2 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:14px;
	padding:3px 2px 3px 2px;
	height:25px;
	line-height:18px;
}

.stripeMe2 td.saturday {
	background: #DFEFFF;
}
.stripeMe2 td.sunday {
	background: #FFEEFF;
}

.stripeMe2 td * {
	font-size:14px;
	padding:3px 2px 3px 2px;
}

.stripeMe2 tr.over td {
/*	background: #FFEEFF;*/
	background: #FFFFCC;
}




.stripeMe3 table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe3 th {
	font-size:14px;
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #fff;
	line-height: 1.2em;
	padding:7px 5px 7px 5px;
}
 
.stripeMe3 td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:14px;
	padding:3px 2px 3px 2px;
	background: #DFEFFF;
}
 
.stripeMe3 td * {
	font-size:14px;
	padding:3px 2px 3px 2px;
}
 
.stripeMe3 tr.alt td {
	background: #DFEFFF;
}
 
.stripeMe3 tr.over td {
	background: #ffffcc;
}


.stripeMe4 table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe4 th {
	font-size:12px;
	background: #FFCCFF;
	color: #000000;
	text-align: center;
	padding:5px 3px 5px 3px;
	height:25px;
}
 
.stripeMe4 td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:14px;
	padding:3px 2px 3px 2px;
	height:25px;
	line-height:18px;
}


.stripeMe4 tr.alt td {
	background: #FFFFCC;
}
.stripeMe4 td * {
	font-size:14px;
	padding:3px 2px 3px 2px;
}
/*
.stripeMe4 tr.over td {
	background: #FFEEFF;
}
*/


.stripeMe5 table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe5 th {
	font-size:12px;
	background: #FFCCFF;
	color: #000000;
	text-align: center;
	padding:5px 3px 5px 3px;
	height:25px;
}
 
.stripeMe5 td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:14px;
	padding:3px 2px 3px 2px;
	height:25px;
	line-height:18px;
}


.stripeMe6 table {
	border-spacing:0px;
	border-collapse:collapse;
}
 
.stripeMe6 th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size:14px;
	background: #FFCCFF;
	color: #000000;
	text-align: center;
	padding:5px 3px 5px 3px;
	height:25px;
}
.stripeMe6 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:14px;
	padding:3px 2px 3px 2px;
/*	height:25px;*/
	line-height:18px;
}

.stripeMe6 td.saturday {
	background: #F0F8FF;
}
.stripeMe6 td.sunday {
	background: #FFEEFF;
}

.stripeMe6 td * {
	font-size:12px;
	padding:3px 2px 3px 2px;
/*	height:25px;*/
}



.stripeMe7 table {
	border-spacing:0px;
	border-collapse:collapse;
}

.stripeMe7 th {
	font-size:14px;
	font-weight:bold;
	background: #003e63;
	color: #ffffff;
	text-align: left;
	padding:5px 3px 5px 3px;
}
 
.stripeMe7 td {
	border-bottom: 1px dotted #003e63;
	vertical-align: top;
	font-size:14px;
	line-height:16px;
	padding:5px 3px 5px 3px;
}

.stripeMe7 td * {
	font-size:14px;
	padding:5px 3px 5px 3px;
}
.stripeMe7 tr.alt td {
	background: #efefef;
}
/*
.stripeMe7 tr.over td {
	background: #FFFFCC;
}
*/


/*- text --------------------------- */
.schedule_title{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}


.linetitle1{
background-image: url(./images/obi0109.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 12pt;
padding: 0px 0px 0px 16px;
border-bottom:1px solid #999999;
} 

.linetitle2{
background-image: url(./images/heart17-001.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 14px;
padding: 0px 0px 0px 25px;
text-decoration:none;
/*border-bottom:1px solid #999999;*/
} 


.box17{
  width: 180px;/*枠全体の幅*/
  font-size: 13px;/*文字サイズ*/
	border-top: solid 12px #D86868;
	margin-top: 15px;
  }
.box17 dt{/*タイトル部分の設定*/
  position: relative;
  z-index: 1;
	top: -17px;
	left: 8px;
  width: 232px;/*left×2＋width＋2＝.box17のwidth*/
  height: 14px;
  border: solid 1px #D86868;
  padding: 3px 0;
  text-align: center;/*中央寄せ*/
  background-color: #FFFFFF;
  }
.box17 dd{/*内容文の設定*/
  border-style: dashed;
	border-width: 0 2px 2px 2px;/*枠の太さ*/
	border-color: #EDBDBD;/*枠色*/
  margin: -22px 4px 6px 4px;
  padding:  8px 5px 15px 5px;/*内部の余白*/
  }


.titleback5{
text-align: left;
background-image: url(./images/arrow026_01.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 12px;
line-height:18px;
padding: 5px 0px 0px 15px;
background-position: left;
} 


.titleback6{
text-align: left;
background-image: url(./images/arrow026_01.gif);
background-repeat: no-repeat;
background-position: left;
font-size: 14px;
line-height:18px;
padding: 0px 0px 0px 15px;
background-position: left top;
} 



img{
	border:none;
}

/* menu */
ul.acc2 {  
  width 200px;  
} 

ul.acc2 li ul {  
  height 35px;  
} 
ul.acc2, ul.acc2 li ul {  
  margin: 0;  
  padding: 0; 
  list-style: none;  
}  
 
ul.acc2 a{  
  display: block;  
  height: 35px;  
  line-height: 30px;  
  color: #feffff;  
  padding: 0 0 0 10px;  
}  
 
ul.acc2 {  
  background-color: #185AAC;  
}  
 
ul.acc2 li ul {  
  background-color: #A6B5E2;  
} 



ul.acc {
  width 180px;
} 
ul.acc, ul.acc li ul {  
  margin: 0;  
  padding: 0;  
  list-style: none;  
  padding: 8px 0 0 10px;
}  
 
ul.acc a{  
  display: block;  
  height: 30px;
  line-height: 30px;  
  color: #feffff;  
}  
 
ul.acc {  
  background-color: #185AAC;  
}  
 
ul.acc li ul {  
  background-color: #A6B5E2;  
} 







.urbangreymenu{
width: 180px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 13px Verdana;
color: white;
background: #606060 url(./images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu ul li a{
font: normal 12px Arial;
color: black;
background: #E9E9E9;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 32px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: black;
}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
}



.urbangreymenu2{
width: 180px; /*width of menu*/
}

.urbangreymenu2 .headerbar{
font: bold 13px Verdana;
color: white;
background: #185AAC url(./images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
}

.urbangreymenu2 .headerbar a{
text-decoration: none;
color: white;
display: block;
}

.urbangreymenu2 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu2 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.urbangreymenu2 ul li a{
font: normal 12px Arial;
color: black;
background: #A6B5FF;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 32px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu2 ul li a:visited{
color: black;
}

.urbangreymenu2 ul li a:hover{ /*hover state CSS*/
color: white;
background: black;
}


/*帯*/


.obi{
border: 2px solid #FF0000;
padding: 2px 2px 2px 2px;
}

.obi1_1{
background-image: url(./images/titleback0204.gif);
background-repeat: repeat-x;
background-position: top;
font-size: 12pt;
padding: 2px 0px 2px 0px;
border-left: 5px solid #FF0000;
font-weight:bold;
} 

.obi2 { border:1px solid #999999; padding:2px; margin:0px 0px 0px 0px;}
.obi2_1{ 
background-image: url(./images/arrow0109.gif);
background-repeat: no-repeat;
background-position: left;
background-color:#CC0000;
font-size:11pt; 
padding:2px 0px 2px 21px;
font-weight:bold;
color:#FFFFFF
}

.obi3 {
background-image: url(./images/titleback0000.gif);
line-height:18px;
padding:2px 0px 2px 0px;

}
.obi3_1{ 
background-image: url(./images/titleback0004.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 14px;
padding:2px 0px 2px 32px;
font-weight:bold;
line-height:18px;
color:#FFFFFF
}

.obi4 {
background-image: url(./images/titleback0001.gif);
line-height:18px;
padding:2px 0px 2px 0px;

}
.obi4_1{ 
background-image: url(./images/titleback0005.gif);
background-repeat: no-repeat;
background-position: left top;
font-size: 14px;
padding:2px 0px 2px 32px;
font-weight:bold;
line-height:18px;
color:#FFFFFF
}

