iframe{
    margin:0;
    padding:0;
    }
    
.arrow-posi{
    width:4px;
    height:6px;
    margin: 0 10px 0 10px;
    }
    
.pankuzu{
    background:#CCC7BD;
    padding: 3px 0 3px 10px;
    margin:10px 0 10px 0; 
    }
    
.pankuzu a{
    color:#ffffff; 
    }
    
.page-top-slide{
    font-size:14px;
    background:url(image/arrow.gif) no-repeat left center;
    padding-left:10px;
    margin:0px 0 10px 0; 
    float:right;
    }
    
.page-top-slide a:link, .page-top-slide a:visited, .page-top-slide a:active{
    color:#FF6B14;
    }
    
.page-top-slide a:hover{
    color:#FFB589;
    }
    
.sub-page-title{
    margin-bottom:20px;
    }

.sub-page-title h4{
    border-left: solid 5px;
    font-size:15px;
    padding: 0 0 0 5px;
    color:#663333;
    margin: 20px 0 0 0;
    }
    
.sub-page-title p{
    padding: 0 0 0 0;
    margin:10px 0 0 0;
    }
    
.text-weight{
    font-size:13px;
    font-weight:bold;
    }

/************************top-page*********************************/
.top-link-cont{
    margin-top:10px;
    }
    
.top-link1{
    float:left;
    margin-right:10px;
    }
    
.top-link2{
    float:left;
    }
    
.top-link-cont a:hover{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    margin:0;
    padding:0;
    }

.top-topics-cont{
    margin-top:10px;
    }

.top-topics-cont h3{
    padding: 15px 0 10px 0;
    color:#58535E;
    font-size:25px;
    width:300px;
    }
    
.top-topics-posi{
   border-bottom:1px #CCCCCC dotted;
   padding: 8px 0 18px 0;
   /padding: 8px 0 2px 0;
   margin:0;
   width:690px;
    }
    
.postdate{
	float:left;
	color:#FF6B14;
	width:100px;
	font-size:11px;
	font-weight:bold;
    }
    
.top-topics-posi p{
	float:left;
    }

.post-categories li{
	list-style:none;
	float:left;
	margin-right:10px;
	}
.post-categories li a{
	color:#A1474A;
	}

.top-topics-posi .top-topics-title{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:20px;
	}

.inquiry-info{
    background:url(image/inquiry-flower.jpg) no-repeat left center;
    width:410px;
    height:77px;
    margin:10px 10px 0 0;
    color:#ffffff;
    float:left;
    }
    
.inquiry-info h6{
    font-size:16px;
    padding: 15px 0 0 90px;
    margin:0;
    }
    
.inquiry-info p{
    font-size:25px;
    padding: 5px 0 0 90px;
    margin:0;
    font-weight:bold;
    letter-spacing:0.1em;
    }
    
.inquiry-button{
    float:left;
    margin:18px 0 0 0;
    }
    
.inquiry-button a:hover{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    margin:0;
    padding:0;
    }
    
/************************concept-page*********************************/
.page-title{
    margin:0;
    padding:0;
    color:#A1474A;
    }

.page-title h3{
    padding:2px 0 0 5px;
    margin: 20px 0 10px 0;
    color:#A1474A;
    border-left: solid 5px;
    height:19px;
    font-size:20px;
    }
    
.page-title p{
    padding:0 0 0 0;
    margin: 0 0 10px 0;
    }
    
.page-title a{
    color:#800000;
    }
    
.concept-posi{
    padding: 20px 0 20px 0;
    margin:0;
    }
    
.concept-left{
    float:left;
    width:180px;
    height:220px;
    margin-right:20px;
    }
    
.concept-right{
    float:left;
    width:470px;
    }
    
.concept-right h4{
    color:#FF6B14;
    font-size:16px;
    margin: 0 0 5px 0;
    width:470px;
    }
    
.concept-right p{
    margin:0;
    padding:0;
    width:470px;
    }
    
.concept-color-ora{
    color:#FF6B14;
    margin:0;
    padding:0;
    }
    
/************************concept-page*********************************/    
.service-produce{
    float:left;
    width:100px;
    margin: 20px 20px 0 0;
    }
    
