.tablet{
display:block;
}
.pctablet{
display:block;
}
.pcsp {
display:none;
}
.pc{
display:none;
}
.sp{
display:none;
}

.henkou {
		width: 520px;
		margin: 30px auto;
		padding: 10px;
		background-color: #ffffff;
		

}

body {	margin: 0px;
		font-size: 14px;
		background-image: url(images/kabegami/d5.jpg) ;
}

a {		color: #bd5f00;}

a:hover {		color: #dc989b;}

h1 {
		font-weight: normal;
		font-size: 14px;
		margin: 0px;
}

h2 {
		font-weight: normal;
		font-size: 14px;
		color: #000000;
		margin-bottom: 0px;	
	
}



h3 {
		font-weight: normal;
		font-size: 12px;
		color: #333333;
		margin-bottom: 0px;
		margin-top: 0px;
		padding-left: 5px;

}

p {
		margin-top: 0px;


}

ul {
		margin-bottom: 30px;
		padding-left: 20px;
		margin-left: 0px;

}

li {
		list-style-type: none;

}



#wrapper {


}

#swrapper {
		width: 540px;
		margin: auto;

}

#swrapper2 {
		width: 850px;
		margin: auto;
		padding-bottom: 100px;
}

.feild {
		width: 660px;
		margin: auto;
		padding-top: 100px;


}

.feild0 {
		font-size: 18px;
		font-weight: bold;


}

.feild1 {
		font-size: 18px;
		font-weight: bold;
		

}

.feild2 {
		font-size: 30px;
		font-weight: bold;
		margin-top: 5px;
		color: #FF0066;


}

.feild3 {
		width: 640px;
		height: 480px;
		border: 1px solid #cccccc;
		padding: 10px 10px 10px 10px;
		background-color: #ffffff;

}

.fname {
		color: #FF6600;
		clear: left;

}

.topcomenth {
		width: 320px;
		height: 24px;
		background-image: url(images/day.gif) ;
		float: right;
		margin-top: 20px;

}


.topcoment {
		width:270px;
		background-color: #ffffff;
		font-size: 12px;
		line-height: 1.5em;
		float: right;
		padding: 10px;
		margin-top: 20px;
		margin-bottom: 10px;	

}

.topcoment a {
		text-decoration: none;

}







.nenrei {
		background-image: url(images/nenrei.gif) ;
		width: 540px;
		height: 460px;
		float: right;
		margin: 100px 0 10px 0;
		


}

.nenreib {
		width: 340px;
		height: 170px;
		margin: auto;
		line-height: 2.0em;
		padding: 150px 100px 0 100px;
		font-size: 12px;
		
}


.koushin {
		width: 495px;
		float: right;
		padding-left: 45px;
		margin-bottom: 80px;

}




.koushin textarea {
		width: 440px;
		height: 100px;
		font-size: 14px;
		color:#000000;
		background:#ffffff;
		border-color:#9f5000;
		scrollbar-base-color:#ffecd0;
		scrollbar-arrow-color:#9f5000;
		scrollbar-3dlight-color:#ffecd0;
		scrollbar-darkshadow-color:#9f5000;
		scrollbar-highlight-color:#ffecd0;
		scrollbar-shadow-color:#ffbbbb;
		border-style:solid;
		padding:7px;
		border-width:1px;
}

.taijyou {
		width: 100px;
		padding-left: 370px;
		float: right;
		margin: 20px 0 10px 0;


}

.taijyou2 {
		height: 20px;
		width: 960px;
		height: 20px;
		margin : auto;
		text-align: right;
		padding-top: 30px;


}



.btnwaku {
		width: 400px;
		padding-top: 30px;
		margin: auto;	



}

.btnwaku2 {
		width: 400px;
		height: 172px;
		padding-top: 10px;
		margin: auto;	



}

.btnwaku2 a {
		background-image: url(images/door1.gif) ;
		width: 400px;
		height: 172px;
		display: block;	

}

.btnwaku2 a:hover {
		background-image: url(images/door2.gif) ;
		width: 400px;
		height: 172px;
		display: block;	

}



#topbar {

		height: 20px;
		background-color: #bd5f00;
		
}

.topbarcoment {
		width: 717px;
		margin: auto;
		color: #ffffff;
		text-align: right;
		font-size: 12px;
		padding-top: 4px;
}

.topbarcoment h1 {

		font-size: 12px;


}



#topbar2 {
		width: 717px;
		height: 120px;
		margin: auto;


		
}

#topbar3 {
		width: 717px;
		height: 40px;
		margin: auto;
		


		
}

.sitemap {
		float: right;
		font-size: 10px;
		margin:50px 20px 0 0;
				
}

.sitemap2 {
		float: right;
		font-size: 10px;
		margin:20px 20px 0 0;
				
}

.logo a {
		width: 240px;
		height: 120px;
		float: left;

		background-image: url(images/logo3.gif) ;	



}


#header {
		width: 714px;
		height: 176px;
		margin: auto;
		background-image: url(images/head.gif) ;
		background-size: 100%;


}

#header2 {
		width: 714px;
		height: 88px;
		margin: auto;
		background-image: url(images/head2.gif) ;
		background-size: 100%;

}

#navcontainer {
		width: 717px;
		height:27px;
		margin: auto;
		padding-left: 4px;
		
}

.navi_tab {
		width: 101px;
		height: 15px;


} 

#navcontainer a {
		width:119px;
		height:20px;
		float: left;
		background: url(images/navi3.gif);
		padding-top: 7px;
		font-size: 14px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		background-size: 100%;
}

.floatclear {
		clear: left;
}

#navcontainer a:hover {
		width:119px;
		height:18px;
		float: left;
		background: url(images/navi4.gif);
		padding-top: 9px;
		font-size: 14px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		background-size: 100%;
}

#navcontainer2 {
		width: 717px;
		height:27px;
		margin: auto;



}


#navcontainer2 a {
		width:119px;
		height:27px;
		float: left;
		background: url(images/navi4.gif);


}

#navcontainer2 a img {
		margin-top: 7px;



}



#content {
		width: 717px;
		margin: auto;
		margin-bottom: 20px;

}



#r_contents {
		width: 717px;
		float: right;
		margin-top: 2px;
		
}




.toplink {
		padding-top: 10px;
		font-size: 12px;
		text-align: center;

}

.toplink a {
				color: #00FF99;

}




		
#menu {
		width: 190px;
		float: left;



}



.menu1 {
		width: 717px;
		margin-bottom: 10px;
		float: left;
}



.menu1 ul {
		margin:0px;
		padding:0px;

}

.menu1 li {
		list-style-type:none;
		width: 190px;
		height: 40px;
		display: inline;

}

.menu1 li a {
		width:128px;
		height:20px;
		display:block;
		background-image: url(images/libg4.gif);
		padding-left: 15px;
		padding-top: 10px;
		text-decoration: none;
		font-size: 12px;
		float: left;
		background-size: 100%;
		border-bottom: 1px solid #d7d7d7;
}

.menu1 li a:hover {
		width:128px;
		height:20px;
		display:block;
		background-image: url(images/libg5.gif);
		padding-left: 15px;
		padding-top: 10px;
		text-decoration: none;
		font-size: 12px;
		color: #FF3333;
		float: left;
		background-size: 100%;
		border-bottom: 1px solid #d7d7d7;
}

.yahoo {
		float: left;
		clear: both;
		width: 180px;
		font-size: 12px;
		padding: 5px;
		margin: 30px 0 0 00px;


}

.yahoo a {
		float: right;
}




.menu2h {
		width: 190px;
		height: 20px;
		margin-top: 15px;
		background-image: url(images/menu2h.gif);
				
}


