﻿/* CSS Document */

.photo{
	float: right;
}

.photo_left{
	float: left;
}


.small{
	font-size: 77%;
}
.bold{
	font-weight: bold;
}

.right{
	text-align: right;
}
.clear{
	font-size: 1px;
	line-height: 1px;
}

#h2area{
	margin: 0px;
	padding: 0px;

}
#h2area h2{
	margin: 0px;
	padding: 0px;
}
#h2area p{
	margin: 0px;
	padding: 0px;
}
#h2area p img{
	margin: 0px;
	padding: 0px;
}

#h2area .h2area_photo{
	font-size: 77%;
}
#h2area .h2area_photo img{
	margin-bottom: 3px;
}

#h2area .h2area_txt{
	margin-top: 12px;
	font-weight: bold;
	font-size: 115%;
}

#tejyun_area{
	width: 663px;
	padding: 0px;
	margin-top: 20px;
}

.tejyun_inner{
	margin-top: 0px;
}
.tejyun_left{
	width: 290px;
	float: left;
}
.tejyun_left h3{
	margin: 0px;
	padding: 0px 0px 5px;
}
.tejyun_left p{
	margin: 0px;
	padding: 0px;
}

.tejyun_left_txt01{
	font-size: 115%;
	line-height:;
}

.tejyun_left_txt02{
margin: 10px 0px 0px 0px;
font-size: 70%;
padding-left: 1.0em;
text-indent: -1.0em;
}

.tejyun_right{
	width: 358px;
	float:right;
}
.tejyun_right h3{
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;

}
.tejyun_right h3 img{
	margin: 0px;
	padding: 0px;
}

.tejyun_right p{
	margin: 0px;
	padding: 0px;
}

.tejyun_right table#table00{
	width: 358px;
	padding-bottom: 10px;
	background-color:#fff2da;
	background-image:url('../support/images/tejyun_line.gif') ;
	background-repeat:repeat-y;
	background-position:231px 0px;
}

.tejyun_right table#table00 td{
padding: 0px;
font-size: 1px;
line-height: 1px;
text-align:center;
}

.tejyun_right table#table00 #td01{
width: 230px;
}

.tejyun_right table#table00 #td02{
width: 128px;
}

.tejyun_right table#table00_2{
width: 215px;
padding-left:10px;
text-align:center;
}

.tejyun_right table#table00_2 td{
padding: 0px;
font-size: 1px;
line-height: 1px;
text-align:center;
}

.tejyun_right table#table00_3{
padding: 0px;
width: 128px;
text-align:center;
}

.tejyun_right table#table00_3 td{
padding: 0px;
font-size: 1px;
line-height: 1px;
text-align:center;
}

.tejyun_right table#table00_2 td#td_txt01,
.tejyun_right table#table00_3 td#td_txt01{
	padding:3px 10px 3px 10px;
	font-size: 9px;
	line-height: 11px;
	text-align:left;
	color: #000000;
}


#faq_area{
	width: 663px;
	padding: 0px;
	margin-top: 20px;
}

.faq_inner{
	margin-top: 10px;
}
.faq_q{
	width: 613px;
	height:44px;
	margin-top: 0px;
	padding: 3px 0 0 50px;
	font-size: 170%;
	background: url(../support/images/bg_q.gif) no-repeat;
}

.faq_left{
	width: 290px;
	float: left;
	padding: 0 0 0 42px;
	background: url(../support/images/bg_a.gif) no-repeat;
}
.faq_left h3{
	margin: 0px;
	padding: 0px;
}
.faq_left p{
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	line-height:1.7em;
}


.faq_left_txt02{
margin: 10px 0px 0px 0px;
font-size: 70%;
padding-left: 1.0em;
text-indent: -1.0em;
}

.faq_right{
	width: 318px;
	float: right;
	}
.faq_right h3{
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;

}
.faq_right h3 img{
	margin: 0px;
	padding: 0px;

}

.faq_right p{
	margin: 0px;
	padding: 0px;
}

.faq_right_txt01{
width: 309px;
margin: 6px 0px 6px 0px;
font-size: 75%;
line-height:1.7em;
}

