
/*f¦Βj[*/
#main li	{list-style:circle outside;}
/*coution*/
#bbsindex h3{
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
box-shadow:0 1px 1px rgba(0,0,0,0.2);
margin:10px 0;
padding:5px 0;
border:1px solid #666666;
border-width:1px 0;
text-indent:6px;
}
#bbsindex h3:before{
content:"‘";
padding-right:2px;
color:#3399ff;
}
html*#bbsindex h3{margin-left:10px;}/*ie6-7*/
#bbsindex h4{
margin-top:10px;
}
#bbsindex p	{
margin:0;
padding:10px 15px;
text-indent:12px;
}
#bbsindex a,#bbsindex a:link,#bbsindex a:visited{
font-size:125%;
padding-bottom:1px;
border-bottom:1px dotted;
}
#bbsindex a:hover{border-bottom:1px solid;}
#bbsindex ul	{
margin:0;
padding:10px 25px;
}
#bbsindex li	{
list-style:none;
display:block;
line-height:2;
}
.bord {
margin:0 0 30px;
padding:10px;
border:1px solid #999999;
background:#eeeeee;
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
box-shadow:0 1px 2px rgba(0,0,0,0.4);
}
#bbsindex .bord h3	{
-moz-box-shadow:0 0 0 0;
-webkit-box-shadow:0 0 0 0;
box-shadow:0 0 0 0;
margin:0;
padding:5px 0;
border:0;
text-indent:6px;
}
#bbsindex .bord h3:before{
content:"";
padding-right:0;
}
html*#bbsindex .bord h3{ margin-left:10px; }/*ie6-7*/
#bbsindex .bord p	{
padding:5px 6px;
text-indent:1em;
line-height:2;
}

.hare em,.maid em,.harejo em,.matto em,.matty em,.newface em, .suteki em, .okusama em,.esthe em,.cute em,.itazura em { background:url(../images/icon/shop_icon.gif) no-repeat 0 0; }
.hare  em   { padding:1px 0 1px 14px; color:#ff0000 !important; }
.cute  em  { padding:1px 0 1px 14px; background-position:0 -20px; color:#66cc99 !important; }
.maid  em  { padding:1px 0 1px 14px; background-position:0 -20px; color:#ff3399 !important; }
.harejo em { padding:1px 0 1px 14px; background-position:0 -40px; color:#007700 !important; }
.matto em  { padding:1px 0 1px 14px; background-position:0 -60px; color:#0c61b3 !important; font-weight:normal; }
.esthe em  { padding:1px 0 1px 14px; background-position:0 -160px; color:#ff6600 !important; }
.newface em { padding:1px 0 1px 14px; background-position:0 -100px; }
.suteki em  { padding:1px 0 1px 14px; background-position:0 -120px; color:#cc0015 !important; }
.okusama em  { padding:1px 0 1px 14px; background-position:0 -140px; color:#b06ab0 !important; }
.itazura  em  { padding:1px 0 1px 14px; background-position:0 -80px; color:#33bbff !important; }


/*=++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
f¦Β*/
#bbs article {
margin:20px 0 30px;
padding:10px;
border-style:solid;
border-color:#888899 #222233 #222233 #888899;
border-width:1px 2px 2px 1px;
background:#eeeeee;
}
#bbs * article {
margin:0;
padding:0;
border:0;
background:#eeeeee;
}
#bbs article h2	{
-moz-box-shadow:0 0 0;
-webkit-box-shadow:0 0 0;
box-shadow:0 0 0;
margin:-20px 400px 10px 0;
padding:5px;
border:1px solid #888899;
background:#ffffff;
color:#000000;
font-size:12px;
text-align:center;
text-shadow:none;
}
#bbs article h3	{
padding:0 0 5px;
color:#000000;
border:0;
font-size:140%;
}
#bbs article span	{
padding-left:20px;
color:#333333;
font-size:70%;
font-weight:normal;
}
#bbs article i{
color:#ff6600;
padding:0 2px;
font-size:125%;
}
#bbs p	{
margin:0;
padding:0 10px 15px;
color:#444444;
font-size:12px;
}
#bbs .subtime{
margin:0;
padding:2px 10px;
background:#888888;
color:#ffffff;
font-size:90%;
text-indent:0;
}
#bbs .subdata{
margin:-18px 0 15px;
padding:2px 10px;
color:#ffffff;
font-size:85%;
text-align:right;
}
#bbs .sen	{
margin:10px 0 0;
padding:10px 0 0 20px;
border:0;
background:transparent;
border-top:1px #666666 dotted;
}
#bbs .sen	span {padding-left:0;}
#bbs p.del	{
padding:10px;
border:1px dotted #ff0000;
background:#ffeeee;
color:#ff0000;
}
#bbs em	{ color:#990000; font-size:12px; color:#ff6600; }
#bbs img	{ margin:0 2px; vertical-align:middle; }
#bbs dl span	{ color:#444444; font-size:10px;}
#bbs input {
margin-right:2px;
padding:2px;
border:1px solid #cccccc;
font-size:120%;
}
#bbs textarea { border:1px solid; }
#bbs form dl { margin:0;}
#bbs dd dl	{ border:0; margin:0; padding:0; }
#pagenation table	{ font-size:10px; }