.service-produce2{
    float:left;
    margin: 20px 0 0 0;
    width:550px;
    }
    
.service-produce2 h4{
    color:#E35B17;
    font-size:18px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
    width:550px;
    }
    
.service-produce2 p{
    margin:0;
    padding:0;
    width:550px;
    }
    
.service-concept{
    margin: 30px 0 10px 0;
    color:#E35B17;
    font-size:15px;
    width:690px;
    }

.service-button{
    width:690px;
    height:40px;
    margin:10px 0 10px 0;
    padding:0;
    }
    
.service-button a:hover, .service-button2 a:hover, .service-button3 a:hover{
    zoom:1;
    opacity:0.6;
    filter:alpha(opacity=60);
    margin:0;
    padding:0;
    }
    
.service-button ul{
    width:690px;
    height:40px;
    margin:0px;
    padding:0;
    }

.service-button2{
    list-style:none;
    width:134px;
    height:40px;
    margin: 0 5px 0 0;
    padding:0;
    float:left;
    }
    
.service-button3{
    list-style:none;
    width:134px;
    height:40px;
    float:left;
    margin:0px;
    padding:0;
    }

.service-title{
    margin:0;
    padding:0;
    }

.service-title h5{
    color:#515717;
    border-bottom: solid 1px;
    font-size:16px;
    padding: 30px 0 5px 0;
    margin-bottom:10px;
    }
    
.service-cont{
    margin: 0;
    padding: 0 0 20px 0;
    width:690px;
    }

.service-cont img{
    float:left;
    width:180px;
    margin-right:20px;
    }
    
.service-cont p{
    float:left;
    width:470px;
    }
    
.service-color{
    color:#E35B17;
    font-size:15px;
    font-weight:bold;
    }

/************************wish_wagon-page*********************************/  
.wagon-plan-tit{
    color:#663333;
    margin:0 0 10px 0;
    }
    
.wagon-plan-tit h4{
    font-size:15px;
    }
    
.wagon-plan-tit h5{
    font-size:13px;
    font-weight:500;
    }
    
.wagon-plan-cont img{
    float:left;
    width:240px;
    height:150px;
    margin-right:20px;
    }
    
.wagon-plan-cont p{
    float:left;
    width:410px;
    margin: 0 0 20px 0;
    }
    
.wagon-plan-color{
    font-size:15px;
    color:#E35B17;
    }
    
.wagon-plan-tit2{
    margin-top:20px;
    }

.wagon-plan-tit2 h3{
    border-bottom: solid 1px;
    color:#663333;
    padding: 5px 0 2px 0;
    margin-bottom:10px;
    }
    
.wagon-plan-cont-left{
    width:420px;
    margin-right:20px;
    float:left;
    }
    
.wagon-plan-cont-left h4{
    margin-top:10px;
    font-size:15px;
    }
    
.wagon-plan-cont-text{
    background:#efefef;
    padding:10px;
    width:400px;
    }
    
.wagon-plan-cont-right{
    width:230px;
    float:left;
    }
    
.wagon-plan-price{
    color:#663333;
    border-bottom:solid 3px;
    padding-bottom:5px;
    text-align:right;
    margin-top:20px;
    }

.wagon-plan-price{
    font-size:25px;
    }
    
.wagon-plan-price2{
    font-size:16px;
    margin-left:10px;
    }
    
.wagon-plan-option h5{
    color:#E35B17;
    margin:5px 0 5px 0;
    padding:0;
    font-size:15px;
    }
    
.wagon-plan-option p{
    margin:0;
    padding:0;
    }
    
.wagon-plan-option-text{
    font-size:15px;
    margin:0;
    padding:0;
    color:#E35B17;
    line-height:1.6;
    }

.wagon-plan-use{
    background: #efefef;
    padding:10px;
    margin-top:10px;
    }

.wagon-plan-use h6{
    font-size:15px;
    margin-bottom:5px;
    }
    
.wagon-plan-use ul{
    margin:0;
    padding:0;
    }
    
/************************company-page*********************************/  
.company-cont h4{
    color:#E35B17;
    font-size:15px;
    }
    
.company-profile{
    margin-top:20px;
    }
    
.company-profile table{
    float:left;
    padding:10px;
    width:450px;
    margin-right:20px;
    }
    
