/*<agl.folder "COMMON ELEMENT">*/
body     { color: #323232; font-size: 1em; font-family: "ms pgothic", Meiryo, "Hiragino Kaku Gothic Pro", osaka, arial, sans-serif; line-height: 150%; background-color: #fff; text-align: center; height: 100%; -webkit-text-size-adjust: none }
* { margin: 0; min-height:0; }
a { color: #428fd1 }
a:visited { color: #1F6599 }
a:hover { color: #f29999; }
img { border: 0; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 , .heading-title  { font-size: 100%; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul { margin-left: 1em }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
/*FONT*/
.large { font-size: 120% }
.small { font-size: 90%; }
.lh-100 { line-height: 100%; }
.lh-120 { line-height: 120%; }
.lh-130 { line-height: 130%; }
.lh-140 { line-height: 140%; }
.lh-150 { line-height: 150%; }
.warn { color: #f29999 }
.mess { color: #359a00 }
.orange{color:#f3a34a}
.blue{color: #4fb0de}
.pink{color: #f29999}
.green{color: #7db522}
/*ALIGN*/
.ta-center { text-align: center }
.ta-right { text-align: right }
.ta-left { text-align: left }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
.fl-right { float: right }
.fl-left { float: left }
/*BREAK*/
.break  { display: block; clear: both }
*:first-child+html .break{ height: 0 }
.clear { overflow: hidden; }
.clear { /zoom: 1; }/*for IE6,7*/
.clear:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear { display: block; }
/* no ie mac \*/
* html .clear { height: 1%; }
.clear { display: block; }

/*MARGIN*/
.m-5 { margin: 5px; }
.m-10 { margin: 10px; }
.m-15 { margin: 15px; }
.m-20 { margin: 20px; }
.m-25 { margin: 25px; }
.m-30 { margin: 30px; }
.m-35 { margin: 35px }
.m-40 { margin: 40px }
.m-45 { margin: 45px }
.m-50 { margin: 50px }

.m-b5 { margin-bottom: 5px; }
.m-b10 { margin-bottom: 10px; }
.m-b15 { margin-bottom: 15px; }
.m-b20 { margin-bottom: 20px; }
.m-b25 { margin-bottom: 25px; }
.m-b30 { margin-bottom: 30px; }
.m-b35 { margin-bottom: 35px; }
.m-b40 { margin-bottom: 40px; }
.m-b45 { margin-bottom: 45px; }
.m-b50 { margin-bottom: 50px; }
.m-b60 { margin-bottom: 60px; }
.m-b70 { margin-bottom: 70px; }

.m-t5 { margin-top: 5px; }
.m-t10 { margin-top: 10px; }
.m-t15 { margin-top: 15px; }
.m-t20 { margin-top: 20px; }
.m-t25 { margin-top: 25px; }
.m-t30 { margin-top: 30px; }
.m-t35 { margin-top: 35px; }
.m-t40 { margin-top: 40px; }
.m-t45 { margin-top: 45px; }
.m-t50 { margin-top: 50px; }
.m-t55 { margin-top: 55px; }

.m-l5 { margin-left: 5px; }
.m-l10 { margin-left: 10px; }
.m-l15 { margin-left: 15px; }
.m-l20 { margin-left: 20px; }
.m-l25 { margin-left: 25px; }
.m-l30 { margin-left: 30px; }
.m-l35 { margin-left: 35px; }
.m-l40 { margin-left: 40px; }
.m-l45 { margin-left: 45px; }
.m-l50 { margin-left: 50px; }

.m-r5 { margin-right: 5px; }
.m-r10 { margin-right: 10px; }
.m-r15 { margin-right: 15px; }
.m-r20 { margin-right: 20px; }
.m-r25 { margin-right: 25px; }
.m-r30 { margin-right: 30px; }
.m-r35 { margin-right: 35px; }
.m-r40 { margin-right: 40px; }
.m-r45 { margin-right: 45px; }
.m-r50 { margin-right: 50px; }

/*PADDING*/
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }
.p-25 { padding: 25px; }
.p-30 { padding: 30px; }
.p-35 { padding: 35px; }
.p-40 { padding: 40px; }
.p-45 { padding: 45px; }
.p-50 { padding: 50px; }

.p-b5 { padding-bottom: 5px; }
.p-b10 { padding-bottom: 10px; }
.p-b15 { padding-bottom: 15px; }
.p-b20 { padding-bottom: 20px; }
.p-b25 { padding-bottom: 25px; }
.p-b30 { padding-bottom: 30px; }
.p-b35 { padding-bottom: 35px; }
.p-b40 { padding-bottom: 40px }
.p-b45 { padding-bottom: 45px }
.p-b50 { padding-bottom: 50px }
.p-b60 { padding-bottom: 60px }
.p-b70 { padding-bottom: 70px }

.p-t5 { padding-top: 5px; }
.p-t10 { padding-top: 10px; }
.p-t15 { padding-top: 15px; }
.p-t20 { padding-top: 20px; }
.p-t25 { padding-top: 25px; }
.p-t30 { padding-top: 30px; }
.p-t35 { padding-top: 35px; }
.p-t40 { padding-top: 40px; }
.p-t45 { padding-top: 45px; }
.p-t50 { padding-top: 50px; }

.p-l5 { padding-left: 5px; }
.p-l10 { padding-left: 10px; }
.p-l15 { padding-left: 15px; }
.p-l20 { padding-left: 20px; }
.p-l25 { padding-left: 25px; }
.p-l30 { padding-left: 30px; }
.p-l35 { padding-left: 35px; }
.p-l40 { padding-left: 40px; }
.p-l45 { padding-left: 45px; }
.p-l50 { padding-left: 50px; }

.p-r5 { padding-right: 5px; }
.p-r10 { padding-right: 10px; }
.p-r15 { padding-right: 15px; }
.p-r20 { padding-right: 20px; }
.p-r25 { padding-right: 25px; }
.p-r30 { padding-right: 30px; }
.p-r35 { padding-right: 35px; }
.p-r40 { padding-right: 40px; }
.p-r45 { padding-right: 45px; }
.p-r50 { padding-right: 50px; }
/*</agl.folder>*/
/*<agl.folder "COMMON">*/
.topicpath{ font-size: 80%; padding-top: 15px;text-align: right;}
.topicpath span{background-image: url(../images/parts/icon-cir-s-pink.png);background-repeat: no-repeat;background-position: left center;padding-left: 15px;}
.topicpath a{color: #f29999;text-decoration: none}
.border-dot{border-bottom:dotted 1px #ccc}
.trial{margin:60px 0 80px}
#about .trial{margin:30px 0 55px}
.hidden { display: none;}
.bg-gray{background-color: #f2f2f2;}
ul.list-green{margin: 15px 0;padding: 0 1em 0 2em }
.list-green{list-style-image: url(../images/parts/icon-cir-s-green.png); }
.list-blue  { list-style-image: url("../images/parts/icon-cir-s-blue.png"); margin: 0 0 1em; padding: 0 }
.list-blue li { margin-left: 1em; padding: 0 }
table.simple{width:100%;}
table.simple th{width:200px}
table.simple td,table.simple th{border-bottom: dotted 1px #ccc;padding: .8em 0;text-align: left}
.link-icon img{vertical-align: middle;}
/*title*/
#hid-txt { position: relative ;background-repeat: no-repeat;margin-top: 10px;height: 75px;}
#home #hid-txt { height: 30px;}
#hid-txt span  { position: absolute; top: -9999px }
#policy #hid-txt{background-image: url("../images/title/ttl-policy.png");}
#company #hid-txt{background-image: url("../images/title/ttl-company.png");}
#about #hid-txt{background-image: url("../images/title/ttl-about.png");}
#access #hid-txt{background-image: url("../images/title/ttl-access.png");}
#flow #hid-txt{background-image: url("../images/title/ttl-flow.png");}
#info #hid-txt{background-image: url("../images/title/ttl-info.png");}
#inquiry #hid-txt{background-image: url("../images/title/ttl-inquiry.png");}
#recruit #hid-txt{background-image: url("../images/title/ttl-recruit.png");}
.headline-greenborder   {font-size: 130%; font-weight: bold; margin-top: 45px; padding-bottom: 20px;border-bottom:2px solid #7db522; margin-bottom: 20px;}
.headline-blueback{background-color: #dff0f9;padding: .3em 1em;font-weight: bold;}
.headline-greenback{background-color: #e1efcd;padding: .3em 1em;font-weight: bold;}
.min{font-family: "ヒラギノ明朝 Pro W3","HiraMinPro-W6","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;font-size: 160%;line-height: 160%;}
.p-maru{font-weight: bold;font-size: 150%;background-image: url("../images/parts/icon-cir-l-pink.png");background-position: left 2px;background-repeat: no-repeat;padding-left: 28px;line-height: 30px;}
.g-maru{font-weight: bold;font-size: 150%;background-image: url("../images/parts/icon-cir-l-green.png");background-position: left 2px;background-repeat: no-repeat;padding-left: 28px;line-height: 30px;}
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container       { text-align: center; margin-right: auto; margin-left: auto }
#container-inner { text-align: left; margin-right: auto; margin-left: auto; min-height:0; }
#alpha, #beta, #gamma     { position: relative; height: 100%; float: left }
#content      { margin-right: auto; margin-left: auto; width: 960px; clear: both }
#content-inner       { }
#content-inner:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
#content-inner { display: block; }
/* no ie mac \*/
* html #content-inner { height: 1%; }
#content-inner { display: block; }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #beta-inner, #gamma-inner { overflow: hidden }
/* alfa-beta-gamma */
.alfa-beta-gamma #alpha { width: 560px }
.alfa-beta-gamma #beta { left: 190px; width: 190px }
.alfa-beta-gamma #gamma { right: 190px; width: 190px }
.alfa-beta-gamma #alpha-inner { padding: 20px }
.alfa-beta-gamma #beta-inner { padding: 20px }
.alfa-beta-gamma #gamma-inner { padding: 20px }
/* beta-alfa-gamma */
.beta-alfa-gamma #alpha  { left: 190px; width: 560px }
.beta-alfa-gamma #beta  { left: -560px; width: 190px }
.beta-alfa-gamma #gamma  { width: 190px }
.beta-alfa-gamma #alpha-inner { padding: 20px }
.beta-alfa-gamma #beta-inner { padding: 20px }
.beta-alfa-gamma #gamma-inner { padding: 20px }
/* alfa-beta */
.alfa-beta #alpha  { width: 700px }
.alfa-beta #beta  { width: 240px }
.alfa-beta #gamma { display: none }
.alfa-beta #alpha-inner { padding: 20px }
.alfa-beta #beta-inner { padding: 20px }
/* beta-alfa */
.beta-alfa #alpha { left: 190px; width: 750px }
.beta-alfa #beta { left: -750px; width: 190px }
.beta-alfa #gamma { display: none }
.beta-alfa #alpha-inner { padding: 20px }
.beta-alfa #beta-inner { padding: 20px }
/* alfa */
.alfa #alpha  { width: 100% }
.alfa #beta { display: none  }
.alfa #gamma { display: none }
.alfa #alpha-inner  { }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header   { }
#header-inner     { margin: 0 auto; padding-top: 20px; padding-bottom: 10px; width: 960px ;_height: 80px;}
#header-content  { width: 400px; float: left }
#header-name   { width: 580px }
#header-name a   { background-image: url("../images/parts/header-logo-new.png"); background-repeat: no-repeat; display: block; position: relative; width: 217px; height: 65px; float: left }
#header-name a span { display: block; position: absolute; top: -1000px }
#header-description  { font-size: 12px; width: 363px; float: right }
#header-description span  { display: block; padding-top: 20px; padding-left: 1em }
#header-nav-inner { margin: 0 auto; position: relative; width: 900px }
#header-right    { padding-top: 15px; width: 380px; float: right }

#hhmenu,#ffmenu
 { overflow: hidden }
#hhmenu ul,#ffmenu ul
{ list-style-type: none; margin: 0; padding: 0; height: 37px }
#hhmenu li,#ffmenu li
{ background-repeat: no-repeat; display: block; margin: 0; height: 37px; float: left }
#hhmenu a,#ffmenu a
{ display: block; height: 37px }
#hhmenu span,#ffmenu span
{ display: none }
#hhmenu li.tel,#ffmenu li.tel
{ background-image: url("../images/parts/icon-tel.png"); margin-right: 16px; width: 166px }
#hhmenu li.inquiry,#ffmenu li.inquiry
{ background-image: url("../images/parts/icon-inquiry.png"); width: 198px }

#hmenu          { background-color: #ecf5d9; padding-top: 8px; padding-bottom: 8px; width: 100% }
#hmenu ul      { list-style-type: none; margin: 0 auto; padding: 0; width: 960px }
#hmenu li      { display: block; margin: 0; position: relative; height: 45px; float: left }
#hmenu a   { display: block; float: left; height: 45px;}
#hmenu a:hover   { background-position: 0 -90px }
#hmenu span  { display: none }
#hmenu a.about   { background-image: url(../images/parts/hmenu-about.png);width: 254px; }
#hmenu a.flow   { background-image: url(../images/parts/hmenu-flow.png);width: 253px; }
#hmenu a.access   { background-image: url(../images/parts/hmenu-access.png);width: 142px; }
#hmenu a.recruit   { background-image: url(../images/parts/hmenu-recruit.png);width: 170px; }
#hmenu a.company  { background-image: url(../images/parts/hmenu-company.png);width: 141px; }
#about #hmenu a.about,
#flow #hmenu a.flow,
#access #hmenu a.access,
#recruit #hmenu a.recruit,
#company #hmenu a.company
{ background-position: 0 -45px }

/* hmenu-sub */
#nav, #nav ul{position:relative;line-height:1.5em; }
#nav a  { text-decoration: none; display: block }
#nav a:hover  { }
#hmenu #nav li ul span { display: inline }
#nav li{ float:left; position:relative;}
#nav ul  { display: none; position: absolute; top: 47px; left: 0; width: 180px }
#nav li ul a { width: 180px; height: auto; float: left }
#nav ul ul{top:auto;}	
#nav li ul ul {left:180px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer     { margin-top: 90px }
#home #footer{margin-top: 60px;}
#footer-inner      { }
#footer-content     { margin-top: 30px; margin-right: auto; margin-left: auto; width: 960px }
#footer-content, #footer-content a  { }
#fmenu    { padding-top: 20px; padding-bottom: 20px; border-top: 2px solid #7db522; border-bottom: 1px dotted #ccc }
#fmenu-inner { margin-right: auto; margin-left: auto; position: relative; width: 960px }
.pagetop  { padding-bottom: 10px; position: absolute; top: -5px; right: 0 }
.pagetop span { display: none }
#fmenu a   { }
#fmenu ul    { font-size: 0.8em; list-style-type: none; margin: 0; padding: 0 }
#fmenu li    { list-style-type: none; display: inline; margin-right: 1.5em; margin-left: 0; padding: 0 }
#fmenu li a , #fmenu li a:visited { text-decoration: none }
#home #fmenu a.home,
#about #fmenu a.about,
#flow #fmenu a.flow,
#access #fmenu a.access,
#recruit #fmenu a.recruit,
#company #fmenu a.company,
#info #fmenu a.info,
#inquiry #fmenu a.inquiry,
#policy #fmenu a.policy
{ color: #ff8c8c !important; font-weight: bold !important }
#footer-left    { font-size: 90%; line-height: 120%; width: 580px; float: left }
#footer-right   { width: 380px; float: right }
#footer-company-img img   { margin-right: 1em; margin-bottom: 1em; float: left }
#footer-companyname   { font-weight: bold }
#footer-companyaddress { }
#footer-companycontact  { display: inline; margin-left: 1em }
#footer-access  { margin-right: auto; margin-left: auto; padding-top: 30px; width: 960px }
#footer-acc-left  { width: 695px; float: left }
#footer-acc-right { width: 240px; float: right }
.footer-acc-list   { list-style-image: url("../images/parts/icon-cir-s-green.png"); margin: 1em 0 0; padding: 0 }
.footer-acc-list li   { margin: 0 0 0 20px; padding: 0 }
#copy  { font-size: 80%; text-align: right; margin-right: auto; margin-left: auto; padding-top: 10px; width: 960px ;color: #999}
#copy a { text-decoration: none ;color: #999}
.f-navi{padding: 35px 0;margin-top: 80px;background-color: #f2f2f2;}
.f-navi img{padding-left: 50px;}
/*</agl.folder>*/
/*<agl.folder "ABOUT">*/
#about .box1{width:960px;height: 326px;background-color: #dff0f9;}
#about .box1 .text{padding: 60px 40px 0 0;}
#about .box1 .exp{width:300px;}
#about .box1 h2{font-size: 125%;font-weight: bold;padding-bottom: 1em;line-height: 1.5;}
#about .box2 .min{font-size: 130%;padding-bottom: 15px;}
#about .box2-side{width:280px;}
#about .box2-center{width:336px;border: dotted 1px #ccc;border-style: none dotted;}
#about .box2 .exp{padding-top: 20px;padding-bottom: 20px;}
#about .box3{margin-bottom: 70px;}
#about .box3 .list-blue{padding-left: 1em;padding-top: 1em;}
#about .box4{width: 920px;margin: 0 auto 60px;}
#about .box4-ph p img{vertical-align: middle;padding-right: 5px;}
#about .box4-ph{width:200px;padding:30px 0 0 30px;}
#about .box5{border: solid 5px #c1dc96;border-style: none solid solid;border-radius:0 0 10px 10px;padding: 20px 45px 40px;width:auto;}
#about .box5-ph{float: left;width: 260px;}
#about .box5-ph p img{vertical-align: middle;padding-right: 5px;}
#about .box5 .list-blue{padding: 1em 0 0 1em}
#about .headline-greenborder{margin: 50px 0 0;}
/*</agl.folder>*/
/*<agl.folder "FLOW">*/
#flow .box1 .clm:first-child{border-top:dotted 1px #ccc;padding-top: 20px;}
#flow .box1 .clm{border-bottom:dotted 1px #ccc;padding-bottom: 20px;margin-bottom: 20px;}
#flow .box1 .number{width:150px;text-align: right;}
#flow .box1 .text{width:305px;height: 122px;display: table-cell;vertical-align: middle;}
#flow .box1 .text p{margin:1.5em auto auto 20px;width: 256px;}
table.price{width: 100%;table-layout: fixed;border: solid 1px #ccc;}
table.price th, table.price td{padding: 10px 30px;border-left: dotted 1px #ccc;}
table.price thead{background-color: #e1efcd;border-bottom:solid 2px #7db522;}
table.price thead th{font-weight: normal; }
table.price tbody td{border-bottom: dotted 1px #ccc;}
table.price tfoot{background-color: #f2f2f2;font-weight: bold;}
#flow .p-maru{padding-bottom: 30px;}
.price-notice{background-color: #fef3cc;text-align: center;margin: 20px 0;padding: 1em;font-weight: bold;}
#flow .list-blue{margin: 15px 0;padding: 0 1em 0 1em;}
.faq{padding: 20px;border-bottom: dotted 1px #ccc;}
.faq .a, .faq .q{line-height: 32px;padding-left: 40px;background-repeat: no-repeat;background-position: left top;}
.faq .a{background-image: url(../images/flow/icon-a.png)}
.faq .q{background-image: url(../images/flow/icon-q.png);font-size: 120%;font-weight: bold;padding-bottom: 10px;}
/*</agl.folder>*/
/*<agl.folder "RECRUIT">*/
#recruit .box1{border: solid 5px #a3d6ee;border-style: none solid solid;border-radius:0 0 10px 10px;padding: 20px 40px 30px;width:auto;}
#recruit .box1 .txt{font-size: 90%;font-weight: bold;}
#recruit .boshuu span{font-weight: bold;font-size: 110%;background-color: #7db522;color: #fff;padding: 5px 15px;}
#recruit .boshuu {margin: 30px 0}
.recruit-image{background-image: url("../images/recruit/img01.jpg");background-repeat: no-repeat;background-position: right bottom;}
#recruit table.simple{margin-top: -20px;margin-bottom: 60px;}
/*</agl.folder>*/
/*<agl.folder "COMPANY">*/
#company table.simple{margin-top: -20px;margin-bottom: 60px;}
.download p{margin: 15px;}
.download img{vertical-align: middle;padding-right: .5em}
.min .prd-yaku{line-height: 1em;font-size: 60%;letter-spacing: .5em;}
.min .prd-name{line-height: 1.2em;font-size: 90%;letter-spacing: .2em}
/*</agl.folder>*/
/*<agl.folder "ACCESS">*/
.map{width: 960px;height: 500px;border:solid 1px #ccc;padding: 10px;}
#access h3.p-maru{border-bottom: dotted 1px #ccc;margin-bottom: 40px;}
.spot{width:940px;margin: 20px auto auto 20px;}
.spot p{font-size: 90%;background-image: url("../images/parts/icon-cir-s-pink.png");background-repeat: no-repeat;background-position: 2px center;padding-left: 15px;}
.spot .mid{margin: 0 40px;}
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
#inquiry .bg-gray{padding: 40px;}
#inquiry .list-blue{padding: 1em}
.tel-border{border-right: 1px dotted #ccc;padding-right: 40px;}
table.form-area{border-top: dotted 1px #ccc;width: 100%;}
.form-area  { margin-right: auto; margin-left: auto; border-collapse: collapse  }
.form-area th , .form-area td   { text-align: left; padding: .8em 0; border-bottom: dotted 1px #ccc; }
.form-area tr:hover  { background-color: #dff0f9 }
.form-area th   { width: 200px; }
.form-area td {color: #666 }
.form-btn { text-align: center ;height: 60px;padding-top: 30px;}
.form-btn button{height: 60px;}
.form-back { text-align: right; margin-top: 30px; padding: 5px; border: solid 1px #999 }
.input-text { padding: 3px }
.form-area input , .form-area textarea { border: solid 1px #7f9db9 }
.form-area input:focus , .form-area textarea:focus  { background-color: #ffffca; border: solid 1px #669 }
.submit , .submit-login   { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 100px; height: 20px; border-style: none }
html>/**/body .submit , html>/**/body .submit-login { text-indent: -9999px }
html>/**/body #submit-preview  {width: 220px; background-image: url(../images/parts/btn-kakunin.png) }
html>/**/body #submit-reset  {width: 220px; background-image: url(../images/parts/btn-reset.png) }
html>/**/body #submit-submit  {width: 220px; background-image: url(../images/parts/btn-submit.png) }
html>/**/body #submit-back  {width: 220px; background-image: url(../images/parts/btn-submit-back.png) ;height: 60px}
/*</agl.folder>*/
/*<agl.folder "POLICY">*/
#policy .bg-gray{padding: 40px;font-size: 90%;}
.policy-doc  {}
.policy-doc dt   {font-size: 130%; font-weight: bold; margin-top: 45px; padding-bottom: 20px;border-bottom:2px solid #7db522; margin-bottom: 20px;}
.policy-doc dd   {  }
.policy-doc li{list-style-image: url("../images/parts/icon-cir-s-green.png")}
.policy-doc ul{padding-left: 0;margin-top: 1em;}
/*</agl.folder>*/
/*<agl.folder "INFO">*/
#info #alpha-inner h2{border-top:solid 2px #7DB522;border-bottom: dotted 1px #ccc;font-weight: bold;
   margin-bottom: 20px;padding: 20px 30px;clear: left;}
.info-date{color:#aaa;padding-right: 30px;font-size: 95%;}
.info-title{background-image: url(../images/parts/icon-cir-l-pink-d.png);background-repeat: no-repeat;background-position: left center;padding-left: 30px;font-size: 120%;}
.info-body{margin: 30px 30px 60px;}
.info-body img{float: left;padding-right: 30px;margin-bottom: 30px;}
/*</agl.folder>*/
/*<agl.folder "MT">*/
#page-title { }
	.search-results-header  { }
	.asset-header  { border: solid 1px #359a00 }
	.asset-name  { }
	.asset-name span  { }
	.asset-name a  { text-decoration: none }
	.asset-name a:hover { text-decoration: underline }
	.archive-header { }
	.trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header  { font-weight: bold; border-bottom: 1px solid #ccc }
	/*content*/
	.asset { position: static; clear: both }
	.asset-content { position: static; clear: both }
	.asset-body { }
	.asset-more { }
	.asset-more-link { font-weight: bold }
	.asset-footer { clear: both }
	.content-nav { text-align: center }
	.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content { clear: both }
	.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
	.archive-content { position: static; clear: both }
	.search-results-container { position: static; clear: both }
	/*meta*/
	.asset-meta  { font-weight: normal }
	.meta-date { text-align: right; width: 45%; float: right }
	.byline { }
	.meta-category { width: 45%; float: left }
	.meta-category a  { color: #fff; text-decoration: none; background-color: #7b7b7b }
	.meta-category span { }
	.entry-categories, .entry-tags  { }
	/*archive*/
	.archive { }
	.archive-content ul { list-style: none; margin: 0; padding: 0 }
	.archive-content li  { }
	.archive-content-date  { }
	.archive-content-digest  { }
	.archive-entries .archive-content li  { border-bottom: 1px solid #ccc }
	/*side*/
	.widget { position: relative; width: 100%; overflow: hidden }
	.widget-header { color: #fff; background-color: #359a00 }
	.widget-header span { }
	.widget-header, .widget-header a { color: #fff; font-weight: normal; text-decoration: none }
	.widget-header, .widget-content { }
	.widget-header a:hover { }
	.widget-content { position: relative }
	.widget-content a { }
	.widget-content ul { list-style: none; margin: 0; padding: 0 }
	.widget-content ul ul { }
	.widget-content li { }
	.widget-recent-assets .widget-content ul { margin-right: 0; overflow: auto }
	.sub { }
/*</agl.folder>*/
/*<agl.folder "MT OTHER">*/
	/*content*/
	.mt-image-left { margin: 0 20px 20px 0; float: left }
	.mt-image-center { text-align: center; display: block; margin: 0 auto 20px }
	.mt-image-right { margin: 0 0 20px 20px; float: right }
	/*meta*/
	.entry-tags h4, .entry-categories h4  { font-weight: bold; display: inline; margin-bottom: 0 }
	.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
	.entry-tags ul li, .entry-categories ul li { display: inline }
	/*search-results*/
	#search-results { }
	/*comments*/
	.comments-header, .comments-open-header { }
	.comment-content { }
	.comments { }
	.top-comment-nav { }
	.comments-content, comments-open-content { }
	.comments-open { }
	#comments-open-data { }
	#comments-open-data dt { font-weight: bold }
	#comments-open-data dd { border-bottom: 1px solid #ccc }
	#comments-open-footer { text-align: center }
	/*trackbacks*/
	.trackback-header { }
	.trackbacks-content { }
	.trackback { }
	.trackbacks-info { font-weight: bold }
	/*side*/
	.widget-calendar { }
	.widget-calendar table { width: 100% }
	.widget-calendar th, .widget-calendar td { text-align: center; border: solid 1px #7b7b7b }
	.widget-calendar th { color: #fff; background-color: #ccc }
	.widget-calendar td { }
	.widget-tag-cloud .widget-content ul { margin-right: 0; margin-left: 0 }
	.widget-tag-cloud .widget-content li { background: transparent; display: inline; margin: 0; padding: 0 }
	.widget-tag-cloud .rank-1 { font-size: 1.75em }
	.widget-tag-cloud .rank-2 { font-size: 1.75em }
	.widget-tag-cloud .rank-3 { font-size: 1.62em }
	.widget-tag-cloud .rank-4 { font-size: 1.5em }
	.widget-tag-cloud .rank-5 { font-size: 1.37em }
	.widget-tag-cloud .rank-6 { font-size: 1.25em }
	.widget-tag-cloud .rank-7 { font-size: 1.12em }
	.widget-tag-cloud .rank-8 { font-size: 1em }
	.widget-tag-cloud .rank-9 { font-size: 0.95em }
	.widget-tag-cloud .rank-10 { font-size: 0.9em }
	.widget-search ul, .widget-syndication ul { list-style: none; margin-left: 0 }
	.widget-search li, .widget-syndication li { margin: 0 }
	.widget-openid { margin: 0 auto; width: 160px; border: none !important }
	.widget-openid .widget-content { margin: 0; padding: 0; border: solid 1px #ccc }
	.widget-openid .widget-content em { font-style: normal; display: block; padding: 34px 9px 9px 68px }
	.widget-openid .widget-content strong { position: absolute; left: -9999px }
	.widget-openid .widget-content a { color: #666; font-weight: normal; text-decoration: underline; background: #eee; text-align: center; display: block; padding: 5px 3px }
	.item { text-align: center; list-style-type: none; display: inline; margin: 0 5px 8px; width: 70px; float: left; overflow: hidden; vertical-align: middle }
/*</agl.folder>*/
/*<agl.folder "TOP">*/
#kv { background-image: url("../images/top/top-kv-bg.jpg"); margin-bottom: 50px; width: 961px; height: 324px }
#kv-inner { position: relative }
#top-kv-text { position: absolute; top: 37px; left: 481px }
#top-kv-open { position: absolute; z-index: 100; top: 80px; left: 710px }
#top-kv-build { position: absolute; top: 282px; left: 534px }
#top-catch-parent { margin-top: 20px; margin-bottom: 40px }
.top-catch { }
.tc-left { width: 280px; float: left ;padding-right: 30px;}
.tc-right { width: 278px; float: right ;padding-left: 30px}
.tc-center { width: 278px; float: left; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc ;padding-right: 30px;padding-left: 30px;}
.top-catch-heading {margin-bottom: 20px }
.top-catch-iner {padding-bottom: 15px; }
.top-catch-image { text-align: center; margin-bottom: 20px }
.top-catch-text { }
.top-col-area { }
#top-info { width: 630px; float: left }
#top-info h2  { font-size: 100%; font-weight: bold; padding-top: 0.3em; padding-bottom: 0.3em; border-bottom: 2px solid #7db522 }
#top-info a{text-decoration: none;color: #333}
#top-info a:hover{color:#f29999}
#top-info dl { }
#top-info dt , #top-info dd { padding-top: 8px; padding-bottom: 8px ;border-bottom: 1px dotted #ccc}
#top-info dt  { color: #999; font-size: 90%; width: 100px; float: left; clear: both;  }
#top-info dd  { margin-left: 85px; font-size: 95%;font-weight: bold;}
#top-info dd a { text-decoration: none; background-image: url("../images/parts/icon-list-s-pink.png"); background-repeat: no-repeat; background-position: left center; padding-left: 15px ;}
#top-banner { width: 280px; float: right }
.widget-banner { }
/*</agl.folder>*/
/*<agl.folder "TOP PREOPEN">*/
#pre-open  { position: relative; border-right: 5px solid #a3d6ee; border-bottom: 5px solid #a3d6ee; border-left: 5px solid #a3d6ee; border-radius: 0px 0px 14px 14px  }
#pre-open #pre-h2 { }
#pre-open-inner  { padding: 10px 45px 28px }
/*</agl.folder>*/

