@charset "UTF-8";

/*■setting■*/
html { font-size:12px !important; *font-size:75% !important;/*forIE6IE7*/ }
body { color:#666666; background-color:#ffffff; word-break:break-all; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height: 1.2; font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial,Helvetica; text-align:center; }
img { border:0; vertical-align:bottom; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
fieldset,img { border:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }
ul,li { list-style-type:none; margin:0; padding:0; }

a { color:#E773A9; text-decoration:none; }
a:visited { color:#E773A9; }
a:hover { color:#E4007F; text-decoration:underline; }
a:active { color:#E4007F; }

/* floating box clear */
.clearFix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clearFix { height: 1%; }
.clearFix { display:block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent:-9999px; overflow:hidden; }
.hidetxt a { overflow:hidden; }
/* Hide from mac IE5 \*/
.hidetxt a { overflow: visible; }
/* End Hide from mac IE5 */

/*■basic■*/
/*wrap
------------------------------------------------*/
#wrap{width:950px;margin:0 auto 15px;background:url(/gg/img/screen/home/wrap_right.gif) repeat-y scroll right top;text-align:left;overflow:hidden;zoom:1;}

/*header
------------------------------------------------*/
#header {padding:10px 0;background-color:#FFF;overflow:hidden;zoom:1;}
#header #logo{float:left;width:210px;padding:25px 0 20px;text-align:left}
#header #headerAd{float:right;width:728px;}

/*topNav
------------------------------------------------*/
#topNav{width:950px;height:30px;margin:0 auto;padding:0 0 11px;background:#FFF;overflow:hidden;zoom:1;}
#topNav li {float:left;width:136px;height:30px;list-style-type:none; }
#topNav li.lastItem{width:134px;}
#topNav li a{display:block;width:136px;height:30px;background-image:url(/gg/img/screen/common/global_navi.jpg);text-indent:-9999px;}
#topNav li.lastItem a{width:134px;}
#topNav li#topNav_HOME a{background-position:left top;}
#topNav li#topNav_Fasion a{background-position:-136px top;}
#topNav li#topNav_Family a{background-position:-272px top;}
#topNav li#topNav_Lifestyle a{background-position:-408px top;}
#topNav li#topNav_GGmembers a{background-position:-544px top;}
#topNav li#topNav_pupe a{background-position:-680px top;}
#topNav li#topNav_GINGER a{background-position:-816px top;}
#topNav li#topNav_HOME a:hover{background-position:left -30px;}
#topNav li#topNav_Fasion a:hover{background-position:-136px -30px;}
#topNav li#topNav_Family a:hover{background-position:-272px -30px;}
#topNav li#topNav_Lifestyle a:hover{background-position:-408px -30px;}
#topNav li#topNav_GGmembers a:hover{background-position:-544px -30px;}
#topNav li#topNav_pupe a:hover{background-position:-680px -30px;}
#topNav li#topNav_GINGER a:hover{background-position:-816px -30px;}
#topNav li#topNav_HOME a.now{background-position:left -30px;}
#topNav li#topNav_Fasion a.now{background-position:-136px -30px;}
#topNav li#topNav_Family a.now{background-position:-272px -30px;}
#topNav li#topNav_Lifestyle a.now{background-position:-408px -30px;}
#topNav li#topNav_GGmembers a.now{background-position:-544px -30px;}
#topNav li#topNav_pupe a.now{background-position:-680px -30px;}
#topNav li#topNav_GINGER a.now{background-position:-816px -30px;}

/*Layout
--------------------------------------------*/
#wrapContents{float:left;width:640px;overflow:hidden;zoom:1;}
#leftColumn{float:left;width:227px;}
#rightColumn{float:right;width:300px;}
#mainColumn{float:right;width:403px;}

/*breadCrumbs
--------------------------------------------*/
#breadCrumbs{height:17px;background-color:#FFF;text-align:left;}

/*rightColumn
--------------------------------------------*/
#rightColumn a{color:#666;text-decoration:none;}
#rightColumn a:visited{color:#777;}
#rightColumn a:hover{color:#E773A9;text-decoration:underline;}
#rightColumn a:active{color:#E773A9;}

#rightTopBanner{padding:0 0 10px;background-color:#FFF;}

#membersModule{background:url(/gg/img/screen/common/sd_mem_bg.gif) repeat-y scroll left top;}
#membersModule h2{height:28px;background:url(/gg/img/screen/common/sd_mem_ttl.gif) no-repeat scroll left top;text-indent:-9999px;overflow:hidden;zoom:1;}
#membersModule .subBox{padding:4px 9px 7px;background:url(/gg/img/screen/common/sd_mem_bg_btm.gif) no-repeat scroll left bottom;}
#membersModule p{font-size:0.83em;}
#membersModule p .textPink{color:#d93f87;}
#membersModule .lnkArea{margin-top:-9px;overflow:hidden;zoom:1;}
#membersModule .lnkArea a{display:block;float:left;width:228px;height:32px;margin-top:18px;background:url(/gg/img/screen/common/sd_mem_btn.gif) no-repeat scroll left top;text-indent:-9999px;overflow:hidden;}
#membersModule .lnkArea img{float:right;}

/*Topics(adcloud)----------*/
#rightTopics,#extraArea{background-color:#F0F0F2;padding-bottom:12px;text-align:center;}
#rightTopics h2{height:40px;margin:0 0 6px;text-indent:-9999px;}
#rightTopics table{margin-bottom:8px;}
#rightTopics table td{vertical-align:top;text-align:left;}
#rightTopics table p{margin-left:7px;}
#middleBanner table p{width:136px;}
#smallBanner table p{width:175px;}
#rightTopics table p a{font-weight:bold;}
#middleBanner,#smallBanner{width:287px;margin:0 auto;}

/*genrePR
--------------------------------------------*/
#prContentsList{overflow:hidden;zoom:1;}
#prContentsList h4{clear:both;}
#prContentsList table{float:left;width:287px;margin:0 30px 8px 0;}
#prContentsList table td{vertical-align:top;}
#prContentsList table p{width:174px;margin-left:7px;}
#prContentsList table p a{font-weight:bold;}

/*footer
------------------------------------------------*/
#footerArea a {color:#06C;text-decoration:none;}
#footerArea a:hover,#footerArea a:active {color:#F36;text-decoration:underline;}
#footerArea a:visited {color:#969;}

/*genre
------------------------------------------------*/
#pageTitle{width:640px;height:45px;margin:0 0 10px;text-indent:-9999px;}
#genreTopInfo{margin:0 0 10px;overflow:hidden;zoom:1;}

.genreContents{margin:0 0 10px;padding:0 0 10px;overflow:hidden;zoom:1;}
.conOutline{padding:8px;overflow:hidden;zoom:1;}
.conOutline dt{float:left;}
.conOutline dd{float:right;width:508px;}
.conNewInfo{width:620px;height:16px;margin:0 0 0 8px;text-indent:-9999px;}
.genreContents .rightMore{width:620px;margin:-16px 0 0 8px;text-align:right;}
.genreContents .rightMore a{padding:0;background:none;}
.genreContents ul{padding:12px 0 0;overflow:hidden;zoom:1;}
.genreContents li{float:left;width:110px;padding:0 8px;overflow:hidden;zoom:1;}
.newlyArrived{display:block;width:110px;height:110px;margin:0 0 5px;border:1px solid #CCC;background:#FFF;text-align:center;}

#somebodyServey{margin:0 0 10px;padding:0;border:1px solid #CCC;}
#somebodyServey h3{width:638px;text-indent:-9999px;}
#surveyList {width:638px;margin:10px auto 0;}
.surveyList {width:638px;}
.surveyList dd {background:#fff;overflow:hidden;}

#prContentsList,#proBlogger{position:relative;margin:0 0 10px;}
#prContentsList h3,#proBlogger h3{width:640px;height:30px;margin:0 0 12px;text-indent:-9999px;}
#prContentsList ul,#proBlogger ul{margin:0 0 10px;overflow:hidden;zoom:1;}
#prContentsList li{display:inline;}
#prContentsList li iframe{margin-bottom:5px;_margin:0 0 8px;padding:0 30px 0 0;}
*:first-child+html .prContentsList li iframe{margin:0 0 8px;}
#proBlogger .rightMore{position:absolute;top:10px;right:10px;width:220px;}
#proBlogger li{float:left;width:202px;margin:0 0 10px;padding:0 11px 0 0;}
#proBlogger li img{float:left;margin-right:12px;}