.company-profile td{
    padding-top:10px;
    padding-bottom:10px;
    }
    
.company-profile-left{
    padding-right:50px;
    font-weight:bold;
    vertical-align:top;
    }
    
.company-profile img{
    float:left;
    width:180px;
    }

/************************privacy-page*********************************/  
.privacy-cont{
    width:690px;
    }
    
.privacy-number ul{
    }
    
.privacy-number li{
    list-style-type: disc;
    margin: 10px 0 10px 20px;
    padding:0;
    }
    
.privacy-name{
    text-align:right;
    margin: 10px 0 20px 0;
    font-size:14px;
    }
    
/************************voice-page*********************************/  
.voice-cont{
    margin: 20px 0 30px 0;
    }


/************************blog-page*********************************/ 
.blog-cont{
    margin: 20px 0 30px 0;
    }

/************************video-page*********************************/ 
.video-cont{
    margin: 20px 0 30px 0;
    }
    
/************************service-page*********************************/ 
.service-container{
    margin: 40px 0 10px 0;
    padding:0;
    width:690px;
    }

.service-container img{
    float:left;
    margin-right:20px;
    width:200px;
    }
    
.service-container h4{
    margin: 0 0 5px 0;
    padding:0 0 0 0;
    font-size:15px;
    color:#515717;
    width:470px;
    }

.service-container p{
    margin:0;
    padding:0;
    width:470px;
    }
    
.service-right{
    float:left;
    }
    
.service-number{
    font-size:40px;
    font-family:times;
    margin: 0 10px 0 0;
    padding:5px 0 0 0;
    height: 40px;
    color:#515717;
    font-weight:bold;
    }
    
.service-number2{
    font-size:25px;
    margin:0;
    padding:0;
    color:#515717;
    }
    
/************************price-page*********************************/ 
.priceMain {
	color:#333333;
    }
    
.priceMain p{
	margin:0;
	padding:0 0 5px 0;
    }
    
.price-color{
    color:#663333;
    }
    
.price-color-s{
    color:#663333;
    font-size:11px;
    }
    
.priceMain h4{
	border-left: 4px #663333 solid;
	color:#663333;
	padding-left:3px;
	margin:20px 0 10px 0;
	font-size:16px;
}
.priceTbl{
	font-size:14px;
	font-weight:bold;
	color:#663333;
	margin:10px 0;
}
.priceTbl th, .priceTbl td{
	padding:5px 10px;
	margin:0 0;
	background-color:#ffffe6;
	border:1px #CCCCCC solid;
}
#priceMain .caption{
	font-size:80%;
	color:#666666;
}
.caption{
    margin-bottom:10px;
    }
.price-list-image{
    margin-top:10px;
    }

.price-list-image h5{
    font-size:15px;
    text-align:center;
    background:#EFF5FA;
    padding:5px;
    margin:0 0 2px 0;
    }
    
.price-list-image p{
    text-align:right;
    font-size:13px;
    }
    
.price-style{
    margin: 30px 0 20px 0;
    padding:0;
    }
    
.price-style h5{
    color:#FF6B14;
    font-size:20px;
    margin:0 0 10px 0;
    padding:0 0;
    }
.price-style h6{
    color:#FF6B14;
    border-bottom: solid 2px;
    font-size:16px;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    }

.price-style img{
    float:left;
    margin-right:30px;
    }
    
.price-style-text{
    float:right;
    width:410px;
    text-align:right;
    font-size:14px;
    } 
    
.price-style-text h6{
    color:#FF4E1C;
    margin:0;
    padding:0;
    font-size:12px;
    }
    
.price-style-text p{
    margin: 0 0 10px 0;
    padding:0;
    }
    
.price-style-text-weight{
    font-size:15px;
    font-weight:bold;
    }
    
.price-characteristic{
    background:#F4F3F1;
    padding:10px;
    margin: 10px 0 0 0;
    }
    
.price-characteristic h6{
    font-size:15px;
    border-bottom: dotted 1px;
    margin:0;
    padding:0;
    }
    
.price-characteristic ul{
    margin:0 0 10px 12px;
    padding:0;
    }
    
.price-characteristic li{
    margin:0 0 2px 0;
    padding:0;
    }
    
