/* CSS Document */

body {
	font-size:12px;
	color:#797979;
	font-family:Arial, Helvetica, sans-serif !important;
	margin-top:0;
	margin-left:0;
	line-height:140%;
	background-color:#536674;
}


a:link,
a:visited {
	color:#0000ff;
	font-weight:bold;
	text-decoration:none;
}

a:active,
a:hover {
	color:#ff3366;
	font-weight:bold;
	text-decoration:underline;
}

.clear {
	clear:both;
	width:100%;
	height:1px;
}

.clear10 {
	clear:both;
	width:100%;
	height:10px;
}

.clear22 {
	clear:both;
	width:100%;
	height:22px;
}

/*////////////////////////////////////////
////////////////ヘッダー//////////////////
////////////////////////////////////////*/


#head {
	width:1014px;
	height:165px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
}

.headRightSec {
	float:right;
} 

.headLink {
	width:440px;
	height:20px;
	float:right;
	padding-top:20px;
	clear:both;
}		


.headLink ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.headLink li {
	display:inline;
	padding-right:10px;
	padding-left:10px;
	margin-left:0px;
	border-right: 1px dotted #4d4d4d;
}

.headLink a:link,
.headLink a:visited,
.headLink a:active {
	color:#2d5fb6;
}


.headKokuchi {
	width:361px;
	float:right;
	margin-top:20px;
	margin-right:7px;
	clear:both;
}

.logoSec {
	float:left;
	width:300px;
	height:138px;
}

.logoSec img {
	width:300px;
	height:138px;
}

/*////////////////////////////////////////
////////////////コンテンツ////////////////
////////////////////////////////////////*/


#main {
	width:962px;
	margin-left:auto;
	margin-right:auto;
	padding:0 26px 0 26px;
	background-image:url(../images/bg_cont.jpg);
}



/*///////////////左コラム///////////////*/


.leftCol {
	width:190px;
	float:left;
	margin-top:22px;
	border:1px solid #ebebeb;
	background-color:#fafafa;
}

.leftTitle {
	width:190px;
	height:26px;
}

.leftCont {
	width:161px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:9px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;	
}



/*/サインアップ　ログイン/*/

.brdrSignup {
	width:161px;
	height:18px;
	background-image:url(../images/brdr_signup.jpg);
	background-repeat:repeat;
}



/*/ランダムプレビュー/*/

.randomPre {
	width:170px;
	height:192px;
	background-image:url(../images/bg_preview.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}

.randomPre a:link,
.randomPre a:visited,
.randomPre a:active {
	font-size:10px;
	font-weight:bold;
	color:#2d5fb6;
}



/*/ランキング/*/


.topRankingSec {
	width:173px;
	margin-top:10px;
	margin-left:7px;
	margin-bottom:10px;
	border-top:1px solid #ebebeb;
}

.topRanking {
	width:163px;
	height:48px;
	padding-top:10px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:10px;
	background-image:url(../images/bg_ranking.gif);
	background-repeat:no-repeat;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	clear:both;
}

.topRanking a:link,
.topRanking a:visited,
.topRanking a:active {
	font-size:10px;
	color:#4d4d4d;
	font-weight:normal;
}

.topRanking a:hover {
	color:#5b88c1;
	font-weight:normal;
	text-decoration:none;
}

.topRanking img {
	float:left;
}

.topRankingNum {
	font-size:20px;
	font-weight:bold;
	margin-top:5px;
}

/*///////////////右コラム///////////////*/


.rightCol {
	width:745px;
	margin-top:22px;
	margin-left:22px;
	float:left;
}

.rightTitle {
	width:745px;
	height:26px;
	clear:both;
}

.rightCont {
	width:745px;
	background-color:#FFFFFF;
	border:1px solid #ebebeb;
	background-image:url(../images/bg_right_cont.jpg);
	background-repeat:no-repeat;
	clear:both;
}

.recommend {
	text-align:center;
}

.rightTitleNavi {
	width:745px;
	height:26px;
	text-align:right;
	background-image:url(../images/title_navigation.jpg);
	background-repeat:no-repeat;
	clear:both;
}


.rightContTxt {
	width:670px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #ebebeb;	
}


/*/オンラインサムネイル/*/

.navigation {
	background-image:url(../images/bg_navi.jpg);
	background-repeat:no-repeat;
	width:738px;
	padding-left:7px;
}


.txtOnline {
	font-size:20px;
	font-weight:bold;
	color:#5b88c1;
	padding-bottom:5px;
}

.txtOnline a:link,
.txtOnline a:visited,
.txtOnline a:active {
	font-size:10px;
	font-weight:normal;
	color:#4d4d4d;

}

.txtOnline a:hover {
	font-size:11px;
	text-decoration:none;
	background-color:#FFFFFF;
}

.thumbSec {
	margin-left:12px;
}


/*/アイコンの説明/*/
.iconEx {
	width:693;
	margin-top:10px;
	margin-bottom:10px;
}

.iconEx table {
	width:693px;

}

.iconEx td {
	border:1px solid #e7e7e7;
	background-color:#FFFFFF;
	padding:6px 8px 0 8px;
	height:26px;
	text-align:left;
}




/*/遊び方など/*/

.bigBtonSec {
	width:700px;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
}

.bigBtonSec a:link,
.bigBtonSec a:visited,
.bigBtonSec a:hover {
	color:#5b88c1;
	font-size:12px;
	font-weight:normal;
}

.bigBtonSec a:hover {
	color:#5b88c1;
	background-color:#ddf0fe;
	text-decoration:none;
}



/*/ポイント購入/*/

.buyIcon {
	width:100%;
	text-align:center;
	clear:both;
}

/*////////////////////////////////////////
////////////////フッター//////////////////
////////////////////////////////////////*/



#foot {
	width:1014px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	padding-top:80px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
}


