@charset "utf-8";

/* //////////////////////////////////////////// */

/* start 共通項目 */

	*{
		padding:0px;
		margin:0px;
	}
	
	body{
		color:#333333;
		font-size:13px;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		letter-spacing:1px;
		line-height:100%;
	}

	html:\66irst-child body{
		color:#333333;
		font-size:13px;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		letter-spacing:0px;
		line-height:100%;
	}
	
	h1{
		color:#FFFFFF;
		font-size:12px;
		padding:2px 0px 3px 3px;
		float:left;
	}
	
	br{
		letter-spacing:0px;
		clear:both;
	}
	
	a:link{
		color:#0066FF;
		text-decoration:underline;
	}
	
	a:visited{
		color:#0066FF;
		text-decoration:underline;
	}
	
	a:hover{
		color:#418DFF;
		text-decoration:none;
	}
	
	.hp0cursor{
		cursor: url(../img/hp_00.cur), default;
	}
	
	.pri0cursor{
		cursor: url(../img/hp1_00.cur), default;
	}
	img{
		border:0px;
	}
	
	span.txtgreen{
		color:#00A920;
	}
	
	span.txtcyan{
		color:#0085B6;
	}
	
	span.txtpink{
		color:#DE0097;
	}
	
	span.txtred{
		color:#FF3232;
	}
	
	span.txtgreen2{
		color:#00AC6D;
	}
	
	span.txtorange{
		color:#FF4E00;
	}
	
	span.prevlistmark{
		background-image:url("../img/prevlistmark.gif");
		background-repeat:no-repeat;
		background-position:left;
		padding-left:20px;
	}
	
	span.nextlistmark{
		background-image:url("../img/nextlistmark.gif");
		background-repeat:no-repeat;
		background-position:right;
		padding-right:20px;
	}
	
	span.txtgray{
		color:#666666;
	}
	
	span.va{
		vertical-align:middle;
	}
	
	hr.hrstyle1{
		width:940px;
		border:solid 1px #333333;
		margin:0px auto;
	}
	
	html[xmlns] hr.hrstyle1{
		width:930px;
		border:solid 1px #333333;
		margin:10px auto;
	}
	
	*:first-child+html hr.hrstyle1{
		width:930px;
		border:solid 1px #333333;
		margin:0px auto;
	}
	
	hr.hrstyle2{
		border-top:dashed 1px #CCCCCC;
		border-left:dashed 1px #FFFFFF;
		border-right:dashed 1px #FFFFFF;
		border-bottom:dashed 1px #FFFFFF;
		margin:0px;
	}
	
	html[xmlns] hr.hrstyle2{
		border-top:dashed 1px #CCCCCC;
		border-left:dashed 1px #FFFFFF;
		border-right:dashed 1px #FFFFFF;
		border-bottom:dashed 1px #FFFFFF;
		margin:10px auto;
	}
	
	*:first-child+html hr.hrstyle2{
		border-top:dashed 1px #CCCCCC;
		border-left:dashed 1px #FFFFFF;
		border-right:dashed 1px #FFFFFF;
		border-bottom:dashed 1px #FFFFFF;
		margin:0px;
	}
	
	p.backto{
		background-image:url("../img/prevlistmark.gif");
		background-position:left;
		background-repeat:no-repeat;
		padding-left:20px;
		padding-bottom:10px;
		padding-top:10px;
	}
	
	div#pankuz{
		width:930px;
		margin:10px auto;
	}
	
/* end 共通項目 */

/* //////////////////////////////////////////// */

