html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,form,table,th,td,fieldset,input,pre,label{margin:0;border:0;padding:0;font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;-webkit-text-size-adjust:none; font-size:15px; color:#333; font-weight:normal;font-style:normal;list-style:none;}
body{min-width:1000px; position:relative}
img, a img { border: 0; vertical-align:top}
a {color:#333; text-decoration:none; outline:none; font-size:15px}
a:hover{-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
a:hover img{opacity:.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80)";-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.clearfix:after{content:"";display:block;clear:both} /* IE8, ModanBrowser */
.clearfix {width:100%} /* clearfix IE 6, 7 */
.Wrap{ width:1000px; margin:0 auto;}

#no_js{ padding:50px 0; background:#FF6666; text-align:center; font-size:22px; color:#fff;}

header{ height:155px; background:url(../img/top_bg.png) repeat-x left top; margin-bottom:20px}
#top{ position:relative}
#top h1{ position:absolute; left:0; top:30px}
#top #comm_login{ position:absolute; right:0; top:0; height:20px; padding:8px 0; background:url(../img/login_bg.png) no-repeat left top}
#top #comm_login fieldset{ position:relative; height:20px; position:relative; width:530px}
#top #comm_login fieldset p.o{ position:absolute; left:40px; top:0}
#top #comm_login fieldset p.t{ position:absolute; left:235px; top:0}
#top #comm_login fieldset p label{ font-size:12px; color:#fff; font-weight:bold; margin-right:10px}
#top #comm_login fieldset input[type="text"],#top #comm_login fieldset input[type="password"]{ width:127px; height:20px; border-radius:3px; padding-left:3px}
#top #comm_login fieldset input[type="submit"]{ font-size:12px; background:url(../img/submit_bg.png) no-repeat left top; color:#fff; padding:0 8px; position:absolute; left:450px; top:0; border-radius:5px; cursor:pointer}
#top #comm_login #login_info{ width:530px; text-align:right}
#top #comm_login #login_info span,#top #comm_login #login_info a{ margin-right:10px; margin-left:30px}
#top #comm_login #login_info span{ text-decoration:underline; color:#fff; font-size:12px}
#top #comm_search{ position:absolute; right:0; top:55px}
#top #comm_search span.i i{ color:#52006d; margin-right:8px}
#top #comm_search span.i{  font-size:12px;}
#top #comm_search span.i a{ font-size:12px; margin:0 8px}
#top #comm_search span.s{ width:286px; height:27px; display:inline-block; *display:inline; *zoom:1; background:url(../img/search_bg.png) no-repeat left top; position:relative; vertical-align:middle}
#top #comm_search input[type="text"]{ width:230px; height:17px; position:absolute; left:4px; top:4px; background:none; padding:2px 0 2px 3px; font-size:12px}
#top #comm_search input[type="submit"]{ background:none; position:absolute; right:4px; top:4px; width:47px; height:21px; cursor:pointer}

#menu{ position:absolute; left:0; top:96px}
#menu ul{ position:relative; height:55px; background:url(../img/mn_line_bg.png) no-repeat right top; width:1000px}
#menu li{ height:53px; line-height:53px; background:url(../img/mn_line_bg.png) no-repeat left top}
#menu li.m1{ position:absolute; left:0; top:0; width:112px}
#menu li.m2{ position:absolute; left:112px; top:0; width:157px}
#menu li.m3{ position:absolute; left:269px; top:0; width:113px}
#menu li.m4{ position:absolute; left:382px; top:0; width:118px}
#menu li.m5{ position:absolute; left:500px; top:0; width:163px}
#menu li.m6{ position:absolute; left:663px; top:0; width:118px}
#menu li.m7{ position:absolute; left:781px; top:0; width:97px}
#menu li.m8{ position:absolute; left:878px; top:0; width:120px}
#menu li a{ display:block; text-indent:-9999em; font-size:0; padding-left:2px;height:53px; line-height:53px;}
#menu li.m1 a{ background:url(../img/m01.png) no-repeat center 12px}
#menu li.m2 a{ background:url(../img/m02.png) no-repeat center 12px}
#menu li.m3 a{ background:url(../img/m03.png) no-repeat center 12px}
#menu li.m4 a{ background:url(../img/m04.png) no-repeat center 12px}
#menu li.m5 a{ background:url(../img/m05.png) no-repeat center 12px}
#menu li.m6 a{ background:url(../img/m06.png) no-repeat center 12px}
#menu li.m7 a{ background:url(../img/m07.png) no-repeat center 12px}
#menu li.m8 a{ background:url(../img/m08.png) no-repeat center 12px}
#menu li a span{ display:block; cursor:pointer}
#menu li a:hover span,#menu li a.active span{ border-bottom:2px solid #53006e; height:53px}

#go_top{ margin-bottom:-4px; text-align:right; margin-top:50px}
#go_top a:hover img{opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100)";}
#foot{ height:95px; line-height:95px; background:url(../img/foot_bg.png) repeat-x left top}
#foot #Copy{ text-align:center; color:#fff; font-size:10px}

/* ヘッダーに電話番号 */
#top .tel_area{
	position: absolute;
	top: 60px;
	right: 505px;
}

#top .tel_area p{
	font-size: 12px;
}






