body { width:100%;
         font-size: 12px;
         color:#555555;
         text-align:center;
         background:#fff;
         font-family: Verdana, Roboto, "Droid Sans", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
		 -webkit-text-size-adjust: 100%; }

* { margin: 0; padding: 0; font-size:100%; }

img    { border: 0px;
                 font-size:0;
				 vertical-align:middle;
				 -webkit-backface-visibility:hidden; }
.clear { clear:both; }
strong { font-weight:normal; }
em     { font-style:normal; }

a:link    { text-decoration:none; color:#0676fc; }
a:visited { text-decoration:none; color:#0676fc; }
a:hover   { text-decoration:underline; color:#d90000; }

ul { list-style-type:none;
            list-style-image:none;
			overflow:hidden; }

.hide_pc { display:none; }


/*ページ遷移時フェードイン*/

#home {	animation: fadein 1s forwards; }

@keyframes fadein {
	0% {opacity: 0.5}
	100% {opacity: 1}
}


/* 基本レイアウト */

#header { width:100%;
               margin:0 auto;
			   text-align:center;
			   padding:0;
			   overflow:hidden; }


.main { width:1100px;
               margin:0 auto;
               text-align:left;
			   padding:0 10px; }

#background01 { width:100%;
                   background: linear-gradient(#f2f2f2, #f7f7f7);
				   background: url(image/bg_background03.jpg) repeat-x center top;
				   overflow:hidden; }



/* ページ先頭へ戻る */

#page-top {position: fixed;
              bottom: 40px;
			  right: 3%;
			  font-size:11px;
			  display: inline-block; }

#page-top a { background:#443b30 url(image/bg_page-top.png) no-repeat left bottom;
			  background-size:contain;
              text-decoration: none;
			  color: #fff;
			  width: auto;
			  height:76px;
			  line-height:76px;
			  padding:0 10px;
			  text-align: center;
			  display: block;
			  border-radius:44px; }
	
#page-top a:hover { text-decoration: none;
                    background:#675e52 url(image/bg_page-top.png) no-repeat left bottom;
					background-size:contain; }




/* header */

#header_bg { width:100%;
                height:auto;
				text-align:center;
				color:#fff;
				background:#c1cd00;
				border-top:solid 3px #a3ad00;
				display:block;
				overflow:hidden; }


#header h1 { width:auto;
                margin:0 auto;
                height:36px;
				line-height:36px;
                font-size:21px;
				/*font-weight:normal;*/
				overflow:hidden; }

#header h1 a { text-decoration:none; color:#fff; }


#total { display:none; }

#header p { width:auto;
                margin:0 auto;
                padding-bottom:8px;
				font-size:12px;
				overflow:hidden; }

#header p a { text-decoration:none; color:#fff; }



/* グローバルナビゲーション */

.nav { width:1100px;
                 height:60px;
				 margin:15px auto 10px;
				 overflow:hidden;
				 clear:both; }

.nav li { width:137px;
                 height:60px;
				 font-size:15px;
				 font-weight:bold;
				 line-height:93px;
				 text-align:center;
				 border-left:solid 1px #efede3;
				 overflow:hidden;
				 float:left; display:inline; }

