@charset "utf-8";

/*
    ボディ ------------------------------------------------------------------
*/
html{
	height:100%;
}

body{
	height:100%;
    margin:0;
    padding:0;
	background-color:#FFFFFF;
	background:url(../img_black/bg.gif) repeat-x top;
	font-family:"メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-align:center;
}

h1{
	height:61px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

h2{
	width:610px;
	margin:0 0 10px 0;
	padding:10px;
	background:#fffbc6;
	border-bottom:solid 1px #fdc82f;
	font-size:120%;
	font-weight:normal;
	line-height:normal;
	color:#222222;
	text-align:left;
}

h2.w880{
	width:880px;
	margin:0 0 10px 0;
	padding:10px;
	background:#fffbc6;
	border-bottom:solid 1px #fdc82f;
	font-size:120%;
	font-weight:normal;
	line-height:normal;
	color:#222222;
	text-align:left;
}

/*
    レイアウト ----------------------------------------------------------------------
*/

#wrapper{
	width:900px;
	margin:0 auto;
	padding:0;
	line-height:normal;
}

#head{
	position: relative;
	width:900px;
	height:98px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/head.gif) no-repeat top;
}

#head h1 a{
	width:294px;
	height:49px;
	position:absolute;
	display:block;
	top:49px;
	left:0;
}

#head #size{
	width:900px;
	height:37px;
	margin:0;
	padding:0;
	text-align:left;
}

#head_link{
	position: absolute;
	top: -20px;
	right: 0;
	width:113px;
	height:40px;
	margin:25px 0 0 0;
	padding:0;
	text-indent:-9999px;
	float:right;
}

#head_link a{
	width:113px;
	height:40px;
	text-indent:-9999px;
	float:right;
	display:block;
}

#navi{
	width:900px;
	height:55px;
	margin:0 auto 17px auto;
	padding:0;
	text-align:left;
	clear:both;
}

#top_navi{
	width:900px;
	height:68px;
	margin:0 auto 20px auto;
	padding:0;
	text-align:left;
	clear:both;
}

#sub_navi{
	width:250px;
	height:235px;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	clear:both;
}

#sub_navi_faq{
	width:250px;
	height:525px;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	clear:both;
}

#container{
	width:900px;
	margin:0 auto;
	padding:0;
}

#container #left{
	width:630px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

#container #right{
	width:250px;
	margin:0 0 20px 20xp;
	padding:0;
	text-align:left;
	float:right;
}

#sub_title{
	width:250px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img_black/sub_bar.gif) no-repeat;
	text-indent:-9999px;
}

#sub_title_faq{
	width:250px;
	height:55px;
	margin:0;
	padding:0;
	background:url(../img_black/sub_bar02.gif) no-repeat;
	text-indent:-9999px;
}

#sub_banner{
	width:250px;
	height:130px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/banner.gif) no-repeat;
	text-indent:-9999px;
}

#sub_banner a{
	width:250px;
	height:130px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/banner.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#sub_banner02{
	width:250px;
	height:180px;
	margin:0;
	padding:0;
	background:url(../img_black/banner02.gif) no-repeat;
	text-indent:-9999px;
}

#sub_banner02 a{
	width:250px;
	height:180px;
	margin:0;
	padding:0;
	background:url(../img_black/banner02.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#sub_banner03{
	width:250px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../img_black/banner03.gif) no-repeat;
	text-indent:-9999px;
}

#sub_banner03 a{
	width:250px;
	height:50px;
	margin:0;
	padding:0;
	background:url(../img_black/banner03.gif) no-repeat;
	text-indent:-9999px;
	display:block;
}

#foot {
	width:100%;
	height:100px;
	margin:30px auto 0 auto;
	padding:0;
	background:url(../img_black/foot.gif) repeat-x top;
}

