@charset "utf-8";
/* CSS Document */




/* reset css */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0px;
	margin: 0;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}


fieldset,img {
	border: 0;
}


address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}


ol,ul {
	list-style: none;
}


caption,th {
	text-align: left;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}


q:before,q:after {
	content: '';
}


abbr,acronym {
	border: 0;
}





/* 基本 */
body  {
	padding: 0;
	margin: 0;
	font: 10pt/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background-color: #FFFFFF;
	background:url(img/bg_line.jpg) top center;
	background-repeat: repeat-y;

/*	background-position:left top;*/
}
div#wrapper{
	background-image:url(img/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	
	
}	

a:link {
	color: #3366CC;
	text-decoration: none;
}


a:visited {
	text-decoration: none;
	color:#3366cc;
}


a:hover {
	text-decoration: underline;
	color:#99ccff;
}


a:active{
	text-decoration: none;
	color:#ff0000;
}


em{
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
}



/* 外枠 */
#frame{
	width: 750px;
	margin: 0 auto;
/*	margin-top:10px;*/

/*	border: solid 1px #FF99FF;
	border-right: solid 1px #FF99FF;
	border-left: solid 1px #FF99FF;*/
	text-align: left;
	background:#ffe6f9;
}


#frame-margin{
	margin: 0 10px;
}



div{
	font: 10pt/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




/* ヘッダー */
.head-line{
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #FFCCFF;
	border-bottom: 1px solid #FFCCFF;
	color: #3366cc;


}


.head-line h1,
.head-line br{
	line-height: 10pt;
}


h1{
	padding: 0 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0;
	margin-top: 2px;
	margin-bottom: 2px;
	border-top: 1px solid #FFCCFF;
	border-bottom: 1px solid #FFCCFF;
	font-size: 8pt;
	line-height:10px;
	background-color:#FFFFFF;
	background-image: url(img/AC01aa.gif);
}


h2{
	padding: 0 10px;
	margin: 0;
	font-size: 8pt;
	font-weight: normal;
	color: #6699ff;
	line-height: 12pt;
}


.head{
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(img/AC01aa.gif);
}


#title{
	height: 120px;
	width: 750px;
	border: none;
	border-top: solid 1px #FF99FF;
	border-bottom: solid 1px #FF99FF;
	background-color: #ffe6f9;
/*	background-image: url(img/AC01aa.gif);*/
}


#title_img{
	height: 120px;
	width: 750px;
	border: none;
	border-top: solid 1px #FF99FF;
	border-bottom: solid 1px #FF99FF;
	background-color: #ffe6f9;
	background-image: url(img/fine_title.jpg);
	background-repeat: no-repeat;
}


.titlespace{
	position:relative;
	padding-top: 20px;
	background-color: #ffe6f9;
}


#frame .titlespace .head #title_img #hidden {
	display: none;
}


#hidden2{
	display: none;
}


/* クリア */
.c-left{
	clear: left;
}


.c-both{
	clear: both;
}


/* ライン高 */
.l10{
	line-height: 10px;
}


.l15{
	line-height: 25px;
}



/* パンくずリスト用 */

#pan{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: solid 1px #FF99FF;
	border-bottom: solid 1px #FF99FF;
	font-size: 10px;
	color: #3366cc;
	line-height: 11px;
	display: block;
	letter-spacing: 0.2em;
	text-align: left;
	background-color: #fedffe;


}



