body {
	margin: 0;
	padding: 0;
	color: #333333;
	background: #FFFFFF;
	text-align: center;
}

p {
	margin: 0;
	padding: 0;
}


#back {
	margin:0px auto;
	width: 760px;
	text-align: center;
	background-image: url(../tokuten-images/body-back.jpg);
}
#head {
	margin:0px auto;
	width: 720px;
}
#content {
	margin:0px auto;
	width: 680px;
	text-align: left;
}

h1{
	margin:0px auto;
     width:720px;
     height:124px;
     display:block;
     text-indent:-9999px;
     background:transparent url(../tokuten-images/head-title.gif) top center no-repeat;
}
h2{
	margin:0px;
	padding: 5px;
	font-size: 18px;
}
h3{
	margin:0px;
	padding: 9px 10px 8px;
	font-size: 14px;
	background-color: #E5F2FF;	
	color: #224455;
}
h4{
	margin:0px;
	padding: 0px;
	font-size: 12px;
	color: #FF6600;
}
h5{
	margin:0px;
	padding: 5px;
	font-size: 12px;
	background-color: #0099FF;
	color: #FFFFFF;
}

h5 a{
	color: #FFFFFF;
}

.title{
	margin:0px auto;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 7px;
	border-color: #FF6600;
}

p.lead{
	margin:0px;
	padding: 2px;
	font-size: 12px;
	line-height: 140%;
}
p.title_txt{
	margin:0px;
	padding: 5px;
	font-size: 12px;
	line-height: 150%;
}
p.box01_txt{
	margin:0px;
	padding: 10px;
	font-size: 14px;
	line-height: 150%;
}
p.box03_txt{
	margin:0px;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
}

.box01{
	margin:0px auto;
	padding: 10px;
}
.box02{
	margin:0px auto;
	padding: 10px;
	border: 1px solid #FF6600;
	background-color: #FFF3E9;
}
.box03{
	margin:0px auto;
	padding: 0px;
	border: 1px dotted #FFC099;
}
.box_right{
	margin:0px auto;
	text-align: right;
}

.box_center{
	margin:0px auto;
	text-align: center;
}

img.left{
	float:left;
	margin-right: 10px;
}
img.right{
	float:right;
	margin-right: 10px;
}
.imgclear {
	clear: both;
}
.red{
	color: #FF6600;
}

.note{
	font-size: 80%;
	line-height: 120%;
	color: #555759;
}

.note70{
	font-size: 70%;
	line-height: 120%;
	color: #555759;
}


/* MarginSet
------------------------------------------------------------------------------------------------- */
.mrg_t05 { margin-top:5px; }
.mrg_t10 { margin-top:10px; }
.mrg_t15 { margin-top:15px; }
.mrg_t20 { margin-top:20px; }
.mrg_t25 { margin-top:25px; }
.mrg_t30 { margin-top:30px; }
.mrg_t35 { margin-top:35px; }
.mrg_t40 { margin-top:40px; }
.mrg_t45 { margin-top:45px; }
.mrg_t50 { margin-top:50px; }
.mrg_t55 { margin-top:55px; }
.mrg_t60 { margin-top:60px; }

/* Add070205
------------------------------------------------------------------------------------------------- */
.title2{
	margin:0px auto;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 7px;
	border-color: #666666;
}

.right{
	text-align: right;
}

.box_center_y{
	margin: 10px ;
	padding: 10px;
	text-align: center;
	background-color: #FFFFCC;

}

p.box_center_y_txt{
	margin:0px;
	padding: 10px;
	font-size: 16px;
	line-height: 150%;
}

.underline{
	text-decoration:underline;
}

p.box03_note{
	margin:0px;
	padding: 10px;
	font-size: 75%;
	color: #555759;
	line-height: 150%;
}