@charset "utf-8";
/* DEFAULT CSS  全ページ適用 */


/* -------------------------------------
   Body
---------------------------------------- */

body {
	background-color:#EDEDED;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px; 
	color:#000000;
	margin:0px;
	padding:0px;
}

body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,div,p,form,fieldset { margin:0; padding:0; }
li {list-style-type:none;}
th {font-weight:normal}
em {font-style:normal}


.Spacer{
	clear:both;
	height:20px;
	margin:0px;
	padding:0px
}


/*----A----------------------------------- */

A:link {text-decoration: underline; color:#0011F5}
A:active {text-decoration: none; color:#0011F5}
A:visited {text-decoration: underline; color:#0011F5}
A:hover {text-decoration: none; color:#99CC34}


/* -------------------------------------
   Mount
---------------------------------------- */
#Mount{
	width:682px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
}



/* -------------------------------------
   Roof
---------------------------------------- */
#Roof{
	margin-bottom:22px;
}
#Roof div.header {
  margin:10px 10px;
  height: 50px;
  border-bottom: 1px solid #ccc;
  padding:5px;
}
#Roof div.logo {
	float: left;
	padding: 3px 0px 0px 5px;
}
#Right_Menu {
	color: #333;
	float: right;
	padding: 43px 10px 0px 0px;
}
#Right_Menu img{
    vertical-align: middle;
}
#Right_Menu p{
    display: inline;
    vertical-align: middle;
}
#Roof div.to_top {
	margin: 3px 0px 0px 8px;
}

/* -------------------------------------
   Head
---------------------------------------- */
#Head{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;

}


/* -------------------------------------
   Foot
---------------------------------------- */
#Foot{
	width:682px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 10px 5px 5px;
	background-image:url(../images/foot.gif);
    background-repeat: no-repeat;
}
.Foot {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:10px;
	line-height:160%;
	color:#6B6969;
}
.Foot a {
	color:#6B6969;
}

/* -------------------------------------
   Main
---------------------------------------- */
#Main{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;

}

/*----タイトル----------------------------------- */

.G_Title {
    background-color: #F8F8F8;
    border: none;
    padding:5px 0 5px 8px;
    line-height:28px;
    color:#202020;
    margin: 15px auto 10px auto;
}

.G_Title span.G_Title_text {
    display: block;
    border-left: 5px solid #2080E0;
    padding-left: 5px;
    font-size:17px;
    font-weight:bold;
    line-height:160%;
    color: #0060B0;
}

.MD_Title{    
	margin-top:6px;
	margin-bottom:6px;
}



/*----フォームテーブル----------------------------------- */

.F_Table{
	width:600px;
	margin:0px auto;
	border-top:1px solid #B7CCF2;
    border-right:1px solid #B7CCF2;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px; 
	line-height:160%;
}

.F_Table th{
	width:117px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
	background-color:#F7F7F7;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.F_Table td{
	width:483px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.F_Table td.ed{
	width:483px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #B7CCF2;
    border-left:1px solid #B7CCF2;
	background-color:#F7F7F7;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.choice_hall td.radio{
	width:20px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.choice_hall td{
	width:300px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px solid #FFFFFF;
    border-left:0px solid #FFFFFF;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.nostyle td{
	width:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px solid #FFFFFF;
    border-left:0px solid #FFFFFF;
	background-color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.N_Table{
	width:600px;
	margin:0px auto;
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px; 
	line-height:160%;
}

.notice td{
	width:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-top:1px solid #FA8D94;
    border-right:1px solid #FA8D94;
	border-bottom:1px solid #FA8D94;
    border-left:1px solid #FA8D94;
	background-color:#FDD9D9;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.payment td.radio{
	width:20px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px;
	background-color:#F7F7F7;
	font-weight:normal;
	text-align:left;
	padding:3px;
}

.payment td{
	width:97px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:0px;
    border-left:0px;
	background-color:#F7F7F7;
	font-weight:normal;
	text-align:left;
	padding:3px;
}




 /* ----  フォーム内のブルー文字 ---- */
.Notice {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px;
	color:#015DC4;
}


 /* ----  ＊ ---- */

.Required {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px;
	color:#FF6600;
	
	
	
}

.Required_s {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:10px;
	color:#FF6600;
	line-height:110%;
	
	
	
}

/*----エラー----------------------------------- */

#Error{
	width:566px;
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	border-top:4px solid #A0A0A0;
    border-left:4px solid #A0A0A0;
	border-right:4px solid #A0A0A0;
	border-bottom:4px solid #A0A0A0;
	padding:13px;
}	

.Error_T{
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:14px; 
	line-height:160%;
	font-weight:bold;
	color:#D80303;
	padding-left:50px;
}

.Error_Tm{
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px; 
	line-height:160%;
	color:#D80303;
	padding-left:50px;
}


/*----リード文エリア----------------------------------- */

 
.Lead {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px;
	line-height:160%;
}


/*----色付き・見出しテキスト----------------------------------- */

 /* ----  赤文字 ---- */
.Tx_Red {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px;
	color:#D80303;
}

.Tx_Red A:link {text-decoration: underline; color:#D80303}
.Tx_Red A:active {text-decoration: none; color:#D80303}
.Tx_Red A:visited {text-decoration: underline; color:#D80303}
.Tx_Red A:hover {text-decoration: none; color:#FF3300}


/* ----  赤文字 ---- */
.Tx_Blue {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:12px;
	color:#B7CCF2;
}

/* ---- 太字 ---- */
.Tx_Bold {
        font-weight:bold;
}

 /* ---- 見出し ---- */
.Tx_Md {
	font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:180%;
}

 /* ----  台紙色あり ---- */
.Tx_Y {
    width:106px;
    background-color:#FEFFBF;
    text-align:left;
    font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
    font-size:14px;
    color:#FF6600;
    font-weight:bold;
    padding:4px 8px 4px 28px;
    margin-top:10px;
    margin-bottom:0px;
}

 /* ----  wellnet警告文 ---- */
.wellnet_caution_message {
    text-align: center;
    color: #f00;
}

/*----画像のマージン----------------------------------- */
 /* ----  STEP ---- */
.MD_Step{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 
	}

.ZU_Step{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
 
	}

/* --- ボーダー画像 --- */
.B_Line {
    width: 600px;
}

/* --- 注釈 --- */
.annotation_blue {
    color: blue;
}

.annotation_black {
    color: black;
}

.annotation_red {
    color: red;
}

/* --- float解除 --- */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* 申込完了画面:手続き手順 */
dl.procedure dt {
  clear: left;
  float: left;
  width: 4em;
}
dl.procedure dd {
  margin-left: 4em;
  width: 80%;
}

.testmode-notice {
  width: 100%;
  font: 14px Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック', sans-serif;
  background-color: red;
  font-size: large;
  font-weight:bolder;
  color: white;
  line-height: 2em;
  text-align: center;
}
.testmode-notice span {
  margin: 0 1em;
}

