<STYLE TYPE="text/css">
<!--


/*
information{
	概要 : このCSSファイルはサイト全体に関連するセレクタの設定を記述しています。;
	サイト名 : ラブラブ・シーメール;
	URL : http://www.she-male.jp ;
	更新日時 : 2008/12/16;
}

 */




/* コンテンツ
--------------------------------------------------------------------------

	1. 全体要素
	2. "hide" 要素 (remove)
	3. 文字要素 
	4. 画像要素 
	10. インデックスページ要素 
	11. サブページ要素
	12. パンくずリストのセクション (#topcol内)
	13. 風俗店のセクション 
	14. 風俗店のセクション 
	15. ショップのセクション 
--------------------------------------------------------------------------
*/


/*	1. 全体要素
-----------------------------------------------	*/
	HTML {
		SCROLLBAR-FACE-COLOR: #ffffff; 
		SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
		SCROLLBAR-SHADOW-COLOR: #999999; 
		SCROLLBAR-3DLIGHT-COLOR: #999999; 
		SCROLLBAR-ARROW-COLOR: #999999; 
		SCROLLBAR-TRACK-COLOR: #ffffff; 
		SCROLLBAR-DARKSHADOW-COLOR: #999999;
	}

	body {
		text-align: center; /* IEセンター用 */
		margin: auto; /* センター用 */
		padding: auto; /* センター用 */
		FONT-SIZE: 11px;
		background:#ffffff
		COLOR: #333333; 
		LINE-HEIGHT: 20px; 
		FONT-FAMILY: Osaka,Verdana,Tahoma;
		topMargin : 0 ;
		marginheight: 0; 
	}

	table{ 
		font-size : 8px ;
		text-align:left;
	}
	hr{
		margin: 1em 0 1em;
		padding: 0;
		height: 4px;
		border: #fcc 1px solid;
		background: #ffffff;
	}


/* 3カラム全体 */
	/*親要素firefox背景出し用 */	
	#mainproc:after {
	content: "";
	display: block;
	clear: both;
	}

	#mainproc {
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		padding-bottom: 0px;
		width: 1004px;
		border-top: 0px solid #DADADA;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		background-color: #ffffff;
	}

	#left-box{
		float: left;
		width : 500px;
	}

	#center-box{
		float: left;
		width : 250px;
		padding-left: 1px;
	}
	
	
	#right-box{
		float: left;
		width : 245px;
		vertical-align: top;		
		padding-left: 1px;
	}