#foot_set{
	width:900px;
	height:80px;
	margin:0 auto;
	padding:0;
	background:url(../img_black/foot_txt.gif) no-repeat top;
	background-position:0 20px;
	text-align:left;
}

#foot_txt{
	width:767px;
	margin:0;
	padding:20px 0 0 0;
	font-size:85%;
	line-height:normal;
	color:#222222;
	text-align:left;
	float:left;
}

#msdFoot * {
	margin: 0;
	padding: 0;
	color: #9c9c9c;
}
#msdFoot {
	width: 900px;
	margin: 40px auto 0;
	font-size: 85%;
	padding: 0 0 30px;
}
#msdFoot p {
	margin: 0 0 10px;
	font-size: 70%;
}
#msdFoot a {
	padding-bottom: 1px;
	text-decoration: none;
}
#msdFoot a:hover {
	text-decoration: underline;
}
#msdFoot ul,
#msdFoot li {
	list-style: none;
}
#msdFoot li {
	display: inline;
	margin-right: 4px;
	font-size: 80%;
}
#msdFoot #footerLink {
	margin: 20px 0 0;
}


.pagetop{
	width:150px;
	height:30px;
	margin:0 0 40px 480px;
	padding:0;
	background:url(../img_black/pagetop.gif) no-repeat top;
	text-indent:-9999px;
	text-align:left;
}

.pagetop a{
	width:150px;
	height:30px;
	text-indent:-9999px;
	text-align:left;
	display:block;
}


.pagetop02{
	width:150px;
	height:30px;
	margin:0 0 40px 750px;
	padding:0;
	background:url(../img_black/pagetop.gif) no-repeat top;
	text-indent:-9999px;
	text-align:left;
}

.pagetop02 a{
	width:150px;
	height:30px;
	text-indent:-9999px;
	text-align:left;
	display:block;
}


.pagetop03{
	text-align:right;
}

.pagetop03 a{
	background:url(../img_black/point.gif) no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}

.txt_left{
	width:310px;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}

.txt_right{
	width:300px;
	margin:0;
	padding:0;
	text-align:left;
	float:right;
}

#movie{
	width:630px;
	height:345px;
	margin:0 auto 20px auto;
	padding:0;
	text-align:center;
}

#faq_index{
	width:624px;
	margin:0 0 20px 0;
	padding:0;
	border:3px solid #fcdda2;
	text-align:left;
}

#faq_index_in{
	width:624px;
	margin:0 0 20px 0;
	padding:0;
	border:3px solid #dddddd;
	text-align:left;
}

.faq_navi01{
	width:585px;
	margin:0;
	padding:5px 10px 5px 29px;
	background:url(../img_black/arrow01.gif) no-repeat #fff4df;
	background-position:12px 13px;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.faq_navi02{
	width:585px;
	margin:0;
	padding:5px 10px 5px 29px;
	background:url(../img_black/arrow02.gif) no-repeat #ffecc7;
	background-position:12px 13px;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.faq_navi03{
	width:604px;
	margin:0;
	padding:5px 10px 5px 10px;
	background:#fff4df;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.faq_navi04{
	width:604px;
	margin:0;
	padding:5px 10px 5px 10px;
	background:#ffecc7;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.faq_navi05{
	width:604px;
	margin:0;
	padding:5px 10px 5px 10px;
	background:#ebeaea;
	font-size:85%;
	font-weight:bold;
	line-height:normal;
	color:#00877c;
	text-align:left;
}

.faq_navi06{
	width:604px;
	margin:0;
	padding:5px 10px 5px 10px;
	background:#ffffff;
	font-size:85%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.faq_navi07{
	width:604px;
	margin:0;
	padding:5px 10px 5px 10px;
	background:#f5f5f5;
	font-size:85%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

/*
    画像関係   ----------------------------------------------------------------------
*/

#title_how{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_how.gif) no-repeat;
	text-indent:-9999px;
}

#title_abnormality{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_abnormality.gif) no-repeat;
	text-indent:-9999px;
}

#title_prevents{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_prevents.gif) no-repeat;
	text-indent:-9999px;
}

#title_treatment{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_treatment.gif) no-repeat;
	text-indent:-9999px;
}