/* メニュー */
a.type1 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color:#FFCCFF;
	background-image:url(img/menu_home_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type1:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image:url(img/menu_home_on.jpg);	
	background-position:top center;
	background-repeat:no-repeat;
}
a.type1 span{
	display:none;
}
a.type2 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #FFCCFF;
	background-image: url(img/menu_telsex_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type2:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image: url(img/menu_telsex_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a.type2 span{
	display:none;
}
a.type3 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #FFCCFF;
	background-image: url(img/menu_itiran_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type3:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image: url(img/menu_itiran_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a.type3 span{
	display:none;
}
a.type4 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #FFCCFF;
	background-image: url(img/menu_number_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type4:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image: url(img/menu_number_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a.type4 span{
	display:none;
}
a.type5 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #FFCCFF;
	background-image: url(img/menu_osu_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type5:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image: url(img/menu_osu_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a.type5 span{
	display:none;
}
a.type6 {
	float: left;
	width: 117px;
	height:30px;
	padding: 3px;
	margin: 0px;
	border: 1px  #ffffff solid;
	font-size: 10pt;
/*	font-weight: bold;*/
	color: #000;
	text-decoration: none;
	display: block;
	text-align: center;
	background-color: #FFCCFF;
	background-image: url(img/menu_itiosi_off.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


a.type6:hover {
	position: relative;
	top: 5px;
	border: 1px #FFCCFF solid;

	text-decoration: none;
	background-color:#FFCCFF;
	background-image: url(img/menu_itiosi_on.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
a.type6 span{
	display:none;
}
.menu_ls{
	letter-spacing: 0.1em;
}




.menu{
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px  #FFCCFF solid;
	border-bottom: 1px  #FFCCFF solid;
	color: #FFFFCC;
	text-align: center;
	background-color: #fedffe;

}




div#sitemap{
	position:absolute;
	top:10px;
	right:10px;
	width:240px;
	padding:0px;
	margin:0px;
	background-color: #ffe6f9;

}


div#sitemap ul{
	padding:0px;
	margin:0px;
	background-color: #ffe6f9;

	list-style-type: none;
}


div#sitemap li{
	padding:0px;
	margin:0px;
	font-size:10px;
	float:left;
	padding-left: 3px;
	text-align: center; 
	background-color: #ffe6f9;

	line-height:normal;
}
div#sitemap li a{
	padding:0px;
	margin:0px;
	font-size:10px;
	float:left;
	padding-left: 3px;
	text-align: center; 
	background-color: #ffe6f9;
	line-height:normal;
}
div#sitemap ul li input{
	padding:0px;
	margin:0px;
	font-size:10px;
	float:left;
	padding-left: 3px;
	text-align: center; 
	background-color: #ffe6f9;
	line-height:normal;
}

	
div#sitemap a:link,
div#sitemap a:visited{
	color: #6699ff;
	font-size:10px;
}


div#sitemap a:hover{
	text-decoration: none;

}


/* コンテンツ */
.hidden{
	display:none;
	}
.l_table{
	float: left;
	height: 1320px;
	width: 220px;
	border-right: 1px #FFCCFF solid;
}


.r_table{
	float: right;
	height: 1320px;
	width: 529px;
}


.l_table1{
	float: left;
	height: 1320px;
	width: 220px;
	border-right: 1px #FFCCFF solid;
	background-color: #ffe6f9;

}


.r_table1{
	float: right;
	height: 1320px;
	width: 529px;
	background-color: #ffe6f9;

}


.gaiyou{
	height: 100px;
	padding: 5px;
	padding-top: 10px;
	margin-bottom: 20px;
	border: 5px double #FFCCFF;
	background-color: #ffe6f9;

}


.gaiyou1{
	height: 100px;
	padding: 5px;
	padding-top: 10px;
	border: none;
	border-top: 5px double #FFCCFF;
	border-bottom: 5px double #FFCCFF;
	background-color: #ffe6f9;
}


h3.h_3{
	margin-bottom: 9px;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #6699ff;
	text-align: center;
}


.gaiyou_text{
	padding-right: 10px;
	padding-left: 10px;
	color: #6699ff;
	line-height: normal;
	display: block;
	letter-spacing: 0.2em;
	text-align: left;
}



#submenu{
	height: 190px;
	padding: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #ffe6f9;

}
#submenu ul{
	padding: 0px;
	padding-top: 5px;
	background-color: #ffe6f9;
	list-style-type: none;
}


#submenu li{
	padding-left: 15px;
	border-bottom: 1px dashed #ffccff;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 5px;
}


	
#submenu a:link,
#submenu a:visited{
	color: #6699ff;
	background-image: url(img/listmark_pink.gif);
	background-position: left;
	background-repeat: no-repeat;
}


#submenu a:hover{
	text-decoration: none;
	background-image: url(img/listmark_red.gif);
}


