/* CSS Document */

*{
	margin:0 0;
	padding:0 0;
	font-weight:normal;
	text-decoration:none;
	line-height:1.22;
	}
	
body{
	background:url(img/bg_img.gif) #f9f9b8;
	font-size:12px;
	color:#000000;
	}
		
div#contents{
	background:#ffffff;
	color:#666666;
	margin:0 auto;
	width:680px;
	}

div#container{
	margin:10px 15px;
	width:650px;
	}

li{
	list-style-type:none;
	}
	
	
/*ヘッダー/////////////////////////////////////////*/

h1{
	font-size:12px;
	height:14px;
	padding:1px 20px;
	background:#ff9900;
	color:#ffffff;
	}
	
div#header p{
	width:680px;
	height:250px;
	background:url(img/header_img.gif) no-repeat;
	text-indent:-10000px;
	}

h1 a{
	color:#ffffff;
	}

/*左側/////////////////////////////////////////////*/

div#main{
	margin:0;
	width:380px;
	float:left;
	}
	
h2#h01,h2#h02,h2#h03{
	width:380px;
	height:20px;
	text-indent:-9999px;
	font-size:12px;
	}
h2#h01{
	background:url(img/h01.gif) no-repeat;
	}
h2#h02{
	background:url(img/h02.gif) no-repeat;
	}
h2#h03{
	background:url(img/h03.gif) no-repeat;
	}
	
div#main div h3{
	font-weight:bold;
	font-size:14px;
	color:#ff9900;
	margin-top:10px;
	}
div#main div h4{
	font-weight:bold;
	font-size:12px;
	color:#000000;
	line-height:2;
	}


/*特集エリア*/	
ul.special{
	clear:both;
	font-size:9px;
	height:60px;
	margin:10px 0;
	}
ul.special li{
	float:left;
	width:95px;
	height:30px;
	}
ul.special li.nenga{
	float:left;
	width:380px;
	height:30px;
	}
ul.special li.birthday{
	float:left;
	width:380px;
	height:30px;
	}
ul.special li.nenga a.sp37{
	background:url(img/pc_sp37_start.gif) no-repeat;
	display:block;
	width:380px;
	height:30px;
	text-indent:-10000px;
	}
ul.special li.birthday a.sp47{
	background:url(img/pc_sp47_start.gif) no-repeat;
	display:block;
	width:380px;
	height:30px;
	text-indent:-10000px;
	}
ul.special li a.sp2,a.sp3,a.sp4,a.sp5,a.sp6,a.sp7,a.sp8,a.sp10,a.sp11,a.sp12,a.sp13,a.sp14,a.sp15,a.sp17,a.sp18,a.sp20,a.sp24,a.sp26,a.sp27,a.sp28,a.sp29,a.sp30,a.sp31,a.sp32,a.sp34,a.sp35,a.sp36,a.sp38,a.sp39,a.sp40,a.sp41,a.sp42,a.sp43,a.sp44,a.sp45,a.sp46,a.sp48,a.sp49,a.sp50-51,a.sp52,a.sp54,a.sp55{
	background:#ff9900;
	display:block;
	width:95px;
	height:30px;
	text-indent:-10000px;
	}
ul.special li a.sp2{
	background:url(img/pc_sp02.gif) no-repeat;
	}
ul.special li a.sp3{
	background:url(img/pc_sp03.gif) no-repeat;
	}
ul.special li a.sp4{
	background:url(img/pc_sp04.gif) no-repeat;
	}
ul.special li a.sp5{
	background:url(img/pc_sp05.gif) no-repeat;
	}
ul.special li a.sp6{
	background:url(img/pc_sp06.gif) no-repeat;
	}
ul.special li a.sp7{
	background:url(img/pc_sp07.gif) no-repeat;
	}
ul.special li a.sp8{
	background:url(img/pc_sp08.gif) no-repeat;
	}
ul.special li a.sp10{
	background:url(img/pc_sp10.gif) no-repeat;
	}
ul.special li a.sp11{
	background:url(img/pc_sp11.gif) no-repeat;
	}
ul.special li a.sp12{
	background:url(img/pc_sp12.gif) no-repeat;
	}
ul.special li a.sp13{
	background:url(img/pc_sp13.gif) no-repeat;
	}
ul.special li a.sp14{
	background:url(img/pc_sp14.gif) no-repeat;
	}
