/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* 1.font */
/* size */#LW .AFS10 { font-size:77%;}#LW .AFS11 { font-size:85%;}#LW .AFS12 { font-size:93%;}#LW .AFS13 { font-size:100%;}#LW .AFS14 { font-size:108%;}#LW .AFS15 { font-size:116%;}#LW .AFS16 { font-size:122%;}
/* color */#LW .AFC1 { color:#333;}#LW .AFC2 { color:#f00;}#LW .AFC3 { color:#c00;}
/* weight */#LW .AFWBld { font-weight:bold;}#LW .AFWNml { font-weight:normal;}#LW .AFWItl { font-weight:italic;}
/* text decoration */#LW .AFDUline { text-decoration:underline;}#LW .AFDNone { text-decoration:none;}
/* 2.float clear */#LW .AFLt { float:left;}#LW .AFRt { float:right;}#LW .ACBoth { clear:both;}#LW .ACLt { clear:left;}#LW .ACRt { clear:right;}
/* 3.Align */#LW .ATLt { text-align:left;}#LW .ATRt { text-align:right;}#LW .ATCr { text-align:center;}#LW .AVTp { vertical-align:top;}#LW .AVMl { vertical-align:middle;}#LW .AVBm { vertical-align:bottom;}
/* 4.padding */
/*padding pixel */#LW .AP0 { padding:0px;}#LW .AP1 { padding:1px;}#LW .AP2 { padding:2px;}#LW .AP3 { padding:3px;}#LW .AP4 { padding:4px;}#LW .AP5 { padding:5px;}#LW .AP10 { padding:10px;}
/* top */#LW .APTp0 { padding-top:0px;}#LW .APTp1 { padding-top:1px;}#LW .APTp2 { padding-top:2px;}#LW .APTp3 { padding-top:3px;}#LW .APTp4 { padding-top:4px;}#LW .APTp5 { padding-top:5px;}#LW .APTp10 { padding-top:10px;}#LW .APTp20 { padding-top:20px;}#LW .APTp30 { padding-top:30px;}
/* right */#LW .APRt0 { padding-right:0px;}#LW .APRt1 { padding-right:1px;}#LW .APRt2 { padding-right:2px;}#LW .APRt3 { padding-right:3px;}#LW .APRt4 { padding-right:4px;}#LW .APRt5 { padding-right:5px;}#LW .APRt10 { padding-right:10px;}
/* bottom */#LW .APBm0 { padding-bottom:0px;}#LW .APBm1 { padding-bottom:1px;}#LW .APBm2 { padding-bottom:2px;}#LW .APBm3 { padding-bottom:3px;}#LW .APBm4 { padding-bottom:4px;}#LW .APBm5 { padding-bottom:5px;}#LW .APBm10 { padding-bottom:10px;}#LW .APBm20 { padding-bottom:20px;}#LW .APBm30 { padding-bottom:30px;}#LW .APBm40 { padding-bottom:40px;}
/* left */#LW .APLt0 { padding-left:0px;}#LW .APLt1 { padding-left:1px;}#LW .APLt2 { padding-left:2px;}#LW .APLt3 { padding-left:3px;}#LW .APLt4 { padding-left:4px;}#LW .APLt5 { padding-left:5px;}#LW .APLt10 { padding-left:10px;}#LW .APLt15 { padding-left:15px;}#LW .APLt20 { padding-left:20px;}#LW .APLt30 { padding-left:30px;}
/* 5.margin */
/*margin pixel */#LW .AM0 { margin:0px;}#LW .AM0Auto { margin:0px auto;}#LW .AM1 { margin:1px;}#LW .AM2 { margin:2px;}#LW .AM3 { margin:3px;}#LW .AM4 { margin:4px;}#LW .AM5 { margin:5px;}#LW .AM10 { margin:10px;}
/* top */#LW .AMTp0 { margin-top:0px;}#LW .AMTp1 { margin-top:1px;}#LW .AMTp2 { margin-top:2px;}#LW .AMTp3 { margin-top:3px;}#LW .AMTp4 { margin-top:4px;}#LW .AMTp5 { margin-top:5px;}#LW .AMTp10 { margin-top:10px;}#LW .AMTp20 { margin-top:20px;}#LW .AMTp40 { margin-top:40px;}
/* right */#LW .AMRt0 { margin-right:0px;}#LW .AMRt1 { margin-right:1px;}#LW .AMRt2 { margin-right:2px;}#LW .AMRt3 { margin-right:3px;}#LW .AMRt4 { margin-right:4px;}#LW .AMRt5 { margin-right:5px;}#LW .AMRt10 { margin-right:10px;}#LW .AMRt20 { margin-right:20px;}
/* bottom */#LW .AMBm0 { margin-bottom:0px;}#LW .AMBm1 { margin-bottom:1px;}#LW .AMBm2 { margin-bottom:2px;}#LW .AMBm3 { margin-bottom:3px;}#LW .AMBm4 { margin-bottom:4px;}#LW .AMBm5 { margin-bottom:5px;}#LW .AMBm10 { margin-bottom:10px;}#LW .AMBm20 { margin-bottom:20px;}#LW .AMBm30 { margin-bottom:30px;}#LW .AMBm40 { margin-bottom:40px;}#LW .AMBm50 { margin-bottom:50px;}#LW .AMBm110 { margin-bottom:110px;}
/* left */#LW .AMLt0 { margin-left:0px;}#LW .AMLt1 { margin-left:1px;}#LW .AMLt2 { margin-left:2px;}#LW .AMLt3 { margin-left:3px;}#LW .AMLt4 { margin-left:4px;}#LW .AMLt5 { margin-left:5px;}#LW .AMLt10 { margin-left:10px;}#LW .AMLt15 { margin-left:15px;}

