.select	{ cursor: pointer; text-decoration: none}
text08 { font-size: 8px; line-height: 12px } .text09 { font-size: 9px; line-height: 
13px } .text10 { font-size: 10px; line-height: 12px } 
.text12 { font-size: 12px; line-height: 16px } 
.text14 { font-size: 14px; line-height: 18px } 
.text16 { font-size: 16px; line-height: 28px} 
.text18 { font-size: 18px; line-height: 22px } 
.text20 { font-size: 20px; line-height: 24px } 
.text24 { font-size: 24px; line-height: 28px } 
.h1 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; font-weight: bold}
.h2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; font-weight: bold }
h1 {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 15px; font-weight: bold;margin-top:0px;margin-bottom:0px;line-height:120%}
h2 { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 15px; font-weight: bold;margin-top:0px;margin-bottom:0px;margin-left:0px;line-height:120%}
.px12white { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight: bold;margin-top:0px;margin-bottom:0px;margin-left:0px;line-height:120%;
COLOR: #FFFFFF}
.stext {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px
;}
.style3 {color: #FFFFFF}
.text {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
;}
.ltext {
	FONT-SIZE: 16px; LINE-HEIGHT: 18px
;}
.stitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 16px
;}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 16px
;}
.ltitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 30px
;}
.localnavi {
	FONT-SIZE: 11px; LINE-HEIGHT: 16px
;}
.notes {
	FONT-SIZE: 11px; COLOR: #666666; LINE-HEIGHT: 14px
;}
.bg {
	BACKGROUND-IMAGE: url(img/bg_sen.gif); BACKGROUND-REPEAT: repeat-y
;}
A:link {
	TEXT-DECORATION: none
;}
A:visited {
	TEXT-DECORATION: none
;}
A:hover {
	TEXT-DECORATION: underline
;}

.textCopy { FONT-SIZE: 18px; LINE-HEIGHT: 23px ; ; font-style: normal}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(image/bg.gif);
	background-repeat: repeat;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #000000;

}
/*20071023 A.S IEのセンタリング対策*/
table {
 text-align:left;
}
td,th {

	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size: 12px;
	color: #000000;

}
.style1 {color: #FFFFFF}
img { border-style:none; }

.message_box{
 width:350px;
 min-height:100px;
 padding:1em;
 margin:10px;
 border-top: dotted #aaffff;
 border-bottom: dotted #aaffff;
}

#memo{
 text-align:left;
 width:300px;
}
#error_message{
 color:#ff0000;
 text-align:left;
 width:300px;
}

/*
メーラ用CSS
初：20070920 A.S
*/

.mail_menu{
 width:139px;
 border:solid 1px #bdd6ff;
 text-align:left;
}
.mail_menu_item{
 height: 25px;
 padding-left:1em;
}

.eclick_shoukai{
 width:139px;
 border:solid 1px #bdd6ff;
 text-align:center;
}
.eclick_shoukai th{
 height: 25px;
 background-color:#bdd6ff;
}
.eclick_shoukai td{
height: 25px;
}
.btn {
    padding:2px;
	border: 1px solid #cdcac4;
	color: #333333;
	background-color: #edeae4;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#mailer_left{
 width:150px;
 vertical-align:top;
 text-align:left;
 padding-left:10px;
}
#mailer_left A:link {
    color:#0000ff;
	text-decoration: underline
;}
#mailer_left A:visited {
    color:#0000ff;
	text-decoration: underline
;}

#mailer_right{
 width:850;
 vertical-align:top;
 text-align:left;
}

.kidoku{
 background-color:#efeff7;
 height:15px;
}
.midoku{
 background-color:#ffffff;
 font-weight:bold;
 height:15px;
}

.check{
 vertical-align:center;
 text-align:left;
 width:30px;
}


#content{
 min-width:800px;
}

.mailer_view{
 width:98%;

 background-color:#C6DBFF;
 vertical-align:top;
 text-align:left;
}
.mailer_view td{
 background-color:#FFFFFF;
 vertical-align:top;
 text-align:left;
}

.bold {font-weight: bold;}
table#ec_info {
  margin-left:10px;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  border: solid 1px #999999;
  font-size: 100%;
}

table#ec_info th,
table#ec_info td {
  border: solid 1px #999999;
  padding: 4px 6px;
}

table#ec_info th {
  width:200px;
  background: #E6E6E6;
  text-align: left;
  white-space: nowrap;
  color: #000000;
}

table#ec_info td{
  text-align: left;
}
table#ec_info td input{
  margin: 2px;
}
table#ec_info .reg{
 background: #88ccff;
}
table#ec_prog {
  margin-left:10px;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  border: solid 1px #999999;
  font-size: 100%;
}

table#ec_prog th,
table#ec_prog td {
  border: solid 1px #999999;
  padding: 4px 6px;
}

table#ec_prog th {
  width:200px;
  background: #E6E6E6;
  text-align: left;
  white-space: nowrap;
  color: #000000;
}

table#ec_prog td{
  text-align: left;
}
table#ec_prog td input{
  margin: 2px;
}

table#ec_prog .reg{
 background: #88ccff;
}
.expletive{
  color:#666666;
  font-size:smaller;
}
.pre{
  color:#FFA500;
}

ul#entry_progress{
  margin: 0;
  padding: 0;
  width: 780px; 
}
ul#entry_progress li {
  margin: 0;
  padding: 0;
  float: left;
  width: 260px;
  line-height: 1.5em;
  list-style-type: none;
}
ul#entry_progress li span{
	padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative;/* IE6でマウス反応領域がおかしいのをFix */
	font-size: 12px;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background-color: #eeeeee;
}
ul#entry_progress li span.now{
	background-color: #ff0000;
    color:#ffffff;
}
ul#entry_progress li span.old{
	background-color: #88ccff;
}

.helpTip{ position: relative; }   
.helpTip span{   
    display: block;   
    border: solid 1px #999;   
    background-color: #eee;   
    color: #000;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;   
    position: absolute;   
    top: 10px;   
    left: 20px;   
    padding: 5px;   
    visibility: hidden;   
    width: 150px;   
}   
  
a.helpTip:hover,a.helpTip:hover span{ visibility: visible; z-index: 100; }
