@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main div,
#main table{margin:0 0 20px}

span.new{display:none}

#main .adr div{margin:0}

#main .fig,
#main .btn{text-align:center}

#main .sign{text-align:right}

.pageTop{
clear:both;
margin:0 0 10px;
text-align:right}

#main #map div{margin:0}

.pageTop{margin:0 15px 0 0}

#main .pageTop{margin:0 0 20px}

.pageTop a{
background:url(../img/pageTop.gif) no-repeat 0 2px;
font-size:x-small;
_font-size:xx-small;
padding:0 0 5px 13px}


/* メールフォーム
**********************************************/

#main .fmail_must{
margin: 5px 5px 0 100px;
padding: 0;
text-indent:9999px}


#kojin_infoBox{
width: 610px;
height: 110px;
overflow: auto;
font-size: 95%;
margin: auto;
padding-left: 15px;
}

#main #kojin_infoBox dl dt.bold{font-weight:bold; font-size:95%; margin: 5px 0 3px 0;}

#main #kojin_infoBox dl dd{ font-size:90%;}

#main #kojin_infoBox p{ font-size:90%; margin: 5px 0;}

/***********************************************/





#main .topicPath{
margin:0 0 5px;
text-align:right}

#main .topicPath li{
background:url(../img/navBg.gif) no-repeat 0 3px;
display:inline;
font-size:90%;
margin:0 0 0 4px;
padding:0 0 0 10px}

#main .topicPath li.firstChild{
background:none;
margin:0;
padding:0}

#main .bg01,
#main .bg03,
#main .bg04,
#main .bg05,
#main .bg06,
#main .bg07,
#main .bg08,
#main .bg09,
#main .bg10,
#main .bg11,
#main .bg12,
#main .bg13,
#main .bg14,
#main .bg15{
background:url(../img/sec_pict01.jpg) no-repeat 100% 0;
min-height:150px;
_height:150px;
padding:0 220px 0 0}

#main .bg01 p,
#main .bg02 p,
#main .bg03 p,
#main .bg07 p,
#main .bg11 p,
#main .bg15 p{margin:0 0 10px}

#main .bg03,
#main .adBg13,
#main .adBg14{
background:url(../img/sec_pict03.jpg) no-repeat 100% 0;
min-height:120px;
_height:120px;
padding:0 150px 0 0}

#main .adBg13{background:url(../img/sec_adPict13.jpg) no-repeat 100% 0}
#main .adBg14{background:url(../img/sec_adPict14.jpg) no-repeat 100% 0}

#main .bg04{background:url(../img/sec_pict04.jpg) no-repeat 100% 0;padding:0 210px 0 0}
#main .bg05{background:url(../img/sec_pict05.jpg) no-repeat 100% 0}
#main .bg06{background:url(../img/sec_pict06.jpg) no-repeat 100% 0}
#main .bg07{background:url(../img/sec_pict07.jpg) no-repeat 100% 0}
#main .bg08{background:url(../img/sec_pict08.jpg) no-repeat 100% 0}
#main .bg09{background:url(../img/sec_pict09.jpg) no-repeat 100% 0}
#main .bg10{background:url(../img/sec_pict10.jpg) no-repeat 100% 0}
#main .bg11{background:url(../img/sec_pict11.jpg) no-repeat 100% 0}
#main .bg12{background:url(../img/sec_pict12.jpg) no-repeat 100% 0}
#main .bg13{background:url(../img/sec_pict13.jpg) no-repeat 100% 0}
#main .bg14{background:url(../img/sec_pict14.jpg) no-repeat 100% 0}
#main .bg15{background:url(../img/sec_pict15.jpg) no-repeat 100% 0}

#main .bg02{
background:url(../img/sec_pict02.jpg) no-repeat 0 0;
min-height:150px;
_height:150px;
padding:0 0 0 220px}

#main .adBg01,
#main .adBg03,
#main .adBg05,
#main .adBg07,
#main .adBg09,
#main .adBg11{
background:url(../img/sec_adPict01.jpg) no-repeat 100% 0;
min-height:225px;
_height:225px;
padding:0 270px 0 0}

#main .adBg01{
min-height:275px;
_height:275px}

#main .adBg03{background:url(../img/sec_adPict03.jpg) no-repeat 100% 0}
#main .adBg05{background:url(../img/sec_adPict05.jpg) no-repeat 100% 0}
#main .adBg07{background:url(../img/sec_adPict07.jpg) no-repeat 100% 0}
#main .adBg09{background:url(../img/sec_adPict09.jpg) no-repeat 100% 0}
#main .adBg11{background:url(../img/sec_adPict11.jpg) no-repeat 100% 0}

#main .adBg02,
#main .adBg04,
#main .adBg06,
#main .adBg08,
#main .adBg10,
#main .adBg12{
background:url(../img/sec_adPict02.jpg) no-repeat 0 0;
min-height:225px;
_height:225px;
padding:0 0 0 270px}