#foot ul {
	width:950px;
	list-style-type:none;
	margin-top:0;
	margin-left:40px;
	padding:0;
}

#foot li {
	display:inline;
	padding-right:10px;
	padding-left:10px;
	margin-left:0px;
	border-right: 1px dotted #4d4d4d;
}

#foot a:link,
#foot a:visited,
#foot a:active {
	color:#2d5fb6;
}

#foot a:hover {
	color:#2d5fb6;
}




/*////////////////////////////////////////
////////////////プレビュー////////////////
////////////////////////////////////////*/


.previewSec {
	width:760px;
	height:440px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/preview/bg_preview.jpg);
	background-repeat:no-repeat;
}

.previewTxt {
	width:370px;
	padding:10px;
	margin-left:8px;
	color:#FFFFFF;
}

.previewTxtNew {
	width:303px;
	padding:10px;
	margin-left:9px;
	color:#FFFFFF;
}

.previewSecNew {
	width:944px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/preview/new/bg_preview.jpg);
	background-repeat:no-repeat;
}

.previewMonitor {
	width:550px;
	float:right;
	margin-top:58px;	
}


/*////////////////////////////////////////
////////////////Joinページ////////////////
////////////////////////////////////////*/

.buypointCard {
	width:711px;
	height:393px;
	margin-top:11px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg_bypoint.jpg);
	background-repeat:no-repeat;
	
	
}

.buypointEx {
	width:690px;
	margin-left:30px;
	margin-top:20px;
}


.buypointBank {
	width:711px;
	height:819px;
	margin-top:11px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg_bypoint_bank.jpg);
	background-repeat:no-repeat;
	
	
}

/*////////////////////////////////////////
////////////////FAQページ////////////////
////////////////////////////////////////*/



.faqSubTitle {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:0;
	width:691px;
	border-left:1px solid #c7c6c6;
	border-right:1px solid #c7c6c6;
	border-top:1px solid #c7c6c6;
	height:25px;
	clear:both;
}

.faqTxt {
	width:691px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	border:1px solid #c7c6c6;
}

.faqTxt td {
	padding:10px;
}

.faqTxt a:link,
.faqTxt visited:link,
.faqTxt active:link {
	color:#5b88c1;
	font-weight:normal;
}

.faqTxt hover:link {
	color:#5b88c1;
	background-color:#ddf0fe;
	text-decoration:none;
}

.faqBrdr {
	border-bottom:1px dotted #dedede;
}

.faqAnswer {
	color:#0085cf;
	border-bottom:1px dotted #dedede;
}



/*////////////////////////////////////////
////////////////FAQページ////////////////
////////////////////////////////////////*/



/*div { border: solid 1px #f00; }*/


.searchSec {
	width:690px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}


.search {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.searchChiikiSec {
	background-image:url(../images/bg_search_chiiki.jpg);
	background-repeat:no-repeat;
	width:560px; height:142px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

.searchChiikiPosition {
	float:left;
	margin-left:130px;
	margin-top:30px;
	width:50px;
}

.searchAgePosition {
	float:right;
	margin-right:80px;
	margin-top:30px;
	width:50px;
}


/*////////////////////////////////////////
/////////////コンタクトページ/////////////
////////////////////////////////////////*/



.bgContact {
	width:560px;
	height:143px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-image:url(../images/bg_contact.jpg);
	background-repeat:no-repeat;
	clear:both;
}

.bgContact td {
	padding:0 20px 0 20px;
	vertical-align:top;
}





/*////////////////////////////////////////
////////////////カバーページ//////////////
////////////////////////////////////////*/


#headerCover {
	width:1014px;
	height:159px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/cover/bg_header_cover.jpg);
	background-repeat:no-repeat;
}

#headerCover h1 {
	font-size:12px;
	margin:0;
	margin-top:21px;
	margin-right:20px;
	float:right;
	color:#FFFFFF;
}

#headerCover h1 a:link,
#headerCover h1 a:visited,
#headerCover h1 a:active,
#headerCover h1 a:hover {
	color:#FFFFFF;
}

#secCover {
	width:1014px;
	height:749px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/cover/bg_cont_cover.jpg);
	background-repeat:no-repeat;
}

.secTxtCover {
	width:433px;
	height:400px;
	float:right;
	margin-top:50px;
	margin-right:30px;
	text-align:center;
}

#footerCover {
	width:1014px;
	height:140px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	background-image:url(../images/cover/bg_footer_cover.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
}

#footerCover p {
	margin:0;
}

.footerCoverTxt {
	width:680px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
}

.footerCoverTxt h2 {
	margin:0;
	font-size:12px;
	font-weight:bold;
}

.footerCoverTxt p {
	margin:0;
	font-size:12px;
	line-height:140%;
}

.contCover {
	width:748px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	padding:20px;
	background-color:#34414b;
}

.contCover h3 {
	font-size:12px;
	margin:0;
}

.contCover p {
	margin:0;
}


/*////////////////////////////////////////
////////////////アンケートページ//////////////
////////////////////////////////////////*/


.contBCover {
	width:748px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
	padding:20px;
	background-color:#34414b;
}

.faqGirl {
	background-color:#f5e0e6;
	font-size:14px;
	color:#000000;
	line-height:140%;
}

.faqStaff {
	background-color:#ebf4fa;
	font-size:14px;
	color:#000000;
	line-height:140%;
}

.surveyConver h4 {
	font-size:14px;
	color:#000000;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}