/* emphasize */
.AFEm {font-weight:bold;color:#FF0000;}

/* 8.clearfix */
#LW .APkg:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}/* no ie mac \*/#LW .APkg { display: block; }/* */

/* 9.display overflow */
/* display */#LW .ADispB { display:block;}#LW .ADispIline { display:inline;}#LW .ADispNone { display:none;}#LW .ADispVisible { display:visible;}
/* Ovfhidden */#LW .AOvfH { overflow:hidden;}#LW .AOvfXH { overflow-x:hidden;}#LW .AOvfYH { overflow-y:hidden;}
/* Ovfauto */#LW .AOvfAuto { overflow:auto;}#LW .AOvfXAuto { overflow-x:auto;}#LW .AOvfYAuto { overflow-y:auto;}
/* Ovfscroll */#LW .AOvfScl { overflow:scroll;}#LW .AOvfXScl { overflow-x:scroll;}#LW .AOvfYScl { overflow-y:scroll;}
/* 10.position */#LW .APstAbs { position:absolute;}#LW .APstRel { position:relative;}#LW .APstStat { position:static;}#LW .APstFix { position:fixed;}
/* 11.width */#LW .AWid100 { width:100px;}#LW .AWid102 { width:102px;}#LW .AWid108 { width:108px;}#LW .AWid117 { width:117px;}#LW .AWid118 { width:118px;}#LW .AWid119 { width:119px;}#LW .AWid120 { width:120px;}#LW .AWid124 { width:124px;}#LW .AWid141 { width:141px;}#LW .AWid174 { width:174px;}#LW .AWid176 { width:176px;}#LW .AWid178 { width:178px;}#LW .AWid210 { width:210px;}#LW .AWid161 { width:161px;}#LW .AWid200 { width:200px;}#LW .AWid235 { width:235px;}#LW .AWid280 { width:280px;}#LW .AWid237 { width:237px;}#LW .AWid300 { width:300px;}#LW .AWid354 { width:354px;}
/* 12.border */#LW .ABrdBm1 { border-bottom:1px solid #666;}#LW .ABrdBm2 { border-bottom:1px solid #EAEAEA;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:url(../img/base/BgSH1.jpg) 0 0 repeat; padding:10px; margin-bottom:15px; color:#fff; font-size:122%;}
.SH2 { clear:both; background:#E4E4E4; border:1px solid #CCCCCC; padding:3px 10px; margin-bottom:10px; color:#333; font-size:114%;}
.SH3 { clear:both; background:url(../img/base/BgSH3.jpg) 0 5px no-repeat; padding-left:18px; margin-bottom:5px; color:#CC6601;}

/* 1.P tags */
.SPIndent1 { padding-left:1em; text-indent:-1em;}



/* VA */
.STVa1 { border-collapse:separate; border-bottom:2px solid #000;}
.STVa1 td { width:709px; height:132px; margin-bottom:2px; background:0 0 no-repeat; line-height:1.2; font-size:28px; font-weight:bold; padding-left:48px; color:#fff; vertical-align:middle;}
.STVa1A td { background-image:url(../img/va/VaA.jpg);}
.STVa1A2 td { background-image:url(../img/va/VaA2.jpg);}
.STVa1B td { background-image:url(../img/va/VaB.jpg);}
.STVa1C td { background-image:url(../img/va/VaC.jpg);}
.STVa1D td { background-image:url(../img/va/VaD.jpg);}
.STVa1E td { background-image:url(../img/va/VaE.jpg);}
.STVa1F td { background-image:url(../img/va/VaF.jpg);}
.STVa1G td { background-image:url(../img/va/VaG.jpg);}
.STVa1H td { background-image:url(../img/va/VaH.jpg);}
.STVa1I td { background-image:url(../img/va/VaI.jpg);}
.STVa1J td { background-image:url(../img/va/VaJ.jpg);}
.STVa1Z td { background-image:url(../img/va/VaZ.jpg);}
.STVa1X td { background-image:url(../img/va/VaX.jpg);}
.STVa1R td { background-image:url(../img/va/VaR.jpg);}
.STVa1EN td { background-image:url(../img/va/VaC.jpg);}
.STVa1INFO td { background-image:url(../img/va/VaInfo.jpg);}

.STVa1F1 td { background-image:url(../img/va/VaF1.jpg);}
.STVa1F2 td { background-image:url(../img/va/VaF2.jpg);}
.STVa1F3 td { background-image:url(../img/va/VaF3.jpg);}
.STVa1F4 td { background-image:url(../img/va/VaF4.jpg);}
.STVa1F5 td { background-image:url(../img/va/VaF5.jpg);}
.STVa1F6 td { background-image:url(../img/va/VaF6.jpg);}
.STVa1F7 td { background-image:url(../img/va/VaF7.jpg);}
.STVa1F8 td { background-image:url(../img/va/VaF8.jpg);}


/* JS */
/* スクロール */
.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1;}
.jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#000; padding:0px;}
.jScrollPaneDrag { position:absolute; cursor:pointer; overflow:hidden; background:url(../img/base/BgPaneDrag1.gif) 2px 0 repeat-y; height:30px;}

.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; background:url(../img/base/BgPaneDrag1Tp1.gif) 2px 0 no-repeat; height:14px;}
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; background:url(../img/base/BgPaneDrag1Bm1.gif) 2px 0 no-repeat; height:15px;}

a.jScrollArrowUp { display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; height:26px; background:url(../img/base/BgArrowUp1.png) 0 0 no-repeat;}
a.jScrollArrowUp:hover { background:url(../img/base/BgArrowUp1_f2.png) 0 0 no-repeat;}
a.jScrollArrowDown {display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; height:26px; background:url(../img/base/BgArrowDown1.png) 0 0 no-repeat;}
a.jScrollArrowDown:hover { background:url(../img/base/BgArrowDown1_f2.png) 0 0 no-repeat;}
a.jScrollActiveArrowButton {}
a.jScrollActiveArrowButton:hover {}

/* スライド */
#photos { visibility: hidden;}

/* GALLERY CONTAINER */
.gallery { border: 1px solid #aaa; padding: 0px;}

/* LOADING BOX */
.loader { }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 0px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 2px solid #fff; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #fff; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
filter: chroma(color=pink);
}


/* トップページ */

.SDTop1 { border-bottom:1px solid #666; margin-bottom:20px;height:305px;overflow:hidden;background:url(/img/index/Img1_1.jpg) 0 0 no-repeat;}

.SDTop2 { position: relative;}
.SDTop2 .CP1 { position:absolute;right:0px;top:-13px;}

.SDTop2 .CUTab1 { background:url(../img/index/BgTab1.gif) 0 bottom repeat-x;}
.SDTop2 .CUTab1 li { float:left; height:31px;}
.SDTop2 .CUTab1 li a { display:block; text-indent:-9999px; height:31px; overflow:hidden;}
.SDTop2 .CUTab1 .CLi1 { margin-right:5px;}
.SDTop2 .CUTab1 .CLi1 a { background:url(../img/index/Tab1_1.gif) 0 0 no-repeat; width:100px;}
.SDTop2 .CUTab1 .CLi2 a { background:url(../img/index/Tab1_2.gif) 0 0 no-repeat; width:150px;}
.SDTop2 .CUTab1 .CLi1 a:hover { background:url(../img/index/Tab1_1_f2.gif) 0 0 no-repeat; width:100px;}
.SDTop2 .CUTab1 .CLi2 a:hover { background:url(../img/index/Tab1_2_f2.gif) 0 0 no-repeat; width:150px;}
.SDTop2 .CUTab1 .CLi1 a.ROn { background:url(../img/index/Tab1_1_f2.gif) 0 0 no-repeat; width:100px;}
.SDTop2 .CUTab1 .CLi2 a.ROn { background:url(../img/index/Tab1_2_f2.gif) 0 0 no-repeat; width:150px;}
.SDTop2 .CUTab1 .CLi3 a { background:url(../img/index/Tab1_3.gif) 0 0 no-repeat; width:190px;}
.SDTop2 .CUTab1 .CLi3 a:hover { background:url(../img/index/Tab1_3.gif) 0 0 no-repeat; width:190px;}
.SDTop2 .CUTab1 .CLi3 a.ROn { background:url(../img/index/Tab1_3.gif) 0 0 no-repeat; width:190px;}

.SDTop2CD1 { border:1px solid #585858; border-top:0px; background:#333333; padding:2px;}
.SDTop2CD1 .CU1 { padding:10px;}
.SDTop2CD1 .CU1 li { clear:both; border-bottom:1px dotted #666; padding:10px 0; font-size:93%; line-height:1.2;}
.SDTop2CD1 .CU1 li .CS1 { display:block; float:left; width:75px; font-weight:bold; color:#08B0D4;}
.SDTop2CD1 .CU1 li .CS2 { display:block; float:right; width:550px; color:#ccc;}
.SDTop2CD1 .CU1 li a { color: #FFFFFF;}


/*  */
/* パンクズ */
.SUCrumb1 { padding:5px 10px; background:#fff; border-bottom:1px dotted #EAEAEA;}
.SUCrumb1 li { display:inline; font-size:85%;}
.SUCrumb1 li a { padding:0 14px 0 3px; background:url(../img/base/BgCrumb1.gif) right 50% no-repeat; color:#666;}
.SUCrumb1 .RFirst a { padding-left:0px;}
.SUCrumb1 .RLast { padding-left:5px;}

/* SU1 お知らせなど */
.SU1 {}
.SU1 li { padding:0 0 10px; margin-bottom:30px; border-bottom:1px solid #D8D8D8; font-size:93%;}
.SU1 li .CPTp1 { margin-bottom:5px;}
.SU1 li .CPTp1 .CS1 { background:#232323; display:block; width:77px; text-align:center; height:16px; line-height:18px; float:left; color:#fff; font-weight:bold; margin-right:15px;}
.SU1 li .CPTp1 .CS2 { float:left; font-weight:bold;}
.SU1 li .CP1 { clear:both; margin-bottom:5px;}

/* SU2 ボタン表現 */
.SU2 { clear:both;}
.SU2 li { float:left; margin-right:10px;}

.SU2 li a:link,.SU2 li a:visited { display:block; float:left; height:30px; border:1px solid #DFDFDF; background:#F0F0F0; color:#333;}
.SU2 li a:hover { background:#fff; color:#999; text-decoration:none;}
.SU2 li a .CS1 { display:block; background:url(../img/base/Arrow3.jpg) 10px 9px no-repeat; padding:5px 15px 5px 30px;}
.SU2 li a:hover .CS1 { background:url(../img/base/Arrow3_f2.jpg) 10px 9px no-repeat;}

.SU2 .CLi1 { float:none; margin:0 auto; text-align:center;}
.SU2 .CLi1 a:link,.SU2 .CLi1 a:visited  { float:none; display:inline-block; *zoom:1; *display:inline;}

/* SU3 アイコン付き */
.SU3 {}
.SU3 li { margin-bottom:5px; *zoom:1;}
.SU3 .CLi1 a { display:block; padding-left:20px; background:url(../img/base/Arrow1.jpg) 0 4px no-repeat; color:#07B0D3;}
.SU3 .CLi1 a:hover { background:url(../img/base/Arrow1_f2.jpg) 0 4px no-repeat; color:#07B0D3; text-decoration:none;}
.SU3 .CLi2 a { display:block; padding-left:20px; background:url(../img/base/Arrow2.jpg) 0 4px no-repeat; color:#666;}
.SU3 .CLi2 a:hover { background:url(../img/base/Arrow2_f2.jpg) 0 4px no-repeat; color:#ccc; text-decoration:none;}

/* SU4 ナビゲーション表現 */
.SU4 { border-top:1px solid #fff;}
.SU4 li { float:left; height:35px; line-height:35px; border-right:1px solid #fff; text-align:center;}
.SU4 li a:link , .SU4 li a:visited ,.SU4 li a:active { display:block; line-height:35px; *zoom:1; color:#fff; background:#1F1F1F;}
.SU4 li a:hover { text-decoration:none; background:#404040; color:#fff;}
.SU4 li a .CS1 { background:url(../img/base/ArrowBm1.gif) 0px 0px no-repeat; padding:0 0 0 18px;}
.SU4 li a:hover .CS1 { text-decoration:none; background:#404040 url(../img/base/ArrowBm1.gif) 0px 0px no-repeat;}
.SU4 .RLast { border-right:0px;}
.SU4 .RELast { border-right:0px;}
.SU4 .RELast a:link , .SU4 .RELast a:visited ,.SU4 .RELast a:active { display:block; line-height:35px; *zoom:1; color:#fff; background:#07337C;}
.SU4 .RELast a:hover { text-decoration:none; background:#2C5190; color:#fff;}
.SU4 .RELast a .CS1 { background:url(../img/base/ArrowRt1.gif) 0px 0px no-repeat; padding:0 0 0 18px;}
.SU4 .RELast a:hover .CS1 { text-decoration:none; background:#2C5190 url(../img/base/ArrowRt1.gif) 0px 0px no-repeat;}

.SU4_1 { border-bottom:1px solid #B6B6B6;}
.SU4_1 li { border-right:1px solid #B6B6B6; border-left:1px solid #fff;}
.SU4_1 li.RFirst { border-left:0px;}
.SU4_1 li a:link , .SU4_1 li a:visited ,.SU4_1 li a:active { background:#E1E1E1; color:#484848;}
.SU4_1 li a .CS1 { background:url(../img/base/ArrowBm3.gif) 0px 0px no-repeat;}
.SU4_1 li a:hover { background:#CECECE; color:#333;}
.SU4_1 li a:hover .CS1 { background:#CECECE url(../img/base/ArrowBm3.gif) 0px 0px no-repeat;}

/* SU5 ニュースなど一覧 */
.SU5 { clear:both;}
.SU5 li { clear:both; border-bottom:1px dotted #D8D8D8; padding:10px 0; font-size:93%; line-height:1.2;}
.SU5 li .CS1 { display:block; float:left; width:45px; font-weight:bold; color:#08B0D4;}
.SU5 li .CS2 { display:block; float:right; width:580px; color:#666;}

/* 会社概要など一覧 */
.SU6 { clear:both;}
.SU6 li { background:url(../img/base/Dot1.jpg) 0 8px no-repeat; padding-left:10px; margin-bottom:10px;}

/* アイコン付きリスト */
.SU7 { clear:both;}
.SU7_1 { border-top:1px dotted #CCCCCC;}
.SU7 li { background:url(../img/base/Icon1.jpg) 0 6px no-repeat; padding-left:12px;}

.SU7 .CLi1 { background:url(../img/base/Icon1.jpg) 10px 11px no-repeat; border-bottom:1px dotted #CCCCCC; padding:5px 10px 5px 28px;}
.SU7 .CLi2 { background:#FAFAFA url(../img/base/Icon1.jpg) 10px 11px no-repeat; border-bottom:1px dotted #CCCCCC; padding:5px 10px 5px 28px;}

/* インデントリスト */
.SU8 { clear:both; margin:5px 0 0 10px; font-size:105%;}
.SU8 li { border-bottom:none;margin-bottom:3px; padding:3px;}

/* リスト */
.SU9 { clear:both;padding: 10px 1px 1px; background: #E1E1E1;}
.SU9 li { float:left;}

/* SUTab1 ニュース/トピックなど タブ表現 */
.SUTab1 { clear:both; border-bottom:1px solid #333333; padding-left:10px; margin-bottom:5px;}
.SUTab1 li { float:left; margin-right:10px;}
.SUTab1 li a { display:block; height:25px; overflow:hidden; text-indent:-9999px;}
.SUTab1 .CLi1 a { background:url(../img/base/BtnSUTab1_1.jpg) 0 0 no-repeat; width:98px;}
.SUTab1 .CLi2 a { background:url(../img/base/BtnSUTab1_2.jpg) 0 0 no-repeat; width:150px;}
.SUTab1 .CLi3 a { background:url(../img/base/BtnSUTab1_3.jpg) 0 0 no-repeat; width:170px;}
.SUTab1 .CLi4 a { background:url(../img/base/BtnSUTab1_4.jpg) 0 0 no-repeat; width:98px;}
.SUTab1 .CLi5 a { background:url(../img/base/BtnSUTab1_5.jpg) 0 0 no-repeat; width:98px;}
.SUTab1 .CLi6 a{ background:url(../img/base/BtnSUTab1_6.jpg) 0 0 no-repeat; width:98px;}
.SUTab1 .CLi7 a { background:url(../img/base/BtnSUTab1_7.jpg) 0 0 no-repeat; width:98px;}
.SUTab1 .CLi8 a { background:url(../img/base/BtnSUTab1_8.jpg) 0 0 no-repeat; width:130px;}
.SUTab1 .CLi1 a:hover { background:url(../img/base/BtnSUTab1_1_f2.jpg) 0 0 no-repeat;}
.SUTab1 .CLi2 a:hover { background:url(../img/base/BtnSUTab1_2_f2.jpg) 0 0 no-repeat;}
.SUTab1 .CLi3 a:hover { background:url(../img/base/BtnSUTab1_3_f2.jpg) 0 0 no-repeat;}
.SUTab1 .CLi4 a:hover { background:url(../img/base/BtnSUTab1_4_f2.jpg) 0 0 no-repeat;}
.SUTab1 .CLi5 a:hover { background:url(../img/base/BtnSUTab1_5_f2.jpg) 0 0 no-repeat;}
.SUTab1 .CLi6 a:hover{ background:url(../img/base/BtnSUTab1_6_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi7 a:hover { background:url(../img/base/BtnSUTab1_7_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi8 a:hover { background:url(../img/base/BtnSUTab1_8_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi1 a.ROn { background:url(../img/base/BtnSUTab1_1_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi2 a.ROn { background:url(../img/base/BtnSUTab1_2_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi3 a.ROn { background:url(../img/base/BtnSUTab1_3_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi4 a.ROn { background:url(../img/base/BtnSUTab1_4_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi5 a.ROn { background:url(../img/base/BtnSUTab1_5_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi6 a.ROn { background:url(../img/base/BtnSUTab1_6_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi7 a.ROn { background:url(../img/base/BtnSUTab1_7_f3.jpg) 0 0 no-repeat;}
.SUTab1 .CLi8 a.ROn { background:url(../img/base/BtnSUTab1_8_f3.jpg) 0 0 no-repeat;}

.SDTab1 { display:none;}
#JDTab1 { display:block;}



/* ジャンルアイコン */
.SUGenre1 {}
.SUGenre1 li { float:left; margin-right:1px; margin-bottom:1px;}
.SUGenre1 .Cli1 { margin-right:0px;}

/* アイコン */
.SPIcon1 { clear:both; text-align:right;}
.SPIcon1 a { background:url(../img/base/Arrow1.jpg) 0 0 no-repeat; padding-left:18px; color:#07B0D3;}
.SPIcon1 a:hover { background-image:url(../img/base/Arrow1_f2.jpg); color:#09CDF7; text-decoration:none;}

.SPIcon2 { text-align:right;}
.SPIcon2 a { background:url(../img/base/Arrow2.jpg) 0 0 no-repeat; padding-left:18px; color:#666;}
.SPIcon2 a:hover { background-image:url(../img/base/Arrow2_f2.jpg); color:#ccc; text-decoration:none;}

.SPIcon3 { text-align:right;}
.SPIcon3 a { background:url(../img/base/Arrow4.jpg) 0 0 no-repeat; padding-left:18px; color:#666;}
.SPIcon3 a:hover { background-image:url(../img/base/Arrow4_f2.jpg); color:#ccc; text-decoration:none;}

.SPIcon4 {}
.SPIcon4 a { background:url(../img/base/Arrow2.jpg) 100% 0 no-repeat; padding-right:18px; color:#666;}
.SPIcon4 a:hover { background-image:url(../img/base/Arrow2_f2.jpg); color:#ccc; text-decoration:none;}

.SPIcon5 { background:url(../img/base/Icon1.jpg) 0 6px no-repeat; padding-left:12px;}


.SPIconSearch1 { background:#E4E4E4 url(../img/base/IconSearch1.jpg) 8px 7px no-repeat; border:1px solid #ccc; padding:5px 10px 5px 34px; font-size:116%; font-weight:bold; color:#333; margin-bottom:5px;}


/* ページング */
.SUPaging1 { text-align:center;}
.SUPaging1 li { display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-right:10px; cursor:pointer;}
.SUPaging1 li a { display:block; padding:3px 9px; *padding:2px 8px; vertical-align:top; line-height:19px;}
html>/**/body .SUPaging1 li a { padding/*\**/:2px 8px\9;}

.SUPaging1 li .current_page { display:block; padding:3px 5px; padding:3px 9px; *padding:2px 8px; vertical-align:top; line-height:19px; border:1px solid #EBEBEB; font-size:93%; color:#666;; background:#fff; cursor:text;}
.SUPaging1 li a:link ,.SUPaging1 li a:visited ,.SUPaging1 li a:active { border:1px solid #EBEBEB; font-size:93%; color:#666; background:#F3F3F3;}
.SUPaging1 li a:hover { text-decoration:none; color:#CCCCCC; background:#fff;}

/* メインコンテンツ下部 店舗情報 */
.SDShopInfo1 { margin:30px 0 10px;}
.SDShopInfo1W1 { border:1px solid #ccc; border-top:0px;}
.SDShopInfo1W2 { border:1px solid #fff; border-top:0px; padding:20px 15px; background:#F0F0F0;}



/* 見出し ボタン付き */
.SDHead1 { position:relative;}
.SDHead1 .CU1 { position:absolute; top:6px; right:0px;}
.SDHead1 .CU1 li { float:left; margin-right:6px;}
.SDHead1 .CU1 .CLi1 { position: absolute;position:absolute; left: -420px;}

/* 見出し 日付あり */
.SDHead2 { margin-bottom:20px;}
.SDHead2 .CH1 { background:#242424; margin-bottom:1px; color:#fff; padding:10px 0 10px 20px; font-size:122%; color:#fff;}
.SDHead2 .CP1 { background:#F5F5F5; border-top:1px solid #242424; border-bottom:1px solid #242424; text-align:right; color:#999999; font-size:93%; padding:5px}

/* 見出し 上下線 */
.SDHead3 { margin-bottom:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:1px 0;}
.SDHead3 .CH1 { background:#F5F5F5; color:#333; font-size:108%; padding:3px 0 3px 10px;}


/* ST1 */
.ST1 { border-collapse:separate; background:#EAEAEA; border-spacing:1px;}
.ST1_2 { background:#CCCCCC;}
.ST1 th { border:1px solid #fff; text-align:center; padding:5px 0; color:#333; line-height:1.1; background:#E7E7E7;}
.ST1 th p { font-size:93%; color:#333;}
.ST1 td { border-right:1px solid #fff; border-bottom:1px solid #fff; background:#fff; padding:5px 0; vertical-align:middle;}
.ST1_2 td { border-bottom:none;}
.ST1 td p { color:#333; font-size:93%; text-align:center;}
.ST1 .CTd1 { border:0px; padding:0; background:#FAFAFA;}
.ST1 .CTr1 td { background:#FAFAFA;}
.ST1 .CTr1_2 td { background:#F0F0F0;}

.ST1 .CTh1 { background:#242424; padding:10px 0; border-right:1px solid #242424; border-left:1px solid #242424; border-bottom:1px solid #242424;}
.ST1 .CTh1 p { color:#fff;}
.ST1 .CTh2 { border-top:1px solid #fff; font-weight:normal; text-align:left;}
.ST1 .CTh2 p { padding-left:20px;}
.ST1 .CTd2 { border-top:1px solid #fff; font-weight:normal;}
.ST1 .CTd2 p { padding-left:20px; text-align:left;}
.ST1 .CTh3 { border:0;text-align:center; padding:5px 0; color:#FFF; line-height:1.1; background:#5B5B5B;}
.ST1 .CTh4 { font-size:11px;}

.rental,.price { position:relative; *z-index:3000;}
.rental #close { position: absolute; top: 40px;left: -390px;z-index:9000; border: 8px solid #333;}
.price #close { position: absolute; top: 40px;left: -368px;z-index:9000; border: 8px solid #333;}

/* ST2 */
.ST2 {}
.ST2 .CTd1 { padding:6px 0; border-bottom:1px solid #EAEAEA;}
.ST2 .CTd2 { vertical-align:top;}

/* Contact */
.STContact td,.STContact th { padding:10px 0;}
.STContact .Ipt1,.STContact .Ipt2,.STContact .Ipt3,.STContact .Ipt4 { border: 1px solid #CCCCCC;}
.STContact .Ipt1 { width: 300px;height: 24px;}
.STContact .Ipt2 { width: 120px;height: 24px;}
.STContact .Ipt3 { width: 560px;height: 60px;}
.STContact .Ipt4 { width: 40px;height: 24px;}
.SDContact1 { text-align: center; margin: 0 auto 10px;}
.SPContact1 { text-align: center; margin: 0 0 10px;}
.SPContact2,.SPContact3 { display: inline;margin:10px;}
.SPContact2 {position:relative;top:5px;}

.SDCon1 { padding:10px;border:3px solid #DCDCDC;margin-top:15px;}
.SDCon1 .SP2 {margin-bottom:10px;}
.SDCon1 .SP3 {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #DCDCDC;}


/* D */


/* G */
.SDG1 { clear:both; margin-bottom:40px; min-height:210px; _height:210px;}
.SDG1 .CDLt1 { width:188px; float:left; position:relative;}
.SDG1 .CDLt1 .CP1 { position:absolute; top:0px; left:0px; margin-left:-4px;}
.SDG1 .CDRt1 { width:469px; float:right;}

.SDG1 .CH1 { margin-bottom:10px;}
.SDG1 .CH2 { background:#F2F2F2; padding:5px 10px; font-size:93%; color:#666; margin-bottom:5px;}
.SDG1 .CT1 { border-collapse:separate; border-bottom:1px solid #E8E8E8; margin-bottom:1px;}
.SDG1 .CT1 th { padding:8px 0; border-right:1px solid #E8E8E8; border-bottom:8px solid #fff; text-align:center; font-weight:normal;}
.SDG1 .CT1 td { padding:8px 0;}
.SDG1 .CT1 th p { padding:0 10px;}
.SDG1 .CT1 td p { padding:0 10px 0 40px;}

/* H */
.SUH1 { background:#F7F7F7; padding:15px 0 15px 20px;}
.SUH1 li { float:left; width:209px; padding:2px 0;}
.SUH1 li a { display:block; background:url(../img/base/ArrowBm2.gif) 0 3px no-repeat; padding-left:17px; color:#666;}
.SUH1 li a:hover { background:url(../img/base/ArrowBm2_f2.gif) 0 3px no-repeat; color:#ccc; text-decoration:none;}

.SDH1 { margin-bottom:40px;}
.SDH1 .CH1 { margin-bottom:15px;}
.SDH1 .CU1 { padding-left:32px;}
.SDH1 .CU1 li { padding-bottom:10px;}
.SDH1 .CU1 li a { display:block; background:url(../img/base/Arrow2.jpg) 0 3px no-repeat; padding-left:17px; color:#666;}
.SDH1 .CU1 li a:hover { background:url(../img/base/Arrow2_f2.jpg) 0 3px no-repeat; color:#ccc; text-decoration:none;}

/* I */
.SDI1 { margin-bottom:40px; border:4px solid #F5F5F5; padding:20px;}
.SDI1 .CT1 {}
.SDI1 .CT1 th { padding:5px 0; border-bottom:1px solid #F5F5F5; vertical-align:top;}
.SDI1 .CT1 th p { padding-left:10px;}
.SDI1 .CT1 td { padding:5px 0; border-bottom:1px solid #F5F5F5; vertical-align:top;}
.SDI1 .CT1 .CTr1 td , .SDI1 .CT1 .CTr1 th { border-bottom:0px; padding-bottom:0px;}

.SDI2 { border:1px solid #ccc; background:#F7F7F7; padding:20px 20px; margin-bottom:60px;}
.SDI3 { border:1px solid #ccc; padding:20px 20px; margin-bottom:30px;}

/* J */
.SDJ1 { border: 1px solid #CCC; padding:15px 20px;}
.SDJ1 .SP2 { text-align: center; color: #FF0000; margin:5px 0;}
.SDJ1 .SP2 img { margin:10px 0 0;}

/* F */
.SDF1 { border:1px solid #ccc; background:#F7F7F7; padding:20px; margin-bottom:50px;}

.SDF2 { height:305px;overflow:hidden;background:url(/img/F/common/Img1_1.jpg) 0 0 no-repeat;}
.SDF1_2 { position: relative;}
.SDF1_2 li { position: absolute;}
.SDF1_2 #fit .ikebukuro { top:34px;left:322px;}
.SDF1_2 #fit .akasaka { top:167px;left:460px;}
.SDF1_2 #fit .ichigaya { top:126px;left:370px;}
.SDF1_2 #fit .roppongi { top:176px;left:370px;}
.SDF1_2 #golf .roppongi { top:195px;left:373px;}
.SDF1_2 #strech .roppongi { top:212px;left:373px;}
.SDF1_2 #fit .shibuya { top:170px;left:270px;}
.SDF1_2 #golf .shibuya { top:189px;left:270px;}
.SDF1_2 #fit .suidobashi { top:126px;left:447px;}
.SDF1_2 #fit .yokohama { top:232px;left:120px;}
.SDF1_2 #golf .yokohama { top:250px;left:120px;}
.SDF1_2 #bay .yokohama { top:268px;left:120px;}
.SDF1_2 #strech .yokohama { top:286px;left:120px;}
.SDF1_2 #golf .edogawa { top:68px;left:322px;}
.SDF1_2 #golf .kouenji { top:68px;left:40px;}
.SDF1_2 #bay .edogawa { top:91px;left:322px;}
.SDF1_2 #golf .shinjuku { top:126px;left:259px;}
.SDF1_2 #golf .sasazuka { top:126px;left:19px;}
.SDF1_2 #bay .shinagawa { top:250px;left:390px;}
.SDF1_2 #bay .hatagaya { top:126px;left:129px;}
.SDF1_2 #bay .kachidoki { top:220px;left:535px;}
.SDF1_2 #future .hatagaya { left:130px; top:150px;}
.SDF1_2 #golf .shinagawa { left:390px;top:273px;}
.SDF1_2 #golf .mejiro { left:205px;top:50px;}
.SDF1_2 #golf .omori { top: 267px; left: 250px;}
.SDF1_2 #golf .sankenjaya { top:190px; left: 115px;}
.SDF1_2 #golf .otsuka { left:378px;top: 8px;}
.SDF1_2 #golf .kasai{left:565px; top: 170px;}
.SDF1_2 #golf .kachidoki { top:220px;left:535px;}
.SDF1_2 #personal .roppongi_gym { top:216px;left:287px;}
.SDF1_2 #personal .roppongi_golf { top:216px;left:399px;}


.SDF1_3  { padding-bottom: 30px;}
.SDF1_3 div { float:left;margin:0 10px 10px 0;}
.SDF1_3 div ul {padding-top:5px;}
.SDF1_3 div li { height: 20px;padding:2px 0 1px 15px;}
.SDF1_3 .box_fitness ul { background:url(/img/F/F0000/club/BgFit4.jpg) 0 0 no-repeat; width: 329px;height: 325px;}
.SDF1_3 .box_golf ul { background:url(/img/F/F0000/club/BgGolf4.jpg) 0 0 no-repeat; width: 329px;height: 325px;}
.SDF1_3 .box_bay ul { background:url(/img/F/F0000/club/BgBay.jpg) 0 0 no-repeat; width: 329px;height: 130px;}
.SDF1_3 .box_bay ul { background:url(/img/F/F0000/club/BgBay.jpg) 0 0 no-repeat; width: 329px;height: 130px;}
.SDF1_3 .box_strech ul { background:url(/img/F/F0000/club/BgStrech.jpg) 0 0 no-repeat; width: 329px;height: 130px;}
.LSCD_A1 .CD1_2 { background:url("../img/common/shop/ListBg2.jpg") 0 0 no-repeat;height:364px;}
/*.LSCD_A1 .CD1_2 #stretch,.LSCD_A1 .CD1_2 #bayrhythm { top: 205px;}
.LSCD_A1 .CD1_2 #future { top: 270px;}*/
.SDF1_3 .box_persongym ul { background:url(/img/F/F0000/club/BgPersonGym.jpg) 0 0 no-repeat; width: 329px;height: 130px;}
.SDF1_3 .box_persongolf ul { background:url(/img/F/F0000/club/BgPersonGolf.jpg) 0 0 no-repeat; width: 329px;height: 130px;}


.SUI1 { padding-left:10px;}
.SUI1 li { float:left; margin-right:1px; width:40px; height:40px;}

.SDF2 {}
.SDF2 .panel { border-top:1px solid #fff; border-bottom:1px solid #fff;}

.SDF3 { border:3px solid #E0E0E0; margin-bottom:10px;}

.SUF4 {margin-bottom: 30px;}
.SUF4 li { float:left;margin:0 10px 10px 0;}
.SUF4 li.Cli1 { margin-right:0px;}

/* C */
.STC1 { border-collapse:separate;}
.STC1 .CTdLt1 { background:#D8D8D8; vertical-align:middle;}
.STC1 .CTdLt2 { vertical-align:middle; background:#D8D8D8 url(../img/C/common/BgSTC1Lt1_1.jpg) 0 0 no-repeat;}
.STC1 .CTdLt3 { vertical-align:middle; background:#F2F2F2 url(../img/C/common/BgSTC1Lt1_2.jpg) 0 0 no-repeat;}
.STC1 .CTd1 { padding:30px; padding-right:0px; border-top:1px solid #D8D8D8;}
.STC1 .CTd1 { padding:30px; padding-right:0px; border-top:1px solid #D8D8D8;}
.STC1 .CTd2 { padding:10px; padding-right:0px; background: #F2F2F2;}


/* D */
.SDD1 {}
.SDD1W1 { background:#EBEBEB; padding:20px;}
.SDD1 .CH1 { line-height:1.1; border-left:5px solid #333333; padding-left:15px; font-size:108%; color:#333; margin-bottom:10px;}
.SDD1 .CH2 { font-size:93%; color:#333; padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #EAEAEA;}
.SDD1 .CH2 .CS1 { display:block; border-left:5px solid #ccc; padding-left:10px; line-height:1.1;}
.SDD1 .CD1 { border:1px solid #E0E0E0; background:#fff; padding:20px;}



/* B */
.SDB1 { border:1px solid #E4E4E4; background:#F9F9F9; padding:10px;}

.SDB2 { clear:both; width:669px; overflow:hidden; margin-bottom:40px;}
.SDB2 .CU1 { width:739px; margin-bottom:20px;}
.SDB2 .CU1 li { width:314px; float:left; margin:0 40px 15px 0;}
.SDB2 .CU1 li .CPBm1 { padding-top:20px; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:10px; color:#333;}




/* F */
.SPFBtn1 { position:relative; width:216px; height:325px;}
.SPFBtn1 .CI1 {}
.SPFBtn1 .CI2 { position:absolute; top:289px; left:11px;}
.SPFBtn1 .CI3 { position:absolute; top:289px; left:11px;}
.SPFBtn1 .CI4 { position:absolute; top:289px; left:113px;}

/* add 20111206 */
.SPFBtn1 .CSText1 { position:absolute; top:178px; left:0px; font-size:18px; color:#333; line-height:30px; display:block; text-align:center; width:216px; font-weight:bold;}
.SPFBtn1 .CSText1_1 { font-size:17px;}
.SPFBtn1 .CSText2 { position:absolute; top:173px; left:0px; font-size:18px; color:#333; line-height:26px; display:block; text-align:center; width:216px; font-weight:bold;}
.SPFBtn1 .CSText3 { position:absolute; top:193px; left:0px; font-size:18px; color:#333; line-height:30px; display:block; text-align:center; width:216px; font-weight:bold;}

/* SD1 */
.SD1 { border:1px solid #ccc; background:#F7F7F7; padding:10px 20px;}

/* E */
.SDEBm1 { clear:both; margin-bottom:60px;}

.SDEBm2 { clear:both; background:#F7F7F7; border:1px solid #ccc; padding:4px; margin-bottom:20px;}
.SDEBm2 .CT1 .CTd1 { padding-right:4px;}
.SDEBm2 .CT1 .CTd2 { border-left:1px solid #ccc; padding-left:4px;}
.SDEBm2 .CT1 .CU1 { padding:0 12px;}
.SDEBm2 .CT1 .CU1 li { margin-bottom:5px;}

.SDEBm3 { clear:both; margin-bottom:20px;}
.SDEBm3W1 { background:#F7F7F7; border:1px solid #ccc; border-top:0px; padding:25px 17px;}

.SDE1 { clear:both; margin-bottom:40px;}
.SDE1W1 { background:#EBEBEB; padding:10px 20px 20px; margin-bottom:10px;}

.SDE1 .CD1 { background:#fff; border:1px solid #ECE9D8; padding:10px 20px; margin-bottom:10px;}
.SDE1 .CD1 .CT1 {}
.SDE1 .CD1 .CT1 th { padding:8px 0; border-bottom:1px solid #EAEAEA; line-height:1.2;}
.SDE1 .CD1 .CT1 td { padding:8px 0; border-bottom:1px solid #EAEAEA; line-height:1.2;}
.SDE1 .CD1 .CT1 th p { border-left:5px solid #CCCCCC; padding-left:8px; font-weight:bold; color:#333;}

.SDE1 .CD1 .CTr1 th , .SDE1 .CD1 .CTr1 td { border-bottom:0px; padding-bottom:0px;}

.SDE1 .SDE1CH1 { line-height:1.2; border-left:5px solid #333; padding-left:10px; font-weight:bold; color:#333; margin-bottom:5px;}

/* X */
.SDStudio1 .SUStudio1 { margin-bottom: 20px;}
.SDStudio1 .SUStudio1 li.CLi2 { width: 200px; float:left; margin-right: 15px; padding:2px; border:1px solid #DCDCDC;}
.SDStudio1 .SUStudio1 li.ClLt { margin-right:0px;}
.SDStudio1 .SUStudio1 .SP1 { margin-bottom: 5px;}
.SDStudio1 .SUStudio1 .SP2 { margin: 5px;padding-bottom:10px; height:80px;border-bottom:1px dotted #CCC;}
.SDStudio1 .SUStudio1 .SU3 { margin-left:10px; height: 75px;}

/* running */
#running2 h2 {margin-bottom:15px;}
#running2 .sp1 { float:right;}
#running2 .profile { line-height:1.6;margin:20px 0;width:447px;border:1px solid #E6F062; background:#FBFDE3;padding:10px 0 5px 10px;}
#running2 .sp2 { margin:10px 10px 10px 0;}
#running2 .sp2 strong { font-weight:bold;}
#running2 .sp3 { margin-bottom:45px;}
#running2 .sp4 { margin-bottom:20px;}
#running2 .sp5 { text-align:center;}
#running2 a img:hover{opacity:0.65;}
#running2 .sh3_1 { margin-bottom:10px;}
#running2 .news { margin-bottom:20px;}
#running2 .news li { margin-bottom:5px;}
#running2 .station { background: #FCF1F7;border:1px solid #CC6698; padding:15px 35px 25px;margin-bottom:20px;}
#running2 .btn1 li { float:left;margin-bottom:10px;}
#running2 .btn1 li.li1 { margin-right:17px;}
#running2 .club_list { border:2px solid #17181C;padding:15px 15px 5px 15px;border-top:none;overflow:hidden;}
#running2 .club_list ul li { float:left;margin:0 10px 15px 0;}
#running2 .club_list ul li.lst { margin-right:0px;}

/* fancybox */
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
height: 40px;
width: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}

* html #fancybox-loading {/* IE6 */
position: absolute;
margin-top: 0;
}

#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../img/fancybox/fancybox.png');
}

#fancybox-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #000;
z-index: 1100;
display: none;
}

* html #fancybox-overlay {/* IE6 */
position: absolute;
width: 100%;
}

#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
}

#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}

#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox_error {
color: #444;
font: normal 12px/20px Arial;
padding: 7px;
margin: 0;
}

#fancybox-content {
height: auto;
width: auto;
padding: 0;
margin: 0;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-title {
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding: 10px 0;
text-align: center;
color: #333;
}

.fancybox-title-outside {
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}

.fancybox-title-over {
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('../img/fancybox/fancy_title_over.png');
display: block;
}

#fancybox-title-wrap {
display: inline-block;
}

#fancybox-title-wrap span {
height: 32px;
float: left;
}

#fancybox-title-left {
padding-left: 15px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -90px;
background-repeat: no-repeat;
}

#fancybox-title-main {
font-weight: bold;
line-height: 29px;
background-image: url('../img/fancybox/fancybox-x.png');
background-position: 0px -40px;
color: #FFF;
}

#fancybox-title-right {
padding-left: 15px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -55px -90px;
background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('../img/fancybox/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left {
left: 0px;
}

#fancybox-right {
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico {
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -30px;
}

#fancybox-right-ico {
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
left: 20px;
}

#fancybox-right:hover span {
left: auto;
right: 20px;
}

.fancy-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}

#fancy-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -162px;
}

#fancy-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
background-position: -20px 0px;
}

#fancy-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -182px; 
}

#fancy-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
background-position: 0px -20px;
}

#fancy-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -142px;
}

#fancy-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.SUSitemap1 {}
.SUSitemap1 li { padding-left:20px; *zoom:1;}
.SUSitemap1 li ul { margin:0 0 10px; padding:0;}
.SUSitemap1 li a { display:block; margin:0; padding:6px 0 5px 16px; background:url(../img/base/IconSitemap1.gif) 4px 50% no-repeat; line-height:1.2; border-bottom:2px solid #CCCCCC; color:#333; margin-bottom:3px;}
.SUSitemap1 li ul a { border-bottom:1px dotted #ccc;}
.SUSitemap1 li ul ul { margin:0 0 0 0;}
.SUSitemap1 li ul ul a { border-bottom:1px dotted #eaeaea;}

/* mod120209 見学体験  */
.SDStep1 table { width: 670px; background: url(../img/C/C4000/new/BgLine1.jpg) 0 bottom no-repeat; padding-bottom:30px; margin-bottom:20px;}
.SDStep1 table td img { margin-right: 5px;}
.SDStep1 table .Td1 { width: 80px;}
.SDStep1 table .Td2 { width: 336px;}
.SDStep1 table .Td3 { width: 254px; text-align:center;}

/* 栄養カウンセリング */
#counseling { background: none;}
#counseling #LH1 .CH1 a { background: url(/img/counseling/Logo.jpg) 0 0 no-repeat;}
.STVa1K td { background: url(/img/counseling/Vacounseling.jpg);}
#counseling #VA { position:relative; width:474px; left: 200px; height:200px;}
#counseling #VA img { position:absolute; left:0; top:0; }


/* ファーストチャレンジ 2014/06/30 */
.STC1 .List{margin:5px 0 10px;}
.STC1 .List li{ background: url(/img/C/common/arrow.gif) 0 50% no-repeat;padding:0 0 0 18px;font-size:18px;font-weight:bold;}
.STC1 .List02{margin:5px 0 10px;text-align:right;}
.STC1 .List02 li span{ background: url(/img/C/common/arrow.gif) 0 50% no-repeat;padding:0 0 0 18px;font-size:18px;font-weight:bold;}
.STC1 .bold{font-size:18px;font-weight:bold;}

.arrowBottomList,.plusIcon{text-align:center;}
.arrowBottomList li{ background: url(/img/B/common/arrow_bottom.gif) center bottom no-repeat;padding:0 0 40px 0;font-size:14px;margin:0 0 30px;}
.arrowBottomList li.last{ background:none;padding:0 0 0 0;margin:0 0 0;}
.plusIcon li.first{ background: url(/img/B/common/icon_plus.gif) center bottom no-repeat;padding:0 0 40px 0;font-size:14px;margin:0 0 20px;}

/* floor */
.floor {
    position: relative;
    width: 668px;
    height: 753px;
    margin-bottom: 30px;
    background: url("../img/F/F1000/ImgFloor.jpg") no-repeat;
}
.floor p {
    position: absolute;
}
.floor .floor1 {
    top: 100px;
    left: 10px;
}
.floor .floor2 {
    top: 100px;
    right: 10px;
}
.floor .floor3 {
    bottom: 10px;
    left: 10px;
}
.floor .floor4 {
    bottom: 10px;
    right: 10px;
}

/* admission.css */
.flexBox {
display: flex;
}
.flexColumn {
flex-flow: column;
}
.flexBetween {
display: flex;
justify-content: space-between;
}
.flexCenter {
display: flex;
justify-content: center;
}
.flexLeft {
display: flex;
justify-content: left;
}
.flexLeft img{
margin-right: 10px;
}
.flexAlignCenter {
display: flex;
justify-content: center;
align-items: center;
}
.flex1 {
flex: 1;
}
a:hover {
opacity: .8;
}
a.btn01 {
padding: 20px 40px;
background: linear-gradient(to bottom, #6d9ee8, #3663A7 50%);
font-size: 16px;
font-weight: bold;
color: #fff;
border-radius: 5px;
text-decoration: none;
}
a.btn02 {
padding: 20px 40px;
background: linear-gradient(to bottom, #4e9a5b, #345039 50%);
font-size: 16px;
font-weight: bold;
color: #fff;
border-radius: 5px;
text-decoration: none;
}
.blockCenter {
margin: 0 auto;
}
.exTitle1_1 {
margin-bottom: 20px;
padding: 10px;
color: #fff;
background: #3663A7;
}
.exTitle1_2 {
margin-bottom: 20px;
padding: 10px;
color: #fff;
background: #345039;
}
.exTitle2_1 {
margin-bottom: 20px;
padding: 10px 0 5px;
color: #333;
text-align: center;
border-bottom: 3px solid #3663A7;
}
.exTitle2_2 {
margin-bottom: 20px;
padding: 10px 0 5px;
color: #333;
text-align: center;
border-bottom: 3px solid #345039;
}
.exTitle3 {
margin-bottom: 10px;
font: bold 18px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
color: #333;
}
.exTitle4 {
margin-bottom: 10px;
font: bold 14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
color: #333;
}
.solveDetail {
margin: 0 auto;
padding: 20px;
width: 500px;
border: 3px double #333;
}
.tR {
text-align: right;
}
.bgObTime {
background: #f0f7f9;
}
.bgExTime {
background: #cde8c9;
}
.w600 {
width: 600px;
}
.w500 {
width: 500px;
}
.w400 {
width: 400px;
}
.Td4 {
width: 30px;
text-align: center;
}


/* 追加 */
.tdMain{
padding-left: 20px;
width: calc(100% - 110px);
}
.tdFlex{
display: flex;
justify-content: center;
align-items: center;
}
.rl {
padding: 0 26px 0 0;
width: 1px;
}
table.attentionTable {
padding: 20px;
border: 4px double #333;
background: none;
}
table.attentionTable ul{
padding-right: 1em;
text-indent: -1em;
}
table.attentionTable ul ul {
padding-right: 1em;
}
.btnBanner {
display: inherit;
}