.price-plan{
    margin: 20px 0 30px 0;
    height:130px;
    }

.price-plan img{
    width:200px;
    margin: 0 20px 0 0;
    float:left;
    }
    
.price-plan-text{
    width:450px;
    float:left;
    }
    
.price-plan-text h5{
    color:#B2B2A9;
    border-bottom: solid 1px;
    margin:0;
    padding:0 0 5px 0;
    font-size:15px;
    }
    
.price-plan-text p{
    margin:5px 0 0 0;
    padding:0;
    }
    
.price-cont{
    width:210px;
    float:left;
    margin-right:30px;
    margin-bottom:30px;
    }
    
.price-cont2{
    width:210px;
    float:left;
    margin:0 0 30px 0;
    }
    
.price-cont h5, .price-cont2 h5{
    color:#666666;
    border-bottom: solid 1px;
    font-size:16px;
    margin-top:5px;
    padding:10px 0 2px 0;
    }
    
.price-text table{
    width:210px;
    font-size:13px;
    margin-top:5px;
    }
    
.price-staff-link{
    margin-left:20px;
    }

.price-text-color{
    color:#999999;
    font-weight:bold;
    font-size:13px;
    letter-spacing:0.1em;
    padding-bottom:10px;
    }
    
.price-text-color2{
    font-size:12px;
    letter-spacing:0.1em;
    padding-bottom:10px;
    }
    
.price-link-button{
    text-align:right;
    margin-top:20px;
    }
    
.price-link-button a{
    text-decoration:underline;
    }
    
.price-link-button a:link, .price-link-button a:visited, .price-link-button a:active{
    color:#333333;
    }
    
.price-link-button a:hover{
    color:#999999;
    }
    
.estimate-text-size input{
    font-size:16px;
    font-weight:bold;
    }
    
.estimate-text-size2{
    font-size:20px;
    }

.estimate-text-size2 input{
    font-size:20px;
    font-weight:bold;
    text-align:right;
    padding-right:10px;
    }

.estimate-cont{
    width:100%;
    margin-bottom:20px;
    }

.estimate-cont table{
    width:100%;
    background:#efefef;
    font-size:12px;
    }
    
.estimate-cont td{
    border-bottom:solid 5px #ffffff;
    padding: 10px 10px 10px 10px;
    line-height:1.8;
    }

.estimate-s-size{
    font-size:10px;
    }

.estimate-tr{
    background:#FDEAE1;
    padding:10px;
    font-size:13px;
    }
    
.estimate-cont input{
    margin-left:10px;
    }

.estimate-tit{
    width:180px;
    font-size:13px;
    }
    
.estimate-tit-right{
    text-align:right;
    font-weight:bold;
    }
    
.estimate-total{
    width:690px;
    }
    
.estimate-total input{
    margin: 10px 0 0 0;
    }
    
.estimate-total p{
    margin: 10px 0 0 0;
    color:#ff6600;
    font-size:12px;
    }
    
.imagePlanCont{
    width:690px;
    margin: 15px 0 0 0;
    }
    
.imagePlanCont h3{
    color: #515717;
    border-bottom: solid 1px;
    margin: 0 0 10px 0;
    font-size:15px;
    width:690px;
    }
    
.imagePlan{
    width: 200px;
    padding: 10px;
    margin-right: 15px;
    float: left;
    background: url(image/planBack.jpg);
    }
    
.imagePlan2{
    width: 200px;
    padding: 10px;
    margin-right: 0px;
    float: left;
    background: url(image/planBack.jpg);
    }
    
.imagePlan h5, .imagePlan2 h5{
    font-size: 15px;
    color: #A1474A;
    border-bottom: solid 1px #333;
    margin-bottom: 5px;
    }
    
.imagePlan p, .imagePlan2 p{
    font-size:11px;
    letter-spacing:-0.05em;
    }
    
.imagePlan .planPrice, .imagePlan2 .planPrice{
    font-size:16px;
    font-weight: bold;
    letter-spacing:0.05em;
    }
    
/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:#eee;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #CCC;
}
.photo-end {
	clear:left;
}
/* ---------- */

/* ----- video----- */
.video-posi{
    margin-top:30px;
    }
/* ---------- */