.menu2 {
		width: 170px;
		padding: 0px 10px;
		background-image: url(images/menu2b.gif);
		font-size: 12px;
		line-height: 1.3em;
		color: #bd5f00;

}

.menu2 img {
		margin-top: 15px;
}


.menu2 h3 {
		font-weight: normal;
		font-size: 12px;
		border-left: 4px solid #f23142;
		text-decoration: none;
		color: #333333;
		padding-left: 4px;
		margin: 0px;
		margin-bottom: 3px;

}

.menu2 ul {
		margin:0px;
		padding:0px;
}

.menu2 li {
		list-style-type:none;


}

.menu2f {
		width: 190px;
		height: 20px;
		background-image: url(images/menu2f2.gif);
		margin-bottom: 20px;

}



#main {
		width: 517px;
		padding-right: 10px;
		float: left;
		font-size: 12px;
		line-height: 1.6em;
		padding-left: 0px;

}

.megumitop {
		width: 517px;
		height: 363px;
		background-size: 100%;

}

.megumitop2 {
		width: 517px;
		height: 221px;
		background-size: 100%;


}

.jumbotop {
		width: 517px;
		height: 162px;
		background-size: 100%;

}

.showtop {
		width: 517px;
		height: 183px;
		background-size: 100%;

}

.nslmaintop {
		width: 570px;
		height: 330px;
		background-image: url(images/nslmaintop.gif);
			
}

.nsltitle {
		width: 570px;
		height: 20px;
		float: left;

}

.nslside {
		width: 20px;
		height: 108px;
		float: left;
		clear: both;
}

.nslawaku {
		width: 570px;
		margin: auto;
150px 0 0 25px;

}


.nslmaintop a.n1 {
		width: 100px;
		height: 123px;
		background-image: url(images/n1a.gif);
		display:block;
		margin: 150px 0 0 20px;
		float: left;

}

.nslmaintop a.n1:hover {
		width: 100px;
		height: 123px;
		background-image: url(images/n1b.gif);
		display:block;
		margin: 150px 0 0 20px;
		float: left;

}

.nslmaintop a.n2 {
		width: 100px;
		height: 123px;
		background-image: url(images/n2a.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}

.nslmaintop a.n2:hover {
		width: 100px;
		height: 123px;
		background-image: url(images/n2b.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}

.nslmaintop a.n3 {
		width: 100px;
		height: 123px;
		background-image: url(images/n3a.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}

.nslmaintop a.n3:hover {
		width: 100px;
		height: 123px;
		background-image: url(images/n3b.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}

.nslmaintop a.n4 {
		width: 100px;
		height: 123px;
		background-image: url(images/n4a.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}

.nslmaintop a.n4:hover {
		width: 100px;
		height: 123px;
		background-image: url(images/n4b.gif);
		display:block;
		margin: 150px 0 0 30px;
		float: left;

}


.tokutyumon {
		width: 570px;
		height: 130px;
		background-image: url(images/tokutyumon.gif);


				
}


.toku1 {
		width: 570px;
		height: 130px;
		background-image: url(images/toku1.gif);


				
}

.yslh1  {
		width: 570px;
		height: 170px;
		background-image: url(images/yslh1.gif);
			
}

.yslh2  {
		width: 570px;
		height: 100px;
		background-image: url(images/yslh2.gif);

			
}


.yslh3  {
		width: 770px;
		height: 20px;
		background-image: url(images/yslh3.gif);
		
}

.kuukan3 {
		width: 770px;
		height: 5px;

}

.ysl3 {
		width: 770px;
		background-image: url(images/yslb3.gif);
			
}


.ysl4 {
		width: 770px;
		background-color: #ffffff;
			
}
.yslbody3 {
		width: 750px;
		margin: auto;
		font-size: 14px;
		line-height: 14.em;
		padding-top: 5px;
		color: #000000;


}

.yslf3 {
		width: 770px;
		height: 55px;
		background-image: url(images/yslf3.gif);
		margin-bottom: 10px;


}





.xex {
		margin: auto;
		margin-bottom: 20px;
		width: 750px;

}

.xexbody {

		float: left;

}


.rollover {
		width: 202px;
		float: left;

}

.xexh {
		width: 750px;
		height: 60px;
		background-image: url(images/xexh.gif);


}

.xexh_title {
		color: #ff576f;
		font-size: 26px;
		font-weight: bold;
		padding: 29px 0 0 2px;


}

.xex1 {
		width: 152px;
		float: left;
		
}

.xex1 img {
		border: 1px solid #ff576f;
		padding: 3px;


}

.xex1_a {
		width: 50px;
		float: left;



}

.xex2 {
		width: 596px;
		float: left;


}

.xex2_a {
		width: 596px;
		float: left;

}

.xex_a_a {
		float: left; 
		font-size: 18px; 
		font-weight: bold; 
		color: #FF6666;
		
}

.xex_a_b {
		float: right; 
		background-color: #3399FF; 
		color: #ffffff; 
		padding: 2px 10px;
		font-size: 14px;	
}


.xex2_b {
		width: 596px;
		float: left;

}

.xex2_c {
		width: 596px;
		float: left;

}

.xex3 {
		width: 546px;
		float: left;

}

.xex3_a {
		width: 546px;
		float: left;

}


.xex3_b {
		width: 546px;
		float: left;

}

.xex3_c {
		width: 536px;
		float: left;
		font-size: 16px;
		padding: 10px;
		line-height: 1.5em;
}




table.cx {

		border: 1px solid #ff576f;
		border-width: 1px 0 0 1px;
		float: left;
		font-size: 12px;

}

table.cx2 {
		border: 1px solid #ff576f;
		border-width: 1px 0 0 1px;
		float: left;
		font-size: 12px;

}



tr.mark {
		background-color: #FFFF66;


}


table.cx th {

		font-size: 16px;
		padding: 10px 0;
		border: 1px solid #ffcad2;
		border-width: 0 1px 0 0;
		background-color: #ff576f;
		color: #ffffff;
		text-align: center;
		width: 150px;


}

table.cx2 th {

		font-size: 16px;
		padding: 10px 0;
		border: 1px solid #ffcad2;
		border-width: 0 1px 0 0;
		background-color: #ff576f;
		color: #ffffff;
		text-align: center;
		width: 123px;


}


table.cx td {
		font-weight: normal;
		font-size: 16px;
		padding: 20px 0;
		border: 1px solid #ff576f;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #333333;
		text-align: center;
		width: 150px;

}

table.cx2 td {
		font-weight: normal;
		font-size: 16px;
		padding: 20px 0;
		border: 1px solid #ff576f;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #333333;
		text-align: center;
		width: 123px;

}



.bodyglaff {
		padding-top: 10px;
		width: 750px;
		clear: both;
}


.bodyglafftitle {


}

.nslh1 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh1.gif);


				
}

.nslh2 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh2.gif);


				
}

.nslh3 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh3.gif);


				
}

.nslh4 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh4.gif);


				
}

.nslh5 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh5.gif);


				
}

.nslh6 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh6.gif);


				
}

.nslh7 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh7.gif);


				
}

.nslh8 {
		width: 570px;
		height: 130px;
		background-image: url(images/nslh8.gif);


				
}



.nsl {
		width: 570px;
		background-image: url(images/nslb.gif);


				
}

.nslbody {
		width: 460px;
		margin: auto;
		font-size: 14px;
		line-height: 2.5em;
		padding-top: 5px;
		color: #9c4e4e;


}

.nslbody2 {
		width: 460px;
		margin: auto;
		font-size: 14px;
		line-height: 2.2em;
		padding-top: 5px;
		color: #9c4e4e;


}