/* ヘッダー */
	#header {
		color:#FFFFFF;
		border-bottom: #ffffff 0px; 
		MARGIN-LEFT: 0px;
		VERTICAL-ALIGN: top;
		WIDTH: 1004px;
		text-align:center;
	}

	#header1 {
		BORDER-RIGHT: #ffffff 0px solid;
		FLOAT: left; 
		MARGIN-LEFT: 0px; 
		VERTICAL-ALIGN: top; 
		WIDTH: 250px;
		height: 60px;
		margin-top: 1px;
		padding-bottom: 0px;
		background-image: url(http://www.she-male.jp/image/title.gif);
	}
	#header2 {
		BORDER-RIGHT: #ffffff 0px solid;
		FLOAT: left; 
		MARGIN-LEFT: 0px; 
		VERTICAL-ALIGN: top; 
		WIDTH: 250px;
		height: 60px;
		margin-top: 1px;
		padding-bottom: 0px;
	}
	#header3 {
		BORDER-RIGHT: #ffffff 0px solid;
		FLOAT: right; 
		padding-right: 0px; 
		padding-top: 0px; 
		VERTICAL-ALIGN: top; 
		WIDTH: 500px
	}


	#left{
		float: left;
		width : 245px;
	}
	#right{
		float: right;
		width : 245px;
	}

	.centernames {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1px;
		text-align: left;
		padding: 0px;
		width: 248px;
		margin: 0px;
		border-top: 0px solid #DADADA;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}
	.centernamep {
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		margin: 0px;
		width: 498px;
		border-top: 0px solid #DADADA;
		border-left: 1px solid #ffccff;
		border-right: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
	}

/*	2. "hide" 要素 (remove)
-----------------------------------------------	*/
	.rmv{
		display:block;
		position:absolute;
		top:-9999px;
		left:-9999px;
}

/*	3. 文字要素
-----------------------------------------------	*/
/* h1h2h3 */

	h1,h2,h3,h4,h5,h6,p,adress {
		font-size: 100%;
		font-weight: normal;
		margin: 0;
	}

/* リンク文字設定 */

	a {
		color: #ff66ff;
	}
	a:link {
		color: #ff66ff;
		background: none;
	}
	a:visited {
		color: #ff66ff;
		background: none;
	}
	a:active {
		color: #ff66ff;
		background: none;
	}
	a:hover {
		color: #000000;
		background: none;
	}

/*強調文字 */
	p {
		text-indent: 1em;
		margin-top : 12px;
		margin-bottom : 12px;
		line-height : 130%;
	}

	.unr{
		color : #ff0000;
	}

/*リスト */
	li {
		line-height : 130%;
	}
	
	li.link {
		line-height : 300%;
	}
	ul.none {
		list-style-type : none ;
	}


/*	4. 画像要素
-----------------------------------------------	*/
/*画像回り込み */
	*.float{
		float: left;
		margin-right: 1em;
      }
	*.floatclear{
		clear: both;
      }	
	*.floatr{
		float: right;
		margin-left: 1em;
      }


/*	10. インデックスページ要素
-----------------------------------------------	*/
/* カウンタ */

	.count {
		font-size: 6px;
		FONT-FAMILY: Arial Black;
	}
	.count2 {
		font-size: 7px;
		FONT-FAMILY: Comic Sans MS;
	}
	ul.menu {
		PADDING-RIGHT: 1px; 
		PADDING-LEFT: 1px; 
		FONT-SIZE: 10px; 
		PADDING-BOTTOM: 1px; 
		MARGIN: 0px 0px 5px 1px; 
		PADDING-TOP: 1px;
		list-style-type:none;
		color: black;
	}
	ul.menu li {
		LINE-HEIGHT: 150%; 
	}

	.centernamep ul {
		margin-top: 0px; 
	}
	
/*	10. サブページ要素
-----------------------------------------------	*/

	.centernames ul{
		margin-top: 0px; 
	
	}


/* 12. パンくずリストのセクション (#topcol内)
--------------------------------------------------------------------------	*/

/*	パンくずリスト	*/
	/*親要素firefox背景出し用 */	
	#breadcrumb:after {
	content: "";
	display: block;
	clear: both;
	}

	#breadcrumb{
		padding:7px 0px 8px 0px;
		margin:0;
		width : 760px;
		float: left;
	}
	#breadcrumb p{
		margin:0;
	}
	#breadcrumb img{
		margin:0 3px;
		vertical-align:middle;
	}

