body{
      background:#ffffff;
      text-align:center;
      margin-top: 0px;
      margin-bottom: 0px;
      margin: 0px;
      padding:0px;
}

body,td{
      line-height:20px;
      font-size: 13px;
      color:#605342;
     }

a                    { color: #009999; text-decoration: underline }
a:link               { color: #009999; text-decoration: underline }
a:visited            { color: #009999; text-decoration: underline }
a:active             { color: #00CCCC; text-decoration: underline }
a:hover		     { color: #00CCCC; text-decoration: underline }

h1   { 
       font-weight: normal; 
       font-size: 13px;
       float: none;
       display: inline;
       color:#5ECDCC;
}
h2   { 
       font-weight: bold; 
       font-size: 18px;
       float: none;
       display: inline;
       color:#DC5E2B;
}
h3   { 
       font-weight: bold; 
       font-size: 17px;
       float: none;
       display: inline;
       color:#DE6737;
}

#head {
	width: 100%;
	position: relative;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
        background:#ffffff;
}
#head1 {
	width: 730px;
        margin: 0px;
        padding: 0px;
        text-align:left;
}
#head2 {
	width: 730px;
        margin: 0px;
        padding: 0px;
        text-align:left;
}
#heading {
	width: 730px;
	height: 18px;
	position: relative;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
}
#back {
	width: 100%;
	position: relative;
        margin-top: -20px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
	background-image: url(img/back01.jpg) ;
        background-repeat:repeat-x;
}
#back2 {
	width: 756px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
	background-image: url(img/back02.jpg) ;
}

#body2 {
	width: 710px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px; 
        clear:both;     
}
#body3 {
	width: 710px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px; 
        clear:both;     
}
#body4 {
	width: 700px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px; 
        clear:both;
        text-align:left;
}
#left {
	width: 510px;
	position: relative;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
        float: left;
        text-align:left;
}
#right {
	width: 180px;
	position: relative;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
        float: right;
}
#foot {
	width: 750px;
        line-height: 35px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 0px;
	background:#F3E3B0 ;
        clear:both;
}


/* ナビゲーション ------------------------------------------------------*/
#navi {
	width: 710px;
	height: 28px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi li {
        float: left;
	width: 105px;
	height: 20px;
}
#navi a {
	width: 105px;
	height: 31px;
	padding-top: 5px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;/* テキストを消す */
}
#navi1 a {
	width: 102px;
	background-image: url(img/navi01.gif);
	position: absolute;
	left: 0px;
	top: 0px;
}
#navi1 a:hover {
        background-position: 0 -38px;
}
#navi2 a {
	width: 102px;
	background-image: url(img/navi02.gif);
	position: absolute;
	left: 102px;
	top: 0px;
}
#navi2 a:hover {
        background-position: 0 -38px;
}
#navi3 a {
	width: 102px;
	background-image: url(img/navi03.gif);
	position: absolute;
	left: 204px;
	top: 0px;
}
#navi3 a:hover {
        background-position: 0 -38px;
}
#navi4 a {
	width: 102px;
	background-image: url(img/navi04.gif);
	position: absolute;
	left: 306px;
	top: 0px;
}
#navi4 a:hover {
        background-position: 0 -38px;
}
#navi5 a {
	width: 102px;
	background-image: url(img/navi05.gif);
	position: absolute;
	left: 408px;
	top: 0px;
}
#navi5 a:hover {
        background-position: 0 -38px;
}
#navi6 a {
	width: 102px;
	background-image: url(img/navi06.gif);
	position: absolute;
	left: 510px;
	top: 0px;
}
#navi6 a:hover {
        background-position: 0 -38px;
}
#navi7 a {
	width: 98px;
	background-image: url(img/navi07.gif);
	position: absolute;
	left: 612px;
	top: 0px;
}
#navi7 a:hover {
        background-position: 0 -38px;
}

#top1 a {
	width: 115px;
        height: 50px;
	background-image: url(img/tnavi01.gif);
	text-indent:-9999px;/* テキストを消す */
	left: 0px;
	top: 0px;
	display: block;
}
#top1 a:hover {
        background-position: 0 -60px;
}


#top2 a {
	width: 120px;
        height: 50px;
	background-image: url(img/tnavi02.gif);
	text-indent:-9999px;/* テキストを消す */
	left: 0px;
	top: 0px;
	display: block;
}
#top2 a:hover {
        background-position: 0 -60px;
}

#top3 a {
	width: 230px;
        height: 50px;
	background-image: url(img/tnavi03.gif);
	text-indent:-9999px;/* テキストを消す */
	left: 0px;
	top: 0px;
	display: block;
}
#top3 a:hover {
        background-position: 0 -60px;
}



/* 右ナビゲーション ------------------------------------------------------*/

#zehi {
	width: 158px;
	height: 20px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#zehi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#zehi li {
        float: left;
	width: 158px;
}

#faq {
	width: 158px;
	height: 20px;
	position: relative;
        margin-left: auto;
        margin-right: auto;
}
#faq ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#faq li {
        float: left;
	width: 158px;
}

.line1 {
      line-height:23px;
      font-size: 16px;
      color:#605342;
      border-bottom: 1px solid #ff3300;
}
.line2 {
      line-height:23px;
      font-size: 15px;
      color:#605342;
}
.box1{
      line-height:17px;
      font-size: 12px;
      color:#605342;
}
.check a {
	background-image: url(img/check.jpg);
	width: 180px;
	height: 94px;
	display: block;
	background-repeat: no-repeat;
	text-indent:-9999px;/* テキストを消す */
}
.check a:hover {
        background-position: 0 -104px;
}

.fd{
      line-height:17px;
      font-size: 15px;
      color:#605342;
}