/* 更新情報（擬似iフレーム) */
.history{
	height: 95px;
	padding: 10px;
	margin-bottom: 15px;
	overflow: auto;
	border: none;
	border-top: 5px double #FFCCFF;
	border-bottom: 5px double #FFCCFF;
	font-size: 13px;
	color: #99ccff;
	text-align: left;
	background-color: #F0FFFF;
}


.his_text{
	padding: 3px;
	padding-left: 10px;
	border-left: 10px solid #ff66ff;
	font-size: 12px;
	font-weight: bold;
	color: #3366cc;
	line-height: 120%;
	letter-spacing: 0.2em;
	text-align: left;
	background-color: #ffccff;
}


.his_news{
	padding-left: 15px;
}


.history1{
	height: 95px;
	padding: 10px;
	padding-left: 20px;
	overflow: auto;
	border: none;
	border-top: 5px double #FFCCFF;
	border-bottom: 5px double #FFCCFF;
	font-size: 13px;
	color: #99ccff;
	letter-spacing: normal;
	text-align: left;
	background-color: #F0FFFF;
}


.main{
	float: right;
	height: 640px;
	width: 460px;
	padding: 10px;
	margin: 10px 15px;
	border: solid 1px #999;
	text-align: left;
	background: #fff;
}


.sub1{
	float: left;
	height: 350px;
	width: 180px;
	padding: 10px;
	margin: 10px;
	border: solid 1px #999;
	text-align: left;
	background: #fff;
}


.channel{
	height: 100px;
	width: 450px;
	padding: 0px;
/*	padding-right: 10px;
	padding-left: 10px;*/
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}


.channel:hover {
	background-color: #F0FFFF;
}


.channel img{
	float: left;
	padding: 2px;
	margin-left: 10px;
}


.channel2{
	height: 160px;
	width: 430px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}


.channel2:hover {
	background-color: #FFE4E1;
}


.channel2 img{
	float: left;
	padding: 5px;
	margin: 5px;
	border: 2px dotted #FF66FF;
}


.eme{
	border: #ffccff solid 1px;
}


.eme:hover{
	border: #00CC00 solid 1px;
}


.uin{
	border: #ffccff solid 1px;
}


.uin:hover{
	border: #FFFF00 solid 1px;
}


.paa{
	border: #ffccff solid 1px;
}


.paa:hover{
	border: #FF9900 solid 1px;
}


.pias{
	border: #ffccff solid 1px;
}


.pias:hover{
	border: #FF3333 solid 1px;
}


.anna{
	border: #ffccff solid 1px;
}


.anna:hover{
	border: #FF3399 solid 1px;
}


.kuri{
	border: #ffccff solid 1px;
}


.kuri:hover{
	border: #9966CC solid 1px;
}


.box24{
	float: right;
	width: 470px;
	margin: 10px 15px;
	font-size: 12px;
}


.box24 dt{
	width: 200px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background-color: #FF99FF;
	background-image: url(img/024_pink.gif);
	background-repeat: no-repeat;
}


.box24 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
}


.box24 dd .textb24{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}

 
.box25{
	float: left;
	width: 205px;
	margin: 10px 0px;
	margin-right: 0px;
	margin-left: 15px;
	font-size: 12px;
}


.box25 dt{
	width: 150px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background-color: #FF99FF;
	background-image: url(img/025_pink.gif);
	background-repeat: no-repeat;
}


.box25 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
}


.box25 dd .textb25{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}

 
.box26{
	float: left;
	width: 205px;
	margin: 10px 0px;
	margin-right: 0px;
	margin-left: 15px;
	font-size: 12px;
}


.box26 dt{
	width: 150px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background-color: #FF99FF;
	background-image: url(img/025_pink.gif);
	background-repeat: no-repeat;
}


.box26 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
}


.box26 dd .textb26{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}



/* topページの右側メインコンテンツのボックス */
.box27{
	width: 470px;
	margin: 10px 20px;
	font-size: 12px;
}


.box27 dt{
	width: 200px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #f0ffff;
	letter-spacing: 0.2em;
	background-color: #ffc0cb;
	background-image: url(img/024_pink.gif);
	background-repeat: no-repeat;
}


