﻿body{
	margin:0px 0 0px 0;
	padding:0;
	background-color:#eeeee7;
	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;
	color:#444444;
}

br{
	letter-spacing:0;
}

img{
	border:none;
}

p,li{
	font-size:82%;
	line-height:170%;
	letter-spacing:1px;
}

strong{
	font-weight:normal;
}

em{
	font-weight:bold;
	font-style:normal;
	color:#000000;
}

.clear{
	clear:both;
}

.navy{
	color:#1D517A;
}

.navy_b{
	color:#1D517A;
	font-weight:bold;
}


a{
	color:#1D517A;
   	text-decoration:underline;
}

a:hover{
   color:#1D517A;
   text-decoration:none;
}

h1{
	font-size:82%;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
	padding:0;
	color:#666666;
	}




#container{
	width:775px;
    margin:0 auto 0px auto;
    padding:0;
    border-style:solid;
    border-width:0 1px 1px 1px;
    border-color:#aaacb7;
    overflow: hidden;
    background-color:white;
}

#logo{
	overflow:hidden;
	border-style:solid;
	border-width:0 0 2px 0;
	border-color:#4A5B66;
	height:101px;
	margin-bottom:10px;
}

#logo-left{
	float:left;
	width:460px;
	height:100px;
}

#logoimg{
	width:366px;
	height:59px;
	margin:25px 0 0 15px; 
}

#logo-right{
	float:left;
	padding-top:65px;
	padding-left:0px;
	}
	



#main{
	float:left;
	width:525px;
	padding:0 10px 100px 15px;
	clear:both;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#aaacb7;
}

#content{
	background-image:url('../image/topimg-shadow.png');
	background-repeat:repeat-x;
	width:510px;
	padding:15px 0 0 10px;
}

#contentbana{
    width:512px;
    height:98px;
	border-style:solid; 
	border-width:4px; 
	border-color:#d2d2d7; 
}





/* index */
#flash{
	margin-left:0px;
}

#content p{
    margin:0;
    padding:2px 5px 0 4px;
}

#tori-index{
	float:right;
	width:164px;
	height:148px;
}

#estimateimg{
	width:162px;
	height:35px;
	margin:25px 0 0 100px;
}

#news{
    margin:55px 0 0 0;
	}

#news2007{
	width:62px;
	height:33px;
	margin:0px 0 0 20px; 
	float:left;
}

#news ul{
     margin:11px 0 0 97px;
     padding:0 0 10px 14px;
     border-style:solid;
     border-width:0px 0 0 1px;
     border-left-color:#104161;
     border-color:#a9a9a9;

    }

#news li{
     list-style:none;
     border-style:solid;
     border-width:0px 0 1px 0;
     border-color:#a9a9a9;
     line-height:130%;
     width:370px;
     padding:0px 0 0 0px;
     margin-bottom:12px;
   }
	
#news li a:hover{
     background-color:#eeeeee;
     width:370px; 
     display:block;
   }
	


/* original */
#originalpr{
	width:451px;
	height:55px;
	margin-bottom:3px;
}

#originalimg1{
	width:289px;
	height:23px;
	margin-top:30px;
}

#meeting{
	float:right; 
	padding:3px; 
	margin:25px 0 10px 20px; 
	border-style:solid; 
	border-width:1px 2px 2px 1px; 
	border-color:#cccccc;
}

#blogimg{
	float:right; 
	padding:14px 0 0 20px;
}


.original-text{
	margin-top:6px;
	border-style:dotted;
	border-width:1px 0 0 0;
	border-color:#999999;
    width:490px;
    padding-top:4px;
    padding-bottom:55px;
}

.original-text p{

}

#seoimg{
	float:right; 
	margin-top:18px; 
	margin-left:14px;
	width:140px;
	height:60px;
}


/* flow */

#flowpr{
	width:318px;
	height:55px;
	margin-bottom:3px;
}

.content-wakutop2{
	margin-top:10px; 
	width:551px; 
	height:120px; 
	margin-left:12px; 
}

#flow{
	padding:20px 0 0 27px;
}

#flow table{
	margin-top:20px;
}

#flow td{
	width:222px;
	padding-right:20px;
	font-size:13px;
	line-height:165%;
	letter-spacing:1px;
	color:#444444;
}

#flow th{
	width:222px;
	padding-right:20px;
	padding-top:25px;
	font-size:13px;
	font-weight:normal;
	line-height:165%;
	letter-spacing:1px;
	color:#444444;
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#b2b2b5;
}


#flow0{
    width:344px;
    height:25px;
	margin-left:20px
}


#flow1{
	margin-bottom:5px;
	width:190px;
	height:18px;
}

#flow2{
	margin-bottom:5px;
	width:140px;
	height:18px;
}

#flow3{
	margin-bottom:5px;
	margin-top:13px;
	width:143px;
	height:18px;
}

#flow4{
	margin-bottom:5px;
	margin-top:13px;
	width:191px;
	height:18px;
}

#flow5{
	margin-bottom:5px;
	margin-top:13px;
	width:140px;
	height:18px;
}

#flow6{
	margin-bottom:5px;
	margin-top:13px;
	width:194px;
	height:37px;
}

#flow7{
	margin-bottom:5px;
	margin-top:13px;
	width:191px;
	height:19px;
}


/*  plan */
#planpr{
	width:296px;
	height:53px;
	margin-bottom:3px;
}


#planlist{
	
}

#planlist ul{
	margin-bottom:45px;
}

