@charset "UTF-8";
/* ----------------------------------------------------------
/* ------------------------------------------------------
 CSS Reset
------------------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
ul li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

/* change colours to suit your needs
ins {background-color:#ff9;color:#000;text-decoration:none;}
*/

/* change colours to suit your needs */
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
th,td {text-align:left;vertical-align:top;}

/* change border colour to suit your needs */
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

input, select {vertical-align:middle;}

/* Clearfix
------------------------------------------------------ */
.clearfix:before,
.clearfix:after,
div:before,
div:after {content:"";display:table;}
.clearfix:after {clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {zoom:1;}


/* ----------------------------------------------------------
 Common
---------------------------------------------------------- */
body {
background:#fff;
color:#333;
font-family:"Roboto",YuGothic,"Yu Gothic","游ゴシック","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic", sans-serif;
font-size:15px;
line-height:150%;
font-weight:normal;
}

/* div幅(Default) */
div {width:auto;}

/* 画像(Default) */
img {border:0; vertical-align:top;}

/* a:link */
a:hover {text-decoration:none;}
	

/* ------------------------------------------------------
 Layout
------------------------------------------------------ */
/* ----- contWrap ----- */
.contWrap {width:980px; margin:0 auto;}

/* ----- header ----- */
#header {border-top:3px solid #340981;}
#header .hdInner {width:950px; margin:0 auto; padding:0 10px;}

#header .siteTtl {
    float:left; 
background:url(../images/icn_ribon.gif) left top no-repeat;
padding:0px 0 0 40px; line-height:65px;
}

#header .siteTtl a{
    color:#333333;
    text-decoration:none;
    font-size:22px; 
    font-weight:bold;
}
#header .siteTtl a span{
    color:#c0a152;
}

#header .logo {float:right;padding-top:20px;}
/* bread */
#header .bread {width:950px; margin:0 auto; padding:5px 8px; color:#333;}

#header .bread li {display:inline; font-size:14px;}
#header .bread li:before {content:"\00ff1e"; display:inline-block; margin:0 14px; color:#333;}
#header .bread li:first-child:before {display:none;}
#header .bread a {color:#333;}
#header .bread a:hover {text-decoration:none; }

/* ----- pageTop ----- */
#pageTop {position:fixed; bottom:70px; width:100%; z-index:999;}
#pageTop .pageTopInner {width:960px; height:40px; margin:0 auto; text-align:right;}
#pageTop a {display:inline-block; background:url(../images/btn_pagetop.png) no-repeat; width:40px; height:40px; }
#pageTop a:hover {opacity:0.7; filter:alpha(opacity=70);}
#pageTop span {display:none;}

/* ----- footer ----- */
#footer .linkBlock01 {padding-top:40px; font-size:14px;}
#footer .linkBlock01 .ttl {margin-bottom:15px;}
#footer .linkBlock01 .linkInner01 {padding-bottom:30px;}
#footer .linkBlock01 ul {font-size:0;}
#footer .linkBlock01 li {display:inline; background:url(../images/arr_03.gif) 0 0.5em no-repeat; margin-right:15px; padding-left:10px; font-size:14px;}
#footer .linkBlock01 a {color:#7a7a7a;}
#footer .linkBlock02 {background:#270760; padding:30px 0;}
#footer .linkBlock02 ul {font-size:0;}
#footer .linkBlock02 li {display:inline; font-size:12px; line-height:1;}
#footer .linkBlock02 li:before {content:"\00ff5c"; display:inline-block; margin:0 10px; color:#fff;}
#footer .linkBlock02 li:first-child:before {display:none;}
#footer .linkBlock02 a {color:#fff;}
#footer .copyrightBlock {padding:30px 0 40px;}
#footer .copyrightBlock .logo {display:inline-block; margin-bottom:15px;}
#footer .copyrightBlock .copyright {font-size:11px; color:#888;}