.box27 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
	background-color: #ffe6f9;
}


.box27 dd .textb27{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}

 
#frame .r_table #textsix {
	margin-top: 20px;
	background-color: #ffe6f9;
}


/* topページの左側サブコンテンツのボックス１ */
.box28{
	width: 205px;
	margin: 10px 0px;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
}


.box28 dt{
	width: 150px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #f0ffff;
	letter-spacing: 0.2em;
	background-color: #ffc0cb;
	background-image: url(img/025_pink.gif);
	background-repeat: no-repeat;
}


.box28 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
	background-color: #ffe6f9;
}


.box28 dd .textb28{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}

 
#frame .l_table1 .rankin1{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #ffe6f9;
}


#frame .l_table1 .rankin2{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #ffe6f9;
}


#frame .l_table1 .rankin3{
	height: 250px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	background-color:#ffe6f9;
}


/* topページの左側サブコンテンツのボックス２ */

.box29{
	width: 205px;
	margin: 10px 0px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 12px;
}


.box29 dt{
	width: 150px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #f0ffff;
	letter-spacing: 0.2em;
	background-color: #ffc0cb;
	background-image: url(img/025_pink.gif);
	background-repeat: no-repeat;
}


.box29 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
	background-color: #ffe6f9;
}


.box29 dd .textb29{
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}


.box30{
	width: 700px;
	margin: 10px 24px;
	font-size: 12px;
	text-align: left;
}


.box30 dt{
	width: 200px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background-color: #FF99FF;
	background-image: url(img/024_pink.gif);
	background-repeat: no-repeat;
}


.box30 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
}


.box30 dd .textb30{
	height: 1500px;
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}
.box35{
	width: 700px;
	margin: 10px 24px;
	font-size: 12px;
	text-align: left;
}


.box35 dt{
	width: 200px;
	padding: 2px 1em 2px 1.5em;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	background-color: #FF99FF;
	background-image: url(img/024_pink.gif);
	background-repeat: no-repeat;
}


.box35 dd{
	padding: 0;
	margin: 0;
	border: solid 1px #FF99FF;
	color: #313132;
}


.box35 dd .textb30{
	height: 1000px;
	padding: 1.2em 0.9em;
	border-top: solid 4px #ffccff;
	border-bottom: solid 4px #ffccff;
}
 
.rank{
	height: 80px;
	width: 150px;
	padding: 5px;
	margin: 0 auto;
	border: #ff66ff solid 1px;
	border-top: 3px double #ff66ff;
	border-bottom: 3px double #ff66ff;
	color: #000000;
	text-align: left;
	background: #FFFFFF;
}


.rank img{
	float: left;
	height: 60px;
	width: 50px;
	padding: 6px;
	margin-right: 10px;
	border: 2px dotted #FF66FF;
}


.rank:hover {
	background-color: #FFE4E1;
}


.rank2{
	height: 75px;
	width: 150px;
	padding: 5px;
	margin: 0 auto;
	border: #ff66ff solid 1px;
	border-top: 3px double #ff66ff;
	border-bottom: 3px double #ff66ff;
	color: #000000;
	text-align: left;
	background: #FFFFFF;
}


.rank2 img{
	float: left;
	height: 60px;
	width: 50px;
	padding: 6px;
	margin-right: 10px;
	border: 2px dotted #FF66FF;
}


.rank2:hover {
	background-color: #FFE4E1;
}


.rank3{
	height: 60px;
	width: 150px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 10px;
	border: 1px solid #ffccff;
	text-align: left;
	background-color: #FFFFFF;
}


.rank3 img{
	float: left;
	height: 60px;
	width: 50px;
	margin-right: 10px;
	display: block;
}


.rank3:hover {
	background: #FFE4E1;
}



.rank4{
	height: 75px;
	width: 150px;
	padding: 5px;
	margin: 0 auto;
	margin-top: 10px;
	border: 1px solid #ffccff;
	color: #000000;
	text-align: left;
	background: #FFFFFF;
}


.rank4 img{
	float: left;
	height: 60px;
	width: 50px;
	padding: 6px;
	margin-right: 10px;
}


