@charset "Shift-JIS";

/* CSS Document */

html{
	scrollbar-face-color: #db7093;
	scrollbar-3dlight-color: #ffc069;
	scrollbar-darkshadow-color: #990000;
	scrollbae-highlight-color: #ffc568;
	scrollbar-shadow-color : #ffcc66;
	scrollbar-track-color: #ffffff;
}
body{
	
	margin: 0px;
	background-color : #f7f7f7;
	background-repeat: no-repeat;
	background-position : 99% 99%;
}
a:text{
	color : #303030;
}
a:link{
	text-decoration:underline;
	color: #003aef;
}
a:visited{
	text-decoration:none;
	color: #00c2ef;
}
a:hover{
	text-decoration:underline;
	color: #f02f55;
}
table{
	font-size: 10pt; 
	font-family: Tahoma;
	line-height: 110%;
}

/*----- 生まれ年の色別け -----*/
/*----- 平成生まれ -----*/

.cellcolor_heisei{
	background-color: #fff7f2;  
	font-size: 80%;
	color: #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;  
	border-top-style: solid; 
	border-right-style: dashed; 
	border-bottom-style: solid; 
	border-left-style: solid;  
	border-top-color : #cccccc; 
	border-right-color : #b7ffff; 
	border-bottom-color : #99ff33; 
	border-left-color : #b7ffff; 
}
/*----- 昭和生まれ -----*/

.cellcolor_showa{
	background-color: #ffcada; 
	font-size: 80%;
	color: #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 0px;
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-top-color: #E0DDE0; 
	border-right-color: #E0DDE0; 
	border-bottom-color: #99ff55;
	border-left-color: #E0DDE0; 
}

/*----- 既婚・離婚・未婚・事実婚の識別 -----*/
/*-------- 離婚済の色枠セット ---------*/
.married-frame1{
	background-color: #99efef;
	font-size: 80%;
	color: #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #97eded;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*-------- 結婚済の色枠セット ---------*/
.married-frame3{
	background-color: #98aae4;
	font-size: 80%;
	color: #333333;
	text-align: left;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	border-width: 0px 1px 1px;
	border-style: solid dashed;
	border-color: #cccccc #acffff #99ff33;
	padding-left: 1px;
}

/*-------- 離婚予定の色枠 ---------*/
.married-frame2{
	background-color : #eff8b2;
	font-size: 80%;
	color : #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width : 1px;
	border-top-style: solid;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style : dashed;
	border-top-color : #cccccc;
	border-right-color : #9cffff;
	border-bottom-color : #99ff33;
	border-left-color : #9cffff;
            padding-left : 1px;
}

/*--------- オカマ性別不詳及び未入籍又は事件枠 --------*/
.hpb-cnt-tb-okama{
	background-color: #c0acf0;
	font-size: 80%;
	color: #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #99FF33;
	border-right-color: #F0F0F0;
	border-bottom-color: #99ff33;
	border-left-color: #F0F0F0;
}
/*-------- 結婚同成婚の色枠セット ---------*/
.married-lesbian{
	background-color : #e5eda8;
	font-size: 80%;
	color : #333333;
	text-align : left;
	padding-bottom : 1px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 2px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width : 1px;
	border-top-style: solid;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style : dashed;
	border-top-color : #cccccc;
	border-right-color : #acffff;
	border-bottom-color : #99ff33;
	border-left-color : #acffff;
            padding-left : 1px;
}


/*-----  一時的広告スペース --------*/
.emergency-space-ad{
	background-color: #e2ffe2;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9eac8;
}
.emergency-space-white{
	background-color: #fafafa;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9eac8;
}
.emergency-space-ad2{
	background-color:  #efefcc;
            font-family : "Yu Gothic UI", メイリオ, "Meiryo UI";
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9eac8;
}
.emergency-space-ad3{
	background-color:  #ddfafa;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9ffc8;
}
.emergency-space-ad4{
	background-color:  #e6e6ff;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9ffc8;
}
.emergency-space-ad5{
	background-color:  #ec373a;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9ffc8;
}
.emergency-space-ad6{
	background-color: #ffea9c;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #d9eac8;
}
.erosex-advertisement{
	background-color: #f5e2eb;
	text-align : center;
	padding-bottom : 2px;
	margin : 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #d700ff
}

/*----- 背景画像を雲 --------*/
.adback-sett{
     background-color: #ffffff;
     background-repeat: no-repeat;
     font-size: 80%;
     color: #333333;
     text-align : center;
     padding : 1px;
     margin : 0px;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-style: dashed;
     border-color: #99FF33;
}
#adback-cloud{
     background-image: url(_mastar_deta/blue_p6b.gif);
}

#h1{
     font-family : "MS UI Gothic", Arial;
     background-color: #003e7b;
     height: 90px;
     padding-top: 1em;
     padding-bottom: 1em;
}
#birth-right{
      text-align : right;
}
#birth-center{
      text-align : center;
}
#birth-center{
      text-align : center;
}
.hirakana_moji{
     font-size : 24px; 
     font-family : "Yu Gothic UI Semibold", ＤＦ平成ゴシック体W5;
     color : #cc6033;
     font-weight : bolder;
     margin-left : 20px;
     text-align : left;
}



