@charset "utf-8";

body {
	font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	background-color: #E41682;
	color:#333333;
	font-weight: lighter;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/mainback.jpg);
}
body,td,th {
 	font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	color:#333333;
 	font-weight: lighter;
}
p { margin-top: 5px; margin-bottom: 18px;}
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-top: 18px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 24px; margin-top: 10px; margin-bottom: 18px; }
h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	margin-top: 5px; 
	margin-bottom: 5px;
	color: #0099FF;
}
h4 { font-weight: bold; font-size: 16px; line-height: 17px; margin-top: 6px; margin-bottom: 6px; }
h5 { font-weight: bold; font-size: 13px; line-height: 15px; margin-top: 6px; margin-bottom: 6px; }

.style1 {color: #ffffff}
.style5 {font-size: 10px}

.table_border_lr {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_border_lur {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_border_ltr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}
.table_border_ltru {
	border: 1px solid #999999;
}
.table_border_tr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_border_u {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.table_dot_border_u {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.bar30 {
	background-image: url(images/bar30.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.bar40 {
	background-image: url(images/bar40.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: 999999;
	border-bottom-color: #999999;
}
.story10 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight: normal;
	color: 333333;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
}
.tableborder_u_wh {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: ffffff;
	border-right-color: ffffff;
	border-bottom-color: ffffff;
	border-left-color: ffffff;
}
.tableborder_all_wh {
	border: 1px solid #ffffff;
}
.tableborder_lur_wh {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.yuryoback {
	background-color: #FCDBE4;
	background-image: url(images/yuryoback.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F078B7;
	border-right-color: #F078B7;
	border-bottom-color: #F078B7;
	border-left-color: #F078B7;
}
.grayback {
	background-color: #d7d7da;
	background-image: url(images/grayback.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #33CCFF;
	border-bottom-color: #33CCFF;
	border-left-color: #33CCFF;
}
.table_border_lur_pink {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F078B7;
	border-right-color: #F078B7;
	border-bottom-color: #F078B7;
	border-left-color: #F078B7;
}
.table_dot_border_l {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
}
.bar20 {
	background-image: url(images/bar20.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.bar30-2 {
	background-image: url(images/bar30-2.gif);
	background-repeat: repeat-x;
}
.table_border_all_pink {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F078B7;
	border-right-color: #F078B7;
	border-bottom-color: #F078B7;
	border-left-color: #F078B7;
}

.AdFastCont {
float:left;
width:205px;
}

.style1 {color: #ffffff}
.style7 {color: #FF3366;
	font-size: 14px;
}
.style8 {color: #FF6600;
	font-weight: bold;
}
.style4 {color: #990000; font-weight: bold; font-size: 14px; }
.style10 {	color: #FF3366;
	font-weight: bold;
}
.style11 {color: #FFFFFF; font-weight: bold; font-size: 14px; }
.style5 {font-size: 10px}

.marker_red {
	color:#ff0000;
}

.CheckBox p {
float:left;
margin:3px;
padding-left:20px;
width:180px;
background:url(images/18-18kensaku.gif) no-repeat;
}
.CheckBox3 p {
float:left;
margin:3px;
padding-left:20px;
width:115px;
background:url(images/18-18kensaku.gif) no-repeat;
}

.MLoginInput input,.SLoginInput input,.msRegistInput {
border:1px #999 solid;
}

.MLoginInput input {
width:124px;
height:18px;
}
.SLoginInput input {
width:112px;
height:18px;
}
.msRegistInput {
width:120px;
height:18px;
}
.SubmitButton {
width:200px;
height:25px;
background:#ccc;
border-top:#fff 1px solid;
border-left:#fff 1px solid;
border-right:#696969 2px solid;
border-bottom:#696969 2px solid;
}

.MemFormStyle input,.MemFormStyle textarea {
border:1px #999 solid;
}

.MemFormStyle input {
width:400px;
height:20px;
}
.MemFormStyle textarea {
width:442px;
height:250px;
}