.rank4:hover {
	background-color: #FFE4E1;
}


.ban_title{
	padding-left: 3px;
	margin-bottom: 10px;
	border-left: 7px solid #ff66ff;
	font-size: 14px;
	font-weight: bold;
	color: #3366cc;
	line-height: 20px;
	display: block;
	letter-spacing: 0.2em;
	background-color: #ffccff;
}


.whitebox{
	padding-bottom: 10px;
	border: #ffccff solid 1px;
	background-color: #FFFFFF;
}


.ban_title2{
	padding-bottom: 3px;
	padding-left: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #FF0033;
	border-left: 10px solid #FF0033;
	font-size: 16px;
	font-weight: bold;
	color: #3366cc;
	line-height: 17px;
	display: block;
	letter-spacing: 0.2em;
}


.ban_title3{
	padding-left: 7px;
	margin-bottom: 10px;
	border-left: 10px solid #ff66ff;
	font-size: 14px;
	font-weight: bold;
	color: #3366cc;
	line-height: 20px;
	display: block;
	letter-spacing: 0.2em;
	background-color: #ffccff;
}



.image_box{
	float: left;
	height: 200px;
	width: 156px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #ffffff;
}


.image_box:hover{
	border: 1px solid #6699ff;
	background-color: #ffe4e1;
}


.image_top{
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #ff66ff;
	display: block;
	letter-spacing: 5px;
	text-align: center;
	background-color: #FFCCFF;
}


.image_box img{
	margin: 12px;
}


.image_box .text3{
	padding-left: 20px;
	display: block;
}


.janru_box{
	height: 240px;
	width: auto;
	border: 1px solid #ffffff;
}


.janru_box:hover{
	border: 1px solid #6699ff;
	background-color: #f0ffff;
}


.textbox{
	padding: 2px;
	margin: 5px;
	border-bottom: 1px solid #6699FF;
	border-left: 3px solid #6699FF;
	color: #6699FF;
}


.text1{
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0.2em;
}


.text111{
	float: right;
	width: 370px;
	padding-right: 10px;
	font-size: 12px;
	color: #6699FF;
	line-height: normal;
	display: block;
	letter-spacing: 0.2em;
}


.text115{
	float: right;
	height: 100px;
	width: 280px;
	padding: 5px;
	padding-right: 15px;
	font-size: 12px;
	color: #6699FF;
	line-height: normal;
	display: block;
	letter-spacing: 0.2em;
}


.text2{
	font-size: 12px;
	color: #3366CC;
	line-height: 18px;
}


.top{
	font-size: 12px;
	color: #3366CC;
	line-height: 18px;
	text-align: right;
}




/*女の子ギャラリー*/
p.subimg a{
	height: 200px;
	margin-bottom: 0px;
	display: block ;
	text-align: center ;
	background-color: #ffe4e1;
	background-image: url(img/sub_title_before.jpg);
	background-position: top center ;
	background-position: center;
	background-repeat: no-repeat ;
}


p.subimg a:link{
	color: #3366cc ;
	text-decoration: none;
	background-color: #ffe4e1;
	background-image: url(img/sub_title_before.jpg);
}


p.subimg a:visited{

	text-decoration: none;
	background-image: url(img/sub_title_before.jpg);
}


p.subimg a:hover{

	text-decoration: underline;
	background-image: url(img/sub_title_after.jpg);
}


p.subimg a:active{

	text-decoration: none;
	background-image: url(img/sub_title_after.jpg);
}



.voice{
	padding: 5px;
	margin-bottom: 10px;
	border-left: 5px solid #FF99FF;
	background-color: #FFCCFF;
}


.qabox{
	width: 440px;
	margin: 5px;
	border: 0px;
}


.box111{
	float: right;
	height: 85px;
	width: 280px;
	margin: 5px 5px 1px 5px;
	border: 0px;
}


.box112{
	float: right;
	height: 20px;
	width: 280px;
	border: 0px;
	font-weight: bold;
	text-align: right;
}


/* フォントスタイル */
.style1 {
	font-size: 14px;
	font-weight: bold;
	color: #ff66ff;
	line-height: normal;
}


