/*\*/ a { overflow:hidden; }/**/
@charset "shift_JIS";
/*
Share Style [
----------------------------------------------------------- */
a:link {
  /* color:#f59d0b; */
  color:#0000FF;
  text-decoration:none;
  }
a:visited {
  /* color:#f59d0b; */
  color:#000080;
  text-decoration:none;
  }
a:hover {
  /* color:#fa4d3c; */
  color:#ff8000;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
a { outline:none; }
img {
border:0;
}
address {
font-style:normal;
}
.clear {
clear:both;
}

html {
overflow-y:scroll;
}

body {
	color:#333333;
	font-family:Meiryo, "ƒƒCƒŠƒI", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "HiraMaruPro-W4", "MSƒSƒVƒbƒN", Osaka;
	background-color: #888888;
	line-height:1.5em;
	margin:0;
	padding:0;
	height:100%; /* 100 % height */
	font-size:97%;
	background-image: url(../mail/images/bg.gif);
	background-repeat: repeat;
}
.bace {
	background-color: #FFFFFF;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	padding: 20px;
}
#contents .title {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
}
.kado01 {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.kado02 {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.kado03 {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.kado04 {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.kado_top {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_00.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#contents .main_title {
	background-image: url(../mail/images/title_bg01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 5px;
}
.kado_left {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_00.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.kado_right {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_00.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.kado_bottom {
	background-color: #FFFFFF;
	background-image: url(../mail/images/kado_00.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#contents small {
	line-height: 1.3em;
	font-size:90%;
}
.yajirushi {
	background-image: url(../mail/images/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin:10px;
}
.kihon {
padding:0 10px 5px 10px;
}
.kihon table{ border-collapse:collapse; border:1px solid #888888; border-spacing:0; empty-cells:show;}
.kihon th{
	padding:3px;
	border:1px solid #888888;
	text-align:center;
	font-weight:normal;
	background-image: url(../mail/images/th_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.kihon td{ padding:3px; border:1px solid #888888;}
.notice {
	padding-left:10px;
	line-height: 1.3em;
	font-size:90%;
}
.caution {
	margin:0 0 5px;
	padding:0 0 0 16px;
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	background:url(../mail/images/caution.gif) no-repeat left center;
	text-align:left;
}

#faq {
padding:5px 20px;
}
.question {
	color: #444444;
	font-size: 110%;
	font-weight: bold;
	background-image: url(../mail/images/question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-bottom:5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	border-top:#cccccc dotted 1px;
	line-height:1.4em;
}
.answer {
	font-size: 98%;
	background-image: url(../mail/images/answer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-bottom:15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	line-height:1.4em;
	border-top:#cccccc dotted 1px;
}

/*--*/
.spiffy{
display:block;
}
.spiffy *{
display:block;
height:1px;
overflow:hidden;
background:#ececec;
}
.spiffy1{
border-right:1px solid #f6f6f6;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f6f6f6;
padding-left:1px;
margin-left:3px;
background:#f0f0f0;
}
.spiffy2{
border-right:1px solid #fdfdfd;
border-left:1px solid #fdfdfd;
padding:0px 1px;
background:#efefef;
margin:0px 1px;
}
.spiffy3{
border-right:1px solid #efefef;
border-left:1px solid #efefef;
margin:0px 1px;
}
.spiffy4{
border-right:1px solid #f6f6f6;
border-left:1px solid #f6f6f6;
}
.spiffy5{
border-right:1px solid #f0f0f0;
border-left:1px solid #f0f0f0;
}
.spiffy_content{
padding:0px 5px;
background:#ececec;
line-height:1.3em;
font-size:95%;
}

.yellow{
display:block;
}
.yellow *{
display:block;
height:1px;
overflow:hidden;
background:#fff0bb;
}
.yellow1{
border-right:1px solid #fff8e1;
padding-right:1px;
margin-right:3px;
border-left:1px solid #fff8e1;
padding-left:1px;
margin-left:3px;
background:#fff3cc;
}
#contents .q li {
	list-style-image: url(../mail/images/yajirushi2.gif);
	list-style-type: none;
	font-weight: bold;
	font-size: 98%;
	margin-left: 30px;
	/* margin-top: -50px; */
	margin-top: 5px;
	padding: 0px;
	margin-bottom: 2px;
}
#contents .q ol {
	margin-top: 10px;
}
.yellow2{
border-right:1px solid #fffdf8;
border-left:1px solid #fffdf8;
padding:0px 1px;
background:#fff2c7;
margin:0px 1px;
}
.yellow3{
border-right:1px solid #fff2c7;
border-left:1px solid #fff2c7;
margin:0px 1px;
}
.yellow4{
border-right:1px solid #fff8e1;
border-left:1px solid #fff8e1;
}
.yellow5{
border-right:1px solid #fff3cc;
border-left:1px solid #fff3cc;
}
.yellow_content{
padding:10px 15px;
background:#fff0bb;
line-height:1.3em;
}

.pink{
display:block;
}
.pink *{
display:block;
height:1px;
overflow:hidden;
background:#ffefef;
}
.pink1{
border-right:1px solid #fff8f8;
padding-right:1px;
margin-right:3px;
border-left:1px solid #fff8f8;
padding-left:1px;
margin-left:3px;
background:#fff3f3;
}
.pink2{
border-right:1px solid #fffdfd;
border-left:1px solid #fffdfd;
padding:0px 1px;
background:#fff2f2;
margin:0px 1px;
}
.pink3{
border-right:1px solid #fff2f2;
border-left:1px solid #fff2f2;
margin:0px 1px;
}
.pink4{
border-right:1px solid #fff8f8;
border-left:1px solid #fff8f8;
}
.pink5{
border-right:1px solid #fff3f3;
border-left:1px solid #fff3f3;
}
.pink_content{
padding:10px 15px;
background:#ffefef;
line-height:1.3em;
}


	#dhtmlgoodies_tooltip{
		background-color:#ececec;
		border:1px solid #000;
		position:absolute;
		text-align:left;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family:Meiryo, "ƒƒCƒŠƒI", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "HiraMaruPro-W4", "MSƒSƒVƒbƒN", Osaka;
		line-height:1.3em;		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#888888;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}


#contents .q_title {
	font-size: 100%;
	font-weight: bold;
	margin-left: 15px;
	background-image: url(../images/yajirushi3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.bace #contents dt {
	font-size: 120%;
	font-weight: bold;
	clear: both;
}
.bace #contents dd {
	margin-left: 25px;
	margin-bottom: 20px;
}