ul.special li a.sp15{
	background:url(img/pc_sp15.gif) no-repeat;
	}
ul.special li a.sp17{
	background:url(img/pc_sp17.gif) no-repeat;
	}
ul.special li a.sp18{
	background:url(img/pc_sp18.gif) no-repeat;
	}
ul.special li a.sp20{
	background:url(img/pc_sp20.gif) no-repeat;
	}
ul.special li a.sp24{
	background:url(img/pc_sp24.gif) no-repeat;
	}
ul.special li a.sp26{
	background:url(img/pc_sp26.gif) no-repeat;
	}
ul.special li a.sp27{
	background:url(img/pc_sp27.gif) no-repeat;
	}
ul.special li a.sp28{
	background:url(img/pc_sp28.gif) no-repeat;
	}
ul.special li a.sp29{
	background:url(img/pc_sp29.gif) no-repeat;
	}
ul.special li a.sp30{
	background:url(img/pc_sp30.gif) no-repeat;
	}
ul.special li a.sp31{
	background:url(img/pc_sp31.gif) no-repeat;
	}
ul.special li a.sp32{
	background:url(img/pc_sp32.gif) no-repeat;
	}
ul.special li a.sp34{
	background:url(img/pc_sp34.gif) no-repeat;
	}
ul.special li a.sp35{
	background:url(img/pc_sp35.gif) no-repeat;
	}
ul.special li a.sp36{
	background:url(img/pc_sp36.gif) no-repeat;
	}
ul.special li a.sp38{
	background:url(img/pc_sp38.gif) no-repeat;
	}
ul.special li a.sp39{
	background:url(img/pc_sp39.gif) no-repeat;
	}
ul.special li a.sp40{
	background:url(img/pc_sp40.gif) no-repeat;
	}
ul.special li a.sp41{
	background:url(img/pc_sp41.gif) no-repeat;
	}
ul.special li a.sp42{
	background:url(img/pc_sp42.gif) no-repeat;
	}
ul.special li a.sp43{
	background:url(img/pc_sp43.gif) no-repeat;
	}
ul.special li a.sp44{
	background:url(img/pc_sp44.gif) no-repeat;
	}
ul.special li a.sp45{
	background:url(img/pc_sp45.gif) no-repeat;
	}
ul.special li a.sp46{
	background:url(img/pc_sp46.gif) no-repeat;
	}
ul.special li a.sp48{
	background:url(img/pc_sp48.gif) no-repeat;
	}
ul.special li a.sp49{
	background:url(img/pc_sp49.gif) no-repeat;
	}
ul.special li a.sp50-51{
	background:url(img/pc_sp50-51.gif) no-repeat;
	}
ul.special li a.sp52{
	background:url(img/pc_sp52.gif) no-repeat;
	}
ul.special li a.sp54{
	background:url(img/pc_sp54.gif) no-repeat;
	}
ul.special li a.sp55{
	background:url(img/pc_sp55.gif) no-repeat;
	}
ul.special li a:hover{
	margin-top:2px;
	height:28px;
	}
/*特集エリア*/
	
	
/*サンプル表示*/
	
div.smp{
	width:380px;
	margin:0 0 10px 0;
	}
	
h4#smpPic{
	width:380px;
	height:25px;
	background:url(img/smppic.gif) no-repeat;
	text-indent:-9999px;
	}	
ul.smpPic{
	width:358px;
	border:solid #aaaaaa 1px;
	padding:10px 10px;
	}
ul.smpPic li{
	float:left;
	}

h4#smpTemp{
	width:380px;
	height:25px;
	background:url(img/smptemp.gif) no-repeat;
	text-indent:-9999px;
	}
ul.smpTemp{
	width:360px;
	border:solid #aaaaaa 1px;
	padding:9px;
	}
ul.smpTemp li{
	display:block;
	width:120px;
	float:left;
	}
	
ul.sp_etc{
	clear:both;
	font-size:10px;
	color:#666666;
	}
ul.sp_etc li{
	float:left;
	}
ul.sp_etc li a{
	color:#ff9900;
	}
ul.sp_etc li a:hover{
	color:#ff6600;
	}

h4#adult{
	clear:both;
	margin:-10px 0 0; 
	font-size:10px;
	color:#FF9999;
	}
a.adlt:link{
	}	