.nav li:last-child { width:136px; border-right:solid 1px #efede3; }

.nav li img { width:155px; height:60px; }

.nav li.nav00     { width:286px; 
                           line-height:1;
						   border:0;
						   background:none;
						   margin-right:262px;
						   overflow:hidden; }
.nav li.nav00 img { width:286px;
                           height:60px; }

.nav li.nav01 a { background: url(image/glnav01.png) no-repeat center top; background-size:39px; }
.nav li.nav02 a { background: url(image/glnav02.png) no-repeat center top; background-size:39px; }
.nav li.nav04 a { background: url(image/glnav04.png) no-repeat center top; background-size:39px; }
.nav li.nav05 a { background: url(image/glnav05.png) no-repeat center top; background-size:39px; }

.nav li.nav01 a:hover,
.nav li.nav02 a:hover,
.nav li.nav04 a:hover,
.nav li.nav05 a:hover { width:96%;
                        margin:0 2%;
						color:#d90000;
						line-height:94px;
						/*text-decoration:underline;*/
						background-color:rgba(244,242,239,0.6);
						/*background-size:43px;*/
						opacity:1;
						border-radius:3px; }

.nav li a       { text-decoration: none;
                           display: block;
						   width:100%;
						   height:100%;
						   color:#443b30; }

.nav li.nav00 a:hover    { background:none; }



.fixed { position: fixed;
         top: 0;
		 left: 0;
		 width:100%;
		 height:60px;
		 margin:0;
		 padding:4px 0 8px;
		 text-align:center;
		 background:#fff;
		 border-top:solid 3px #c1cd00;
		 border-bottom:solid 1px #dddad2;
		 z-index:99;
		 /*
		 box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
		 -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
		 -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
		 */ }

.fixed ul { width:1100px;
            height:60px;
            text-align:center;
			margin:0 auto; }

.fixed li {  }

.fixed li.nav00     { width:286px; margin-right:262px; }
.fixed li.nav00 img { width:286px; height:60px; }



/* パンくずリスト */

#pankuzu { width:100%;
                height:auto;
				font-size:14px;
				color:#736242;
                text-align:left;
                background:#fafafa;
				border-top:solid 1px #eee;
				border-bottom:solid 1px #fff;
				overflow:hidden;
                clear:both; }

#pankuzu ul { width:1100px;
                list-style-type:none;
                list-style-image:none;
                margin: 2px auto;
				background: url(image/ic_home.png) no-repeat left center;
				background-size:16px;
				overflow:hidden; }

#pankuzu li { height:36px;
                line-height:33px;
                padding: 0 14px 0 20px;
                background: url(image/arrow_pankuzu.gif) no-repeat right center;
                float:left; display:inline; }

#pankuzu img  { width:16px;
				margin:10px 10px 0 10px; }




/* PICK UP！特選スタジオ(ランダム表示カバー写真) */

#newtopix { width:100%;
                      height:auto;
					  text-align:left;
					  overflow:hidden; }

#newtopix a   { font-size:14px;
                      font-weight:bold;
					  text-decoration:none;
					  color:#007bbb; }
#newtopix a:hover { color:#d90000;
                      text-decoration:underline; }


#random_studio { width:548px;
                      height:320px;
					  overflow:hidden;
					  float:left; display:inline;
					  position: relative;
					  background:#fff; }

#random_studio:before { content: "";
                      top: 0;
					  left: 0;
					  border-bottom: 4.4em solid transparent;
					  border-left: 4.4em solid #ffc600; /* ラベルの色 */
					  position: absolute;
					  z-index: 90; }

#random_studio:after { content: "特 選";
                      display: block;
					  top: 8px;
					  font-size:14px;
					  transform: rotate(-45deg);
					  color: #fff; /* 文字色 */
					  left: 3px;
					  position: absolute;
					  z-index: 91; }


.coverphoto { width:548px;
                      height:292px;
					  margin:0;
					  overflow:hidden; }

.coverphoto img { width:100%;
                      height:auto; }

.covername { width:100%;
                      height:28px;
					  line-height:26px;
					  background-color: rgb(0 0 0 / 0.2);
					  position: absolute;
					  bottom: 0;
					  left: 0;
					  overflow:hidden; }

.covername span { padding:0 6px;
                      margin-right:6px;
					  height:100%;
					  line-height:28px;
					  font-size:11px;
					  color:#fff;
					  /*background:#443b30;*/
					  display:block;
					  float:left; }



/* 新着スタジオ情報(最新4件) */

#newstudio { width:552px;
                      height:320px;
					  background:#fff;
					  overflow:hidden;
					  float:right; display:inline; }

#newstudio a   { font-size:13px; }

.pr_studio { width:275px;
                      height:160px;
					  background:#000;
					  margin:0 0 1px 1px;
					  overflow:hidden;
					  float:left; display:inline;
					  position: relative; }