/* 13. 風俗店のセクション 
--------------------------------------------------------------------------	*/
	#shop {
		background-color: #ffccff;
		border-right: 1px solid #ff99ff;
		border-bottom: 1px solid #ff99ff;
		color: #333333;
	}
	h2#shop  {
		float: left;
		width : 245px;
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		border-right: 0px solid #ff99ff;
		border-bottom: 0px solid #ff99ff;
		padding-left: 0px;
	}
	#shop ul {
		float: left;
		list-style-type : none ;
		width : 245px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		background-color: #ffffff;
		padding-left: 0px;
	}

	#shop ul li.ban {
		height: 60px;
		background-color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding-left: 2px;
		padding-top: 2px;
	}
	
	#shop ul li{
		line-height: 200%;
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		white-space:nowrap;
	}

	#shop ul p.name {
		width : 150px;
		line-height: 200%;
		background-color: #ffccff;
		border-right: 1px solid #ff99ff;
		border-bottom: 1px solid #ff99ff;
		padding-left: 0px;
		overflow: hidden;
		text-indent: 0em;
		margin: 0px 0px 0px 0px;
		vertical-align: top; 
		padding-top :3px;
	}

	#system {
		background-color: #ccccff;
		border-right: 1px solid #9999ff;
		border-bottom: 1px solid #9999ff;
		color: #333333;
	}
	h2#system  {
		float: left;
		width : 245px;
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top;
 		border-right: 0px solid #9999ff;
		border-bottom: 0px solid #9999ff;
		padding-left: 0px;
	}

	#system ul {
		float: left;
		list-style-type : none ;
		width : 245px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		background-color: #ffffff;
		padding-left: 0px;
	}
	
	#system ul li.sam {
		color: #ff0000;
		background-color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding-left: 2px;
		padding-top: 2px;
	}
	
	#system ul li{
		line-height: 200%;
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		white-space:nowrap;
	}

	#system ul p.name {
		width : 150px;
		background-color: #ccccff;
		border-right: 1px solid #9999ff;
		border-bottom: 1px solid #9999ff;
		padding-left: 0px;
		overflow: hidden;
		text-indent: 0em;
		margin-bottom : 0px;
		vertical-align: top; 
		padding-top :3px;
	}
	
	#nnews {
		background-color: #ccffff;
		border-right: 1px solid #99ffff;
		border-bottom: 1px solid #99ffff;
		color: #333333;
	}
	h2#nnews  {
		width : 250px;
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		border-right: 0px solid #99ffff;
		border-bottom: 0px solid #99ffff;
		padding-left: 0px;
	}

	#nnews ul {
		float: right;
		list-style-type : none ;
		width : 250px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		background-color: #ffffff;
		border-right: 0px solid #99ffff;
		border-bottom: 0px solid #99ffff;
		padding-left: 0px;
	}

	#nnews ul p {
		text-indent: 0em;
		float: right;
		height: 80px;
		vertical-align: top; 
		color: #333333;
		background-color: #ffffff;
		border-right: 1px solid #99ffff;
		border-bottom: 1px solid #99ffff;
		margin: 0px 0px 0px 0px;
	}

	#nnews .nimagea{
		float: right;
		vertical-align: top; 
		border: 1px solid #333333;
		padding: 0px 0px 0px 0px;
		margin: 0px; 
	}


	.glist:after {
	content: "";
	display: block;
	clear: both;
	}
	
	.glist {
		background-color: #ccffcc;
		border-right: 1px solid #99ff99;
		border-bottom: 1px solid #99ff99;
		color: #333333;
	}
	h2.glist  {
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		border-right: 0px solid #99ff99;
		border-bottom: 0px solid #99ff99;
		padding-left: 0px;
	}


	.glist .nimg{
		float: left;
		margin: 0px; 
		padding : 0px;
		text-align: left;
		float: left;
		margin: 0px 1px 0px 0px; 
		background-color: #ffffff;
		border-right: 0px solid #99ff99;
		border-bottom: 0px solid #99ff99;
	}
	.glist .nimg img{
		width : 80px;
		height : 80px;
		vertical-align: top; 
		border: 1px solid #333333;
		padding: 0px;
	}

	#sother {
		background-color: #ffcccc;
		border-right: 1px solid #ff9999;
		border-bottom: 1px solid #ff9999;
		color: #333333;
	}
	h2#sother  {
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		border-right: 0px solid #ff9999;
		border-bottom: 0px solid #ff9999;
		padding-left: 0px;
	}

	#sother ul {
		float: right;
		list-style-type : none ;
		width : 250px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		background-color: #ffffff;
		padding-left: 0px;
	}

	#sother ul p {
		text-indent: 0em;
		width : 250px;
		float: right;
		vertical-align: top; 
		background-color: #ffffff;
		border-right: 1px solid #ff9999;
		border-bottom: 1px solid #ff9999;
		margin: 0px 0px 0px 0px;
	}
	#sotherl  {
		background-color: #ffcccc;
		border-right: 1px solid #ff9999;
		border-bottom: 1px solid #ff9999;
		color: #333333;
	}
	
	#sotherl ul {
		float: right;
		list-style-type : none ;
		width : 245px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		background-color: #ffffff;
		padding-left: 0px;
	}

	#sotherl ul p {
		text-indent: 0em;
		width : 245px;
		float: right;
		vertical-align: top; 
		background-color: #ffffff;
		border-right: 1px solid #ff9999;
		border-bottom: 1px solid #ff9999;
		margin: 0px 0px 0px 0px;
	}

	#gmap {
		background-color: #ffffcc;
		border-right: 1px solid #ffff99;
		border-bottom: 1px solid #ffff99;
		color: #333333;
	}
	h2#gmap  {
		width : 250px;
		height: 20px;
		margin: 1px 0px 1px 0px;
		vertical-align: top; 
		border-right: 0px solid #ffff99;
		border-bottom: 0px solid #ffff99;
		padding-left: 0px;
	}

	#gmap.mapa  {
		float: right;
		width : 250px;
		vertical-align: top; 
		color: #333333;
		background-color: #ffffcc;
		border-right: 1px solid #ffff99;
		border-bottom: 1px solid #ffff99;
		padding-left: 2px;
	}

	#gmap.mapb{
		float: right;
		width : 250px;
		vertical-align: top; 
		color: #333333;
		border-right: 0px solid #ffff99;
		border-bottom: 0px solid #ffff99;
		padding-left: 2px;
	}