.style2 {
	font-weight: bold;
	color: #FF0000;
}


.style3 {
	font-weight: bold;
	color: #FF66FF;
}


.style6 {font-size: 14px
}


.style7 {color: #FF0033
}


.style15 {
	font-size: 15px;
	color: #CC0066;
}


.style18 {
	font-size: 15px;
	color: #FF3399;
}


.style21 {
	font-size: 15px;
	color: #009933;
}


.style22 {
	font-size: 15px;
	color: #FF0000;
}


.style23 {
	font-size: 15px;
	color: #990099;
}


.style24 {
	font-size: 15px;
	color: #FF9933;
}


.style25 {
	font-size: 13px;
}



#castbana{
	width: 435px;
	margin-top: 0px;
	margin-left: 5px;
	border: 1px solid #666666;
}


.castimg{
	float: left;
	height: 246px;
	width: 200px;
	padding: 2px;
	margin: 5px;
	border: 2px dotted #FF99FF;
}


.castimg_s{
	float: left;
	height: 123px;
	width: 100px;
	padding: 2px;
	margin: 10px;
	margin-top: 20px;
	margin-right: 25px;
	border: 2px dotted #FF99FF;
	display: block;
}


.castprofile{
	float: right;
	height: 246px;
	width: 200px;
	padding: 5px;
	margin-top: 5px;
	border: 0px solid #FF99FF;
}


.casttext{
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 25px;
	margin: 5px;
	border: 1px solid #99ccff;
	background-color: #F5F5F5;
	-moz-border-radius: 10px;
}



/* 登録バナー */

.gotel{
	padding: 5px;
	padding-top: 15px;
	margin: 5px;
	border: 1px dashed #FF99FF;
	color: #3366cc;
	color: #3366cc;
	text-align: center;
	background-image: url(img/AC01fa.gif);
}


fieldset{
	padding:5px;
	padding-top:0px;
/*	padding-top:15px;*/
	margin:5px;
	margin-top:0px;
	border-top:1px dashed #FF99FF;
	border-bottom:1px dashed #FF99FF;
	border-left:1px dashed #FF99FF;
	border-right:1px dashed #FF99FF;
	color:#3366cc;
	text-align:center;
	background-image:url(img/AC01fa.gif);
}


fieldset legend{
	color:#3366cc;
	padding: 5px;
/*	padding-top:0px;*/
	border:1px dashed #FF99FF;
	background-image:url(img/AC01fa.gif);
	position:relative;
	top: 20px;
	left:20px;
}


.centa{
	color: #3366cc;
	display: block;
	text-align: center;
}


.yajirusi{
	font-size: 36px;
	font-weight: bold;
	color: #ff66ff;
	line-height: 42px;
}


.resist{
	height: 220px;
	width: 400px;
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	text-align: left;
	background-color: #FFCCFF;
}


.resist2{
	height: 220px;
	width: 380px;
	margin-top: 20px;
	margin-left: 20px;
	border: 1px solid #FFCCFF;
	border-right: 2px solid #FFCCFF;
	border-bottom: 2px solid #FFCCFF;
	text-align: left;
	background-color: #FFCCFF;
	-moz-border-radius: 13px;
}


.shokai{
	height: 23px;
	margin-top: 10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 160%;
	display: block;
	text-align: center;
	background-color: #FF99FF;
}


	
.shokai2{
	float: left;
	width: 210px;
	margin-top: 20px;
	border: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	font-size: 12px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: block;
	text-align: center;
	background-color: #FFFFFF;
}


.shokai3{
	float: left;
	width: 210px;
	margin-top: 10px;
	border: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	font-size: 12px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: block;
	text-align: center;
	background-color: #FFFFFF;
}


.shokai4{
	float: left;
	width: 210px;
	margin-top: 15px;
	font-size: 10px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: block;
	text-align: center;
}


.shokai5{
	float: left;
	width: 180px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 12px;
	border: 1px solid #666666;
	border: 0px;
	border-right: none;
	border-bottom: 2px solid #666666;
	font-size: 12px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: inline;
	text-align: center;
	background-color: #FFFFFF;
}


