@charset "UTF-8";
/* individual-setting */

/* service-style
---------------------------------------------*/

#rightColumn .service-info {width:680px;}
#rightColumn .service-info h3 {
	width:680px;
	background: url(../service/images/main_ti_service.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .service-info .point-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}

#rightColumn .service-info #point01 h4 {
	width:680px;
	background: url(../service/images/sub_ti_service01.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .service-info #point01 li {
	margin:15px 0;
	padding:13px 30px 13px 60px;
	font-size:13px;
}

#rightColumn .service-info #point01 li.pin01 {background: url(../service/images/service_list01.jpg) no-repeat 10px 0 #171F23;}
#rightColumn .service-info #point01 li.pin02 {background: url(../service/images/service_list02.jpg) no-repeat 10px 0 #171F23;}
#rightColumn .service-info #point01 li.pin03 {background: url(../service/images/service_list03.jpg) no-repeat 10px 0 #171F23;}
#rightColumn .service-info #point01 li.pin04 {background: url(../service/images/service_list04.jpg) no-repeat 10px 0 #171F23;}

#rightColumn .service-info .point-des {color:#6CA034; font-size:16px; margin-left:15px; margin-top:20px; line-height:1.6;}


#rightColumn .service-info #point02 h4 {
	width:680px;
	background: url(../service/images/sub_ti_service02.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .service-info #point02 .measures-listL {float:left;width:380px;}
#rightColumn .service-info #point02 .measures-listL li {
	width:354px;
	border:1px solid #666666;
	display:block;
	background-color:#171F23;
	padding:14px 12px;
}

#rightColumn .service-info #point02 .measures-listL h5 {
	background: url(../service/images/service_sub-list-mark.jpg) no-repeat 0 0;
	margin-bottom:15px;
	font-size:15px;
	padding-left:15px;
}

#rightColumn .service-info #point02 .measures-listR {float:left;width:300px;}

#rightColumn .service-info #point03 .keyword-list {float:left; width:280px; margin-right:30px;}

#rightColumn .service-info #point03 .keyword-list .innerL {width:44px; float:left; margin-right:16px;}
#rightColumn .service-info #point03 .keyword-list .innerR {width:220px; float:left;}
#rightColumn .service-info #point03 .keyword-list .innerR p {margin-top:15px;padding-left:5px;}

#rightColumn .service-info #point03 .keyword-list #point03_01 h4 {
	width:220px;
	background: url(../service/images/sub_ti_service03.jpg) no-repeat 0 0;
	height:0;
	padding-top:89px;
	overflow: hidden;
	display: block;	
}

#rightColumn .service-info #point03 .keyword-list #point03_02 h4 {
	width:220px;
	background: url(../service/images/sub_ti_service04.jpg) no-repeat 0 0;
	height:0;
	padding-top:89px;
	overflow: hidden;
	display: block;	
}


/* price-style
---------------------------------------------*/

#rightColumn .price-info {width:680px;}
#rightColumn .price-info h3#main-ti01 {
	width:680px;
	background: url(../price/images/main_ti_price.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-info .point-des {color:#6CA034; font-size:16px; margin-left:15px; margin-bottom:30px;}

#rightColumn .price-info .price-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}

#rightColumn .price-info h4#sub-ti01 {
	width:680px;
	background: url(../price/images/sub_ti_price01.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-info h4#sub-ti02 {
	width:680px;
	background: url(../price/images/sub_ti_price02.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-info #point01 div {
	width:638px;
	border:1px solid #666666;
	display:block;
	background-color:#171F23;
	padding:12px 20px;
	margin:15px 0 30px;
	font-size:13px;
	line-height:1.6;
}
#rightColumn .price-info #point01 p {padding-left:1em; text-indent:-1em;}

#rightColumn .price-info h3#main-ti02 {
	width:680px;
	background: url(../price/images/main_ti_price02.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-list .sub-ti03 {margin:20px 0;}
#rightColumn .price-list .sub-ti03 p {font-size:13px; line-height:1.7;}
#rightColumn .price-list .price-measuresL {float:left; width:280px; margin-right:5px;}
#rightColumn .price-list .price-measuresR {float:left; width:395px;}

#rightColumn .price-list .sub-ti03 h4 {
	background: url(../service/images/service_sub-list-mark.jpg) no-repeat 0 0;
	margin-bottom:15px;
	font-size:15px;
	padding-left:15px;
}

#rightColumn .price-info h4#sub-ti04 {
	width:680px;
	background: url(../price/images/sub_ti_price03.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-info h4#sub-ti05 {
	width:680px;
	background: url(../price/images/sub_ti_price04.jpg) no-repeat 0 0;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display: block;	
}

#rightColumn .price-info #point02 div {
	width:638px;
	border:1px solid #666666;
	display:block;
	background-color:#171F23;
	padding:12px 20px;
	margin:15px 0 30px;
	font-size:13px;
	line-height:1.6;
}
#rightColumn .price-info #point02 p {padding-left:1em; text-indent:-1em;}



/* results-style
---------------------------------------------*/

#rightColumn .results-info {width:680px;}
#rightColumn .results-info h3 {
	width:680px;
	background: url(../results/images/main_ti_results.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .results-info .point-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}
#rightColumn .results-info .point-list h4 {font-size:14px;line-height:1.7;}
#rightColumn .results-info .point-list p {font-size:13px;margin:10px 0;}

#rightColumn .results-info .results {margin-top:20px; width:680px;}
#rightColumn .results-info .results .order-listL {float:left; width:330px; margin-right:20px;}
#rightColumn .results-info .results .order-listR {float:left; width:330px;}

#rightColumn .results-info .results table {
	width: 330px;
	line-height: 1.1em;
	font-size: 12px;
}

#rightColumn .results-info .results table,#rightColumn .results-info .results th,#rightColumn .results-info .results td {
	border: solid 1px #191919;	
}

