@charset "utf-8";


/*タイトル*/
#titleimage {
	margin-top:10px;
	margin-bottom:10px;
	}

#midashitext{
	color:#66513D;
	margin-top:20px;
	margin-bottom:20px;
	line-height: 150%;
	}
	
#endtext{
	color:#66513D;
	font-size:150%;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:20px;
	line-height: 150%;
	text-align: center;
	}	

#dotline {
	clear:both;
	height:5px; width:670px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	}
	
#dotlineshort {
	clear:both;
	height:5px; width:500x;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	}


/*リンクボタン*/
#linkbox {
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	}

.btnmolenclub {
	height:90px; width:205px;
	float:left;
	background-image:url(../images/midashi_molenclub.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 5px 110px;
	margin-right:20px;
	font-size:90%;
	}

.btnprestage {
	height:90px; width:205px;
	float:left;
	background-image:url(../images/midashi_prestage.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 5px 110px;
	font-size:90%;
	}

.btnmailmagazine {
	height:90px; width:205px;
	float:left;
	background-image:url(../images/midashi_mailmagazine.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 5px 110px;
	margin-right:20px;
	font-size:90%;
	}


.btnmobile {
	height:90px; width:205px;
	float:left;
	background-image:url(../images/midashi_mobile.jpg);
	background-repeat:no-repeat;
	padding:30px 10px 5px 110px;
	font-size:90%;
	}

#htbacademia {
	background-image:url(../images/midashi_academia.jpg);
	background-repeat:no-repeat;
	height:80px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:30px;
	padding-left:10px;
	clear: both;
	width: 660px;
	}

#htbacademia #academia {
	background-image:url(../images/academia_logo.gif);
	background-repeat:no-repeat;
	height:80px;
	padding-left:90px;
	width: 560px;	
	font-size:90%;
	}

.questionlink a{
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	font-size:90%;
	background-position: 0px;
	}

.rightlink a{
	background-image:url(../../common_images/link_icon.gif);
	background-repeat:no-repeat;
	float:right;
	padding-left:15px;
	margin-top:5px;
	font-size:90%;
	background-position: 0px;
	}
	


/*---------プレステージメンバータブここから---------*/
#pre_cont{
clear:both;
width:526px;
height:30px;
margin:0px;
}

#membertab{
width:526px;
height:30px;
font-size:12px;
line-height:1.5em;
margin:0px;
padding:0px;
}

#membertab li{
float:left;
display:block;
list-style-type:none;
padding:0px;
}

