@charset "utf-8";

/* Common Style
--------------------------------------------------*/
body { color:#000000; }
body a:link { color:#000000; text-decoration:underline; }
body a:visited { color:#000000; text-decoration:underline; }
body a:hover { color:#000000; text-decoration:none; }
body a:active { color:#000000; text-decoration:none; }

/* Top Style
--------------------------------------------------*/

body#top { background:#ffffff; }

body#top div.wrapperA { min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_a.jpg) center top repeat-y; }
body#top div.wrapperB { min-width:950px; width:auto !important; width:100%; }
body#top div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_c.jpg) center top no-repeat; overflow:hidden; }

body#top div.page { width:950px; margin:0 auto; }

body#top div.pageHeader { position:relative; height:602px; }
body#top div.pageHeader h1 { position:absolute; left:294px; top:60px; }
body#top div.pageHeader ul.nav { position:absolute; left:0; top:0; }
body#top div.pageHeader ul.nav li { float:left; }
body#top div.pageHeader div#slider { position:absolute; left:-165px; top:140px; }
body#top div.pageHeader div#slider div.cover { position:absolute; left:0; top:0; z-index:9999; }
body#top div.pageHeader div#slider div.screen { position:absolute; left:0px; top:0px; }
body#top div.pageHeader div#slider div.screen ul { position:absolute; left:0; top:0; width:1280px; height:387px; overflow:hidden; }
body#top div.pageHeader div#slider div.screen ul li { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner1 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner2 p.btn { position:absolute; left:622px; top:220px; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.screen ul li.banner3 p.btn { position:absolute; left:165px; top:247px; }
body#top div.pageHeader div#slider div.screen ul li.banner4 p.bg { position:absolute; left:0; top:0; }
body#top div.pageHeader div#slider div.navi_bg { position:absolute; left:165px; top:412px; }
body#top div.pageHeader div#slider div.navi { position:absolute; left:0; top:412px; width:1280px; }
body#top div.pageHeader div#slider div.navi ul { margin:0 auto; }
	body#top div.pageHeader div#slider div.navi ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#top div.pageHeader div#slider div.navi ul        { display:inline-block; }
	* html body#top div.pageHeader div#slider div.navi ul { height:1%; }
	body#top div.pageHeader div#slider div.navi ul        { display:block; }
body#top div.pageHeader div#slider div.navi ul li { float:left; width:83px; padding:0 5px 0 5px; font-size:0; line-height:0; }

body#top div.pageEx ul.banner { padding:0 0 25px 0; }
body#top div.pageEx ul.banner li { padding:0 0 10px 0; font-size:0; line-height:0; }

body#top div.pageBody {}

body#top div.main { position:relative; height:356px; }

body#top div.main div#whats { position:absolute; left:0; top:0; }
body#top div.main div#whats h2 { padding:0 0 30px 0; }
body#top div.main div#whats div.field { width:455px; height:235px; overflow:auto; }
body#top div.main div#whats div.field dl { padding:0 12px 0 0; }
body#top div.main div#whats div.field dl dt { padding:0 0 4px 0; font-size:93%; line-height:1.75em; }
body#top div.main div#whats div.field dl dt a:link { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body#top div.main div#whats div.field dl dt a:visited { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body#top div.main div#whats div.field dl dt a:hover { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body#top div.main div#whats div.field dl dt a:active { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body#top div.main div#whats div.field dl dd { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }

body#top div.main div#movie { position:absolute; left:495px; top:0; }
body#top div.main div#movie h2 { padding:0 0 30px 0; }
body#top div.main div#movie p.more { position:absolute; left:293px; top:21px; }
body#top div.main div#movie div.field {}

body#top div.sub { padding:20px 0 10px 0; border-top:solid 9px #000000; }
body#top div.sub ul { width:960px; }
	body#top div.sub ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#top div.sub ul        { display:inline-block; }
	* html body#top div.sub ul { height:1%; }
	body#top div.sub ul        { display:block; }
body#top div.sub ul li { float:left; padding:0 10px 10px 0; font-size:0; line-height:0; }

body#top div.pageFooter { position:relative; height:69px; border-top:solid 9px #000000; }
body#top div.pageFooter div.shareSoc { position:absolute; left:0; top:22px; }
body#top div.pageFooter div.shareSoc ul {}
body#top div.pageFooter div.shareSoc ul li { float:left; margin:0 4px 0 0; }
body#top div.pageFooter ul.nav { position:absolute; left:386px; top:22px; }
body#top div.pageFooter ul.nav li { float:left; }
body#top div.pageFooter p { position:absolute; right:0; top:22px; }

/* Common Style
--------------------------------------------------*/

body.common { background:#ffffff; }

body.common div.wrapperA { min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_a.jpg) center top repeat-y #ffffff; }
body.common div.wrapperB { min-width:950px; width:auto !important; width:100%; }
body.common div.wrapperC { position:relative; min-width:950px; width:auto !important; width:100%; background:url(../images/common/wrapper_c.jpg) center top no-repeat; overflow:hidden; }

body.common div.page { width:950px; margin:0 auto; }

body.common div.pageHeader { position:relative; height:147px; }
body.common div.pageHeader h1 { position:absolute; left:294px; top:60px; }
body.common div.pageHeader ul.nav { position:absolute; left:0; top:0; }
body.common div.pageHeader ul.nav li { float:left; }
body.common div.pageHeader ul.banner { position:absolute; left:0; top:603px; }
body.common div.pageHeader ul.nav li { padding:0 0 10px 0; font-size:0; line-height:0; }

body.common div.pageBody { position:relative; }

body.common div.main { width:950px; }

body.common div.mainHeader { padding:34px 0 34px 0; background:#000000; }
body.common div.mainHeader h1 { text-align:center; }

body.common div.mainBody { padding:24px 0 24px 0; min-height:600px; }
body.common div.mainBody img { max-width:950px; }
body.common div.mainBody p.category { padding:0 0 48px 0; font-size:108%; line-height:1.75em; text-align:center; }
body.common div.mainBody p.category a { padding:0 5px 0 5px;  }
body.common div.mainBody p.category a:link { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody p.category a:visited { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody p.category a:hover { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body.common div.mainBody p.category a:active { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body.common div.mainBody div.year { padding:0 0 48px 0; font-size:108%; line-height:1em; text-align:center; }
body.common div.mainBody div.year a { padding:0 5px 0 5px; }
body.common div.mainBody div.year a:link { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody div.year a:visited { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody div.year a:hover { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body.common div.mainBody div.year a:active { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body.common div.mainBody .paging { padding:0 0 48px 0; font-size:93%; line-height:1em; text-align:center; }
body.common div.mainBody .paging a { padding:0 5px 0 5px;  }
body.common div.mainBody .paging a:link { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody .paging a:visited { color:#ffffff; text-decoration:none; background:#000000; font-weight:bold; }
body.common div.mainBody .paging a:hover { color:#000000; text-decoration:none; background:none; font-weight:bold; }
body.common div.mainBody .paging a:active { color:#000000; text-decoration:none; background:none; font-weight:bold; }

body.common div.mainFooter ul.nav { padding:0 0 24px 0; }
	body.common div.mainFooter ul.nav:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body.common div.mainFooter ul.nav        { display:inline-block; }
	* html body.common div.mainFooter ul.nav { height:1%; }
	body.common div.mainFooter ul.nav        { display:block; }
body.common div.mainFooter ul.nav li { float:right; padding:0 0 0 48px; font-size:0; line-height:0; }

body.common div.pageFooter { position:relative; height:69px; border-top:solid 9px #000000; }
body.common div.pageFooter ul.nav { position:absolute; left:0; top:22px; }
body.common div.pageFooter ul.nav li { float:left; }
body.common div.pageFooter p { position:absolute; right:0; top:22px; }

/* Open Style
--------------------------------------------------*/

body#news div.main .col { margin:0 0 24px 0; padding:0 0 24px 0; border-bottom:1px solid #DBDBDB; }
	body#news div.main .col:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#news div.main .col        { display:inline-block; }
	* html body#news div.main .col { height:1%; }
	body#news div.main .col        { display:block; }
body#news div.main .col .newsimg { width:200px; padding:1px; border:1px solid #333; float:left; text-align:center; }
body#news div.main .col .newsimg img { max-width:200px;max-height:150px; }

body#news div.main .col .newstxt { width:720px; float:right; }
body#news div.main .col .newstxt h2 { padding:0 0 10px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; }
body#news div.main .col .newstxt p { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }

body#newsDetail div.main .date { font-size:93%; line-height:1.75em; }
body#newsDetail div.main .subject h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #DBDBDB; }
body#newsDetail div.main .social { padding:0 0 24px 0; text-align:right; }
body#newsDetail div.main .wrap { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
	body#newsDetail div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#newsDetail div.main .wrap        { display:inline-block; }
	* html body#newsDetail div.main .wrap { height:1%; }
	body#newsDetail div.main .wrap        { display:block; }
body#newsDetail div.main .wrap .thum { float:left; width:200px; margin:0 20px 20px 0; padding:1px; border:1px solid #888; }
body#newsDetail div.main .wrap .subNote { float:left; width:200px; }
body#newsDetail div.main .wrap .subNote img { height:auto; max-width:200px; }

body#newsDetail div.main .wrap .mainNote { float:right; width:720px; }

body#schedule div.main .subject h2 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1em; text-align:center; font-weight:bold; border-bottom:solid 1px #DBDBDB; }
body#schedule div.main dl { padding:0 0 24px 0; }
body#schedule div.main dl dt { clear:left; float:left; width:140px padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#schedule div.main dl dd { margin:0 0 12px 0; padding:0 0 12px 140px; font-size:93%; line-height:1.75em; }
body#schedule div.main .wrap {}
	body#schedule div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#schedule div.main .wrap        { display:inline-block; }
	* html body#schedule div.main .wrap { height:1%; }
	body#schedule div.main .wrap        { display:block; }
body#schedule div.main .pagetop { display:block; float:right; padding:0 0 24px 24px; font-size:0; line-height:0; }

body#scheduleDetail div.main .subject p { font-size:93%; line-height:1.75em; }
body#scheduleDetail div.main .subject h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #DBDBDB; }
body#scheduleDetail div.main .social { padding:0 0 24px 0; text-align:right; }
body#scheduleDetail div.main .note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }

body#live div.main h2 { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1em; font-weight:bold; text-align:center; border-bottom:solid 1px #DBDBDB; }

body#live div.main p.month { padding:0 0 24px 0; font-size:123.1%; line-height:1.75em; font-weight:bold; text-align:center; }

body#live div.main dl.tour { padding:0 0 24px 0; }
	body#live div.main dl.tour:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#live div.main dl.tour        { display:inline-block; }
	* html body#live div.main dl.tour { height:1%; }
	body#live div.main dl.tour        { display:block; }
body#live div.main dl.tour dt { clear:left; float:left; width:190px padding:0 0 18px 0; font-size:93%; line-height:1.75em; }
body#live div.main dl.tour dd { padding:0 0 18px 190px; font-size:93%; line-height:1.75em; }


body#live div.main dl.live { padding:0 0 24px 0; }
body#live div.main dl.live dt { clear:left; float:left; width:140px padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#live div.main dl.live dd { margin:0 0 12px 0; padding:0 0 12px 140px; font-size:93%; line-height:1.75em; }

body#liveDetail div.main .date { font-size:93%; line-height:1.75em; }
body#liveDetail div.main h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; font-weight:bold; border-bottom:solid 1px #DBDBDB; }
body#liveDetail div.main .social { padding:0 0 24px 0; text-align:right; }
body#liveDetail div.main div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }

body#liveTourDetail div.main h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; border-bottom:solid 1px #DBDBDB; }
body#liveTourDetail div.main .social { padding:0 0 24px 0; text-align:right; }
body#liveTourDetail div.main div.img { padding:0 0 24px 0; }
body#liveTourDetail div.main div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#liveTourDetail div.main table { width:100%; margin:0 0 24px 0; border:solid 1px #A99; border-collapse:collapse; font-size:93%; line-height:1.75em; }
body#liveTourDetail div.main table th { padding:5px; border:solid 1px #A99; text-align:center; background-color:#000000; color:#ffffff; }
body#liveTourDetail div.main table td { padding:5px; border:solid 1px #A99; }

body#discography div.wrapperA { min-width:950px; width:auto !important; width:100%; background:#ffffff;; }
body#discography div.main div.nav { padding:0 0 24px 0; }
body#discography div.main div.title { margin:0 0 24px 0; padding:0 0 24px 0; font-size:138.5%; line-height:1em; font-weight:bold; text-align:center; border-bottom:solid 1px #DBDBDB; }
body#discography div.main .subject h2 { margin:0 0 24px 0; padding:12px; font-size:138.5%; line-height:1.75em; font-weight:bold; color:#ffffff; background:#000000;  }
body#discography div.main .social { padding:0 0 24px 0; text-align:right; }
body#discography div.main .group { padding:0 0 96px 0; }
body#discography div.main .note { padding:0 0 24px 0; line-height:1.75em; }
body#discography div.main .wrap {}
	body#discography div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discography div.main .wrap        { display:inline-block; }
	* html body#discography div.main .wrap { height:1%; }
	body#discography div.main .wrap        { display:block; }
body#discography div.main .wrap2 { width:1000px; }
	body#discography div.main .wrap2:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#discography div.main .wrap2        { display:inline-block; }
	* html body#discography div.main .wrap2 { height:1%; }
	body#discography div.main .wrap2        { display:block; }
body#discography div.main .musicimg { width:200px; padding:0 0 24px 0; text-align:center; float:left; }
body#discography div.main .musicimg img { max-width:200px; max-height:200px; margin:0 0 12px 0; }
body#discography div.main .musicimg .buy { padding:0 0 12px 0; font-size:0; line-height:0; }
body#discography div.main .musicimg .dl { padding:0 0 12px 0; font-size:0; line-height:0; }
body#discography div.main .musictxt { width:730px; padding:0 0 24px 0; float:right; }
body#discography div.main .musictxt p { font-size:93%; line-height:1.75em; padding:0 0 4px 0; }
body#discography div.main .musictxt h3 { font-size:123.1%; line-height:1.75em; padding:0 0 4px 0; /*color:#9EDEE5;*/ font-weight:bold; }
body#discography div.main .musictxt h4 { font-size:108%; line-height:1.75em; padding:0; /* color:#5BA6AC; */ font-weight:bold; }
body#discography div.main .discblock { padding:0 0 12px 0; font-size:93%; line-height:1.75em; }
body#discography div.main .thum { width:200px; /*height:260px; */padding:0 50px 48px 0; text-align:center; float:left; font-size:93%; line-height:1.75em; }
body#discography div.main .thum img { max-width:200px; max-height:200px; margin:0 auto 4px auto; display:block; }
body#discography div.main .pagetop { display:block; float:right; padding:0 0 24px 24px; font-size:0; line-height:0; }

body#discographyShop div.wrapper { width:520px; height:150px; border:solid 10px #ffffff; background:#000000; overflow:auto; }
body#discographyShop div.wrapper div.main { width:470px; margin:0 auto; overflow:hidden; }
body#discographyShop div.wrapper div.main ul { width:480px; padding:10px 0 0 0; }
	body#discographyShop div.wrapper div.main ul:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#discographyShop div.wrapper div.main ul        { display:inline-block; }
	* html body#discographyShop div.wrapper div.main ul { height:1%; }
	body#discographyShop div.wrapper div.main ul        { display:block; }
body#discographyShop div.wrapper div.main ul li { float:left; width:110px; padding:0 10px 10px 0; font-size:0; line-height:0; }

body#discographyDownload div.wrapper { width:300px; height:300px; border:solid 10px #ffffff; background:#000000; overflow:auto; }
body#discographyDownload div.wrapper div.main { width:260px; margin:0 auto; padding:20px 0 0 0; overflow:hidden; }
body#discographyDownload div.wrapper div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; color:#ffffff; }
body#discographyDownload div.wrapper div.box { padding:0 0 12px 0; text-align:center; }

body#movie div.main .wrap { width:970px; }
	body#movie div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#movie div.main .wrap        { display:inline-block; }
	* html body#movie div.main .wrap { height:1%; }
	body#movie div.main .wrap        { display:block; }
body#movie div.main .moviecol { width:465px; padding:0 20px 20px 0; float:left; }
body#movie div.main .moviecol p { padding:5px 0 0 0; text-align:center; font-size:108%; line-height:1.75em; }

body#goods div.main div.note { width:980px; }
	body#goods div.main div.note:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#goods div.main div.note        { display:inline-block; }
	* html body#goods div.main div.note { height:1%; }
	body#goods div.main div.note        { display:block; }
body#goods div.main .box { float:left; width:303px; padding:0 20px 48px 0; font-size:93%; line-height:1.75em; }
body#goods div.main .box img { height:303px; margin:0 0 8px 0; }

body#goodsDetail div.main h2 { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; border-bottom:solid 1px #DBDBDB; }
body#goodsDetail div.main .social { padding:0 0 24px 0; text-align:right; }
body#goodsDetail div.main div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#goodsDetail div.main .wrap {}
	body#goodsDetail div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#goodsDetail div.main .wrap        { display:inline-block; }
	* html body#goodsDetail div.main .wrap { height:1%; }
	body#goodsDetail div.main .wrap        { display:block; }
body#goodsDetail div.main .box { float:left; width:200px; padding:0 20px 40px 0; font-size:77%; line-height:1.75em; }
body#goodsDetail div.main .box img { height:200px; margin:0 0 4px 0; }
body#goodsDetail div.main .shop { float:left; width:110px; padding:0 20px 40px 0; font-size:77%; line-height:1.75em; }

body#goodsItem { text-align:left; color:#ffffff; background:#000000; }
body#goodsItem div.wrapper { width:780px; height:480px; border:solid 10px #ffffff; overflow:auto; }
body#goodsItem div.wrapper div.main { width:740px; margin:0 auto; }
body#goodsItem div.wrapper div.main h2 { padding:20px 0 20px 0; font-size:108%; line-height:1.5em; font-weight:bold; color:#ffffff; }
body#goodsItem div.wrapper div.main  .box { margin:0 6px 0 6px; text-align:center; float:left; }
body#goodsItem div.wrapper div.main  .leftCol { width:340px; margin:0 20px 20px 0; text-align:center; float:left; }
body#goodsItem div.wrapper div.main  .leftCol .photomain { width:340px; height:340px; margin:0; text-align:center; border:1px solid #ccc; background:#fff; }
body#goodsItem div.wrapper div.main  .leftCol img { width:340px; }
body#goodsItem div.wrapper div.main  .rightCol { width:360px; margin:0; padding:0; text-align:left; float:right; }
body#goodsItem div.wrapper div.main  .rightCol .photo { width:50px; }
body#goodsItem div.wrapper div.main  ul.thumbnail { list-style-type:none; margin:0; padding:0; }
	body#goodsItem div.wrapper div.main  ul.thumbnail:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	body#goodsItem div.wrapper div.main  ul.thumbnail        { display:inline-block; }
	* html body#goodsItem div.wrapper div.main  ul.thumbnail { height:1%; }
	body#goodsItem div.wrapper div.main  ul.thumbnail        { display:block; }
body#goodsItem div.wrapper div.main  ul.thumbnail li { width:50px; margin:0 8px 10px 0; padding:0; border:4px solid #ccc; cursor:pointer; float:left; font-size:0; line-height:0; }
body#goodsItem div.wrapper div.main  ul.thumbnail li.item_image img { width:50px; margin:0; padding:0; text-align:left; }

body#profile div.main div.mainpic { padding:0 0 24px 0; }
body#profile div.main div.mainpic img { width:950px; }
body#profile div.main div.note { padding:0 0 24px 0; font-size:93%; line-height:1.75em; }
body#profile div.main .wrap { width:970px; }
	body#profile div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#profile div.main .wrap        { display:inline-block; }
	* html body#profile div.main .wrap { height:1%; }
	body#profile div.main .wrap        { display:block; }
body#profile div.main .wrap .set { float:left; width:174px; padding:0 20px 20px 0; }
body#profile div.main .wrap .set .pic { padding:0 0 10px 0; }
body#profile div.main .wrap .set .pic img { width:174px; margin:0; }
body#profile div.main .wrap .set .name { font-size:93%; line-height:1.75em; text-align:center; }

body#profileDetail div.main .wrap {}
	body#profileDetail div.main .wrap:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; font-size:0; }
	body#profileDetail div.main .wrap        { display:inline-block; }
	* html body#profileDetail div.main .wrap { height:1%; }
	body#profileDetail div.main .wrap        { display:block; }
body#profileDetail div.main .wrap .pic { float:left; width:150px; padding:1px; border:1px solid #888; }
body#profileDetail div.main .wrap .pic img { width:150px; }
body#profileDetail div.main .wrap .note { float:right; width:775px; }
body#profileDetail div.main .wrap .note .name { margin:0 0 12px 0; padding:0 0 12px 0; font-size:138.5%; line-height:1.75em; border-bottom:solid 1px #DBDBDB; }
body#profileDetail div.main .wrap .note .bun { font-size:93%; line-height:1.75em; }

