html {
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #ffecf5;
	scrollbar-shadow-color: #ff90c5;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #ff90c5;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #ff90c5;
	text-color:#505050;
}
body{
	font-size : 9pt;
	background: url(images/background02.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	color: #505050;
}

#footer hr{border : solid #333333;}

.line{border-style : dotted; border-color: #999999; width : 95%;}

.line2{border-style : dotted; border-color: #FF368F; width : 95%;}

.tableW {background-color : #ffffff;}

#mainBox {
margin: 0px;
padding: 0px;
border-left : 1px solid #333333;
border-right : 1px solid #333333;
border-bottom : 1px solid #333333;
}

#mainBox2 {
background-color : #ffffff;
border-right : 1px solid #333333;
}

#mainBox_lamento {
height:100%;
background-color : #000000;
border-right : 1px solid #333333;
color:#ffffff;
line-height : 150%;
}

#mainBox_yellow {
height:100%;
background-color : #FFFADC;
border-right : 1px solid #333333;
line-height : 150%;
}

#mainBox_gray {
height:100%;
color : #ffffff;
background-color : #FFFADC;
border-right : 1px solid #333333;
line-height : 150%;
}

#mainBox_lamento .line2 TD{
border : 1px solid #ffffff;
}

#mainBox3 {
margin: 0px;
padding: 0px;
border-left : 1px solid #333333;
border-right : 1px solid #333333;
}

#mainBox4 {
border-left : 1px solid #333333;
}

#footerBox {
margin: 0px;
padding: 0px;
border-left : 1px solid #333333;
border-right : 1px solid #333333;
}

#footerBox2 {
margin: 0px;
padding: 0px;
border-top : 1px solid #333333;
border-left : 1px solid #333333;
border-right : 1px solid #333333;
}

#footer {
	margin: 0px;
	height: 22px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-image: url(images/footer_back.gif);
}
.copyright {
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	font: 11px Arial, Helvetica, sans-serif;
}

a:link {
	color: #505050;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #505050;
}
a:hover {
	text-decoration: none;
	color: #F14999;
	background: #fbe9f2;
}
a:active {
	text-decoration: none;
	color: #F14999;
}

#aimg a{
display:block;
margin : 1px;
}

#aimg a:hover{border : 1px solid #FF3366; margin : 0px;}