#title_defends{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_defends.gif) no-repeat;
	text-indent:-9999px;
}

#title_privacy{
	width:900px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_privacy.gif) no-repeat;
	text-indent:-9999px;
}

#title_terms{
	width:900px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_terms.gif) no-repeat;
	text-indent:-9999px;
}

#title_copyright{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_copyright.gif) no-repeat;
	text-indent:-9999px;
}

#title_movie{
	width:900px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_movie.gif) no-repeat;
	text-indent:-9999px;
}

#title_link{
	width:900px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_link.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq01{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq01.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq02{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq02.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq03{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq03.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq04{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq04.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq05{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq05.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq06{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq06.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq07{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq07.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq08{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq08.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq09{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq09.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq10{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq10.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq11{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq11.gif) no-repeat;
	text-indent:-9999px;
}

#title_faq12{
	width:630px;
	height:60px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../img_black/title_faq12.gif) no-repeat;
	text-indent:-9999px;
}

#img_main{
	width:900px;
	height:220px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/main.gif) no-repeat;
	text-indent:-9999px;
}

#img_top01{
	width:630px;
	height:420px;
	margin:0;
	padding:0;
	background:url(../img_black/img_top01.gif) no-repeat;
	text-indent:-9999px;
}

#img_how01{
	width:630px;
	height:400px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_how01.gif) no-repeat;
	text-indent:-9999px;
}

#img_how02{
	width:630px;
	height:400px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_how02.gif) no-repeat;
	text-indent:-9999px;
}

#img_how03{
	width:630px;
	height:290px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_how03.gif) no-repeat;
	text-indent:-9999px;
}

#img_abnormality01{
	width:300px;
	height:267px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_abnormality01.gif) no-repeat;
	text-indent:-9999px;
}

#img_abnormality02{
	width:630px;
	height:260px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_abnormality02.gif) no-repeat;
	text-indent:-9999px;
}

#img_prevents01{
	width:630px;
	height:570px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_prevents01.gif) no-repeat;
	text-indent:-9999px;
}

#img_prevents02{
	width:630px;
	height:510px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_prevents02.gif) no-repeat;
	text-indent:-9999px;
}

#img_treatment01{
	width:630px;
	height:400px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_treatment01.gif) no-repeat;
	text-indent:-9999px;
}

#img_treatment02{
	width:630px;
	height:640px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_treatment02.gif) no-repeat;
	text-indent:-9999px;
}

#img_defends01{
	width:630px;
	height:350px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_defends01.gif) no-repeat;
	text-indent:-9999px;
}

#img_defends02{
	width:630px;
	height:330px;
	margin:0 0 20px 0;
	padding:0;
	background:url(../img_black/img_defends02.gif) no-repeat;
	text-indent:-9999px;
}

