@charset "utf-8";
/* ----------------年齢認証---------------- */

/*--- default */
body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #f6f6f6;
	color: #333;
	font-size: small;
	font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}
* html body {	/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

a:link {
	color: #fff;
	text-decoration: none;
}
a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}
a:active {
	color: #fff;
	text-decoration: none;
}

strong {font-weight: normal;}

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

.clear{
	clear:both;
}

#index_header {
	width:100%;
	height:24px;
	background:#C71585;
	color:#FFF;
	line-height:24px;
	font-size:12px;
	text-align:center;
}

#index_header a:link {
	color: #fff;
	text-decoration: none;
}
#index_header a:visited {
	color: #fff;
	text-decoration: none;
}
#index_header a:hover {
	color: #fff;
	text-decoration: underline;
}
#index_header a:active {
	color: #fff;
	text-decoration: none;
}

#main {
	margin: 0 auto;
	text-align:center;
}

.img1    {
    position:    relative;
    z-index:    1;
    top:        0px;
    left:        0px;
}
.img2    {
    position:    absolute;
    z-index:    2;
    width:	660px;
    top:        34px;
    left:        100px;
}
.img3    {
    position:    absolute;
    z-index:    3;
    top:        400px;
    left:        390px;
}
.img4    {
    position:    absolute;
    z-index:    4;
    top:         445px;
    left:        770px;
}

.img5    {
    position:    absolute;
    z-index:    5;
    top:         690px;
    left:        420px;
}

.img6    {
    position:    absolute;
    z-index:    6;
    top:         790px;
    left:        420px;
}

.img7    {
    position:    absolute;
    z-index:    7;
    top:         790px;
    left:        680px;
}

.description_title    {
    width:	575px;
    position:   absolute;
    z-index:    8;
    top:        260px;
    left:       130px;
    text-align:	center;
    color:	#C71585;
    font-size:	18px;
    font-weight:bold;
    text-shadow: 1px 1px 1px #fff,
    -1px 1px 1px #fff,
    1px -1px 1px #fff,
    -1px -1px 1px #fff;
}

.description_message    {
    width:	575px;
    position:   absolute;
    word-wrap:	break-word;
    z-index:    9;
    top:        300px;
    left:       130px;
    text-align:	left;
    color:	#fff;
    text-shadow: 1px 1px 1px #252525,
    -1px 1px 1px #252525,
    1px -1px 1px #252525,
    -1px -1px 1px #252525;
}

.pr    {
    width:	500px;
    position:   absolute;
    word-wrap:	break-word;
    z-index:    10;
    top:        655px;
    left:       420px;
    text-align:	center;
    color:	#ff0096;
    font-size:	18px;
    font-weight:bold;
    text-shadow: 1px 1px 1px #fff,
    -1px 1px 1px #fff,
    1px -1px 1px #fff,
    -1px -1px 1px #fff;
}

#contents_back {
	width:100%;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#footer {
	width: 100%;
	clear: both;
	background: #f6f6f6;
}

#footer .copyright {
	width: 100%;
	color: #fff;
	background: #000;
	text-align: center;
	padding: 15px 0 0 0;
	height: 70px;
}

#footer .copyright a:link {
	color: #fff;
	text-decoration: none;
}
#footer .copyright a:visited {
	color: #fff;
	text-decoration: none;
}
#footer .copyright a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer .copyright a:active {
	color: #fff;
	text-decoration: none;
}



/* -----------------------------------------------------------
	#footerContents
		フッターコンテンツ
----------------------------------------------------------- */
#footerContents {
	width: 100%;
	margin: 0 auto;
}

#footerContents a:link {
	color: #C71585;
	text-decoration: none;
}
#footerContents a:visited {
	color: #C71585;
	text-decoration: none;
}
#footerContents a:hover {
	color: #C71585;
	text-decoration: underline;
}
#footerContents a:active {
	color: #C71585;
	text-decoration: none;
}

#footerContents ul {
	text-align: center;
	padding: 10px 0 10px 0;
}

#footerContents ul li {
	display: inline;
	padding: 0 10px 0 10px;
}


div#pr_ADLiNK_Portal { padding: 0 0 15px 0; line-height:1.538; background:#000; }

div#pr_ADLiNK_Portal div#AD_LiNK_Portal_outline { color:#fff; border-color:#fff; background:#000; }

div#pr_ADLiNK_Portal div#AD_LiNK_Portal_outline ul#AD_LiNK_Portal_PR li a { color:#fff; }
div#pr_ADLiNK_Portal div#AD_LiNK_Portal_outline ul#AD_LiNK_Portal_PR li a:hover { color:#fff; }

div#pr_ADLiNK_Portal div#AD_LiNK_Portal_outline ul#AD_LiNK_Portal_PR li a.service { color:#ffff00; }
div#pr_ADLiNK_Portal div#AD_LiNK_Portal_outline ul#AD_LiNK_Portal_PR li a.service:hover { color:#ffff00; }