body,p,div,ul,li,h1,h2,h3,h4,h5 { margin: 0; padding: 0; -webkit-text-size-adjust: 100%;}
li { display:inline; float:left; list-style: none ; }
a img{ border:none; }
a:link { color: #FF3399 ; text-decoration: underline ; }
a:hover { color: #FF3399 ; text-decoration: none ; }
a:visited { color: #FF3399 ; text-decoration: none; }
table { border-top: 0px #666666 solid; border-left: 0px #666666 solid; background:#F5F7FA; padding: 10px ;}
td { border-right: 0px #666666 solid; border-bottom: 0px #666666 solid; font-family: "メイリオ", Arial; font-size: 15px; line-height: 20px; padding: 10px ;}
p { font-size: 15px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 26px; m }

h1 { width:550px; height:30px; font-size: 15px; font-family: "メイリオ", Arial; color: #FF6699 ; line-height: 26px; float:left; text-align:left; font-weight: normal ;}
h2 { width:500px; font-size: 14px; font-family: "メイリオ", Arial; color: #625C4F ; line-height: 20px; float:left; text-align:left; font-weight: normal ;}
h3 { width:320px; height:30px; font-size: 17px; font-family: "メイリオ", Arial; color: #006699 ; line-height: 26px; float:left; font-weight: normal ; margin-top:10px; text-align:left;}

.style01 { font-size: 17px; font-family: "メイリオ", Arial; color: #B20000 ; text-align:left; }
.style02 { font-size: 17px; font-family: "メイリオ", Arial; color: #FF4C78 ; text-align:left; font-weight:bold; }
.style03 { font-size: 14px; font-family: "メイリオ", Arial; color: #333333 ; text-align:left; line-height: 20px;}
.style04 { font-size: 15px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 26px; margin-top:10px; }
.style05 { font-size: 15px; font-family: "メイリオ", Arial; color: #FF4C78 ; line-height: 26px; }
.style06 { font-size: 15px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 30px; }

.backtotop { position: fixed; right: 15px; bottom: 260px; z-index: 9000; display: none; }    
.backtotop a { display: block; color: #ffffff; padding: 14px 6px; margin: 0; background-color: #FF4C78; border-radius: 5px; text-decoration: none; font-weight: bold; font-size: 12px;}
.backtotop a:hover { background: #FF8CA9; color: #FFFFFF;}

body { text-align: center ; margin: 0 auto ; }
#outline { width:100%; height:700px;  text-align: center ; margin: 0 auto ; background-image: url("images/top_bg01.jpg") ; background-position: center top; background-repeat: no-repeat;}
#outline_contact { width:100%; height:100px;  text-align: center ; margin: 0 auto ; background-image: url("images/top_bg01.jpg") ; background-position: center top; background-repeat: no-repeat;}
#top { width: 1000px; height:700px; text-align: center ; margin: 0 auto ;}
#top_contact { width: 1000px; height:100px; text-align: center ; margin: 0 auto ;}
.logo { width: 400px ; height: 100px ; float:left; }
.header01 { width: 1000px ; height:100px;}
.otoiawase { width: 480px ; height: 100px ; float: right ; }
.otoiawase01 { width: 480px ; height: 56px ; float: right ; margin-top: 20px ; }
.otoiawase02 { width: 480px ; height: 56px ; float: left ; margin-top: 20px ; }
.otoiawase03 { width: 1000px ; height:142px; float: right ; margin-top: 50px ; text-align:right; }
.otoiawase03 a{ display:block; background:url(images/otoiawase02_b.jpg) no-repeat; overflow:hidden; }
.otoiawase03 a:hover img{ position:relative; z-index:-1; }
.otoiawase03 a:hover{ width:1000px; height:142px; background-color:transparent; }
.otoiawase03s { width: 1000px ; height:142px; float: right ; margin: 50px 0 ; text-align:right; }
.otoiawase03s a{ display:block; background:url(images/otoiawase02_b.jpg) no-repeat; overflow:hidden; }
.otoiawase03s a:hover img{ position:relative; z-index:-1; }
.otoiawase03s a:hover{ width:1000px; height:142px; background-color:transparent; }

#outline01 { width:100%; height:100%; text-align: center ; margin: 0 auto ; }
#top01 { width: 1000px; text-align: center ; margin: 0 auto ;}
#right { width: 730px ; float:right; text-align:left; }
#right01 { width: 1000px ; float:right; text-align:left;}

.title01 { width: 1000px ; float:left; text-align:left; margin-top: 50px ; }
.title02 { width: 1000px ; float:left; text-align:left; margin-top: 50px ; }

.contents01 { width: 1000px ; float:left; text-align:left; margin-top: 30px ;}
.contents02 { width: 1000px ; height:360px ; float:left; text-align:left; margin-top: 30px ; background-image: url("images/home01_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents02_text { width: 1000px ; float:left; text-align:left; margin-top: 26px ; }
.contents02_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 30px; margin: 8px 0 0 94px ; }
.contents03 { width: 1000px ; height:360px ; float:left; text-align:left; margin-top: 40px ; background-image: url("images/home02_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents03_text { width: 1000px ; float:left; text-align:left; margin-top: 23px ; }
.contents03_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 38px; margin: 8px 0 0 94px ; }
.contents04 { width: 1000px ; height:330px ; float:left; text-align:left; margin-top: 30px ; background-image: url("images/home03_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents04_text { width: 1000px ; float:left; text-align:left; margin-top: 29px ; }
.contents04_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 38px; margin-left: 35px ; }
.contents05 { width: 1000px ; height:480px ; float:left; text-align:left; margin-top: 30px ; background-image: url("images/home04_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents05_text { width: 1000px ; float:left; text-align:left; margin-top: 29px ; }
.contents05_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 38px; margin-left: 35px ; }
.contents06 { width: 1000px ; height:360px ; float:left; text-align:left; margin-top: 30px ; background-image: url("images/home05_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents06_text { width: 1000px ; float:left; text-align:left; margin-top: 29px ; }
.contents06_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 38px; margin-left: 35px ; }
.contents07 { width: 1000px ; height:840px ; float:left; text-align:left; margin-top: 30px ; background-image: url("images/home06_bg.jpg") ; background-position: center top; background-repeat: no-repeat;}
.contents07_text { width: 1000px ; float:left; text-align:left; margin-top: 27px ; }
.contents07_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 30px; margin: 8px 0 0 94px ; }
.contents08_text { width: 970px ; float:left; text-align:left; margin: 50px 0 0 30px ; }
.contents09_text { width: 1000px ; float:left; text-align:left; margin-top: 2px ; }
.contents09_text p { font-size: 17px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 30px; margin: 8px 0 0 94px ; }

.contact01 { width: 1000px ; height: 200px; overflow: scroll; -webkit-overflow-scrolling: touch; border: 1px #666666 solid;}
.contact01 p { font-size: 13px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 20px; }
.contact02 { width: 730px ; float:left; text-align:left; margin-top: 40px ;}
.contact03 { width: 710px ; height: 200px; overflow: scroll; -webkit-overflow-scrolling: touch; border: 1px #666666 solid; background-color:#FFFFFF;}
.contact03 p { font-size: 13px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 20px; }

#footer { text-align: center ; margin: 0 auto ; clear: both; bottom:0; background-color:#EAE5E1; }
.footerwaku { width: 1000px ; height:320px; text-align: center ; margin: 0 auto ;}
.footer_text01 { width: 300px ; text-align: left ; float:right; margin-top: 180px ;}
.footer_text01 p { font-size: 13px; font-family: "メイリオ", Arial; color: #625C4F; line-height: 20px; }
.footer_text02 { width: 610px ; height:250px; text-align: left ; float:left; margin: 105px 0 0 80px ;}
.footer_text02 p { font-size: 13px; font-family: "メイリオ", Arial; color: #625C4F; line-height: 18px; margin-top:10px; }
.footer_text03 { width: 1000px ; text-align: right ; float:left; margin-top: 20px ;}
.footer_text03 p { font-size: 13px; font-family: "メイリオ", Arial; color: #625C4F; line-height: 20px; }