.shokai6{
	float: left;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #666666;
	border: 0px;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: none;
	font-size: 12px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: block;
	text-align: center;
	background-color: #FFFFFF;
}


.tel{
	float: left;
	height: 40px;
	width: 200px;
	margin-top: 2px;
	margin-left: 5px;
	border: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	display: block;
}


.resi_txt{
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #FF0033;
	line-height: 150%;
	display: block;
	display: block;
	text-align: center;
}


.telbox{
	width: 330px;
	padding-bottom: 5px;
	padding-left: 40px;
	display: block;
}


.telbox2{
	height: 60px;
	width: 400px;
	padding: 10px;
	padding-left: 20px;
	padding-bottom:10px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
	border: 3px double #ff66ff;
}


.kindan1{
	float: left;
	width: 330px;
	display: block;
}


.kindan2{
	float: left;
	width: 330px;
	padding-left: 10px;
	display: block;
}


.kindan3{
	float: left;
	width: 330px;
	padding-top: 15px;
	display: block;
}


.kindan4{
	float: left;
	width: 330px;
	padding-top: 15px;
	padding-left: 10px;
	display: block;
}


.kindan5{
	float: left;
	width: 500px;
	padding-top: 15px;
	padding-left: 80px;
	display: block;
}


.textborder1{
	float: left;
	height: 32px;
	width: 155px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #FF99FF;
	border-right: 2px solid #FF99FF;
	border-bottom: 2px solid #FF99FF;
	color: #3366CC;
	line-height: 120%;
	display: block;
	text-align: center;
	background-color: #ffe4e1;
}


.textborder3{
	float: left;
	clear: right;
	height: 32px;
	width: 155px;
	margin-bottom: 5px;
	border: 1px solid #FF99FF;
	border-right: 2px solid #FF99FF;
	border-bottom: 2px solid #FF99FF;
	color: #3366CC;
	line-height: 120%;
	display: block;
	text-align: center;
	background-color: #ffe4e1;
}


.textborder2{
	float: right;
	height: 35px;
	width: 180px;
	padding: 5px;
	padding-top: 10px;
	margin: 10px;
	margin-top: 15px;
	margin-right: 35px;
	margin-left: 0px;
	border: 5px dotted #ff66ff;
	font-size: 22px;
	font-weight: bold;
	color: #FF0033;
	line-height: 130%;
	display: block;
	text-align: center;
}


.cast_hitokoto{
	padding: 5px;
	padding-left: 20px;
	border: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FF66FF;
	line-height: normal;
	display: block;
	text-align: left;
}


.list3{
	padding-top: 25px;
	padding-left: 40px;
	line-height: 150%;
	display: block;
	text-align: left;
}



iframe{
	height: 100px;
	width: 450px;
	margin: 20px;
	border: 1px solid #FF99FF;
}


#rss_frame{
	height: 100px;
	width: 450px;
	margin-left: 40px;
	margin-bottom:10px;
	border: 1px solid #FF99FF;
}

.link_text{
	height:100px;
	width:450px;
	margin:0px auto;
	margin-left:40px;
	border:1px solid #ff99ff;
	background-color:#fff;

	}
.link_text p{
	float:left;
	display:block;
	padding:10px;
	height:78px;
	width:204px;
	}

.toiawase{
	height: 400px;
	width: 400px;
	margin: auto;
	text-align: left;
}


.link_bana{
	height: 280px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
	display: block;
}


.link_bana img{
	float: left;
	padding-bottom: 10px;
}


/* フッター */
#foot_link{
	width: auto;
	padding: 5px;
	margin: 0px;
	margin-top: 5px;
	border-top: 1px solid #FF99FF;
	text-align: center;
}


#foot_link li{
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	line-height: normal;
	letter-spacing: 0.2em;
}



.foot{
	clear: both;

	padding-top: 100px;

/*	border-top: 1px solid #FF99FF;*/
	color: #6699ff;
	line-height: 150%;
	text-align: center;
	background-image: url(img/bg_foot.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:50px;

}


address{
	font-style: normal;
}


#frame .r_table1 #textsix {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