/* ------------------------------------------------------
 Common Parts
------------------------------------------------------ */
/* ----- hxx ----- */
.hPtn01 { background:#340981; border-top:1px solid #a19b91; border-bottom:1px solid #a19b91; margin-top:10px;}
.hPtn01 .line {width:950px; margin:0 auto;line-height:45px;overflow:hidden;}
.hPtn01 .line h1 {font-size:140%; color:#fff;float:left; }
.hPtn01 .line p{
float:right; 
background:#ffffff;
padding:0px 10px 0px 10px;
font-weight:bold;
line-height:30px;
margin-top:8px;
cursor:pointer;
}
.hPtn01 .line p span{
    font-size:120%;
}

.hPtn02 {font-size:18px; margin-bottom:20px; text-align:center;}

/* ----- color ----- */
.clrRed01 {color:#f00;}
.clrRed02 {color:#e24f4f;}

/* ----- ico ----- */
.icoFirst {position:relative;}
.icoFirst:after {content:""; position:absolute; top:-4px; right:-22px; display:block; background:url(../images/ic_first.png) 0 50% no-repeat; width:16px; height:22px;}

/* ----- btn ----- */
.btnPtn01 {display:inline-block; background:#404038; padding:10px; text-decoration:none; line-height:1;}
.btnPtn01 span,.btnPtn01 a {background:url(../images/arr_01.gif) 100% 50% no-repeat; padding-right:10px; color:#ffffff !important;}

.btnPtn02 {display:inline-block; background:#fff; border:1px solid #404038; padding:10px; text-decoration:none; line-height:1; color:#404038;}
.btnPtn02 span {background:url(../images/arr_02.gif) 100% 50% no-repeat; padding-right:10px;}
.btnPtn02:hover {background:#f3f3f3;}

/* ----- table ----- */
.tblPtn01 {width:100%;}
.tblPtn01 th,
.tblPtn01 td {position:relative; padding:10px;}
.tblPtn01 th {font-weight:bold;}
.tblPtn01 th:before,
.tblPtn01 td:before {content:""; position:absolute; left:0; bottom:0; border-bottom:1px solid #d3d4e5; width:100%;}
.tblPtn01 .space10 {border-right:10px solid transparent;}
.tblPtn01 .space25 {border-right:25px solid transparent;}
.tblPtn01 .space30 {border-right:30px solid transparent;}
.tblPtn01 .space40 {border-right:40px solid transparent;}

.tblPtn02 {width:100%;}
.tblPtn02 th,
.tblPtn02 td {position:relative; padding:0 5px;}
.tblPtn02 th {font-weight:normal;}
.tblPtn02 th:before,
.tblPtn02 td:before {content:""; position:absolute; left:0; bottom:0; border-bottom:1px solid #d3d4e5; width:100%;}
.tblPtn02 .space10 {border-right:10px solid transparent;}


/* ------------------------------------------------------
 Detail Parts
------------------------------------------------------ */
/* ----- detailGallery ----- */
#detailGallery {min-width:550px;}
#detailGallery li {width:33.333333%;}
#detailGallery img {width:100%; height:auto;}

/* ----- outlineBlock ----- */
.outlineBlock {padding:10px 0;}
.outlineBlock .infoBox {padding:5px 0 20px;}
.outlineBlock .leadBox {padding:0px 0 20px;}
.outlineBlock .leadBox .lead {margin-bottom:20px; font-size:18px; font-weight:bold;}

/* ----- propListBlock ----- */
.propListBlock {padding:20px 0 30px;}
.propListBlock .indicator {border:1px solid #d3d4e5; margin-bottom:30px; padding:5px 10px 5px 20px;}
.propListBlock .indicator .txt {float:left; width:50%; line-height:1.74;}
.propListBlock .indicator .txt span {display:inline-block; margin-left:10px; font-size:24px;}
.propListBlock .indicator .btn {float:right; width:50%; text-align:right;}
.propListBlock .indicator .btn a {display:inline-block; background:#ff5021; margin-left:20px; padding:10px; text-decoration:none; color:#fff; cursor:pointer;}
.propListBlock .indicator .btn a span {background: url(../images/arr_01.gif) 100% 50% no-repeat; padding-right:10px;}
.propListBlock .indicator .btn a:hover {opacity:0.8; filter:alpha(opacity=80);}
.propListBlock .listArea li {float:left; position:relative; width:480px; margin:20px 0 0 20px;}
.propListBlock .listArea li:nth-child(-n+2) {margin-top:0;}
.propListBlock .listArea li:nth-child(2n+1) {clear:both; margin-left:0;}
.propListBlock .listArea .ttlBox {background:#cfc9d9; border:1px solid #d3d4e5; padding:5px 10px; color:#333;}
.propListBlock .listArea .ttl {float:left; width:80%; font-weight:bold;}
.propListBlock .listArea .chekBtn {float:right; width:20%; text-align:right;}
.propListBlock .listArea .chekBtn input[type="checkbox"] {margin-right:10px; min-height:14px;}
.propListBlock .listArea .entryBox {border:1px solid #d3d4e5; border-top:none; padding:10px;cursor: pointer;}
.propListBlock .listArea .entryBox .tmbImg {float:left; border:1px solid #d3d4e5; width:180px;}
.propListBlock .listArea .entryBox .detailTbl {float:right; width:268px;}
.propListBlock .listArea .entryBox .detailTbl span {font-size:20px;}
.propListBlock .listArea a {text-decoration:none; color:#404038;}
.propListBlock .listArea a:hover {display:block; opacity:0.8; filter:alpha(opacity=80);}
.propListBlock .listArea .more {position:absolute; right:10px; bottom:10px;}

.propListBlock .listArea .entryBox:hover {opacity:0.8; filter:alpha(opacity=80);}

/* ----- contactBlock ----- */
.contactBlock {padding:20px 0 25px;}
.contactBlock .contactInner {width:960px;}
.contactBlock .buyer,
.contactBlock .seller {background:#fff; float:left; width:250px; margin-right:30px;}
.contactBlock .buyer a,
.contactBlock .seller a {display:block; border:1px solid #d1d1d1;}
.contactBlock .buyer a:hover,
.contactBlock .seller a:hover {opacity:0.8; filter:alpha(opacity=80);}
.contactBlock .contact {float:left; background:#fff; border:4px solid #a5acba; width:382px; min-height:111px; padding:5px; font-size:12px;}
.contactBlock .shopHd {display:table; table-layout:fixed; width:100%; margin-bottom:5px;}
.contactBlock .shopHd .logo {display:table-cell; width:107px; padding:0 45px 0 40px; vertical-align:top;}
.contactBlock .shopHd .shopName {display:table-cell; width:190px; vertical-align:middle; font-size:16px;}
.contactBlock .shopFtBox .tel {float:left; width:147px; background:url(../images/ic_tel.gif) no-repeat; padding-left:40px; line-height:1.1;}
.contactBlock .shopFtBox .tel span {display:block; font-size:18px; font-weight:bold;}
.contactBlock .shopFtBox .shopInfo {float:right; width:190px; line-height:1.4;}
.contactBlock .shopFtBox .shopBtn {margin-top:3px;}

/* ----- propDetailBlock ----- */
.propDetailBlock {padding:40px 0 30px;}
.propDetailBlock .highlight {background:#f6f6f6; border:1px solid #ccc; margin-bottom:10px; padding:20px;}
.propDetailBlock .detailBox {padding:0 10px;}
.propDetailBlock .detailBox .addr th,
.propDetailBlock .detailBox .addr td {padding:3px 10px;}
.propDetailBlock .detailBox .addr p {display:inline-block; margin-right:15px;}
.propDetailBlock .notesBox {margin-top:20px; font-size:12px;}
.propDetailBlock .icoBox {margin-top:20px;}
.propDetailBlock .icoBox ul {float:left; width:80%;}
.propDetailBlock .icoBox li {float:left; background:#f6f6f6; border:1px solid #404038; min-width:8em; margin:0 10px 10px 0; padding:9px 10px; text-align:center; line-height:1;}
.propDetailBlock .icoBox .exp {float:right;}

/* ----- envBlock ----- */
.envBlock {padding:40px 0;}
.envBlock .envList li {float:left; width:300px; margin:40px 0 0 40px;}
.envBlock .envList li:nth-child(-n+3) {margin-top:0;}
.envBlock .envList li:nth-child(3n+1) {clear:both; margin-left:0;}
.envBlock .envList img {border:1px solid #ccc; margin-bottom:10px;}
.envBlock .envList span {display:block; font-size:12px; line-height:1.4; color:#000;}

/* ----- propNoneBlock ----- */
.propNoneBlock {border-bottom:1px solid #ccc2b0; padding:20px 0 40px;}
.propNoneBlock .highlight {border:1px solid #d3d4e5; margin-bottom:20px; padding:15px 20px;}
.propNoneBlock .highlight span {background:url(../images/ic_mark01.gif) 0 50% no-repeat; margin-bottom:20px; padding-left:30px;}
.propNoneBlock .noticeBox {background:url(../images/arr_right02.gif) 510px 50% no-repeat; padding:0 10px 0 20px; font-size:12px;}
.propNoneBlock .noticeInfo {float:left; width:400px; background:url(../images/ic_mail.gif) no-repeat; margin-top:20px; padding-left:80px;}
.propNoneBlock .noticeInfo .terms {margin-top:15px;}
.propNoneBlock .noticeInfo .terms span {display:inline-block; width:5.5em;}
.propNoneBlock .noticeEntry {float:right; background:url(../images/bg_frame01.png) no-repeat; width:360px; height:123px; padding:15px 20px;}
.propNoneBlock .noticeEntry .ttl {margin-bottom:15px; font-size:14px; text-align:center;}
.propNoneBlock .noticeEntry .inputMaill {border:1px solid #bebeab; width:258px; height:33px; margin:5px 10px 5px 0; padding:0 10px; font-size:14px;}
.propNoneBlock .noticeEntry .entryBtn {background:#f00; border:none; width:60px; height:35px; font-size:14px; text-align:center; color:#fff;}
.propNoneBlock .noticeEntry .entryBtn:hover {opacity:0.8; filter:alpha(opacity=80); cursor:pointer;}

/* ----- recdBlock ----- */
.recdBlock {padding:20px 0 0;}
.recdBlock .recdBox {background:#ddd5ed; padding:8px 0 10px;}
.recdBlock .recdInner {position:relative; width:950px; margin:0 auto;}
/* recdGallery */
#recdGallery ul {position:absolute; left:-105px;}

#recdGallery li {background:#fff; display:block; border:1px solid #cccac6; padding:9px 0px 9px 0px; font-size:13px; color:#000;}
#recdGallery li img {border:1px solid #cfcfcf; margin-left:12px;margin-bottom:6px; }
#recdGallery li a{font-weight:bold; color:#444444;display:block; padding:0 5px 0 5px;}
#recdGallery li .ttl {margin-bottom:10px; font-size:15px;}
#recdGallery li .addr {text-align:center;}
#recdGallery li .num {color:#666666; text-align:center;margin:0 auto;border:1px solid #cccac6; width:140px;padding:2px 3px;clear:both;margin-bottom:20px;}
#recdGallery li .num span {font-size:15px;}
#recdGallery li:hover,
#recdGallery li:hover {opacity:0.8; filter:alpha(opacity=80);}

/* ----- mapBlock ----- */
.mapBlock {padding:0 0 30px;}
.mapBlock .mapInner {margin-bottom:20px; text-align:center;}
.mapBlock .mapInfo {font-size:12px;}
.mapBlock .mapInfo .notesBox {float:left; width:60%;}
.mapBlock .mapInfo .linkBox {float:right; width:38%; text-align:right;}
.mapBlock .mapInfo .linkBox ul {font-size:0;}
.mapBlock .mapInfo .linkBox li {display:inline; font-size:12px;}
.mapBlock .mapInfo .linkBox li {background:url(../images/arr_03.gif) 0 0.5em no-repeat; margin-left:15px; padding-left:15px;}
.mapBlock .mapInfo .linkBox li a {color:#7a7a7a;}

.mapBlock .mapInfo .linkBox2 {float:right; width:38%; text-align:right;}
.mapBlock .mapInfo .linkBox2 ul {font-size:0;}
.mapBlock .mapInfo .linkBox2 li {display:inline; font-size:12px;}
.mapBlock .mapInfo .linkBox2 li {background:url(../images/arr_03.gif) 0 0.5em no-repeat; margin-left:15px; padding-left:15px;}
.mapBlock .mapInfo .linkBox2 li a {color:#7a7a7a;}


/* ----- Form ----- */
input[type="checkbox"] {vertical-align:middle;}

#submitBox { 
 position: fixed; width: 100%; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); z-index: 100;
 padding:10px 0 10px 0;
}

#submitBox .inner{ 
    width:950px; margin:0 auto;
}

#submitBox .inner h3{ 
    float:left;
    color:white;
    line-height:50px;
    font-size:120%;
}

#submitBox .inner a{ 
    display: block;
    text-decoration:none;
    text-align:center;
    border-radius:3px;
    margin-left:20px;
    float:left;
    width:250px;
    line-height:50px;
    background-color:#d34833;
    font-weight:bold;
    color:white;
    font-size:130%;
}

#submitBox .inner a:hover{ 
    background-color:white;
    color:#d34833;
}

#chizu{
	margin-bottom:0 auto 30px auto;
    width:950px;
}

#chizu h3{
	font-size: 128.6%;
	font-weight: bold;
    text-align:center;
	margin-bottom:20px;
}

#chizu #map-canvas {
	width: 468px;
	height: 253px;
	float: left;
	margin-bottom:10px;
	background-color:#eeeeee;
}
#chizu #street {
	width: 468px;
	height: 253px;
	float: right;
	background-color:#eeeeee;
}
#chizu .note {
	font-size:85.7%;
	clear:left;
}

#menuline{  background-color:#fff; overflow:hidden; }
#menuline .navi_inner{ width:950px; margin:0 auto; }

#menuline .navi_inner ul{ width:350px;float: left;  margin:0; }

#menuline .navi_inner li{
  display:inline-block;
  line-height:40px;
  padding:0 20px 0 20px;
  text-align:center;
  font-size:110%;
  border-right:1px solid #cfc9d9;
  font-weight:bold;
  margin:0;
 }

#menuline .navi_inner li a{
  margin:0;
  color:#404038;
}

#menuline .navi_inner li.act{
  margin:0;
  background-color:#cfc9d9;
}

#menuline .navi_inner li:hover{
  margin:0;
  background-color:#cfc9d9;
}


#menuline .navi_inner .gnavi_r{
	float: right;
	margin:5px 0 0 20px;
}


#menuline .navi_inner .gnavi_r a{
    display:inline-block;
	margin-right:6px;
	font-size:114.3%;
  background-color:#d34833;
  border-radius:3px;
	color:#fff;
  padding:3px 10px 3px 10px;
	font-weight:bold;
	text-decoration:none;
  border:1px solid #d34833;
  font-size:98%;
}

#menuline .navi_inner .gnavi_r a:hover{
	text-decoration:underline;
	color:#d34833;
  background-color:#fff;
  border:1px solid #d34833;
}

#map .mapsize{ width:950px; margin:0 auto; }

#access{ margin-top:30px; }
#access h2{ margin-bottom:25px; font-size:140%; text-align:center; }
#access .tit{font-weight:bold; font-size:120%;}
#access ul {margin-bottom:15px;}
#access ul li{ display:inline-block; background-color:#eee; border-bottom:2px solid #ddd;border-right:2px solid #ddd;
padding:6px 8px;width:285px;margin:10px 10px 0 0; }
#access strong{font-size:120%;}



/* 横・左寄せ */
.alignL {text-align:left !important;}
/* 横・中央寄せ */
.alignC {text-align:center !important;}
/* 横・右寄せ */
.alignR {text-align:right !important;}

/* 縦・上寄せ */
.valignT {vertical-align:top !important;}
/* 縦・中央寄せ */
.valignM {vertical-align:middle !important;}
/* 縦・下寄せ */
.valignB {vertical-align:bottom !important;}

/* box・中央寄せ */
.maAuto {margin:0 auto !important;}

/* 位置起点 */
.posiAbs {position:absolute !important;}
.posiRel {position:relative !important;}
/* 絶対位置・上付 */
.posiT {top:0 !important;}
/* 絶対位置・右付 */
.posiR {right:0 !important;}
/* 絶対位置・下付 */
.posiB {bottom:0 !important;}
/* 絶対位置・左付 */
.posiL {left:0 !important;}

/* float */
.floatL {float:left !important;}
.floatR {float:right !important;}
.floatN {float:none !important;}
.clearB {clear:both !important;}

/* Font Size */
.size24 {font-size:24px !important;}
.size20 {font-size:20px !important;}
.size18 {font-size:18px !important;}
.size16 {font-size:16px !important;}
.size15 {font-size:15px !important;}
.size12 {font-size:12px !important;}
.size10 {font-size:10px !important;}

/* Line Height */
.lineH100p {line-height:100% !important;}
.lineH110p {line-height:110% !important;}
.lineH120p {line-height:120% !important;}
.lineH130p {line-height:130% !important;}
.lineH140p {line-height:140% !important;}
.lineH150p {line-height:150% !important;}

/* 背景色 */
.bgClr {background-color:transparent !important;}
.bgPtn01 {background-color:#ddd5ed !important;}
.bgPtn02 {background-color:#f9f8f5 !important;}
.bgPtn03 {background-color:#fffaf1 !important;}

/* sup/sub */
sub, sup {font-size:80%; line-height:0; position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}

/* ----- List Style ----- */
.listDisc {padding-left:1.5em;}
.listDisc > li {list-style:disc;}
.listDecimal {padding-left:2.0em;}
.listDecimal > li {list-style:decimal}
.listlowerAlpha {padding-left:2.0em;}
.listlowerAlpha > li {list-style:lower-alpha;}

/* margin */
.mtClr {margin-top:0px !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}

.mbClr {margin-bottom:0px !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mlClr {margin-left:0px !important;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}

.mrClr {margin-right:0px !important;}
.mr05 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}

.mgClr {margin:0 !important;}
.ma05 {margin:5px !important;}
.ma10 {margin:10px !important;}
.ma15 {margin:15px !important;}
.ma20 {margin:20px !important;}

/* padding */
.ptClr {padding-top:0px !important;}
.pt05 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}

.pbClr {padding-bottom:0px !important;}
.pb05 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

.plClr {padding-left:0px !important;}
.pl05 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}

.prClr {padding-right:0px !important;}
.pr05 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}

.pdClr {padding:0 !important;}
.pa05 {padding:5px !important;}
.pa10 {padding:10px !important;}
.pa15 {padding:15px !important;}
.pa20 {padding:20px !important;}

/* width */
.wAuto {width:auto !important;}
.w100p {width:100% !important;}
.w95p {width:95% !important;}
.w90p {width:90% !important;}
.w85p {width:85% !important;}
.w80p {width:80% !important;}
.w75p {width:75% !important;}
.w70p {width:70% !important;}
.w65p {width:65% !important;}
.w60p {width:60% !important;}
.w55p {width:55% !important;}
.w50p {width:50% !important;}
.w45p {width:45% !important;}
.w40p {width:40% !important;}
.w35p {width:35% !important;}
.w33p {width:33% !important;}
.w30p {width:30% !important;}
.w25p {width:25% !important;}
.w20p {width:20% !important;}
.w15p {width:15% !important;}
.w10p {width:10% !important;}
.w05p {width:5% !important;}

/* border */
.noBorder {border:0 !important;}

/* opacity */
.opacity0 {opacity:0 !important; filter:alpha(opacity=0) !important;}
.opacity50 {opacity:0.5 !important; filter:alpha(opacity=50) !important;}
.opacity80 {opacity:0.8 !important; filter:alpha(opacity=50) !important;}
.opacity100 {opacity:1 !important; filter:alpha(opacity=100) !important;}

/* display */
.dspN {display:none !important;}
.dspB {display:block !important;}
.dspI {display:inline !important;}
.dspIb {display:inline-block !important;}
.dspT {display:table !important;}
.dspTc {display:table-cell !important;}
.dspTc {/float:left !important; /display:inline-block !important; /zoom:1 !important;} /* IE6/7 */

/* notes */
.notes_01 {padding-left:1em; text-indent:-1em !important;}
.notes_01_5 {padding-left:1.5em; text-indent:-1.5em !important;}
.notes_02_5 {padding-left:2.5em; text-indent:-2.5em !important;}
.notesClr {padding:0; text-indent:0 !important;}

/* CSS End
------------------------------------------------------ */
