@charset "utf-8";

@media (max-width:769px){
.pc {display: none; !important;}
.smp {display: block;}
}


html{
font-size: 62.5%;
}
/* ---------------------------------------------
 reset css
--------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,th,td { margin:0; padding:0; }
input,textarea { margin:0; font-size:100%; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
img { border:0; height: auto; max-width: 100%; margin: auto;}
address,em,th { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
hr { display:none; clear:both; }
/*for new HTML5 elements*/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {display:block;}
/* ---------------------------------------------
 font base
--------------------------------------------- */
body { color:#444; font-size: 15px; font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
/* ---------------------------------------------
 font resize
--------------------------------------------- */
h1{
  font-size: 35px; font-weight: bold;
}
h2{
  font-size: 30px; font-weight: normal;
}
h3{
  font-size: 25px; font-weight: bold;
}
h4{
  font-size: 20px; font-weight: bold;
}
p{
  font-size: 16px;
}
p.note{
  font-size: 12px;
}
/* ---------------------------------------------
 font style
--------------------------------------------- */
/* strong */
.fNormal  { font-weight:normal; }
.fBold   { font-weight:bold; }

strong {font-weight:bold; color:#000;}
/* em */
em {color:#c00; font-weight:bold; font-style:normal;}
/* sub */
sub {vertical-align:baseline;}
/* ---------------------------------------------
 line-height 
--------------------------------------------- */
.lh12 { line-height:1.2   !important; }
.lh14 { line-height:1.4   !important; }
.lh16 { line-height:1.6   !important; }
.lh18 { line-height:1.8   !important; }
/* ---------------------------------------------
 link 
--------------------------------------------- */
a { color:#333; text-decoration:none; outline:none; }
a.disable { pointer-events: none; }
a:hover { text-decoration:underline;}
a img { border:none; }
a:hover img { opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; }
a:hover img.over { opacity:inherit; -moz-opacity:inherit; filter:none; -ms-filter:none; }

/* ---------------------------------------------
 js
--------------------------------------------- */
.over            {/* ロールオーバー呼び出し用 */}
.png             {/* DD_belatedPNG.js呼び出し用 */}
.js_window_open-width-height {;}
.js_page_print   {;}
.js_window_close {;}
.opacityOver { background:#fff; }
/* .tooltip {display:none; font-size:12px; height:70px; width:160px; padding:25px; color:#fff;	
	background:transparent url(images/tooltip/black_arrow.png);}*/
/* ---------------------------------------------
 align 
--------------------------------------------- */
.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; }


/* ---------------------------------------------
 h*
--------------------------------------------- */
p.title,
h1.h1 { font-size:182%; text-align:left; margin:30px 0; color:#000;}
.h2 { font-size:123.1%; color:#000; margin:0 0 15px; text-align:left;}
h2.blue { font-size:150.0%; color:#36a; margin:0 0 15px; text-align:left; font-weight:bold;}
h2.blue2 { font-size:138.5%; color:#36a; margin:0 0 15px; text-align:left; font-weight:bold;}
.h2a { font-size:123.1%; color:#000; margin:30px 0 0; text-align:left; background:#f5f5f5; padding:12px 12px 7px; border-bottom:1px solid #ddd;}
h2.h2a a { color:#000;}
h2.h2b { color:#fff; margin:30px 0 0; text-align:left; background:#222; padding:10px;}
.h2c { color:#000; margin:30px 0 0; text-align:left; background:#f5f5f5; padding:12px 12px 7px; border-bottom:1px solid #ddd;}
.h2d { background:#f5f5f5; color:#000; padding:10px 15px; margin:0; border-left:7px solid #34b3d1; font-size:138.5%; }
h3.h3 { font-size:116%; color:#000; margin:0 0 5px;}
h3.h3b { font-size:108%; color:#000; font-weight:bold; margin:0 0 5px;}
h3.h3c { font-size:108%; color:#000; margin:0 0 5px;}
.h4 { color:#000; font-weight:bold;}


/* ---------------------------------------------
 float
--------------------------------------------- */
.left {float:left; display:block;}
.right {float:right; display:block;}

/* ---------------------------------------------
 p
--------------------------------------------- */
.p_tx {line-height:1.6; margin-bottom:15px; word-break:break-all;}
.p_tx_r {line-height:1.6; margin-bottom:15px; word-break:break-all; color:#F03}
.p_txn {line-height:1.6; margin-bottom:15px; word-break: normal;}
.p_tx0 {line-height:1.6; word-break:break-all;}        
.note {font-size:85%; line-height:1.5; margin:3px 0;}
.p_tx_b {line-height:1.6; margin-bottom:15px; word-break:break-all;  color:#000}


/* ---------------------------------------------
 icon
--------------------------------------------- */
ul.none li { margin-bottom:7px; line-height:1.4;}

ul.list li {margin-bottom:7px; background:url(images/listmark.gif) 0 0.5em no-repeat; padding-left:10px; line-height:1.4;}

ul.list_none {
    list-style:  none;  /* デフォルトのアイコンを消す */
    margin:  0;         /* デフォルト指定上書き */
    padding: 0;         /* デフォルト指定上書き */
}
ul li.list_dot:before {
    content:  "";     /* 空の要素作成 */
    width:  10px;               /* 幅指定 */
    height:  10px;              /* 高さ指定 */
    display:  inline-block;     /* インラインブロックにする */
    background-color: #666;  /* 背景色指定 */
    border-radius:  50%;        /* 要素を丸くする */
    position:  relative;        /* 位置調整 */
    top: -1px;                  /* 位置調整 */
    margin-right: 5px;          /* 余白指定 */
}
    

/*.pdf { display:block; background:url(images/icon_pdf.gif) 0 0 no-repeat; padding:0 0 0 21px;}*/
a.pdf { background:url(images/icon_pdf.gif) right 0.3em no-repeat; padding:0.3em 18px 0.3em 0; line-height:1.4;}
a.pdf2 { background:url(images/icon_pdf.gif) left top no-repeat; padding:0 0 0 18px; line-height:1.4; display:block;}
           
a.zip { background:url(images/icon_zip.gif) right 0.3em no-repeat; padding:0.3em 18px 0.3em 0; line-height:1.4;}
a.zip2 { background:url(images/icon_zip.gif) left top no-repeat; padding:0 0 0 18px; line-height:1.4; display:block;}

ul.pdf { background:none; padding:0;}
ul.pdf li { display:block; background:url(images/icon_pdf.gif) 0 0.3em no-repeat; padding:0.3em 0 0.3em 18px; line-height:1.4;}
ul.pdf li.bb1 { border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}

ul.excel { background:none; padding:0;}
ul.excel li { display:block; background:url(images/icon_excel.gif) 0 0.3em no-repeat; padding:0.3em 0 0.3em 18px; line-height:1.4;}


ul.zip { background:none; padding:0;}
ul.zip li { display:block; background:url(images/icon_zip.gif) 0 0.3em no-repeat; padding:0.3em 0 0.3em 18px; line-height:1.4;}               
               
               
a.folder { background:url(images/icon_folder.gif) left top no-repeat; padding:0 0 0 21px; line-height:1.4; display:block;}

a.play { background:url(images/icon_play2.gif) right center no-repeat; padding:0 24px 0 0; line-height:1.4;}
a.play1 { background:url(images/icon_play1.gif) left center no-repeat; padding:0 0 0 20px; line-height:1.4;}

ul.pipe {;}
	ul.pipe:after { content:""; display:table; clear:both; }
	ul.pipe  { /zoom:1; }
ul.pipe li { float:left;}
ul.pipe li a { padding:0 7px; border-left:1px solid #999;}
ul.pipe li.first a {border-left:none; padding-left:0;}
     
/* ul.pipe フッタ共通メニュー2行目 */
ul.pipe2 {;}
	ul.pipe2:after { content:""; display:table; clear:both; }
	ul.pipe2  { /zoom:1; }
ul.pipe2 li { float:left;}
ul.pipe2 li a { padding:0 7px; border-left:1px solid #999;}
ul.pipe2 li.first a {border-left:none; padding-left:0;}
              

ul.note { text-align:left; font-size:85%;}
ul.note li { padding:4px 0 2px 1em; margin:0;}
ul.note li span {margin-left:-1em;}


/* ---------------------------------------------
 ライン
--------------------------------------------- */

hr.line { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


/* ---------------------------------------------
 角丸の箱
--------------------------------------------- */
/* 特長用 */
.productsbox{
	width: 90%; /* 横幅 */
	padding: 15px; /* 内側余白 */
	border: solid 1px #CCC; /* 罫線 */
	border-radius: 5px; /* 角丸 */
	background-color: #ffffff;
	overflow: auto;
}

.productsbox2{
	width: 90%; /* 横幅 */
	padding:10px 10px 10px  10px; /* 内側余白 */
	border-radius: 10px; /* 角丸 */
	background-color: #DFF2FC;
	overflow: auto;
}

.productsbox2 img{ display:block; margin: 0 auto;}

.productsbox3{
	width: 90%; /* 横幅 */
	padding:20px 10px 10px  10px; /* 内側余白 */
	border-radius: 10px; /* 角丸 */
	background-color: #FFFCDB;
	overflow: auto;
}

.productsbox3 img{ display:block; margin: 0 auto;}

.productsbox4{
	width: 90%; /* 横幅 */
	padding:10px 10px 10px  10px; /* 内側余白 */
	border-radius: 10px; /* 角丸 */
	background-color: #d7e8f0;
	overflow: auto;
}        

/* ---------------------------------------------
 figcaption
--------------------------------------------- */
figcaption.note {margin-bottom:20px;}

                   
/* ---------------------------------------------
  clearfix 
--------------------------------------------- */
.clearfix:after { content:""; display:table; clear:both; }
.clearfix { /zoom:1; }
.brfix { clear:both; height:0; font-size:0; line-height:0; }

/* ============================================
 body
============================================ */
body {text-align:center;}
#container { width:95%; margin:0 auto; padding:0;}
#main { width:100%; margin:0 auto; padding:0; text-align:left;}
	#main:after { content:""; display:table; clear:both; }
	#main { /zoom:1; }
#contents { width:calc(98% - 220px) ; float:left; text-align:left; margin:0; padding:0 0 30px;}
#contents2 { width:100%; float:left; text-align:left; margin:0; padding:0 0;}
body.main1col #main,
body.main1col #contents,
body.main1col #content  { background-image:none !important; background:#fff;}


/* ============================================
　#header
============================================ */
#header {width:100%; height: 60px; padding:0px 0; margin:0; position: fixed; top: 0; left: 0; right: 0; background-color: #fff; z-index: 2; }
	#header:after { content:""; display:table; clear:both; }
	#header { /zoom:1; }
/* #logo */
a#logo {width:160px; text-align:center; padding-top:0px;}
a#logo:hover img { opacity:inherit; -moz-opacity:inherit; filter:none; -ms-filter:none;}
/* .utility */
#header .utility { float:left; width:calc(100% - 283px - 530px); font-size:85%; text-align:right; margin:0; padding:0; _line-height:normal;}
	#header .utility:after { content:""; display:table; clear:both; }
	#header .utility { /zoom:1; }
#header .utility a {color:#666;}
#header .utility a:hover {color:#147; text-decoration:underline;}
/* a.link */
#header .utility a.link,
#header .utility div.link { float:left; width:35px; display:block; margin-top:0px;
 background:url(images/icon_link.gif) 0 0.8em no-repeat; padding:0.45em 0 0 9px; margin:0;}
/* site_search */
#header .utility .searchlabel { float:left; width:30px; margin:0; padding-top:0.5em; }
#header .utility .search { float:left; width:257px;}
#header .utility input#site_search_input,
#header .utility .search form#SS_searchForm input#SS_searchQuery  { float:left; width:215px; height:20px; border:1px solid #ddd; vertical-align:middle;
 border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-lef:1px solid #ddd; border-right:none; margin:0; padding:0 0 0 3px; line-height:1.7;}
#header .utility .search form#SS_searchForm input#site_search_btn  { float:left; margin:0; padding:0;}
/* #fontsize */
#header .utility ul#fontsize  { float:left; width:102px; height:22px; line-height:0;}
	#header .utility ul#fontsize:after { content:""; display:table; clear:both; }
	#header .utility ul#fontsize { /zoom:1; }
#header .utility ul#fontsize li a  { display:block; width:34px; height:22px; background:url(images/btn_fontsize.gif) 0 0 no-repeat;
 float:left; text-indent:100%; white-space:nowrap; overflow:hidden; cursor:pointer;}
#header .utility ul#fontsize li a.large  { background-position:0px 0px;}
#header .utility ul#fontsize li a.medium  { background-position:-34px 0px;}
#header .utility ul#fontsize li a.small  { background-position:-68px 0px;}
#header .utility ul#fontsize li a.large:hover,
.font_l #header .utility ul#fontsize li a.large  { background-position:0px -22px;}
#header .utility ul#fontsize li a.medium:hover,
.font_m #header .utility ul#fontsize li a.medium  { background-position:-34px -22px;}
#header .utility ul#fontsize li a.small:hover,
.font_s #header .utility ul#fontsize li a.small  { background-position:-68px -22px;}
/* ul.link */
#header .utility ul.link { float:left; width:280px; margin:7px 0 0 0; text-align:right}
#header .utility ul.link li { float:left; margin-right:5px;}
/* a.contact */
#header .contact { display:block; background:#FFFFFF; padding:0px; text-align: right;}
#header .contact a  { display:block; width:168px; height:41px; background:url(../images/btn_contact.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;}
#header .contact a:hover { background-position:0px -41px;}

#header .contact2 { float:left; display:block; width:600px; height:52px; background:url(../images/logo_tel.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;}

#header .contact3 { float:left; display:block; background:#FFFFFF; padding-right: 10px}
#header .contact3 a  { display:block; width:168px; height:41px; background:url(../images/btn_contact3.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;}
#header .contact3 a:hover { background-position:0px -41px;}

#header .contact4 { float:left; display:block; background:#FFFFFF; padding-right: 10px}
#header .contact4 span  { display:block; width:168px; height:41px; background:url(../images/side_number.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;}

/* ============================================
　#header2
============================================ */
#header2 { background:url(images/bg_header.gif) 0 0 repeat-x; height:50px; padding:0; margin:0;}
#header2 .inner { margin:0 auto; width:1272px; padding:13px 0 0;}
	#header2 .inner:after { content:""; display:table; clear:both; }
	#header2 .inner { /zoom:1; }
#header2 .breadcrumb {display:block; float:left; width:700px; text-align:left; padding-top:15px; font-size:85%;}
#header2 a.logo {display:block; float:right;}



/* ============================================
　#gnavi
============================================ */

#gnavi { margin:-10px 0 0 0; padding:0; width:100%; }
#gnavi ul{ padding:0; margin:0 auto; display:block; width: 100%; }

#gnavi ul li {margin:0px; padding:15px 0px 10px 0px ; width:100% ; font-size: 150%; border-bottom: solid #fff 0.5px; background-color: #03229f; }
#gnavi ul li a{ margin:0; padding:0px; height:30px; display:block;}
#gnavi ul li a p{ color: #fff;}



/* hover */
#gnavi ul li.m00 a:hover{ background-position:0px -30px; color: #ff6600;}
#gnavi ul li.m01 a:hover{ background-position:0px -30px; color: #ff6600;}
#gnavi ul li.m02 a:hover{ background-position:0px -30px; color: #ff6600;}


/* current page */
.feature #gnavi ul li.m01 a{ background-position:0px -30px; color: #179B97;}
.product #gnavi ul li.m02 a{ background-position:0px -30px; color: #179B97;}
.column #gnavi ul li.m03 a{ background-position:0px -30px; color: #179B97;}
.jirei #gnavi ul li.m04 a{ background-position:0px -30px; color: #179B97;}
.jirei2 #gnavi ul li.m05 a{ background-position:0px -30px; color: #179B97;}
.faq #gnavi ul li.m06 a{ background-position:0px -30px; color: #179B97;}




 
#gnavi2 { background:url(images/bg_title2.gif) 0 0 repeat-x; height:45px; margin:0; padding:0;}
#gnavi2 img{ padding:0; width:940px; margin:0 auto; display:block;}

#gnavi3 { height:70px; margin:15px 0 0; padding:0; width:100%; }
#gnavi3 ul{ height:70px; padding:0; margin:0; display:block; width: 100%;}
	#gnavi3 ul:after { content:""; display:table; clear:both; }
	#gnavi3 ul { /zoom:1; }
#gnavi3 ul li {float:left; margin:0; padding:1px; width:49% ; font-size: 100%; list-style: none; }
#gnavi3 ul li a{ height:70px; margin:0; padding:5px; display:block;
 background:url(images/btn_gnavi3.gif) top center no-repeat;overflow:hidden; text-decoration: none; color: #fff;}
/* default
#gnavi3 ul li.m01 a{ background-position:0px 0px; width:189px;}
#gnavi3 ul li.m02 a{ background-position:-189px 0px; }
#gnavi3 ul li.m03 a{ background-position:-378px 0px; }
#gnavi3 ul li.m04 a{ background-position:-566px 0px; }
#gnavi3 ul li.m05 a{ background-position:-755px 0px; width:185px;} */

/* hover */
#gnavi3 ul li.m01 a:hover{ opacity: 0.6;}
#gnavi3 ul li.m02 a:hover{ opacity: 0.6; }
#gnavi3 ul li.m03 a:hover{ opacity: 0.6; }
#gnavi3 ul li.m04 a:hover{ opacity: 0.6;}
#gnavi3 ul li.m05 a:hover{ opacity: 0.6; }
#gnavi3 ul li.m06 a:hover{ opacity: 0.6; }

#gnavi4 { height:200px; margin:15px 0 0; padding:0; width:98%; }
#gnavi4 ul{ padding:0; margin:0 auto; display:block; width: 98%;}
#gnavi4 ul:after { content:""; display:table; clear:both; }
	#gnavi4 ul { /zoom:1; }
#gnavi4 ul li {float:left; margin:0; padding:1px; font-size: 100%; list-style: none; }
#gnavi4 ul li a{ height:150px; margin:0; padding:5px; display:block;
 background:url(images/btn_gnavi4.gif) top center no-repeat;overflow:hidden; text-decoration: none; color: #fff;}


/* ============================================
　#header_area
============================================ */

#header_area {margin-top: 60px;}


/* ---------------------------------------------
 メイン
--------------------------------------------- */
main {
	width: 90%;
	max-width: 1500px;
	margin: 0px auto;
	display:block;
}

section{
	margin: 0px auto;
	text-align: left;
	
}

section h1{
	
margin-top: 50px;
  margin-bottom: 30px;
 color: #03229f;
font-weight: bold;
}

section h2{
 color: #333;
text-align: center;
}

section h2.red{
 color: #EA6552;
text-align: center;
}

section h4{
 color: #333;
text-align: left;
 font-weight: bold;
}

section h4.blue{
 color: #005BAC;
text-align: left;
}

section p{
  margin-bottom: 50px;
　text-align: left;
}

section .inner { margin:0 auto;  }
section .inner ul{ padding:0; margin:0 auto; display:block;}
section .inner ul li {float:left; margin:0; padding:0; width: calc(100% / 2) }
section .inner ul li img {padding-right: 20px; margin-bottom: 20px; max-width: 360px; width:95%;}
section .inner ul li img.last {padding-right: 0px; }

section img {margin: 0 auto; display: block;
}

section2{
	margin: 0px auto;
	text-align: left;
	
}

section2 h1{
	
margin-top: 50px;
  margin-bottom: 30px;
 color: #03229f;
font-weight: bold;
}

section2 h2{
 color: #333;
text-align: center;
}

section2 h2.red{
 color: #EA6552;
text-align: center;
}
              
section2 h4{
 color: #333;
text-align: left;
}

section2 p{
  margin-bottom: 50px;
　text-align: left;
}
section2 .inner { margin:0 auto;  }
section2 .inner ul{ padding:0; margin:0 auto; display:block;}
section2 .inner ul li {margin:0; padding:0 0 20px 0; width:100%; }

section2 .inner ul li .body2 { display:block; margin:0;}
section2 .inner ul li .body2 a { display:inline; margin:0; text-decoration:underline;}



/* ---------------------------------------------
 見出し
--------------------------------------------- */
#dx_top{
	margin:0;
}

#dx_sec2{
	margin:0;
}
#dx_sec3{
	margin:0;
}
#dx_sec4{
	margin:0;
}
#dx_sec5{
	margin:0;
}
#dx_sec6{
	margin:0;
}
#dx_sec7{
	margin:0;
}
#dx_sec8{
	margin:0;
}

#midashi_top h3 {
	color: #ffffff;
font-size: 138.5%;
font-weight: bold;}

#midashi_top2{
	margin-left: 25px;
	margin-right: 25px;
	width:1222px; /* 横幅 */
	padding:5px; /* 内側余白 */
}

#midashi_top2 h3.bl {
	color: #000;
font-size: 138.5%;
font-weight: bold;}






/* ============================================
　#other 
============================================ */

.other {
  width: 942px;
  margin: 10px auto;
  display: box;
  display: -webkit-box;
  display:-ms-flexbox;
  display: -moz-box;
  box-pack:justify;
  -webkit-box-pack:justify;
  -moz-box-pack:justify;
  -ms-flex-pack:justify;
}
.other1, .other2, .other3 {
  display: block;
  width: 305px;
  height: 130px; 
}





/* ============================================
　#breadcrumb
============================================ */
#breadcrumb { font-size:85%; padding:10px 0; background:#f5f5f5; margin:0; color:#aaa; _line-height:normal; margin-top: 45px;}
#breadcrumb .inner { width:100%; margin:0 0 0 10px; text-align:left;}
	#breadcrumb .inner:after { content:""; display:table; clear:both; }
	#breadcrumb .inner { /zoom:1; }
#breadcrumb span { color:#444;}
/*#breadcrumb .printpage{ float:right; display:block; width:81px; height:23px; background:url(images/btn_print2.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; border:0 solid; padding:0; cursor:pointer;
  *line-height:0; *font-size:0; *color:#5b5e5e; *letter-spacing:0; *text-align:right;}
#breadcrumb .printpage:hover { background-position:0 -23px;}*/


                           
/* ============================================
　#footer
============================================ */
#footer { background:#f2f2f2; text-align:left; _line-height:normal; margin: 50px 0 0 0; padding:0;}
	#footer:after { content:""; display:table; clear:both; }
#footer .inner { width:100%; margin:0 auto;}
#footer p {font-size:13px; margin-left: 20px; margin-bottom: 20px;}
#footer p.corp {font-size:15px; margin-left: 20px; margin-bottom: 10px; font-weight: bold; color: #000;}
#footer p.copy {font-size:12px; margin-left: 20px; }

#footer .pagetop {;}
	#footer .pagetop:after { content:""; display:table; clear:both; }
	#footer .pagetop { /zoom:1; }
#footer .pagetop a  { float:right; display:block; width:166px; height:23px; background:url(images/btn_pagetop.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;}
#footer .pagetop a:hover { background-position:0px -23px;}


#foot_foot { border-top:1px solid #f2f2f2; padding:10px 0; font-size:85%; color:#555; margin:0;}
	#foot_foot:after { content:""; display:table; clear:both; }
	#foot_foot { /zoom:1; }
#foot_foot ul.pipe { margin: 20px 0 20px 20px; }
#foot_foot ul.pipe2 { margin-top:10px; }
#foot_foot .copyright { margin-top:20px; line-height:1.6;}
#foot_foot .iso { float:right;}


/* ============================================
　#container
============================================ */
.getadobereader { margin:30px 0 0 ;}
	.getadobereader:after { content:""; display:table; clear:both; }
	.getadobereader { /zoom:1; }
.getadobereader a { display:block; float:left; width:160px;}
.getadobereader p { display:block; float:right; width:525px; font-size:85%; line-height:1.6;}

/* お問い合わせ1 */
.contactblock { background:#f5f5f5; text-align:center; padding:20px 0 15px; margin:0 0 30px 0;}
.contactblock a.btn_entry { margin:0 auto 10px; padding:0;}
.contactblock a.btn_entry2 { margin:0 auto 10px; padding:0;}
.contactblock a.btn_entry3 { margin:0 auto 10px; padding:0;}
.contactblock .note { margin:0 auto; padding:0;}

/* お問い合わせ2 */
.contactsection { margin:0;}
.contactsection .body { border-bottom:#ddd solid 1px; border-left:#ddd solid 1px; border-right:#ddd solid 1px; margin:0; padding:30px 30px 0; }
	.contactsection .body:after { content:""; display:table; clear:both; }
	.contactsection .body { /zoom:1; }
.contactsection h2 { background:#ddd; padding:10px 30px; color:#000; font-size:138.5%;}
.contactsection .body { border-width:5px;}
.contactsection .col2 { background:url(images/bg_col2.gif) 0 0 repeat-y;margin:0 0 30px; padding:0;}
	.contactsection .col2:after { content:""; display:table; clear:both; }
	.contactsection .col2 { /zoom:1; }
.contactsection .col2 .col { float:left; width:315px; padding:0; margin:0}
.contactsection .col2 .col .inner { padding:15px 27px 10px; margin:0; }
.contactsection .col2 .col .txt { margin:5px 0 0; padding:0;}

a.btn_entry { display:block; width:338px; height:51px; background:url(images/btn_entry.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; margin:0 auto; padding:0;}
a.btn_entry:hover { background-position:0px -51px;}
                               
a.btn_entry2 { display:block; width:338px; height:51px; background:url(images/btn_entry2.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; margin:0 auto; padding:0;}
a.btn_entry2:hover { background-position:0px -51px;}
                               
a.btn_entry3 { display:block; width:338px; height:51px; background:url(images/btn_entry3.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; margin:0 auto; padding:0;}
a.btn_entry3:hover { background-position:0px -51px;}
                               
a.btn_contact_products { display:block; width:258px; height:51px; background:url(images/btn_contact_products.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; margin:0; padding:0;}
a.btn_contact_products:hover { background-position:0px -51px;}

a.btn_contact_web2 { display:block; width:258px; height:51px; background:url(images/btn_contact_web2.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden; margin:0; padding:0;}
a.btn_contact_web2:hover { background-position:0px -51px;}

/* tel */
ul.tel {
	background: none;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #000;
	line-height: 1.2;
}
ul.tel li {padding:0 0 10px 0px; margin:0.3em 0 0 0; font-size:150%;}
ul.tel2 { background:none; padding:0; margin:5px 0 0; font-weight:bold; color:#3172b0;}
ul.tel2 li { background:url(images/icon_tel2.gif) 0 0 no-repeat; padding:0 0 0 22px; margin:0.1em 0 0 0; font-size:138.5%;}

ul.tel3 {background:none; padding:0; margin:0; font-weight:bold; color:#3172b0; line-height:1.2; }
ul.tel3 li {margin:0.3em 0 0 0; font-size:215.4%;}
p.telnote {
	font-size: 85%;
	line-height: 1.5;
	margin-top: 5px;
	margin-right: 0;
	margin-left: 10px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

p.mail { font-weight:bold; color:#3172b0; font-size:85%; text-align:center; padding-top:3px;}


#wrap{width:700px;display:flex;justify-content: center;padding:0;list-style: none;background:#f5f5f5;}
.box1{width:calc(100% / 5); padding-left:2em; padding-bottom:0}
#wrap ul { margin:0}
#wrap ul.link3 li { background:url(images/icon_link3.gif) 0 0.4em no-repeat; padding:0 0 0 9px;}

.contact4 { display:block; background:#ffffff; width: 90%; margin: 15px auto; }
.contact4 a  { display:block; width:90%; height:41px; background:url(images/btn_contact4.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;  text-align: center;}
.contact4 a:hover { background-position:0px -41px;}


.contact5  { display:block; background:#ffffff; width: 90%; margin: 15px auto; }
.contact5 a  { display:block; width:90%; height:41px; background:url(images/btn_contact5.gif) 0 0 no-repeat;
 text-indent:100%; white-space:nowrap; overflow:hidden;  text-align: center;}
.contact5 a:hover { background-position:0px -41px;}



/* ---------------------------------------------
　.wysiwyg
--------------------------------------------- */
.wysiwyg {;}
.wysiwyg p {line-height:1.6; margin-bottom:30px;}
.wysiwyg ul li {margin-bottom:7px; background:url(../images/listmark.gif) 0 0.5em no-repeat; padding-left:10px; line-height:1.4;}
.wysiwyg ul li.none {margin-bottom:7px; padding-left:10px; line-height:1.4; list-style-type:none; background:none; padding:0;}
.wysiwyg ul.pdf { background:none; padding:0;}
.wysiwyg ul.pdf li { display:block; background:url(images/icon_pdf.gif) 0 0.3em no-repeat; padding:0.3em 0 0.3em 21px; line-height:1.4;}
.wysiwyg ul.zip { background:none; padding:0;}
.wysiwyg ul.zip li { display:block; background:url(images/icon_zip.gif) 0 0.3em no-repeat; padding:0.3em 0 0.3em 21px; line-height:1.4;}
.wysiwyg ol {list-style:decimal outside; padding-left:20px; }
.wysiwyg ol li {margin-bottom:7px; line-height:1.4;}
.wysiwyg  .p_tx,
.wysiwyg  ul,
.wysiwyg  ol,
.wysiwyg  table.tbl { margin-bottom:30px;}
.wysiwyg  table.tbl3 p { margin-bottom:10px; line-height:1.4;}
.wysiwyg .fig { text-align:center;}
.wysiwyg .fig .pdf2 { display:inline;}
.wysiwyg .fig img { margin:0 auto 30px; display:block;}
.wysiwyg .fig .productsbox1 { margin:0 auto; display:block;}
.wysiwyg ul.list_none {
    list-style:  none;  /* デフォルトのアイコンを消す */
    margin:  0;         /* デフォルト指定上書き */
    padding: 0;         /* デフォルト指定上書き */
}
.wysiwyg ul li.list_dot:before {
    content:  "";     /* 空の要素作成 */
    width:  10px;               /* 幅指定 */
    height:  10px;              /* 高さ指定 */
    display:  inline-block;     /* インラインブロックにする */
    background-color: #666;  /* 背景色指定 */
    border-radius:  50%;        /* 要素を丸くする */
    position:  relative;        /* 位置調整 */
    top: -1px;                  /* 位置調整 */
    margin-right: 5px;          /* 余白指定 */
}

/* ============================================
　レイアウト
============================================ */
/* margin */
.mt00 { margin-top:0   !important; }
.mt01 { margin-top:1px  !important; }
.mt05 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !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; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mr00 { margin-right:0   !important; }
.mr05 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr12 { margin-right:12px !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; }
.mr60 { margin-right:60px !important; }
.mr70 { margin-right:70px !important; }
.mr80 { margin-right:80px !important; }
.mr90 { margin-right:90px !important; }
.mr100 { margin-right:100px !important; }
.mb00 { margin-bottom:0   !important; }
.mb05 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !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; }
.mb55 { margin-bottom:55px !important; }                                  
.mb60 { margin-bottom:60px !important; }  
.mb65 { margin-bottom:65px !important; }     
.mb70 { margin-bottom:70px !important; }
.mb75 { margin-bottom:75px !important; }  
.mb80 { margin-bottom:80px !important; }                                     
.mb85 { margin-bottom:85px !important; }                                     
.mb90 { margin-bottom:90px !important; }                                     
.mb95 { margin-bottom:95px !important; }                                     
.mb100 { margin-bottom:100px !important; } 
.mb150 { margin-bottom:150px !important; } 
.mb200 { margin-bottom:200px !important; } 
.mb250 { margin-bottom:250px !important; }
.mb300 { margin-bottom:300px !important; }
.mb350 { margin-bottom:350px !important; }
.mb400 { margin-bottom:400px !important; }
.mb450 { margin-bottom:450px !important; }
.mb500 { margin-bottom:500px !important; } 
                                                                       
.ml00 { margin-left:0   !important; }
.ml05 { margin-left:5px !important; }
.ml10 { margin-left:10px !important; }
.ml12 { margin-left:12px !important; }
.ml15 { margin-left:15px !important; }
.ml20 { margin-left:20px !important; }
.ml25 { margin-left:25px !important; }
.ml30 { margin-left:30px !important; }
.ml30 { margin-left:35px !important; }
.ml40 { margin-left:40px !important; }
.ml45 { margin-left:45px !important; }
.ml50 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml70 { margin-left:70px !important; }
.ml80 { margin-left:80px !important; }
.ml90 { margin-left:90px !important; }
.ml100 { margin-left:100px !important; }
.ml110 { margin-left:110px !important; }
.ml120 { margin-left:120px !important; }                                   
.ml130 { margin-left:130px !important; }                                   
.ml140 { margin-left:140px !important; }                                                                 
.ml150 { margin-left:150px !important; }
.ml160 { margin-left:160px !important; }
.ml170 { margin-left:170px !important; }                                   
.ml180 { margin-left:180px !important; }                                   
.ml190 { margin-left:190px !important; }                                   
.ml200 { margin-left:200px !important; }                                   
                                   
/* padding */
.nopad { padding:0   !important; }
.pt00 { padding-top:0   !important; }
.pt05 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt12 { padding-top:12px !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; }
.pt55 { padding-top:55px !important; }                                   
.pt60 { padding-top:60px !important; }
.pt65 { padding-top:65px !important; }                                   
.pt70 { padding-top:70px !important; }
.pt75 { padding-top:75px !important; }                                   
.pt80 { padding-top:80px !important; }
.pt85 { padding-top:85px !important; }                                   
.pt90 { padding-top:90px !important; }
.pt95 { padding-top:95px !important; }                                   
.pt100 { padding-top:100px !important; }
                                   
                                   
.pr00 { padding-right:0   !important; }
.pr05 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr12 { padding-right:12px !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; }
                                   
.pb00 { padding-bottom:0   !important; }
.pb05 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb12 { padding-bottom:12px !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; }
                                   
.pl00 { padding-left:0   !important; }
.pl05 { padding-left:5px !important; }
.pl10 { padding-left:10px !important; }
.pl12 { padding-left:12px !important; }
.pl15 { padding-left:15px !important; }
.pl20 { padding-left:20px !important; }
.pl25 { padding-left:25px !important; }
.pl30 { padding-left:30px !important; }
.pl30 { padding-left:35px !important; }
.pl40 { padding-left:40px !important; }
.pl45 { padding-left:45px !important; }
.pl50 { padding-left:50px !important; }
                                   
/* 横並び */
.lft50 { float:left; width:50px;}
.lft60 { float:left; width:60px;}
.lft70 { float:left; width:70px;}
.lft80 { float:left; width:80px;}
.lft90 { float:left; width:90px;}
.lft100 { float:left; width:100px;}
.lft110 { float:left; width:110px;}
.lft120 { float:left; width:120px;}
.lft130 { float:left; width:130px;}
.lft140 { float:left; width:140px;}
.lft150 { float:left; width:150px;}
.lft160 { float:left; width:160px;}
.lft170 { float:left; width:170px;}
.lft180 { float:left; width:180px;}
.lft190 { float:left; width:190px;}
.lft200 { float:left; width:200px;}
.lft210 { float:left; width:210px;}
.lft220 { float:left; width:220px;}
.lft230 { float:left; width:230px;}
.lft240 { float:left; width:240px;}
.lft250 { float:left; width:250px;}
.lft260 { float:left; width:260px;}
.lft270 { float:left; width:270px;}
.lft280 { float:left; width:280px;}
.lft290 { float:left; width:290px;}
.lft300 { float:left; width:300px;}
.lft310 { float:left; width:310px;}
.lft320 { float:left; width:320px;}
.lft330 { float:left; width:330px;}
.lft340 { float:left; width:340px;}
.lft350 { float:left; width:350px;}
.lft360 { float:left; width:360px;}
.lft370 { float:left; width:370px;}
.lft380 { float:left; width:380px;}
.lft390 { float:left; width:390px;}
.lft400 { float:left; width:400px;}
.lft410 { float:left; width:410px;}
.lft420 { float:left; width:420px;}
.lft430 { float:left; width:430px;}
.lft440 { float:left; width:440px;}
.lft450 { float:left; width:450px;}
.lft460 { float:left; width:460px;}
.lft470 { float:left; width:470px;}
.lft480 { float:left; width:480px;}
.lft490 { float:left; width:490px;}
.lft500 { float:left; width:500px;}
.lft510 { float:left; width:510px;}
.lft520 { float:left; width:520px;}
.lft530 { float:left; width:530px;}
.lft540 { float:left; width:540px;}
.lft550 { float:left; width:550px;}
.lft560 { float:left; width:560px;}
.lft570 { float:left; width:570px;}
.lft580 { float:left; width:580px;}
.lft590 { float:left; width:590px;}
.lft600 { float:left; width:600px;}
.lft610 { float:left; width:610px;}
.lft620 { float:left; width:620px;}
.lft630 { float:left; width:630px;}
.lft640 { float:left; width:640px;}
.lft650 { float:left; width:650px;}
.lft660 { float:left; width:660px;}
.lft670 { float:left; width:670px;}
.lft680 { float:left; width:680px;}
.lft690 { float:left; width:690px;}
.lft700 { float:left; width:700px;}
.lft770 { float:left; width:770px;}
.lft_240 { float:left; width:calc(95% - 230px) ;}
.rgt50 { float:right; width:50px;}
.rgt60 { float:right; width:60px;}
.rgt70 { float:right; width:70px;}
.rgt80 { float:right; width:80px;}
.rgt90 { float:right; width:90px;}
.rgt100 { float:right; width:100px;}
.rgt110 { float:right; width:110px;}
.rgt120 { float:right; width:120px;}
.rgt130 { float:right; width:130px;}
.rgt140 { float:right; width:140px;}
.rgt150 { float:right; width:150px;}
.rgt160 { float:right; width:160px;}
.rgt170 { float:right; width:170px;}
.rgt180 { float:right; width:180px;}
.rgt190 { float:right; width:190px;}
.rgt200 { float:right; width:200px;}
.rgt210 { float:right; width:210px;}
.rgt220 { float:right; width:220px;}
.rgt230 { float:right; width:230px;}
.rgt240 { float:right; width:240px;}
.rgt250 { float:right; width:250px;}
.rgt260 { float:right; width:260px;}
.rgt270 { float:right; width:270px;}
.rgt280 { float:right; width:280px;}
.rgt290 { float:right; width:290px;}
.rgt300 { float:right; width:300px;}
.rgt310 { float:right; width:310px;}
.rgt320 { float:right; width:320px;}
.rgt330 { float:right; width:330px;}
.rgt340 { float:right; width:340px;}
.rgt350 { float:right; width:350px;}
.rgt360 { float:right; width:360px;}
.rgt370 { float:right; width:370px;}
.rgt380 { float:right; width:380px;}
.rgt390 { float:right; width:390px;}
.rgt400 { float:right; width:400px;}
.rgt410 { float:right; width:410px;}
.rgt420 { float:right; width:420px;}
.rgt430 { float:right; width:430px;}
.rgt440 { float:right; width:440px;}
.rgt450 { float:right; width:450px;}
.rgt460 { float:right; width:460px;}
.rgt470 { float:right; width:470px;}
.rgt480 { float:right; width:480px;}
.rgt490 { float:right; width:490px;}
.rgt500 { float:right; width:500px;}
.rgt510 { float:right; width:510px;}
.rgt520 { float:right; width:520px;}
.rgt530 { float:right; width:530px;}
.rgt540 { float:right; width:540px;}
.rgt550 { float:right; width:550px;}
.rgt560 { float:right; width:560px;}
.rgt570 { float:right; width:570px;}
.rgt580 { float:right; width:580px;}
.rgt590 { float:right; width:590px;}
.rgt600 { float:right; width:600px;}
.rgt610 { float:right; width:610px;}
.rgt620 { float:right; width:620px;}
.rgt700 { float:right; width:700px;}
.rgt800 { float:right; width:800px;}
.rgt800p { float:right; width:800%;}
.rgt_240 { float:right; width:calc(95% - 230px) ;}
/* 幅 */
.w50 {width:50px;}
.w60 {width:60px;}
.w70 {width:70px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w210 {width:210px;}
.w220 {width:220px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w260 {width:260px;}
.w270 {width:270px;}
.w280 {width:280px;}
.w290 {width:290px;}
.w300 {width:300px;}
.w310 {width:310px;}
.w320 {width:320px;}
.w330 {width:330px;}
.w340 {width:340px;}
.w350 {width:350px;}
.w360 {width:360px;}
.w370 {width:370px;}
.w380 {width:380px;}
.w390 {width:390px;}
.w400 {width:400px;}
.w410 {width:410px;}
.w420 {width:420px;}
.w430 {width:430px;}
.w440 {width:440px;}
.w450 {width:450px;}
.w460 {width:460px;}
.w470 {width:470px;}
.w480 {width:480px;}
.w490 {width:490px;}
.w500 {width:500px;}
.w510 {width:510px;}
.w520 {width:520px;}
.w530 {width:530px;}
.w540 {width:540px;}
.w550 {width:550px;}
.w560 {width:560px;}
.w570 {width:570px;}
.w580 {width:580px;}
.w590 {width:590px;}
.w600 {width:600px;}
.w610 {width:610px;}
.w620 {width:620px;}
.w700 {width:700px;}

/* 幅 */
.w05p {width:5% !important;}
.w06p {width:6% !important;}
.w07p {width:7% !important;}
.w08p {width:8% !important;}
.w09p {width:9% !important;}
.w10p {width:10% !important;}
.w11p {width:11% !important;}
.w12p {width:12% !important;}
.w13p {width:13% !important;}
.w14p {width:14% !important;}
.w15p {width:15% !important;}
.w16p {width:16% !important;}
.w17p {width:17% !important;}
.w18p {width:18% !important;}
.w19p {width:19% !important;}
.w20p {width:20% !important;}
.w21p {width:21% !important;}
.w22p {width:22% !important;}
.w23p {width:23% !important;}
.w24p {width:24% !important;}
.w25p {width:25% !important;}
.w26p {width:26% !important;}
.w27p {width:27% !important;}
.w28p {width:28% !important;}
.w29p {width:29% !important;}                                   
.w30p {width:30% !important;}
.w31p {width:31% !important;}
.w32p {width:32% !important;}
.w33p {width:33% !important;}
.w34p {width:34% !important;}                                   
.w35p {width:35% !important;}
.w36p {width:36% !important;}
.w37p {width:37% !important;}
.w38p {width:38% !important;}
.w39p {width:39% !important;}                                 
.w40p {width:40% !important;}
.w41p {width:41% !important;}
.w42p {width:42% !important;}
.w43p {width:43% !important;}
.w44p {width:44% !important;}                                   
.w45p {width:45% !important;}
.w46p {width:46% !important;}
.w47p {width:47% !important;}
.w48p {width:48% !important;}
.w49p {width:49% !important;}                                   
.w50p {width:50% !important;}
.w51p {width:51% !important;}
.w52p {width:52% !important;} 
.w53p {width:53% !important;} 
.w54p {width:54% !important;}                                    
.w55p {width:55% !important;}
.w56p {width:56% !important;} 
.w57p {width:57% !important;} 
.w58p {width:58% !important;} 
.w59p {width:59% !important;}                                    
.w60p {width:60% !important;}
.w61p {width:61% !important;}
.w62p {width:62% !important;}
.w63p {width:63% !important;}
.w64p {width:64% !important;}
.w65p {width:65% !important;}
.w66p {width:66% !important;}
.w67p {width:67% !important;}
.w68p {width:68% !important;}
.w69p {width:69% !important;}                                   
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w85p {width:85% !important;}
.w90p {width:90% !important;}
.w95p {width:95% !important;}
.w100p {width:100% !important;}

.w1em {width:1em !important;}
.w2em {width:2em !important;}
.w3em {width:3em !important;}
.w4em {width:4em !important;}
.w5em {width:5em !important;}
.w6em {width:6em !important;}
.w7em {width:7em !important;}
.w8em {width:8em !important;}
.w9em {width:9em !important;}
.w10em {width:10em !important;}
.w11em {width:11em !important;}
.w12em {width:12em !important;}
.w13em {width:13em !important;}
.w14em {width:14em !important;}
.w15em {width:15em !important;}
.w16em {width:16em !important;}
.w17em {width:17em !important;}
.w18em {width:18em !important;}
.w19em {width:19em !important;}
.w20em {width:20em !important;}

.h1em {height:1em !important;}
.h2em {height:2em !important;}
.h3em {height:3em !important;}
.h4em {height:4em !important;}
.h5em {height:5em !important;}
.h6em {height:6em !important;}
.h7em {height:7em !important;}
.h8em {height:8em !important;}
.h9em {height:9em !important;}
.h10em {height:10em !important;}
.h11em {height:11em !important;}
.h12em {height:12em !important;}
.h13em {height:13em !important;}
.h14em {height:14em !important;}
.h15em {height:15em !important;}
.h16em {height:16em !important;}
.h17em {height:17em !important;}
.h18em {height:18em !important;}
.h19em {height:19em !important;}
.h20em {height:20em !important;}
.h21em {height:21em !important;}
.h22em {height:22em !important;}
.h23em {height:23em !important;}
.h24em {height:24em !important;}
.h25em {height:25em !important;}
.h26em {height:26em !important;}
.h27em {height:27em !important;}
.h28em {height:28em !important;}
.h29em {height:29em !important;}
.h30em {height:30em !important;}                                   
.h31em {height:31em !important;}                                  
.h32em {height:32em !important;}
.h33em {height:33em !important;}                                   
.h34em {height:34em !important;}                                   
.h35em {height:35em !important;}                                   
.h36em {height:36em !important;}                                   
.h37em {height:37em !important;}                                  
.h38em {height:38em !important;}                                  
.h39em {height:39em !important;}
.h40em {height:40em !important;}    
                                   
.ml1em {margin-left:1em !important;}
.ml2em {margin-left:2em !important;}
.ml2_5em {margin-left:2.5em !important;}
.ml3em {margin-left:3em !important;}                                   
.ml4em {margin-left:4em !important;}
.ml5em {margin-left:5em !important;}
.ml6em {margin-left:6em !important;}
.ml7em {margin-left:7em !important;}
.ml8em {margin-left:8em !important;}
.ml9em {margin-left:9em !important;}
.ml10em {margin-left:10em !important;}
.ml11em {margin-left:11em !important;}
.ml12em {margin-left:12em !important;}
.ml13em {margin-left:13em !important;}
.ml14em {margin-left:14em !important;}
.ml15em {margin-left:15em !important;}
.ml16em {margin-left:16em !important;}
.ml17em {margin-left:17em !important;}
.ml18em {margin-left:18em !important;}
.ml19em {margin-left:19em !important;}
.ml20em {margin-left:20em !important;}

.bt_ddd { border-top:1px solid #ddd;}
.bb_ddd { border-bottom:1px solid #ddd;}
.bl_ddd { border-left:1px solid #ddd;}
.br_ddd { border-right:1px solid #ddd;}