.pr_studio:after { content: "NEW";
                      display: block;
					  top: 9px;
					  right: -18px;
					  padding:1px 20px;
					  font-size:10px;
					  font-weight:bold;
					  transform: rotate(45deg);
					  color: #fff; /* 文字色 */
					  background:#fd046c;
					  position: absolute;
					  z-index: 91; }



.pr_photo { width:100%;
                      height:100%;
					  overflow:hidden; }

.pr_photo img { width:100%; height:auto; }

.pr_text { width:100%;
                      height:29px;
					  line-height:27px;
					  background-color: rgb(255 255 255 / 0.6);
					  position: absolute;
					  bottom: 0;
					  left: 0;
					  color:#fff;
					  overflow:hidden;
					  white-space: nowrap;
					  text-overflow: ellipsis; }

.pr_text span { padding:0 5px;
                      margin-right:6px;
					  width:3em;
					  height:100%;
					  line-height:30px;
					  font-size:11px;
					  text-align:center;
					  display:block;
					  float:left;
					  
					  text-align:justify;
					  text-align-last: justify;
					  text-justify:inter-ideograph; }

.pr_red    { background: #c74355; }
.pr_orange { background: #f69100; }
.pr_blue   { background: #2f90b3; }
.pr_green  { background: #a6a713; }

.pr_new { padding:0 6px;
              margin-left:2px;
			  background:#ff006b;
			  border-radius: 7px; }





/* 人気・注目のまとめ */

#background02 { width:100%;
                    background: linear-gradient(#eee, #e3e3e3);
					border-top:solid 1px #fff;
					padding:30px 0 25px;
					overflow:hidden; }

.pic_sele_title,
.pic_sele_more { width:auto;
                    font-size:28px;
					font-weight:normal;
					text-align:center;
					color:#463f2d; }

.pic_sele_more { font-size:18px; }

.pic_sele li { width:344px;
                    height:auto;
					padding:12px 4px 12px 12px;
					margin:12px 7px 20px 0;
					background:#fff;
					/* border-top:solid 4px #635031; */
					border:solid 1px #e2e2e2;
					float:left;
					display:inline;
					overflow:hidden; }

.pic_sele li:last-child { margin-right:0px; }


.pic_sele_name { width:167px;
                    height:100%;
					margin-left:9px;
					padding-top:9px;
					font-size:16px;
					border-top:solid 4px #635031;
					float:left;
					display:inline-block;
					overflow:hidden; }

.pic_sele_photo { width:160px;
                    height:135px;
					float:left;
					display:inline-block;
					overflow:hidden; }

.pic_sele img { width:240px;
                    height:135px; }

.pic_sele a { display: block;
                             width: 100%;
							 height:100%;
							 color:#463f2d;
							 text-decoration:none; }
.pic_sele a:hover { text-decoration:underline; color:#d90000; }




/* エリア・タイプでさがす */

#background03 { width:100%;
                    background: linear-gradient(#f5f5f5, #fff);
					padding:20px 0 15px;
					overflow:hidden; }


#homemenu_area,
#homemenu_type { width:542px;
                  height:auto;
				  text-align:center;
				  margin:20px 0 45px;
				  background:#fff;
				  border: solid 1px #eeecea;
				  border-radius:0;
				  float:left; display:inline-block;
				  overflow:hidden; }

#homemenu_type { float:right; }


#homemenu_area h2,
#homemenu_type h2 { width:auto;
                       height:72px;
					   line-height:68px;
					   font-size:24px;
					   color:#463f2d;
					   border-top: solid 4px #6c6254;
					   background: linear-gradient(#faf8f5, #fff);
					   /* background: linear-gradient(#faf8f5, #f5f3f0); */ }
					   
#homemenu_area h2:before,
#homemenu_type h2:before {/*疑似要素*/
                            content: '';
							display: inline-block;
							width: 42px;
							height: 42px;
							margin: -2px 8px 0 -21px;
							background-image: url(image/homemenu_area.png);
							background-size: contain;
							vertical-align: middle; }

#homemenu_type h2:before { background-image: url(image/homemenu_type.png); }


.search_space,
.search_type { width:518px;
                   height:273px;
				   margin:0 auto 24px;
				   /* margin:8px auto; */
				   background: linear-gradient(#f3f3f3, #fff);
				   overflow:hidden;
				   position: relative; }





/* 都道府県別検索 */

.search_spot { width:390px;
                height:136px;
                font-size:16px;
				overflow:hidden;
				position: absolute;
				top:10px;
				left:10px; }

.search_spot li { height:62px;
                    width:62px;
					line-height:62px;
					margin-right:9px;
					margin-bottom:-4px;
					color:#ccc;
					background:#fffefd;
					border:solid 3px #dfdbd6;
					border-radius:34px;
					float:left; display:inline;
					overflow:hidden; }

.search_spot li:first-child  { font-weight:bold;
                                     background: #f8eff0;
                                     /*background: linear-gradient(#d5485b, #b93e4e);*/
									 border:solid 3px #d1a9ae; }

.search_spot li:nth-child(5) { font-weight:bold;
									 border:solid 3px #b9aea0; }

.search_spot li:nth-child(6) { font-weight:bold;
									 margin-left:37px;
									 border:solid 3px #b9aea0;
									 letter-spacing:0.5em;
									 text-indent:0.5em;
									 /*background: linear-gradient(#f6b900, #f69100);*/ }

.search_spot li:nth-child(6),
.search_spot li:nth-child(7),
.search_spot li:nth-child(8) { margin-bottom: 0; }


.search_spot li a { display: block;
                             width: 100%;
							 height:100%;
							 color:#736242;
							 text-decoration:none; }

.search_spot li a:hover { text-decoration:underline; color:#d90000; }

/*
.search_spot li:nth-child(5) a,
.search_spot li:nth-child(5) a:hover,
*/
.search_spot li:first-child a,
.search_spot li:first-child a:hover { color:#c74355; }





/* エリアで探す(日本地図) */

.search_map li { text-align:center;
				   border-radius:2px;
				   font-weight:bold;
				   font-size:16px;
				   line-height:1.2;
				   overflow:hidden;
				   position: absolute; }

.search_map span { display:block; }

.jmp03,.jmp04,.jmp06,.jmp07 { width:86px; }
.jmp01,.jmp02,.jmp05 { width:118px; }

.jmp02 { height:133px; }
.jmp05,.jmp06,.jmp07 { height:120px; }
.jmp03,.jmp04 { height:57px; }
.jmp01 { height:67px; }

.jmp01 { bottom:140px; right:0; }
.jmp02 { bottom:0; right:0; }
.jmp03 { bottom:63px; right:124px; }
.jmp04 { bottom:0; right:124px; }
.jmp05 { bottom:0; right:216px; }
.jmp06 { bottom:0; right:340px; }
.jmp07 { bottom:0; right:432px; }

.jmp01 span { padding-top:13px; }
.jmp02 span { padding-top:56px; }
.jmp03 span { padding-top:8px; }
.jmp04 span { padding-top:16px; }
.jmp05 span     { padding-top:50px; }
.jmp06 span,.jmp07 span     { padding-top:40px; }

.jmp01,
.jmp03,
.jmp06,
.jmp07 { background: linear-gradient(#c2b7a7, #b8ab99); }
.jmp02 { background: linear-gradient(#3db3dd, #2f90b3); }
.jmp04 { background: linear-gradient(#7e7262, #6c6254); }
.jmp05 { background: linear-gradient(#f6b900, #f69100); }

.search_map a { display: block;
                 width: 100%;
				 height:100%;
				 color:#fff;
				 text-decoration:none; }

.jmp01 a:hover,
.jmp03 a:hover,
.jmp04 a:hover,
.jmp06 a:hover,
.jmp07 a:hover { background: linear-gradient(#cdc4b8, #c2b7a7); }
.jmp02 a:hover { background: linear-gradient(#58c9f1, #3db3dd); }
.jmp05 a:hover { background: linear-gradient(#ffcc30, #f6b900); }





/* 汎用ボタン */

.bt_base { width:518px;
                   height:auto;
				   margin:0 auto 12px;
				   overflow:hidden; }

.bt01,
.bt02 { width:auto;
                  height:60px;
				  line-height:59px;
				  text-align:center;
				  font-size:16px;
				  border:solid 1px #493e2f;
				  border-radius:3px;
				  overflow:hidden; }

.bt02 { width:1074px;
                  margin:0 13px; }

.bt01 a,
.bt02 a { display: block;
                       width: 100%;
					   height:100%;
					   text-decoration:none;
					   color:#fff;
					   background: linear-gradient(#595042, #443b30); }

.bt01 a:before,
.bt02 a:before {/*疑似要素*/
                       content: '';
					   display: inline-block;
					   width: 28px;
					   height: 28px;
					   margin: -2px 8px 0 0;
					   background-image: url(image/ic_bt01.png);
					   background-size: contain;
					   vertical-align: middle; }

.bt01 a:hover,
.bt02 a:hover   { background: linear-gradient(#675e52, #675e52); }





/* タイプ別検索×6件 */

.search_type ul {  }

.search_type li { height:133px;
                    width:168px;
					margin:0 7px 7px 0;
					font-size:16px;
					font-weight:bold;
					color:#fff;
					background:#000;
					float:left; display:inline;
					overflow:hidden;
					position:relative; }

.search_type li:nth-child(3n) { margin-right:0; }
.search_type li:nth-child(4n),
.search_type li:nth-child(5n),
.search_type li:nth-child(6n) { margin-bottom:0; }


.search_type span { height:auto;
                    width:100%;
					padding-top:55px;
					display:block;
					overflow:hidden;
					position:absolute;
					top:0;
					left:0;
					z-index:88; }

.search_type img { height:133px;
                    width:252px;
					opacity:0.6; }

.search_type a { display: block;
                             width: 100%;
							 height:100%;
							 color:#fff;
							 text-decoration:none; }

.search_type a:hover { text-decoration:underline;
                                       color:#d90000;
									   background:#fff; }





/* タイトル帯・メインコンテンツ汎用 */

.tt600a { width:auto;
                      font-size: 24px;
					  text-align:center;
                      padding: 24px 0 24px 14px;
					  margin-bottom:10px;
                      color:#463f2d;
                      border-top: solid 4px #6c6254;
					  background: linear-gradient(#faf8f5, #f5f3f0);
					  overflow:hidden;
				      clear:both; }




/* プレミラプラン掲載枠 */

.swaku { width:274px;
              font-size:11px;
              margin: 0 1px 18px 0;
			  padding-bottom:12px;
			  overflow:hidden;
			  float:left; display:inline; }

.swaku:nth-child(4n) { margin-right: 0; }


.swaku div { width:100%;
                color:#665544;
				font-size:12px;
				font-weight:normal;
				position: relative;
				overflow:hidden; }

.swaku img { width:100%; height:166px; }

.stab{ position: absolute;
				   top: 0;
				   left: 0;
				   color: #fff;
				   padding: 4px 6px 3px;
				   width:3em;
				   text-align:center;
				   
				   text-align:justify;
				   text-align-last: justify;
				   text-justify:inter-ideograph; }

.swaku div:before{/*疑似要素*/
                  position: absolute;
				  top: 0;
				  left: 0;
				  color: #fff;
				  padding: 4px 6px 3px; }

.area_red:before{/*疑似要素*/
                  content: '東京都';
                  background: #c74355; }

.area_orange:before{ background: #f69100; }
.area_blue:before{ background: #2f90b3; }
.area_green:before{ background:#a6a713; }

.tab_osaka:before{/*疑似要素*/ content: '大阪府'; }
.tab_kyoto:before{/*疑似要素*/ content: '京都府'; }
.tab_hyogo:before{/*疑似要素*/ content: '兵庫県'; }

.tab_kanagawa:before{/*疑似要素*/ content: '神奈川'; }
.tab_chiba:before{/*疑似要素*/ content: '千葉県'; }
.tab_tochigi:before{/*疑似要素*/ content: '栃木県'; }
.tab_saitama:before{/*疑似要素*/ content: '埼玉県'; }

.tab_aichi:before{/*疑似要素*/ content: '愛知県'; }

.swaku a { display: block;
                 width: 100%;
				 height:100%;
				 line-height:34px;
				 font-size:15px;
				 font-weight:bold;
				 margin-bottom:4px;
			     text-decoration:none;
			     color:#007bbb;
				 background:#f6f6f6; }

.swaku a:hover { text-decoration:underline; color:#d90000; }

.swaku a span { display: block;
                 width: 96%;
				 height:34px;
				 padding:0 2%;
				 overflow: hidden;
				 white-space: nowrap;
				 text-overflow: ellipsis; }

.swaku p { width:95%;
                height:4.2em;
				color:#574f3d;
				font-size:14px;
				font-weight:normal;
				line-height:1.4;
				padding:0 3% 0 2%;

				text-align:justify;
				text-justify:inter-ideograph;

				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 3;
				overflow:hidden; }

.swaku b { font-weight:normal;
				font-size:11px; }


.swaku_new { width:366px;
              font-size:11px;
              margin: 0 1px 45px 0;
			  padding-bottom:12px;
			  overflow:hidden;
			  float:left; display:inline; }

.swaku_new:nth-child(3n) { margin-right: 0; }

.swaku_new img { width:100%; height:222px; }

.swaku_new div { position:relative; }

.swaku_new div:after { content: "NEW";
                      display: block;
					  top: 9px;
					  right: -18px;
					  padding:1px 20px;
					  font-size:10px;
					  font-weight:bold;
					  transform: rotate(45deg);
					  color: #fff; /* 文字色 */
					  background:#fd046c;
					  position: absolute;
					  z-index: 96; }



/* 50音別スタジオ名称検索 */

.index50s ul { overflow:hidden; }

.index50s li { width:50px;
                 height:28px;
				 font-size:14px;
                 line-height:28px;
				 text-align:center;
			     margin:0 0 5px 5px;
				 float:left; display:inline;
				 border:solid 1px #e8e5d6;
                 overflow:hidden; }

.index50s a { display:block;
                 width:100%;
				 height:100%;
				 text-decoration:none;
				 color:#007bbb;
				 background:#fbfaf6; }

.index50s a:hover { color:#fff;
                    font-weight:bold;
                    background:#8c8472; }

.namehead a       { background:#f5f3ee; }





/* フッター新着スタジオ紹介 */

#newst { width:100%;
				  padding-bottom:25px;
				  margin-top:30px;
				  background: linear-gradient(#eee, #f4f4f4);
				  word-break:break-all;
				  border-radius:1px;
				  overflow:hidden;
				  clear:both; }

#newst_inner { width:1100px;
                  margin:0 auto;
				  text-align:left; }


#newst_inner h3 { width:auto;
                   height:70px;
				   line-height:70px;
				   font-size:28px;
				   font-weight:normal;
				   text-align:center;
				   color:#463f2d;
				   position:relative;
				   overflow:hidden; }

#newst ul { width:auto; }

#newst li { width:178px;
                  height:auto;
				  margin-right:6px;
				  text-align:center;
				  color:#665544;
				  line-height:1.2;
				  background:#fff;
				  border-top:solid 1px #f6f6f6;
				  border-bottom:solid 1px #e2e2e2;
				  float:left; display:inline;
				  overflow:hidden;
				  position: relative; }

#newst li:after { content: "NEW";
                      display: block;
					  top: 9px;
					  right: -18px;
					  padding:1px 20px;
					  font-size:10px;
					  font-weight:bold;
					  transform: rotate(45deg);
					  color: #fff; /* 文字色 */
					  background:#fd046c;
					  position: absolute;
					  z-index: 99; }

#newst li:nth-child(2),
#newst li:nth-child(4) { margin-right:7px; }

#newst li:last-child { margin-right:0; }

#newst ul img { width:178px;
                   height:auto;
                   margin-bottom:4px; }

#newst span      { width:170px;
                      font-size:12px;
					  color:#fff;
                      padding:3px 0 4px;
					  margin-bottom:8px;
					  border-radius:10px;
					  display:inline-block; }

.nst_red    { background:#c74355; } /* .s6newと兼用 */
.nst_blue   { background:#2f90b3; } /* .s6newと兼用 */
.nst_orange { background:#f69100; } /* .s6newと兼用 */
.nst_green  { background:#a6a713; } /* .s6newと兼用 */

#newst a       { display:inline-block;
                 width:auto;
				 height:164px;
				 font-size:14px;
				 font-weight:bold;
				 text-decoration:none; color:#007bbb; }
#newst a:hover { text-decoration:underline; color:#d90000; }






/* footer */

#footer { clear:both;
               width:100%;
			   text-align:center;
               overflow:hidden;
			   background:#ebebeb;
			   border-top:solid 1px #ddd; }
#footer_home { clear:both;
               width:100%;
			   text-align:center;
			   overflow:hidden;
			   background:#686259; }

#ft_3rd { width:1100px;
                  padding:16px 0 10px;
				  margin:0 auto;
				  text-align:left;
				  color:#fff;
				  overflow:hidden; }

#ft_3rd a { text-decoration:none;
                  color:#e8e1d7; }
#ft_3rd dt a,
#ft_3rd h3 a { color:#fff; }
#ft_3rd a:hover { text-decoration:underline;
                  color:#d90000; }

#ft_3rd h3 { width:100%;
                  margin-bottom:15px;
				  font-size:15px;
				  overflow:hidden; }

#ft_3rd dl,
#ft_3rd dt,
#ft_3rd dd { width:100%;
                  overflow:hidden;
				  color:#b2a99c; }

#ft_3rd dl { margin-bottom:13px; }
#ft_3rd dt { font-weight:bold;
                  color:#fff; }

.ft_3rd_area { width:40%;
                 float:left; display:inline;
				 overflow:hidden; }
.ft_3rd_type { width:60%;
                 float:left; display:inline;
				 overflow:hidden; }


.ft_3rd_area ul { width:auto;
                      overflow:hidden; }
.ft_3rd_area li { width:auto;
                      height:auto;
					  margin-right: 6px;
					  padding-right:6px;
					  float:left; display:inline;
					  overflow:hidden; }

.ft_3rd_typelist { width:33%;
                      height:auto;
					  float:left; display:inline;
					  overflow:hidden; }
.ft_3rd_type ul { width:auto;
                      overflow:hidden;
					  margin:15px 0 25px; }
.ft_3rd_type li { width:100%;
                      height:auto;
					  overflow:hidden; }


#ft_1st { width:1100px;
               margin:0 auto;
			   padding:16px 0;
               text-align:left;
               overflow:hidden; }

#ft_1st li { font-size:12px;
                  padding: 7px 12px;
                  border-right:dotted 1px #aaa;
                  display:inline-block;
				  /display:inline;/*for IE6,7*/
				  /zoom:1;        /*for IE6,7*/ }

#ft_1st li:first-child { border-left:dotted 1px #aaa; }

#ft_1st ul li a       { text-decoration:none; color:#686259; }
#ft_1st ul li a:hover { text-decoration:underline; color:#d90000; }

#ft_2nd { clear:both;
               width:100%;
			   height:60px;
			   text-align:center;
               background:#f4f4f4; }

#ft_2nd p { width:660px;
               height:45px;
			   padding:15px 120px 0 320px;
               margin:0 auto;
			   font-size:13px;
			   line-height:1.5;
			   text-align:right;
			   color:#bbb;
			   background:url(image/logo_jwcc.png) no-repeat left top; }

#ft_2nd a   { text-decoration:none; color:#bbb; }

#copyrights { clear:both;
                    width:100%;
                    height:20px;
					color:#fff;
					line-height:20px;
                    font-size:10px;
					background:#443b30; }