.ysl {
		width: 570px;
		background-image: url(images/yslb.gif);


				
}

.yslbody {
		width: 550px;
		margin: auto;
		font-size: 14px;
		line-height: 14.em;
		padding-top: 5px;
		color: #000000;


}

.deka {
		font-size: 26px;		
		font-weight: bold;
		margin: 10px 0 20px 0;
		text-align: center;
}

.deka2 {
		font-size: 20px;		
		font-weight: bold;
		margin: 10px 0 20px 0;
		text-align: center;
}

.deka a {
		font-size: 26px;		
		font-weight: bold;
		margin: 10px 0 20px 0;
		color: #9c4e4e;
}


.dekamoji {
		font-size: 36px;
		text-align: center;
		font-weight: bold;
		margin: 10px 0 20px 0;
}

.dekamoji a {
		text-decoration: none;


}


.nslf {
		width: 570px;
		height: 80px;
		background-image: url(images/nslf.gif);
		margin-bottom: 10px;


}


.yslf {
		width: 570px;
		height: 55px;
		background-image: url(images/yslf.gif);
		margin-bottom: 10px;


}

.nslside2 {
		width: 360px;
		height: 40px;
		float: left;
		clear: both;
}


.nslf a.sn1 {
		width: 50px;
		height: 45px;
		background-image: url(images/sn1a.gif);
		display:block;
		float: left;

}

.nslf a.sn1:hover {
		width: 50px;
		height: 45px;
		background-image: url(images/sn1b.gif);
		display:block;
		float: left;

}


.nslf a.sn2 {
		width: 50px;
		height: 45px;
		background-image: url(images/sn2a.gif);
		display:block;
		float: left;

}

.nslf a.sn2:hover {
		width: 50px;
		height: 45px;
		background-image: url(images/sn2b.gif);
		display:block;
		float: left;

}

.nslf a.sn3 {
		width: 50px;
		height: 45px;
		background-image: url(images/sn3a.gif);
		display:block;
		float: left;

}

.nslf a.sn3:hover {
		width: 50px;
		height: 45px;
		background-image: url(images/sn3b.gif);
		display:block;
		float: left;

}


.nslf a.sn4 {
		width: 50px;
		height: 45px;
		background-image: url(images/sn4a.gif);
		display:block;
		float: left;

}

.nslf a.sn4:hover {
		width: 50px;
		height: 45px;
		background-image: url(images/sn4b.gif);
		display:block;
		float: left;

}




.top {
		width: 280px;
		padding: 94px 0 0 11px;
		font-size: 10px;
		line-height: 1.3em;
		color: #333333;

				
}

.top2 {
		width: 550px;
		margin-top: 10px;
		padding: 10px;
		background-color: #FFFFFF;
		border: 1px solid #c6555b;
				
}

.top3 {
		width: 477px;
		padding: 20px;
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
				
}

.bbs_gazou {
		width: 480px;
		height: 100%;
		height: auto;
		background-size: 100%;

}

.kugiri {
		width: 480px;
		height: 20px;

}

.con {
		font-size: 12px;
		color: #444444;
		line-height: 1.3em;
		background-color: #ffffff;
		width: 540px;
		padding: 10px;
		float: left;
		margin: 10px 0 10px 3px;
		border: 1px solid #000000;
		

}

.con a {
			font-weight: bold;
			text-decoration: none;


}

.pankuzu {
		width: 717px;
		margin: auto;
		padding-top: 5px;
		padding-left: 5px;
		color: #bd5f00;
		font-size: 16px;
		

}

.pankuzu a {
		font-size: 16px;
}


.box1h {
		width: 517px;
		height: 49px;
		background-image: url(images/colkh.gif);
		font-size: 16px;
		background-size: 100%;
				
}

.box1h a {

				
}

.box1h a:hover {
		text-decoration: underline;			
}

.box1h h2 {
		padding-top: 35px;
		padding-left: 40px;
		font-size: 14px;



				
}

.box1h h3 {
		padding-top: 35px;
		padding-left: 40px;
				
}





.box1 {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;


				
}

.box1t {
		width: 440px;
		margin: auto;
		padding-top: 5px;



}



.box1f {
		width: 517px;
		height: 49px;
		background-image: url(images/colkf.gif);
		margin-bottom: 10px;
		background-size: 100%;


}

.box1f a {
		float: right;
		margin-top: 5px;
		margin-right: 50px;


}


.flash {
		color: #bd5f00;
		width: 517px;
		text-align: right;
		float: right;

}

.flash a {
		color: #ffa244;


}


.box2f {
		width: 517px;
		height: 5px;
		margin: left;
		background-image: url(images/pinkx.gif);
						




}


.box3{
		width: 560px;
		height: 420px;
		margin: auto;

}

.box3 img {
		border: 0px;
}

.box4 {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;

				
}

.box4t {
		width: 440px;
		margin: auto;
		padding-top: 13px;


}






