@charset "utf-8";

h3{
   color:#666666;
   }
   
h4 {
	font-size : 1.0em;
}

a {
	font-size: 12px;
	color : #2242AB;
	text-decoration : none;
}
a:link {
}
a:visited {
}
a:hover {
	text-decoration : underline;
}
a:active {
}


/* =====================================================================
	NenreiCheck
====================================================================== */
div#nenrei {
	overflow : auto;
	position : absolute;
	top : 50%;
	left : 50%;
	font-size : 1.0em;
	width : 820px;
}


div#gg1{
		margin:20px 0 30px 10px;
		width : 780px;
		color:#666666;
		 }

div#gg2{
		margin:20px 0 20px 10px;
		width : 780px;
		color:#666666;
		 }

*html div#gg1{
		margin:10px 0 30px 10px;
		width : 780px;
		color:#666666;
		font-size:9px;
		 }
	 
*+html div#gg1{
		margin:20px 0 30px 10px;
		width : 780px;
		color:#666666;
		font-size:9px;
		height: 1000px;
		 }
		 
div#gg1 .explain{
padding-left:5px;
font-size: 10px;
		 }
		 
.arealink{
	font-size: 12px;
	clear: both;
}

.arealink a{
	font-size: 12px;
}
		 
div.area_link{
		 color:#666666;
		 margin-top:10px;
		 text-decoration:none;
}
		 
.link_deco{
			  text-decoration:none;
			  color:#666666;
}
		 
.link_deco2{
			  text-decoration:none;
			  color:#999999;
}
 
#gg2 {
margin: 0;
padding:0;
margin-left:0px;
margin-bottom:20px;
width: 100%;
}

*html #gg2 {
margin: 0;
padding:0;
margin-left:0px;
margin-bottom:20px;
width: 100%;
}

*+html #gg2 {
margin: 0;
padding:0;
margin-left:0px;
margin-bottom:20px;
width: 100%;
}


#gg2 ul { 
width: 100%;
list-style-type:none;
}

*html #gg2 ul.list {
width: 100%;
list-style-type:none;
margin-top:-10px;
}

*+html #gg2 ul.list { 
width: 100%;
list-style-type:none;
margin-top:-10px;
}

#gg2 li { 
color:#999999;
display:inline; 
width : 33px;
float:left;
border-right:1px solid #999;
text-align:center;
font-size : 1.0em;
}

*html #gg2 li { 
color:#999999;
display:inline; 
width : 36px;
float:left;
border-right:1px solid #999;
text-align:center;
font-size : 1.0em;
margin-bottom:3px;
}

*+html #gg2 li { 
color:#999999;
display:inline; 
width : 34px;
float:left;
border-right:1px solid #999;
text-align:center;
font-size : 0.9em;
margin-bottom:3px;
}

br.type1{
		 margin-bottom:3px;
		 }
		 
*html br.type1{
         margin-bottom:30px;
		 }

*+html br.type1{
         margin-bottom:30px;
		 }

div#gg3{
		margin-left:-5px;
		margin-top:10px;
		margin-bottom:50px;
		width: 100%;
		color:#666666;
		font-size : 1.0em;
		 }

*html div#gg3{
		margin-left:0px;
		margin-top:20px;
		margin-bottom:20px;
		width: 100%;
		color:#666666;
		font-size : 1.0em;
		 }
	 
*+html div#gg3{
		margin-left:-5px;
		margin-top:20px;
		margin-bottom:20px;
		width: 100%;
		color:#666666;
		font-size : 1.0em;
		 }

#gg3 .title{
            width:784px;
			height:17px;
			background-color:#EFF3F8;
			vertical-align:middle;
			padding-left:15px;
			padding-top:3px;
}

*html #gg3 .title{
            width:794px;
			height:17px;
			background-color:#EFF3F8;
			vertical-align:middle;
			padding-left:15px;
			padding-top:3px;
}


#gg3 .title_block{
            width:799px;
			height:20px;
}

*+html #gg3 .title_block{
            width:799px;
			height:20px;
			margin-top:5px;
}

#gg3 .title_block1{
            width:799px;
			height:20px;
}

*+html #gg3 .title_block1{
            width:799px;
			height:20px;
			margin-top:0px;
}

#gg3 .title_m{
            width:380px;
			height:17px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:3px;
			margin-top:5px;
			float:left;
}

