body{
font-size:small;
line-height:1.4em;
color:#333333;
padding:0px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
a{
text-decoration:none;
}
p,div {
margin:0px;
}
img {
border:0;
}
#mein{
width:800px;
margin:0px auto;
min-height:100%;
background-image:url(img/bg_mein.jpg);
background-repeat:repeat-y;
}
a:link {
	text-decoration:none;
	color:#6699ff;
}
a:visited {
	text-decoration:none;
	color:#6699ff;
}
a:hover {
	text-decoration:none;
	color:#336699;
}
a:active {
	text-decoration:blink;
	color:#6699ff;
}
.f_left{
float:left;
}
.f_right{
float:right;
}
hr {
border:0px solid #CCCCCC;
background-color:#CCCCCC;
height:0px;
line-height:1px;
clear:both;
border-top:1px solid #CCCCCC; 
}
.line_dotted{
width:410px;
height:3px;
line-height:3px;
background-image:url(img/line_dotted.jpg);
background-repeat:no-repeat;
margin:0px 0px 0px 28px;
clear:both;
}
.line_dotted2{
width:410px;
height:10px;
line-height:3px;
background-image:url(img/line_dotted2.jpg);
background-repeat:no-repeat;
margin:0px 0px 0px 28px;
clear:both;
}
#left{
padding-bottom:30px;
width:360px;
float:left;				
}
#right{
padding-bottom:30px;
width:440px;
float:right;		
}
#copy{
width:100%;
text-align:left;
clear:both;
}
#page_top, #page_top a {
background-image:url(img/to_top_a.jpg);
background-repeat:no-repeat;
width:60px;
height:15px;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:20px;
float:right;
}
#page_top a:hover, #page_top a:visited:hover {
background-image:url(img/to_top_b.jpg);
background-repeat:no-repeat;
width:60px;
height:15px;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:20px;
float:right;
}

#pp, #pp a {
background-image:url(img/pp_a.jpg);
background-repeat:no-repeat;
width:100px;
height:16x;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}
#pp a:hover, #pp a:visited:hover {
background-image:url(img/pp_b.jpg);
background-repeat:no-repeat;
width:100px;
height:16px;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}