#planlist li{
	list-style:none;

}

.planimg{
	width:358px;
	height:24px;
	margin-top:25px;
}

.plan{
	border-style:solid; 
	border-width:1px 0 0 0; 
	border-color:#bbbbbb; 
	width:468px; 
	padding-bottom:25px;
	padding-left:8px;
	padding-top:4px;
}

.plan ul{
	margin:0 0 0px 14px;
	padding:0;
}

.plan li{
	font-size:13px;
	letter-spacing:1px;
	list-style:none;
}

.plan table{
    font-size:13px;
    border-style:solid;
    border-width:1px 1px 0 0;
    border-color:#bbbbbb;
    color:#444444;
    margin-bottom:40px;
    margin-top:10px;
}

.plan thead{
    background-color:#eeeee5;
    font-weight:bold;
    color:#CB6A0C;
}

.plan th{
	font-weight:normal;
    border-style:solid;
    border-width:0 0 1px 1px;
    border-color:#bbbbbb;
    padding:6px 0 6px 13px;
    text-align:left;
    width:175px;
}

.plan td{
	border-style:solid;
    border-width:0 0 1px 1px;
    border-color:#bbbbbb;
    padding:6px 0 6px 13px;
    text-align:left;
    width:255px;
}


/* request  */
#requestpr{
	width:303px;
	height:54px;
	margin-bottom:3px;
}

#form{
	margin:0;
	padding:24px 0 100px 0;
}

#form form{
	padding:0;
	margin:0;
}

#form table{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#bbbbbb;
	font-size:13px;
	color:#444444;
	letter-spacing:1px;
	line-height:165%;

}

#form th{
	background-color:#f2f2f5;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#bbbbbb;
	text-align:left;
	padding:5px 0 5px 12px;
	width:145px;
	font-weight:normal;
	vertical-align:top;
}

#form td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#bbbbbb;
	text-align:left;
	padding:5px 0 5px 12px;
	width:300px;
}

#form input{
     width:280px;
    }

#form select{
     width:170px;
}

#form textarea{
     width:280px;
     height:160px;
}

#submit{
	margin:13px 0 6px 0px;
	padding-top:2px;
}

/* inquiry */
#inquirypr{
	width:360px;
	height:54px;
	margin-bottom:3px;
}

/* qa */
#qapr{
	width:176px;
	height:54px;
	margin-bottom:3px;
}

#qa{
	padding-bottom:40px;
    letter-spacing:1px;
}

#qa ul{
	margin:0;
	padding:10px 0 0 20px;
}

#qa li{
    list-style:none;
    background-image:url('../image/list.png');
    background-repeat:no-repeat;
    background-position:0 6px;
    padding:0 0 0 14px;   	
    line-height:180%;
}

#answer{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#b2b2b5;
	padding:50px 0 0 0;
	margin:0 0 0 15px;
    letter-spacing:1px;
}

.qline{
	background-image:url('../image/qline.png');
    background-repeat:no-repeat;
    padding:6px 0 15px 43px;
    font-size:14px;
    color:#2B4571;
    letter-spacing:1px;
}

#answer p{
	margin-bottom:55px;
}

/* workmore */
#workspr{
	width:154px;
	height:53px;
	margin-bottom:3px;
}

.works{
	padding:40px 0 12px 25px;
	margin-bottom:20px;
	border-style:solid;
	border-width:0 0 1px 0;
	border-color:#b2b2b2;
}

.works table{
	font-size:82%;
}

.works th{
    font-weight:normal;	
    padding:4px 0 4px 0;
    width:73px;
    text-align:left;
    vertical-align:top;
    line-height:140%;
}

.works td{
    font-weight:normal;	
    padding:4px 0 4px 0;
    text-align:left;
    vertical-align:top;
    line-height:140%;
    width:205px;
}

.workmoreimg{
	float:left;
	padding:0 25px 0 0;
	width:155px;
	height:112px;
}

.workmoreimg_free{
	float:left;
	padding:0 25px 0 0;
}





/* right */
#right{
	width:203px;
	padding-left:13px;
	padding-top:18px;
	padding-bottom:30px;
	float:left;
	border-style:solid;
	border-width:15px 0 0 0;
	border-color:#cccccc;
	}

.rightmenuimg{
	width:175px;
	height:35px;
	margin-left:10px;
}

.rightmenuimg0{
	margin-top:33px;
	width:103px;
	height:32px;
}

.worksimg{
	width:155px;
	height:112px;
	margin-left:25px; 
	margin-top:15px;
}

#worksmore{
    width:107px;
    height:17px;
	margin:14px 0 0 72px;
}



/* footer */
#footer{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#aaacb7;
	clear:both;
	padding:0px 0 0px 0;
	margin:0px 0px 0px 0px;
	overflow:auto;
	text-align:left;
}

#footerpr{
	border-style:dashed;
	border-width:0px 0 1px 0;
	border-color:#aaacb7;
	padding:9px 0 7px 0;

}


#footer p{
    margin:0 0 0 30px;
    padding:0;
}



#footer ul{
    margin-top:11px;
    margin-bottom:8px;
    margin-left:30px;
    padding:0;
}

#footer li{
	list-style:none;
	display:inline;
	font-size:13px;
	margin-right:17px;
}

#copyrightimg{
	width:264px;
	height:18px;
	margin-left:145px
}

#back{
	margin-top:60px;
	padding-right:50px;
	text-align:right;
}