.tableBD{border : 1px solid #999999;}

.tableBD2{padding : 5px; border : 1px solid #CC0000;}

.text8{font-size : 8pt;}
.text9{font-size : 9pt;}
.text10px{font-size : 10px;}
.text11{font-size : 11pt;}
.fcolor{color : #FF1177;}

#yoyaku ul{line-height : 150%;}

/*#help .title{font-size : 11pt;}*/

#qa {line-height:130%;}
#qa .tableBD{width : 500px; border : 1px solid #999999; margin : 10px auto; padding : 20px;}
#qa a:link{text-decoration : none; color : #FF1177;}
#qa a:visited{text-decoration : none; color : #FF1177;}
#qa a:hover{text-decoration : underline; color : #9900cc;}
#qa a:activ{text-decoration : underline; color : #FF3333;}

#answer {line-height : 130%;}
#answer .tableBD{width : 500px; border : 1px solid #999999; margin : 10px auto; padding : 20px;}
#answer a:link{text-decoration : none; color : #666666;}
#answer a:visited{text-decoration : none; color : #666666;}
#answer a:hover{text-decoration : underline; color : #9900cc;}
#answer a:activ{text-decoration : underline; color : #FF3333;}
#answer .textQ{width : 450px; padding-right : 10px; color : #666666;}
#answer .textA{width : 450px; padding-right : 10px; color : #000000;}
#answer .strong{color : #FF7722;}
#answer ol{margin : 0 0 10px 0; padding : 0 0 0 30px;}
#answer .tableBD2{border : 1px solid #FF1177;}

#g_haisou {line-height : 130%;}
#g_haisou .tableP{width : 300px; border : 2px solid #FF3333; padding : 15px; color : #FF0033; background-color : #FFCCFF; font-weight : bold; font-size : 11pt;}
#g_haisou ul{margin : 0 0 10px 0; padding : 0 0 0 30px;}

.line130{line-height : 130%;}
.line150{line-height : 150%;}
.line170{line-height : 170%;}

.copyright {font-size: 12px;}

.e-mail    {font-size: 11px;}

.doujin_info{width : 200 px; margin-top : 5px; margin-bottom : 10px; padding : 5px; border : 2px dotted #FF6699; text-align:left; line-height : 130%; font-weight : bold;}
.doujin_topics{width : 320px; padding : 0px 10px 10px 10px; text-align : left; line-height: 150%;}
.doujin_comment{width : 375px; margin-top : 5px; margin-bottom : 15px; padding : 8px; text-align : left; line-height : 130%; border : 2px dotted #FF6699;}

/*ˆÈ‰ºŒ³*/

.comment_s {font-size: 8px;  line-height: 10px;}

.comment_m {font-size: 10px; line-height: 12px;}



.help_m {font-size: 9pt; line-height: 150%; font-weight:bold;}



.text_s    {font-size: 11px;}

.text_m    {font-size: 12px; line-height: 17px;}

.text_l    {font-size: 14px; line-height: 20px;}

.text_cell {font-size: 12px; padding: 5px; line-height: 15px;}

.text_login {font-size: 12px; padding: 5px;}



.text_link_s    {font-size: 10px;}

.text_link_m 	{font-size: 12px;}


.color_pink {color: #f14999;}

.title_m   {font-size: 12px; font-weight: bold;}

.title_l   {font-size: 14px; font-weight: bold;}

.title_x   {font-size: 18px; font-weight: bold;}

.title_xl  {font-size: 24px; font-weight: bold;}

.title_xl2 {font-size: 32px; font-weight: bold;}

.title_cell {

	font-size: 12px;

	padding: 5px;

}



.menu_head  {

	font-size: 12px;

	line-height: 0px;

}

.menu_side  {font-size: 12px; padding: 5px;}

.menu_sub  {font-size: 12px;}



.line_dashed_pink {border: 1px dashed #FF77CC;}

.line_dashed_glay {border: 1px dashed #999999;}

.line_dashed_red {border: 1px dashed #CC0000;}

.line_solid_glay {border: 1px solid #999999;}

.botton_main { background-color: #f14999; border-color: #505050; border-width: 1px; color: #ffffff; cursor:hand; font-weight: bold;} 

.botton_sub  { background-color: #f14999; border-color: #505050; border-width: 1px; color: #ffffff; cursor:hand;} 

.theme_main_img {

	background-attachment: fixed;

	background-image: url(img/thema_main_img.jpg);

	background-repeat: no-repeat;

}

.theme_main_top {

	background-image: url(img/theme_main_top.gif);

	background-repeat: no-repeat;

}

.theme_main_bottom {}

.theme_top_msg {

	font-size: 12px;

	margin-top: 30px;

	margin-left: 180px;

	line-height: 17px;

}

.theme_sub_top {}

.theme_sub_bottom {

	background-image: url(img/theme_main_bottom.gif);

	background-repeat: no-repeat;

}

input 	{  

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}



.input_text_imeon 	{  
		scrollbar-base-color: #CC0000;
		scrollbar-track-color: #ffffff;
		scrollbar-face-color: #ffffff;
		scrollbar-shadow-color: #333333;
		scrollbar-darkshadow-color: #ffffff;
		scrollbar-highlight-color: #333333;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-arrow-color: #333333;

		ime-mode:active;

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}

.input_text_imeoff 	{  

		ime-mode:disabled;

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}

.input_text_num 	{  

		text-align:right;

		ime-mode:disabled;

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}



select 	{  

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}

.select_list 	{  

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}

textarea {  

		background-color: #FFFFFF; 

		border: #CCCCCC; 

		border-style: solid; 

		border-top-width: 1px; 

		border-right-width: 1px; 

		border-bottom-width: 1px; 

		border-left-width: 1px

		}
.space2 {
	margin: 0px;
	padding:2px 0px 0px;
}
.space3 {
	margin: 0px;
	padding: 3px 0px 0px;
}
.space4 {
	margin: 0px;
	padding: 4px 0px 0px;
}
.space5 {
	margin: 0px;
	padding: 5px 0px 0px;
}
.space6 {
	margin: 0px;
	padding: 6px 0px 0px;
}
.space7 {
	margin: 0px;
	padding: 7px 0px 0px;
}
.space10 {
	margin: 0px;
	padding: 10px 0px 0px;
}
.space12 {
	margin: 0px;
	padding: 12px 0px 0px;
}
.space15 {
	margin: 0px;
	padding: 15px 0px 0px;
}
.space17 {
	margin: 0px;
	padding: 17px 0px 0px;
}
.space20 {
	margin: 0px;
	padding: 20px 0px 0px;
}
.side2 {
	margin: 0px 0px 0px 2px;
}