#img_faq01{
	width:200px;
	height:135px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq01.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq02{
	width:350px;
	height:173px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq02.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq03{
	width:284px;
	height:172px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq03.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq04{
	width:160px;
	height:194px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq04.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq05{
	width:250px;
	height:259px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq05.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq06{
	width:400px;
	height:100px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq06.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq07{
	width:198px;
	height:164px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq07.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq08{
	width:180px;
	height:116px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq08.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq09{
	width:200px;
	height:187px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq09.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq10{
	width:250px;
	height:116px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq10.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq11{
	width:500px;
	height:200px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq11.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq12{
	width:200px;
	height:168px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq12.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq13{
	width:228px;
	height:196px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq13.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq14{
	width:296px;
	height:123px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq14.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq15{
	width:150px;
	height:135px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq15.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq16{
	width:200px;
	height:165px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq16.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq17{
	width:300px;
	height:92px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq17.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq18{
	width:400px;
	height:86px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq18.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq19{
	width:120px;
	height:81px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq19.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq20{
	width:130px;
	height:102px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq20.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq21{
	width:400px;
	height:118px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq21.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq22{
	width:400px;
	height:110px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq22.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq23{
	width:160px;
	height:88px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq23.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq24{
	width:160px;
	height:120px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq24.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq25{
	width:100px;
	height:130px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq25.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq26{
	width:150px;
	height:114px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq26.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq27{
	width:150px;
	height:99px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq27.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq28{
	width:200px;
	height:152px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq28.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq29{
	width:150px;
	height:140px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq29.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq30{
	width:150px;
	height:155px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq30.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq31{
	width:200px;
	height:152px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq31.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq32{
	width:160px;
	height:130px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq32.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq33{
	width:400px;
	height:129px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq33.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq34{
	width:350px;
	height:150px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq34.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq35{
	width:130px;
	height:157px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq35.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq36{
	width:120px;
	height:83px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq36.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq37{
	width:200px;
	height:177px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq37.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq38{
	width:250px;
	height:110px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq38.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq39{
	width:150px;
	height:103px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq39.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq40{
	width:100px;
	height:70px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq40.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq41{
	width:100px;
	height:70px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq41.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq42{
	width:140px;
	height:98px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq42.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq43{
	width:200px;
	height:129px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq43.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq44{
	width:200px;
	height:136px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq44.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq45{
	width:120px;
	height:178px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq45.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq46{
	width:150px;
	height:78px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq46.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq47{
	width:200px;
	height:157px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq47.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq48{
	width:100px;
	height:77px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq48.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq49{
	width:200px;
	height:94px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq49.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq50{
	width:130px;
	height:100px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq50.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq51{
	width:150px;
	height:270px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq51.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq52{
	width:200px;
	height:132px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq52.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq53{
	width:250px;
	height:78px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq53.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq54{
	width:130px;
	height:110px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq54.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq55{
	width:400px;
	height:130px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq55.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq56{
	width:400px;
	height:108px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq56.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq57{
	width:140px;
	height:180px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq57.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq58{
	width:150px;
	height:167px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq58.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq59{
	width:100px;
	height:162px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq59.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq60{
	width:620px;
	height:115px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq60.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq61{
	width:150px;
	height:168px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq61.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq62{
	width:140px;
	height:115px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq62.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq63{
	width:150px;
	height:250px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq63.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq64{
	width:200px;
	height:94px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq64.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq65{
	width:155px;
	height:152px;
	margin:20px 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq65.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq66{
	width:200px;
	height:127px;
	margin:20px 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq66.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq67{
	width:200px;
	height:127px;
	margin:10px 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq67.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq68{
	width:100px;
	height:88px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq68.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq69{
	width:150px;
	height:250px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq69.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq70{
	width:140px;
	height:200px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq70.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq71{
	width:300px;
	height:134px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq71.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq72{
	width:280px;
	height:133px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq72.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq73{
	width:200px;
	height:149px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq73.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq74{
	width:140px;
	height:195px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq74.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq75{
	width:140px;
	height:156px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq75.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq76{
	width:300px;
	height:172px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq76.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq77{
	width:200px;
	height:166px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq77.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq78{
	width:160px;
	height:118px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq78.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq79{
	width:200px;
	height:169px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq79.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq80{
	width:600px;
	height:300px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq80.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq81{
	width:250px;
	height:210px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq81.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq82{
	width:200px;
	height:205px;
	margin:0 0 20px 20px;
	padding:0;
	background:url(../img_black/img_faq82.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

#img_faq83{
	width:400px;
	height:183px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq83.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq84{
	width:350px;
	height:254px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq84.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq85{
	width:400px;
	height:248px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq85.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq86{
	width:280px;
	height:264px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq86.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq87{
	width:350px;
	height:203px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq87.jpg) no-repeat;
	text-indent:-9999px;
}

#img_faq88{
	width:375px;
	height:173px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../img_black/img_faq88.jpg) no-repeat;
	text-indent:-9999px;
}

/*
    サイズナビ   ----------------------------------------------------------------------
*/

#size ul{
	width:450px;
	height:37px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:450px;
}

#size li{
	width:50px;
	height:30px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	text-align:left;
}

#size li a {
	width:50px;
	height:30px;
	display:block;
	text-decoration:none;
}

#size li#size01{
	background:url(../img_black/btn_black.gif) no-repeat;
	top:0;
	left:143px;
}

#size li#size02{
	background:url(../img_black/btn_white.gif) no-repeat;
	top:0;
	left:196px;
}

#size li#size03{
	background:url(../img_black/btn_standard.gif) no-repeat;
	top:0;
	left:347px;
}

#size li#size04{
	background:url(../img_black/btn_large.gif) no-repeat;
	top:0;
	left:400px;
}


/*
    メインナビ   ----------------------------------------------------------------------
*/

#navi ul{
	width:900px;
	height:55px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

#navi li{
	width:150px;
	height:55px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	text-align:left;
}

#navi li a {
	width:150px;
	height:55px;
	display:block;
	text-decoration:none;
}

#navi li#navi01{
	background:url(../img_black/navi01.gif) no-repeat;
	left:0px;
}

#navi li#navi02{
	background:url(../img_black/navi02.gif) no-repeat;
	left:150px;
}

#navi li#navi03{
	background:url(../img_black/navi03.gif) no-repeat;
	left:300px;
}

#navi li#navi04{
	background:url(../img_black/navi04.gif) no-repeat;
	left:450px;
}

#navi li#navi05{
	background:url(../img_black/navi05.gif) no-repeat;
	left:600px;
}

#navi li#navi06{
	background:url(../img_black/navi06.gif) no-repeat;
	left:750px;
}

#navi li#navi01on{
	background:url(../img_black/navi01on.gif) no-repeat;
	left:0px;
}

#navi li#navi02on{
	background:url(../img_black/navi02on.gif) no-repeat;
	left:150px;
}

#navi li#navi03on{
	background:url(../img_black/navi03on.gif) no-repeat;
	left:300px;
}

#navi li#navi04on{
	background:url(../img_black/navi04on.gif) no-repeat;
	left:450px;
}

#navi li#navi05on{
	background:url(../img_black/navi05on.gif) no-repeat;
	left:600px;
}

#navi li#navi06on{
	background:url(../img_black/navi06on.gif) no-repeat;
	left:750px;
}

#navi li#navi01 a:hover{
	background:url(../img_black/navi01on.gif) no-repeat;
	left:0px;
}

#navi li#navi02 a:hover{
	background:url(../img_black/navi02on.gif) no-repeat;
	left:150px;
}

#navi li#navi03 a:hover{
	background:url(../img_black/navi03on.gif) no-repeat;
	left:300px;
}

#navi li#navi04 a:hover{
	background:url(../img_black/navi04on.gif) no-repeat;
	left:450px;
}

#navi li#navi05 a:hover{
	background:url(../img_black/navi05on.gif) no-repeat;
	left:600px;
}

#navi li#navi06 a:hover{
	background:url(../img_black/navi06on.gif) no-repeat;
	left:750px;
}

/*
    トップナビ   ----------------------------------------------------------------------
*/

#top_navi ul{
	width:900px;
	height:68px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

#top_navi li{
	width:286px;
	height:68px;
	margin:0;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	text-align:left;
}

#top_navi li a {
	width:286px;
	height:68px;
	display:block;
	text-decoration:none;
}

#top_navi li#navi01{
	background:url(../img_black/top_navi01.gif) no-repeat;
	left:0px;
}

#top_navi li#navi02{
	background:url(../img_black/top_navi02.gif) no-repeat;
	left:307px;
}

#top_navi li#navi03{
	background:url(../img_black/top_navi03.gif) no-repeat;
	left:614px;
}

#top_navi li#navi01 a:hover{
	background:url(../img_black/top_navi01.gif) no-repeat;
	left:0px;
}

#top_navi li#navi02 a:hover{
	background:url(../img_black/top_navi02.gif) no-repeat;
	left:307px;
}

#top_navi li#navi03 a:hover{
	background:url(../img_black/top_navi03.gif) no-repeat;
	left:614px;
}

/*
    サブナビ   ----------------------------------------------------------------------
*/

#sub_navi ul{
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

#sub_navi li{
	width:218px;
	height:auto;
	margin:0;
	padding:10px 0 10px 30px;
	border-left:solid 1px #e3e2e2;
	border-right:solid 1px #e3e2e2;
	background:url(../img_black/point.gif) no-repeat;
	background-position:15px 17px;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

#sub_navi li#sub_navi01{
	border-bottom:dotted 1px #e3e2e2;
}

#sub_navi li#sub_navi02{
	border-bottom:solid 1px #e3e2e2;
}

#sub_navi_faq ul{
	width:250px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}

#sub_navi_faq li{
	width:218px;
	height:auto;
	margin:0;
	padding:10px 0 10px 30px;
	border-left:solid 1px #e3e2e2;
	border-right:solid 1px #e3e2e2;
	background:url(../img_black/point.gif) no-repeat;
	background-position:15px 17px;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

#sub_navi_faq li#sub_navi01{
	border-bottom:dotted 1px #e3e2e2;
}

#sub_navi_faq li#sub_navi02{
	border-bottom:solid 1px #e3e2e2;
}

/*
    リスト   ----------------------------------------------------------------------
*/

ul{
	margin:0 0 25px 30px;
	padding:0;
	list-style:circle;
	text-align:left;
}

li{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	color:#222222;
	text-align:left;
}

ol.support{
	margin:0 0 0 30px;
	padding:0;
	text-align:left;
}

li.support{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

/*
    フォント ---------------------------------------------------------------
*/
p {
	margin:0 0 20px 0;
	padding:0;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

#support_set{
	width:700px;
	margin:0 auto;
	padding:0;
}

.support_title{
	width:800px;
	height:60px;
	margin:60px auto 40px auto;
	padding:0;
	background:url(../img_black/title_support.gif) no-repeat;
	text-indent:-9999px;
}

.support_txt01{
	margin:0 0 60px 0;
	padding:0;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.support_txt02{
	margin:60px 0 40px 0;
	padding:0;
	font-size:100%;
	line-height:normal;
	color:#222222;
	text-align:left;
}

.support_box{
	margin:0 auto 25px auto;
	padding:10px;
	border:solid 1px #fdc82f;
	background:#fffbc6;
	text-align:left;
}

a {
	text-decoration:underline;
	color:#0055a3;
}

a:hover {
	text-decoration:underline;
	color:#ec921e;
}

a.link{
	text-decoration:underline;
	color:#222222;
}

a.link:hover {
	text-decoration:underline;
	color:#0055a3;
}

/*
    テーブル ---------------------------------------------------------------
*/
table.linktb{
	width:900px;
	margin:0 auto 20px 0;
	padding:0;
	border-spacing: 0;
	border-collapse:collapse;
}

table.linktb th{
	width:20%;
	margin:0;
	padding:5px;
    border-top:1px dotted #999999;
    border-bottom:1px dotted #999999;
    background-color:#d7e9ea;
	font-size:100%;
	color:#01868d;
	font-weight:bold;
	text-align:center;
}

table.linktb td{
	width:80%;
	margin:0;
	padding:10px 5px;
    border-top:1px dotted #999999;
    border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
    background-color:#ffffff;
	font-size:100%;
	color:#222222;
	line-height:normal;
	text-align:left;
}




