@charset "utf-8";
/*-----------------------------------------------
 default setting 　初期設定
-----------------------------------------------*/
*{margin:0; padding:0;}
body{font-family: "30e130a430ea30aa", "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; text-align:center; color:#333333; font-size:12px; background-color:#FFF;}
img{border:0; margin:0; padding:0; vertical-align:bottom;}
li{list-style-type:none;}
a{color:#f04a82; margin:0; padding:0;}
a:hover{text-decoration:none;}


/*-----------------------------------------------

 全ページ共通
 
-----------------------------------------------*/
/*-----------------------------------------------
 container
-----------------------------------------------*/
div#container{width:960px; margin:0 auto;}
#container:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html #container{height: 1em; overflow: visible;}
/**/


/*-----------------------------------------------
 header　ヘッダー
-----------------------------------------------*/
div#header{width:960px; height:78px; margin:0 auto; text-align:left;}
div#header div.logoArea{width:175px; height:65px; border-bottom:#FF6699 12px solid; float:left; background:url(../img/common/logo.gif) left top no-repeat; cursor:pointer;}
div#header div.logoArea h1{text-indent:-9000px; width:175px; height:65px;}
/* 右側 */
div#header div.headerSide{width:785px; height:65px; border-bottom:#330000 12px solid; float:left;}
/* 右側キャッチコピー */
div#header div.headerSide div.catch{float:left;}
div#header div.headerSide div.catch h2{font-size:11px; font-weight:normal; padding-top:45px;}
/* 右側テキストリンク */
div#header div.headerSide div.headerLink{float:right; width:500px;}
div#header div.headerSide div.headerLink ul li{float:right; margin:3px 0 0 10px;}
div#header div.headerSide div.headerLink ul li a{font-size:11px; color:#330000; text-decoration:underline;}
div#header div.headerSide div.headerLink ul li a:hover{text-decoration:none;}
/* 右側ログインエリア */
div#header div.headerSide div.loginArea{float:right; width:600px;}
div#header div.headerSide div.loginArea ul li{float:right; text-align:center;}
div#header div.headerSide div.loginArea ul li.userLogin a{width:183px; height:22px; padding-top:3px; color:#FFF; background:#330000; text-decoration:underline; border:#330000 1px solid; display:block; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.userLogin a:hover{color:#330000; background:#FFF; text-decoration:none;}
div#header div.headerSide div.loginArea ul li.PFLogin a{width:183px; height:22px; padding-top:3px; color:#330000; background:#FF6699; text-decoration:underline; border:#FF6699 1px solid; display:block; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.PFLogin a:hover{color:#FFF; background:#330000; text-decoration:none; border:#330000 1px solid;}
div#header div.headerSide div.loginArea ul li.ippondo a{width:186px;height:41px; background:url(../img/common/1pondo.gif) 0 0 no-repeat; display:block; text-indent:-9000px; margin:0 0 0 5px;}
div#header div.headerSide div.loginArea ul li.ippondo a:hover{background:url(../img/common/1pondo.gif) -186px 0 no-repeat;}

/*-----------------------------------------------
 navi ナビゲーション
-----------------------------------------------*/
div#globalNavi{width:960px; height:35px; text-align:left; margin:4px 0;}
div#globalNavi ul li{float:left;}
div#globalNavi ul li a{width:82px; height:30px; display:block; font-size:12px; color:#330000; text-decoration:none; background:url(../img/common/gloval_navi.gif) 0 0 no-repeat; padding-left:13px; line-height:2.5em; margin-right:4px;}
div#globalNavi ul li a:hover{color:#FFF; text-decoration:none;  background:url(../img/common/gloval_navi.gif) -95px 0 no-repeat;}
div#globalNavi ul li a.CEX{float:right; width:135px; height:30px; display:block; text-indent:-9000px; background:url(../img/common/navi_CEX.jpg) 0 0 no-repeat; padding:0;}
div#globalNavi ul li a.CEX:hover{background:url(../img/common/navi_CEX.jpg) -135px 0 no-repeat;}

/*-----------------------------------------------
 wrapper 
-----------------------------------------------*/
div#wrapper{clear:both; width:800px; float:right; padding-bottom:7px;}

/*-----------------------------------------------
 pagination ページネーション
-----------------------------------------------*/
div#pagination {clear:both; padding: 3px; margin: 30px 3px; text-align:center;}
div#pagination a {border: 1px solid #CCC; margin-right:3px; padding:2px 8px;	background-position:bottom;	text-decoration: none; color:#330000; background:#FFF;}
div#pagination a:hover, div#profilePagination a:active {border: 1px solid #330000;	background-image:none;	background-color:#330000; color:#FFF;}
div#pagination span.current {margin-right:3px; padding:2px 6px;	font-weight: bold; color: #330000;}
div#pagination span.disabled {display:none;}

/*-----------------------------------------------

 left 左カラム
 
-----------------------------------------------*/
div#left{float:left; width:147px; padding-bottom:7px;}
div#left div.more{clear:both; width:143x; height:20px; font-size:11px; margin:3px auto 0 auto; text-align:right;}
div#left div.more a{margin-right:12px;}

/*-----------------------------------------------
 join 入会案内
-----------------------------------------------*/
div#left ul#joinSml li a{background:url(../img/home/join.gif) 0 0 no-repeat; width:146px; height:40px; display:block; text-indent:-9000px;}
div#left ul#joinSml li a:hover{background:url(../img/home/join.gif) -147px 0 no-repeat;}


/*-----------------------------------------------
 search 女の子検索
-----------------------------------------------*/
div#left div#search{width:145px; border:#330000 1px solid; margin-top:6px; background:#EEE; text-align:left; padding-bottom:5px;}
div#left div#search h3{background:url(../img/home/search.gif) no-repeat; width:145px height:17px; text-indent:-9000px;}
div#left div#search input.PFsearch{background:#FFF; border:#330000 1px solid; margin:7px 0 7px 7px; color:#666666;}
div#left div#search input.searchBtn{background:#330000; border:#330000 1px solid; color:#FFF;}
div#left div#search ul li a{margin:0 0 0 7px;}


/*-----------------------------------------------
 news 新着情報
-----------------------------------------------*/
div#left div#news{width:145px; border:#330000 1px solid; margin-top:6px; background:#EEE; text-align:left;}
div#left div#news h3{background:url(../img/home/news.gif) no-repeat; width:145px height:17px; text-indent:-9000px;}
div#left div#news dl dt{width:135px; margin:5px auto 0 auto;}
div#left div#news dl dd{width:135px; margin:3px auto; padding-bottom:5px; font-size:11px; border-bottom:#330000 1px dotted; line-height:1.5em;}


/*-----------------------------------------------
 ranking 女の子ランキング
-----------------------------------------------*/
div#left div#ranking{width:145px; border:#330000 1px solid; margin-top:6px; background:#EEE; text-align:left;}
div#left div#ranking:after{content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/*\*/
* html div#left div#ranking{height: 1em; overflow: visible;}
/**/
div#left div#ranking h3{background:url(../img/home/ranking.gif) no-repeat; width:145px height:16px; text-indent:-9000px;}
div#left div#ranking div.rankPF{ clear:both; width:134px; height:72px; margin:0 auto; border-bottom:#330000 1px solid;}
div#left div#ranking div.rankPF p a{margin-left:10px;}
div#left div#ranking div.rankPF div.rankPFpic{float:left; width:70px;}
div#left div#ranking div.rankPF div.rankBtnArea{float:left; width:55px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.profile a{background:url(../img/home/profile_sml.gif) 0px 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:15px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.profile a:hover{background:url(../img/home/profile_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.chat a{background:url(../img/home/chat_sml.gif) 0 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.chat a:hover{background:url(../img/home/chat_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.peep a{background:url(../img/home/peep_sml.gif) 0 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.peep a:hover{background:url(../img/home/peep_sml.gif) -55px 0;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.mail a{background:url(../img/home/mail_sml.gif) -55px 0; width:55px; height:15px; display:block; text-indent:-9000px; margin-top:2px;}
div#left div#ranking div.rankPF div.rankBtnArea ul li.mail a:hover{background:url(../img/home/mail_sml.gif) 0 0;}


/*-----------------------------------------------
 side banner サイドバナー
-----------------------------------------------*/
div#left div#sideBanner ul li img{margin-top:6px;}


/*-----------------------------------------------
 footer フッター
-----------------------------------------------*/
div#footer{clear:both; width:960px; border-top:#330000 1px solid; font-size:10px; margin-top:20px; text-align:center;}
div#footer div#bottomLinks{margin:10px auto 5px auto; width:940px; font-size:10px; text-align:center;}
div#footer div#bottomLinks ul li{float:left; border-right:#CCC 1px solid; padding:0 5px; margin:3px 0;}
div#footer div#bottomLinks ul li a{color:#000;}

div#footer div#copyright{clear:both; padding:15px;}
div#footer div#copyright a{margin-left:10px;}

div#footer div#parents{width:835px; margin:0 auto; text-align:left;}
div#footer div#parents h5{font-size:11px; font-weight:normal;}
div#footer div#parents ul li{float:right;}

/*-----------------------------------------------
 love letter
-----------------------------------------------*/
div.invitationBox{width:255px; height:144px; background:url(/img/invitation/bg2.jpg) no-repeat; text-align:center;}
div.invitationExit{width:255px; margin:0; padding:0; text-align:right;}
div.invitationExit p.exit{font-size:10px; margin:0px 5px 0 0; padding:3px 0 0 0; cursor: pointer; color:#FFF;}
div.invitationExit a{color:#FFF;}
div.invitatioPFpic{width:118px; padding:20px 0 0 0; float:right; text-align:left;}
div.invitatioPFpic img{border:0; margin:0; padding:0;}
div.invitationText{width:125px; text-align:left; float:right; margin:0; padding:0; color:#000;}
div.invitationText p.invitedUser{font-size:12px; font-weight:bold; margin:10px 0 5px 0; padding:0; color:#000;}
div.invitationText p.invitePF{font-size:12px; margin:0 5px; line-height:21px; color:#000;}
div.invitationBtn_area{clear:both; width:236px; height:22px; margin:0 auto;}
div.invitationBtn_area ul{list-style-type:none; margin:0; padding:5px 0 0 0; line-height:1.3em;}
div.invitationBtn_area ul li a{display:block; background:url(/img/invitation/btn.jpg); width:236px; height:22px; font-size:12px; color:FFF; text-decoration:none; line-height:1.5em;}
div.invitationBtn_area ul li a:hover{text-decoration:underline;}