.box4t img.left {
		float: left;
		margin: 0 10px 30px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.box4t img.right {
		float: right;
		margin: 0 0 30px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}

.top3 img.left {
		float: left;
		margin: 0 10px 0px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.top3 img.right {
		float: right;
		margin: 0 0 30px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}

.box5t img.left {
		float: left;
		margin: 0 10px 30px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.box5t img.right {
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}


.nslbody img.left {
		float: left;
		margin: 0 10px 30px 0;
		border: 1px solid #CCCCCC;
		padding: 3px;
}

.nslbody img.right {
		float: right;
		margin: 0 0 30px 10px;

		padding: 3px;
}





.show {

		text-align: right;
		margin-top: px;
		clear: both;


}


.box5h {
		width: 477px;
		height: 30px;
		float: left;
		background-image: url(images/bbs2h.gif);
		padding-top: 20px;
		padding-left: 40px;
		background-size: 100%;

				
}

.box5h h3 {
		font-size: 14px;
		text-decoration: none;
}

.box5h h2 {
		font-size: 16px;
		font-weight: bold;
		color: #bd5f00;


				
}


.box5 {
		width: 517px;
		float: left;
		background-image: url(images/bbs2b.gif);
		background-size: 100%;
				
}

.box5t {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 1.6em;

}

.box5tx {
		width: 480px;
		margin: auto;
		padding-top: 13px;
		font-size: 16px;

}

.box5t a.oct {
		text-decoration: none;
		



}

.box5f {
		width: 517px;
		height: 50px;
		background-image: url(images/bbs2f.gif);
		clear: both;
		margin-bottom: 10px;
		background-size: 100%;



}

.box5f a {
		float: right;
		margin-top: 5px;
		margin-right: 50px;


}


.o1 {
		width: 570px;
		height: 190px;
		margin-bottom: 30px;
		padding-top: 10px;
		background-image: url(images/rank1.gif) ;
		

}


.o1table {
		width: 360px;
		margin: auto;

}

table.cu {
		width: 360px;
		border: 1px solid #ffd6ac;
		border-width: 1px 0 0 1px;
		float: left;
		font-size: 12px;


}

table.cu th {
		font-weight: normal;
		padding: 1px;
		border: 1px solid #ffd6ac;
		border-width: 0 1px 1px 0;
		background-color: #ff9b2d;
		color: #ffffff;
		text-align: center;


}


table.cu td {
		font-weight: normal;
		padding: 1px;
		border: 1px solid #ffd6ac;
		border-width: 0 1px 1px 0;
		background-color: #ffffff;
		color: #333333;
		text-align: center;

}



.o1left {
		width: 385px;
		float: left;
		padding-top: 4px;





}

.o1title a {
		padding-left: 80px;
		font-size: 18px;
		font-weight: bold;
		color: #bd5f00;
		text-decoration: none;




		


}

.o1canp {
		width: 305px;
		color: #ff0000;
		font-size: 14px;
		font-weight: bold;
		padding-top: 4px;
		margin: auto;
		padding-left: 15px;
	

}

.o1coment {
		width: 320px;
		height: 36px;
		color: #666666;
		padding: 2px 0;
		margin: auto;
		line-height: 1.4em;




}

.o1table {
		width: 360px;
		margin: auto;



}

.o1right {
		width: 175px;
		float: left;
		padding-top: 5px;

}

.o1capt {
		width: 170px;
		margin: auto;	


}




.entry-more-link {
		text-align: right;
		margin-top: 10px;
}

.entry-footer{
		width: 477px;
		padding-right: 40px;
		text-align: right;

}


.clear1 {
		clear: left;
		height: 106px;




}

.clear2 {
		clear: right;
		height: 106px;




}

.clear3 {
		clear: left;




}

.yokodan {

		width: 517px;
		height: 154px;
		margin: auto;
		margin-bottom: 20px;




		
}

.waku {
		width: 172px;
		float: left;




}

.waku img {
		border: 0px;
}


.wakuh {
		width: 172px;
		height: 19px;
		margin: left;
		background-image: url(images/pinkdot2.gif);
		background-repeat: no-repeat;
		background-size: 100%;
		

}

.wakut {
		color: #bd5f00;
		width: 153px;
		text-align: right;
		margin: left;

}

.wakut2 {

		color: #FF6699;
		width: 120px;
		text-align: center;
		margin: auto;

}




.wakuf {
		width: 153px;
		height: 1px;
		margin: left;
		clear: both;
		background-image: url(images/pinkdotf2.gif);
		background-repeat: no-repeat;
		margin-bottom: 10px;


}



.ximg {
		width: 120px;
		height: 90px;
		border: 1px solid #9f5000;
		padding: 3px;
		margin: auto;
		background-color: #ffffff;
}


.ximg2 {
		width: 770px;
		height: 640px;
		padding: 5px;


}

.ximg3 {
		width: 630px;
		padding: 10px;
		border: 1px solid #c6555b;
		background-color: #ffffff;
		text-align: left;
		line-height: 1.6em;
		font-size: 12px;
}

.photo {
		width: 768px;
		height: 576px;
		border: 1px solid #c6555b;
		margin: auto;
		padding: 5px;
		background-color: #ffffff;
}


.photo2 {
		width: 768px;
		height: 576px;
		border: 1px solid #c6555b;
		margin: auto;
		padding: 5px;
		background-color: #000000;
}

.answer {
		margin-top: 20px;

}

.write {
		width: 525px;
		margin-top: 20px;
		padding: 20px;
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
}

.day {
		margin-top: 10px;
		text-align: right;
}

.com_img {
		width: 460px;
		height: 125px;
				background-size: 100%;

}
		

.goiken {
		padding: 40px 0 0 40px;
		float: left;

}


.calendar {
		margin-top: 10px;


}


.thumbnail {
	float: left;
	margin: 5px;
	padding: px;
	text-align: center;
	color: #CCCCCC;
	width: 166px;
	height: 130px;

		
	}


.thumbnailhover{
	background:  none;	
	display:block;
	width: 166px;
	height: 140px;

}


.thumbnail img{
	border: 1px solid #c6555b;
	padding: 3px;
	margin: auto;
	display:block;
}



.thumbnail a {
	color:#999999;
	text-decoration: none;
}

.mkoumoku {
		font-size: 14px;
		float: left;
		clear: both;


}


.mkoumoku2 {
		font-size: 14px;
		margin-bottom: 10px;
		float: left;
		clear: both;


}

.footerlinktop {
			width: 540px;
			float: right;
			font-size: 12px;
			text-align: center;
			line-height: 1.7em;
			margin-bottom: 10px;


}

.footerlink {

			font-size: 12px;
			text-align: right;
			line-height: 1.5em;
			padding: 30px 0;
			clear: both;


}




#footer {
		background-color: #bd5f00;
		clear: both;
		text-align: center;
		color: #ffffff;
		padding: 5px 0;		
				
}


#footer a {

		color: #ffffff;
				
}

.m_f_banner0 {
		text-align: center;
		width: 445px;
		margin: auto;
		font-size: 14px;
		padding-top: 10px;

}

.m_f_banner {
		text-align: center;
		width: 468px;
		margin: auto;
		padding-top: 20px;
		font-size: 14px;
}

.m_f_banner2 {
		text-align: center;
		width: 468px;
		margin: auto;
		padding: 20px 0 40px 0;
		font-size: 14px;
}

.m_f_banner3 {
		text-align: center;
		width: 468px;
		margin: auto;
		padding-top: 5px;
		padding-bottom: 20px;
		font-size: 14px;
}



.box7h {
		width: 517px;
		height: 34px;
		float: left;
		background-image: url(images/colkh7.gif);
		background-size: 100%;
				
}

.box7h a {
		text-decoration: none;
		color: #ffffff;
				
}

.box7h a:hover {
		text-decoration: underline;			
}

.box7h h2 {
		float: left;
		font-size: 20px;
		font-weight: bold;
		margin: 7px 0 0 30px;	

}


.box7 {
		width: 517px;
		float: left;
		background-image: url(images/colkb7.gif);
		background-size: 100%;			
}

.d1 {
		width: 127px;
		float: left;
		padding-left: 390px;
		font-size: 14px;
		height: 6px;

}

.d1x {
		width: 270px;
		float: left;
		padding-left: 300px;
		font-size: 14px;
		height: 19px;

}


.d2 {
		clear: both;
		margin: 5px 0 0 16px;
		float: left;


}

.d3 {

		width: 320px;				
		float: left;
		margin: 5px 0 0 10px;
		
}

.d3a {
		width: 300px;
		float: left;
		background-color: #fff9f0;
		padding: 5px 10px;

}

.cam {
		color: #7e4108;
		float: left;
		font-weight: bold;
		font-size: 12px;

}

.camco {
		width: 290px;
		padding-left: 5px;
		color: #333333;	
		font-size: 10px;
		float: left;
}


.d3b {
		width: 320px;
		float: left;
		margin: 8px 0 0 0px;
		background-color: #fff9f0;




}

.d3b td.j {
		color: #7e4108;	
		font-weight: bold;
		font-size: 12px;		
		width: 100px;


}

.d3b td.j2 {
		color: #7e4108;	
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		width: 40px;
}

.d3b td.k {
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		width: 100px;
		color: #333333;

}

.d3b td.k2 {
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		width: 60px;
		color: #333333;

}


.box7b {
		width: 480px;
		float: left;
		margin: 10px 0 17px 16px;
		background-color: #fff9f0;	
		margin-bottom: 15px;
				
}

.box7t {
		float: left;
		color: #333333;
		padding: 10px;	
		font-size: 10px;
		line-height: 1.6em;

	

}

.mokuji {
		font-weight: normal;
		font-size: 12px;
		color: #333333;
		margin: 0px;
		border-left: 4px solid #9F5000;
		padding-left: 5px;

}


.box7f {
		width: 517px;
		height: 32px;
		background-image: url(images/colkf7b.gif);
		margin-bottom: 10px;
		background-size: 100%;

}

.k_img {
		width: 150px;
		height: 115px;
		background-size: 100%;

}

.box7f a {
		float: right;
		margin-top: 5px;
		margin-right: 15px;
		font-size: 18px;
		font-weight: bold;
		color: #ff3300;


}

.box7f1 {
		width: 570px;
		height: 25px;
		background-image: url(images/colkf7a.gif);

}


.box7f1 a {
		float: right;
		margin-top: 5px;
		margin-right: 15px;
		font-size: 14px;
		font-weight: bold;
		color: #ff3300;


}

.box7f2 {
		width: 570px;
		height: 35px;
		background-image: url(images/colkf7b.gif);
		margin-bottom: 10px;


}

.box7f2 a {
		float: right;
		margin-top: 2px;
		margin-right: 15px;
		font-size: 18px;
		font-weight: bold;
		color: #ff3300;


}

table.rank {
		clear: both;

		background-color: #ffffff;
		border: 1px solid #834b0c;
		border-width: 1px 0 0 1px;
		margin: 0 0 10px 3px;
}

table.rank tr {
		text-align: center;

}

table.rank th {
		width: 59px;
		background-color: #834b0c;
		border: 1px solid #834b0c;
		border-right: 1px solid #623709;
		border-width: 0 1px 1px 0;
		color: #ffffff;
		font-weight: normal;

}

table.rank th a {
		color: #ffffff;


}



table.rank td {
		width: 59px;
		background-color: #ffffcc;
		border: 1px solid #834b0c;
		border-width: 0 1px 1px 0;
		font-size: 14px;


}


.ranktitle {

		float: left;
		font-size: 16px;
		font-weight: bold;
		color: #ff9900;


}

.rankday {

		float: left;
		padding-left: 260px;


}

.kwaku {
		width: 517px;
		background-image: url(images/kwaku.gif);
				background-size: 100%;



}

.kwakut {
		margin: auto;
		width: 445px;
		padding: 20px 20px 20px 20px;	
		color: #333333;	
		background-color: #fff9f0;	
		margin-bottom: 10px;
		
}

.ktitle {
		margin: 10px 0 0px 30px;
		font-weight: bold;
		font-size: 12px;
		color: #7e4108;

}



#l_menu {
		width: 717px;
		float: left;
		margin-top: 2px;

}