/* 14. 風俗店のセクション 
--------------------------------------------------------------------------	*/
	.shopl{
		float: left;
		width : 245px;
	}
	.shopr{
		float: right;
		width : 245px;
	}

	.nnews .nimagea{
		float: right;
		vertical-align: top; 
		border: 1px solid #333333;
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}



	.h2name_rt {
		width : 245px;
		height : 20px;
		line-height: 200%;
		background-color: #ffddff;
		margin: 0px 0px 0px 0px;
		padding-top :3px;
		padding-bottom : 3px ;
		vertical-align : middle;
		border-left: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;

	}
	
	.h2name_lt {
		width : 245px;
		height : 20px;
		line-height: 200%;
		background-color: #ffddff;
		margin: 0px 0px 0px 0px;
		padding-top :3px;
		padding-bottom : 3px ;
		vertical-align : middle;
		border-right: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
	}
	
	.h2name_rb {
		width : 245px;
		height : 20px;
		line-height: 200%;
		background-color: #ffddff;
		margin: 0px 0px 0px 0px;
		padding-top :3px;
		padding-bottom : 3px ;
		vertical-align : middle;
		border-top: 1px solid #ffccff;
		border-left: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
	}

	.h2name_lb {
		width : 245px;
		height : 20px;
		line-height: 200%;
		background-color: #ffddff;
		margin: 0px 0px 0px 0px;
		padding-top :3px;
		padding-bottom : 3px ;
		border-top: 1px solid #ffccff;
		border-right: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
	}


	.h2name_rb img,.h2name_rt img,.h2name_lt img,.h2name_lb img,.h2name_bt img,.h2name_tt img {
		vertical-align : middle;
	}

	.shopr_new,.shopr_gal,.shopl_shop,.shopl_system,.shopr_other,.shopr_map,.shopl_map,.shopr_system {
		float: right;
		width: 245px;
	}



	.shopl_shop ul li.ban {
		height: 60px;
		background-color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding-left: 2px;
		padding-top: 2px;
	}

	.shopl_shop ul li,.shopr_system ul li,.shopl_system ul li{
		line-height: 200%;
		width: 245px;
		margin: 0px 0px 0px 0px;
		background-color: #ffffff;
		white-space:nowrap;
	}

	.shopl ul p.name,.shopb_de ul p.name {
		width : 150px;
		line-height: 200%;
		background-color: #ffddff;
		border-top: 1px solid #ffccff;
		border-right: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
		padding-left: 0px;
		overflow: hidden;
		text-indent: 0em;
		margin: 0px 0px 0px 0px;
		vertical-align: top; 
		padding-top :3px;
	}

	.shopr ul p.name {
		width : 150px;
		line-height: 200%;
		background-color: #ffddff;
		border: 1px solid #ffccff;
		padding-left: 0px;
		overflow: hidden;
		text-indent: 0em;
		margin: 0px 0px 0px 0px;
		vertical-align: top; 
		padding-top :3px;
	}

	.shopr ul,.shopl ul,.shopb_de ul,.shopt ul{
		list-style-type : none ;
		margin: 0px 0px 0px 0em;
		padding: 0px 0px 0px 0em;
	}
	
	.shopsn ul p {
		text-indent: 0em;
		height: 80px;
		vertical-align: top; 
		color: #333333;
		margin: 0px 0px 0px 0px;
	}

	.shopsn-w{
		float: right;
		width: 245px;
		height: 100px;
		vertical-align: top; 
		color: #333333;
		background-color: #ffffff;
	}

	.shopr_galist:after {
	content: "";
	display: block;
	clear: both;
	}

	.shopr_galist .nimg{
		float: left;
		margin: 0px; 
		padding : 0px;
		text-align: left;
		float: left;
		margin: 0px 1px 0px 0px; 
	}
	.shopr_galist img, .nimg img{
		width : 78px;
		height : 78px;
		vertical-align: top; 
		border: 1px solid #333333;
		padding: 0px;
	}