#membertab .pla{
text-indent:-10000px;
display:block;
width:131px;
height:30px;
margin:0px;
background-image:url(../images/pre_tab_platinum_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .pla a{
text-indent:-10000px;
display:block;
width:131px;
height:30px;
background-image:url(../images/pre_tab_platinum.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .pla a:link{
text-indent:-10000px;
display:block;
width:131px;
height:30px;
background-image:url(../images/pre_tab_platinum.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .pla a:hover{
text-indent:-10000px;
display:block;
width:131px;
height:30px;
background-image:url(../images/pre_tab_platinum_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .gold{
text-indent:-10000px;
display:block;
width:132px;
height:30px;
background-image:url(../images/pre_tab_gold_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .gold a{
text-indent:-10000px;
display:block;
width:132px;
height:30px;
background-image:url(../images/pre_tab_gold.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .gold a:link{
text-indent:-10000px;
display:block;
width:132px;
height:30px;
background-image:url(../images/pre_tab_gold.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .gold a:hover{
text-indent:-10000px;
display:block;
width:132px;
height:30px;
background-image:url(../images/pre_tab_gold_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .comf{
text-indent:-10000px;
display:block;
width:133px;
height:30px;
background-image:url(../images/pre_tab_confort_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .comf a{
text-indent:-10000px;
display:block;
width:133px;
height:30px;
background-image:url(../images/pre_tab_confort.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .comf a:link{
text-indent:-10000px;
display:block;
width:133px;
height:30px;
background-image:url(../images/pre_tab_confort.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .comf a:hover{
text-indent:-10000px;
display:block;
wwidth:133px;
height:30px;
background-image:url(../images/pre_tab_confort_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .resort{
text-indent:-10000px;
display:block;
width:130px;
height:30px;
background-image:url(../images/pre_tab_resort_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .resort a{
text-indent:-10000px;
display:block;
width:130px;
height:30px;
background-image:url(../images/pre_tab_resort.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .resort a:link{
text-indent:-10000px;
display:block;
width:130px;
height:30px;
background-image:url(../images/pre_tab_resort.gif);
background-position:top;
background-repeat:no-repeat;
}

#membertab .resort a:hover{
text-indent:-10000px;
display:block;
wwidth:130px;
height:30px;
background-image:url(../images/pre_tab_resort_f2.gif);
background-position:top;
background-repeat:no-repeat;
}

#prestagemember {
    float:left;
	width:526px;
	background-image:url(../images/pre_waku_bg.gif);
	background-repeat:repeat-y;
	border-bottom:2px solid #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:center;
	 }

/*special*/
.specialtext {
    width:500px;
    font-size:85%;
	margin:10PX;
	text-align:left;
	}

.member {
    width:500px;
    padding:2px;
	margin:10px auto;
	background-color:#999999;
	}

.member th{
    padding:2px;
	margin:10px auto;
	background-color:#DDDDDD;
	}
	
.member td{
	font-size: 80%;
	padding: 2px;
}

#specialmidashi {
    background-color:#999999;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
    height:20px;
	width:512px;
	padding-left:10px;
	padding-top:5PX;
	margin:15px 2px;
	}

.specialline td{
    border-bottom:1px dashed #999999;
	padding:5px;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	}

.special-subtext {
	font-size:0.8em;
	font-weight:normal;
	margin-top:5px;
	line-height: 135%;
	}

.specialline th{
    padding:5px;
	font-size:120%;
	font-weight:bold;
	text-align:left;
    }


#midashigrey {
    background-color:#999999;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
    height:20px;
	padding-left:10px;
	padding-top:3PX;
	margin:15px 0px 10px 0px;
	}

.text10 {
	font-size:90%;
	line-height: 130%;
	}


#warning {
    background-color:#E4E4E4;
	margin-top:5px;
	}

#warning li{
	margin-left:15px;
	list-style-type:disc;
	display:list-item;
	font-size:0.7em;
	font-weight:normal;
	padding:2px;
}



/*フォーム*/
#alerttext{
	color:#CC0000;
	margin-left:20px;
	margin-top:20x;
	line-height:125%;
	font-size:85%
	}
	
#formbox{
	width:630px;
	background-color:#E5EEEE;
	padding:5px 10px 5px 10px;
	margin:5px 10px 10px 10px;
	border:1px solid #C5D4D6;
	}
	
#formbox .midashi{
    font-size:125%;
	font-weight:bold;
	border-bottom: 1px solid #B0C5C8;
	color:white;
	}

#formbox table{
	margin: 5px 0px 5px 0px;
}

#formbox td{
	padding: 5px;
	border-bottom: 1px dashed #B0C5C8;	
}

#formbox th{
	padding: 5px;
	border-bottom: 1px dashed #B0C5C8;
	border-right: 5px solid #CCCCCC;
	color:#61868B;
}

#formbox .question{
    background:#EEEEEE;
	border-bottom: 1px dashed #B0C5C8;
    padding:5px 5px 5px 10px;
	color:#61868B;
	font-weight:bold;
	}

#formbox .answer{
    border-bottom: 2px solid #B0C5C8;
    padding:5px 5px 5px 10px;
	}	

#formbtn {
    width:650px;
	margin:10px;
	text-align: center;
	}

/*エラー*/
#errorbox{
	width:610px;
	background-color:#E5EEEE;
	padding:20px;
	margin:5px 10px 10px 10px;
	border:1px solid #C5D4D6;
	text-align:center;
	}
	
#errorbox .error{
    font-size:125%;
	font-weight:bold;
	border-bottom: 1px solid #B0C5C8;
	color:#CC0000;
	padding:10px;
	}

#errorbox td{
	font-weight:bold;
	color:#CC0000;
	padding:10px;
	line-height: 200%;
	}
	
#midashitext{
	margin:10px;
	line-height: 130%;
	}

#policytext{
    background-color:#E4E4E4;
	color:#666666;
	width:630px;
	padding:10px;
	margin:10px;
	line-height: 125%;
	font-size:85%;
	border: 1px solid #CCCCCC;
	}	

/*ライン*/

#dotline {
	clear:both;
	height:5px; width:670px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	}
	
#dotlineshort {
	clear:both;
	height:5px; width:500x;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	}

#dot {
	clear:both;
	width:670px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-bottom:10px;
	}



/*コンテンツフッター*/
#contentsfooter {
	clear:both;
	width:670px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	}

.footbreadcrumbs {
	font-size:75%;color:#666666;font-family:"ＭＳ ゴシック", "Osaka?等幅";
	}

.gototop a{
	display:block; float:right;
	width:40px;
	background-image:url(../images/link_icon_top.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	}


#textsmoll {
	font-weight:normal;
	font-size:70%;}

#sotowaku {
	margin-bottom:20px;
	width:500px;
	font-size:80%;}