/* start header */

	div#h1bg{
		width:925px;
		margin:0px auto;
		background-color:#606060;
		padding:0px 5px 3px 0px;
	}
	
	p#h1bgright{
		color:#FFFFFF;
		padding-top:2px;
		float:right;
	}
	
	p#h1bgright a{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	p#h1bgright a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div#header{
		width:940px;
		height:103px;
		background-image:url("../img/headerbg.gif");
		background-repeat:no-repeat;
		background-position:center;
		margin:0px auto 10px;
	}
	
	p#logolink{
		width:290px;
		margin-top:3px;
		margin-left:5px;
		float:left;
	}
	
	p#logolink a{
		display:block;
		width:290px;
		height:90px;
		float:left;
	}
	
	p#sitecmm{
		width:465px;
		font-size:11px;
		line-height:130%;
		padding:0px;
		margin:20px 0px 0px 300px;
	}
	
	html[xmlns] p#sitecmm{
		width:470px;
		font-size:11px;
		line-height:130%;
		margin:0px;
		padding:20px 0px 0px 300px;
	}
	
	*:first-child+html p#sitecmm{
		width:470px;
		font-size:11px;
		line-height:130%;
		padding:0px;
		margin:20px 0px 0px 300px;
	}
	
	#contents_bt{
		width:930px;
		border-bottom:2px solid #333333;
		padding:2px 0px 0px;
		margin:0px auto 8px;
	}
	
	.conbt{
		width:150px;
		margin:0px 0px 0px 5px;
		_margin:0px 2px;
		float:left;
	}
	
	.conbt a{
		display:block;
		width:150px;
		height:83px;
		background-repeat:no-repeat;
	}
	
	.conbt a:hover{
		background-position:bottom;
	}
	
	.conbt a.on{
		background-position:bottom;
	}
	
	.conbt a.taiken{
		background-image:url("../img/conbt_taiken.jpg");
	}
	
	.conbt a.gravure{
		background-image:url("../img/conbt_gravure.jpg");
	}
	
	.conbt a.htmovie{
		background-image:url("../img/conbt_htmovie.jpg");
	}
	
	.conbt a.faceng{
		background-image:url("../img/conbt_faceng.jpg");
	}
	
	.conbt a.hmovie{
		background-image:url("../img/conbt_hmovie.jpg");
	}
	
	.conbt a.tokomov{
		background-image:url("../img/conbt_tokomov.jpg");
	}

	.con_update_txt{
		color:#FFF;
		width:149px;
		_width:148px;
		background-color:#666;
		text-align:center;
		padding:5px 0px;
		margin:0px 0px 5px 6px;
		_margin:0px 3px 5px;
		float:left;
	}

/* end header */

/* //////////////////////////////////////////// */

/* start コンテンツボタン */

	div#cntbox{
		width:930px;
		margin:0px auto;
	}
	
	div#cntbox p{
		padding:0px 1px;
		margin:0px 0px;
	}
	
	html[xmlns] div#cntbox p{
		padding:0px;
		margin:0px 1px;
	}
	
	*:first-child+html div#cntbox p{
		padding:0px;
		margin:0px 1px;
	}
	
	p#anchor0top{
		float:left;
	}
	
	p#anchor0top a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0top a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0top a.topselect{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0top2{
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top2.gif");
		background-repeat:no-repeat;
		float:left;
	}
	
	p#anchor0top2 a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top2.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0top2 a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top2_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0top2 a.top2select{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_top2_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0realnewface{
		float:left;
	}
	
	p#anchor0realnewface a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_realnewface.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0realnewface a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_realnewface_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0realinfo{
		float:left;
	}
	
	p#anchor0realinfo a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_realinfo.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0realinfo a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_realinfo_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0newshop{
		float:left;
	}
	
	p#anchor0newshop a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_newshop.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0newshop a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_newshop_on.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0discount{
		float:left;
	}
	
	p#anchor0discount a{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_discount.gif");
		background-repeat:no-repeat;
	}
	
	p#anchor0discount a:hover{
		display:block;
		width:153px;
		height:30px;
		background-image:url("../img/cntbt_discount_on.gif");
		background-repeat:no-repeat;
	}

/* end コンテンツボタン */

/* //////////////////////////////////////////// */

/* start 検索部 */

	div#searchbox{
		text-align:center;
		margin:5px auto;
	}
	
	input.srchinputtxt{
		width:440px;
		background-color:#FFF7CC;
		border:solid 1px #CCCCCC;
		padding:2px;
	}
	
	input.srchinputtxt0over{
		width:440px;
		background-color:#FF9500;
		border:solid 1px #CCCCCC;
		padding:2px;
	}

	div#searchbox .on a:link{
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	
	div#searchbox .on a:visited{
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	
	div#searchbox .on a:hover{
		color:#000000;
		font-weight:bold;
		text-decoration:none;
	}
	
	div#searchbox form{
		display:inline;
	}

/* end 検索部 */

/* //////////////////////////////////////////// */