/* 15. ショップのセクション 
--------------------------------------------------------------------------	*/
	.shopb_de {
		float: left;
		width: 498px;
		
	}

	.h2name_bt {
		width : 498px;
		height : 20px;
		line-height: 200%;
		background-color: #ffddff;
		margin: 0px 0px 0px 0px;
		padding :3px 0px 3px 0px;
		vertical-align : middle;
		border-top: 1px solid #ffccff;
		border-bottom: 1px solid #ffccff;
	}

	.etImage {
		margin: 5px ;
		padding: 2px;
		border: 1px solid #cccccc;
		background-color:#ffffff;
		text-align:center;
		}
	.etImage2 {
		margin: 0px 0px 0px 0px;
		padding: 1px;
		border: 1px solid #cccccc;
		background-color:#ffffff;
		text-align:center;
		width : 116px;
		}

	.shop_list:after {
	content: "";
	display: block;
	clear: both;
	}

	.shop_list{
		margin: 0px; 
		padding : 0px;
		text-align: left;
		height : 250px;
	}
	.shop_listT{
		height : 25px;
		margin: 0px; 
		padding : 0px;
		text-align: left;
	}
	.shop_list p{
		text-indent: 0em;
	}
	.liimg{
		float: left;
		width : 115px;
		margin: 0px; 
		padding : 1px;
		text-align: left;
		height : 250px;
	}
	.lists{
		float: left;
		width : 490px;
		margin: 0px; 
		padding : 1px;
		text-align: left;
	}
	.shop_list img,.liimg img{
		width : 115px;
		height : 168px;
		vertical-align: top; 
		margin: 0px ;
		padding: 0px;
	}
	
	.shop_listl{
		height : 80px;
		height : 20px;
		float: left;
		border: 1px solid #ffccff;
		background-color:#ffffff;
		margin: 1px; 
		text-align: center;
	}
	
	.shop_listr{
		float: right;
	}
	
	.shop_listr_w{
		width : 20px;
		height : 20px;
		float: left;
		border: 1px solid #ffccff;
		text-align: center;
		margin: 1px; 
		background-color:#ffffff;
	}
	
	.shop_lists_1{
		font-size : 10px ;
		width : 290px;
		height : 20px;
		float: left;
		border: 1px solid #cccccc;
		vertical-align: top; 
		margin: 1px; 
		padding: 0px;
		background-color:#ffffff;
	}
	.shop_lists_2{
		font-size : 10px ;
		width : 90px;
		height : 20px;
		float: left;
		border: 1px solid #cccccc;
		vertical-align: top; 
		margin: 1px; 
		padding: 0px;
		background-color:#ffffff;
	}
-->
</STYLE>
