@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family: Verdana,ヒラギノ丸ゴ Pro W4,Hiragino Maru Gothic Pro,ＭＳ Ｐゴシック,Osaka,sans-serif;
}



#pan{
font-size:10px;
color:#8F8F8F;
letter-spacing:1px;
padding:7px 10px;
line-height:110%;
}


p.txt01{
line-height:180%;
padding:8px 0px 5px 0px;
}

p.txt02{
line-height:180%;
padding:8px 10px 5px 22px;
}





#for{
text-align:right;
padding:10px 0px;
}


table.com_table{
width:380px;
float:left;
border-bottom:1px solid #A8B28A;
border-left:1px solid #A8B28A;
border-right:1px solid #A8B28A;
margin-top:15px;
}
table.com_table th{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
width:110px;
padding:8px 10px;
background:#ECF5CF;
text-align:left;
vertical-align:top;
}
table.com_table td{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
padding:8px 10px;
text-align:left;
vertical-align:top;
}




p.p_line{
background:url(img/inner/p_line.gif) repeat 0 0;
line-height:240%;
padding:0px 10px;
margin:8px 0px;
}

p.p_line2{
background:url(img/inner/p_line2.gif) repeat 0 0;
line-height:192%;
padding:0px 10px;
margin:0px 0px 0px 0px;
}
p.p_line2 strong{
color:#CD4871;
}

#greet1{
padding-top:10px;
}
#greet2{
padding-top:10px;
}

.greet1img{
width:220px;
float:left;
}

.greet1txt{
width:520px;
float:right;
}

.greet2img{
float:left;
}

.greet2txt{
float:right;
}




div.abo_left{
width:445px;
float:left;
padding-top:40px;
}
div.abo_right{
width:280px;
float:right;
}



div.abo_box01{
background:url(img/inner/aboback01.jpg) no-repeat right 10px;
padding-bottom:15px;

padding-right:140px;
_padding-right:165px;
}
div.abo_box02{
background:url(img/inner/aboback02.jpg) no-repeat right 10px;
padding-bottom:15px;

padding-right:140px;
_padding-right:165px;
}

div.abo_left h5{
background:url(img/inner/point02.gif) no-repeat 13px 12px;
font-size:12px;
padding:5px 10px 3px 23px;
margin-top:4px;
margin-bottom:4px;
}
div.abo_left p{
padding:0px 0px 0px 23px;
line-height:180%;
font-size:10px;
letter-spacing:1px;
}
div.abo_left p span{
background:url(img/inner/point01.gif) no-repeat 0px 2px;
padding:0px 20px 0px 12px;
}


div#syojo{

}

div.beige{
background:#FBF1F1;
padding:8px;
margin-bottom:8px;
}
div.beige h4{
background:url(img/inner/point01.gif) no-repeat 0px 2px;
padding:0px 20px 0px 12px;
font-size:10px;
letter-spacing:1px;
font-weight:normal;
}
div.beige p{
padding:4px 0px 0px 0px;
line-height:150%;
font-size:10px;
letter-spacing:1px;
}



div.staffarea{
background:url(img/inner/staff_re.gif) repeat-y 0 0;
width:719px;
margin:0px auto;
margin-top:15px;
position:relative;
}
div.staffarea2{
background:url(img/inner/staff_re2.gif) repeat-y 0 0;
width:719px;
margin:0px auto;
margin-top:15px;
position:relative;
}

div.staff_leftbox{
width:336px;
_width:335px;
margin-left:1px;
float:left;
padding:7px;
background:url(img/inner/staff_glad.gif) repeat-x 0 0;
_border-right:1px solid #AEAEAE;
}
div.staff_rightbox{
width:335px;
margin-right:1px;
margin-left:1px;
float:right;
padding:7px;
background:url(img/inner/staff_glad.gif) repeat-x 0 0;
}

div.staff_img{
width:110px;
float:left;
margin-left:1px;
}
div.staff_txt{
width:220px;
float:left;
}
div.staff_txt p{
line-height:160%;
color:#3A3A3A;
padding-bottom:15px;
}
div.staff_name01{
padding:0px 0px 0px 0px;
text-align:right;
}
div.staff_name02{
text-align:right;
padding:0px 0px 0px 0px;
}








table.sem_table{
width:720px;
border-bottom:1px solid #A8B28A;
border-left:1px solid #A8B28A;
border-right:1px solid #A8B28A;
margin:0px auto;
}
table.sem_table th{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
width:130px;
padding:6px 10px;
background:#ECF5CF;
text-align:left;
vertical-align:top;
}
table.sem_table td{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
padding:6px 10px;
text-align:left;
vertical-align:top;
}


table.sem_table td.center_td{
width:180px;
border-right:1px dotted #A8B28A;
text-align:center;
}