#main .adBg04{background:url(../img/sec_adPict04.jpg) no-repeat 0 0}
#main .adBg06{background:url(../img/sec_adPict06.jpg) no-repeat 0 0}
#main .adBg08{background:url(../img/sec_adPict08.jpg) no-repeat 0 0}
#main .adBg10{background:url(../img/sec_adPict10.jpg) no-repeat 0 0}
#main .adBg12{background:url(../img/sec_adPict12.jpg) no-repeat 0 0}

#main .graph{
background:url(../img/sec_graph.jpg) no-repeat 100% 0;
min-height:195px;
_height:195px;
padding:0 240px 0 0}

p.bold { font-weight: bold; border-left: 5px #003399 solid; padding-left: 7px;}

/* 見出し
*****************************************/

#main h3{
background:url(../img/sec_h3bg.jpg) no-repeat 0 100%;
border:1px solid #ccc;
border-top:4px solid #003366;
color:#333;
font-weight:bold;
font-size:large;
_font-size:medium;
height:1%;
margin:0 0 20px;
padding:0}

#main h3 span{
background:url(../img/sec_h3bg2.gif) no-repeat 0 10px;
display:block;
padding:5px 10px 5px 20px}

#main h4{
background:url(../img/sec_h4bg.jpg) no-repeat 0 50%;
border:1px solid #ccc;
color:#333;
font-size:120%;
font-weight:bold;
margin:0 0 20px;
padding:5px 10px}

#main h4.img,
#main h4.img span{
background:none;
border:none;
padding:0}

#main h5{
background:url(../img/sec_h5bg.gif) no-repeat 0 50%;
border-bottom:1px solid #003366;
color:#333;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:0 0 0 10px}

/* リスト
*****************************************/

#main ul li{
background:url(../img/icon02.gif) no-repeat 0 8px;
margin:0;
padding:0 0 0 10px}

#main ul li.note{background:none}

#main ul.btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.btn{display:inline-block;}

/*\*/
*html #main ul.btn{height:1%}
#main ul.btn{display:block}
/**/

#main ul.btn li{
background:none;
float:left;
margin:0 0 0 10px;
padding:0}

#main ul.btn li.firstChild{margin:0}

#main ul.kiyaku li{margin:0 0 5px}

#main table td dl dd{margin:0 0 10px}

#main table td dl dd.lastChild{margin:0}

/* dl
*****************************************/

#main dl dt{font-weight:bold}



#main dl dd{margin:0}

#main .step2{
background:url(../img/sec_step2bg00.jpg) no-repeat 0 100%;
padding:0 0 5px}

#main .step2 dl{
background:url(../img/step2bg02.jpg) no-repeat 0 0;
margin:0;
min-height:110px;
_height:200px;
padding:89px 5px 0 75px}

#main .step2 dl.dl03{background:url(../img/step2bg03.jpg) no-repeat 0 0}
#main .step2 dl.dl04{background:url(../img/step2bg04.jpg) no-repeat 0 0}
#main .step2 dl.dl05{background:url(../img/step2bg05.jpg) no-repeat 0 0}

#main .step2 dl.dl01{
background:url(../img/sec_step2bg01.jpg) no-repeat 0 0;
_height:15px;
padding:5px 5px 0 75px}

#main .step2 dl dt{background:#fff}

#main .step2 dl dt img{vertical-align:bottom}

#main .step2 dl dd{
background:#fff;
padding:10px}

/* テーブル
*****************************************/

#main table{
border:1px solid #ccc;
border-top:5px solid #003366;
height:auto;
width:100%}

#main table th{
background:#ececec;
border-bottom:1px solid #ccc;
font-weight:bold;
padding:8px;
vertical-align:middle;
white-space:nowrap;
width:1%}

#main table td{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
padding:8px 5px 8px 8px;
vertical-align:middle}

#main table.col{border-top:5px solid #003366}

#main table.col th{
background:#f5f5f5;
font-weight:normal;
text-align:center;
padding:5px 10px;
vertical-align:middle;
width:300px}

#main table.col td{
font-weight:bold;
text-align:center;
padding:5px 10px;
vertical-align:top}

#main table.col th.note{white-space:normal}


#main table.col th.top{
background:#e6e6e6;
border-bottom:2px solid #003366;
font-weight:bold;
padding:5px 0;
width:auto}

#main table.col th.top.firstChild{border-left:none}

#main table td p,
#main table td div,
#main table td ul,
#main table td dl{margin:0}

#main table td p.note,
#main table td ul.note2{margin:0 0 10px}




#main table.mailform th{
white-space:normal;
padding:0 5px 0 10px;
text-align:right;
width:130px;
}






/* AEDの使い方ガイド
**********************************************/

#main dl.step{border:2px solid #ccc}

#main dl.step dt img{vertical-align:bottom}

#main dl.step dd{padding:10px}

#main dl.step dd.note{padding:0 10px 10px}

/* AEDレンタルのメリット
**********************************************/

#main dl.merit{background:url(../img/sec_meritBg.jpg) no-repeat 0 100%}

#main dl.merit dt img{vertical-align:bottom}

#main dl.merit dd{padding:0 40px 20px}

/* よくあるご質問
**********************************************/

#main .faq dl{border:1px solid #949494}