/*f¦Β²pKCh*/
#coution { padding:0 15px 0 0; font-size:12px; line-height:1.5}
#coution h3	{ margin:5px 0; padding:0; background:none; }
#coution p,#coution ul {
margin:5px 5px 20px;
padding-left:10px;
color:#333333;
font-size:95%;
line-height:1.6;
}
#coution ul	{ margin:5px 5px 10px; padding-left:30px; }
#coution span	{ color:#ff11cc; }

/*\¦ΨθΦ¦*/
#guide		{ margin:0 0 20px 0; padding:5px 0; color:#333344; font-size:12px;border:2px dotted #999999; border-width:2px 0; }
#guide em	{ color:#333333; }


.transmit	{ font-size:14px; margin:15px 0; width:80px; font-weight:bold; }
.transmit a	{ border:3px double #ffffff; padding:4px;text-align:center; background:#006666; color:#eeeeee; display:block; }
.transmit a:link	{ background:#ee33aa; }
.transmit a:visited	{ background:#ee33aa; }
.transmit a:hover	{ background:#3366ff; }

.kugiri	{ font-size:10px; margin:10px 0; border-top:1px dashed #999999; }

.mar	{ float:left; width:20px; height:75px; font-size:10px;}


/*Xbh\¦*/
#thread	{ font-size:12px; margin:20px 0; width:100%; }
#thread th { text-align:left; color:#ffffff; background:#006600; border-bottom:1px solid #006600; }
#thread td { padding:4px 0; color:#666666; border-bottom:3px double #cccccc; }
.date	{ width:80px; font-size:10px;}
.name	{ width:100px; }
.ress	{ width:50px; }

#pamphlet		{ font-size:10px; margin:5px 0; padding:2px; color:#333344; border:1px solid; border-color:#555555 #aaaaaa #aaaaaa #555555; text-align:left; font-size:10px; }

/*VKe*/
#new p	{ margin-left:15px; }

/*torihatsu*/
#torihatsu {float:right;font-size:9pt; position:relative; top:-47px; margin:4px 1px 0 0;}

/*M*/
#send	{ margin-top:15px; padding-top:15px; border-top:1px dashed #999999; }
#send h3	{ font-size:12px; }
#send dl	{ margin:0 10px 10px; padding:5px 5px 20px; border-style:solid; border-color:#888899 #222233 #222233 #888899; border-width:1px 2px 2px 1px; }
#send dt	{ font-size:12px; margin:2px 0; padding:0 10px; color:#ff0099; }
#send dd	{ margin:0; padding:0 10px; }
#send span	{ font-size:10px; }


/*n`Μ³¦*/
#explanation em	{ color:#cc0000	; }
#search	{
margin:15px auto 30px;
padding:10px;
background:#ffffdd;
border:1px solid #cccccc;
text-align:center;
}
#search	p{font-size:12px;}
#search	input {
border:1px solid;
padding:5px;
}
#faq .gosend	{ text-align:center;  }
#faq .gosend	a {
display:block;
margin:15px 30px;
padding:10px;
border:3px double;
font-size:120%;
text-align:center;
}
#faq #osie form em	{ color:#cc0000; }
#faq #osie h3	{ margin:0; padding:20px 0 0; }
#faq #osie input	{ margin:0; border:1px solid #cccccc;}
#faq #osie textarea {
width:450px;
height:80px;
border:1px solid #cccccc;
}
#faq #osie hr	{ border-top:1px solid #666666; }
#faq table.form { margin:20px 10px; }
#faq table.form td {
padding:5px;
vertical-align:top;
}
#faq table.form input { font-size:14px;}
#faq #osie th	{
background:#ffffcc;
padding:2px 5px;
font-size:12px;
text-align:left; 
}
#faq #osie th	{
background:#ffffcc;
color:#0000ff;
border-bottom:2px solid #ffffff;
}
#faq #osie td	{
background:#ffcc99;
padding:10px;
}
#faq  #osie .anther	{ text-align:center; padding:6px 3px 8px; border-bottom:1px dashed #cccccc; }
#faq  #osie .anther table	{ margin:0 auto; }
#faq  #osie .anther td,#faq  #osie .form td	{
background:#ffffff;
font-size:12px;
text-align:left;
}
#faq  #osie .anther p	{
padding:10px 20px;
font-size:12px;
line-height:1.5;
text-align:center;
}
#faq  #osie .anther i	{
color:#ff0000;
font-size:200%;
}
#faq  #osie .anther em	{ color:#0066cc; }
#faq  #osie .form form{
margin:10px 0 20px;
padding:10px 0 20px;
border-bottom:3px dotted #cccccc;
}
#faq  #osie .name { width:120px; }
#faq  #osie .submit {
margin-top:10px;
text-align:center;
}
#faq .submit input {font-size:14px;}
#faq .admin {
margin-top:-18px;
text-align:right;
}
/*Μqp*/
#girl #contents { width:100%; }
#girl h2    { font-size:1.6em; color:#ff6699; border:0; margin:0; padding:5px 0 10px; }
#girl table { width:100%; }
#girlup     { margin-top:15px; }
#girlup,#girldown    { font-size:5px; }
#girlup .centerbar   { border-top:1px solid #999999; }
#girldown .centerbar { border-bottom:1px solid #999999; }
#girl .main { background:#ffeeee; border:1px solid #999999; border-width:0 1px; }
.maincell { padding:0 15px 15px; }
.centerbar { background:#ffeeee; font-size:5px; color:#ffeeee; }
.kado { width:10px; }
#catch    { color:#333333; font-size:13px; }
#chikuri  { text-align:right; position:relative;top:-6em; }
#gate     { background:#ffffff; border:1px solid #999999; padding:10px; }
#gate div { width:460px; padding:10px; border-right:5px solid #cccccc; }
#gate h3  { margin:0; padding:1em 0; }
#login    { padding:1em; text-align:right; }

#girl #coution { background:#ffffee; padding:1.2em; border:1px solid #999999; }
#coution ul { margin:0 1.5em; padding:0; }
#coution li { margin:0; padding:0; font-size:1.2em; }
#coution em { color:#ff0000; }

#send { border:0; margin:0; padding:0; }
#send table { border-collapse:collapse; }
#send caption { font-size:1.2em; font-weight:bold; color:#000066; text-align:left; margin-top:1.5em; }
#send td  { vertical-align:top; background:#eeeeee; padding:5px; }
#send input { font-size:1em; }
#send p { padding-bottom:1em; }
#send #coution  { margin-bottom:1.5em; }

#all  { background:#ffffff; border:2px inset #cccccc; padding:10px; line-height:1.6; }
#all span { font-size:1em; margin-top:1em; text-align:right; display:block; }

#search { margin-top:1em; font-size:1.2em; text-align:left; }
#search input { font-size:1em; }
.right  { text-align:right; }

.bbs { margin-bottom:15px; background:#ffffff; border:1px outset #999999; }
.bbs em { font-size:1.8em; }
.bbs span {font-size:0.8em; }
.bbs img { vertical-align:middle; }
.bbs .del { font-size:1em; color:#ff0000; }
.thure  { padding:1em 0; }
.res  { padding-left:1.5em; padding:1em; border-top:3px solid #cccccc; }
.error  { padding:1em; }
.bbs .thredmaster,.bbs .resname  { font-weight:bold; font-size:1.2em; }

/*F{TOPy[W>f¦ΒΜΠξp*/
/*--------------------------------------------------------------------------*/
#info p	{
margin: 0;
padding: 0;
text-indent: 5px;
}
#info a {border:0;}