div#data{
width:260px;
height:290px;
float:left;
background:#FBF1F1;
margin-top:15px;
padding:0px 10px 10px 10px;
}
div#map{
width:450px;
float:right;
margin-top:15px;
}



div#data h4{
background:url(img/inner/point01.gif) no-repeat 0px 2px;
padding:0px 20px 0px 12px;
font-size:12px;
letter-spacing:1px;
line-height:110%;
margin-bottom:3px;
margin-top:10px;
}

div#data p{
line-height:150%;
padding-left:10px;
}


.bor{
border-bottom:1px solid #000;
width:720px;
margin:0px auto;
}



.ttl01{
color:#32651B;
font-size:13px;
padding:20px 0px 0px 15px;
}





table.semtable{
margin-left:15px;
}
table.semtable th{
text-align:left;
vertical-align:top;
line-height:160%;
padding:5px 3px;
}
table.semtable td{
text-align:left;
vertical-align:top;
line-height:160%;
padding:5px 3px;
}


ul.sasa{
list-style:upper-alpha;
padding-left:60px;
}
ul.sasa ul{
padding-left:15px;
}
ul.sasa li{
padding:3px 0px;
}

div.boxs{
border:1px solid #dddddd;
background:#eeeeee;
margin:15px 15px;
padding:10px 0px;
}

#footimg{
background:url(img/inner/footerimg.jpg) no-repeat 600px 10px;
}































div#sem01{
position:relative;
width:738px;
height:246px;
}
div#sem01_hami{
width:29px;
height:111px;
position:absolute;
left:-29px;
top:0px;
}

.w680{
width:680px;
margin:10px auto;
}

.txt03{
font-size:14px;
line-height:180%;
padding:8px 0px;
}

div.profs{
background:#DFDFDF url(img/inner/sem03.gif) no-repeat left bottom;
width:738px;
margin:10px auto;
padding-top:10px;
}


.profs table td,
.profs table th{
vertical-align:top;
padding:3px 5px;
line-height:180%;
}


div.pars{
width:650px;
padding:10px 15px;
background:#ffffff;
margin-top:10px;
}

div.pars table{
}
div.pars th,
div.pars td{
vertical-align:top;
line-height:180%;
padding-right:10px;
}




table.contact_table{
border-bottom:1px solid #B09C99;
border-left:1px solid #B09C99;
width:700px;
margin:20px auto;
}
table.contact_table th{
border-top:1px solid #CDBCBA;
border-right:1px solid #CDBCBA;
background:url(img/inner/glad01.gif) repeat-x left bottom;
padding:6px 8px;
text-align:left;
vertical-align:top;
font-weight:normal;
color:#35201D;
width:200px;
line-height:180%;
}
table.contact_table td{
border-top:1px solid #CDBCBA;
border-right:1px solid #CDBCBA;
padding:6px 10px;
text-align:left;
vertical-align:top;
color:#35201D;
line-height:180%;
}

.w400{
width:400px;
border:1px solid #B09C99;
padding:2px;
font-size:12px;
}
.w200{
width:200px;
border:1px solid #B09C99;
padding:2px;
font-size:12px;
}
.w100{
width:100px;
border:1px solid #B09C99;
padding:2px;
font-size:12px;
}

.must{
font-size:10px;
padding-left:5px;
color:#ee0000;
}

.ex{
font-size:10px;
color:#6C5A58;
}

.kakunin{
background:#EDEDED;
text-align:center;
padding:5px;
margin:15px auto;
}

.form-txt{
line-height:180%;
padding:5px 0px 15px 0px;
}

.pt05px{
padding-top:5px;
}







.ttl02{
border-bottom:1px solid #c0c0c0;
padding-bottom:3px;
}

.w460{
width:460px;
margin-left:auto;
margin-right:auto;
}


.ttl03{
padding-bottom:3px;
padding-left:24px;
}

table.ph_table{
margin-left:24px;
}




table.shi_table{
border-bottom:1px solid #A8B28A;
border-left:1px solid #A8B28A;
border-right:1px solid #A8B28A;
margin:0px auto;
}
table.shi_table th{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
width:80px;
padding:6px 10px;
background:#ECF5CF;
text-align:left;
vertical-align:top;
}
table.shi_table td{
font-weight:normal;
border-top:1px solid #A8B28A;
color:#1D1F1F;
padding:6px 10px;
text-align:left;
vertical-align:top;
}

.companyinfo {
width:400px;
float:left;
}

.bill {
float:right;
padding-top:15px;
}
#semi{
	padding:30px 10px 0px 10px;
}
#semi p{
	margin-bottom:10px;
}
#semi th{
	background:#BEDBF7;
	padding:5px;
	text-align:center;
	border-bottom:#0066CC solid 1px;
	border-top:#0066CC solid 1px;
}
#semi td{
		padding:5px;
		border-bottom:#0066CC solid 1px;
}