.m_bar {
		width: 191px;
		height: 24px;

}

.menu3 {
		width: 192px;
		margin-bottom: 10px;

}

.menu3 ul {
		margin:0px;
		padding:0px;

}



.menu3 li {
		width:188px;
		height:56px;
		display:block;
		background-image: url(images/howto1.gif);
		padding-top: 4px;
		padding-right: 4px;
		font-size: 12px;
		list-style-type:none;

}


.menu3 img.left {
		float: left;
		margin: 0 5px;

}

.howtoright {
		float: left;
		margin-top: 5px;



}








.olback {
		width: 172px;
		background-image: url(images/olback.gif);
		background-position: bottom;
		background-repeat: no-repeat;
		background-color: #ffffff;
		padding: 10px 10px;
		font-size: 10px;
		line-height: 2.0em;

}

.olback2 {
		width: 172px;
		height: 70px;
		background-image: url(images/olback2.gif);

		padding: 10px 10px;
		font-size: 12px;
		line-height: 1.8em;

}

.olback2 a {
		text-decoration: none;


}



.kuchikomiback {
		width: 172px;
		background-image: url(images/kuchikomiback.gif);
		padding: 10px 10px;
		font-size: 12px;
		line-height: 1.8em;

}

.kuchikomibackf {
		width: 192px;
		height: 20px;
		background-image: url(images/kuchikomibackf.gif);		


}

h2.satooya {
		color: #ffffff;


}


.f14 {
		font-size: 14px;

}




ul#thumb {
		margin: 0px;
		padding: 0px;


}

#thumb li {
		float: left;
		height: 66px;
		margin-bottom: 8px;		

}


.tyumon {
		margin-left: 10px;
		float: left;
		height: 273px;
}


.eria {
		height: 26px;
		margin-top: 20px;

}

.eria a {
		color: #0099FF;


}

.orange {
		color: #FF9966;


}


.eria1 {
		height: 26px;
		font-size: 14px;
		float: left;
		clear: both;



		


}


.eria2 {
		font-size: 16px;
		margin-bottom: 10px;
		padding-left: 20px;
		float: left;
		clear: both;


}


.shiro {
		background-color: #ffffff;
		padding: 20px;
		font-size: 12px;
		line-height: 1.4em;
		margin: 20px 0;
		float: left;
}


.shiro2 {
		background-color: #ffffff;
		padding: 12px;
		line-height: 1.4em;
		margin: 20px 0;
		float: left;
		color: #FF3399;
}

.shiro3 {
		background-color: #ffffff;

		width: 520px;
		line-height: 1.4em;
		padding-top: 20px;
		margin: auto;

		color: #FF3399;
}


.shiro4 {
		background-color: #ffffff;
		width: 480px;
		line-height: 1.4em;
		margin: auto;
		color: #FF3399;
}

.shiro5 {
		background-color: #ffffff;

		width: 460px;
		line-height: 1.4em;
		padding: 20px 0;
		margin: auto;

		color: #FF3399;
}


.seisaku {
		background-color: #FFFFDD;
		padding: 12px;
		line-height: 1.4em;
		margin: auto;
		color: #444444;
}

.seisaku2 {
		background-color: #FFFFDD;
		width: 480px;
		padding: 12px;
		line-height: 1.4em;
		margin: auto;
		color: #444444;
}

.kcoment {
		background-color: #FFFFFF;
		width: 480px;
		padding: 12px;
		line-height: 1.8em;


		margin: auto;
		color: #666666;


}

.red {
		color: #FF0000;
		font-weight: bold;


}

.red2 {
		color: #FF0000;
		font-weight: bold;
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 520px;
		margin: auto;


}

.orangebar {
		width: 520px;
		background-color: #FF6699;
		height: 27px;
		padding: 5px 0 0 10px;
		margin: auto;
		color: #FFFFFF;


}


#towa {
		background-color: #ffffff;
		font-size: 14px;
		line-height: 1.8em;
		width: 932px;
		margin: auto;
		padding: 20px;
		clear: both;


}

#towa img.right {
		float: right;
		margin: 0 0 30px 10px;
		border: 1px solid #c6555b;
		padding: 3px;

}

.topix2 {
		font-size: 16px;
		font-weight: bold;
		color: #da854c;

}

.topix3 {
		font-size: 14px;
		font-weight: bold;
		color: #da854c;
}



.bbstitle {
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 2px;
		border-left: 3px solid #666666;
		border-bottom: 1px dotted #666666;
		margin-bottom: 5px;
		padding-left: 7px;
		color: #666666;
	

}


.bbstitle a {
		color: #666666;
		text-decoration: none;
		

}

.bbstitle a:hover {
		color: #999999;
		text-decoration: underline;
		

}

.comentname {
		color: #FF9900;
		font-size: 14px;
		font-weight: bold;


}

.comentbody {
		font-weight: bold;
		font-size: 20px;
		width: 480px;
		padding: 5px 0 30px 7px;
		line-height: 1.3em;


}

.comentpost {
		text-align: right;
		padding-bottom: 10px;


}

ul.tk {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 20px;
		margin-left: 0px;



}

#towa img.left {


		border: 1px solid #c6555b;
		padding: 3px;


}

.topdoll {
		float: left;
		margin-right: 5px;
		text-align: center;
		font-size: 10px;
		color: #c6555b;
		line-height: 1.4em;

}

.cont {
		width: 500px; 
		font-size: 12px; 
		line-height: 1.8em;
		margin: auto;
		padding-bottom: 30px;

}

.conttitle {
		font-size: 16px;


}

.contgreen {
		color: #ff6666;
		font-size: 14px;

}