#rightColumn .results-info .results table th {
	text-align:center;
	padding: 7px;
	background: url(../images/order-list_bg.jpg) repeat-x 0 0;	
}

#rightColumn .results-info .results table td {
	border-top: none;
	padding: 6px 10px;
	background-color:#F2F2F2;
	color:#333;	
}

#rightColumn .results-info .results table td.grayBg {
	background-color:#DDDDDD;	
}


/* contact-style
---------------------------------------------*/

#rightColumn .contact-info {width:680px;}
#rightColumn .contact-info h3 {
	width:680px;
	background: url(../contact/images/main_ti_contact.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .contact-info .point-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}

#rightColumn .contact-info .point-list p {font-size:13px;margin:0 0 25px;}
#rightColumn .contact-info .point-list p a {text-decoration:underline;}

#rightColumn .contact-info #complete-section h4 {
	background: url(../images/sub_list_mark01.jpg) no-repeat 0 0;
	width:630px;
	display:block;
	font-size:15px;
	padding:10px 20px 10px 30px;
	margin-bottom:14px;
}
#rightColumn .contact-info #complete-section p {line-height:1.6;}
#rightColumn .contact-info #complete-section dl {margin-top:15px;}
#rightColumn .contact-info #complete-section dt {margin-bottom:5px;}
#rightColumn .contact-info #complete-section dd {margin-left:15px;line-height:1.7;}

#rightColumn .contact-info #complete-section .complete-caption {margin:15px 15px;}
#rightColumn .contact-info #complete-section .complete-caption a:hover {text-decoration:none;}




/* question-answer-style
---------------------------------------------*/

#rightColumn .qa-info {width:680px; line-height:1.6;}
#rightColumn .qa-info h3 {
	width:680px;
	background: url(../question-answer/images/main_ti_question-answer.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .qa-info .question-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}

#rightColumn .qa-info .question-list li {
	margin:10px 0;
	padding:13px 30px 13px 60px;
	font-size:13px;
}
#rightColumn .qa-info .question-list li {background: url(../question-answer/images/question_list01.jpg) no-repeat 10px 0 #171F23;}


#rightColumn .qa-info .answer-list {
	border-top:1px dotted #999999;
	padding-top:25px;
	margin-top:25px;
}

#rightColumn .qa-info .answer-list li h4 {
	margin:10px 0;
	padding:13px 30px 13px 60px;
	font-size:13px;
}
#rightColumn .qa-info .answer-list h4 {background: url(../question-answer/images/question_list01.jpg) no-repeat 10px 0 #171F23;}

#rightColumn .qa-info .answer-list li p {
	margin:10px 0;
	padding:13px 20px 13px 60px;
	font-size:13px;
	display:block;
}
#rightColumn .qa-info .answer-list p {background: url(../question-answer/images/answer_list01.jpg) no-repeat 10px 3px;}



/* privacy-style
---------------------------------------------*/

#rightColumn .privacy-info {width:680px;}
#rightColumn .privacy-info h3 {
	width:680px;
	background: url(../privacy/images/main_ti_privacy.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .privacy-info #privacy-list {margin-top:20px;}
#rightColumn .privacy-info #privacy-list li {margin:10px 0 25px;}
#rightColumn .privacy-info #privacy-list li h4 {
	background: url(../images/sub_list_mark01.jpg) no-repeat 0 0;
	width:630px;
	display:block;
	font-size:15px;
	padding:10px 20px 10px 30px;
	margin-bottom:14px;
}
#rightColumn .privacy-info #privacy-list li p {line-height:1.6;}
#rightColumn .privacy-info #privacy-list li ul {padding-left:20px;}
#rightColumn .privacy-info #privacy-list li ul li {margin-bottom:0; padding-left:1em; text-indent:-1em; line-height:1.6;}	

#rightColumn .privacy-info #privacy-list li dl {margin-top:15px;}
#rightColumn .privacy-info #privacy-list li dt {margin-bottom:5px;}
#rightColumn .privacy-info #privacy-list li dd {margin-left:15px;}



/* application-style
---------------------------------------------*/

#rightColumn .application-info {width:680px;}
#rightColumn .application-info h3 {
	width:680px;
	background: url(../application/images/main_ti_application.jpg) no-repeat 0 0;
	height:0;
	padding-top:87px;
	overflow: hidden;
	display: block;	
}

#rightColumn .application-info p.des {
	background-color:#171F23;
	display:block;
	width:620px;
	padding:10px 30px;
	font-size:13px;
	line-height:1.5;
	margin-top:10px;
}

#rightColumn .application-info #application-list {margin-top:20px;}
#rightColumn .application-info #application-list li {margin:10px 0 10px; padding-bottom:50px; background:url(../application/images/list-icon.jpg) no-repeat center bottom;}
#rightColumn .application-info #application-list li.none {background:none; padding-bottom:0;}
#rightColumn .application-info #application-list li h4 {
	background: url(../images/sub_list_mark01.jpg) no-repeat 0 0;
	width:630px;
	display:block;
	font-size:15px;
	padding:10px 20px 10px 30px;
	margin-bottom:14px;
}

#rightColumn .application-info #application-list li h4.none {margin-bottom:0;}
#rightColumn .application-info #application-list li p {line-height:1.6;}