#main .faq dl dt{
background:url(../img/sec_faqBg.gif) no-repeat 0 50%;
color:#fff;
padding:7px 10px 7px 50px}

#main .faq dl dd{
background:url(../img/sec_faqBg2.gif) no-repeat 13px 10px;
padding:10px 10px 10px 50px}

/* お客様の声
**********************************************/

#main .voice dl{
background:url(../img/sec_voiceBg.gif) repeat;
padding:0 50px 0 0}

#main .voice dl dt{
background:url(../img/sec_voice01.gif) no-repeat 0 0;
font-size:150%;
padding:12px 0 13px 90px}

#main .voice dl dt.dt02{background:url(../img/sec_voice02.gif) no-repeat 0 0}
#main .voice dl dt.dt03{background:url(../img/sec_voice03.gif) no-repeat 0 0}

#main .voice dl dd{
background:#fff;
padding:20px 20px 0 70px}

#main .voice dl dd.lastChild{padding:20px 20px 20px 70px}

/* レンタル一覧
**********************************************/

#main .rent:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .rent{
display:inline-block;
margin:0}

/*\*/
*html #main .rent{height:1%}
#main .rent{display:block}
/**/

#main .rent h4{
background:url(../img/sec_rentHBg.jpg) no-repeat;
border:none;
color:#fff}

#main .rent .pict{
clear:both;
float:left;
margin:0 20px 20px 0;
width:240px}

#main .rent .detail{
float:right;
width:370px}

#main .rent ul,
#main .rent table{clear:both}

/* スタッフ紹介
**********************************************/

#main .staff:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .staff{
background:url(../img/sec_staffBg01.jpg) no-repeat 0 100%;
border-top:1px solid #ccc;
display:inline-block;
padding:10px}

#main .staff.s02{background:url(../img/sec_staffBg02.jpg) no-repeat 0 100%}
#main .staff.s03{background:url(../img/sec_staffBg03.jpg) no-repeat 0 100%}
#main .staff.s04{background:url(../img/sec_staffBg04.jpg) no-repeat 0 100%}
#main .staff.s05{background:url(../img/sec_staffBg05.jpg) no-repeat 0 100%}

/*\*/
*html #main .staff{height:1%}
#main .staff{display:block}
/**/

#main .staff div{
float:left;
margin:0 10px 0 0;
width:143px}

#main .staff dl{
float:right;
margin:0;
width:457px}

/***********************************************/

#index #main img{vertical-align:bottom}

#index #main ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main ul{display:inline-block;}

/*\*/
*html #index #main ul{height:1%}
#index #main ul{display:block}
/**/

#index #main ul li{
background:none;
float:left;
padding:0}

#index #main ul.banner01{
background:url(../img/ind_bannerBg.jpg) no-repeat 0 0;
padding:11px}

#index #main ul.banner01 li{margin:0 0 0 6px}

#index #main ul.banner02 li{margin:0 0 0 20px}

#index #main ul.banner03{
background:url(../img/inde_sec_bg2.jpg) no-repeat 0 0;
padding:23px 0 0}

#index #main ul.banner03 li{margin:0 0 0 15px}

#index #main ul li.firstChild{margin:0}

#index #main .indCont{
background:url(../img/ind_sec_bg.jpg) no-repeat 0 0;
margin:0;
padding:20px}

#index #main .indCont p{
color:#fff;
margin:0 0 10px}

#index #main .indCont p.lastChild{margin:0}

#index #main .indCont p a{color:#fd9903}

#main .adobe:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .adobe{display:inline-block;}

/*\*/
*html #main .adobe{height:1%}
#main .adobe{display:block}
/**/

#main .adobe div{
float:left;
margin:10px 0 0;
width:120px}

#main .adobe p{
float:right;
margin:0 0 0 10px;
width:500px}

#main p.text{ 
  text-align: center;
	margin: 0 0 8px 0;
	padding: 0;
}
#main p.text img{
  vertical-align: top;
} 


#main table tr td table.souryo_tbl{
	font-size: 11px;
	border:1px solid #ccc;
	width: 100%;
	height: auto;
}


#main table.souryo_tbl td {
	text-align: center;
}

#main table td.souryo_tbl2{
	font-size: 9px;
	border: 1px solid #ccc;
	border-left:3px double #ccc;
}


#main p.souryo_p{
	font-size: 12px;
	padding: 10px 0;
	width: 100%;
}

#main table tr td table.souryo_tbl,
#main table td.souryo_tbl2,
#main table td.souryo_tbl3,
#main table.souryo_tbl td {
margin:0;
padding:0;}

#main table tr td table.souryo_tbl3{
	margin-top:5px;
	font-size: 12px;
	border:1px solid #ccc;
	width: 85%;
	height:19px;
}

#main table.souryo_tbl3 td.first {
	width:138px;
	text-align: center;
	height:19px;
}
#main table.souryo_tbl3 td {
	width:85px;
	text-align: center;
	height:19px;
	padding:0;
}
#main table.souryo_tbl3 td.souryo_tbl2{
	width:84px;
	font-size: 12px;
	border: 1px solid #ccc;
	border-left:3px double #ccc;
	padding:0;
}