.jyanl {
		width: 500px;
		margin: auto;
		margin-bottom: 20px;
		color: #c6555b;
}

.kensaku {
		margin: 40px 0 0 30px;



}

.kuukan {
		width: 570px;
		height: 5px;

}


.obilink {
		text-align: center; 
		font-size: 18px;		


}

.obilink2 {
		text-align: center; 
		font-size: 18px;
		
}

.obilink2 a {
				color: #FF3399;	


}

.cattitle {
		font-size: 20px;
		color: #dc989b;
		padding: 20px 0 0 20px;



}

.tr_hedder {
		width: 517px;
		height: 100px;
		float: left;
		background-image: url(images/tr_hedder.gif);
		background-size: 100%;


}

.tr_hedder_pb {
		width: 517px;
		height: 100px;
		float: left;
		background-image: url(images/tr_hedder_pb.gif);
		background-size: 100%;


}

.tr_rin a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_rin.gif);
		background-size: 100%;
}

.tr_airi a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_airi.gif);
		background-size: 100%;
}

.tr_tsubomi a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_tsubomi.gif);
		background-size: 100%;
}

.tr_sakura a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_sakura.gif);
		background-size: 100%;
}

.tr_nozomi a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_nozomi.gif);
		background-size: 100%;
}

.tr_yukari a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_yukari.gif);
		background-size: 100%;
}

.tr_torso a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_torso.gif);
		background-size: 100%;
}

.tr_maki a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_maki.gif);
		background-size: 100%;
}

.tr_hedder2 {
		width: 517px;
		height: 73px;
		float: left;
		background-image: url(images/tr_hedder2.gif);
		background-size: 100%;

}

.tr_hedder_pb_torso {
		width: 517px;
		height: 73px;
		float: left;
		background-image: url(images/tr_hedder_pb_torso.gif);
		background-size: 100%;

}

.tr_megumi a {
		width: 517px;
		height: 290px;
		float: left;
		display: block;
		background-image: url(images/tr_megumi.gif);
		background-size: 100%;

}

.tr_ecup a {
		width: 517px;
		height: 308px;
		float: left;
		display: block;
		background-image: url(images/tr_ecup.gif);
		background-size: 100%;

}
.tr_18hip a {
		width: 517px;
		height: 317px;
		float: left;
		display: block;
		background-image: url(images/tr_18hip.gif);
		background-size: 100%;

}

.tr_sophia a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_sophia.gif);
		background-size: 100%;
}

.tr_emily a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_emily.gif);
		background-size: 100%;
}

.tr_rio a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_rio.gif);
		background-size: 100%;
}

.tr_miwa a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_miwa.gif);
		background-size: 100%;
}

.tr_mei a {
		width: 517px;
		height: 254px;
		float: left;
		display: block;
		background-image: url(images/tr_mei.gif);
		background-size: 100%;
}

.tr_footer {
		width: 517px;
		height: 27px;
		float: left;
		background-image: url(images/tr_footer.gif);
		margin-bottom: 20px;
		background-size: 100%;

}

.viewport {
    width: 770px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 40px;

}

.item {
    float: left;
    width: 770px;
    cursor: pointer;
}
.flick {
    margin: 0 auto;
	width: 770px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 40px;
	
}

.flipsnap1 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}



.flipsnap2 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap3 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap4 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap5 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap6 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap7 {
    width: 9240px; /* 770px(item width) * 12(item count) */
}


.flipsnap8 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}


.flipsnap9 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap10 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap11 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap12 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap13 {
    width: 10010px; /* 770px(item width) * 13(item count) */
}


.flipsnap14 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap15 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap16 {
    width: 9240px; /* 770px(item width) * 12(item count) */
}


.flipsnap17 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}


.flipsnap18 {
    width: 8470px; /* 770px(item width) * 11(item count) */
}


.flipsnap19 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap20 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap21 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap22 {
    width: 17710px; /* 770px(item width) * 23(item count) */
}


.flipsnap23 {
    width: 13860px; /* 770px(item width) * 18(item count) */
}


.flipsnap24 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap25 {
    width: 8470px; /* 770px(item width) * 11(item count) */
}


.flipsnap26 {
    width: 8470px; /* 770px(item width) * 11(item count) */
}


.flipsnap27 {
    width: 14630px; /* 770px(item width) * 19(item count) */
}


.flipsnap28 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap29 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap30 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap31 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap32 {
    width: 10010px; /* 770px(item width) * 13(item count) */
}


.flipsnap33 {
    width: 13860px; /* 770px(item width) * 28(item count) */
}


.flipsnap34 {
    width: 18480px; /* 770px(item width) * 24(item count) */
}


.flipsnap35 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap36 {
    width: 14630px; /* 770px(item width) * 19(item count) */
}


.flipsnap37 {
    width: 14630px; /* 770px(item width) * 19(item count) */
}


.flipsnap38 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap39 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap40 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap41 {
    width: 10010px; /* 770px(item width) * 13(item count) */
}


.flipsnap42 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap43 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap44 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap45 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}


.flipsnap46 {
    width: 16170px; /* 770px(item width) * 21(item count) */
}


.flipsnap47 {
    width: 17710px; /* 770px(item width) * 23(item count) */
}


.flipsnap48 {
    width: 21560px; /* 770px(item width) * 28(item count) */
}


.flipsnap49 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap50 {
    width: 19250px; /* 770px(item width) * 25(item count) */
}


.flipsnap51 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap52 {
    width: 16170px; /* 770px(item width) * 21(item count) */
}


.flipsnap53 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}


.flipsnap54 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap55 {
    width: 15400px; /* 770px(item width) * 20(item count) */
}


.flipsnap56 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap57 {
    width: 16170px; /* 770px(item width) * 21(item count) */
}


.flipsnap58 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}


.flipsnap59 {
    width: 12320px; /* 770px(item width) * 16(item count) */
}


.flipsnap60 {
    width: 18480px; /* 770px(item width) * 14(item count) */
}


.flipsnap61 {
    width: 8470px; /* 770px(item width) * 11(item count) */
}


.flipsnap62 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap63 {
    width: 9240px; /* 770px(item width) * 12(item count) */
}


.flipsnap64 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap65 {
    width: 11550px; /* 770px(item width) * 15(item count) */
}


.flipsnap66 {
    width: 13860px; /* 770px(item width) * 18(item count) */
}


.flipsnap67 {
    width: 9240px; /* 770px(item width) * 12(item count) */
}


.flipsnap68 {
    width: 10780px; /* 770px(item width) * 14(item count) */
}


.flipsnap69 {
    width: 10010px; /* 770px(item width) * 13(item count) */
}


.flipsnap70 {
    width: 9240px; /* 770px(item width) * 12(item count) */
}


.flipsnap71 {
    width: 13860px; /* 770px(item width) * 18(item count) */
}


.flipsnap72 {
    width: 13090px; /* 770px(item width) * 17(item count) */
}



.r18_conts {
		width: 717px;
		margin: auto;
		margin-top: 10px;
		

}


.r18_conts_midashi {
		float: left;
		width: 717px;
		height: 148px;
		background-image: URL(r18/images/r18_conts_midashi.gif);
		background-size: 100%;		


}

.r18_conts_h_airi {
		float: left;
		width: 717px;
		height: 332px;
		background-image: URL(r18/images/r18_conts_h_airi.gif);
		background-size: 100%;		


}

.r18_conts_h_maki {
		float: left;
		width: 717px;
		height: 332px;
		background-image: URL(r18/images/r18_conts_h_maki.gif);
		background-size: 100%;		


}

