/* ※CSS記述は時系列順 */
/* 各種設定 */

*{	margin:0px;
	padding:0px;
}

body{
	background-color: #000000;
	color:#FFFFFF;
	font-size:11px;
}

.body_entrance{

}

*html body{
	font-size:9px;
}

body,h1,h2,h3,h4{
	font-weight:normal;
	line-height:15px; 
}

li{list-style:none;}

img {
	border: 0;
}

/* リンク設定 */

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	color:#FF00CC;
}
a:active {
	text-decoration: none;
	color:#99FF00;
	
}

#h1_Box{
	margin:0 auto;
	width:100%;
}

#container{
	margin:0 auto;
	width:970px;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}


.clear_both{
	clear:both;
}

.font_bold{
	font-weight:bold;
}

.vertical_align{
vertical-align:middle;
}

.vertical_align_2{
vertical-align:top;
}

.vertical_align_3{
vertical-align:text-bottom;
}
.border_reset{
	border:0px;
}

.font_color_1{
	color: #FFFF00;
}

.font_Bold{
	font-weight:bold;
}

/* リンク設定 */

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	color:#FF00CC;
}
a:active {
	text-decoration: none;
	color:#99FF00;
	
}

/* ▼ヘッダー設定 */

#header_line_bg{
	background-image:url(/images/header_line_bg.gif);
	background-repeat:repeat-x;
	width:100%;
	height:25px;
	 
}


#header_line_bg h1{
	background-image:url(/images/fuuzoku_data_bank.jpg);
	background-repeat:no-repeat;
	font-size: 16px;
	text-align: right;
	padding-right: 10px;
	line-height:26px;
}

.Entrance_pankuzu{
	position:absolute;
	left: -441px;
	width: 326px;
	top: 22px;
	font-size:10px;	
}

*html .Entrance_pankuzu{font-size:9px;}



.main_body_box{
	width:946px;
	height:auto;
}

.entrace_parts_box{
	position:relative;
	width:auto;
	height:400px;
	margin:20px 0 0 0;

}

.entrance_count_bg{
	position:absolute;
	background-image:url(../images/entrance_count_bg.jpg);
	background-repeat:no-repeat;
	width:441px;
	height:47px;
	left: 494px;
	top: -20px;
}

*html .entrance_count_shopTxt{
	margin:24px 0 0 90px;
}

.entrance_count_girlTxt{
	margin:24px 0 0 40px;
	font-weight:bold;
	font-size:13px;
	letter-spacing:1px;
	float:left;
}

*html .entrance_count_girlTxt{
	margin:24px 0 0 20px;
}

.entrance_count_shopTxt{
	margin:24px 0 0 99px;
	font-weight:bold;
	font-size:13px;
	letter-spacing:1px;
	float:left;	
}

.entrance_logo{
	position:absolute;
	left: 36px;
	top: 35px;
}


.entrance_catch{
	position:absolute;
	left: 20px;
	top: 126px;
	width: 400px;
	font-size:14px;
	border: 1px solid #333;
	background-color: #222;
}
.entrance_catch h2{
	margin:3px;
	padding:10px;
	border:0px solid #ccc;
	line-height: 1.2;
}
.entrance_catch h3{
	margin:3px;
	padding:4px;
	border:1px solid #ccc;
	border-left:5px solid #ccc;
	line-height: 1.2;
}
.entrance_catch li {
	list-style: square;
	margin-left: 16px;
}

.entrance_catch a {
	text-decoration: underline;
}


/*PR スポンサーサイト*/

.entrance_pr{
	background:no-repeat url(../images/entarace_pr_bg.jpg);
	width:503px;
	height:368px;
	position:absolute;
	right: 0px;
	top: 35px;
}


.entrance_pr_bunner{
	margin:34px 0 0 18px;

}
.entrance_pr p{
	margin:0 0 5px 0;
}

/* ▼フッター設定 */

#fotter{
	clear: both;
	line-height: 22px; 
	background-color: #000000;
	border: #000000 1px solid;
	margin-bottom: 20px;
}


#fotter_box{
	border-top: #FFFFFF 1px solid;
	position: relative;
	height: 40px;
}

#solution_works_logo{
	position: absolute;
	left: 6px;
	top: 5px;
}


#fotter_txtlink{
	position: absolute;
	color: #FFFFFF;
	width: 600px;
	right: 0px;
	top: 0px;
}


.fotter_txtlink_box{
	text-align: center;
	float: right;
	font-size: 8px;
	padding: 0 10px;
	border-right: 1px solid #333;
	height: 16px;
}




/* リンク設定タイプ2 */

.Link_type2 a:link {
	color: #000000;
	text-decoration: none;
}
.Link_type2 a:visited {
	text-decoration: none;
	color: #000000;
}
.Link_type2 a:hover {
	text-decoration: none;
	color:#FF00CC;
}
.Link_type2 a:active {
	text-decoration: none;
	color:#99FF00;
}

/* リンク設定タイプ3 */

.Link_type3 a:link {
	color: #F22B92;
	text-decoration: none;
}
.Link_type3 a:visited {
	text-decoration: none;
	color: #F22B92;
}
.Link_type3 a:hover {
	text-decoration: none;
	color:#FF9900;
}
.Link_type3 a:active {
	text-decoration: none;
	color:#FFFF00;
}

/* リンク設定タイプ4 */

.Link_type4 a:link {
	color: #FFFF00;
	text-decoration: none;
}
.Link_type4 a:visited {
	text-decoration: none;
	color: #FFFF00;
}
.Link_type4 a:hover {
	text-decoration: none;
	color:#F22B92;
}
.Link_type4 a:active {
	text-decoration: none;
	color:#F22B92;
}

/* リンク設定タイプ5 */

.Link_type5 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.Link_type5 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.Link_type5 a:hover {
	text-decoration: none;
	color:#FFFF00;
}
.Link_type5 a:active {
	text-decoration: none;
	color:#FFFF00;
}


/* リンク設定タイプ6 */

.Link_type6 a:link {
	color: #FFFFB2;
	text-decoration: none;
}
.Link_type6 a:visited {
	text-decoration: none;
	color: #FFFFB2;
}
.Link_type6 a:hover {
	text-decoration: none;
	color:#F22B92;
}
.Link_type6 a:active {
	text-decoration: none;
	color:#F22B92;
}