h4#adult a.adlt:hover{
	color:#FF3333;
	}
	
	
li.yotei{
	display:block;
	width:300px;
	margin-bottom:5px;
	}

/*アダルトサンプル*/
h4#smpTempA{
	width:380px;
	height:28px;
	background:url(img/smpadult.gif) no-repeat;
	text-indent:-9999px;
	}
	
	
/*右側/////////////////////////////////////////////*/		
div#sub{
	margin:0 0 0 10px;
	width:260px;
	float:right;
	}

/*mobileエリア*/
div#mobile{
	clear:both;
	width:258px;
	height:460px;
	margin:0;
	background:#dddddd;
	border:solid 1px #dddddd;
	}
iframe{
	width:258px;
	overflow-x:hidden;
	}
	
/*mobileエリア*/


/*decomeemojiエリア*/
div#decomeemoji{
	clear:both;
	width:260px;
	height:460px;
	margin:0;
	background:#ffffff;
	}
iframe{
	width:258px;
	overflow-x:hidden;
	}
	
h2#decomeemoji{
	background:url(img/decomeemoji_title.gif) no-repeat;
	width:260px;
	height:300px;
	text-indent:-10000px;
	}
h2#petitdecome{
	background:url(img/petitdecome_title.gif) no-repeat;
	width:260px;
	height:160px;
	text-indent:-10000px;
	}
	
/*decomeemojiエリア*/



/*PCから登録*/
div#pctouroku{
	clear:both;
	width:220px;
	height:100px;
	background:url(img/pc_touroku_bg.gif) no-repeat;
	padding:20px;
	margin:15px 0;
	}
input#mlad{
	width:215px;
	margin-bottom:10px;
	}
	
div#pctouroku p{
	margin-top:20px;
	}	
/*PCから登録*/



/*年賀状PR*/
div#nenga_pr a{
	clear:both;
	display:block;
	width:220px;
	height:210px;
	background:url(img/nenga_prstart_bg.gif) no-repeat;
	padding:20px;
	margin:15px 0;
	text-indent:-10000px;
	}	
/*年賀状PR*/


/*3周年PR*/
div#birthday_pr a{
	clear:both;
	display:block;
	width:220px;
	height:210px;
	background:url(img/birthday_pr_bg.gif) no-repeat;
	padding:20px;
	margin:15px 0;
	text-indent:-10000px;
	}	
/*3周年PR*/




/*今すぐアクセス*/
div#access{
	clear:both;
	width:260px;
	height:130px;
	background:url(img/access_bottom.gif) no-repeat bottom;
	}
div#access h4{
	width:260px;
	height:30px;
	background: url(img/access_title.gif) no-repeat;
	text-indent:-10000px;
	}	
h5#uri{
	float:right;
	width:180px;
	height:70px;
	}
h5#qr{
	float:left;
	width:80px;
	}
.url{
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color: #ff9900;
	}
/*今すぐアクセス*/


/*send URL*/
a.btn{
	width:240px;
	height:50px;
	display:block;
	text-indent:-9999px;
	}
div#sendUrl{
	clear:both;
	width:240px;
	height:50px;
	background:url(img/pc_to_m_btn.gif) no-repeat;
	margin:10px 0;
	}
div#sendUrl a.btn:link{
	}
div#sendUrl a.btn:hover{
	background:url(img/pc_to_m_btn_on.gif) no-repeat;
	}
/*send URL*/

/*tel Friens*/
div#tellFr{
	clear:both;
	width:240px;
	height:50px;
	background:url(img/pc_to_f_btn.gif) no-repeat;
	}
div#tellFr a.btn:link{
	}
div#tellFr a.btn:hover{
	background:url(img/pc_to_f_btn_on.gif) no-repeat;
	}
/*tel Friens*/

div#sub p#foma{
	font-size:11px;
	width:238px;
	height:124px;
	padding:10px;
	border:solid 1px #ff9900;
	margin:20px 0;
	color:#000000;
	}

/*サイトマップ/////////////////////////////////////////*/	
ul.sitemap{
	list-style:inside;
	list-style-type:circle;
	}
ul.sitemap li{
	list-style:inside;
	list-style-type:circle;
	}

	
/*フッター/////////////////////////////////////////////*/		
div#footer{
	clear:both;
	text-align:center;
	background:#ff9900;
	color:#ffffff;
	margin:0;
	height:30px;
	}