.r18_conts_h_megumi {
		float: left;
		width: 717px;
		height: 332px;
		background-image: URL(r18/images/r18_conts_h_megumi.gif);
		background-size: 100%;		


}

.r18_conts_h_glavia {
		float: left;
		width: 717px;
		height: 332px;
		background-image: URL(r18/images/r18_conts_h_glavia.gif);
		background-size: 100%;		


}

.r18_conts_h_ecup {
		float: left;
		width: 717px;
		height: 332px;
		background-image: URL(r18/images/r18_conts_h_ecup.gif);
		background-size: 100%;		


}

.r18_conts_movie {
		float: left;
		width: 457px;
		height: 257px;
		margin: 50px 0 0 16px;

}

.r18_movie {
		width: 457px;
		height: 257px;
		background-size: 100%;

}

.r18_conts_body {
		float: left;
		width: 697px;
		background-color: #ffffff;
		padding: 0px 10px 60px 10px;
		font-size: 14px;
		line-height: 2.0em;
		color: #000000;
}

.r18_conts_body_title1 {
		 border-bottom: 2px solid #fddd7c;
		 margin-bottom: 5px;
		 font-weight: bold;
		 font-size: 18px;


}

.r18_conts_body_title2 {
		border-bottom: 2px solid #000000;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 20px;


}

.r18_conts_body_lightbox {
		float: left;
		width: 697px;
		margin-top: 20px;


}

.r18_conts_body_coment {
		float: left;
		width: 697px;
		margin-top: 30px;


}

.r18_conts_body_chat {
		float: left;
		width: 697px;
		font-size: 16px;
		line-height: 1.8em;
		font-weight: bold;
		margin-top: 30px;

		
		

}

.r18_conts_body_form {
		float: left;
		width: 697px;
		margin-top: 30px;		



}




.r18_conts_body_form_l {
		float: left;
		width: 500px;
		padding-left: 10px;


}

.r18_conts_body_form_r {
		float: left;
		width: 500px;


}

.eria3 {
		float: left;
		height: 26px;
		margin-top: 30px;
		margin-bottom: 5px;
		font-size: 20px;
		font-weight: bold;
		clear: both;


}

.eria4 {
		float: left;
		font-size: 28px;
		margin-bottom: 10px;
		padding-left: 20px;
		float: left;
		clear: both;


}

.r18_conts_body_menu {
		float: left;
		width: 697px;
		margin-top: 100px;

}

.r18_conts_body_menu_sam {
		float: left;
		width: 220px;
		margin-left: 7px;


}

.r18_conts_body_package {
		float: left;
		width: 697px;
		margin: 60px 0 60px 0;


}

.r18_conts_body_package2 {
		float: left;
		width: 697px;
		margin: 20px 0 10px 0;


}

.r18_conts_body_package3 {
		float: left;
		width: 697px;
		margin: 20px 0 10px 0;


}


.airi_package {
		width: 697px;
		height: 272px;
		background-size: 100%;		

}

.r18_textarea {
		width:480px;
		height:25px;
		background-color: #ffffff;


}

.r18_textarea2 {
		width:480px;
		height:100px;
		background-color: #ffffff;


}

.r18_cre a {
		float: left;
		width: 500px;
		height: 190px;
		background-image: URL(r18/images/r18_chat_credit_tab.gif);
		background-size: 100%;	
		margin-top: 40px;	

}

.r18_sam {
		width: 220px;
		height: 176px;
		background-size: 100%;	

}


.lb_img {
		width: 110px;

}

.r18_conts_body_data {
		width: 677px;
		margin-left: 10px;

}

.f_btn {
		font-size: 26px;
		padding: 10px;

}

.f_btn2 {
		font-size: 26px;
		padding: 10px;
		margin-top: 30px;

}

.consul_ans_waku {
		float: left;
		margin-bottom: 0px;
		color: #666666;		


}

.consul_ans_body {
		width: 657px;
		padding: 0 20px;
		float: left;
		line-height: 1.5em;

			

}

.consul_ans_body p {
		margin: 0;
}

.consul_ans_name {
		margin-top: 10px;
		float: right;
		margin-right: 30px;

}

.consul_ans_waku_f {
		width: 697px;
		height: 20px;
		float: left;
		background-image: url(r18/images/consul_ans_waku_f.gif);
		margin-bottom: 10px;

}

.consul_day2 {
		margin-top: 10px;
		float: right;
		margin-right: 10px;
} 

#comment-text {
		width: 440px;

}

#comment-author{
		width: 250px;

}

.chat_btn {
		width: 640px;
		height: 140px;
		background-size: 100%;	

}



.shousai_h {
		width: 517px;
		height: 50px;
		background-image: url(images/colkh.gif);
		font-size: 16px;
		background-size: 100%;
				
}

.shousai_h h2 {
		padding-top: 35px;
		padding-left: 40px;
		font-size: 16px;
		color: #bd5f00;
				
}

.shousai_b {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;				
}

.shousai_b_waku {
		width: 440px;
		margin: auto;
		padding-top: 13px;

}

.shousai_b_waku h3 {
		margin-top: 15px;
		font-size: 14px;
		font-weight: normal;

}


