/* 全体構造
---------------------------------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../img/bg1.gif);
}

.bs {
	background-image:url(../img/bs1.gif);
}

#container {
background-color:#FFFFFF;
}

#contents {
padding:7 7 7 7;
}

.c{
clear:both;
margin: 0px;
padding:0px;
}

#left {
width:465px;
float:left;
margin-bottom:7px;
}

#right {
width:250px;
float:right;
margin-bottom:7px;
}

iframe{
margin: 0px;
padding:0px;
}

#left h2{
background-color:#FAFAFA;
margin: 0px 0px 7px 0px;
padding:0px;
}

#left .t_rec{
margin: 0px 0px 7px 0px;
padding:0px;
}

#left .t_info{
background-image:url(../img/qr_bk.jpg);
background-position:top left;
background-repeat:no-repeat;
font-size:12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding: 6px 6px 5px 6px;
}

#right .menu{
background-color:#234859;
padding: 5px 5px 5px 5px;
margin:0px;
}

#right .menu h2{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#right .menu a.m1{
background-image:url(../img/r_c_main.jpg);
background-repeat:no-repeat;
width:239px;
height:49px;
display:block;
color:#232323;
text-decoration:none;
font-size:10px;
}

#right .menu a.m1:hover{
background-image:url(../img/r_c_main2.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}

#right .menu a.m1 .lm1{
display:block;
width:162px;
height:42px;
line-height:14px;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 75px;
}

#right .menu a.m2{
background-image:url(../img/r_s_main.jpg);
background-repeat:no-repeat;
width:239px;
height:49px;
display:block;
color:#232323;
text-decoration:none;
font-size:10px;
}

#right .menu a.m2:hover{
background-image:url(../img/r_s_main2.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
}

#right .menu a.m2 .lm2{
display:block;
width:162px;
height:42px;
line-height:14px;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 75px;
}

#right .menu .btn1{
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 5px;
}

#right .menu a.btn2{
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

#right .menu a.m3{
background-image:url(../img/r_co_main.gif);
background-repeat:no-repeat;
width:239px;
height:44px;
display:block;
color:#232323;
text-decoration:none;
font-size:10px;
}

#right .menu a.m3:hover{
color:#5E318F;
}

#right .menu a.m3 .lm3{
width:230px;
height:40px;
display:block;
line-height:14px;
padding: 0px 0px 0px 5px;
margin: 0px 0px 0px 0px;
}



/* ヘッダー
---------------------------------------------------- */
#head{
width:722px;
height:44px;
margin-left:7;
margin-right:7;
background-image:url(../img/bh1.gif);
}

h1{
margin:0px;
padding:0px;
}

#head .logo{
margin:0px;
padding:0px;
float:left;
}

#h_menu{
width:229px;
height:15px;
margin-top:20px;
padding:0px;
float:right;
}

#h_menu .smp{
margin:0px 5px 0px 0px;
padding:0px;
}


/* メニュー
---------------------------------------------------- */
#menu {
width:722px;
height:px;
margin-top:5;
margin-left:7;
margin-right:7;
margin-bottom:0;
padding:0px;
}

#title {
width:722px;
margin-top:7;
margin-left:7;
margin-right:7;
margin-bottom:0;
padding:0px;
}

#side {
width:185px;
float:left;
margin-bottom:7px;
}

#side h2{
margin: 0px 0px 0px 0px;
padding:0px;
}

#main {
width:530px;
float:right;
margin-bottom:7px;
}

#main h2{
background-color:#FAFAFA;
margin: 0px 0px 7px 0px;
padding:0px;
}

#main table.comp{
font-size:12px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
}

#main table.comp th{
background-color:#7FA02E;
color:#FFFFFF;
font-size:12px;
text-align:left;
padding:4px;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

#main table.comp td.tt1{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom: 0px;
}

#main table.comp td{
line-height:18px;
padding:3px 4px 3px 4px;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

#main table.comp tr.bgc{
background-color:#F7F7F7;
}

.maps{
background-color:#FAFAFA;
font-size:12px;
line-height:18px;
margin: 7px 0px 0px 0px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.maps h2{
margin: 0px 0px 0px 0px;
padding:0px;
}

.maps .box{
background-color:#FAFAFA;
margin: 7px 7px 7px 7px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.pr{
background-color:#FAFAFA;
font-size:12px;
line-height:18px;
margin: 7px 0px 0px 0px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.pr h2{
margin: 0px 0px 0px 0px;
padding:0px;
}

.pr p{
font-size:12px;
line-height:18px;
margin: 7px 7px 7px 7px;
padding:7px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

/* 事業内容
---------------------------------------------------- */
.srv1{
background-color:#FAFAFA;
font-size:12px;
line-height:18px;
margin: 0px 0px 7px 0px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.srv2{
background-color:#F8F8F8;
margin: 0px 7px 7px 7px;
padding: 7px 7px 7px 7px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.srv1 .img1{
margin: 0px 7px 0px 0px;
padding:0px;
float:left;
}

.srv1 p{
font-size:12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding:0px;
}

.srv3{
background-color:#FAFAFA;
font-size:12px;
line-height:18px;
margin: 0px 0px 7px 0px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.srv4{
background-color:#FAFAFA;
margin: 7px 7px 7px 7px;
padding: 7px 7px 7px 7px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.srv3 .img1{
margin: 0px 7px 0px 0px;
padding:0px;
float:left;
}

.srv3 p{
font-size:12px;
line-height:20px;
margin: 0px 0px 0px 0px;
padding:0px;
}

.srv4 h3{
background-color:#F39700;
color:#FFFFFF;
font-size:12px;
margin: 7px 0px 0px 0px;
padding: 2px 0px 2px 3px;
border-top: 1px solid #FFB63F;
border-right: 1px solid #BC7500;
border-left: 1px solid #FFB63F;
border-bottom: 1px solid #BC7500;
}

ul{
line-height:20px;
margin: 7px 0px 0px 0px;
padding: 7px 7px 7px 7px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

li{
list-style:none;
}

.srv5{
background-color:#FAFAFA;
font-size:12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding:0px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

.srv5 .img1{
margin: 0px 7px 0px 0px;
padding:0px;
float:left;
}

.srv5 p{
font-size:12px;
line-height:18px;
margin: 0px 0px 0px 0px;
padding:0px;
}

/* フォーム
---------------------------------------------------- */
#main .form img{
margin:0px;
padding: 0px;
}

#main .form td.pm{
border-bottom: 0px;
margin:0px;
padding: 0px;
}

#main .form td.pm2{
border-top: 0px;
margin:0px;
padding:3px 4px 3px 4px;
}

form{
padding:0px;
margin: 0px;
}

#main .form{
padding:0px;
margin: 0px;
border-left: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
}

#main .form table{
font-size:12px;
padding:0px;
margin: 0px;

}

#main .form table td{
line-height:18px;
padding:3px 4px 3px 4px;
border-top: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;

}

#main .form table td.bgc{
background-color:#E4E4E4;
}

.orange{
color:#F15C02;
}

/* フッター
---------------------------------------------------- */
#foot {
clear:both;
width:722px;
height:42px;
margin-top:0;
margin-left:7;
margin-right:7;
margin-bottom:0;
padding:0px;
background-image:url(../img/bf1.gif);
}

.f_menu{
width:500px;
height:24px;
padding-top:11px;
float:left;

}

.f_menu img{
margin-right:7;
}

#foot p{
font-size:10px;
padding-top:18px;
}
