*{
margin:0;
padding:0;
}

/*--------------tag-----------------------*/
img{
border:none;
margin:0;
}

p{
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
color:#4c4c4c;
line-height:1.4em;
word-spacing:1px;
vertical-align:top;
} 
h2{
margin:0;
padding:0 0 0 5px;
font-size:12px;
font-weight:normal;
color:#0663c2;
border-left:3px solid #0663c2;
vertical-align:top;
}


a{
font-size:12px;
color:#06c;
font-weight:normal;
text-decoration:none;
line-height:1em;
word-spacing:2px;
}

a:hover{
font-size:12px;
color:#f03;
font-weight:normal;
text-decoration:underline;
line-height:1em;
}

#footer a{
font-size:12px;
color:#06c;
font-weight:normal;
text-decoration:none;
line-height:1em;
word-spacing:2px;
margin:0 3px;
}

#footer a:hover{
font-size:12px;
color:#f03;
font-weight:normal;
text-decoration:underline;
line-height:1em;
}

#footer p{
font-size:12px;
color:#06c;
font-weight:normal;
line-height:1.1em;
}

/*ul{
margin:5px 0 0 15px;
display:block;
width:656px;
}
ul li{
font-size:13px;
font-weight:normal;
margin:5px 10px 10px;
padding:0 0 5px 0;
text-align:left;
line-height:1.1em;
list-style-image:url(images/m_feat.gif);
border-bottom:1px dashed #bcbcbc;
color:#4c4c4c;
}*/

/*--------------td-----------------------*/
.td_back01{
background:#fff url(images/img_background.gif) repeat-x;
}

.td_back_l02{
background:url(images/img_background_l02.gif) repeat-y;
width:4px;
}

.td_back_r02{
background:url(images/img_background_r02.gif) repeat-y;
width:4px;
}
.td_back_bottom{
background:#fff url(images/img_background_b.gif) no-repeat;
height:4px;
}

.td_border{
width:120px;
background:url(images/dot.gif) bottom repeat-x;;
padding:30px 0 5px;
vertical-align:top;
}
.td_border02{
width:530px;
background:url(images/dot.gif) bottom repeat-x;;
padding:30px 0 5px;
vertical-align:top;
}


td.txt-zoom{
	padding: 20px 0px;
	text-align: left;
}

td.td_button{
	padding: 30px 0px;
	text-align: center;
	vertical-align: middle;
}

table.btn{
	margin: 0px auto;
	_margin:0px;/*ie6*/
}

td.btn_right{
	padding-left: 30px;
}

td.btn_left{
	padding-right: 30px;
}




/*--------------margin-----------------------*/
.margin_marker{
margin:1px 3px 0;
}
.margin_t5{
margin-top:5px;
}
.margin_t10{
margin-top:10px;
}
.margin_t20{
margin-top:20px;
}
.margin_5{
margin:5px;
}

/*--------------text-----------------------*/

.tetx_12date{
color:#98a31d;
font-size:12px;
font-weight:normal;
line-height:1em;
word-spacing:0em;
}
.tetx_12gray{
color:#4c4c4c;
font-size:12px;
font-weight:normal;
line-height:1em;
word-spacing:0em;
}

.hissu{
	color: #FF0000;
	font-size: 11px;
}


/*-------------form-------------------------*/

div.warning{
	width: 600px;
	margin: 0px auto 20px auto;
	text-align: center;
	background-color: #FFE6D7;
	border: 1px solid #FF6600;
}

div.warning p{
	width: 400px;
	margin: 20px auto 0px auto;
	text-align: left;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

div.warning ul{
	width: 400px;
	margin: 10px auto 20px auto;
	text-align: left;
	color: #FF0000;
	font-weight: normal;
	font-size: 12px;
}

div.warning ul li{
	margin-left: 20px;
	margin-bottom: 5px;
}

input.text{
	width: 350px;
}

input.text2{
	width: 100px;
}

ul.form-item{
	width: 500px;
	color:#4c4c4c;
	list-style-type: none;
	font-weight: normal;
	font-size: 12px;
}

ul.form-item li{
	display: inline;
	margin-right: 5px;
}

textarea {
	width: 500px;
	height: 100px;
}

div.complete_zoon{
	width: 430px;
	margin: 20px auto 70px auto;
	padding: 20px 0px;
	text-align: center;
}


div.complete_zoon dl{
	text-align: left;
	color:#4c4c4c;
	line-height: 1.5;
}

div.complete_zoon dl dt{
	margin-bottom: 20px;
}

div.complete_zoon dl dd{
	margin-bottom: 40px;
	font-size: 12px;
	font-weight: normal;
}

div.complete_zoon dl dd.link{
	text-align: center;
	margin: 20px 0px;
}