.faq_right_txt02{
	width: 300px;
	padding: 5px 5px 5px 5px;
	margin: 2px 0px 5px 0px;
	font-size: 80%;
	line-height:1.7em;
	background-color:#ffe5c1;
	color: #000000;
}
.faq_right_txt03{
margin: 5px 0px 5px 0px;
font-size: 100%;
padding-left: 1.0em;
text-indent: -1.0em;
line-height:1.2em;
}

.faq01_01{
	width: 317px;
	height:114px;
padding: 6px 0px 0px 0px;
	background: url(../support/images/qa01_bg_01.gif) no-repeat;
}
.faq01_02{
	width: 317px;
	height:120px;
padding: 6px 0px 0px 0px;
	background: url(../support/images/qa01_bg_02.gif) no-repeat;
}
.faq01_01 table#table01{
width: 297px;
margin: 0px 0px 0px 6px;
border:1px solid #f05a72;
}

.faq01_02 table#table02{
width: 297px;
margin: 0px 0px 0px 6px;
border:1px solid #5abc68;
}

.faq01_txt{
	padding:5px 5px 5px 5px;
	font-size: 10px;
	line-height:1.1em;
	color: #000000;
}

.faq01_img{
padding: 1px 3px 1px 3px;
}




.support_sub {
	margin:5px 0px 10px 0px;
font-size: 20px;	
	font-weight:bold;
}


.support01 {
width: 950px;
border-bottom:1px solid #333;
height:654px;

}

.support01_l {
	width: 490px;
	float:left;
}

.support01_l table {
	margin-top:10px;
	width: 490px;
}

.support_td1 {
	padding:15px 0px;
	width: 141px;
}

.support01_l p {
font-size: 17px;
}

.support_kome {

	font-size: 13px!important;
}

.support_qa {
	width:950px;
	border-collapse:collapse;
	margin-bottom:35px;
}

.qa_td1 {
	width:47px;
		height:57px;
		vertical-align:top;
		
}

.qa_td2{
	width: 893px;
	height:47px;
padding: 0px 0px 0px 10px;
	background: url(../support/images/qback.gif) no-repeat;
	vertical-align:top;

}

.qa_td2 p{
	margin-top:12px;
	font-size: 20px;
	font-weight:bold;
}

.qa_td3{
	width: 893px;
	height:47px;
padding: 0px 0px 0px 10px;
	vertical-align:top;

}

.qa_td3 p{
		line-height:1.5;
	font-size: 16px;
}

.qa1-1 {
	margin-top:10px;
	padding:5px 10px;
background:#f8c1d9;	
border-left:5px solid #f05a7d;
}

.qa1-1 p {
	font-weight:bold;
font-size:17px;
}

.qa1-2 {

	padding:20px 20px;
background:#fbdfeb;	

}

.qa1-2 img {
   margin-right:10px;
	float:left;

}
.qa1-2 p {
width:280px;	
	float:left;
	line-height:1.5;
	font-size:16px;
}


.qa1-3 {
	margin-top:10px;
	padding:5px 10px;
background:#c1e0b7;	
border-left:5px solid #38bb8d;
}

.qa1-3 p {
	font-weight:bold;
font-size:17px;
}

.qa1-4 {

	padding:20px 20px;
background:#e4f1de;	

}

.qa1-4 img {
   margin-right:10px;
	float:left;

}
.qa1-4 p {
width:280px;	
	float:left;
	line-height:1.5;
	font-size:16px;
}


.qa2-1 {
	width:410px;
	margin-top:10px;
	padding:5px 10px;
background:#f8c1d9;	
border-left:5px solid #f05a7d;
}

.qa2-1 p {
	font-weight:bold;
font-size:17px;
}

.qa2-2 {
	width:405px;
	padding:10px 10px 10px 20px;
background:#fbdfeb;	
height:160px;

}

.qa2-2 p {
	float:left;
	line-height:1.4;
	font-size:16px;
}

.support_kome2 {
line-height:1.0!important;
	font-size: 13px!important;

}