*html #gg3 .title_m{
            width:392px;
			height:17px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:3px;
			margin-top:5px;
			float:left;
}

*+html #gg3 .title_m{
            width:380px;
			height:15px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:5px;
			float:left;
}

#gg3 .title_m1{
            width:380px;
			height:17px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:3px;
			margin-top:5px;
			margin-left:9px;
			float:left;
}

*html #gg3 .title_m1{
            width:392px;
			height:17px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:3px;
			margin-top:5px;
			margin-left:9px;
			float:left;
}

*+html #gg3 .title_m1{
            width:380px;
			height:15px;
			background-color:#EFF3F8;
			border-left:5px solid #3A97D2;
			vertical-align:middle;
			padding-left:10px;
			padding-top:5px;
			margin-left:9px;
			float:left;
}


#gg4 {
margin: 0;
padding:0;
margin:60px 0px 30px 0px;
width: 100%;
color:#666666;
font-size : 1.0em;
}

*html #gg4 {
margin:30px 0px 30px 0px;

}

*+html #gg4 {
margin:40px 0px 30px 0px;
font-size : 0.9em;
}


#gg4 .exp{
            width:777px;
			height:40px;
			background-color:#F8FAFC;
			vertical-align:middle;
			padding:10px 10px 10px 10px;
}

*html #gg4 .exp{
            width:792px;
			height:30px;
}

*+html #gg4 .exp{
            width:792px;
			height:40px;
			padding:20px 0 0 10px;
}

.bookmark {
width: 780px;
position:absolute;
margin-top:-10px;
}
*+html .bookmark {
width: 780px;
position:absolute;
margin-top:-10px;
}
*html .bookmark {
width: 780px;
position:absolute;
margin-top:-10px;
}
.bookmark_left{
float: left;
margin-top:-10px;

}
*+html .bookmark_left{
float: left;
margin-top:-10px;

}
*html .bookmark_left{
float: left;
margin-top:-10px;

}
.bookmark_left a{
color:#2242AB;
text-decoration:none;
font-size: 12px;
}
.bookmark_right{
float: right;
margin-top:-10px;

}
*+html .bookmark_right{
float: right;
margin-top:-10px;

}
*html .bookmark_right{
float: right;
margin-top:-10px;

}
.bookmark_right a{
color:#2242AB;
text-decoration:none;
font-weight: bold;
font-size: 12px;
}


/* =====================================================================
	年齢認証footer PC板
====================================================================== */
#areaSearch_NenreiCheck * {
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
    color: #333;   
}
#areaSearch_NenreiCheck ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#areaSearch_NenreiCheck a {
	 color: #2242ab;
}
#areaSearch_NenreiCheck dl:after,#areaSearch_NenreiCheck .areaBlock03::after{
	clear: both;
	display: block;
	content: "";
}
#areaSearch_NenreiCheck .areaBlock01,#areaSearch_NenreiCheck .areaBlock02,#areaSearch_NenreiCheck .areaBlock03 {
    border: 1px solid #eee;
    margin: 0 0 15px;
    padding: 5px;
}
#areaSearch_NenreiCheck h2 {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    padding: 6px 10px;
    margin:0 0 10px 0;
}
#areaSearch_NenreiCheck .link-block li {
    border-right: 1px solid #aaa;
    float: left;
    margin: 0 5px 10px 0;
    padding: 0 5px 0 0;
}
#areaSearch_NenreiCheck .link-block li:nth-last-of-type(1){
	border: none;
}
#areaSearch_NenreiCheck .link-block dt {
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 90px;
    padding: 0 0 0 10px;
}
#areaSearch_NenreiCheck .link-block dd {
    float: left;
    width: 668px;
}
#areaSearch_NenreiCheck .bigArea-left{
	float: left;
	width: 50%;
}
#areaSearch_NenreiCheck .bigArea-right{
	float: left;
	width: 50%;
}
#areaSearch_NenreiCheck .areaBlock03 .link-block dd {
    width: 300px;
}
#areaSearch_NenreiCheck .areaBlock03 .link-block dt {
    width: 69px;
}
#areaSearch_NenreiCheck .areaBlock03 .bigArea-right .link-block  dt{
	padding: 0;

}
/* =====年齢認証footer.PC板end========================================  */