html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
del,ins {text-decoration:none;}
body{font-size:13px;font-family:"MS PGothic","Osaka",Arial,sans-serif;*font-size:small;*font:x-small;line-height:1.6;}
html>/**/body {font-size/*\**/: small\9;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* 初期設定ここまで */
body {text-align:center;}

#commonNavi {position:relative;z-index:2;background:url(../common/navi_bk.gif) top left repeat-x #fff;height:51px;text-align:center;width:100%;margin:0 0 20px 0;z-index:2;}
#commonNavi ul {width:810px;margin:0 auto;*padding:0 30px 0 0;z-index:3;}
#commonNavi ul li {float:left;position:relative;height:51px;line-height:51px;margin:0;}
#commonNavi ul li ul {display:none;position:absolute;top:51px;left:0;width:201px;filter:Alpha(opacity=90);opacity:0.9;margin:0;padding:0;}
#commonNavi ul li ul li {display:block;float:none;height:25px;line-height:25px;border-top:solid 1px #ccc;margin:0;}
#commonNavi ul li ul li a {display:block;background:url(../common/navi_sub_bk.gif) top left no-repeat;height:25px;line-height:25px;text-align:left;padding:0 0 0 10px;color:#ccc;text-decoration:none;}
#commonNavi ul li ul li a:hover {background:url(../common/navi_sub_bk_r.gif) top left no-repeat;}
#commonNavi ul li ul li.sub a {background:url(../common/navi_sub_bk.gif) top left no-repeat;padding:0 0 0 30px;}
#commonNavi ul li ul li.sub a:hover {background:url(../common/navi_sub2_bk_r.gif) top left no-repeat;}

/* ヘッダ */
#commonHeader {position:relative;z-index:2;background:url(/common/images/header_bk.gif) left top;height:140px;margin:0 0 20px 0;}
#commonHeader #commonHeaderIn {position:relative;margin:0 auto;text-align:left;width:950px;}
#commonHeader #commonHeaderIn .catch {position:absolute;top:4px;left:6px;color:#078AC1;z-index:2;}
#commonHeader #commonHeaderIn .commonTtl {position:absolute;top:40px;left:10px;}
#commonHeader #commonHeaderIn #commonHeaderNavi01 {position:absolute;top:18px;left:581px;width:369px;height:55px;background:url(/common/images/header_navi01_bk.jpg);}
#commonHeader #commonHeaderIn #commonHeaderNavi01 .navi01 {position:absolute;top:11px;left:0;}
#commonHeader #commonHeaderIn #commonHeaderNavi01 .navi02 {position:absolute;top:11px;left:146px;}
#commonHeader #commonHeaderIn #commonHeaderNavi01 .navi03 {position:absolute;top:11px;left:260px;}
#commonHeader #commonHeaderIn #commonHeaderNavi01 li a:hover img {filter:Alpha(opacity=1);opacity:0.01;}
#commonHeader #commonHeaderIn #commonHeaderBalloon {position:absolute;top:30px;left:350px;}
#commonHeader #commonHeaderIn #commonHeaderNavi02 {position:absolute;top:76px;left:633px;width:132px;height:17px;background:url(/common/images/header_navi02_bk.jpg);}
#commonHeader #commonHeaderIn #commonHeaderNavi02 .navi01 {position:absolute;top:0;left:0;}
#commonHeader #commonHeaderIn #commonHeaderNavi02 .navi02 {position:absolute;top:0;left:61px;}
#commonHeader #commonHeaderIn #commonHeaderNavi02 li a:hover img {filter:Alpha(opacity=1);opacity:0.01;}
#commonHeader #commonHeaderIn p.tel {position:absolute;top:73px;left:780px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 {position:absolute;top:102px;left:250px;width:700px;height:30px;background:url(/common/images/header_navi04_bk.jpg);}
#commonHeader #commonHeaderIn #commonHeaderNavi03 .navi01 {position:absolute;top:0;left:55px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 .navi02 {position:absolute;top:0;left:175px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 .navi03 {position:absolute;top:0;left:326px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 .navi04 {position:absolute;top:0;left:464px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 .navi05 {position:absolute;top:0;left:587px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li:hover img {filter:Alpha(opacity=1);opacity:0.01;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li a:hover img {filter:Alpha(opacity=1);opacity:0.01;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li ul {position:absolute;top:30px;left:0;display:none;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi01 ul {width:170px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi01 ul li ul.navi01a {width:200px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi01 ul li ul.navi01b {width:330px;margin:90px 0 0 0;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi01 ul li ul.navi01c {width:330px;margin:60px 0 0 0;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi02 ul {width:146px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi03 ul {width:220px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li.navi04 ul {width:185px;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li ul li {display:inline;zoom:1;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li ul li a {display:block;background:url(/common/images/header_navi03_child.gif) left 2px no-repeat #eee;border-bottom:solid 1px #999;padding:4px 0 4px 22px;zoom:1;text-decoration:none;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li ul li ul li a {border-left:solid 1px #999;}
#commonHeader #commonHeaderIn #commonHeaderNavi03 li ul li a:hover {background:url(/common/images/header_navi03_child.gif) left 2px no-repeat #d5e9f2;}


#wrap {position:relative;z-index:1;margin:0 auto;text-align:left;width:950px;}
/* コンテンツ */
#contents {width:700px;float:right;}
#contents #pankuzu {height:35px;background:url(/common/images/pankuzu_bk.gif) right top no-repeat;margin:0 0 10px 0;}
#contents #pankuzu p.home {position:relative;z-index:2;width:59px;}
#contents #pankuzu p.home a:hover img {filter:Alpha(opacity=40);opacity:0.4;}
#contents #pankuzu ul {margin:-35px 0 0 50px;width:650x;z-index:1;}
#contents #pankuzu ul li {float:left;background:url(/common/images/pankuzu_child_bk.gif) left top no-repeat;padding:0 15px 0 20px;height:35px;}
#contents #pankuzu ul li a ,
#contents #pankuzu ul li strong ,
#contents #pankuzu ul li span {height:35px;line-height:35px;font-size:85%;}
#contents h2 {font-size:138.5%;font-weight:bold;background:#ececec;padding:2px 15px;margin:0 0 15px 0;}
#contents #bottomNavi {position:relative;height:100px;width:700px;clear:both;}
#contents #bottomNavi li.navi01 {position:absolute;top:4px;left:87px;}
#contents #bottomNavi li.navi02 {position:absolute;top:9px;left:256px;}
#contents #bottomNavi li.navi03 {position:absolute;top:9px;left:433px;}
#contents #bottomNavi p {position:absolute;top:57px;left:356px;}
#contents #bottomNavi a:hover img {filter:Alpha(opacity=40);opacity:0.4;}
#contents .page2top {text-align:right;margin:0 0 1em 0;}
#contents .page2top a {background:url(/common/images/page2top.gif) left 3px no-repeat;padding:0 0 0 18px;}

/* サイド */
#commonSide {width:220px;float:left;}

#commonSide #commonSide01 {width:220px;height:90px;margin:0 0 10px 0;}
#commonSide #commonSide01 li.btn01 {float:left;background:url(/common/images/side01a_bk.gif);width:220px;height:45px;overflow:hidden;}
#commonSide #commonSide01 li.btn02 {float:left;background:url(/common/images/side01b_bk.gif);width:220px;height:45px;overflow:hidden;}
#commonSide #commonSide01 a:hover img {filter:Alpha(opacity=1);opacity:0.01;}

#commonSide #commonSide02 {width:220px;height:162px;margin:0 0 10px 0;}
#commonSide #commonSide02 li.btn01 {float:left;background:url(/common/images/side02a_bk.gif);width:220px;height:40px;overflow:hidden;}
#commonSide #commonSide02 li.btn02 {float:left;background:url(/common/images/side02b_bk.gif);width:220px;height:40px;overflow:hidden;}
#commonSide #commonSide02 li.btn03 {float:left;background:url(/common/images/side02c_bk.gif);width:220px;height:41px;overflow:hidden;}
#commonSide #commonSide02 li.btn04 {float:left;background:url(/common/images/side02d_bk.gif);width:220px;height:41px;overflow:hidden;}
#commonSide #commonSide02 li a:hover img {filter:Alpha(opacity=1);opacity:0.01;}

#commonSide #commonSide03 {width:220px;height:285px;border-bottom:solid 1px #d7d7d7;margin:0 0 5px 0;}
#commonSide #commonSide03 li.btn01 {float:left;background:url(/common/images/side03a_bk.gif);width:218px;height:94px;border:solid 1px #d7d7d7;margin:0 0 -1px 0;}
#commonSide #commonSide03 li.btn02 {float:left;background:url(/common/images/side03b_bk.gif);width:218px;height:94px;border:solid 1px #d7d7d7;margin:0 0 -1px 0;}
#commonSide #commonSide03 li.btn03 {float:left;background:url(/common/images/side03c_bk.gif);width:218px;height:94px;border:solid 1px #d7d7d7;margin:0 0 -1px 0;}
#commonSide #commonSide03 li a:hover img {filter:Alpha(opacity=1);opacity:0.01;}

#commonSide #commonSide04 {margin:0 0 10px 0;}
#commonSide #commonSide05 {clear:both;text-align:center;margin:0 0 10px 0;}

#commonSide #commonSide06 {margin:0 0 10px 0;padding:0 0 5px 0;background:#f1f1f1;}
#commonSide #commonSide06 ul {padding:0 0 10px 0;}
#commonSide #commonSide06 ul li {margin:0 0 8px 0;}
#commonSide #commonSide06 ul li a {background:url(/common/images/side06_bk.gif) left top no-repeat;padding:0 0 0 23px;}
#commonSide #commonSide07 {text-align:center;margin:0 0 10px 0;}
#commonSide #commonSide08 {margin:0 0 10px 0;padding:0 0 5px 0;width:220px}
#commonSide #commonSide08 ul {padding:0 0 10px 0;margin:0 0 0 0;width:100%}
#commonSide #commonSide08 ul li {list-style:none;margin:0 0 0 0;float:left;width:220px}
#commonSide #commonSide09 {text-align:center;margin:0 0 10px 0;}
#commonSide #commonSide10 {text-align:center;margin:0 0 10px 0;}
#commonSide #commonSide11 {text-align:center;margin:0 0 10px 0;}


/* フッタ */
#commonFooter {clear:both;background:#2D84A0;padding:25px 0 15px 0;}
#commonFooterIn {margin:0 auto;width:900px;}
#commonFooterIn ul {padding:0 0 18px 10px;}
#commonFooterIn ul li {display:inline;color:#fff;margin:0 8px 0 0;}
#commonFooterIn ul li a {color:#fff;text-decoration:none;margin:0 10px 0 0;}
#commonFooterIn ul li a:hover {text-decoration:underline;}
#commonFooterIn address {border-top:dotted 1px #fff;padding:18px 0 0 0;color:#fff;}

/* 共通 */

.changesmart input{
width:100%;
font-size:200%;
padding:20px 0 20px 0;
text-align:center;
border:3px solid #aaa;
background: #aaa;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#aaa));
background: -moz-linear-gradient(#fff, #aaa);
background: linear-gradient(#fff, #aaa);
-pie-background: linear-gradient(#fff, #aaa);
}

#contents #pageTtl {margin:0 0 20px 0;}



/* 外部リンク要素 */
#contents a[href^="http"]{ 
background: url(/common/images/ico_blank.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.external{ 
background: url(/common/images/ico_blank.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}


#contents a[href^="http://www.r-ac.jp/"]{
padding: inherit;
background: transparent;
}


#contents a[href^="https://www.r-ac.jp/"]{
padding: inherit;
background: transparent;
}

#contents .newsData a[href^="http://www.r-ac.jp/"]{
padding: 0;
background: transparent;
}

#contents  .newsData a[href^="https://www.r-ac.jp/"]{
padding: 0;
background: transparent;
}

address a{
color:#fff;
text-decoration:none;
}

/* pdf要素 */
#contents a[href$=".pdf"]{ 
background: url(/common/images/ico_pdf.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.pdf{ 
background: url(/common/images/ico_pdf.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
/* doc要素 */
#contents a[href$=".doc"]{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.doc{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
/* xls要素 */
#contents a[href$=".xls"]{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.xls{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
/* zip要素 */
#contents a[href$=".zip"]{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.zip{ 
background: url(http://www.adobe.com/images/pdficon_small.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
/* mailto要素 */
#contents a[href ^="mailto:"] {
   background: url(/common/images/ico_mail.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}
* html #contents a.mailto{ 
background:url(/common/images/ico_mail.gif) no-repeat 100% 50%;padding: 4px 20px 4px 0;
}

/* IE-6要素 */
* html #contents a{
behavior: expression(
this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("r-ac.jp")) ? " external" : "",
this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",
this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",
this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",
this.className += this.getAttribute("href").match(/\.zip$/) ? " zip" : "",
this.className += this.getAttribute("href").match(/^mailto.*/) ? " mailto" : "",
this.style.behavior = "none"
);
}



#wrap ,
.clearfix {zoom:1;}
#wrap:after ,
.clearfix:after {content:'';display:block;clear:both;}