.shousai_b_waku img.left {
		float: left;
		margin: 17px 10px 30px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.shousai_b_waku img.right {
		float: right;
		margin: 17px 0 30px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}

.shousai_f {
		width: 517px;
		height: 50px;
		background-image: url(images/colkf.gif);
		margin-bottom: 10px;
		background-size: 100%;

}

.shousai_f a {
		float: right;
		margin-top: 5px;
		margin-right: 50px;
}

.blog_h {
		width: 477px;
		height: 30px;
		float: left;
		background-image: url(images/bbs2h.gif);
		padding-top: 20px;
		padding-left: 40px;
		background-size: 100%;
		
}


.blog_h h2 {
		font-size: 16px;
		font-weight: bold;
		color: #bd5f00;
				
}


.blog_b {
		width: 517px;
		float: left;
		background-image: url(images/bbs2b.gif);
		background-size: 100%;
				
}

.blog_b_waku {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 1.6em;

}

.blog_b_waku2 {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 2.6em;

}

.blog_b_waku img.left {
		float: left;
		margin: 0 10px 30px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.blog_b_waku img.right {
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}

.blog_f {
		width: 517px;
		height: 50px;
		background-image: url(images/bbs2f.gif);
		clear: both;
		margin-bottom: 10px;
		background-size: 100%;

}

.blog_f a {
		float: right;
		margin-top: 5px;
		margin-right: 50px;


}


.repo_h {
		width: 477px;
		height: 30px;
		float: left;
		background-image: url(images/bbs2h.gif);
		padding-top: 20px;
		padding-left: 40px;
		background-size: 100%;
		
}


.repo_b {
		width: 517px;
		float: left;
		background-image: url(images/bbs2b.gif);
		background-size: 100%;
				
}

.repo_b_waku {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 1.6em;

}

.repo_b_waku img.left {
		float: left;
		margin: 0 10px 30px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.repo_b_waku img.right {
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}

.repo_f {
		width: 517px;
		height: 50px;
		background-image: url(images/bbs2f.gif);
		clear: both;
		margin-bottom: 10px;
		background-size: 100%;

}

.qa_h {
		width: 517px;
		height: 50px;
		background-image: url(images/colkh.gif);
		font-size: 16px;
		background-size: 100%;
				
}


.qa_h h2 {
		padding-top: 35px;
		padding-left: 40px;
		font-size: 14px;
				
}

.qa_h h3 {
		padding-top: 35px;
		padding-left: 40px;
				
}

.qa_b {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;				
}

.qa_b_waku {
		width: 440px;
		margin: auto;
		padding-top: 13px;

}

.qa_f {
		width: 517px;
		height: 50px;
		background-image: url(images/colkf.gif);
		margin-bottom: 10px;
		background-size: 100%;

}

.qa_f a {
		float: right;
		margin-top: 5px;
		margin-right: 50px;
}

.bbs_b {
		width: 477px;
		padding: 20px;
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
				
}

.smap_h {
		width: 517px;
		height: 50px;
		background-image: url(images/colkh.gif);
		font-size: 16px;
		background-size: 100%;
				
}



.smap_b {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;


				
}

.smap_b_waku {
		width: 440px;
		margin: auto;
		padding-top: 5px;



}

.mokuji {
		font-weight: normal;
		font-size: 12px;
		color: #333333;
		margin: 0px;
		border-left: 4px solid #9F5000;
		padding-left: 5px;

}



.smap_f {
		width: 517px;
		height: 50px;
		background-image: url(images/colkf.gif);
		margin-bottom: 10px;
		background-size: 100%;

}

.com_b {
		width: 477px;
		padding: 20px;
		background-color: #FFFFFF;
		border: 1px solid #C0C0C0;
				
}

.com_b img.left {
		float: left;
		margin: 0 10px 40px 0;
		border: 1px solid #c6555b;
		padding: 3px;
}

.com_b img.right {
		float: right;
		margin: 0 0 30px 10px;
		border: 1px solid #c6555b;
		padding: 3px;
}


.ban_h {
		width: 477px;
		height: 30px;
		float: left;
		background-image: url(images/bbs2h.gif);
		padding-top: 20px;
		padding-left: 40px;
		background-size: 100%;
		
}

.blog_h h2 {
		font-size: 16px;
		font-weight: bold;
				
}


.ban_b {
		width: 517px;
		float: left;
		background-image: url(images/bbs2b.gif);
		background-size: 100%;
				
}

.ban_b_waku {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 1.6em;

}



.ban_f {
		width: 517px;
		height: 50px;
		background-image: url(images/bbs2f.gif);
		clear: both;
		margin-bottom: 10px;
		background-size: 100%;



}

.daihyou_h {
		width: 517px;
		height: 50px;
		background-image: url(images/colkh.gif);
		font-size: 16px;
		background-size: 100%;
				
}



.daihyou_b {
		width: 517px;
		background-image: url(images/colkb.gif);
		background-size: 100%;


				
}

.daihyou_b_waku {
		width: 440px;
		margin: auto;
		padding-top: 5px;



}



.daihyou_f {
		width: 517px;
		height: 50px;
		background-image: url(images/colkf.gif);
		margin-bottom: 10px;
		background-size: 100%;

}


.f_koumoku {
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
}



.f_body {
	float: left;
	clear: both;
	margin-top: 5px;
	margin-bottom: 8px;
	font-size: 16px;
}

.must {
		float: left;
		width: 40px;
		height: 20px;
		background-color: #c00;
		color: #fff;
		text-align: center;
		border-radius: 4px;
		box-shadow: 0px 0px 5px #CCC;
		margin-left: 10px;
		margin-top: 20px;
}


div.mfp_buttons {
	float: left;
	clear: both;
	padding: 10px 0px;

}

div.mfp_buttons button {
	font-size: 16px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #d7d7d7;
}


.f_text1 {
	width: 148px;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #d7d7d7;

}

.f_text2 {
	width: 308px;
	height: 20px;
	border: 1px solid #d7d7d7;

}

.f_text3 {
	width: 400px;
	height: 50px;
	border: 1px solid #d7d7d7;

}

.f_text4 {
	width: 400px;
	height: 80px;
	border: 1px solid #d7d7d7;

}

.company2 {
		width: 480px;
		height: 130px;
		background-image: url(images/company2.gif);
		background-size: 100%;
		margin: 30px 0 0 30px;


}

.whheader {
		width: 517px;
		height: 239px;
		float: left;
		background-image: url(images/whheader.jpg);		
		background-size: 100%;		

}

.pbheader {
		width: 517px;
		height: 239px;
		float: left;
		background-image: url(images/pbheader.jpg);		
		background-size: 100%;		

}

.whbody {
		width: 517px;
		float: left;
		background-image: url(images/whbody.gif);
		background-size: 100%;
}

.whsophia_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whsophia_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whsophia_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whsophia_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whmiwa_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whmiwa_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whmiwa_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whmiwa_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whrio_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whrio_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whrio_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whrio_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whrin_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whrin_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whrin_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whrin_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whairi_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whairi_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whairi_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whairi_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whtsubomi_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whtsubomi_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whtsubomi_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whtsubomi_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whyukari_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whyukari_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whyukari_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whyukari_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whnozomi_img a {
		width: 490px;
		height: 275px;
		float: left;
		background-image: url(images/whnozomi_img.jpg);
		margin-left: 14px;
		background-size: 100%;

}

.whnozomi_plice a {
		width: 490px;
		height: 54px;
		float: left;
		background-image: url(images/whnozomi_plice.gif);
		margin: 8px 0 0 14px;
		background-size: 100%;

}

.whcomment {
		width: 480px;
		float: left;
		margin: 8px 0 0 19px;
		font-size: 14px;
		line-height: 1.8em;

}

.whcomment_end {
		width: 490px;
		height: 36px;
		float: left;
		background-image: url(images/whcomment_end.gif);
		margin-left: 14px;
		background-size: 100%;
}

.wh_diary {
		width: 440px;
		height: 83px;
		background-size: 100%;

}

.wh_l_menu a {
		float: left;
		width: 717px;
		height: 96px;
		background-image: url(images/kj_mei_banner_l_menu_tab.gif);
		background-size: 100%;
		margin-top: 20px;

}

.pb_l_menu a {
		float: left;
		width: 717px;
		height: 96px;
		background-image: url(images/pb_banner_l_menu_tab.gif);
		background-size: 100%;
		margin-top: 20px;

}

.wh_pg {
		float: left;
		width: 440px;
		height: 83px;
		background-size: 100%;	
		margin: 80px 0 0 40px;	

}

.wh_com {
		float: left;
		width: 440px;
		height: 83px;
		background-size: 100%;	
		margin: 20px 0 40px 40px;	

}


.copy_banner a {
		float: right;
		width: 497px;
		height: 176px;
		margin-top: 10px;
		margin-right: 8px;
		margin-bottom: 30px;
		background-image: url(images/copy_banner.gif);
		background-size: 100%;
	

}

.copy_banner2 {
		float: left;
		width: 470px;
		height: 166px;
		margin-bottom: 26px;
		background-image: url(images/copy_banner2.gif);
		background-size: 100%;
	

}

.copy_b_waku {
		width: 480px;
		margin: auto;
		padding-top: 10px;
		font-size: 14px;
		line-height: 1.6em;

}

.dayright {
		float: left;
		width: 470px;
		text-align: right;
		margin-bottom: 10px;


}

.green {
		color: #578a17;
		font-weight: bold;


}

.good_img {
		float: right;
		width: 200px;
		height: 150px;
		background-size: 100%;
		margin-left: 15px;

}

.good_img2 {
		float: right;
		width: 200px;
		height: 267px;
		background-size: 100%;
		margin-left: 15px;
}


.good_img3 {
		float: right;
		width: 480px;
		height: 360px;
		background-size: 100%;
		margin-bottom: 15px;

}

.good_img3_tate {
		float: right;
		width: 480px;
		height: 640px;
		background-size: 100%;
		margin-bottom: 15px;

}