/* start 地域検索MAP部 */

	div#maparea{
		width:930px;
		margin:0px auto;
	}
	
	div#mainleft{
		width:682px;
		float:left;
	}
	
	p#maphl{
		width:682px;
		height:31px;
		background-image:url("../img/areamap_hl.gif");
		background-repeat:no-repeat;
		margin:0px 0px 5px 0px;
	}
	
	span#layputspan{
		display:block;
		font-size:11px;
		padding:0px;
		margin:12px 0px 0px 225px;
	}
	
	html[xmlns] span#layputspan{
		display:block;
		font-size:11px;
		margin:0px;
		padding:12px 0px 0px 225px;
	}
	
	*:first-child+html span#layputspan{
		display:block;
		font-size:11px;
		padding:0px;
		margin:12px 0px 0px 225px;
	}
	
	div#bnright{
		width:235px;
		margin-left:10px;
		float:left;
	}
	
	div#bnright p{
		margin:5px auto 12px;
	}
	div#bnright img{
		width:234px;
		height:60px;
	}

/* end 地域検索MAP部 */

/* //////////////////////////////////////////// */

/* start main */
	
	div.mainarea{
		width:930px;
		margin:0px auto;
	}
	
	div.syasenbgbox{
		width:334px;
		background-image:url("../img/syasenbg.gif");
		border:solid 1px #DFDFDF;
	}

	div.whitebgbox{
		height:100%;
		background-color:#FFFFFF;
		letter-spacing:normal;
		border:solid 1px #DFDFDF;
		padding:5px;
		margin:7px;
	}
	
	p.updateday{
		height:18px;
		padding-top:3px;
		float:left;
	}
	
	p.girlicon{
		height:20px;
		margin-bottom:3px;
		float:right;
	}
	
	p.namethreesize{
		font-size:12px;
		letter-spacing:0px;
		margin-bottom:5px;
	}

	html:\66irst-child p.namethreesize{
		font-size:12px;
		letter-spacing:0px;
		margin-bottom:5px;
	}
	
	p.namethreesize a{
		color:#FF4E00;
		text-decoration:underline;
	}
	
	p.namethreesize a:visited{
		color:#FF4E00;
		text-decoration:underline;
	}
	
	p.namethreesize a:hover{
		color:#FF7A3F;
		text-decoration:none;
	}
	
	p.thumbox{
		width:90px;
		margin:10px 0px 5px;
		float:left;
	}
	
	p.thumbox a{
		display:block;
		height:120px;
		margin-bottom:10px;
	}
	
	p.thumrightcmm{
		width:200px;
		line-height:110%;
		padding:10px 5px 5px;
		float:left;
		word-break: break-all;
	}
	
	p.anchorlistmark{
		background-image:url("../img/anchorlistmark.gif");
		background-repeat:no-repeat;
		background-position:left;
		padding-left:12px;
		margin:5px 0px 15px;
		float:right;
	}
	
	p.anchorlistmark2{
		background-image:url("../img/anchorlistmark.gif");
		background-repeat:no-repeat;
		background-position:left;
		padding-left:12px;
		margin:5px 0px 15px;
	}
	
	div#discountbox{
		width:682px;
		float:left;
	}
	
	div#discntb0border{
		width:670px;
		border:solid 1px #E0E0E0;
		padding:5px;
	}
	
	div.discntbox{
		width:260px;
		float:left;
	}
	
	div.discmmbox{
		color:#FF0099;
		width:402px;
		height:70px;
		background-color:#FFFFD2;
		border:solid 1px #C2C2C2;
		line-height:130%;
		padding:3px;
		float:left;
	}
	
	div#searchlikebox{
		width:243px;
		margin-left:5px;
		float:left;
	}
	
	div#whitebgborder{
		border:solid 1px #E0E0E0;
		margin-bottom:10px;
	}
	
	div#whitebgborder table{
		width:100%;
	}
	
	div#whitebgborder table td{
		width:50%;
		font-size:14px;
		text-align:center;
		border:solid 1px #E0E0E0;
		padding:11px 0px;
	}
	
	html[xmlns] div#whitebgborder table td{
		width:50%;
		font-size:14px;
		text-align:center;
		border:solid 1px #E0E0E0;
		padding:14px 0px;
	}
	
	*:first-child+html div#whitebgborder table td{
		width:50%;
		font-size:14px;
		text-align:center;
		border:solid 1px #E0E0E0;
		padding:11px 0px;
	}
	
	div#mobilebox{
		width:241px;
		height:175px;
		background-image:url("../img/mobile_bg.gif");
		background-repeat:no-repeat;
		border:solid 1px #E0E0E0;
	}
	
	div#mobilebox p{
		margin:90px 0px 0px 13px;
	}
	
	p#prevnext{
		text-align:center;
		padding:20px 0px;
		margin:0px auto;
	}
	
	p#pagetop{
		text-align:right;
		padding:10px;
	}
	
	.contents_info_txt{
		padding-top:12px;
		float:right;
	}
	
	.urecontents_box{
		width:928px;
		background-image:url("../img/urecontents_box.gif");
		border:solid 1px #dfdfdf;
		padding-bottom:10px;
		margin:10px auto;
	}
	
	
	.urecon_hl{
		width:259px;
		float:left;
	}
	
	.urecontents_date_bg{
		color:#ff00b3;
		width:406px;
		font-size:12px;
		background-image:url("../img/urecontents_date_bg.gif");
		background-repeat:no-repeat;
		margin:0px auto;
	}
	
	.urecontents_thum{
		width:404px;
		border:solid 1px #606060;
		margin:3px auto 0px;
	}
	
	.ure_con_region_type{
		color:#00a920;
		font-size:12px;
		padding:6px 0px 0px 15px;
		float:left;
	}
	
	.ure_con_shptel{
		color:#ff3232;
		font-size:12px;
		padding:6px 15px 0px 0px;
		/padding:6px 15px 8px 0px;
		float:right;
	}
	
	.urecon_gray_bg{
		width:391px;
		background-color:#dfdfdf;
		line-height:130%;
		padding:8px 8px 5px;
		margin:5px auto;
	}
	
	.urecon_name{
		padding:2px 0px 0px 15px;
	}
	
	.urecon_prevnext{
		width:885px;
		background-color:#FFF;
		border:1px solid #CCC;
		padding:10px;
		margin:10px auto 0px;
	}

	ul.urecon_number{
		text-align:center;
		list-style-type:none;
	}

	ul.urecon_number li{
		display:-moz-inline-box;
		display:inline-block;
		margin:3px;
	}
	
	*html ul.urecon_number li{    
		display:inline;
		zoom: 1;
	}
	
	*+html ul.urecon_number li{    
		display:inline;
		zoom: 1;
	}
	
	.urecon_prev{
		width:89px;
		height:19px;
		background-image:url("../img/urecon_prev.gif");
		background-repeat:no-repeat;
		padding-top:7px;
	}
	
	.urecon_next{
		width:89px;
		height:19px;
		background-image:url("../img/urecon_next.gif");
		background-repeat:no-repeat;
		padding-top:7px;
	}
	
	.urecon_number_bg{
		font-size:16px;
		width:50px;
		height:19px;
		background-color:#dfdfdf;
		padding-top:5px;
	}
	
	.urecon_number_bg a{
		display:block;
		width:50px;
		height:19px;
	}
	
	.word_break1{
		width:250px;
		/width:240px;
		height:13px;
		overflow:hidden;
		word-break:break-all;
	}
	
	.word_break2{
		display:block;
		width:390px;
		height:15px;
		overflow:hidden;
		word-break:break-all;
	}
	
	.word_break3{
		width:390px;
		height:52px;
		overflow:hidden;
		word-break:break-all;
	}
	
	.word_break4{
		width:270px;
		height:12px;
		overflow:hidden;
		word-break:break-all;
	}
	
	.word_break5{
		width:425px;
		height:40px;
		overflow:hidden;
		word-break:break-all;
	}
	
	.word_break6{
		overflow:hidden;
		word-break:break-all;
	}
	
/* end main */

/* //////////////////////////////////////////// */

/* start footer */

	div#footer{
		width:940px;
		font-size:14px;
		text-align:center;
		line-height:150%;
		padding:5px 0px;
		margin:0px auto;
	}
	
	p#copyright{
		font-size:12px;
		margin:10px auto;
	}
	
	p#copyright a{
		color:#333333;
		text-decoration:none;
	}
	
	p#copyright a:visited{
		color:#333333;
		text-decoration:none;
	}
	
	p#copyright a:hover{
		color:#666666;
		text-decoration:underline;
	}

	p.footerbn{
		margin:5px 10px;
		float:left;
	}

	html[xmlns] p.footerbn{
		margin:5px 13px;
		float:left;
	}

	*:first-child+html p.footerbn{
		margin:5px 13px;
		float:left;
	}

/* end footer */

/* //////////////////////////////////////////// */