.dp, .dp a {
background-image:url(img/dp_a.jpg);
background-repeat:no-repeat;
width:100px;
height:16x;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}
.dp a:hover, .dp a:visited:hover {
background-image:url(img/dp_b.jpg);
background-repeat:no-repeat;
width:100px;
height:16px;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}
.dp2, .dp2 a {
background-image:url(img/dp2_a.jpg);
background-repeat:no-repeat;
width:100px;
height:16x;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}
.dp2 a:hover, .dp2 a:visited:hover {
background-image:url(img/dp2_b.jpg);
background-repeat:no-repeat;
width:100px;
height:16px;
display: block;
text-indent:-9999px;
text-decoration: none;
margin:0px;
line-height:16px;
float:right;
}
#logo {
margin:130px 0px 24px 0px;
}
/* navi start */
#navi_box{
float:right;
margin:0px 0px 0px 25px;
}
#box_menu {
width:400px;
margin:0px 0px 0px 35px;
}
#box_all {
width:400px;
margin:0px 0px 0px 35px;
}
.box_entrance {
width:400px;
margin:0px 0px 0px 35px;
padding:10px 0px 10px 0px;
}
.box_all {
width:400px;
margin:0px 0px 0px 35px;
}
#navi_01, #navi_01 a {
background-image:url(img/navi_entrance_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_01 a:hover, #navi_01 a:visited:hover {
background-image:url(img/navi_entrance_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_02, #navi_02 a {
background-image:url(img/navi_news_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_02 a:hover, #navi_02 a:visited:hover {
background-image:url(img/navi_news_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_03, #navi_03 a {
background-image:url(img/navi_info_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_03 a:hover, #navi_03 a:visited:hover {
background-image:url(img/navi_info_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_04, #navi_04 a {
background-image:url(img/navi_menu_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_04 a:hover, #navi_04 a:visited:hover {
background-image:url(img/navi_menu_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_05, #navi_05 a {
background-image:url(img/navi_shop_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_05 a:hover, #navi_05 a:visited:hover {
background-image:url(img/navi_shop_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_06, #navi_06 a {
background-image:url(img/navi_schedule_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_06 a:hover, #navi_06 a:visited:hover {
background-image:url(img/navi_schedule_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_07, #navi_07 a {
background-image:url(img/navi_staff_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_07 a:hover, #navi_07 a:visited:hover {
background-image:url(img/navi_staff_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_08, #navi_08 a {
background-image:url(img/navi_inquiry_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_08 a:hover, #navi_08 a:visited:hover {
background-image:url(img/navi_inquiry_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_09, #navi_09 a {
background-image:url(img/navi_faq_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_09 a:hover, #navi_09 a:visited:hover {
background-image:url(img/navi_faq_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_10, #navi_10 a {
background-image:url(img/navi_blog_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_10 a:hover, #navi_10 a:visited:hover {
background-image:url(img/navi_blog_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#navi_11, #navi_11 a {
background-image:url(img/navi_link_a.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
#navi_11 a:hover, #navi_11 a:visited:hover {
background-image:url(img/navi_link_b.jpg);
background-repeat:no-repeat;
width:80px;
height:24px;
display: block;
text-indent: -9999px;
text-decoration: none;
}
/* navi end */
#pagetitle{
margin:0px 0px 0px 0px;
}
#top_mein {
margin:95px 5px 30px 35px;
width:400px;
text-align:center;
}
.contents_img01 {
margin:10px 5px 10px 35px;
width:400px;
text-align:center;
}
.contents_img02 {
margin:10px 5px 10px 35px;
width:400px;
text-align:left;
}
.comment01 {
text-align:left;
width:395px;
margin:10px 5px 5px 35px;
}
.comment02 {
text-align:left;
width:395px;
margin:0px 5px 5px 35px;
}
#qr, #qr a {
background-image:url(img/qr_a.jpg);
background-repeat:no-repeat;
width:180px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#BBBBBB;
float:left;
}
#qr a:hover, #qr a:visited:hover {
background-image:url(img/qr_b.jpg);
background-repeat:no-repeat;
width:180px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#BBBBBB;
float:left;
}
#st, #st a {
background-image:url(img/st_a.jpg);
background-repeat:no-repeat;
width:90px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#BBBBBB;
float:right;
}
#st a:hover, #st a:visited:hover {
background-image:url(img/st_b.jpg);
background-repeat:no-repeat;
width:90px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#CC9900;
}
#blg, #blg a {
background-image:url(img/to_blog_a.jpg);
background-repeat:no-repeat;
width:130px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#BBBBBB;
float:right;
}
#blg a:hover, #blg a:visited:hover {
background-image:url(img/to_blog_b.jpg);
background-repeat:no-repeat;
width:130px;
height:75px;
display: block;
text-indent: -9999px;
text-decoration: none;
color:#CC9900;
}
#margin_foot{
margin:0px 0px 5px 0px;
line-height:0px;
clear:both;
}
.margin_90{
margin:0px 0px 90px 0px;
line-height:0px;
clear:both;
}
.margin_60{
margin:0px 0px 60px 0px;
line-height:0px;
clear:both;
}
.margin_30{
margin:0px 0px 30px 0px;
line-height:0px;
clear:both;
}
.margin_15{
margin:0px 0px 15px 0px;
line-height:0px;
clear:both;
}
.margin_9{
margin:0px 0px 9px 0px;
line-height:0px;
clear:both;
}
.margin_95{
margin:0px 0px 95px 0px;
line-height:0px;
clear:both;
}
.margin_80{
margin:0px 0px 80px 0px;
line-height:0px;
clear:both;
}
.small{
font-size:0.8em;
}
.text_link001{
/*background-image:url(img/point01.gif);
background-repeat:no-repeat;*/
line-height:15px;
text-align:left;
width:395px;
font-weight:bold;
text-indent:18px;
margin:10px 5px 5px 16px;
text-decoration:none;
}
.text_link002{
text-align:left;
width:395px;
margin:10px 10px 5px 35px;
}
.text_link001_2{
/*background-image:url(img/point02.gif);
background-repeat:no-repeat;*/
line-height:15px;
text-align:left;
width:395px;
font-weight:bold;
text-indent:18px;
margin:10px 5px 5px 16px;
text-decoration:none;
}
.text_link001_3{
/*background-image:url(img/point03.gif);
background-repeat:no-repeat;*/
text-indent:18px;
line-height:15px;
text-align:left;
width:395px;
font-weight:bold;
margin:10px 5px 5px 16px;
text-decoration:none;
}
.text_link001_4{
/*background-image:url(img/point04.gif);
background-repeat:no-repeat;*/
text-indent:18px;
line-height:15px;
text-align:left;
width:375px;
font-weight:bold;
margin:10px 5px 5px 16px;
text-decoration:none;
}
.text_link002_2{
text-align:right;
width:400px;
}
.input01{
border:solid 1px;
width:300px;
margin:0px 0px 0px 15px;
text-align:left;
}
.p_color,.p_color a {
color:#6699ff;
}
.p_color_2,.p_color_2 a {
color:#6699ff;
font-weight:bold;
}
.color_blue,.color_blue a {
color:#6699ff;
}
.color_green,.color_green a {
color:#6699ff;
}
.color_maroon,.color_maroon a {
color:#6699ff;
}
.color_orange,.color_orange a {
color:#6699ff;
}
.color_purple,.color_purple a {
color:#6699ff;
}
.atention{
color:#FF0000;
font-size:0.8em;
}
#box_privacy{
text-align:left;
width:375px;
margin:10px 5px 5px 37px;
padding:10px;
border:1px solid #6699ff;
}

.table_form01 {
border:0px;
background-color:#999999;
margin:0px 0px 0px 35px;
width:400px;
}
.th_form01 {
/*background-color:#FFCCFF;*/
background-color:#EEEEEE;
padding:5px;
width:40%;
text-align:left;
}
.td_form01 {
background-color:#FFFFFF;
padding:5px;
width:60%;
text-align:left;
}

.table_form02 {
border:0px;
background-color:#999999;
margin:0px 0px 0px 0px;
width:400px;
}

/*-- TABLE schedule  --*/
.table-schedule_title{
/*background-image:url(img/point05.gif);
background-repeat:no-repeat;
text-indent:18px;*/
line-height:15px;
text-align:left;
width:395px;
font-weight:bold;
margin:21px 10px 10px 35px;
text-decoration:none;
}
table.table-schedule {
width: 400px;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 36px;
}
table.table-schedule td {
padding: 2px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
.td_l_schedule{
width:15px;
text-indent:1px;
}
.td_r_schedule{
text-indent:1px;
}
table.table-profile {
width: 400px;
border: 1px #CCCCCC solid;
border-collapse: collapse;
border-spacing: 0;
margin:0px 0px 0px 0px;
}
table.table-profile td {
padding: 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align: left;
}
table.table-profile th{
width:100px;
padding: 5px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align:left;
}
.menu_img {
width:400px;
text-align:center;
}
