@charset "UTF-8";

/* ==========================================================================
CSSの名前：style.css
最終更新日時：2015/05/12
--------------------------------------------------------------------------
1.Reset
2.Header
3.Footer
4.top(unique:top)
5.faq(unique:faq)
6.example(unique:example)
7.lineup(unique:lineup)
8.summary(unique:summary)
9.inquiry(unique:inquiry)
10.privacy(unique:privacy)
11.security(unique:security)
12.newsPage(unique:news)
13.partnerPage(unique:partner)
14.pricePage(unique:price)
15.errorPage(unique:error)
16.policy(unique:policy)
17.signup(unique:signup)
18.product(unique:product)
19.solution(unique:solution)
20.app_service(unique:app_service)
========================================================================== */

/* ==========================================================================
1.Reset
========================================================================== */

body,html{color:#151515; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}
body{min-width:1000px;height:100%; position:relative; word-break:normal; word-wrap:break-word; /*overflow-x:hidden;*/}
* html body{background:url(null) fixed; overflow:hidden;}
*{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
h1,h2,h3,h4,h5,h6,ul,ol,li,p{margin:0; padding:0;}
ul{list-style:none;}
dd{margin:0;}
img{max-width:100%; height:auto; vertical-align:middle; border:0;}
a{color:#333333;overflow:hidden; outline:none;}
a:hover{color:#333333; overflow:hidden; outline:none; transition:all 0.1s ease 0s !important; -webkit-transition:all 0.1s ease 0s !important; -moz-transition:all 0.1s ease 0s !important; -ms-transition:all 0.1s ease 0s !important;}
a:visited{ color:#333333; text-decoration:none; overflow:hidden; outline:none;}
a:active{overflow:hidden; outline:none;}
a img:hover{transition:all 0.1s ease 0s; -webkit-transition:all 0.1s ease 0s; -moz-transition:all 0.1s ease 0s; -ms-transition:all 0.1s ease 0s; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
input:hover,button:hover {transition:all 0.1s ease 0s !important; -webkit-transition:all 0.1s ease 0s !important; -moz-transition:all 0.1s ease 0s !important; -ms-transition:all 0.1s ease 0s !important;}
label{cursor:pointer; display:inline; margin:0;}
hr{display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
form{margin:0;}
input,button,select,textarea{font-size: 93%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}
input,select{vertical-align:middle;}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {border-color:#666666; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.row-fluid{overflow:hidden;}
.container-fluid{padding:0; position:relative;}
td.content ul{font-weight:bold !important; color:#C00000 !important;}
.table{margin:0;}
.table thead{color:#444444;}
.table-bordered{border-radius:0; border-top:1px solid #d2d2d2; border-right:1px solid #d2d2d2; border-bottom:0;}
.table-bordered th{font-weight:normal !important; background-color:#fafafa;}
.table-bordered th, .table-bordered td{border-left: 1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.table-bordered thead:first-child tr:first-child > th:last-child,.table-bordered tbody:first-child tr:first-child > td:last-child,.table-bordered tbody:first-child tr:first-child > th:last-child,.table-bordered thead:first-child tr:first-child > th:first-child,.table-bordered tbody:first-child tr:first-child > td:first-child,.table-bordered tbody:first-child tr:first-child > th:first-child,.table-bordered thead:last-child tr:last-child > th:first-child,.table-bordered tbody:last-child tr:last-child > td:first-child,.table-bordered tbody:last-child tr:last-child > th:first-child,.table-bordered tfoot:last-child tr:last-child > td:first-child,.table-bordered tfoot:last-child tr:last-child > th:first-child,.table-bordered thead:last-child tr:last-child > th:last-child,.table-bordered tbody:last-child tr:last-child > td:last-child,.table-bordered tbody:last-child tr:last-child > th:last-child,.table-bordered tfoot:last-child tr:last-child > td:last-child,.table-bordered tfoot:last-child tr:last-child > th:last-child {border-radius: 0;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ color:#000 !important;}
/* pageFadeInOut
-------------------------------------------------------------*/
#window-fade{width:100%; height:100%; display:block; background-color:#f6fdff; position:absolute; z-index:1000;}
#loader{width:100%; height:300px; display:block; position:fixed; top:0; z-index:1000; background:url(../images/common/icn_loader.gif) no-repeat center bottom;}

/* btn-style
-------------------------------------------------------------*/
.btn{border:none; color:#f6fdff; background:#888888; padding:9px 12px 10px; line-height:22px; text-decoration:none; text-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-backface-visibility:hidden; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.btn:hover, .btn:focus, .btn-group:focus, .btn.dropdown-toggle{color:#f6fdff; outline:none; background-color:#4D4D4D; -webkit-backface-visibility:hidden;}
.btn.disabled, .btn[disabled]{background-color:#bdc3c7; color:rgba(255, 255, 255, 0.75); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; opacity:0.7; filter:alpha(opacity=70);}
.btn,.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14.994px; font-weight:500;}

.btn.btn-large{line-height:2; font-size:123.1%; padding:12px 18px 13px;}
.btn.btn-primary{padding:13px 0; color:#FFFFFF; background-color:#60ac31;}
.btn.btn-inquiry{padding:20px 0; width:394px; color:#FFFFFF; line-height:2.5; font-size:145%; background-color:#368bc6; -webkit-box-shadow:0px 2px 1px -1px rgba(182,106,1,1); -moz-box-shadow: 0px 2px 1px -1px rgba(182,106,1,1); box-shadow: 0px 2px 1px -1px rgba(182,106,1,1);}
.btn.btn-info{padding:13px 0; color:#FFFFFF ; background-color:#368bc6; -webkit-box-shadow:0px 2px 1px -1px rgba(0,64,107,0.98); -moz-box-shadow: 0px 2px 1px -1px rgba(0,64,107,0.98); box-shadow: 0px 2px 1px -1px rgba(0,64,107,0.98);}
.btn.btn-tab{padding:13px 0; color:#FFFFFF; background-color:#3d5b01; -webkit-box-shadow: 0px 2px 1px -1px rgba(0,0,0,1); -moz-box-shadow: 0px 2px 1px -1px rgba(0,0,0,1); box-shadow: 0px 2px 1px -1px rgba(0,0,0,1);}
.btn.btn-inverse{-webkit-box-shadow: 0px 2px 0px -1px rgba(0,0,0,0.7); -moz-box-shadow: 0px 2px 0px -1px rgba(0,0,0,0.7); box-shadow: 0px 2px 0px -1px rgba(0,0,0,0.7);}
.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary.active,.btn.btn-primary.disabled,.btn.btn-primary[disabled],.btn-group:focus .btn.btn-primary.dropdown-toggle{background-color:#60ac31}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#999999;}
.btn.btn-info:hover,.btn.btn-info:focus,.btn-group:focus .btn.btn-info.dropdown-toggle{color:#3d5b01; background-color:#186ca6;}
.btn.btn-danger{background-color:#e74c3c;}
.btn.btn-danger:hover,.btn.btn-danger:focus,.btn-group:focus .btn.btn-danger.dropdown-toggle{background-color:#ec7063;}
.btn.btn-success {background-color:#2ecc71;}
.btn.btn-success:hover,.btn.btn-success:focus,.btn-group:focus .btn.btn-success.dropdown-toggle{background-color:#58d68d;}
.btn.btn-warning{background-color:#f1c40f;}
.btn.btn-warning:hover,.btn.btn-warning:focus,.btn-group:focus.btn.btn-warning.dropdown-toggle{background-color:#f5d313;}
.btn.btn-inverse{padding:13px 0; background-color:#999999;}
.btn.btn-inverse:hover,.btn.btn-inverse:focus,.btn-group:focus .btn.btn-inverse.dropdown-toggle{background-color:#333333;}
.btn.btn-inquiry,.btn.btn-info:hover{background-color:#186ca6; color:#FFFFFF;}
.btn.btn-primary:hover{background-color:#5b9933;}
.btn.btn-tab:hover{background-color:#213100;}
.safari .btn{font-weight:bold !important;}

/* selectInput-style
-------------------------------------------------------------*/
.select{display:inline-block;}
.select[class*="span"] .btn{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
textarea{border:1px solid #AAAAAA; line-height:1.4; padding:7px 5px; -webkit-appearance:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-backface-visibility:hidden;}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; border: 1px solid #AAAAAA; padding:7px 5px; vertical-align:bottom; -webkit-appearance:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-backface-visibility:hidden;}

textarea.placeholder,input[type="text"].placeholder,input[type="password"].placeholder,input[type="datetime"].placeholder,input[type="datetime-local"].placeholder,input[type="date"].placeholder,input[type="month"].placeholder,input[type="time"].placeholder,input[type="week"].placeholder,input[type="number"].placeholder,input[type="email"].placeholder,input[type="url"].placeholder,input[type="search"].placeholder,input[type="tel"].placeholder,input[type="color"].placeholder,.uneditable-input.placeholder{color:#CCCCCC;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border:1px solid #CCCCCC; background-color:#f6fdff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.radio input[type="radio"], .checkbox input[type="checkbox"]{margin-left:-20px;}
.ie8 .radio input[type="radio"], .ie8 .checkbox input[type="checkbox"]{margin-left:-23px;}

/* modal-style
-------------------------------------------------------------*/
#myModal{width:560px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
#resultModal .modal-body{width:560px !important; margin:auto !important;}
.modal{top:15% !important; left:50% !important; text-align:center;}
.modal-backdrop, .modal-backdrop.fade.in{z-index:800 !important;}
.modal-header .close{margin:0;}
.modal-header{padding:12px 15px; border:none;}

.modal-body{width:560px; padding:0; overflow-y:hidden; border-bottom:none; max-height:100%;}
.modal-body h2{padding:0 0 7px; font-size:170%; line-height: 1.1; color:#535353; margin:auto; width:200px;}
.modal-body h2 img{padding-top:1px;}
.modal-body .free-text{margin:5px 0 6px;}
.modal-body #modal-form ul{width:420px; margin:15px auto 5px auto;}
.modal-body #modal-form ul li input[type="text"],.modal-body #modal-form ul li input[type="email"]{color:#666666;}
.modal-body #modal-form ul li .ebisu-no{padding:8px 0 0 0; float:left;}
.modal-body #modal-form ul li .mail-address{padding:8px 5px 0 0; float:left;}
.ie9 .modal-body #modal-form ul li .mail-address{padding:8px 4px 0 0;}
.modal-body #modal-form label.error{clear:both; float:none; margin:0 0 10px 125px;}
.modal-body input[type="text"],.modal-body input[type="email"],.modal-body input[type="password"],.modal-body input[type="submit"]{width:260px; height:16px;}
.modal-body #modal-form input[type="checkbox"]{margin-top:-1px; margin-right:5px; clear:both;}
.modal-body #modal-form .checktext{font-size:77%; white-space: nowrap;}
.modal-body #modal-form .checktext a{text-decoration:underline; color:#535353;}
.modal-body #modal-form .checktext a:hover{text-decoration:none; color:#535353;}
.modal-body .modal-explain-text{text-align:left; margin:0 0 10px 162px; font-size:77%; line-height:1.4; text-indent:-1em; padding-left:1em;}
.modal-body .btn{position:relative;}
.modal-body .btn.btn-primary{margin-bottom:4px; width:259px; padding:5px 0 6px 30px; line-height:2.5; font-size:125%;}
.modal-body .btn.btn-primary:before{content:url("../images/top/icn_shop.png"); top:10px; left:41px; position:absolute;}

.modal-body .result-text{margin:30px 0 10px !important;}
.modal-body #success h3{line-height:0; padding-bottom:30px;}
.modal-body #modal-success, modal-error{display:none;}
.modal-body #modal-success h3{padding-bottom:10px;}
.modal-body #modal-loader{padding-top:20px;}
.modal-body #modal-error{padding:15px 10px 0 10px;}

.modal-footer{padding:10px 15px 10px; background-color:#FFFFFF !important; border:none; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border:#FFFFFF !important;}
.modal-footer .btn.btn-inverse{padding:8px 10px 6px 10px !important; font-size:93%;}

/* allpurpose-style
-------------------------------------------------------------*/
.clear{clear:both;}
.alignC{text-align:center !important;}
.alignL{text-align:left !important;}
.alignR{text-align:right !important;}
.textS{font-size:85% !important;}
.marginT10{margin-top:10px !important;}
.marginT30{margin-top:30px !important;}
.marginT50{margin-top:50px !important;}
.clearfix{overflow:hidden; *zoom:1;}
.no-border{border:none !important;}


/* basic-style
-------------------------------------------------------------*/
h2{font-size:225%; font-weight:normal; text-align:center;}
.under-text-link{margin-top:26px; clear:both; text-align:center; font-size:131.5%;}
.under-text-link a:link, .under-text-link a:visited{color:#3d5b01;}
.under-text-link a:hover{color:#59a42b;}
.under-text-link:before{padding:0 5px 0 0; content:">"; color:#3d5b01;}

/* ext-area-style
-------------------------------------------------------------*/
#title-box{width:100%; background-color:#fafafa; border-bottom: 1px solid #e1e1e1; clear:both;}
#title-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px;}
#title-box .inner h2{font-weight:normal; font-size:200%; text-align:left; white-space:nowrap;}
#title-box .inner h2 span{font-size:85%;}
#ext-content{width:1000px; margin:auto;}
#ext-content .inner{padding:40px 50px;}
#ext-content  .inner:after{content:""; display:block; clear:both;}

/* focus-style
-------------------------------------------------------------*/
.focusName{color:#969696;}
.focusEmail{color:#969696;}

/* error-style
-------------------------------------------------------------*/
#error{margin-bottom:20px;}
#error .ico{width:70px; text-align:center;}
label.error{color:#C00000; display:block;margin:0; padding:0; cursor:default; text-align:left; margin-left:10px; font-size:90%; line-height:0.8;}

/* other-style
-------------------------------------------------------------*/
/* 動的に必要なクラススタイル */
.hide{display:none;}


/* ==========================================================================
2.Header
========================================================================== */

#header{width:100%; min-width:1000px; webkit-box-shadow:0 0 3px rgba(0,0,0,0.4); moz-box-shadow:0 0 3px rgba(0,0,0,0.4); box-shadow:0 0 3px rgba(0,0,0,0.4); position:relative; top:0; left:0; z-index:801; background-color:#FFFFFF;}
* html #header{position:absolute; top:expression(eval(document.documentElement.scrollTop+0));}
#header .inner{width:1000px; margin:0 auto; background-color:#FFFFFF; }
#header h1{margin:15px 0 21px; padding:0; float:left; -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF; width:450px;}
#header h1 p{font-size: 10px; line-height: 1.2em; float: right; vertical-align: top; padding-top: 20px; font-weight:normal;}
#header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7;}

#header .header-info{padding:10px 0 12px 15px; float:right; /*background:#f9f9f9;*/}
#header  .telephone-info{float:left; margin:10px 15px 0 0;}
#header  .telephone-info p{font-size:88%; text-align:center;}

#header .top-btn{padding:10px 0 0 5px; float:right;}
#header .top-btn li{margin:0 0 5px 0; float:left;}
#header .top-btn li a.btn{font-size:93%; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
#header .top-btn li a.btn-info{padding:8px 50px 7px 50px;}
#header .top-btn li:first-child{margin-right:15px;}
#header .top-btn li a.btn-primary{padding:8px 14px 7px 13px; margin-left:15px;}
#header .header-info-text{clear:both; background:url(../images/common/bg_top_info.gif) repeat-x 0 4px;}
#header .header-info-text span{padding:10px 16px 0 0; font-size:85%; background-color:#fff; margin-bottom:10px}

/* globalNav
-------------------------------------------------------------*/
#header #global-nav{width:1000px; height:35px; clear:both; font-size:100%; color:#282828; text-align:center; overflow:hidden; border-bottom:2px solid #60ac31;padding-top:20px;}
#header #global-nav:after{content:""; display:block; clear:both;}

#header #global-nav li{font-size:100%; float:left;}
#header #global-nav li ul{padding-top:2px; visibility:hidden; position:absolute; webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3); moz-box-shadow:0 2px 2px rgba(0,0,0,0.3); box-shadow:0 2px 2px rgba(0,0,0,0.3);}
#header #global-nav li ul.example-sub-list{margin-left:10px;}
#header #global-nav li ul.solution-sub-list{margin-left:40px;}
#header #global-nav li:hover > ul{visibility:visible;}
#header #global-nav li a{padding:2px 0 7px; text-decoration:none; display:block; text-align:center;}
#header #global-nav li ul li{font-size:93%; clear:left; position:relative; border:none;}
#header #global-nav li ul li a{padding:0 15px !important; line-height:2.8; color:#f6fdff; text-align:left; background-color:#60AC31; color:#FFFFFF !important;}
#header #global-nav li ul li a:hover{color:#f6fdff; background-color:#2A3E00; border-bottom:none !important;}
#header .example-list ul li a{width:105px;}
#header .solution-list ul li a{width:200px;}

#header #global-nav .top{padding-left:34px; padding-right:75px; background:url(../images/common/icn_header_home.gif) no-repeat 39px 0; text-indent:-9999px; width:0;}
#header #global-nav .top:hover, #header #global-nav .top.global-nav-color{background:url(../images/common/icn_header_home_active.gif) no-repeat 39px 0 !important;}
#header #global-nav .product{width:120px;}
#header #global-nav .solution{width:170px;}
#header #global-nav .example{width:50px;}
#header #global-nav .app_service{width:170px;}
#header #global-nav .price{width:45px;}
#header #global-nav .faq{width:110px;}
#header #global-nav .partner{width:90px;}
#header #global-nav .support{width:130px; text-indent: 0px;}
#header #global-nav li a:hover, #header #global-nav .active-color{color:#59a42b;}
#header #global-nav .top-select{padding-left:34px; padding-right:75px; background:url(../images/common/icn_header_home_active.gif) no-repeat 39px 0 !important; text-indent:-9999px; width:0;}
#header #global-nav .product-select{width:120px; color:#59a42b;}
#header #global-nav .solution-select{width:170px; color:#59a42b;}
#header #global-nav .example-select{width:50px; color:#59a42b;}
#header #global-nav .app_service{width:170px;}
#header #global-nav .price-select{width:45px; color:#59a42b;}
#header #global-nav .faq-select{width:110px; color:#59a42b;}
#header #global-nav .partner-select{width:90px; color:#59a42b;}
#header #global-nav .support-select{width:130px; text-indent: 60px; color:#59a42b;}

/* ScrollAddClass
-------------------------------------------------------------*/
#header .mini-logo{margin:8px 0 15px !important;}
#header .mini-logo a, #header .mini-logo a img{width:125px; height:28px; display:block;}
#header .mini-font{font-size:77% !important;}


/* ==========================================================================
3.Footer
========================================================================== */

#footer{width:100%; padding:0;  background-color:#FDFDFD;}
#footer .bg-footer{min-width:1000px;}
#footer .inner{width:1000px; margin:0 auto;}

#footer .footer-menu{margin:8px 0 29px; font-size:85%; float:left;}
#footer .footer-link{width:185px; font-size:85%; float:right;}
#footer .footer-menu dt,#footer .footer-link dt{margin:0 0 5px 0; padding:0 0 2px 2px; border-bottom:1px solid #d8d8d8; font-size:115%;}
#footer .footer-menu dd{margin-left:5px;}
#footer .footer-menu a:hover, #footer .footer-link a:hover{color:#59a42b;}
#footer .footer-menu .menu-list{min-height:163px; margin:3px 8px 0 0; float:left; border-right:1px solid #d8d8d8;}
#footer .footer-menu .menu-list li{padding:0 0 4px 0; line-height:1.3;}
#footer .footer-menu .menu-list li{font-weight:bold;}
#footer .footer-menu .menu-list > li:before{padding:0 7px 0 3px; font-size:108%; color:#60ac31; font-weight:bold; content:">";}
#footer .footer-menu .menu-list:last-child{border:0;}
#footer .footer-menu .menu-list .sub-list{margin:6px 0 -3px 10px; font-size:93%;}
#footer .footer-menu .menu-list .sub-list li{padding-bottom:6px; font-weight:normal !important;}
#footer .footer-menu .menu-list .sub-list > li:before{padding:0 2px 0 0; content:">";}
#footer .last-menu-list{width:160px !important;}
#footer .footer-menu .menu-list.list1{width:237px !important;}
#footer .footer-menu .menu-list.list2{width:234px !important;}
#footer .footer-menu .menu-list.list3{width:226px !important;}

#footer .footer-link{width:242px; margin-top:8px;}
#footer .footer-link ul{margin:7px 10px 0 10px;}
#footer .footer-link p{margin-left:10px;}
#footer .footer-link img{ padding-top:30px;}
#footer .footer-link li{padding:0 0 9px 30px; line-height:2;}
#footer .footer-link .facebook-icn {background:url(../images/common/icn_facebook.png) no-repeat;}
#footer .footer-link .interfactory-icn{background:url(../images/common/icn_interfactory.png) no-repeat;}
#footer .footer-link .ebisumart-icn{background:url(../images/common/icn_ebisumart.png) no-repeat;}
#footer .copy{margin:0; padding-bottom:1px; text-align:center; font-size:93%; color:#f6fdff; background-color:#60ac31; clear:both;}

/* TopFooterOnly
-------------------------------------------------------------*/
#footer .read-catch{margin-bottom:16px; clear:both; text-align:center; font-size:85%; line-height:1.6; display:none;}

/* SubFooterOnly
-------------------------------------------------------------*/
#sub-footer{width:100%; text-align:center; color:#151515; margin-bottom:1px; background:#f9f9f9 url(../images/common/bg_subfooter_top.png) repeat-x center top; border-bottom:1px solid #ccc; }
#sub-footer:after{content:""; display:block; clear:both;}
#sub-footer .inner{width:1000px; margin:0 auto; padding:40px 0 71px;}
#sub-footer h3{margin-bottom:25px; font-size:180%; font-weight:normal; letter-spacing:3px;}

#sub-footer .footer_telephone_info{background:url(../images/common/bg_footer_telephone_info.png) no-repeat 0px 0; height:48px; margin:1px 187px 0 0; width:266px; float:right; text-align:center;}
#sub-footer .footer_telephone_info p{margin-top:-7px; margin-left:35px; font-size:100%; letter-spacing:2.5px;}
#sub-footer .footer_net_shop{background:url(../images/common/bg_net_shop.png) no-repeat 0px 10px; height:46px; margin:0 0 0 132px; width:267px; float:left; text-align:center;}
#sub-footer .footer_net_shop p{margin-top:-7px; font-size:120%; letter-spacing:2.5px;}
#sub-footer .footer_net_shop span{font-size:140%; line-height:1.5;}

#sub-footer ul.subfooter_btn_area{text-align:center; letter-spacing: -.40em; clear:both;}
#sub-footer ul.subfooter_btn_area li{display:inline-block; letter-spacing: normal; *display:inline; *zoom:1; padding-right:43px;}
#sub-footer ul.subfooter_btn_area li p{font-size:108%;}
#sub-footer ul.subfooter_btn_area a.btn{width:377px; padding:30px 0 30px 0;margin-top:8px; font-size:145%; position:relative;}
#sub-footer #request.btn.btn-info:after{content:url("../images/top/icn_request.png"); top:26px; left:115px; position:absolute;}
#sub-footer #contact.btn.btn-info:after{content:url("../images/top/icn_email.png"); top:30px; left:110px; position:absolute;}

/* BackTotop
-------------------------------------------------------------*/
#backtotop{position:fixed; right:2%; bottom:20px; overflow:hidden;}
#backtotop a{width:54px; height:54px; display:block;}

/* ==========================================================================
4.top(unique:top)
使用ファイル：top.html
========================================================================== */

/* TopPageMainVisual
-------------------------------------------------------------*/
.top #visual-content{overflow:hidden; width:100%;}
.top #visual-content #center-photobox{width:100%; min-height:508px; float:left; background:url('../images/top/img_main_visual_b01.jpg') no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; background-size:cover;}
.top #visual-content .inner{width:1000px; margin:auto; position:relative;}

/* メインビジュアルの背景を指定 */
.top #visual-content #center-photobox .main_bg01{background-image: url(../images/top/new.jpg); background-position:right center; min-width:1220px;}
.top #visual-content #center-photobox .main_bg02{background-image: url(../images/top/img_main_visual_b01.jpg)}
.top #visual-content #center-photobox .main_bg03{background-image: url(../images/top/img_main_visual_b02.jpg)}
.top #visual-content #center-photobox .main_bg04{background-image: url(../images/top/img_main_visual_b03.jpg)}


/* プラグインのスタイルを上書き指定 */
.skippr-nav-container{display:none;}


/* メインビジュアル左側のフォームエリア */
.top #visual-content #main-form-box2{position:absolute;  margin-top:80px; margin-left:30px; width:397px; padding:0; background:url('../images/top/main-form-box2_bg.png') no-repeat center top; text-align:center; z-index:800;}
.top #visual-content #main-form-box2 h2{color:#3c3c3c; font-size:230%; line-height:1.4; text-align:left; white-space:nowrap; padding-top:30px;}
.top #visual-content #main-form-box2 p{text-align:center; font-size:130%; color:#3c3c3c; margin:70px 0 10px; letter-spacing:2px;}
.top #visual-content .btn.btn-info{background-color:#368bc6; padding:32px 0; width:397px; font-size:160%; position:relative;}
.top #visual-content .btn.btn-info span{font-size:60%; display:block; padding-bottom:0.5em;}
.top #visual-content .btn.btn-info:after{ top:63px; left:35px; position:absolute;}
.top #visual-content .btn.btn-info:hover{background-color:#186ca6;}

/* .top #visual-content #left-photobox{width:50%; min-height:508px; float:left; background:url('../images/top/img_main_visual01.jpg') no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; background-size:cover;}
.top #visual-content #right-photobox{width:50%; min-height:508px; float:left; background:url('../images/top/img_main_visual02.jpg') no-repeat center top; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; background-size:cover;}
.top #visual-content #main-form-box{margin-top:140px; margin-left:-171px; position:absolute; left:50%; padding:20px 28px 29px 28px; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; color:#f6fdff; text-align:center; box-sizing:border-box; z-index:1000; background-color:rgba(96,172,49,.9); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8860AC31', endColorstr='#8860AC31');
} */

/* IE8バックイメージの対策 */
.ie8 .top #visual-content #left-photobox{background:url('../images/top/img_ie8_main_visual01.jpg') no-repeat center top; background-size:cover;}
.ie8 .top #visual-content #right-photobox{background:url('../images/top/img_ie8_main_visual02.jpg') no-repeat center top; background-size:cover;}
.ie8 .top #visual-content #center-photobox{background:url('../images/top/img_ie8_main_visual_b01.jpg') no-repeat center top; background-size:cover;}

/* IE9のフィルターを解除 */
.ie9 .top #visual-content #main-form-box:not(:target){filter:none; -ms-filter:none;}

/* .top #visual-content #main-form-box h2{padding:0 0 7px; font-size:15px; line-height:1.1;}
.top #visual-content #main-form-box h2 img{padding-top:1px; vertical-align:bottom;}
.top #visual-content #main-form-box .free-text{margin:14px 0 15px; font-size:15px}
.top #visual-content #main-form-box .free-text strong{color:#FFF; font-size:25px;}
.top #visual-content #main-form-box .form-group{margin:0 0 6px;}
.top #visual-content #main-form-box input[type="text"],.top #visual-content #main-form-box input[type="email"],.top #visual-content #main-form-box input[type="password"],.top #visual-content #main-form-box input[type="submit"]{width:247px; height:16px; border:0;}
.top #visual-content #main-form-box .checkbox{width:266px; margin:11px auto}
.top #visual-content #main-form-box .checktext{font-size:77%; white-space: nowrap;}
.top #visual-content #main-form-box .checktext a{text-decoration:underline; color:#FFFFFF;}
.top #visual-content #main-form-box .checktext a:hover{text-decoration:none; color:#FFFFFF;}
.top #visual-content #main-form-box .btn{-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; position:relative;}
.top #visual-content #main-form-box .btn.btn-primary{width:257px; padding:5px 0 6px 30px; line-height:2.5; font-size:125%; -webkit-box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76); -moz-box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76); box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76);}
.top #visual-content #main-form-box2 .btn{-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; position:relative;}
.top #visual-content #main-form-box2 .btn.btn-primary{width:257px; padding:5px 0 6px 30px; line-height:2.5; font-size:125%; -webkit-box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76); -moz-box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76); box-shadow: 0px 5px 2px -4px rgba(36,36,36,0.76);}
.top #visual-content #main-form-box .btn.btn-primary:before{content:url("../images/top/icn_shop.png"); top:10px; left:41px; position:absolute;} */

/* alert-style
-------------------------------------------------------------*/
.top #visual-content .alert{width:200px; padding:5px 0 10px; font-size:93%; text-shadow:none; border:1px solid #60ac31; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; color:#535353; background-color:#FFFFFF; z-index:1001; position:absolute; left:50%; margin-left:110px; margin-top:85px;}
.top #visual-content .alert .inner{width:auto !important; padding:0 0 0 8px !important; position:relative !important; text-align:left; text-shadow:none !important;}
.top #visual-content .alert .inner span{position:absolute; bottom:-24px; left:10px;}
.top #visual-content .alert .close{position:relative; top:0; right:10px; line-height:20px;}

/* OSがmacの時の指定 */
.mac .top #visual-content .alert .inner span{position:absolute; bottom:-25px; left:10px;}

/* 横幅1450px以上 */
@media screen and (min-width:1450px){
.top #visual-content #left-photobox, .top #visual-content #right-photobox{min-height:600px;}
.top #visual-content #main-form-box{margin-top:220px;}
.top #visual-content .alert{margin-top:167px;}
}

/* TopPageAboutContent
-------------------------------------------------------------*/
.top #about-content{width:100%; padding-bottom:21px; border-bottom:1px solid #e1e1e1; text-align:center;}
.top #about-content .inner{width:1000px; margin:0 auto;}
.top #about-content h2{margin:0; padding:86px 0 30px;}
.top #about-content p{line-height:1.8;}

.top #about-content .contents{width:1000px; margin:0 auto; padding:45px 0 32px 111px;}
.top #about-content .contents:after{content:""; display:block; clear:both;}
.top #about-content .contents dl{float:left; text-align:center; border-right:1px solid #e1e1e1;}
.top #about-content .contents dl dt{font-size:240%; text-align:center; font-weight:normal !important; line-height:1.4;}
.top #about-content .contents dl dt .text-puzzle{font-size:120%; color:#60AC31;}
.top #about-content .contents dl dt .text-new{font-size:120%; color:#ed8c01;}
.top #about-content .contents dl dt .text-shake-hands{font-size:120%; color:#368bc6;}
.top #about-content .contents dl dt img{padding:15px 0 18px; display:inline-block;}
.top #about-content .contents dl dd{padding-bottom:5px; font-size:140%; line-height:1.8;}

.top #about-content .contents dl.left-box{margin-right:40px; padding:0 62px 0 0;}
.top #about-content .contents dl.center-box{margin-right:40px; padding:0 44px 0 0;}
.top #about-content .contents dl.right-box{border:none;}

/* TopPageSolutionContent
-------------------------------------------------------------*/
.top #solution-content{width:100%; padding-bottom:21px; top; text-align:center;}
.top #solution-content:after{content:""; display:block; clear:both;}
.top #solution-content .inner{width:1000px; margin:0 auto;}
.top #solution-content .inner:after{content:""; display:block; clear:both;}
.top #solution-content h2{margin:0; padding:86px 0 30px;}
.top #solution-content p {line-height:1.8; margin:0 0 25px;}
.top #solution-content ul{width: 920px; margin:0 auto;}
.top #solution-content ul:after{content:""; display:block; clear:both;}
.top #solution-content li{display: block; float:left;}
.top #solution-content li img{display: inline-block; *display:inline; *zoom:1; height: 89px; width:76px; vertical-align: middle;margin: 0 26px 0 29px;}
.top #solution-content li span{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.top #solution-content li a{width:438px; height: 88px; margin: 20px 10px 0; display: block; border:1px solid #e1e1e1; font-size: 129%; text-align:left; line-height: 1.44;}
.top #solution-content li a:hover{background: #f8fff3; border-color:#60ac31; text-decoration: none;}
.top #solution-content li a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.top #solution-content .under-text-link {margin-top:40px; margin-bottom: 15px;}


/* TopPageNumberContent
-------------------------------------------------------------*/
.top #number-content{clear:both; background:#e0faff url('../images/top/bg_number_top.png') repeat-x center top;}
.top #number-content .inner{width:100%; background:url(../images/top/bg_sky_number.png) no-repeat center bottom;}
.top #number-content .inner .number-area{width:1000px; margin:0 auto; padding:74px 0 20px; background:url(../images/top/bg_people_number.png) no-repeat center bottom;}
.top #number-content h2{padding:0 0 7px; line-height:0.8;}
.top #number-content h3{margin-bottom:26px; font-size:100%; text-align:center; font-weight:normal;}
.top #number-content ul{margin:0 0 0 40px;}
.top #number-content li{width:270px; height:270px; padding:10px; margin:0 20px 30px 0; font-size:85%; text-align:center; float:left; background-color:#FFFFFF; border-radius:50%; word-wrap:break-word;}
.top #number-content .under-content{width:270px; height:270px; padding:10px; margin:0 0 0 350px; font-size:85%; text-align:center; clear:both; background-color:#FFFFFF; border-radius:50%; word-wrap:break-word;}
.top #number-content li h4,.top #number-content .under-content h4{padding:15px 0 0; font-size:165%; line-height:1.2; font-weight:normal;}
.top #number-content li h5,.top #number-content .under-content h5{padding:15px 0 10px; font-size:180%; color:#60AC31; font-weight:normal;}
.top #number-content .ttl-margintop{padding:28px 0 11px !important;}
.top #number-content h5 span{font-size:190%;}
.top #number-content li p,.top #number-content .under-content p{padding:0 0 0 6px; text-align:left;}

/* TopPageAllianceContent
-------------------------------------------------------------*/
.top #alliance-content{width:100%; padding:62px 0 360px; background-color:#FAFAFA;}
.top #alliance-content:after{content:""; display:block; clear:both;}
.top #alliance-content .inner{width:900px; margin:0 auto; margin-bottom:50px; position:relative;}
.top #alliance-content .inner:after{content:""; display:block; clear:both;}
.top #alliance-content h2{padding:0 0 43px 0;}
.top #alliance-content h3{font-size:135%; font-weight:normal; width:270px; line-height:1.3; margin-top:12px;}

.top #alliance-content ul{position:relative;}
.top #alliance-content .main-alliance1{position:absolute; top:30px; left:0; padding-right:24px; text-align:center; opacity:0;}
.top #alliance-content .main-alliance2{position:absolute; top:30px; left:308px; padding-right:24px; text-align:center; opacity:0;}
.top #alliance-content .main-alliance3{position:absolute; top:30px; right:0; text-align:center; opacity:0;}
.top #alliance-content ul li img{width:278px; height:256px; padding:2px; border:1px solid #dedede; background-color:#FFFFFF; text-align:center; vertical-align:middle; display:block;margin:auto;}

.top #alliance-content .under-text-link{margin:0; padding:0; position:absolute; bottom:-380px; left:375px;}

/* IE8対策 */
.ie8 .top #alliance-content .main-alliance3{right:15px;}

/* TopPageFunctionContent
-------------------------------------------------------------*/
.top #function-content{width:100%; padding-bottom:59px; border-bottom: 1px solid #e1e1e1; text-align:center;}
.top #function-content:after{content:""; display:block; clear:both;}
.top #function-content .inner{width:1000px; margin:0 auto;}
.top #function-content .inner:after{content:""; display:block; clear:both;}
.top #function-content h2{margin:0; padding:86px 0 28px;}
.top #function-content ul{width: 920px; margin:0 auto;}
.top #function-content li{float:left;}
.top #function-content ul:after{content:""; display:block; clear:both;}
.top #function-content li a{width:208px; height: 68px; display: block; margin: 20px 10px 0; line-height: 68px; border:1px solid #60ac31; background: url(../images/top/bg_list_tri.png) no-repeat 190px 50px; font-size: 129%;}
.top #function-content li a:hover{background-color:#f8fff3; border-color:#60ac31; text-decoration: none;}
.top #function-content p{text-align: left; margin: 20px 0 0 48px; font-size: 86%;}


/* TopPageUnderContent
-------------------------------------------------------------*/
.top #under-content{width:100%; margin-top:80px; padding-bottom:90px; clear:both;}
.top #under-content:after{content:""; display:block; clear:both;}
.top #under-content .inner{width:900px; margin:0 auto; padding:0 50px;}

/* news-box */
.top #under-content #news-box{width:420px; float:left;}
.top #under-content #news-box h2{padding:0 0 43px;}
.top #under-content #news-box .inner{width:420px; margin:0 0 10px; clear:both; padding:0 !important; border-bottom:1px solid #e1e1e1;}
.top #under-content #news-box .inner:after{content:""; display:block; clear:both;}
.top #under-content #news-box .image-box{width:40px; float:left;}
.top #under-content #news-box .image-box img{display:block; margin:auto;}
.top #under-content #news-box dl{width:380px; margin:0; float:left;}
.top #under-content #news-box dl dt{padding:0 0 5px 0; font-weight:normal; color:#375101; font-size:93%;}
.top #under-content #news-box dl dt img{padding:0 0 0 10px; vertical-align:text-bottom;}
.top #under-content #news-box dl dd{padding:0 0 16px 0;}
.top #under-content #news-box .border-none{border:none;}
.top #under-content #news-box dl dd a:link,.top #news-box dl dd a:visited{color:#3D5B01;}
.top #under-content #news-box dl dd a:hover{color:#59a42b;}
.top #under-content #news-box .under-text-link{margin-top:12px; text-align:right;}

/* customer-voice-box */
.top #under-content #customer-voice-box{width:420px; float:right;}
.top #under-content #customer-voice-box h2{padding:0 0 30px;}
.top #under-content #customer-voice-box dt{margin-bottom:11px; padding-bottom:15px; border-bottom:1px dotted #dedede; font-size:170%; font-weight:normal;}
.top #under-content #customer-voice-box dt img{margin-bottom:14px; padding:2px; border: 1px solid #dedede; display:block;}

.top #under-content #customer-voice-box .webmaga{margin:26px 0 0; padding:13px 0; background: none repeat scroll 0 0 #FFFFFF; display:block; border:2px solid #60ac31; color:#60ac31; font-weight:300; font-size:160%; line-height:0.9; text-align:center;}
.top #under-content #customer-voice-box .under-btn{width:150px;padding-top:20px; text-align:right; float:right; font-size: 131.5%; background:url(../images/top/icn_window.png) no-repeat 0 23px;}
.top #under-content #customer-voice-box .under-btn a{color:#3d5b01;}
.top #under-content #customer-voice-box .under-btn a:hover{color:#59a42b;}

/* tooltip */
.top .tooltips li{position: relative;}
.top .tooltip-wrapper{position: absolute;text-align: left;bottom:60px;display: none;}
.top .tooltip-trigger{cursor: pointer;}
.top .tooltip-wrapper .box{padding: 20px;width: 188px;border: 1px solid #60ac31;position: relative;background-color: #fff;left: 40px;z-index: 1;}
.top .tooltip-wrapper .description{line-height: 1.5;}
.top .tooltip-wrapper .arrow{position: absolute;display: block;bottom: -9px;left: 64px;width: 20px;height: 9px;background:url(../images/common/down_arrow.png);}
.top .tooltip-wrapper .close-btn{width: 35px;height: 40px;background: url(../images/btn_close_tb.png) no-repeat;display: block;position: absolute;top: -16px;right: -18px;cursor: pointer;}
.top .tooltip-wrapper .close-btn:hover{background-position: 0 -45px;}
.top .tooltip-list{display: none;}

/* ==========================================================================
5.faq(unique:faq)
使用ファイル：faq.html
========================================================================== */

.faq #faq-box{background-color:#fbfff2; border:1px solid #60ac31; padding:10px;}
.faq #faq-box:after{content:""; display:block; clear:both;}
.faq #faq-box h3{margin-bottom:16px; color:#60ac31; font-weight:normal; line-height:1.8; font-size:185%;}
.faq #faq-box table{font-size:130%;}
.faq #faq-box table td{padding-right:30px;}
.faq #faq-box table td a:before{content:"・";}
.faq #faq-box table td a{padding:0 0 20px 0; display:inline-block;}
.faq #faq-box table td a:link, .faq #faq-box table a:visited{color:#3d5b01;}
.faq #faq-box table td a:hover{color:#59a42b;}
.faq #faq-box table td a.last-td{padding-bottom:14px;}

.faq .main-contents{margin:90px 0 0 0;}
.faq .main-contents:after{content:""; display:block; clear:both;}

/* スマホ時の表示 */
.faq .sp-only-display{margin:50px 0 0 0;text-align:center; font-size:135%; display:none;}
.faq .sp-only-display li{display:inline-block; padding:0 20px 0 20px; /display:inline; /zoom:1;}
.faq .sp-only-display li a{color:#3d5b01; text-decoration:underline;}
.faq .sp-only-display li a:hover, .faq .sp-only-display li a:active{color:#59a42b; text-decoration:none;}
.faq .pc{background:url(../images/faq/icn_sidenavi_pc.png) no-repeat 0px 5px;}
.faq .deproy{background:url(../images/faq/icn_sidenavi_deproy.png) no-repeat 0px 5px;}
.faq .system{background:url(../images/faq/icn_sidenavi_system.png) no-repeat 0px 5px;}
.faq .customize{background:url(../images/faq/icn_sidenavi_customize.png) no-repeat 0px 5px;}
.faq .coordination{background:url(../images/faq/icn_sidenavi_coordination.png) no-repeat 0px 4px;}
.faq .design{background:url(../images/faq/icn_sidenavi_design.png) no-repeat 0px 3px;}
.faq .main-contents .sp-only-display-box{width:100% !important; margin-top:0 !important;}

/* leftColumn */
.faq .main-contents #side-navi{width:160px; float:left; position:relative;}
.faq .main-contents #side-navi .scrollfix01{width:160px; padding-top:2px; background-color:#FFFFFF;}
.faq .main-contents .nav-fixed{position:fixed; top:160px;} /* 子要素を固定する位置（TOPからの距離） */
.faq .main-contents #side-navi .scrollfix01 li{margin-bottom:10px; padding:6px 0 5px; -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

.faq .main-contents #side-navi .pc{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_pc.png) no-repeat -2px 10px;}
.faq .main-contents #side-navi .deproy{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_deproy.png) no-repeat 0px 7px;}
.faq .main-contents #side-navi .system{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_system.png) no-repeat 0px 7px;}
.faq .main-contents #side-navi .customize{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_customize.png) no-repeat 0px 9px;}
.faq .main-contents #side-navi .coordination{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_coordination.png) no-repeat 0px 9px;}
.faq .main-contents #side-navi .design{margin-bottom:6px !important; padding-left:20px !important; background:url(../images/faq/icn_sidenavi_design.png) no-repeat 0px 7px;}

.faq .main-contents #side-navi .pc.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 11px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .deproy.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 9px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .system.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 9px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .customize.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 9px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .coordination.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 8px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .design.active{margin-bottom:10px !important; padding-left:27px !important; background-position:8px 7px !important; border-left:2px solid #60ac31; font-weight:700;}
.faq .main-contents #side-navi .active a{color:#536e1e;}

/* rightColumn */
.faq .main-contents #main-box{width:700px; float:right;}
.faq .main-contents #main-box div{margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #60ac31;}
.faq .main-contents #main-box .last-border{border:none;}
.faq .main-contents #main-box h4{margin-bottom:32px; color:#60ac31; font-weight:normal; line-height:1.8; font-size:185%;}
.faq .main-contents #main-box dt{margin-bottom:17px; padding-left:28px; background:url(../images/common/icn_q.png) no-repeat 0px 0px; font-weight:normal; font-size:125%;}
.faq .main-contents #main-box dd{margin-bottom:31px; padding-left:28px; background:url(../images/common/icn_a.png) no-repeat 0px 0px;}
.faq .main-contents #main-box dd p{margin-bottom:10px;}
.faq .main-contents #main-box .btn-area{margin-left:42px; text-align:center; font-size:0;}
.faq .main-contents #main-box .btn-area li{display:inline-block; padding-right:42px; /display:inline; /zoom:1;}
.faq .main-contents #main-box .btn-area li .btn.btn-info{padding:14px 44px;}
.faq .main-contents #main-box .btn-area li .btn.btn-primary{padding:14px 59px;}
.faq .main-contents #main-box .btn-area li .btn:after{padding:0 0 0 10px; content:">";}

.faq .main-contents #main-box #section01 h4{padding-left:50px; background:url(../images/faq/icn_pc.png) no-repeat 0px 12px;}
.faq .main-contents #main-box #section02 h4{padding-left:35px; background:url(../images/faq/icn_deproy.png) no-repeat 0px 12px;}
.faq .main-contents #main-box #section03 h4{padding-left:35px; background:url(../images/faq/icn_system.png) no-repeat 0px 11px;}
.faq .main-contents #main-box #section04 h4{padding-left:35px; background:url(../images/faq/icn_customize.png) no-repeat 0px 12px;}
.faq .main-contents #main-box #section05 h4{padding-left:35px; background:url(../images/faq/icn_coordination.png) no-repeat 0px 12px;}
.faq .main-contents #main-box #section06 h4{padding-left:30px; background:url(../images/faq/icn_design.png) no-repeat 0px 10px;}


/* ==========================================================================
6.example(unique:example)
使用ファイル：example.html,customize.html,item_list$showcase.html
========================================================================== */

.example h3{margin-bottom:45px; font-size:225%; font-weight:normal; text-align:center;}
.example .main-contents:after{content:""; display:block; clear:both;}
.example .wide-contents{margin:0;}
.example .wide-contents:after{content:""; display:block; clear:both;}

/* 事例ページ
-------------------------------------------------------------*/
.example #alliance-content{width:100%;}
.example #alliance-content .inner{width:900px; margin:auto; padding:40px 50px 0 50px;}
.example #alliance-content:after{content:""; display:block; clear:both;}
.example #alliance-content .under-text-link{padding:35px 0 43px;}
.example #alliance-content .alliance-list > li{padding-right:24px; float:left;}
.example .no-padding{padding-right:0 !important;}
.example #alliance-content .alliance-list li .sub-alliance{width:280px; height:256px; position:relative;padding:2px; border:1px solid #dedede;text-align:center; vertical-align:middle;}
.example #alliance-content .alliance-list li .sub-alliance img{width:278px !important; height:256px !important; display:block; margin:0 auto; vertical-align:middle;}
.example #alliance-content .sub-alliance > div{width:262px; height:240px; padding:10px; background-color:#FFFFFF; position
:absolute; top:0; left:0; display:none; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; font-size:85%; overflow:hidden; text-align:left !important;}
.example #alliance-content .list-contents{z-index:1000; display:block;}

.example #alliance-content h4{width:270px; line-height:1.3; font-size:135%; margin:12px 0 5px 8px; font-weight:normal;}
.example #alliance-content .alliance-list ul{margin-left:8px;}
.example #alliance-content .alliance-list ul li{line-height:1.6;}
.example #alliance-content .alliance-list ul li img{ vertical-align:top;}

.example #customize-content{width:100%; background-color:#fafafa;}
.example #customize-content .inner{width:900px; margin:auto; padding:40px 50px 0 50px;}
.example #customize-content dt{margin-bottom:10px; padding-left:25px; font-weight:normal; font-size:140%; line-height:1.4;}
.example #customize-content dd{margin-bottom:41px; padding:0 0 26px 25px; border-bottom:1px dotted #60ac31;}
.example #customize-content .customize01{background:url(../images/example/icn_customer_01.png) no-repeat 0px 0px;}
.example #customize-content .customize02{background:url(../images/example/icn_o2o_02.png) no-repeat 0px 0px;}
.example #customize-content .customize03{background:url(../images/example/icn_cooperation_02.png) no-repeat 0px 0px;}
.example #customize-content .under-text-link{padding:0 0 43px;}

.example #customer-voice-content{width:100%; margin-bottom:81px;}
.example #customer-voice-content:after{content:""; display:block; clear:both;}
.example #customer-voice-content .inner{width:900px; margin:auto; padding:40px 50px 0 50px;}
.example #customer-voice-content .inner:after{content:""; display:block; clear:both;}
.example #customer-voice-content:after{content:""; display:block; clear:both;}
.example #customer-voice-content h3{margin-bottom:44px;}
.example #customer-voice-content img{width:414px; float:left; margin-bottom:14px; padding:2px; display:block;}
.example #customer-voice-content .explan-box{width:480px; margin-bottom:40px; float:right;}
.example #customer-voice-content dl{margin:0; margin-left:30px;}
.example #customer-voice-content dt{margin-bottom:10px; padding-bottom:16px; border-bottom:1px dotted #dedede; font-size:170%; font-weight:normal;}
.example #customer-voice-content .webmaga{margin:0 0 0 30px; padding:13px 0; background: none repeat scroll 0 0 #FFFFFF; display:block; border:2px solid #60ac31; color:#60ac31; font-weight:300; font-size:160%; line-height:0.9; text-align:center;}
.example #customer-voice-content .webmaga .sttl{padding-top:3px; line-height:1.3; float:left; font-weight:500;}
.example #customer-voice-content .under-text-link{width:165px; margin:auto; margin-top:40px; clear:both; background:url(../images/top/icn_window.png) no-repeat 0 3px;}
.example #customer-voice-content .under-text-link:before{content:"";}

/* 導入事例ページ
-------------------------------------------------------------*/
/*.example #alliance-content .tab-area{margin:4px 0 30px; padding-left:8px; text-align:center;}
.example #alliance-content .tab-area .btn.btn-tab{padding:5px 16px 2px 15px !important; font-size:93%;}
.example #alliance-content .tab-area .btn.all-btn{padding:5px 16px 2px 15px !important; font-size:93%; color:#FFFFFF; margin-right:-5px;}
.example #alliance-content .tab-area li{margin-right:10px; display:inline-block; /display:inline; /zoom:1;}
.example #alliance-content .tab-area input{display:none;}
.example #alliance-content .tab-area input:checked+label{background-color:#213100 !important;}
.example #alliance-content .tab-area li.btn.btn-tab.checked{background-color:#213100 !important;}*/
.example #alliance-content .categoryarea{zoom:1; padding:0 0 30px 0;}
.example #alliance-content .categoryarea:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}/* clearfix */
.example #alliance-content .categoryarea table{width:442px; margin:0 0 10px 0;}
.example #alliance-content .categoryarea table th{font-size:185%; font-weight:100!important;padding:0 0 12px 0;}
.example #alliance-content .categoryarea table th span{font-size:70%!important;}

.example #alliance-content .categoryarea table td{border:1px solid #e1e1e1; text-align:center; line-height: 100%; width: 145px; height:30px;}
.example #alliance-content .categoryarea table td.two{border:1px solid #e1e1e1; text-align:center; line-height: 100%; width: 290px!important; height:30px;}
.example #alliance-content .categoryarea table td a{display:block; line-height:34px; width:145px; height:30px; color:#151515;}
.example #alliance-content .categoryarea table td a:hover{text-decoration:none!important;}
.example #alliance-content .categoryarea table td a:active{text-decoration:none!important;}
.example #alliance-content .categoryarea table td a:link{text-decoration:none!important;}
.example #alliance-content .categoryarea table td a:visited{text-decoration:none!important;}

.example #alliance-content .categoryarea table.letter{letter-spacing: -1px;}


.example #alliance-content .categoryarea table td a.apparel-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.biyou-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.itr-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.srv-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.sft-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.teiki-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.store-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.download-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.mall-select{background:#f2fdeb;}
.example #alliance-content .categoryarea table td a.other-select{background:#f2fdeb;}
.example #alliance-content .categoryarea div.allbtn a.all-select{background:#f2fdeb; height:30px;}


.example #alliance-content .categoryarea table td:hover{text-decoration:none; background:#f2fdeb;}
.example #alliance-content .categoryarea table td.two a{display:block; line-height:34px; width:100%; height:30px;}

.example #alliance-content .categoryarea table td img{vertical-align:text-bottom; padding: 0 2px 1px 0;}
.example #alliance-content .categoryarea table td img:hover{vertical-align:text-bottom; padding: 0 2px 1px 0; opacity:100;}

.example #alliance-content .categoryarea .industry{float:left; margin:0 12px 0 0;}
.example #alliance-content .categoryarea .industry th{color:#ed8c01;}
.example #alliance-content .categoryarea .merit{float:left;}
.example #alliance-content .categoryarea .merit th{color:#368bc6;}

.example #alliance-content .categoryarea .allbtn{clear:both; height:30px; border:1px solid #e1e1e1; text-align:center; width:188px; line-height:32px; margin:0 auto;}
.example #alliance-content .categoryarea .allbtn a{color:#151515; display:block;}
.example #alliance-content .categoryarea .allbtn:hover{background:#f2fdeb;}
.example #alliance-content .categoryarea .allbtn a:hover{ text-decoration:none;}

.example #alliance-content .alliance-list li{width:282px;}
.example #alliance-content .alliance-list.bottoms > li{margin-bottom:160px; position:relative;}
.example #alliance-content .list-contents{position:absolute; top:265px; z-index:1;}
.example #alliance-content .site-info{ position:absolute; top:0;}
.example #alliance-content .loading-image{text-align:center; margin-top:50px; height:1000px; display:none;}
.example #alliance-content .explain-text{margin:0 0 30px 0; text-indent:-1em; padding-left:1em;}
.example #alliance-content .explain-text a{color:#60ac31;}
.example #alliance-content .explain-text a:hover{color:#3d5b01;}

/* IE8 チェックボックスの対応 */
/*.ie8 .example #alliance-content .tab-area li{margin-right:10px; display:inline-block; /display:inline; /zoom:1;}
.ie8 .example #alliance-content .tab-area input{display:block; width:0px;}*/

/* カスタマイズ事例ページ
-------------------------------------------------------------*/
/* leftColumn */
.example .main-contents #side-navi{width:160px; float:left; position:relative;}
.example .main-contents #side-navi .scrollfix02{width:140px; padding-top:2px; background-color:#FFFFFF;}
.example .main-contents .nav-fixed{position:fixed; top:160px;} /* 子要素を固定する位置（TOPからの距離） */
.example .main-contents #side-navi .scrollfix02 li{margin-bottom:10px; padding:6px 0 5px; -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

.example .main-contents #side-navi li{margin-bottom:6px;}
.example .main-contents #side-navi li.active{margin-bottom:10px !important; padding-left:10px; border-left:2px solid #60ac31; font-weight:700;}
.example .main-contents #side-navi .active a{color:#536e1e;}

/* スマホ時の表示 */
.example .sp-only-display{margin-bottom:50px; text-align:center; font-size:135%; display:none;}
.example .sp-only-display li{background:url(../images/common/icn_sp_only_arrow.png) no-repeat 0px 5px; display:inline-block; padding:0 10px 0 20px; /display:inline; /zoom:1;}
.example .sp-only-display li a{color:#3d5b01; text-decoration:underline;}
.example .sp-only-display li a:hover, .example .sp-only-display li a:active{color:#59a42b; text-decoration:none;}
.example .main-contents .sp-only-display-box{width:100% !important; margin-top:0 !important;}

/* rightColumn */
.example .main-contents #main-box{width:700px; float:right;}
.example .main-contents #main-box div{margin-bottom:27px; padding-bottom:0px; border-bottom:1px dotted #60ac31;}
.example .main-contents #main-box .last-border{padding-bottom:70px; border:none;}
.example .main-contents #main-box h3{margin-bottom:27px; color:#60ac31; font-weight:normal; line-height:1.8; font-size:185%; text-align:left;}
.example .main-contents #main-box dt{margin-bottom:8px; padding-left:28px; font-weight:normal; font-size:145%; line-height:1.6;}
.example .main-contents #main-box dd{margin-bottom:49px; padding-left:28px;}
.example .main-contents #main-box dd.last-dd{margin-bottom:9px !important;}

.example .main-contents #main-box .o2o01{background:url(../images/example/icn_o2o_01.png) no-repeat 2px 0px;}
.example .main-contents #main-box .o2o02{background:url(../images/example/icn_o2o_02.png) no-repeat 1px 0px;}
.example .main-contents #main-box .o2o03{background:url(../images/example/icn_o2o_03.png) no-repeat 0px 2px;}
.example .main-contents #main-box .customer01{background:url(../images/example/icn_customer_01.png) no-repeat 2px 2px;}
.example .main-contents #main-box .customer02{background:url(../images/example/icn_customer_02.png) no-repeat 2px 0px;}
.example .main-contents #main-box .customer03{background:url(../images/example/icn_customer_03.png) no-repeat 0px 2px;}
.example .main-contents #main-box .customer04{background:url(../images/example/icn_customer_04.png) no-repeat 2px 2px;}
.example .main-contents #main-box .sale01{background:url(../images/example/icn_sale_01.png) no-repeat 2px 1px;}
.example .main-contents #main-box .sale02{background:url(../images/example/icn_sale_02.png) no-repeat 1px 0px;}
.example .main-contents #main-box .sale03{background:url(../images/example/icn_sale_03.png) no-repeat 4px 2px;}
.example .main-contents #main-box .sale04{background:url(../images/example/icn_sale_04.png) no-repeat 2px 3px;}
.example .main-contents #main-box .sale05{background:url(../images/example/icn_sale_05.png) no-repeat 2px 2px;}
.example .main-contents #main-box .deal01{background:url(../images/example/icn_deal_01.png) no-repeat 0px 4px;}
.example .main-contents #main-box .deal02{background:url(../images/example/icn_deal_02.png) no-repeat 0px 3px;}
.example .main-contents #main-box .cooperation01{background:url(../images/example/icn_cooperation_01.png) no-repeat 0px 0px;}
.example .main-contents #main-box .cooperation02{background:url(../images/example/icn_cooperation_02.png) no-repeat 0px 0px;}
.example .main-contents #main-box .cooperation03{background:url(../images/example/icn_cooperation_03.png) no-repeat 2px 0px;}
.example .main-contents #main-box .cooperation04{background:url(../images/example/icn_cooperation_04.png) no-repeat 2px 4px;}
.example .main-contents #main-box .cooperation05{background:url(../images/example/icn_cooperation_05.png) no-repeat 2px 2px;}
.example .main-contents #main-box .cooperation06{background:url(../images/example/icn_cooperation_06.png) no-repeat 2px 2px;}
.example .main-contents #main-box .cooperation07{background:url(../images/example/icn_cooperation_07.png) no-repeat 2px 2px;}
.example .main-contents #main-box .cooperation08{background:url(../images/example/icn_cooperation_08.png) no-repeat 2px 0px;}
.example .main-contents #main-box .cooperation09{background:url(../images/example/icn_cooperation_09.png) no-repeat 2px 0px;}
.example .main-contents #main-box .cooperation010{background:url(../images/example/icn_cooperation_010.png) no-repeat 1px 2px;}
.example .main-contents #main-box .cooperation011{background:url(../images/example/icn_cooperation_011.png) no-repeat 2px 0px;}
.example .main-contents #main-box .other01{background:url(../images/example/icn_other_01.png) no-repeat 0px 2px;}
.example .main-contents #main-box .other02{background:url(../images/example/icn_other_02.png) no-repeat 0px 2px;}
.example .main-contents #main-box .other03{background:url(../images/example/icn_other_03.png) no-repeat 2px 4px;}
.example .main-contents #main-box .other04{background:url(../images/example/icn_other_04.png) no-repeat 0px 2px;}
.example .main-contents #main-box .other05{background:url(../images/example/icn_other_05.png) no-repeat 0px 2px;}
.example .main-contents #main-box .other06{background:url(../images/example/icn_other_06.png) no-repeat 0px 2px;}


/* ==========================================================================
7.lineup(unique:lineup)
使用ファイル：lineup.html, solution/lineupbtob.html, solution/lineup_shopping_mall.html
========================================================================== */
.lineup #title-box{border-bottom:1px solid #e1e1e1;}
.lineup #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.lineup #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.lineup #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.lineup #title-main-box .inner h2 span{font-size:85%;}
.lineup .ttl-visual h3{margin-bottom:43px; padding:35px 0 36px; font-weight:normal; font-size:230%; text-align:center; background:url(../images/lineup/bg_lineup_visual.jpg) repeat-x; border:none;}


/* ラインナップglobalページ
-------------------------------------------------------------*/
.lineup .global-ttl-visual{ background:url(../images/lineup/bg_lineup_global.jpg) no-repeat center top; height:340px;}
.lineup .global-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
.lineup .global-ttl-visual .ttl-explain{width:900px; margin:auto; padding:66px 50px 10px 50px; background:url(../images/lineup/bg_lineup04.png) no-repeat 50px 15px;}
.lineup .global-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}

 .multibrand-ttl-visual{ background:url(../images/lineup/bg_lineup_multibrand.jpg) no-repeat center top; height:340px;}
 .multibrand-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
 .multibrand-ttl-visual .ttl-explain{width:900px; margin:auto; padding:66px 50px 10px 50px; background:url(../images/lineup/bg_lineup05.png) no-repeat 50px 15px;}
 .multibrand-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}

.lineup .lineup-section, .lineup .category-section{margin:0; padding:0; clear:both;}
.lineup .lineup-section .inner h4, .lineup .category-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.lineup .lineup-section .inner h5, .lineup .category-section .inner h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight: normal;}

.lineup .global-section{margin-bottom:30px !important;}
.lineup .global-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.lineup .global-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .global-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.lineup .global-section .inner .linktab-box h5{font-size:140%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.lineup .global-section .inner .linktab-box h5.center-sttl{padding:28px 0 20px !important;}
.lineup .global-section .inner .linktab-box h5:hover{text-decoration:none !important; }

.lineup .global-section .inner .linktab-box .left-box{width:290px; height:259px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 122px 210px;}
.lineup .global-section .inner .linktab-box .left-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block;}
.lineup .global-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 122px 210px; cursor:pointer; text-decoration:none;}

.lineup .global-section .inner .linktab-box .center-box{width:290px; height:259px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 127px 210px;}
.lineup .global-section .inner .linktab-box .center-box a{width:100%;margin:10px 0; padding-bottom:40px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .global-section .inner .linktab-box .center-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 127px 210px; cursor:pointer; text-decoration:none;}

.lineup .global-section .inner .linktab-box .right-box{width:318px; height:259px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 140px 210px;}
.lineup .global-section .inner .linktab-box .right-box a{width:100%; margin:10px 0; padding-bottom:52px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .global-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 140px 210px;  cursor:pointer; text-decoration:none;}



.lineup .multibrand-section .inner .linktab-box .left-box{width:224px;height:247px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 90px 195px;}
.lineup .multibrand-section .inner .linktab-box .left-box a{width:100%; margin:0 0; padding-bottom:40px; display:inline-block;}
.lineup .multibrand-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 90px 195px; cursor:pointer; text-decoration:none;}

.lineup .multibrand-section .inner .linktab-box .center-box{width:224px; height:247px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 90px 195px;}
.lineup .multibrand-section .inner .linktab-box .center-box a{width:100%;  margin:10px 0; padding-bottom:38px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .multibrand-section .inner .linktab-box .center-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 90px 195px; cursor:pointer; text-decoration:none;}

.lineup .multibrand-section .inner .linktab-box .right-box{width:224px; height:247px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 90px 195px;}
.lineup .multibrand-section .inner .linktab-box .right-box a{width:100%; margin:10px 0; padding-bottom:49px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .multibrand-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 90px 195px; cursor:pointer; text-decoration:none;}


.lineup .multibrand-section{margin-bottom:30px !important;}
.lineup .multibrand-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.lineup .multibrand-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .multibrand-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.lineup .multibrand-section .inner .linktab-box h5{font-size:110%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.lineup .multibrand-section .inner .linktab-box h5.center-sttl{padding:19px 0 20px !important;}
.lineup .multibrand-section .inner .linktab-box h5:hover{text-decoration:none !important; }

/* chrome対策 */
.chrome .lineup .category-section .inner .linktab-box .left-box a, .chrome .lineup .category-section .inner .linktab-box .center-box a, .chrome .lineup .category-section .inner .linktab-box .right-box a{margin:10px 0 5px;}

.lineup .lineup-section dl dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.lineup .lineup-section dl dd{padding:0 0 15px 28px;}
.lineup .lineup-section dl dd:after{content:""; display:block; clear:both;}
.lineup .lineup-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.lineup .lineup-section .content-area:after{content:""; display:block; clear:both;}
.lineup .lineup-section .under-mtbtm{padding-bottom:0;}
.lineup .lineup-section .last-border{margin-bottom:50px; border:none;}

.lineup .lineup-section dl.left-box{width:430px; float:left;}
.lineup .lineup-section dl.right-box{width:430px; float:right;}
.lineup .lineup-section dl.explain-area{clear:both;}
.lineup .lineup-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.lineup .lineup-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.lineup .lineup-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.lineup .lineup-section dl.explain-area .explain-left-box li{padding-left:10px;}
.lineup .lineup-section dl.explain-area .explain-left-box li:before{content:"・";}
.lineup .lineup-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}

.lineup .lineup-section dt.global01-01{background:url(../images/lineup/icn_global01_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global01-02{background:url(../images/lineup/icn_global01_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global01-03{background:url(../images/lineup/icn_global01_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global02-01{background:url(../images/lineup/icn_global02_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global02-02{ margin:-100px; padding-left:100px;}
.lineup .lineup-section dt.global02-03{background:url(../images/lineup/icn_global02_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global02-04{background:url(../images/lineup/icn_global02_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global02-05{background:url(../images/lineup/icn_global02_05.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global02-06{background:url(../images/lineup/icn_global02_06.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global03-01{background:url(../images/lineup/icn_global03_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global03-02{background:url(../images/lineup/icn_global03_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global03-03{background:url(../images/lineup/icn_global03_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global03-04{background:url(../images/lineup/icn_global03_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.global03-05{background:url(../images/lineup/icn_global03_05.png) no-repeat 0px 0px;}

.lineup #solution-content{ padding-bottom:40px;}
.lineup #solution-content h2{margin:0;padding:0 0 20px;text-align:center;color:#000;font-size:186%;}
.lineup #solution-content p{ text-align:center;}
.lineup #solution-content li{display:block;float:left;}
.lineup #solution-content ul{ padding-left:95px;}
.lineup #solution-content li img{display:inline-block;*display:inline;*zoom:1;height:89px;width:76px;vertical-align:middle;margin:0 26px 0 29px;}
.lineup #solution-content li span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.lineup #solution-content li a,.lineup #solution-content li div{width:328px;height:88px;margin:20px 10px 0;display:block;border:1px solid #e1e1e1;font-size:129%;text-align:left;line-height:1.44;}
.lineup #solution-content li a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.lineup #solution-content li a img:hover{-moz-opacity:1;opacity:1;}
.lineup #solution-content .under-text-link {margin-top:40px;margin-bottom:15px;}
.lineup #solution-content li div.active{background:#f8fff3;border-color:#60ac31;text-decoration:none;}


/* ラインナップmultibrandページ
-------------------------------------------------------------*/
.lineup .multibrand-ttl-visual{ background:url(../images/lineup/bg_lineup_multibrand.jpg) no-repeat center top; height:340px;}
.lineup .multibrand-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
.lineup .multibrand-ttl-visual .ttl-explain{width:900px; margin:auto; padding:66px 50px 10px 50px; background:url(../images/lineup/bg_lineup05.png) no-repeat 50px 15px;}
.lineup .multibrand-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}



.lineup .lineup-section dt.multibrand01-01{background:url(../images/lineup/icn_multibrand01_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand01-02{background:url(../images/lineup/icn_multibrand01_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand01-03{background:url(../images/lineup/icn_multibrand01_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand02-01{background:url(../images/lineup/icn_multibrand02_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand02-02{ margin:-100px; padding-left:100px;}
.lineup .lineup-section dt.multibrand02-03{background:url(../images/lineup/icn_multibrand02_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand02-04{background:url(../images/lineup/icn_multibrand02_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand02-05{background:url(../images/lineup/icn_multibrand02_05.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand02-06{background:url(../images/lineup/icn_multibrand02_06.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand03-01{background:url(../images/lineup/icn_multibrand03_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand03-02{background:url(../images/lineup/icn_multibrand03_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand03-03{background:url(../images/lineup/icn_multibrand03_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand03-04{background:url(../images/lineup/icn_multibrand03_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.multibrand03-05{background:url(../images/lineup/icn_multibrand03_05.png) no-repeat 0px 0px;}


#personalized-content{width:1000px; margin:auto;}
.lineup #personalized-content .inner{padding:20px 25px 0px 25px; margin-bottom: 20px;}
.lineup .personalized-ttl-visual{background:url(../images/lineup/bg_lineup_btob.jpg) repeat-x;}
.lineup .personalized-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
.lineup .personalized-ttl-visual .ttl-explain{width:900px; margin:auto; padding:60px 50px 10px 50px; background:url(../images/lineup/bg_lineup07.png) no-repeat 50px 15px;}
.lineup .personalized-ttl-visual .ttl-explain p{padding:10px 0 140px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}

.lineup .lineup-section, .lineup .personalized-section{margin:0; padding:0; clear:both;}
.lineup .lineup-section .inner h4, .lineup .personalized-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.lineup .lineup-section .inner h5, .lineup .personalized-section .inner h5{margin-bottom:40px; font-size:140%; color:#60ac31;}

.lineup .personalized-section{margin-bottom:30px !important;}
.lineup .personalized-section .inner .linktab-box{ width:870px; border:1px solid #e1e1e1; text-align:center;}
.lineup .personalized-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .personalized-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.lineup .personalized-section .inner .linktab-box h5{font-size:150%; font-weight:100 !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.lineup .personalized-section .inner .linktab-box h5:hover{text-decoration:none !important; }

.lineup .personalized-section .inner .linktab-box .left-box{ width:290px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 122px 210px;}
.lineup .personalized-section .inner .linktab-box .left-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block;}
.lineup .personalized-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 122px 210px; cursor:pointer; text-decoration:none;}

.lineup .personalized-section .inner .linktab-box .center-box{width:290px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 127px 210px;}
.lineup .personalized-section .inner .linktab-box .center-box a{width:100%;margin:10px 0; padding-bottom:35px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .personalized-section .inner .linktab-box .center-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 127px 210px; cursor:pointer; text-decoration:none;}

.lineup .personalized-section .inner .linktab-box .right-box{width:290px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 130px 210px;}
.lineup .personalized-section .inner .linktab-box .right-box a{width:100%;margin:10px 0; padding-bottom:25px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .personalized-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 130px 210px; cursor:pointer; text-decoration:none;}

/* chrome対策 */
.chrome .lineup .personalized-section .inner .linktab-box .left-box a, .chrome .lineup .personalized-section .inner .linktab-box .center-box a, .chrome .lineup .personalized-section .inner .linktab-box .right-box a{margin:10px 0 5px;}

.lineup .personalized-section dl dt{padding:30px 0 20px 0; font-weight:normal; font-size:140%; line-height:1;}
.lineup .personalized-section dl dd{padding:0px 0 20px 0px;}
.lineup .personalized-section dl dd:after{content:""; display:block; clear:both;}
.lineup .personalized-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.lineup .personalized-section .content-area:after{content:""; display:block; clear:both;}
.lineup .personalized-section .under-mtbtm{padding-bottom:0;}

.lineup .personalized-section dl.left-box{width:430px; float:left;}
.lineup .personalized-section dl.left-box span{ font-size:90%;}
.lineup .personalized-section dl.right-box{width:430px; float:right;}
.lineup .personalized-section dl.right-box span{ font-size:90%;}
.lineup .personalized-section dl.explain-area{clear:both;}
.lineup .personalized-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.lineup .personalized-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.lineup .personalized-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.lineup .personalized-section dl.explain-area .explain-left-box li{padding-left:10px;}
.lineup .personalized-section dl.explain-area .explain-left-box li:before{content:"・";}
.lineup .personalized-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}




.lineup .lineup-section dl dt{padding:30px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.lineup .lineup-section dl dd{padding:30px 0 15px 28px;}
.lineup .lineup-section dl dd:after{content:""; display:block; clear:both;}
.lineup .lineup-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.lineup .lineup-section .content-area:after{content:""; display:block; clear:both;}
.lineup .lineup-section .under-mtbtm{padding-bottom:0;}
.lineup .lineup-section .last-border{margin-bottom:50px; border:none;}

.lineup .lineup-section dl.left-box{width:430px; float:left;}
.lineup .lineup-section dl.left-box span{ font-size:90%;}
.lineup .lineup-section dl.right-box{width:430px; float:right;}
.lineup .lineup-section dl.right-box span{ font-size:90%;}
.lineup .lineup-section dl.explain-area{clear:both;}
.lineup .lineup-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.lineup .lineup-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.lineup .lineup-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.lineup .lineup-section dl.explain-area .explain-left-box li{padding-left:10px;}
.lineup .lineup-section dl.explain-area .explain-left-box li:before{content:"・";}
.lineup .lineup-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}

.lineup .lineup-section dt.personalized01-01{background:url(../images/lineup/icn_personalized01_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized01-02{background:url(../images/lineup/icn_personalized01_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized01-03{background:url(../images/lineup/icn_personalized01_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-01{background:url(../images/lineup/icn_personalized02_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-02{background:url(../images/lineup/icn_personalized02_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-03{background:url(../images/lineup/icn_personalized02_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-04{background:url(../images/lineup/icn_personalized02_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-05{background:url(../images/lineup/icn_personalized02_05.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized02-06{background:url(../images/lineup/icn_personalized02_06.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized03-01{background:url(../images/lineup/icn_personalized03_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized03-02{background:url(../images/lineup/icn_personalized03_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized03-03{background:url(../images/lineup/icn_personalized03_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized03-04{background:url(../images/lineup/icn_personalized03_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.personalized03-05{background:url(../images/lineup/icn_personalized03_05.png) no-repeat 0px 0px;}

/* chrome対策 */
.chrome .lineup .personalized-section .inner .linktab-box .left-box a, .chrome .lineup .personalized-section .inner .linktab-box .center-box a, .chrome .lineup .personalized-section .inner .linktab-box .right-box a{margin:10px 0 5px;}

.lineup .lineup-section dl dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.lineup .lineup-section dl dd{padding:0 0 15px 28px;}
.lineup .lineup-section dl dd:after{content:""; display:block; clear:both;}
.lineup .lineup-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.lineup .lineup-section .content-area:after{content:""; display:block; clear:both;}
.lineup .lineup-section .under-mtbtm{padding-bottom:0;}
.lineup .lineup-section .last-border{margin-bottom:50px; border:none;}

.lineup .lineup-section dl.left-box{width:430px; float:left;}
.lineup .lineup-section dl.right-box{width:430px; float:right;}
.lineup .lineup-section dl.explain-area{clear:both;}
.lineup .lineup-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.lineup .lineup-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.lineup .lineup-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.lineup .lineup-section dl.explain-area .explain-left-box li{padding-left:10px;}
.lineup .lineup-section dl.explain-area .explain-left-box li:before{content:"・";}
.lineup .lineup-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}

.lineup .lineup-section dt.btob01-01{background:url(../images/lineup/icn_btob01_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob01-02{background:url(../images/lineup/icn_btob01_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob01-03{background:url(../images/lineup/icn_btob01_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-01{background:url(../images/lineup/icn_btob02_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-02{background:url(../images/lineup/icn_btob02_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-03{background:url(../images/lineup/icn_btob02_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-04{background:url(../images/lineup/icn_btob02_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-05{background:url(../images/lineup/icn_btob02_05.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-06{background:url(../images/lineup/icn_btob02_06.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-01{background:url(../images/lineup/icn_btob03_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-02{background:url(../images/lineup/icn_btob03_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-03{background:url(../images/lineup/icn_btob03_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-04{background:url(../images/lineup/icn_btob03_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-05{background:url(../images/lineup/icn_btob03_05.png) no-repeat 0px 0px;}



/* ラインナップ一覧ページ
-------------------------------------------------------------*/
.lineup .section{ margin-bottom:23px; padding:0 0 11px 0; border-bottom:1px solid #d1d1d0;}
.lineup .section .inner{width:900px; margin:auto; padding:0 50px;}
.lineup .section .inner:after{content:""; display:block; clear:both;}
.lineup .section dl{width:595px; float:left;}
.lineup .section dl.dl-lineup02{padding-top:11px;}
.lineup .section dl.dl-lineup03{padding-top:11px;}
.lineup .section dt{margin-left:-1px;}
.lineup .section dt img{ vertical-align:middle; float:left;}
.lineup .section dt h4{float:left; padding:17px 0 0 13px; font-size:230%; font-weight:normal; color:#60ac31;}
.lineup .section dt h4.ttl-ebisumart{font-size:0;}
.lineup .section dd{padding-top:32px; clear:both;}
.lineup .section dd ul{margin:29px 0 0 8px;font-size:170%;}
.lineup .section dd ul li{margin-bottom:21px;}
.lineup .section dd ul li:before{content:"・";}
.lineup .section dd h5{font-weight:normal; margin:0 0 0 12px;}
.lineup .section.last-border{margin-bottom:110px; padding:0; border:none;}

.lineup .section .bg-lineup01:hover,.lineup .section .bg-lineup02:hover,.lineup .section .bg-lineup03:hover{cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.lineup .section .bg-lineup01{background:#FFFFFF url(../images/lineup/bg_lineup01.png) no-repeat 3px 24px; width:304px; min-height:227px; float:left;}
.lineup .section .bg-lineup02{background:#FFFFFF url(../images/lineup/bg_lineup02.png) no-repeat; margin-bottom:11px; width:304px; min-height:227px; float:left;}
.lineup .section .bg-lineup03{background:#FFFFFF url(../images/lineup/bg_lineup03.png) no-repeat 0 31px; height:241px; width:304px; min-height:227px; float:left;}
.lineup .section .bg-lineup01 img{margin-top:82px; float:right;}
.lineup .section .bg-lineup02 img{margin-top:93px; float:right;}
.lineup .section .bg-lineup03 img{margin-top:93px; float:right;}
.lineup .section .btn.btn-tab:hover{background-color:#3d5b01;}

/* ラインナップBtoBページ
-------------------------------------------------------------*/
.lineup .btob-ttl-visual{background:url(../images/lineup/bg_lineup_btob.jpg) repeat-x;}
.lineup .btob-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
.lineup .btob-ttl-visual .ttl-explain{width:900px; margin:auto; padding:36px 50px 10px 50px; background:url(../images/lineup/bg_lineup03.png) no-repeat 50px 15px;}
.lineup .btob-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}

.lineup .lineup-section, .lineup .category-section{margin:0; padding:0; clear:both;}
.lineup .lineup-section .inner h4, .lineup .category-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.lineup .lineup-section .inner h5, .lineup .category-section .inner h5{margin-bottom:40px; font-size:150%; color:#60ac31; font-weight: normal;}

.lineup .category-section{margin-bottom:30px !important;}
.lineup .category-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.lineup .category-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .category-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.lineup .category-section .inner .linktab-box h5{font-size:150%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.lineup .category-section .inner .linktab-box h5.center-sttl{padding:28px 0 20px !important;}
.lineup .category-section .inner .linktab-box h5:hover{text-decoration:none !important; }

.lineup .category-section .inner .linktab-box .left-box{width:290px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 122px 210px;}
.lineup .category-section .inner .linktab-box .left-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block;}
.lineup .category-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 122px 210px; cursor:pointer; text-decoration:none;}

.lineup .category-section .inner .linktab-box .center-box{width:290px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 127px 210px;}
.lineup .category-section .inner .linktab-box .center-box a{width:100%;margin:10px 0; padding-bottom:35px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .category-section .inner .linktab-box .center-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 127px 210px; cursor:pointer; text-decoration:none;}

.lineup .category-section .inner .linktab-box .right-box{width:318px; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 140px 210px;}
.lineup .category-section .inner .linktab-box .right-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block; border-left:1px solid #e1e1e1;}
.lineup .category-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 140px 210px; cursor:pointer; text-decoration:none;}

/* chrome対策 */
.chrome .lineup .category-section .inner .linktab-box .left-box a, .chrome .lineup .category-section .inner .linktab-box .center-box a, .chrome .lineup .category-section .inner .linktab-box .right-box a{margin:10px 0 5px;}

.lineup .lineup-section dl dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.lineup .lineup-section dl dd{padding:0 0 15px 28px;}
.lineup .lineup-section dl dd:after{content:""; display:block; clear:both;}
.lineup .lineup-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.lineup .lineup-section .content-area:after{content:""; display:block; clear:both;}
.lineup .lineup-section .under-mtbtm{padding-bottom:0;}
.lineup .lineup-section .last-border{margin-bottom:20px; border-bottom:1px dotted #60ac31;}

.lineup .lineup-section dl.left-box{width:430px; float:left;}
.lineup .lineup-section dl.right-box{width:430px; float:right;}
.lineup .lineup-section dl.explain-area{clear:both;}
.lineup .lineup-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.lineup .lineup-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.lineup .lineup-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.lineup .lineup-section dl.explain-area .explain-left-box li{padding-left:10px;}
.lineup .lineup-section dl.explain-area .explain-left-box li:before{content:"・";}
.lineup .lineup-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}

.lineup .lineup-section dt.btob01-01{background:url(../images/lineup/icn_btob01_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob01-02{background:url(../images/lineup/icn_btob01_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob01-03{background:url(../images/lineup/icn_btob01_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-01{background:url(../images/lineup/icn_btob02_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-02{background:url(../images/lineup/icn_btob02_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-03{background:url(../images/lineup/icn_btob02_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-04{background:url(../images/lineup/icn_btob02_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-05{background:url(../images/lineup/icn_btob02_05.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob02-06{background:url(../images/lineup/icn_btob02_06.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-01{background:url(../images/lineup/icn_btob03_01.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-02{background:url(../images/lineup/icn_btob03_02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-03{background:url(../images/lineup/icn_btob03_03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-04{background:url(../images/lineup/icn_btob03_04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.btob03-05{background:url(../images/lineup/icn_btob03_05.png) no-repeat 0px 0px;}


/* ラインナップショッピングモールページ
-------------------------------------------------------------*/
.lineup .shop-ttl-visual{background:url(../images/lineup/bg_lineup_shop.jpg) repeat-x;}
.lineup .inner:after{content:""; display:block; clear:both;}
.lineup .shop-ttl-visual .inner{width:1000px; margin:auto; background:url(../images/lineup/bg_lineup_mall.png) no-repeat;}
.lineup .shop-ttl-visual .ttl-box{width:1000px; margin:auto; background:url(../images/lineup/bg_shopper.png) no-repeat 639px 0;}
.lineup .shop-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center;}
.lineup .shop-ttl-visual .ttl-explain{width:900px; margin:auto; padding:36px 50px 10px 50px; background:url(../images/lineup/bg_lineup02.png) no-repeat 50px 15px;}
.lineup .shop-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.lineup #ext-content .inner{padding:20px 25px 0px 25px;}
.lineup .lineup-section .inner h4, .lineup .type-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.lineup .lineup-section .inner h5, .lineup .type-section .inner h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight: normal; line-height:1.1em}

.lineup .type-section{margin-bottom:50px;}
.lineup .type-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.lineup .type-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .type-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.lineup .type-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.lineup .type-section .inner .linktab-box h5{font-size:140%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.lineup .type-section .inner .linktab-box h5.center-sttl{padding:28px 0 0 !important;}
.lineup .type-section .inner .linktab-box h5:hover{text-decoration:none !important; }
.lineup .type-section .inner .linktab-box .left-box{width:449px; padding:10px 0; float:left; background:url(../images/lineup/img_under_arrow.png) no-repeat 205px 190px;}
.lineup .type-section .inner .linktab-box .left-box a{width:100%; padding-bottom:40px; display:inline-block; border-right:1px solid #e1e1e1;}
.lineup .type-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 205px 190px; cursor:pointer; text-decoration:none;}
.lineup .type-section .inner .linktab-box .right-box{width:448px; padding:10px 0; float:right; background:url(../images/lineup/img_under_arrow.png) no-repeat 205px 190px;}
.lineup .type-section .inner .linktab-box .right-box a{width:100%;padding-bottom:40px; display:inline-block;}
.lineup .type-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/lineup/img_under_arrow_hover.png) no-repeat 205px 190px; cursor:pointer; text-decoration:none;}

/* chrome対策 */
.chrome .lineup .type-section .inner .linktab-box .left-box, .chrome .lineup .type-section .inner .linktab-box .right-box{padding:10px 0 3px;}

.lineup .lineup-section dl.kind-type{margin-bottom:30px; padding:20px 10px; text-align:center; background-color:#fafafa; border:1px solid #e1e1e1;}
.lineup .lineup-section dl.kind-type dt{padding-bottom:10px;}
.lineup .lineup-section dl.kind-type dd{padding:0px !important;}
.lineup .lineup-section dl.kind-type dd img{margin:10px auto 0 auto; display:block;}
.lineup #shop02{margin:5px 0 0 0;}

.lineup .lineup-section dt.shop01-01{background:url(../images/lineup/icn_shop01.png) no-repeat 5px 3px;}
.lineup .lineup-section dt.shop01-02{background:url(../images/lineup/icn_shop02.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.shop01-03{background:url(../images/lineup/icn_shop03.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.shop01-04{background:url(../images/lineup/icn_shop04.png) no-repeat 0px 0px;}
.lineup .lineup-section dt.shop01-05{background:url(../images/lineup/icn_shop05.png) no-repeat 0px 0px;}

/* ==========================================================================
8.summary(unique:summary)
使用ファイル：solution/ebisumart.html
========================================================================== */
.summary{margin-bottom:50px;}
.summary #title-box{border-bottom:1px solid #e1e1e1;}
.summary .ttl-visual h3{margin-bottom:43px; padding:35px 0 36px; font-weight:normal; font-size:230%; text-align:center; background:url(../images/lineup/bg_lineup_visual.jpg) repeat-x;}
.summary .btob-ttl-visual{background:url(../images/summary/bg_summary.jpg) repeat-x;}
.summary .btob-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center;}
.summary .btob-ttl-visual .ttl-explain{width:900px; margin:auto; padding:0 50px; text-align:center; background:url(../images/summary/bg_cloud.png) no-repeat 120px 0;}
.summary .btob-ttl-visual .ttl-explain p{padding:30px 0 48px;}

.summary h4{font-size: 225%; font-weight:normal; text-align:center;}
.summary .btn-area{padding:27px 0 0 0; clear:both; text-align:center;}
.summary .btn-area .btn.btn-info{padding:13px 49px;}
.summary .btn-area .btn.btn-info:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.summary .btn-area .btn.btn-primary{padding:13px 49px;}
.summary .btn-area .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}

.summary .bg-section1{width:100%; background-color:#FFFFFF;}
.summary #summary-section1{width:1000px; margin:auto; margin-bottom:50px;}
.summary #summary-section1 .inner{padding:0 50px 30px 50px;}
.summary #summary-section1 dl{float:left; border-right:1px solid #e1e1e1;}
.summary #summary-section1 dl dt{font-size:240%; text-align:center; font-weight:normal !important; line-height:1.4;}
.summary #summary-section1 dl dt .text-puzzle{font-size:120%; color:#60AC31;}
.summary #summary-section1 dl dt .text-new{font-size:120%; color:#ed8c01;}
.summary #summary-section1 dl dt .text-shake-hands{font-size:120%; color:#368bc6;}
.summary #summary-section1 dl.left-box dt img{padding:15px 0 18px; display:inline-block;}
.summary #summary-section1 dl.center-box dt img{padding:15px 0 18px; display:inline-block;}
.summary #summary-section1 dl.right-box dt img{padding:15px 0 18px; display:inline-block;}
.summary #summary-section1 dl dd{padding-bottom:5px; font-size:100%; line-height:1.8;}
.summary #summary-section1 dl dd h4{padding:10px 0; font-weight:normal; font-size:135%; text-align:center; white-space:nowrap;}
.summary #summary-section1 dl.left-box{padding:0 20px; width:259px; float:left;}
.summary #summary-section1 dl.center-box{padding:0 20px; width:259px; float:left;}
.summary #summary-section1 dl.right-box{padding:0 20px; border:none; width:259px; float:left;}

.summary .bg-section2{width:100%; background-color:#FAFAFA; clear:both;}
.summary #summary-section2{width:1000px; margin:auto;}
.summary #summary-section2 .inner{padding:60px 50px 40px 50px;}
.summary #summary-section2 h4{margin-bottom:40px;}
.summary #summary-section2 .left-box{float:left; padding-left:60px; width:301px;}
.summary #summary-section2 .right-box{float:right; width:507px; padding-right:20px; line-height:2;}

.summary .bg-section3{width:100%; background-color:#FFFFFF; clear:both;}
.summary #summary-section3{width:1000px; margin:auto; margin-bottom:50px;}
.summary #summary-section3 .inner{padding:50px 50px 30px 50px;}
.summary #summary-section3 h4{margin-bottom:40px;}
.summary #summary-section3 p{line-height:2; text-align:center;}
.summary #summary-section3 .main-image{margin:20px 0 45px;text-align:center;}
.summary #summary-section3 h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight:normal; clear:both;}
.summary #summary-section3 h6{font-size:140%; font-weight:normal;}
.summary #summary-section3 .top-box{padding:0 0 80px 0;}
.summary #summary-section3 .top-box:after{content:""; display:block; clear:both;}
.summary #summary-section3 .top-box dt{width:256px; float:left;}
.summary #summary-section3 .top-box dd{float:left;}
.summary #summary-section3 .top-box li{margin-left:25px; line-height:1.8; text-indent:-1em; padding-left:1em;}
.summary #summary-section3 ul.security-list{margin-top:15px;}
.summary #summary-section3 .left-box ul, .summary #summary-section3 .right-box ul{padding-bottom:20px;}
.summary #summary-section3 .left-box li, .summary #summary-section3 .right-box li{padding-left:1em; text-indent:-1em; line-height:1.8;}
.summary #summary-section3 .left-box{width:430px; float:left; clear:both;}
.summary #summary-section3 .right-box{width:430px; float:right;}
.summary #summary-section3 .left-box dd{margin-top:10px;}
.summary #summary-section3 .right-box dd{margin-top:10px;}

.summary .bg-section4{width:100%; background-color:#FFFFFF;}
.summary #summary-section4{width:1000px; margin:auto; margin-bottom:50px;}
.summary #summary-section4:after{content:""; display:block; clear:both;}
.summary #summary-section4 .inner{padding:50px 50px 40px 50px;}
.summary #summary-section4 h4{margin-bottom:40px;}
.summary #summary-section4 .main-image{margin:20px 0 45px;text-align:center;}
.summary #summary-section4 h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight:normal; clear:both;}
.summary #summary-section4 h6{margin:0 0 10px 0; font-size:115%; color:#60ac31; font-weight:normal;}
.summary #summary-section4 .left-box{width:430px; float:left; clear:both;}
.summary #summary-section4 .right-box{width:430px; float:right;}
.summary #summary-section4 dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.summary #summary-section4 ul{margin-bottom:10px;}
.summary #summary-section4 li:before{content:"・";}
.summary #summary-section4 li{padding-left:1em; text-indent:-1em; line-height:1.6;}
.summary #summary-section4 li span{padding-left:5px !important;}
.summary #summary-section4 li .shop-name{color:#60ac31; font-weight:bold;}
.summary #summary-section4 a{text-decoration:underline;}
.summary #summary-section4 a:hover{text-decoration:none;}
.summary #summary-section4 .summary2-sttl{padding-top:50px;}
.summary #summary-section4 dt.summary1-1{background: url(../images/summary/icn_summary_01.png) no-repeat 0px 5px;}
.summary #summary-section4 dt.summary1-2{background: url(../images/summary/icn_summary_02.png) no-repeat 0px 1px;}
.summary #summary-section4 dt.summary1-3{background: url(../images/summary/icn_summary_03.png) no-repeat 0px 0px;}
.summary #summary-section4 dt.summary1-4{background: url(../images/summary/icn_summary_04.png) no-repeat 0px 0px;}
.summary #summary-section4 dt.summary1-5{background: url(../images/summary/icn_summary_05.png) no-repeat 0px 0px;}
.summary #summary-section4 dt.summary-btob{background: url(../images/example/icn_deal_02.png) no-repeat 0px 2px;}
.summary #summary-section4 dt.summary-download{background: url(../images/summary/icn_summary_06.png) no-repeat 0px 0px;}
.summary #summary-section4 dt.summary-shop{background: url(../images/summary/icn_summary_07.png) no-repeat 0px 5px;}
.summary #summary-section4 dt.summary-site{background: url(../images/summary/icn_summary_08.png) no-repeat 0px 0px;}
.summary #summary-section4 dt.summary-auction{background: url(../images/summary/icn_summary_09.png) no-repeat 0px 0px;}


/* ==========================================================================
9.inquiry(unique:inquiry)
使用ファイル：EBISUMART.html,ALLIANCE_PARTNER.html
========================================================================== */
.inquiry #inquiry-content{width:1000px; margin:auto; font-size:93%;}
.inquiry #inquiry-content .inner{padding:40px 50px;}
.inquiry #inquiry-content input{color:#535353;}
.inquiry #inquiry-content .inner .explain-text{margin:40px 0 35px;}
.inquiry #inquiry-content .inner .explain-text a{color:#3d5b01; text-decoration:underline;}
.inquiry #inquiry-content .inner .explain-text a:hover{color:#59a42b; text-decoration:none;}
.inquiry #inquiry-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 15px;}
.inquiry #inquiry-content .inner .table-bordered th img{padding-left:10px;}
.inquiry #inquiry-content .inner .table-bordered td{padding:16px 15px;}
.inquiry #inquiry-content .inner .table-bordered td input[type="text"]{height:22px; border:1px solid #d2d2d2; margin:0; padding:0;}

.inquiry #inquiry-content .inner .checkbox input[type="checkbox"]{display:block; margin-left:0px;}
.inquiry #inquiry-content .inner .HTMLFORM_LABEL_GROUP {display:block; margin:0px;}
.inquiry #inquiry-content .inner .HTMLFORM_LABEL_GROUP label{display:inline; margin:0px; padding:0 0 0 10px;}
.inquiry #inquiry-content .inner .radio input[type="radio"]{margin-left:0;}
.inquiry #inquiry-content .inner .HTMLFORM_ELEMENT label{vertical-align:text-top; padding-right:8px;}
.inquiry #inquiry-content .inner textarea{width:600px; height:120px;  font-size:100%; border-radius:0; border:1px solid #d2d2d2; margin:0 !important; padding:10px; color:#535353;}
.inquiry #inquiry-content .inner h4{font-size:100%;}
.inquiry #inquiry-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; border:1px solid #d2d2d2; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.inquiry #inquiry-content .inner .agreement .name{margin:10px 0;}
.inquiry #inquiry-content .inner .tyui{margin-bottom:10px;}
.inquiry #inquiry-content .inner #agreement-chk-area .HTMLFORM_LABEL_GROUP label{vertical-align:text-top; float:none !important;}
.inquiry #inquiry-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.inquiry #inquiry-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.inquiry #inquiry-content .inner .btn.btn-inverse{padding:13px 49px; color:#FFFFFF;}
.inquiry #inquiry-content .inner .btn.btn-inverse:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}

.inquiry #inquiry-content .inner div.btn-area{margin:20px 0; text-align:center;}
.inquiry #inquiry-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.inquiry #inquiry-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}

/* パートナーお申込みページ
-------------------------------------------------------------*/
.inquiry #sub-header{min-width:1000px; border-bottom:1px solid #e4e6e6}
.inquiry #sub-header .inner{width:1000px; margin:auto; padding:9px 0 20px;}
.inquiry #sub-header h1{ -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF;}
.inquiry #sub-header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; background-color:#FFFFFF; display:block;}
.inquiry .partner-input input[type="text"]{width:310px;}
.inquiry .partner-input #FREE_ITEM10{width:100% !important; margin-bottom:10px !important;}


/* ==========================================================================
10.privacy (unique:privacy)
使用ファイル：privacy.html
========================================================================== */
/* privacy-content
-------------------------------------------------------------*/
#privacy-content h3{margin-bottom:20px; text-align:center; font-weight:normal; font-size:140%; line-height:1.4;}
#privacy-content .text-right{text-align:right; margin-bottom:20px !important;}
#privacy-content .main-contents{margin-bottom:60px;}
#privacy-content .main-contents h4{font-size:130%; line-height:1.4; margin-bottom:10px;}/*{font-weight:normal; font-size:14px; line-height:20px;}*/
{font-size:140%; line-height:1.4; margin-bottom:10px;}
#privacy-content .main-contents p{margin-bottom:10px;}
#privacy-content ul.disc{padding-left:1.5em;}
#privacy-content ul.disc li{list-style:disc !important;padding-bottom: 8px}


/* ==========================================================================
11.security (unique:security)
使用ファイル：security.html
========================================================================== */
/* security-content
-------------------------------------------------------------*/
#security-content h3{font-size:140%; line-height:1.4; margin-bottom:10px;}
#security-content .main-contents{margin:25px 0;}
#security-content ol.decimal{padding-left:1.5em;}
#security-content ol.decimal li{list-style:decimal !important;padding-bottom: 20px;}


/* ==========================================================================
12.newsPage(unique:news)
使用ファイル：news.html
========================================================================== */
.news #news-box{padding:0 0 50px;}
.news #news-box h2{padding:0 0 41px;}
.news #news-box .inner{margin:0 0 10px; clear:both; padding:0 !important; border-bottom:1px solid #e1e1e1;}
.news #news-box .inner:after{content:""; display:block; clear:both;}
.news #news-box .image-box{width:40px; float:left;}
.news #news-box .image-box img{display:block; margin:auto;}
.news #news-box dl{width:860px; margin:0; float:left;}
.news #news-box dl dt{padding:0 0 5px 0; font-weight:normal; color:#375101; font-size:93%;}
.news #news-box dl dt img{padding:0 0 0 10px; vertical-align:text-bottom;}
.news #news-box dl dd{padding:0 0 16px 0;}
.news #news-box .border-none{border:none;}
.news #news-box dl dd a:link,.top #news-box dl dd a:visited{color:#3D5B01;}
.news #news-box dl dd a:hover{color:#59a42b;}
.news #news-box .under-text-link{margin-top:12px;}


/* ==========================================================================
13.partnerPage(unique:partner)
使用ファイル：partner.html
========================================================================== */
.partner #title-box{background:url(../images/partner/bg_main_partner.png) repeat-x #f6f6f6;}
.partner #title-box .inner{ width:1000px; height:400px; margin:auto; background:url(../images/partner/bg_main_visual.png) no-repeat;}
.partner #title-box .inner h2{margin:30px 0 233px; text-align:center; font-size:220%;}
.partner #title-box .inner h3{margin-left:15px; font-weight:normal !important; line-height:1.4; text-align:center; font-size:150%;}
.partner #ext-content .inner{padding:70px 0;}

.partner #partner-section1 .inner,.partner #partner-section2 .inner, .partner #partner-section3 .inner{ padding:0 50px !important;}
.partner #partner-section1 .inner h4{margin-bottom:16px; padding:5px 0 6px 50px; font-size:240%; font-weight:normal; background: url(../images/partner/icn_alliance.png) no-repeat 0px 0px;}
.partner #partner-section1 .inner h5{margin:30px 0 32px; font-size:185%; color:#60ac31; font-weight:normal;}
.partner #partner-section1 .inner ul.partner{display:table;}
.partner #partner-section1 .inner ul.partner li{display:table-cell; vertical-align:middle; text-align:center;}
.partner #partner-section1 .inner .btn-area{padding: 69px 0 103px; clear: both; text-align: center;}
.partner #partner-section1 .inner .btn-area span{display:block; padding:0 0 15px;}
.partner #partner-section1 .inner .btn-area .btn.btn-primary{padding:14px 39px;}
.partner #partner-section1 .inner .btn-area .btn.btn-primary:after {padding:0 5px 0 10px; content: ">"; color:#FFFFFF;}

.partner #partner-section2{margin:0 0 100px;}
.partner #partner-section2 .inner h4{margin-bottom:16px; padding:8px 0 8px 50px; font-size:240%; font-weight:normal; background: url(../images/partner/icn_design_partner.png) no-repeat 0px 0px;}
.partner #partner-section2 .inner .content-area{width:482px; float:left;}
.partner #partner-section2 .inner img{width:367px; display:block; float:right;}

.partner #partner-section3{margin:0 0 50px;}
.partner #partner-section3 .inner h4{margin-bottom:16px; padding:5px 0 6px 50px; font-size:240%; font-weight:normal; background: url(../images/partner/icn_app_partner.png) no-repeat 0px 0px; white-space:nowrap;}
.partner #partner-section3 .inner .content-area{width:482px; float:right;}
.partner #partner-section3 .inner img{width:383px; display:block; float:left;}


/* ==========================================================================
14.pricePage(unique:price)
使用ファイル：price.html
========================================================================== */
.price #title-box{border-bottom:1px solid #e1e1e1;}
.price #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.price #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.price #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.price .price-ttl-visual{background:url(../images/price/bg_price_visual.jpg) repeat-x;}
.price .inner:after{content:""; display:block; clear:both;}
.price .price-ttl-visual h3{width:1000px; height:75px; margin:auto; padding:35px 0 35px; font-weight:normal; font-size:230%; text-align:center; background:url(../images/price/bg_main_price_visual.png) no-repeat;}
.price .price-ttl-visual span{ font-size:15px;}
.price .ttl-explain{width:900px; margin:10px auto 90px auto; text-align:center;}
.price #ext-content .inner{padding:20px 25px 0px 25px;}
.price .price-section .inner h4{text-align:center; margin-bottom:10px; font-size:225%; font-weight:normal; color:#60ac31; padding-bottom:15px;}
.price .price-section .zyuryou{width:1000px; height:750px; margin: auto; padding:20px 0 12px 8px; background:url(../images/price/hyou_2.png) no-repeat; background-position:85% -7%;}
.price .price-section .zyuryou p{ text-align:center; padding-bottom:7px}
.price .price-section .kotei{width:1000px; height:200px; margin: auto; padding:50px 0 12px 8px;}
.price .price-section .kotei p{ text-align:center; padding-bottom:15px}
.price .price-section .LVN{width:1000px; height:300px; margin: auto; padding:120px 0 200px 8px;}
.price .price-section .LVN p{ text-align:center; padding-bottom:15px}
.price .price-section .text-puran{ }
.price .price-section .text-puran h4{ padding-left:30px; font-size:250%; padding-bottom:0; text-align:left;}
.price .price-section .text-puran p{ padding-left:30px; font-size:110%; padding-bottom:40px; text-align:left; line-height:2em; padding-top: 20px;}
.price .price-section .text-puran2 p{ width:480px; font-size:110%; padding-bottom:5px; text-align:left; padding-left:30px; line-height:2em; padding-top: 30px;}
.price .price-section .text-puran2 h4{ font-size:250%; padding-bottom:0; text-align:left; padding-left:30px;}
.price .price-section .text-puran3 h4{ padding-left:30px; font-size:250%; padding-bottom:0; text-align:left;}
.price .price-section .text-puran3 p{ padding-left:30px; font-size:110%; padding-bottom:25px; text-align:left; line-height:2em; padding-top: 30px;}
.price .price-section .example{width: 1000px; height: 200px; position: relative; padding-top:40px;}
.price .price-section .box1{ width: 450px;height: 170px; background-color: #FFF; position: absolute; border:solid #60ac31; left:30px; background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .example .end2{ color:#000;padding-top: 182px; padding-left:0; text-align:right; font-size:80%;}
.price .price-section .example .end{ color:#000;padding-top: 351px; padding-left:0; text-align:right; font-size:80%;}
.price .price-section .box1 p{ text-align:left; color:#FFF; padding-left:7px; font-size:115%; padding-top:7px;}
.price .price-section .box1 .text1{ text-align:left; color:#000; padding-left:7px; font-size:85%;  float:left;}
.price .price-section .box1 .text2{ color:#000; padding-left:40px; font-size:85%; float:left;}
.price .price-section .box1 .text3{ color:#000; font-size:85%; float:left; padding-top:19px;}
.price .price-section .box2{ width: 450px;height: 170px; position: absolute;left: 500px;  border:solid #60ac31;background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .box2 p.title{ text-align:left; color:#FFF; padding-top:7px; padding-left:7px; font-size:115%; }
.price .price-section .box2 .text{ text-align:left; color:#000; padding-left:7px; font-size:85%; float:left; padding-top:6px;}
.price .price-section .box2 .text2{ text-align:left; color:#000; padding-left:20px; font-size:85%; float:left; padding-top:6px;}
.price .price-section .box2 .text3{ text-align:left; color:#000; font-size:85%; float:left; padding-left:7px;}
.price .price-section .box3{ width: 450px;height: 213px; background-color: #FFF; position: absolute; left:500px; top:-160px; border:solid #60ac31;background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .box3 p{ text-align:left; color:#FFF; padding-top:7px; padding-left:7px; font-size:115%;}
.price .price-section .box3 .text{ text-align:left; color:#000; padding-left:7px; font-size:85%; float:left;}
.price .price-section .box3 .text2{ color:#000; font-size:85%; float:left; padding-left:45px;}
.price .price-section .box4{ width: 450px;height: 210px; background-color: #FFF; position: absolute; border:solid #60ac31; left:30px; top:250px; background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .box4 p{ text-align:left; color:#FFF; padding-left:7px; font-size:115%; padding-top:7px;}
.price .price-section .box4 .text{ text-align:left; color:#000; padding-left:7px; font-size:85%; float:left;}
.price .price-section .box4 .text2{ text-align:left; color:#000; padding-left:40px; font-size:85%; float:left;}
.price .price-section .box4 .text3{ text-align:left; color:#000; font-size:85%; float:left; padding-top:20px;}
.price .price-section .box5{ width: 450px;height: 210px; background-color: #FFF; position: absolute;left: 500px; top:250px; border:solid #60ac31;background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .box5 p.title{ text-align:left; color:#FFF; padding-top:7px; padding-left:7px; font-size:115%; padding-bottom:10px;}
.price .price-section .box5 .text{ text-align:left; color:#000; padding-left:7px; font-size:85%; float:left; padding-top:4px;}
.price .price-section .box5 .text2{ text-align:left; color:#000; padding-left:40px; font-size:85%; float:left; padding-top:4px;}
.price .price-section .box5 .text3{ text-align:left; color:#000; font-size:85%; float:left; padding-left:7px;}
.price .price-section .box6{ width: 450px;height: 385px; background-color: #FFF; position: absolute; left:500px; top:-205px; border:solid #60ac31;background:url(../images/price/LVN.png) no-repeat;}
.price .price-section .box6 p{ text-align:left; color:#FFF; padding-top:7px; padding-left:7px; font-size:115%;}
.price .price-section .box6 .text{ text-align:left; color:#000; padding-left:7px; font-size:85%; float:left;}
.price .price-section .box6 .text2{ clear:both; color:#000; padding-left:7px; font-size:85%; float:left;}
.price .price-section .box6 .text3{ color:#000; padding-left:15px; font-size:85%; float:left;}
.price .price-section .box6 .text4{ color:#000; padding-left:30px; font-size:85%; float:left;}
.price .price-section .box6 .text5{ clear:both;color:#000; padding-left:10px; font-size:85%; float:left;}

.price .price-section .box6 span{ font-size:150%;}

.price .basic-price-box{padding:30px; background-color:#fafafa;}
.price .basic-price-box:after{content:""; display:block; clear:both;}
.news .basic-price-box .inner:after{content:""; display:block; clear:both;}

.price .basic-price-box .left-box{width:408px; float:left; text-align:center;}
.price .basic-price-box .left-box .left-title{padding-bottom:11px; background:url(../images/price/img_entry_arrow.png) no-repeat center bottom;}
.price .basic-price-box .left-box h5{padding:20px 0 15px; color:#FFFFFF; font-weight:normal; font-size:230%; line-height:1.4; background-color:#ed8c01;}
.price .basic-price-box .left-box h5 .price-text{font-size:130%;}
.price .basic-price-box .left-box h5 .money-text{font-size:60%;}
.price .basic-price-box .left-box .left-explain{padding:20px 0 5px; border:1px solid #ed8c01; font-size:120%; background-color:#FFFFFF;}
.price .basic-price-box .left-box .left-explain ul{margin:-10px 0 0;}
.price .basic-price-box .left-box .left-explain li{padding:15px 0;}
.price .basic-price-box .left-box .left-explain li span{font-size:135%;}
.price .basic-price-box .left-box .left-explain li span.access-text{color:#ed8c01;}

.price .basic-price-box .right-box{width:408px; float:right; text-align:center;}
.price .basic-price-box .right-box h5{padding:20px 0 15px; background-color:#368bc6; color:#FFFFFF;  font-weight:normal; font-size:230%; line-height:1.4;}
.price .basic-price-box .right-box .right-title{padding-bottom:11px; background:url(../images/price/img_enterprize_arrow.png) no-repeat center bottom;}
.price .basic-price-box .right-box h5 .price-text{font-size:130%;}
.price .basic-price-box .right-box h5 .money-text{font-size:60%;}
.price .basic-price-box .right-box .right-explain{padding:20px 0 5px; border:1px solid #368bc6; font-size:120%; background-color:#FFFFFF;}
.price .basic-price-box .right-box .right-explain:after{content:""; display:block; clear:both;}
.price .basic-price-box .right-box .right-explain ul{margin:-10px 0 20px;}
.price .basic-price-box .right-box .right-explain li{padding:15px 0;}
.price .basic-price-box .right-box .right-explain li span{font-size:135%;}
.price .basic-price-box .right-box .right-explain li span.access-text{color:#368bc6;}
.price .basic-price-box .right-box .right-explain .under-list-box{padding:0 11px;}

.price .basic-price-box .right-box .right-explain h6{margin-bottom:14px; color:#FFFFFF; background-color:#368bc6; padding:5px; font-weight:normal; font-size:100%; line-height:1.5;}
.price .basic-price-box .right-box .right-explain .sub-explain{margin: 0 !important; font-size:85%; text-align:left; float:left; padding:0 30px 0 2px;}
.price .basic-price-box .right-box .right-explain .sub-explain li{margin-bottom:5px; padding:0 !important;}
.price .basic-price-box .right-box .right-explain .sub-explain li:before{content:"・";}
.price .bg-odd{background-color:#fafafa !important;}

.price .plus-box{clear:both;}
.price .plus-box img{display:block; margin:25px auto;}

.price .measured-rate-box{width:378px; margin: 0 auto 61px auto; padding:14px 0 12px; border:1px solid #60ac31; color:#60ac31;}
.price .measured-rate-box h5{font-weight:normal; font-size:140%; text-align:center; line-height:1.5;}
.price .measured-rate-box h5 span{font-size:140%;}

.price dl{margin-bottom:100px;}
.price dt{font-weight:normal !important;}
.price dd ul li{text-indent:-1em; padding-left:1em;}
.price dd ul li:before{content:"・";}


.price .explainTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}

.price .explainTbl tr th, .price .explainTbl tr td{padding:15px ; font-size: 115%; border:1px solid #60ac31;}
.price .explainTbl thead{background-color:#60ac31; color:#FFF;}
.price .explainTbl thead tr th, .price .explainTbl thead tr td{}
.price .explainTbl thead th{background-color:#60ac31; color:#FFF; font-size:145%; padding:20px;}

.price .explainTbl tbody{background-color:#FFF;}
.price .explainTbl tbody tr th{background-color:#f8fff3; white-space:nowrap; font-weight:normal;}
.price .explainTbl tbody tr th, .price .explainTbl tbody tr td{}
.price .explainTbl tbody tr th.priceDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.price .explainTbl tbody tr th.priceDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.price .explainTbl tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.price .explainTbl tbody tr td ul li .notice2{font-size:140%;}

/* ==========================================================================
15.errorPage(unique:error)
使用ファイル：error.html
========================================================================== */
.error #error-content{width:1000px; margin:auto; font-size:93%;}
.error #error-content .inner{padding:40px 50px;}
.error #error-content .inner #error-box{padding:40px 40px 30px 40px; border:1px solid #e1e1e1;}
.error #error-content .inner #error-box p{margin-bottom:30px; text-align:center;}
.error #error-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.error #error-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.error #error-content .inner div.btn-area{margin:20px 0; text-align:center;}
.error #error-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.error #error-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}
.error #error-content table{margin:auto;}


/* ==========================================================================
16.policy(unique:policy)
使用ファイル：policy.html
========================================================================== */
/* policy-content
-------------------------------------------------------------*/
#policy-content h3{font-size:140%; line-height:1.4; margin-bottom:10px;}
#policy-content .main-contents{margin:25px 0;}
#policy-content ol, #policy-content ul{list-style:none;}
#policy-content .text-right{text-align:right; margin-bottom:20px !important;}
#policy-content .main-contents h4{font-weight:normal; font-size:14px; padding:20px 0 0 0; line-height:0; margin-left:-10px;}
#policy-content .main-contents h5{font-weight:normal;}
#policy-content .main-contents p{margin-bottom:10px;}
#policy-content .main-contents dt{margin:0 0 5px;}
#policy-content .main-contents dd{margin:0 0 0 15px;}
#policy-content ol{margin:10px 0 10px 15px;}



/* ==========================================================================
17.signup(unique:signup)
使用ファイル：create_shop.html
========================================================================== */

.signup{text-align:center; width:560px; margin:0 auto; padding:50px;}
.signup h1{margin:0 auto;padding:30px;}
.signup h2{letter-spacing:.1em; margin: 0 0 30px;}
.signup .meaning{display:block; text-align:left; font-size:89%; margin-left:50px; padding-left:20px; background:url(../images/common/icn_meaning.png) no-repeat top left;}
.signup .meaning a{ color:#999 !important;}
.signup input,.signup button,.signup select,.signup textarea{
    font-size: 120%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;margin:10px 0;}
.signup #top-form{margin-top:10px;}
.signup .free-text{margin-bottom:10px;}
.signup input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus,{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.signup .active{border:3px solid #60ac31;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.signup textarea:focus,.signup input[type="text"]:focus, .signup .uneditable-input:focus{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.signup .focusName, .signup .focusEmail{font-size:130%;padding:10px; height:45px !important; width:450px !important;}
.signup span.urlName{font-size:130% !important; color:#999; vertical-align:bottom; padding:25px 12px 10px !important;; height:45px !important; margin:10px 0px; float:left;}
.signup .focusName{width:490px !important; height:60px !important; margin-top:20px;}
.signup .focusEmail{width:490px !important; height:60px !important; margin-top:20px;}
.signup .focusName:focus, .signup .focusEmail:focus{background:#e1f1ff !important;}
.urlName-list-area{position:relative;}
div.urlName-list-area-wrap{width:515px; background-color:#FFF; border:1px solid #a5a8a3; webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;margin:10px auto; height:80px !important;}
.signup .checkbox{padding:10px 0;}
.signup .checkbox input[type="checkbox"]{float:none; margin-right:1em;}
.signup .btn-primary{width:550px !important; height:80px !important; padding-top:22px; padding-bottom:21px; margin-top:8px; font-size:170%; font-weight:bold; position:relative;}
.signup .btn-primary:before{content:url("../images/top/icn_shop.png"); top:37%; left:70px; position:absolute;}
.signup #meaning{position:relative; display:block; text-align:left; font-size:89%; margin-left:30px; padding-left:20px; background:url(../images/common/icn_meaning.png) no-repeat top left;}
.arrow_box { display: none; z-index:2000; position: absolute; padding: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: #60AC31; color: #fff; top:30px; }
.arrow_box:after { position: absolute; bottom: 100%; left: 10%; width: 0; height: 0; margin-left: -10px; border: solid transparent; border-color: rgba(51, 51, 51, 0); border-bottom-color: #60AC31; border-width: 10px; pointer-events: none; content: " "; }
.signup #meaning span{color:#999; text-decoration:underline; cursor:pointer;}
.signup #meaning span:hover + p.arrow_box { display: block; }

.signup h2#result-message-ttl{font-size:260%; letter-spacing:0.5em;}
.signup a.btn-toppage{margin-top:50px;padding:20px 30px; width:370px; color:#FFFFFF; font-size:120%; background-color:#60ac31; -webkit-box-shadow:0px 2px 1px -1px rgba(0,64,107,0.98); -moz-box-shadow: 0px 2px 1px -1px rgba(46,112,13,0.98); box-shadow: 0px 2px 1px -1px rgba(46,112,13,0.98);}
.signup a.btn-toppage:hover,.signup a.btn-toppage:focus{color:#fff; background-color:#4f9922;}

.signup .checktext a{text-decoration:underline;}

p.error-wrap{padding:12px 15px; background-color:#FDFF62; margin:0 auto; text-align:center; color:#cc3333;}


/* ==========================================================================
18.product(unique:product)
使用ファイル：product.html
========================================================================== */
.product strong {color:#ed8c01;}
.product .bold {font-weight: bold;}


/* leftColumn */
.product .main-contents #side-navi{width:160px; float:left; position:relative;}
.product .main-contents #side-navi{width:140px; padding-top:2px; background-color:#FFFFFF;}
.product .main-contents .nav-fixed{position:fixed; top:160px;} /* 子要素を固定する位置（TOPからの距離） */
.product .main-contents #side-navi .scrollfix02 li{margin-bottom:10px; padding:6px 0 5px; -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

.product .main-contents #side-navi li{margin-bottom:6px;}
.product .main-contents #side-navi li.active{margin-bottom:10px !important; padding-left:10px; border-left:2px solid #60ac31; font-weight:700;}
.product .main-contents #side-navi .active a{color:#536e1e;} 

/* スマホ時の表示 */
.product .sp-only-display{margin-bottom:50px; text-align:center; font-size:135%; display:none;}
.product .sp-only-display li{background:url(../images/common/icn_sp_only_arrow.png) no-repeat 0px 5px; display:inline-block; padding:0 10px 0 20px; /display:inline; /zoom:1;}
.product .sp-only-display li a{color:#3d5b01; text-decoration:underline;}
.product .sp-only-display li a:hover, .solution .sp-only-display li a:active{color:#59a42b; text-decoration:none;}
.product .main-contents .sp-only-display-box{width:100% !important; margin-top:0 !important;}

/* rightColumn */
.product #main-box{width:700px; float:right;}
.product #main-box > div{margin-bottom:60px; }
.product #main-box > .section{padding-bottom:60px;border-bottom:1px dotted #60ac31;}
.product #main-box > .section:first-child{padding-top:0;}
.product .sub-section{margin-top: 40px;}

.product .intro-title{font-weight:normal;font-size:164%;line-height:1.48;}

.product .section-title{border: 1px solid #60ac31;color: #60ac31 !important;display: inline-block;font-size: 185%;font-weight: normal;line-height: 2.5;text-align: center;vertical-align: top;width: 198px;}
.product .section-lead{display:inline-block; *display:inline; *zoom:1; width:480px; margin-left: 20px; font-size:114%; line-height:1.375;}
.product .lead-title{font-size:143%; line-height:1.3; background-color:#fafafa; border-left:5px solid #e1e1e1; padding:12px 24px;font-weight: normal; margin-bottom:20px; }

.product .box {width:338px; border: 1px solid #e1e1e1; margin:20px 10px 0; text-align:center;}
.product .box_wide {width:698px;}
.product .box-title {font-size:142.8%;font-weight: normal; padding-top:18px; line-height:1.3;}
.product .box-img {display:inline-block; *display:inline; *zoom:1; text-align:center; vertical-align:bottom;}
.product .box-description{margin:0 9px; padding:18px 9px; text-align:left;}
.product .top_box{font-size: 114%; line-height: 151%;}
.product .box_information{font-size: 86%; color: #3c3c3c;}

.product .box_wide .box_check{padding: 18px 9px 18px 220px; text-align:left; background:no-repeat 58px 18px; padding-top:30px;}
.product .box_wide .box_check li{ padding-left: 10px; font-size: 108%; line-height: 153%;}
.product .box_wide ul.list_side li{display: inline-block; width: 200px;}
.product .box_wide .box_img01{background: url(../images/product/product_img_04.png) no-repeat;}
.product .box_wide .box_img02{background: url(../images/product/product_img_13.png) no-repeat 0 8px;}
.product .box_wide .box_img03{background: url(../images/product/product_img_18.png) no-repeat 0 10px;}

.product .pb18{padding-bottom:18px;}
.product .box_green {border-color:#60ac31;}
.product .box_green .box-description {border-top:1px solid #60ac31;}
.product .box_green .box-title {background-color:#60ac31; padding:12px 0; color:#fff !important; }
.product .box_green .h60{height: 60px;}
.product .box_green .h80{height: 80px;}
.product .box_green .h100{height: 100px;}

.product .box_green02 {width:334px; border:3px solid #60ac31;}
.product .box_green02 .box-title {border-bottom:1px dashed #60ac31; padding-bottom:18px; font-weight:bold;}

.product .box_blue {width:334px; border:3px solid #4ca4e0;}
.product .box_blue .box-title {border-bottom:1px dashed #4ca4e0; padding-bottom:18px;}

.product .box-list{width:720px; margin:10px -10px 0; overflow:hidden; *zoom:1;}
.product .box-list .box {float:left;}

.product .box_dotted{width:680px; border:2px dotted #60ac31; margin: 43px 0 0; padding: 20px 0 20px 18px; background: url(../images/product/product_img_03.png) no-repeat 560px 10px; border-radius: 5px;}
.product .box_dotted h4{padding-bottom: 20px;}
.product .box_dotted ul{padding-left: 20px;}
.product .box_dotted ul li{list-style-type: disc;}

.product .sub-section .from-developers{padding-left: 220px;}
.product .sub-section .from-developers h5{font-size: 128%; font-weight: normal; margin-bottom: 17px;}
.product .sub-section .developers_img01{background:url("../images/product/product_img_11.jpg") no-repeat;}
.product .sub-section .developers_img02{background:url("../images/product/product_img_16.jpg") no-repeat;}
.product .sub-section .developers_img03{background:url("../images/product/product_img_23.jpg") no-repeat;}
.product .sub-section .consumers_voice{margin-top:20px; padding: 20px 0 34px 20px; background-color:#fafafa; height:164px;}
.product .sub-section .consumers_voice h5{font-size: 128%; font-weight: normal;}
.product .sub-section .consumers_voice .balloon{width:449px; height:81px; background: url("../images/product/bg_balloon.png") no-repeat; padding:20px 45px 0 20px; margin-top: 10px;}
.product .voice_img01,.voice_img02,.voice_img03{position:relative;}

.product .sonsumers_voice .under-text-link{content:none;}

.product .voice_img01 .person img,.voice_img02 .person img,.voice_img03 .person img{position:absolute; top:48px; left:576px;}
.product .voice_img01 .person p,.product .voice_img02 .person p,.product .voice_img03 .person p{position:relative; top: 12px; left:531px; width:17%; line-height:1.4; text-align:center;}
.product .voice_img01 p.text-link,.voice_img01 p.text-link a,.voice_img02 p.text-link,.voice_img02 p.text-link a,.voice_img03 p.text-link,.voice_img03 p.text-link a{position:relative; top:-12px;}
.product .voice_img01 p.text-link a,.voice_img02 p.text-link a,.voice_img03 p.text-link a{font-size:114%; color:#3d5b01;}
.product .voice_img01 p.text-link a:hover,.voice_img02 p.text-link a:hover,.voice_img03 p.text-link a:hover{color:#59a42b;}

.product .sub-section .h180{height: 180px;}
.product .sub-section .h140{height: 140px;}
.product .sub-section .under-text-link{margin-top:20px; font-size: 114%; text-align: left;}

.product .green-title{font-weight:normal;font-size:164%;line-height:1.48; color: #60ac31;}
.product .description{line-height: 1.8; margin: 20px 0;}
.product .ml_16{margin-left: -16px;}

.product .productTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}
.product .productTbl .row19{width: 19%;}
.product .productTbl .row27{width: 27%;}
.product .productTbl .col55{height: 55px;}
.product .productTbl tr th, .product .productTbl tr td{border:1px solid #60ac31;}
.product .productTbl thead{background-color:#60ac31; color:#FFF;}
.product .productTbl thead th{font-size:129%; padding:12px;}
.product .productTbl tbody{background-color:#FFF;}
.product .productTbl tbody tr th{background-color:#f8fff3; white-space:nowrap; font-weight:normal; font-size: 114%;}
.product .productTbl tbody tr td{padding: 10px; }

.product #solution-content{width:100%; padding-bottom:21px; top; text-align:center;}
.product #solution-content:after{content:""; display:block; clear:both;}
.product #solution-content .product_inner{width:700px; margin:0 auto;}
.product #solution-content .product_inner:after{content:""; display:block; clear:both;}
.product #solution-content ul{width: 720px; margin:-20px -10px 0;}
.product #solution-content ul:after{content:""; display:block; clear:both;}
.product #solution-content li{display: block; float:left;}
.product #solution-content li img{display: inline-block; *display:inline; *zoom:1; height: 89px; width:76px; vertical-align: middle; margin: 0 26px 0 29px;}
.product #solution-content li span{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.product #solution-content li a{width:338px; height: 88px; margin: 20px 10px 0; display: block; border:1px solid #e1e1e1; font-size: 129%; text-align:left; line-height: 1.5;}
.product #solution-content li a:hover{background: #f8fff3; border-color:#60ac31; text-decoration: none;}
.product #solution-content li a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}


/* ==========================================================================
19.solution(unique:solution)
使用ファイル：solution/index.html, solution/omuni.html, solution/sales.html
========================================================================== */

.solution #title-box{border-bottom:1px solid #e1e1e1;}
.solution #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.solution #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.solution #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.solution #title-main-box .inner h2 span{font-size:85%;}
.solution .ttl-visual h3{margin-bottom:43px; padding:35px 0 36px; font-weight:normal; font-size:230%; text-align:center; background:url(../images/solution/bg_lineup_visual.jpg) repeat-x; border:none;}

/* EC導入・構築ページ
-------------------------------------------------------------*/
.solution.ebisumart{margin-bottom:50px;}
.solution.ebisumart #title-box{border-bottom:1px solid #e1e1e1;}
.solution.ebisumart .ttl-visual h3{margin-bottom:43px; padding:35px 0 36px; font-weight:normal; font-size:230%; text-align:center; background:url(../images/solution/bg_lineup_visual.jpg) repeat-x;}
.solution.ebisumart .btob-ttl-visual{background:url(../images/solution/bg_summary.jpg) repeat-x;}
.solution.ebisumart .btob-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center;}
.solution.ebisumart .btob-ttl-visual .ttl-explain{width:900px; margin:auto; padding:0 50px; text-align:center; background:url(../images/solution/bg_cloud.png) no-repeat 120px 0;}
.solution.ebisumart .btob-ttl-visual .ttl-explain p{padding:30px 0 48px;}

.solution.ebisumart h4{font-size: 225%; font-weight:normal; text-align:center;}
.solution.ebisumart .btn-area{padding:27px 0 0 0; clear:both; text-align:center;}
.solution.ebisumart .btn-area .btn.btn-info{padding:13px 49px;}
.solution.ebisumart .btn-area .btn.btn-info:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.solution.ebisumart .btn-area .btn.btn-primary{    font-size: 143%; font-weight: bold;padding: 29px 45px;}
.solution.ebisumart .btn-area .btn.btn-primary:after{padding:0 5px 0 10px; color:#FFFFFF;}

.solution.ebisumart .bg-section1{width:100%; background-color:#FFFFFF;}
.solution.ebisumart #summary-section1{width:1000px; margin:auto; margin-bottom:50px;}
.solution.ebisumart #summary-section1 .inner{padding:0 50px 30px 50px;}
.solution.ebisumart #summary-section1 dl{float:left; border-right:1px solid #e1e1e1;}
.solution.ebisumart #summary-section1 dl dt{font-size:240%; text-align:center; font-weight:normal !important; line-height:1.4;}
.solution.ebisumart #summary-section1 dl dt .text-puzzle{font-size:120%; color:#60AC31;}
.solution.ebisumart #summary-section1 dl dt .text-new{font-size:120%; color:#ed8c01;}
.solution.ebisumart #summary-section1 dl dt .text-shake-hands{font-size:120%; color:#368bc6;}
.solution.ebisumart #summary-section1 dl.left-box dt img{padding:15px 0 18px; display:inline-block;}
.solution.ebisumart #summary-section1 dl.center-box dt img{padding:15px 0 18px; display:inline-block;}
.solution.ebisumart #summary-section1 dl.right-box dt img{padding:15px 0 18px; display:inline-block;}
.solution.ebisumart #summary-section1 dl dd{padding-bottom:5px; font-size:100%; line-height:1.8;}
.solution.ebisumart #summary-section1 dl dd h4{padding:10px 0; font-weight:normal; font-size:135%; text-align:center; white-space:nowrap;}
.solution.ebisumart #summary-section1 dl.left-box{padding:0 20px; width:259px; float:left;}
.solution.ebisumart #summary-section1 dl.center-box{padding:0 20px; width:259px; float:left;}
.solution.ebisumart #summary-section1 dl.right-box{padding:0 20px; border:none; width:259px; float:left;}

.solution.ebisumart .bg-section2{width:100%; background-color:#FAFAFA; clear:both;}
.solution.ebisumart #summary-section2{width:1000px; margin:auto;}
.solution.ebisumart #summary-section2 .inner{padding:60px 50px 40px 50px;}
.solution.ebisumart #summary-section2 h4{margin-bottom:40px;}
.solution.ebisumart #summary-section2 .left-box{float:left; padding-left:60px; width:301px;}
.solution.ebisumart #summary-section2 .right-box{float:right; width:507px; padding-right:20px; line-height:2;}

.solution.ebisumart .bg-section3{width:100%; background-color:#FFFFFF; clear:both;}
.solution.ebisumart #summary-section3{width:1000px; margin:auto; margin-bottom:50px;}
.solution.ebisumart #summary-section3 .inner{padding:50px 50px 30px 50px;}
.solution.ebisumart #summary-section3 h4{margin-bottom:40px;}
.solution.ebisumart #summary-section3 p{line-height:2; text-align:center;}
.solution.ebisumart #summary-section3 a{ font-size:110%;}
.solution.ebisumart #summary-section3 p span{ font-size:70%;}
.solution.ebisumart #summary-section3 .main-image{margin:20px 0 45px;text-align:center;}
.solution.ebisumart #summary-section3 h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight:normal; clear:both;}
.solution.ebisumart #summary-section3 h6{font-size:140%; font-weight:normal;}
.solution.ebisumart #summary-section3 .top-box{padding:0 0 80px 0;}
.solution.ebisumart #summary-section3 .top-box:after{content:""; display:block; clear:both;}
.solution.ebisumart #summary-section3 .top-box dt{width:256px; float:left;}
.solution.ebisumart #summary-section3 .top-box dd{float:left;}
.solution.ebisumart #summary-section3 .top-box li{margin-left:25px; line-height:1.8; text-indent:-1em; padding-left:1em;}
.solution.ebisumart #summary-section3 ul.security-list{margin-top:15px;}
.solution.ebisumart #summary-section3 .left-box ul, .solution.ebisumart #summary-section3 .right-box ul{padding-bottom:20px;}
.solution.ebisumart #summary-section3 .left-box li, .solution.ebisumart #summary-section3 .right-box li{padding-left:1em; text-indent:-1em; line-height:1.8;}
.solution.ebisumart #summary-section3 .left-box{width:430px; float:left; clear:both;}
.solution.ebisumart #summary-section3 .right-box{width:430px; float:right;}
.solution.ebisumart #summary-section3 .left-box dd{margin-top:10px;}
.solution.ebisumart #summary-section3 .right-box dd{margin-top:10px;}
.solution.ebisumart #solution-content{ padding-bottom:40px;}
.solution.ebisumart #solution-content h2{margin:0;padding:0 0 20px;text-align:center;color:#000;font-size:186%;}
.solution.ebisumart #solution-content p{ text-align:center; padding-right:45px;}
.solution.ebisumart #solution-content li{display:block;float:left;}
.solution.ebisumart #solution-content ul{ padding-left:95px;}
.solution.ebisumart #solution-content li img{display:inline-block;*display:inline;*zoom:1;height:89px;width:76px;vertical-align:middle;margin:0 26px 0 29px;}
.solution.ebisumart #solution-content li span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.solution.ebisumart #solution-content li a,.solution.ebisumart #solution-content li div{width:328px;height:88px;margin:20px 10px 0;display:block;border:1px solid #e1e1e1;font-size:129%;text-align:left;line-height:1.44;}
.solution.ebisumart #solution-content li a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.solution.ebisumart #solution-content li a img:hover{-moz-opacity:1;opacity:1;}
.solution.ebisumart #solution-content .under-text-link {margin-top:40px;margin-bottom:15px;}
.solution.ebisumart #solution-content li div.active{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.solution.ebisumart .bg-section4{width:100%; background-color:#FFFFFF;}
.solution.ebisumart #summary-section4{width:1000px; margin:auto; margin-bottom:50px;}
.solution.ebisumart #summary-section4:after{content:""; display:block; clear:both;}
.solution.ebisumart #summary-section4 .inner{padding:50px 50px 40px 50px;}
.solution.ebisumart #summary-section4 h4{margin-bottom:40px;}
.solution.ebisumart #summary-section4 .main-image{margin:20px 0 45px;text-align:center;}
.solution.ebisumart #summary-section4 h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight:normal; clear:both;}
.solution.ebisumart #summary-section4 h6{margin:0 0 10px 0; font-size:115%; color:#60ac31; font-weight:normal;}
.solution.ebisumart #summary-section4 .left-box{width:430px; float:left; clear:both;}
.solution.ebisumart #summary-section4 .right-box{width:430px; float:right;}
.solution.ebisumart #summary-section4 dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.solution.ebisumart #summary-section4 ul{margin-bottom:10px;}
.solution.ebisumart #summary-section4 li:before{content:"・";}
.solution.ebisumart #summary-section4 li{padding-left:1em; text-indent:-1em; line-height:1.6;}
.solution.ebisumart #summary-section4 li span{padding-left:5px !important;}
.solution.ebisumart #summary-section4 li .shop-name{color:#60ac31; font-weight:bold;}
.solution.ebisumart #summary-section4 a{text-decoration:underline;}
.solution.ebisumart #summary-section4 a:hover{text-decoration:none;}
.solution.ebisumart #summary-section4 .summary2-sttl{padding-top:50px;}
.solution.ebisumart #summary-section4 dt.summary1-1{background: url(../images/solution/icn_summary_01.png) no-repeat 0px 5px;}
.solution.ebisumart #summary-section4 dt.summary1-2{background: url(../images/solution/icn_summary_02.png) no-repeat 0px 1px;}
.solution.ebisumart #summary-section4 dt.summary1-3{background: url(../images/solution/icn_summary_03.png) no-repeat 0px 0px;}
.solution.ebisumart #summary-section4 dt.summary1-4{background: url(../images/solution/icn_summary_04.png) no-repeat 0px 0px;}
.solution.ebisumart #summary-section4 dt.summary1-5{background: url(../images/solution/icn_summary_05.png) no-repeat 0px 0px;}
.solution.ebisumart #summary-section4 dt.summary-btob{background: url(../images/example/icn_deal_02.png) no-repeat 0px 2px;}
.solution.ebisumart #summary-section4 dt.summary-download{background: url(../images/solution/icn_summary_06.png) no-repeat 0px 0px;}
.solution.ebisumart #summary-section4 dt.summary-shop{background: url(../images/solution/icn_summary_07.png) no-repeat 0px 5px;}
.solution.ebisumart #summary-section4 dt.summary-site{background: url(../images/solution/icn_summary_08.png) no-repeat 0px 0px;}
.solution.ebisumart #summary-section4 dt.summary-auction{background: url(../images/solution/icn_summary_09.png) no-repeat 0px 0px;}

/* ラインナップ一覧ページ
-------------------------------------------------------------*/
.solution .section{ margin-bottom:23px; padding:0 0 11px 0; border-bottom:1px solid #d1d1d0;}
.solution .section .inner{width:900px; margin:auto; padding:0 50px;}
.solution .section .inner:after{content:""; display:block; clear:both;}
.solution .section dl{width:595px; float:left;}
.solution .section dl.dl-lineup02{padding-top:11px;}
.solution .section dl.dl-lineup03{padding-top:11px;}
.solution .section dt{margin-left:-1px;}
.solution .section dt img{ vertical-align:middle; float:left;}
.solution .section dt h4{float:left; padding:17px 0 0 13px; font-size:230%; font-weight:normal; color:#60ac31;}
.solution .section dt h4.ttl-ebisumart{font-size:0;}
.solution .section dd{padding-top:32px; clear:both;}
.solution .section dd ul{margin:29px 0 0 8px;font-size:170%;}
.solution .section dd ul li{margin-bottom:21px;}
.solution .section dd ul li:before{content:"・";}
.solution .section dd h5{font-weight:normal; margin:0 0 0 12px;}
.solution .section.last-border{margin-bottom:110px; padding:0; border:none;}

.solution .section .bg-lineup01:hover,.solution .section .bg-lineup02:hover,.solution .section .bg-lineup03:hover{cursor:pointer; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.solution .section .bg-lineup01{background:#FFFFFF url(../images/solution/bg_lineup01.png) no-repeat 3px 24px; width:304px; min-height:227px; float:left;}
.solution .section .bg-lineup02{background:#FFFFFF url(../images/solution/bg_lineup02.png) no-repeat; margin-bottom:11px; width:304px; min-height:227px; float:left;}
.solution .section .bg-lineup03{background:#FFFFFF url(../images/solution/bg_lineup03.png) no-repeat 0 31px; height:241px; width:304px; min-height:227px; float:left;}
.solution .section .bg-lineup01 img{margin-top:82px; float:right;}
.solution .section .bg-lineup02 img{margin-top:93px; float:right;}
.solution .section .bg-lineup03 img{margin-top:93px; float:right;}
.solution .section .btn.btn-tab:hover{background-color:#3d5b01;}

/* ラインナップBtoBページ
-------------------------------------------------------------*/
.solution .btob-ttl-visual{background:url(../images/solution/bg_lineup_btob.jpg) repeat-x;}
.solution .btob-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0;font-weight:normal; font-size:230%; text-align:center;}
.solution .btob-ttl-visual .ttl-explain{width:900px; margin:auto; padding:36px 50px 10px 50px; background:url(../images/solution/bg_lineup03.png) no-repeat 50px 15px;}
.solution .btob-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.solution #ext-content .inner{padding:20px 25px 0px 25px;}

.solution .lineup-section, .solution .category-section{margin:0; padding:0; clear:both;}
.solution .lineup-section .inner h4, .solution .category-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.solution .lineup-section .inner h5, .solution .category-section .inner h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight: normal;}

.solution .category-section{margin-bottom:30px !important;}
.solution .category-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.solution .category-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.solution .category-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.solution .category-section .inner .linktab-box h5{font-size:140%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.solution .category-section .inner .linktab-box h5.center-sttl{padding:28px 0 20px !important;}
.solution .category-section .inner .linktab-box h5:hover{text-decoration:none !important; }

.solution .category-section .inner .linktab-box .left-box{width:290px; float:left; background:url(../images/solution/img_under_arrow.png) no-repeat 122px 210px;}
.solution .category-section .inner .linktab-box .left-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block;}
.solution .category-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/solution/img_under_arrow_hover.png) no-repeat 122px 210px; cursor:pointer; text-decoration:none;}

.solution .category-section .inner .linktab-box .center-box{width:290px; float:left; background:url(../images/solution/img_under_arrow.png) no-repeat 127px 210px;}
.solution .category-section .inner .linktab-box .center-box a{width:100%;margin:10px 0; padding-bottom:35px; display:inline-block; border-left:1px solid #e1e1e1;}
.solution .category-section .inner .linktab-box .center-box:hover{background:#FAFAFA url(../images/solution/img_under_arrow_hover.png) no-repeat 127px 210px; cursor:pointer; text-decoration:none;}

.solution .category-section .inner .linktab-box .right-box{width:318px; float:left; background:url(../images/solution/img_under_arrow.png) no-repeat 140px 210px;}
.solution .category-section .inner .linktab-box .right-box a{width:100%; margin:10px 0; padding-bottom:35px; display:inline-block; border-left:1px solid #e1e1e1;}
.solution .category-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/solution/img_under_arrow_hover.png) no-repeat 140px 210px; cursor:pointer; text-decoration:none;}

/* chrome対策 */
.chrome .solution .category-section .inner .linktab-box .left-box a, .chrome .solution .category-section .inner .linktab-box .center-box a, .chrome .solution .category-section .inner .linktab-box .right-box a{margin:10px 0 5px;}

.solution .lineup-section dl dt{padding:5px 0 20px 28px; font-weight:normal; font-size:140%; line-height:1;}
.solution .lineup-section dl dd{padding:0 0 15px 28px;}
.solution .lineup-section dl dd:after{content:""; display:block; clear:both;}
.solution .lineup-section .content-area{margin-bottom:20px; border-bottom:1px dotted #60ac31;}
.solution .lineup-section .content-area:after{content:""; display:block; clear:both;}
.solution .lineup-section .under-mtbtm{padding-bottom:0;}
.solution .lineup-section .last-border{margin-bottom:50px; border:none;}

.solution .lineup-section dl.left-box{width:430px; float:left;}
.solution .lineup-section dl.right-box{width:430px; float:right;}
.solution .lineup-section dl.explain-area{clear:both;}
.solution .lineup-section dl.explain-area .explain-left-box{padding-top:15px; width:300px; float:left;}
.solution .lineup-section dl.explain-area .explain-left-box h6{font-weight:normal; font-size:110%; color:#60ac31;}
.solution .lineup-section dl.explain-area .explain-left-box ul{margin:8px 0;}
.solution .lineup-section dl.explain-area .explain-left-box li{padding-left:10px;}
.solution .lineup-section dl.explain-area .explain-left-box li:before{content:"・";}
.solution .lineup-section dl.explain-area .explain-right-box{padding-top:15px; width:538px; float:right;}

.solution .lineup-section dt.btob01-01{background:url(../images/solution/icn_btob01_01.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob01-02{background:url(../images/solution/icn_btob01_02.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob01-03{background:url(../images/solution/icn_btob01_03.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-01{background:url(../images/solution/icn_btob02_01.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-02{background:url(../images/solution/icn_btob02_02.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-03{background:url(../images/solution/icn_btob02_03.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-04{background:url(../images/solution/icn_btob02_04.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-05{background:url(../images/solution/icn_btob02_05.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob02-06{background:url(../images/solution/icn_btob02_06.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob03-01{background:url(../images/solution/icn_btob03_01.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob03-02{background:url(../images/solution/icn_btob03_02.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob03-03{background:url(../images/solution/icn_btob03_03.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob03-04{background:url(../images/solution/icn_btob03_04.png) no-repeat 0px 0px;}
.solution .lineup-section dt.btob03-05{background:url(../images/solution/icn_btob03_05.png) no-repeat 0px 0px;}

/* ラインナップショッピングモールページ
-------------------------------------------------------------*/
.solution .shop-ttl-visual{background:url(../images/solution/bg_lineup_shop.jpg) repeat-x;}
.solution .inner:after{content:""; display:block; clear:both;}
.solution .shop-ttl-visual .inner{width:1000px; margin:auto; background:url(../images/solution/bg_lineup_mall.png) no-repeat;}
.solution .shop-ttl-visual .ttl-box{width:1000px; margin:auto; background:url(../images/solution/bg_shopper.png) no-repeat 639px 0;}
.solution .shop-ttl-visual h3{width:1000px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center;}
.solution .shop-ttl-visual .ttl-explain{width:900px; margin:auto; padding:36px 50px 10px 50px; background:url(../images/solution/bg_lineup02.png) no-repeat 50px 15px;}
.solution .shop-ttl-visual .ttl-explain p{padding:10px 0 70px 310px;}
.solution #ext-content .inner{padding:20px 25px 0px 25px;}
.solution .lineup-section .inner h4, .solution .type-section .inner h4{text-align:center;margin-bottom:70px; font-size:225%; font-weight:normal;}
.solution .lineup-section .inner h5, .solution .type-section .inner h5{margin-bottom:40px; font-size:185%; color:#60ac31; font-weight: normal;}

.solution .type-section{margin-bottom:50px;}
.solution .type-section .inner .linktab-box{border:1px solid #e1e1e1; text-align:center;}
.solution .type-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.solution .type-section .inner .linktab-box a img:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; background:#FAFAFA;}
.solution .type-section .inner .linktab-box:after{content:""; display:block; clear:both;}
.solution .type-section .inner .linktab-box h5{font-size:140%; font-weight:normal !important; margin:0; padding:10px 0 !important; color:#535353 !important; line-height:1.4;}
.solution .type-section .inner .linktab-box h5.center-sttl{padding:28px 0 0 !important;}
.solution .type-section .inner .linktab-box h5:hover{text-decoration:none !important; }
.solution .type-section .inner .linktab-box .left-box{width:449px; padding:10px 0; float:left; background:url(../images/solution/img_under_arrow.png) no-repeat 205px 190px;}
.solution .type-section .inner .linktab-box .left-box a{width:100%; padding-bottom:40px; display:inline-block; border-right:1px solid #e1e1e1;}
.solution .type-section .inner .linktab-box .left-box:hover{background:#FAFAFA url(../images/solution/img_under_arrow_hover.png) no-repeat 205px 190px; cursor:pointer; text-decoration:none;}
.solution .type-section .inner .linktab-box .right-box{width:448px; padding:10px 0; float:right; background:url(../images/solution/img_under_arrow.png) no-repeat 205px 190px;}
.solution .type-section .inner .linktab-box .right-box a{width:100%;padding-bottom:40px; display:inline-block;}
.solution .type-section .inner .linktab-box .right-box:hover{background:#FAFAFA url(../images/solution/img_under_arrow_hover.png) no-repeat 205px 190px; cursor:pointer; text-decoration:none;}

/* chrome対策 */
.chrome .solution .type-section .inner .linktab-box .left-box, .chrome .solution .type-section .inner .linktab-box .right-box{padding:10px 0 3px;}

.solution .lineup-section dl.kind-type{margin-bottom:30px; padding:20px 10px; text-align:center; background-color:#fafafa; border:1px solid #e1e1e1;}
.solution .lineup-section dl.kind-type dt{padding-bottom:10px;}
.solution .lineup-section dl.kind-type dd{padding:0px !important;}
.solution .lineup-section dl.kind-type dd img{margin:10px auto 0 auto; display:block;}
.solution #shop02{margin:5px 0 0 0;}

.solution .lineup-section dt.shop01-01{background:url(../images/solution/icn_shop01.png) no-repeat 5px 3px;}
.solution .lineup-section dt.shop01-02{background:url(../images/solution/icn_shop02.png) no-repeat 0px 0px;}
.solution .lineup-section dt.shop01-03{background:url(../images/solution/icn_shop03.png) no-repeat 0px 0px;}
.solution .lineup-section dt.shop01-04{background:url(../images/solution/icn_shop04.png) no-repeat 0px 0px;}
.solution .lineup-section dt.shop01-05{background:url(../images/solution/icn_shop05.png) no-repeat 0px 0px;}


.solution strong {color:#ed8c01;}


/* leftColumn */
.solution .main-contents #side-navi{width:160px; float:left; position:relative;}
.solution .main-contents #side-navi{width:140px; padding-top:2px; background-color:#FFFFFF;}
.solution .main-contents .nav-fixed{position:fixed; top:160px;} /* 子要素を固定する位置（TOPからの距離） */
.solution .main-contents #side-navi .scrollfix02 li{margin-bottom:10px; padding:6px 0 5px; -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}

.solution .main-contents #side-navi li{margin-bottom:6px;}
.solution .main-contents #side-navi li.active{margin-bottom:10px !important; padding-left:10px; border-left:2px solid #60ac31; font-weight:700;}
.solution .main-contents #side-navi .active a{color:#536e1e;}

/* スマホ時の表示 */
.solution .sp-only-display{margin-bottom:50px; text-align:center; font-size:135%; display:none;}
.solution .sp-only-display li{background:url(../images/common/icn_sp_only_arrow.png) no-repeat 0px 5px; display:inline-block; padding:0 10px 0 20px; /display:inline; /zoom:1;}
.solution .sp-only-display li a{color:#3d5b01; text-decoration:underline;}
.solution .sp-only-display li a:hover, .solution .sp-only-display li a:active{color:#59a42b; text-decoration:none;}
.solution .main-contents .sp-only-display-box{width:100% !important; margin-top:0 !important;}

/* rightColumn */
.solution #main-box{width:700px; float:right;}
/* .solution #main-box > div{margin-bottom:27px; } */
.solution #main-box > .section{padding:40px 0; border-bottom:1px dotted #60ac31;}
.solution #main-box > .section:first-child{padding-top:20px;margin-bottom:0;}
.solution .sub-section{margin-top: 40px;}

.solution .intro-title{font-weight:normal;font-size:164%;line-height:1.48;}
.solution .intro-title strong {font-weight:bold;}

.solution .section-title{border: 1px solid #60ac31;color: #60ac31 !important;display: inline-block;font-size: 185%;font-weight: normal;line-height: 2.5;text-align: center;vertical-align: top;width: 198px;}
.solution .section-lead{display:inline-block; *display:inline; *zoom:1; width:480px; margin-left: 20px; font-size:114%; line-height:1.375;}
.solution .lead-title{font-size:143%; line-height:1.3; background-color:#fafafa; border-left:5px solid #e1e1e1; padding:12px 24px;font-weight: normal;}

.solution .box {width:338px; border: 1px solid #e1e1e1; margin:20px 10px 0; text-align:center;}
.solution .box_double {width:332px; border: 4px double #ccc; margin:20px 10px 0; text-align:center;}
.solution .box_wide {width:698px;}
.solution .box-title {font-size:142.8%;font-weight: normal; padding-top:18px;}
.solution .box-img {display:inline-block; *display:inline; *zoom:1; text-align:center; vertical-align:bottom;}
.solution .box-description{margin:0 9px; padding:18px 9px; text-align:left;}

.solution .box_green {border-color:#60ac31;}
.solution .box_green .box-description {border-top:1px solid #60ac31;}
.solution .box_green .box-title {background-color:#60ac31; padding:12px 0; color:#fff !important; }

.solution .box_blue {width:334px; border:3px solid #4ca4e0;}
.solution .box_blue .box-title {border-bottom:1px dashed #4ca4e0; padding-bottom:18px;}

.solution .box-list{width:720px; height:360px; margin:10px -10px 0; overflow:hidden; *zoom:1;}
.solution .box-list .box {float:left;}
.solution .box-list .box_double {width:332px; height:92%; float:left;}


/* ソリューショントップページ
-------------------------------------------------------------*/
.solution-top.s-top #main-box > .section{border-bottom:1px solid #e1e1e1;overflow:hidden;*zoom:1;}
.solution-top .section-title-h3 {color:#60ac31;font-size:186%;font-weight:lighter;line-height:1.4;margin-bottom:30px;}
.solution-top .linkbox{display:block;text-decoration:none;cursor:pointer;}
.solution-top #main-box .section:first-child{padding-bottom:30px;border-bottom:1px dotted #60ac31;}
.solution-top .right-box h4{font-size:114%;}
.solution-top #main-box .section{border-bottom:1px solid #e1e1e1;}
.solution-top #section01 img:hover,#section02 img:hover,#section03 img:hover,#section04 img:hover#section05 img:hover,#section06 img:hover,#section07 img:hover,#section018 img:hover{opacity:1.0;-moz-opacity:1.0;/* FF lt 1.5, Netscape */}
.solution-top #section01,#section02,#section03,#section04,#section05,#section06,#section07,#section08{position:relative;padding-bottom:44px; margin-bottom:0;}
.solution-top #section08{margin-bottom: 40px;}
.solution-top #section01 .section-inner,.solution-top #section02 .section-inner,.solution-top #section03 .section-inner,.solution-top #section04 .section-inner,.solution-top #section05 .section-inner,.solution-top #section06 .section-inner,.solution-top #section07 .section-inner,.solution-top #section08 .section-inner{margin-bottom:26px;}
.solution-top #section01 .left-box,.solution-top #section02 .left-box,.solution-top #section03 .left-box,.solution-top #section04 .left-box,.solution-top #section05 .left-box,.solution-top #section06 .left-box,.solution-top #section07 .left-box,.solution-top #section08 .left-box{width:auto;height:120px;float:left;}
.solution-top #section01 .section-inner{padding-left:21px;}
.solution-top #section01 .left-box{margin-right:32px;}
.solution-top #section02 .section-inner{padding-left:24px;}
.solution-top #section02 .left-box,.solution-top #section07 .left-box{margin-right:31px;}
.solution-top #section03 .section-inner{padding-left:17px;}
.solution-top #section03 .left-box{margin-right:23px;}
.solution-top #section04 .section-inner,.solution-top #section05 .section-inner{padding-left:13px;}
.solution-top #section04 .left-box,.solution-top #section05 .left-box{margin-right:27px;}
.solution-top #section06 .section-inner{padding-left:17px;}
.solution-top #section06 .left-box{margin-right:23px;}
.solution-top #section07 .section-inner{padding-left:20px;}
.solution-top #section08 .left-box{margin-right:23px;}
.solution-top #section08 .section-inner{padding-left:32px;}
.solution-top .right-box,.solution-top #section08 .right-box,.solution-top{width:100%;}
.ie7 .solution-top .right-box,.solution-top #section07 .right-box,.solution-top #section08 .right-box,{width:524px;}
.solution-top #section01 p,.solution-top #section02 p,.solution-top #section03 p,.solution-top #section04 p,.solution-top #section05 p,.solution-top #section06 p,.solution-top #section07 p,.solution-top #section08 p{line-height:1.8;}
.solution-top p,.solution-top #section07 p,.solution-top #section08 p{padding-right:10px;}
.solution-top #section01 h4,.solution-top #section02 h4,.solution-top #section03 h4,.solution-top #section04 h4,.solution-top #section05 h4,.solution-top #section06 h4,.solution-top #section07 h4,.solution-top #section08 h4{margin-bottom:4px;}
.solution-top #section01 .right-box,.solution-top #section02 .right-box,.solution-top #section03 .right-box,.solution-top #section04 .right-box,.solution-top #section05 .right-box,.solution-top #section06 .right-box,.solution-top #section07 .right-box,.solution-top #section08 .right-box{width:610px !important;}
.ie7 .solution-top #section01 .right-box,.ie7 .solution-top #section02 .right-box,.ie7 .solution-top #section03 .right-box,.ie7 .solution-top #section04 .right-box,.ie7 .solution-top #section05 .right-box{width:450px;}
.solution-top #section01 .inner-btn,.solution-top #section02 .inner-btn,.solution-top #section03 .inner-btn,.solution-top #section04 .inner-btn,.solution-top #section05 .inner-btn,.solution-top
#section06 .inner-btn,.solution-top #section07 .inner-btn,.solution-top #section08 .inner-btn{width:42px;display:inline-block;position:absolute;right:10px;top:44%;}
.solution-top #section01 ul,.solution-top #section02 ul,.solution-top #section03 ul,.solution-top #section04 ul,.solution-top #section05 ul,.solution-top #section06 ul,.solution-top #section07 ul,.solution-top #section08 ul{list-style-type:disc;margin-left:40px;}
.solution-top #section01 li,.solution-top #section02 li,.solution-top #section03 li,.solution-top #section04 li,.solution-top #section05 li,.solution-top #section06 li,.solution-top #section07 li,.solution-top #section08 li{font-size:140%;margin-bottom:18px;}
.solution-top #section01 li.last,.solution-top #section02 li.last,.solution-top #section03 li.last,.solution-top #section04 li.last,.solution-top #section05 li.last,.solution-top #section06 li.last,.solution-top #section07 li.last,.solution-top #section08 li.last{margin-bottom:0;}



/* オムニチャネルページ
-------------------------------------------------------------*/
.omuni img:hover{opacity:1.0;-moz-opacity:1.0;/* FF lt 1.5, Netscape */}
.omuni #section-intro h3.intro-title{margin-top:20px;}
.omuni .omuni-box01 .box-title{border-bottom:dashed 1px #ccc;font-size:143%;font-weight:bold;line-height:1.4;padding:12px 0;letter-spacing:0.8px;}
.omuni .omuni-box01 p.box-description{font-size:114%;line-height:1.5;}
.omuni .omuni-box01 .box-list .box{float: left;}
.omuni .omuni-box01 .box_green02{border: 3px solid #60ac31;width: 334px;}
.ie7 .omuni .omuni-box01 .box_green02#box-small,.ie8 .omuni .omuni-box01 .box_green02#box-small{height:338px;}
.omuni .omuni-box01 .box_green02 .box-title {border-bottom: 1px dashed #60ac31;font-weight:bold;padding:18px;}
.omuni .omuni-box01 .box-description {margin: 0 9px;padding: 18px 9px; text-align: left;font-size:114%;line-height:151%;}
.omuni .box-list{height: auto;}
.omuni .omuni-box01 .box{height:350px;}

.omuni #box01-btm-h4{font-size:143%;padding:20px 0;}
.omuni #box01-btm-h4,#box01-btm li{margin-left:17px;}
.omuni #box01-btm{border: 2px dotted #60ac31; border-radius: 5px;width:700px;height:156px;margin:30px 0 60px 0;}
.omuni #box01-btm li{font-size:114%;}
.omuni #box01-img-person01{display:inline-block;margin-left:32px;margin-top:-34px;}
.omuni #box02-h3{letter-spacing:1px;}
.omuni .section-no-padding h3{margin-bottom:16px;}
.omuni .section-no-padding + h3{margin-top:40px;}
.omuni .two-column h3{margin:60px 0 40px 0;}
.omuni .section-no-padding ul{float:left;list-style-type:disc;margin-left:36px;}
.omuni .section-no-padding li{font-size:120%;margin-bottom:10px;}
.omuni .img-box{margin:30px auto;}
.omuni .img-api.img-box{margin-left:80px;}
.omuni .lead-title-green{background-color:#60ac31;color:#fff;font-size:143%;font-weight:normal;line-height:1.3;padding:12px 24px;text-align:center;}
.omuni #box02-div01{margin-bottom:40px;padding:20px;border-left:1px solid #60ac31;border-right:1px solid #60ac31;border-bottom:1px solid #60ac31;overflow:hidden;line-height:1.5;}
.omuni #box02-div01 img{float:left;display:inline-block;margin-left:28px;margin-right:50px;}
.omuni h5{font-weight:normal;font-size:128.6%;padding:20px 0;line-height:1.4;}
.omuni .br{position:relative;left:-132px;top:-30px;}
.omuni .omuni-box02 .middle-box-list{margin-bottom:40px;}
.omuni .middle-box-list{width:100%;height:auto;overflow:hidden;}
.omuni .middle-box-list li:first-child{margin-left:0;}
.omuni .middle-box-list li{width:218px;height:208px;border:1px solid #60AC31;float:left;margin-left:20px;margin-bottom:20px;}
.omuni .middle-box-list .small-list{height:178px;}
.omuni .middle-box-list h6{width:90%;padding:22px 0;text-align:center;border-bottom:1px solid #60AC31;color:#60AC31;font-weight:lighter;font-size:115%;margin:0 auto;padding:20px 0;line-height:1;}
.omuni .middle-box-list p{width:90%;padding:12px 12px 0;font-size:100%;margin:0 auto;}
.omuni .middle-box-list + h3{margin:40px 0;}
.omuni .middle-box-list strong{color:#ee9526;}
.omuni .middle-box-list li.second-li-first{margin-left:0;}
.omuni .omuni-box03 .sub-section{margin-top:30px;}
.omuni .omuni-box03 .middle-box#omuni-box03{padding:30px 0 10px 20px;margin-bottom:0;}
.omuni #omuni-box03 h5{margin-bottom:20px;padding:0;}
.omuni #omuni-box03 ul#date li{margin-bottom:0;font-size:100%;}
.omuni #omuni-box03 p{line-height:1.8;}
.omuni .middle-box{margin-bottom:40px;padding:20px 0 20px 20px;overflow:hidden;}
.omuni .middle-box strong{color:#60AC31;}
.omuni .middle-box p strong{color:#ed8c01;}
.omuni .middle-box h5{padding:10px 0;}
.omuni .middle-box-img{width:161px;float:left;display:inline-block;margin-left:20px;margin-right:40px;text-align:center;}
.omuni .middle-box li{font-size:110%;margin-bottom:5px;}
.omuni .middle-box p{font-size:115%;line-height:1.4;}
.omuni .color-black{color:black;}
.omuni .font-weight-b{font-weight:bold;}
.omuni .omuni-box04 h3{margin:50px 0 30px 0;}
.omuni .omuni-box04 .bar span{font-size:119%;}
.omuni .omuni-box05 .sub-section{margin-top:30px;}
.omuni .omuni-box05 .box05-p01{letter-spacing:0.1px;line-height:1.5;margin-bottom:30px;font-size:115%;}
.omuni #two-column .middle-box-list li .bar{position:relative;top:-20px;font-size:120%;background:#60AC31;height:41px;width:320px;}
.omuni #two-column .middle-box-list div.bar span{width:100%;position:absolute;text-align:center;top:50%;color:#fff;display:inline-block;margin:-0.5em auto 0 auto;}
.omuni #two-column .middle-box-list{margin:20px 10px 0;}
.omuni #two-column .middle-box-list img{display:block;margin:0 auto;}
.omuni #two-column .middle-box-list li{width:318px;height:242px;margin-left:0;padding-top:20px;border-left:1px solid #60AC31;border-right:1px solid #60AC31;border-bottom:1px solid #60AC31;}
.omuni #two-column .middle-box-list li + li{border:none;margin-left:40px;border:1px solid #60AC31;}
.omuni #two-column .middle-box-list li p{margin-top:20px;padding:20px 10px 0;border-top:1px solid #60AC31;}
.omuni #two-column{margin-bottom:40px;}
.omuni #large-text{color:#4ca4e0;font-size:200%;letter-spacing:1em;}
.omuni .content-box{background:#fafafa;height:179px;padding:20px;}
.omuni #from-customer{position:relative;}
.omuni #from-customer h6{font-size:129%;font-weight:lighter;margin-bottom:10px;}
.omuni #from-customer .bg-balloon{background-image:url("../images/omuni/img_balloon.png");width:514px;height:101px;}
.omuni #from-customer .comment{width:67%;position:relative;top:-85px;padding-left:20px;float:left;}
.omuni #from-customer .person img{position:relative;top:-101px;left:100px;}
.omuni #from-customer .person p{position:relative;top:-93px;left:564px;width:9%;line-height:1.4;text-align:center;}
.omuni #from-customer span{padding-right:7px;}
.omuni #from-customer .link-text{font-size:115%;position:relative;top:-127px;}
.omuni #from-customer .link-text a:hover{color:#59a42b;}
.omuni .green{color:#3d5b01;}
.omuni hr + h3{padding-bottom:23px;}
.omuni h3.green + p{margin-bottom:30px;}
.omuni hr{border-color:#60ac31;height:1px;border-style:dotted;margin:60px 0;}
.omuni .middle-list-box{margin-top:0;}
.omuni .middle-list-box a{position:relative;border:1px solid #e1e1e1;display:block;width:338px;height:88px;float:left;margin-bottom:20px;font-size:120%;}
.omuni .middle-list-box li{display:inline-block;position:absolute;top:50%;margin-top:-0.5em;width:61%;}
.omuni .middle-list-box li.two-rows{margin-top:-1.35em;line-height:1.4;}
.omuni .middle-list-box .img-box{width:100px;padding:0 27px;}
.omuni .middle-list-box .margin-l{margin-left:20px;}
.omuni .middle-list-box a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;opacity:0.7;-moz-opacity:0.7;/* FF lt 1.5, Netscape */};

/* SolutionContent
-------------------------------------------------------------*/
.omuni #solution-content{width:100%;padding-bottom:21px;text-align:center;}
.omuni #solution-content:after{content:"";display:block;clear:both;margin-bottom:20px;}
.omuni #solution-content .inner{width:700px;margin:0 auto;padding:0 0;}
.omuni #solution-content .inner:after{content:"";display:block;clear:both; margin-bottom:60px;}
.omuni #solution-content h2{margin:0;padding:0 0 20px;text-align:left;color:#60ac31;font-size:186%;}
.omuni #solution-content p {line-height:1.8;margin:0 0 5px;text-align-left;}
.omuni #solution-content ul{width:700px;margin:0 auto;}
.omuni #solution-content ul:after{content:"";display:block;clear:both;}
.omuni #solution-content li{display:block;float:left;}
.omuni #solution-content li img{display:inline-block;*display:inline;*zoom:1;height:89px;width:76px;vertical-align:middle;margin:0 26px 0 29px;}
.omuni #solution-content li span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.omuni #solution-content li a,.omuni #solution-content li div{width:328px;height:88px;margin:20px 10px 0;display:block;border:1px solid #e1e1e1;font-size:129%;text-align:left;line-height:1.44;}
.omuni #solution-content li a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.omuni #solution-content li a img:hover{-moz-opacity:1;opacity:1;}
.omuni #solution-content .under-text-link {margin-top:40px;margin-bottom:15px;}
.omuni #solution-content li div.active{background:#f8fff3;border-color:#60ac31;text-decoration:none;}

/* セールス＆マーケティングページ
-------------------------------------------------------------*/
.sales .section{margin-bottom:0;}
.sales .green{color:#3d5b01;}
.sales .letter-03{letter-spacing:0.3px;}
.sales .letter-04{letter-spacing:0.4px;}
.sales #section-01 h3,.sales #section-02 h3,.sales #section-03 h3{letter-spacing:0.5px;float:left;}
.sales h3.intro-title{float:none;}
.sales h4{letter-spacing:0.8px;}
.ie7 .sales h4,.ie8 .sales h4,{color:#fff;}
.sales .section:first-child{border-bottom:1px dotted #60ac31;}
.sales #section-01,#section-02 {padding:20px;border-bottom:1px dotted #60ac31;}
.sales #section-01 p,#section-02 p,#section-03 p{letter-spacing:0.3px;}
.sales #section-01 .link-text a:hover,#section-02 .link-text a:hover,#section-03 .link-text a:hover{color:#59a42b;}
.sales #section-01 .box-list,#section-02 .box-list,#section-03 .box-list{height:auto;margin-bottom:30px;}
.sales #section-01 p.height-60,#section-03 p.height-60{height:60px;}
.sales #section-01 .box-img01{display:inline-block;width:auto;margin:25px auto 18px auto;}
.sales #section-01 .box-img01#sec01-03{margin:16px auto 14px 0;}
.sales #section-02 .box-img01#sec02-01{margin:14px auto 4px 0;}
.sales #section-02 .box-img01#sec02-02{margin:19px auto 15px 0;}
.sales #section-03 .box-img01#sec03-01{margin:7px auto 8px 0;}
.sales #section-03 .box-img01#sec03-02{margin:11px auto 3px 0;}
.sales #section-03 .box-img01#sec03-03,#section-02 .box-img01#sec03-03{margin:14px auto 13px 0;}
.sales .content-box{background:#fafafa;height:179px;padding:20px;}
.sales #section-02 .content-box,#section-03 .content-box{height:198px;}
.sales .from-customer{position:relative;}
.sales .from-customer h5{font-size:129%;font-weight:lighter;margin-bottom:10px;}
.sales .from-customer h6{font-size:114%;font-weight:bold;margin-bottom:10px;position:relative;top:-86px;left:20px}
.sales .from-customer .baloon{position:relative;background-image:url("../images/omuni/img_balloon.png");width:514px;height:101px;}
.sales .from-customer .comment{width:67%;position:relative;top:-86px;padding-left:20px;float:left;}
.sales .from-customer .person-img{position:relative;top:-135px;left:100px;}
.sales .from-customer .person-detail{position:relative;top:-125px;left:559px;width:10%;line-height:1.4;text-align:center;}
.sales .from-customer span{padding-right:7px;}
.sales .from-customer .link-text{font-size:115%;position:relative;top:-156px;}
.sales #section-03 .from-customer h6,.sales #section-02 .from-customer h6{top:-103px;}
.sales #section-03 .from-customer .baloon,.sales #section-02 .from-customer .baloon{background-image:url("../images/sales/img_balloon_large.png");width:514px;height:121px;}
.sales #section-03 .from-customer .comment,.sales #section-02 .from-customer .comment{top:-106px;letter-spacing:0;}
.sales #section-03 .from-customer .person-img,.sales #section-02 .from-customer .person-img{position:relative;top:-155px;left:100px;}
.sales #section-03 .from-customer .person-detail,.sales #section-02 .from-customer .person-detail{position:relative;top:-145px;left:533px;width:18%;line-height:1.4;text-align:center;}

/* SolutionContent
-------------------------------------------------------------*/
.sales #solution-content{width:100%;padding-bottom:21px;text-align:center;}
.sales #solution-content:after{content:"";display:block;clear:both;margin-bottom:40px;}
.sales #solution-content .inner{width:700px;margin:0 auto;padding:0 0;}
.sales #solution-content .inner:after{content:"";display:block;clear:both;}
.sales #solution-content h2{margin-top:60px;padding:0 0 20px;text-align:left;color:#60ac31;font-size:186%;}
.sales #solution-content p {line-height:1.8;margin:0 0 5px;text-align:left;}
.sales #solution-content ul{width:700px;margin:0 auto;}
.sales #solution-content ul:after{content:"";display:block;clear:both;}
.sales #solution-content li{display:block;float:left;}
.sales #solution-content li img{display:inline-block;*display:inline;*zoom:1;height:89px;width:76px;vertical-align:middle;margin:0 26px 0 29px;}
.sales #solution-content li span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.sales #solution-content li a,.sales #solution-content li div{width:328px;height:88px;margin:20px 10px 0;display:block;border:1px solid #e1e1e1;font-size:129%;text-align:left;line-height:1.44;}
.sales #solution-content li a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.sales #solution-content li a img:hover{-moz-opacity:1;opacity:1;}
.sales #solution-content .under-text-link {margin-top:40px;margin-bottom:15px;}
.sales #solution-content li div.active{background:#f8fff3;border-color:#60ac31;text-decoration:none;}

/* FunctionContent
-------------------------------------------------------------*/
.sales #function-content{width:100%;padding-bottom:59px;border-bottom:1px solid #e1e1e1;text-align:center;}
.sales #function-content:after{content:"";display:block;clear:both;}
.sales #function-content .inner{width:700px;margin:0 auto;padding:0;}
.sales #function-content .inner:after{content:"";display:block;clear:both;}
.sales #function-content h2{margin:0;padding:40px 0 10px;font-size:186%;text-align:left;}
.sales #function-content ul{width:700px;margin:0 auto;}
.sales #function-content li{float:left;}
.sales #function-content ul:after{content:"";display:block;clear:both;}
.sales #function-content li a{width:218px;height:68px;display:block;margin:20px 20px 0 0;line-height:68px;border:1px solid #60ac31;background:url(../images/sales/bg_list_tri.png) no-repeat 190px 50px;background-position:201px 51px;font-size:129%;}
.sales #function-content li a.last{margin-right:0;}
.sales #function-content li a:hover{background-color:#f8fff3;border-color:#60ac31;text-decoration:none;}
.sales #function-content p{text-align:left;margin:20px 0 0 48px;font-size:86%;}

/* tooltip */
.sales .tooltips li{position: relative;}
.sales .tooltip-wrapper{position: absolute;text-align: left;bottom:60px;display: none;}
.sales .tooltip-trigger{cursor: pointer;}
.sales .tooltip-wrapper .box{padding: 20px;width: 188px;text-align:left;border: 1px solid #60ac31;position: relative;background-color: #fff;left: 40px;z-index: 1;}
.sales .tooltip-wrapper .description{line-height: 1.5;}
.sales .tooltip-wrapper .arrow{position: absolute;display: block;bottom: -9px;left: 64px;width: 20px;height: 9px;background:url(../images/common/down_arrow.png);}
.sales .tooltip-wrapper .close-btn{width: 35px;height: 40px;background: url(../images/btn_close_tb.png) no-repeat;display: block;position: absolute;top: -16px;right: -18px;cursor: pointer;}
.sales .tooltip-wrapper .close-btn:hover{background-position: 0 -45px;}
.sales .tooltip-list{display: none;}


/* ==========================================================================
20.app_service(unique:app_service)
使用ファイル：20.app_service/index.html
========================================================================== */
.app_service strong {color:#ed8c01;}

.app_service{width:100%; padding-bottom:21px; top;}
.app_service:after{content:""; display:block; clear:both;}
.app_service #main-content{width:1000px; margin:40px auto 0;}
.app_service #main-content:after{content:""; display:block; clear:both;}
.app_service #main-content h2{text-align:left; font-size:200%; line-height:150%; display: block; height:105px; width:960px; padding: 23px 0 0 40px; margin-bottom: 30px;}
.app_service #main-content h2.title1{background-image: url(../images/app_service/img_title1.jpg); background-repeat:no-repeat;}
.app_service #main-content h2.title2{background-image: url(../images/app_service/img_title2.jpg); background-repeat:no-repeat;}
.app_service #main-content .inner:after{content:""; display:block; clear:both;}
.app_service #main-content .inner h3{font-size:143%; line-height:1.3; background-color:#fafafa; border-left:5px solid #e1e1e1; padding:12px 24px;font-weight: normal; margin-bottom:20px; }
.app_service #main-content .section{margin-bottom: 0px;}
.app_service #app_service-section1 .inner ul,.app_service #app_service-section2 .inner ul{width: 1020px; margin:-20px -10px 0;}
.app_service #app_service-section1 .inner ul:after,.app_service #app_service-section2 .inner ul:after{content:""; display:block; clear:both;}
.app_service #app_service-section1 .inner li{width:488px; height: 210px; margin: 20px 10px 0; display: block; border:1px solid #e1e1e1; font-size: 90%; text-align:left; float:left;}
.app_service #app_service-section1 .inner li img,.app_service #app_service-section2 .inner li img{display: inline-block; *display:inline; *zoom:1; }
.app_service #app_service-section1 .inner li .text_block,.app_service #app_service-section2 .inner li span{display: inline-block; *display:inline; *zoom:1; vertical-align: middle;}
.app_service #app_service-section1 .text_block{width:315px;}
.app_service #app_service-section1 .sub_title{font-size: 120%; margin-bottom: 10px; padding-top:10px; font-weight: bold;}
.app_service #app_service-section1 .app_service_name{padding-top: 10px; font-size: 80%;}
.app_service #app_service-section1 .inner .app_service_contact{width: 998px; border: solid 1px #60ac31; margin:20px auto 0; background:url(../images/app_service/img_inquiry.jpg) no-repeat 740px;}
.app_service #app_service-section1 .inner .app_service_contact .contact_text_area{padding: 20px 300px 30px 18px;}
.app_service #app_service-section1 .inner .app_service_contact .contact_text_area h4{font-size: 172%; line-height: 133%; border-left: solid 6px #60ac31; padding: 12px 0 12px 12px; margin-bottom: 20px;}
.app_service #app_service-section1 .inner .app_service_contact .contact_text_area .contact_intro{font-size: 114%; line-height: 151%;}
.app_service #app_service-section1 .inner .app_service_contact .telephone-info{    background: #fafafa none repeat scroll 0 0; display: inline-block;height: 100px;line-height: 2;margin: 20px 20px 0 0;padding: 10px 0;text-align: center;vertical-align: middle;width: 300px;}
.app_service #app_service-section1 .inner .app_service_contact .telephone-info .contact_text{margin:0 0 10px 26px; }
.app_service #app_service-section1 .inner .app_service_contact .telephone-info .contact_time{margin:10px 0 0 44px; }
.app_service #app_service-section1 .inner .app_service_contact .contact_btn{display: inline-block; *display:inline; *zoom:1; }
.app_service #app_service-section1 .inner .btn-area .btn.btn-primary{ font-size: 143%;font-weight:bold;padding: 29px 23px;margin-top:20px;letter-spacing:1px;}

.app_service #app_service-section2 .inner li{width:488px; height: 138px; margin: 20px 10px 0; display: block; border:1px solid #e1e1e1; font-size: 93%; text-align:left; float:left;}

.app_service #app_service-section3 .inner ul.app_service_list{width:901; margin:0 auto; display:table;}
.app_service #app_service-section3 .inner ul.app_service_list li{margin:0; padding:0; display:table-cell; vertical-align:middle; text-align:center;}
.app_service #app_service-section3 .inner .marginR50{margin-right: 50px;}
/* ==========================================================================
14.seminarPage(unique:seminar)
使用ファイル：seminar.html
========================================================================== */
.seminar #title-box{border-bottom:1px solid #e1e1e1;}
.seminar #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.seminar #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.seminar #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.seminar .inner:after{content:""; display:block; clear:both;}
.seminar .seminar-ttl-visual h3{width:1000px; height:75px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center; background:url(../images/seminar/bg_main_seminar_visual.png) no-repeat;}
.seminar .ttl-explain{width:900px; margin:50px auto 90px auto; text-align:left;}
.seminar #ext-content .inner{padding:20px 25px 0px 25px;}
.seminar .seminar-section .inner h4{text-align:center; margin-bottom:40px; font-size:225%; font-weight:normal;}
.seminar .basic-seminar-box{padding:30px; background-color:#fafafa;}
.seminar .basic-seminar-box:after{content:""; display:block; clear:both;}
.news .basic-seminar-box .inner:after{content:""; display:block; clear:both;}
.seminar #ext-content .inner a{ display:block; text-align:center;}
.seminar #ext-content .inner p img{padding:0px; margin-bottom:50px;}


.seminar .basic-seminar-box .left-box{width:408px; float:left; text-align:center;}
.seminar .basic-seminar-box .left-box .left-title{padding-bottom:11px; background:url(../images/seminar/img_entry_arrow.png) no-repeat center bottom;}
.seminar .basic-seminar-box .left-box h5{padding:20px 0 15px; color:#FFFFFF; font-weight:normal; font-size:230%; line-height:1.4; background-color:#ed8c01;}
.seminar .basic-seminar-box .left-box h5 .seminar-text{font-size:130%;}
.seminar .basic-seminar-box .left-box h5 .money-text{font-size:60%;}
.seminar .basic-seminar-box .left-box .left-explain{padding:20px 0 5px; border:1px solid #ed8c01; font-size:120%; background-color:#FFFFFF;}
.seminar .basic-seminar-box .left-box .left-explain ul{margin:-10px 0 0;}
.seminar .basic-seminar-box .left-box .left-explain li{padding:15px 0;}
.seminar .basic-seminar-box .left-box .left-explain li span{font-size:135%;}
.seminar .basic-seminar-box .left-box .left-explain li span.access-text{color:#ed8c01;}

.seminar .basic-seminar-box .right-box{width:408px; float:right; text-align:center;}
.seminar .basic-seminar-box .right-box h5{padding:20px 0 15px; background-color:#368bc6; color:#FFFFFF;  font-weight:normal; font-size:230%; line-height:1.4;}
.seminar .basic-seminar-box .right-box .right-title{padding-bottom:11px; background:url(../images/seminar/img_enterprize_arrow.png) no-repeat center bottom;}
.seminar .basic-seminar-box .right-box h5 .seminar-text{font-size:130%;}
.seminar .basic-seminar-box .right-box h5 .money-text{font-size:60%;}
.seminar .basic-seminar-box .right-box .right-explain{padding:20px 0 5px; border:1px solid #368bc6; font-size:120%; background-color:#FFFFFF;}
.seminar .basic-seminar-box .right-box .right-explain:after{content:""; display:block; clear:both;}
.seminar .basic-seminar-box .right-box .right-explain ul{margin:-10px 0 20px;}
.seminar .basic-seminar-box .right-box .right-explain li{padding:15px 0;}
.seminar .basic-seminar-box .right-box .right-explain li span{font-size:135%;}
.seminar .basic-seminar-box .right-box .right-explain li span.access-text{color:#368bc6;}
.seminar .basic-seminar-box .right-box .right-explain .under-list-box{padding:0 11px;}

.seminar .basic-seminar-box .right-box .right-explain h6{margin-bottom:14px; color:#FFFFFF; background-color:#368bc6; padding:5px; font-weight:normal; font-size:100%; line-height:1.5;}
.seminar .basic-seminar-box .right-box .right-explain .sub-explain{margin: 0 !important; font-size:85%; text-align:left; float:left; padding:0 30px 0 2px;}
.seminar .basic-seminar-box .right-box .right-explain .sub-explain li{margin-bottom:5px; padding:0 !important;}
.seminar .basic-seminar-box .right-box .right-explain .sub-explain li:before{content:"・";}
.seminar .bg-odd{background-color:#fafafa !important;}

.seminar .plus-box{clear:both;}
.seminar .plus-box img{display:block; margin:25px auto;}

.seminar .measured-rate-box{width:378px; margin: 0 auto 61px auto; padding:14px 0 12px; border:1px solid #60ac31; color:#60ac31;}
.seminar .measured-rate-box h5{font-weight:normal; font-size:140%; text-align:center; line-height:1.5;}
.seminar .measured-rate-box h5 span{font-size:140%;}

.seminar dl{margin-bottom:100px;}
.seminar dt{font-weight:normal !important;}
.seminar dd ul li{text-indent:-1em; padding-left:1em;}
.seminar dd ul li:before{content:"・";}



.seminar .lecturer{border-top:1px solid none; border:1px solid none; width:100%; margin-bottom:30px;}

.seminar .lecturer th, .seminar .lecturer th {padding:20px ; font-size: 115%; border:1px solid #FFF; width:250px;}
.seminar .lecturer td, .seminar .lecturer td { margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px;}
.seminar .lecturer td, .seminar .lecturer td  a{ margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px;}
.seminar .lecturer thead{background-color:#60ac31; color:#FFF; text-align:left;}
.seminar .lecturer thead tr th, .seminar .lecturer thead tr td{}
.seminar .lecturer thead th{background-color:#FFF; color:#000000; font-size:145%; padding:15px; border:1px solid #FFF;}

.seminar .lecturer tbody{background-color:#FFF;}
.seminar .lecturer tbody tr th{background-color:#FFF; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center;}
.seminar .lecturer tbody tr th, .seminar .lecturer tbody tr td{}
.seminar .lecturer tbody tr th.seminarDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.seminar .lecturer tbody tr th.seminarDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.seminar .lecturer tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.seminar .lecturer tbody tr td ul li .notice2{font-size:140%;}

.seminar .explainTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}

.seminar .explainTbl th, .seminar .explainTbl th {padding:20px ; font-size: 115%; border:1px solid #FFF;}
.seminar .explainTbl td, .seminar .explainTbl td {padding:20px ; font-size: 115%; border:1px solid #60ac31;}
.seminar .explainTbl thead{background-color:#60ac31; color:#FFF; text-align:left;}
.seminar .explainTbl thead tr th, .seminar .explainTbl thead tr td{}
.seminar .explainTbl thead th{background-color:#60ac31; color:#FFF; font-size:145%; padding:15px; border:1px solid #FFF;}

.seminar .explainTbl tbody{background-color:#FFF;}
.seminar .explainTbl tbody a{ float:left;}
.seminar .explainTbl tbody tr th{background-color:#60ac31; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center;}
.seminar .explainTbl tbody tr th, .seminar .explainTbl tbody tr td{}
.seminar .explainTbl tbody tr th.seminarDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.seminar .explainTbl tbody tr th.seminarDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.seminar .explainTbl tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.seminar .explainTbl tbody tr td ul li .notice2{font-size:140%;}
.seminar #seminar-content{width:900px; margin:auto; font-size:93%;}
.seminar #seminar-content .inner{padding:35px 0px;}
.seminar #seminar-content input{color:#535353;}

.seminar #seminar-content .inner .explain-text{margin:40px 0 35px; margin-left:45px;}
.seminar #seminar-content .inner .explain-text a{color:#ffffff; text-decoration:underline;}
.seminar #seminar-content .inner .explain-text a:hover{color:#59a42b; text-decoration:none;}
.seminar #seminar-content .inner .table-bordered { width:90%; margin:auto;}
.seminar #seminar-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 15px;}
.seminar #seminar-content .inner .table-bordered th img{padding-left:10px;}
.seminar #seminar-content .inner .table-bordered td{padding:16px 15px;}
.seminar #seminar-content .inner .table-bordered td input[type="text"]{height:22px; margin:0; padding:0;}

.seminar #seminar-content .inner .HTMLFORM_LABEL_GROUP {display:inline; margin:0px;}
.seminar #seminar-content .inner .HTMLFORM_LABEL_GROUP label{ display:inline; margin:0px; padding:0 0 0 10px;}
.seminar #seminar-content .inner .radio input[type="radio"]{ display:block; margin-left:0px;}
.seminar #seminar-content .inner .HTMLFORM_ELEMENT{ padding-right:8px;}
.seminar #seminar-content .inner .HTMLFORM_ELEMENT label{ padding-right:8px; display:inline;}
.seminar #seminar-content .inner textarea{width:600px; height:120px;  font-size:100%; margin:0 !important; padding:10px; color:#535353;}
.seminar #seminar-content .inner h4{font-size:100%;}
.seminar #seminar-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.seminar #seminar-content .inner .agreement .name{margin:10px 0;}
.seminar #seminar-content .inner .tyui{margin-bottom:10px;}
.seminar #seminar-content .inner #agreement-chk-area .HTMLFORM_LABEL_GROUP label{vertical-align:text-top; float:none !important;}
.seminar #seminar-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.seminar #seminar-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.seminar #seminar-content .inner .btn.btn-inverse{padding:13px 49px; color:#FFFFFF;}
.seminar #seminar-content .inner .btn.btn-inverse:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.seminar #seminar-content .inner div.btn-area{margin:20px; text-align:center;}
.seminar #seminar-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.seminar #seminar-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}

/* パートナーお申込みページ
-------------------------------------------------------------*/
.seminar #sub-header{min-width:1000px; border-bottom:1px solid #e4e6e6}
.seminar #sub-header .inner{width:1000px; margin:auto; padding:9px 0 20px;}
.seminar #sub-header h1{ -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF;}
.seminar #sub-header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; background-color:#FFFFFF; display:block;}
.seminar .partner-input input[type="text"]{width:310px;}
.seminar .partner-input #FREE_ITEM10{width:100% !important; margin-bottom:10px !important;}

/* ==========================================================================
14.seminar2Page(unique:seminar)
使用ファイル：seminar.html
========================================================================== */
.seminar2 #title-box{border-bottom:1px solid #e1e1e1;}
.seminar2 #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.seminar2 #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.seminar2 #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.seminar2 .inner:after{content:""; display:block; clear:both;}
.seminar2 .seminar2-ttl-visual h3{width:1000px; height:75px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center; background:url(../images/seminar/bg_main_seminar_visual.png) no-repeat;}
.seminar2 .ttl-explain{width:900px; margin:50px auto 90px auto; text-align:left;}
.seminar2 #ext-content .inner{padding:20px 25px 0px 25px;}
.seminar2 .seminar2-section .inner h4{text-align:center; margin-bottom:25px; font-size:225%; font-weight:normal;}
.seminar2 .basic-seminar-box{padding:30px; background-color:#fafafa;}
.seminar2 .basic-seminar-box:after{content:""; display:block; clear:both;}
.news .basic-seminar-box .inner:after{content:""; display:block; clear:both;}
.seminar2 #ext-content .inner a{ display:block; text-align:center;}
.seminar2 #ext-content .inner p img{padding:0px; margin-bottom:50px; vertical-align: top;}


.seminar2 .basic-seminar-box .left-box{width:408px; float:left; text-align:center;}
.seminar2 .basic-seminar-box .left-box .left-title{padding-bottom:11px; background:url(../images/seminar/img_entry_arrow.png) no-repeat center bottom;}
.seminar2 .basic-seminar-box .left-box h5{padding:20px 0 15px; color:#FFFFFF; font-weight:normal; font-size:230%; line-height:1.4; background-color:#ed8c01;}
.seminar2 .basic-seminar-box .left-box h5 .seminar2-text{font-size:130%;}
.seminar2 .basic-seminar-box .left-box h5 .money-text{font-size:60%;}
.seminar2 .basic-seminar-box .left-box .left-explain{padding:20px 0 5px; border:1px solid #ed8c01; font-size:120%; background-color:#FFFFFF;}
.seminar2 .basic-seminar-box .left-box .left-explain ul{margin:-10px 0 0;}
.seminar2 .basic-seminar-box .left-box .left-explain li{padding:15px 0;}
.seminar2 .basic-seminar-box .left-box .left-explain li span{font-size:135%;}
.seminar2 .basic-seminar-box .left-box .left-explain li span.access-text{color:#ed8c01;}

.seminar2 .basic-seminar-box .right-box{width:408px; float:right; text-align:center;}
.seminar2 .basic-seminar-box .right-box h5{padding:20px 0 15px; background-color:#368bc6; color:#FFFFFF;  font-weight:normal; font-size:230%; line-height:1.4;}
.seminar2 .basic-seminar-box .right-box .right-title{padding-bottom:11px; background:url(../images/seminar/img_enterprize_arrow.png) no-repeat center bottom;}
.seminar2 .basic-seminar-box .right-box h5 .seminar2-text{font-size:130%;}
.seminar2 .basic-seminar-box .right-box h5 .money-text{font-size:60%;}
.seminar2 .basic-seminar-box .right-box .right-explain{padding:20px 0 5px; border:1px solid #368bc6; font-size:120%; background-color:#FFFFFF;}
.seminar2 .basic-seminar-box .right-box .right-explain:after{content:""; display:block; clear:both;}
.seminar2 .basic-seminar-box .right-box .right-explain ul{margin:-10px 0 20px;}
.seminar2 .basic-seminar-box .right-box .right-explain li{padding:15px 0;}
.seminar2 .basic-seminar-box .right-box .right-explain li span{font-size:135%;}
.seminar2 .basic-seminar-box .right-box .right-explain li span.access-text{color:#368bc6;}
.seminar2 .basic-seminar-box .right-box .right-explain .under-list-box{padding:0 11px;}

.seminar2 .basic-seminar-box .right-box .right-explain h6{margin-bottom:14px; color:#FFFFFF; background-color:#368bc6; padding:5px; font-weight:normal; font-size:100%; line-height:1.5;}
.seminar2 .basic-seminar-box .right-box .right-explain .sub-explain{margin: 0 !important; font-size:85%; text-align:left; float:left; padding:0 30px 0 2px;}
.seminar2 .basic-seminar-box .right-box .right-explain .sub-explain li{margin-bottom:5px; padding:0 !important;}
.seminar2 .basic-seminar-box .right-box .right-explain .sub-explain li:before{content:"・";}
.seminar2 .bg-odd{background-color:#fafafa !important;}

.seminar2 .plus-box{clear:both;}
.seminar2 .plus-box img{display:block; margin:25px auto;}

.seminar2 .measured-rate-box{width:378px; margin: 0 auto 61px auto; padding:14px 0 12px; border:1px solid #60ac31; color:#60ac31;}
.seminar2 .measured-rate-box h5{font-weight:normal; font-size:140%; text-align:center; line-height:1.5;}
.seminar2 .measured-rate-box h5 span{font-size:140%;}

.seminar2 dl{margin-bottom:100px;}
.seminar2 dt{font-weight:normal !important;}
.seminar2 dd ul li{text-indent:-1em; padding-left:1em;}
.seminar2 dd ul li:before{content:"・";}

.seminar2 #seminar-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 6px;}

.seminar2 .lecturer{border-top:1px solid none; border:1px solid none; width:100%; margin-bottom:30px;}
.seminar2 .lecturer th, .seminar2 .lecturer th {padding:20px ; font-size: 115%; border:1px solid #FFF; width:250px; padding-top:50px;}
.seminar2 .lecturer td, .seminar2 .lecturer td { margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px; padding-top:50px;}
.seminar2 .lecturer td, .seminar2 .lecturer td  a{ margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px;}
.seminar2 .lecturer td, .seminar2 .lecturer td img{ padding-bottom:20px;}
.seminar2 .lecturer thead{background-color:#60ac31; color:#FFF; text-align:left;}
.seminar2 .lecturer thead tr th, .seminar2 .lecturer thead tr td{}
.seminar2 .lecturer thead th{background-color:#FFF; color:#000000; font-size:145%; padding:15px; border:1px solid #FFF;}

.seminar2 .lecturer tbody{background-color:#FFF;}
.seminar2 .lecturer tbody tr th{background-color:#FFF; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center; }
.seminar2 .lecturer tbody tr th, .seminar2 .lecturer tbody tr td{}
.seminar2 .lecturer tbody tr th.seminar2Dtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.seminar2 .lecturer tbody tr th.seminar2Dtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.seminar2 .lecturer tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.seminar2 .lecturer tbody tr td ul li .notice2{font-size:140%;}

.seminar2 .explainTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}

.seminar2 .explainTbl th, .seminar2 .explainTbl th {padding:20px ; font-size: 115%; border:1px solid #FFF;}
.seminar2 .explainTbl td, .seminar2 .explainTbl td {padding:20px ; font-size: 115%; border:1px solid #60ac31;}
.seminar2 .explainTbl thead{background-color:#60ac31; color:#FFF; text-align:left;}
.seminar2 .explainTbl thead tr th, .seminar2 .explainTbl thead tr td{}
.seminar2 .explainTbl thead th{background-color:#60ac31; color:#FFF; font-size:145%; padding:15px; border:1px solid #FFF;}

.seminar2 .explainTbl tbody{background-color:#FFF;}
.seminar2 .explainTbl tbody a{ float:left;}
.seminar2 .explainTbl tbody tr th{background-color:#60ac31; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center;}
.seminar2 .explainTbl tbody tr th, .seminar2 .explainTbl tbody tr td{}
.seminar2 .explainTbl tbody tr th.seminar2Dtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.seminar2 .explainTbl tbody tr th.seminar2Dtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.seminar2 .explainTbl tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.seminar2 .explainTbl tbody tr td ul li .notice2{font-size:140%;}
.seminar2 .explainTbl tbody td span{font-size:13px;}
.seminar2 #seminar-content{width:900px; margin:auto; font-size:93%;}
.seminar2 #seminar-content .inner{padding:0px 0px;}
.seminar2 #seminar-content input{color:#535353; vertical-align:top;}
.seminar2 #seminar-content #schedule_seminar{ padding-bottom:30px;}

.seminar2 #seminar-content .inner .explain-text{margin:40px 0 35px; margin-left:45px;}
.seminar2 #seminar-content .inner .explain-text a{color:#ffffff; text-decoration:underline;}
.seminar2 #seminar-content .inner .explain-text a:hover{color:#59a42b; text-decoration:none;}
.seminar2 #seminar-content .inner .table-bordered { width:90%; margin:auto;}
.seminar2 #seminar-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 6px; font-size:95%;}
.seminar2 #seminar-content .inner .table-bordered th img{padding-left:10px;}
.seminar2 #seminar-content .inner .table-bordered td{padding:16px 6px;}
.seminar2 #seminar-content .inner .table-bordered td input[type="text"]{height:22px; margin:0; padding:0;}

.seminar2 #seminar-content .inner .HTMLFORM_LABEL_GROUP {display:inline; margin:0px;}
.seminar2 #seminar-content .inner .HTMLFORM_LABEL_GROUP label{ display:inline; margin:0px; padding:0 0 0 10px;}
.seminar2 #seminar-content .inner .radio input[type="radio"]{ display:block; margin-left:0px;}
.seminar2 #seminar-content .inner .HTMLFORM_ELEMENT{ padding-right:8px; display:block;}
.seminar2 #seminar-content .inner .HTMLFORM_ELEMENT label{ padding-right:8px; display:inline;}
.seminar2 #seminar-content .inner textarea{width:600px; height:120px;  font-size:100%; margin:0 !important; padding:10px; color:#535353;}
.seminar2 #seminar-content .inner h4{font-size:95%;}
.seminar2 #seminar-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.seminar2 #seminar-content .inner .agreement .name{margin:10px 0;}
.seminar2 #seminar-content .inner .tyui{margin-bottom:10px;}
.seminar2 #seminar-content .inner #agreement-chk-area .HTMLFORM_LABEL_GROUP label{vertical-align:text-top; float:none !important;}
.seminar2 #seminar-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.seminar2 #seminar-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.seminar2 #seminar-content .inner .btn.btn-inverse{padding:13px 49px; color:#FFFFFF;}
.seminar2 #seminar-content .inner .btn.btn-inverse:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.seminar2 #seminar-content .inner div.btn-area{margin:20px; text-align:center;}
.seminar2 #seminar-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.seminar2 #seminar-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}
.seminar #seminar-content .inner table_bg{ width:920px;}
.seminar #seminar-content .inner table_bg dt{ font-size:18px;}
.seminar2 #seminar-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; border:1px solid #d2d2d2; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.seminar2 #seminar-content .inner .agreement .name{margin:10px 0;}

/* パートナーお申込みページ
-------------------------------------------------------------*/
.seminar2 #sub-header{min-width:1000px; border-bottom:1px solid #e4e6e6}
.seminar2 #sub-header .inner{width:1000px; margin:auto; padding:9px 0 20px;}
.seminar2 #sub-header h1{ -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF;}
.seminar2 #sub-header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; background-color:#FFFFFF; display:block;}
.seminar2 .partner-input input[type="text"]{width:310px;}
.seminar2 .partner-input #FREE_ITEM10{width:100% !important; margin-bottom:10px !important;}


.SEM_RLP #title-box{border-bottom:1px solid #e1e1e1;}
.SEM_RLP #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.SEM_RLP #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.SEM_RLP #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.SEM_RLP .inner:after{content:""; display:block; clear:both;}
.SEM_RLP .SEM_RLP-ttl-visual h3{width:1000px; height:75px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center; background:url(../images/seminar/bg_main_seminar_visual.png) no-repeat;}
.SEM_RLP .ttl-explain{width:900px; margin:50px auto 90px auto; text-align:left;}
.SEM_RLP #ext-content .inner{padding:20px 25px 0px 25px;}
.SEM_RLP .SEM_RLP-section .inner h4{text-align:center; margin-bottom:25px; font-size:225%; font-weight:normal;}
.SEM_RLP .basic-seminar-box{padding:30px; background-color:#fafafa;}
.SEM_RLP .basic-seminar-box:after{content:""; display:block; clear:both;}
.news .basic-seminar-box .inner:after{content:""; display:block; clear:both;}
.SEM_RLP #ext-content .inner a{ display:block; text-align:center;}
.SEM_RLP #ext-content .inner p img{padding:0px; margin-bottom:50px; vertical-align: top;}


.SEM_RLP .basic-seminar-box .left-box{width:408px; float:left; text-align:center;}
.SEM_RLP .basic-seminar-box .left-box .left-title{padding-bottom:11px; background:url(../images/seminar/img_entry_arrow.png) no-repeat center bottom;}
.SEM_RLP .basic-seminar-box .left-box h5{padding:20px 0 15px; color:#FFFFFF; font-weight:normal; font-size:230%; line-height:1.4; background-color:#ed8c01;}
.SEM_RLP .basic-seminar-box .left-box h5 .SEM_RLP-text{font-size:130%;}
.SEM_RLP .basic-seminar-box .left-box h5 .money-text{font-size:60%;}
.SEM_RLP .basic-seminar-box .left-box .left-explain{padding:20px 0 5px; border:1px solid #ed8c01; font-size:120%; background-color:#FFFFFF;}
.SEM_RLP .basic-seminar-box .left-box .left-explain ul{margin:-10px 0 0;}
.SEM_RLP .basic-seminar-box .left-box .left-explain li{padding:15px 0;}
.SEM_RLP .basic-seminar-box .left-box .left-explain li span{font-size:135%;}
.SEM_RLP .basic-seminar-box .left-box .left-explain li span.access-text{color:#ed8c01;}

.SEM_RLP .basic-seminar-box .right-box{width:408px; float:right; text-align:center;}
.SEM_RLP .basic-seminar-box .right-box h5{padding:20px 0 15px; background-color:#368bc6; color:#FFFFFF;  font-weight:normal; font-size:230%; line-height:1.4;}
.SEM_RLP .basic-seminar-box .right-box .right-title{padding-bottom:11px; background:url(../images/seminar/img_enterprize_arrow.png) no-repeat center bottom;}
.SEM_RLP .basic-seminar-box .right-box h5 .SEM_RLP-text{font-size:130%;}
.SEM_RLP .basic-seminar-box .right-box h5 .money-text{font-size:60%;}
.SEM_RLP .basic-seminar-box .right-box .right-explain{padding:20px 0 5px; border:1px solid #368bc6; font-size:120%; background-color:#FFFFFF;}
.SEM_RLP .basic-seminar-box .right-box .right-explain:after{content:""; display:block; clear:both;}
.SEM_RLP .basic-seminar-box .right-box .right-explain ul{margin:-10px 0 20px;}
.SEM_RLP .basic-seminar-box .right-box .right-explain li{padding:15px 0;}
.SEM_RLP .basic-seminar-box .right-box .right-explain li span{font-size:135%;}
.SEM_RLP .basic-seminar-box .right-box .right-explain li span.access-text{color:#368bc6;}
.SEM_RLP .basic-seminar-box .right-box .right-explain .under-list-box{padding:0 11px;}

.SEM_RLP .basic-seminar-box .right-box .right-explain h6{margin-bottom:14px; color:#FFFFFF; background-color:#368bc6; padding:5px; font-weight:normal; font-size:100%; line-height:1.5;}
.SEM_RLP .basic-seminar-box .right-box .right-explain .sub-explain{margin: 0 !important; font-size:85%; text-align:left; float:left; padding:0 30px 0 2px;}
.SEM_RLP .basic-seminar-box .right-box .right-explain .sub-explain li{margin-bottom:5px; padding:0 !important;}
.SEM_RLP .basic-seminar-box .right-box .right-explain .sub-explain li:before{content:"・";}
.SEM_RLP .bg-odd{background-color:#fafafa !important;}

.SEM_RLP .plus-box{clear:both;}
.SEM_RLP .plus-box img{display:block; margin:25px auto;}

.SEM_RLP .measured-rate-box{width:378px; margin: 0 auto 61px auto; padding:14px 0 12px; border:1px solid #60ac31; color:#60ac31;}
.SEM_RLP .measured-rate-box h5{font-weight:normal; font-size:140%; text-align:center; line-height:1.5;}
.SEM_RLP .measured-rate-box h5 span{font-size:140%;}

.SEM_RLP dl{margin-bottom:100px;}
.SEM_RLP dt{font-weight:normal !important;}
.SEM_RLP dd ul li{text-indent:-1em; padding-left:1em;}
.SEM_RLP dd ul li:before{content:"・";}

.SEM_RLP #SEM_RLP-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 6px;}

.SEM_RLP .lecturer{border-top:1px solid none; border:1px solid none; width:100%; margin-bottom:30px;}
.SEM_RLP .lecturer th, .SEM_RLP .lecturer th {padding:20px ; font-size: 115%; border:1px solid #FFF; width:250px; padding-top:50px;}
.SEM_RLP .lecturer td, .SEM_RLP .lecturer td { margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px; padding-top:50px;}
.SEM_RLP .lecturer td, .SEM_RLP .lecturer td  a{ margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px;}
.SEM_RLP .lecturer td, .SEM_RLP .lecturer td img{ padding-bottom:20px;}
.SEM_RLP .lecturer thead{background-color:#60ac31; color:#FFF; text-align:left;}
.SEM_RLP .lecturer thead tr th, .SEM_RLP .lecturer thead tr td{}
.SEM_RLP .lecturer thead th{background-color:#FFF; color:#000000; font-size:145%; padding:15px; border:1px solid #FFF;}

.SEM_RLP .lecturer tbody{background-color:#FFF;}
.SEM_RLP .lecturer tbody tr th{background-color:#FFF; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center; }
.SEM_RLP .lecturer tbody tr th, .SEM_RLP .lecturer tbody tr td{}
.SEM_RLP .lecturer tbody tr th.SEM_RLPDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.SEM_RLP .lecturer tbody tr th.SEM_RLPDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.SEM_RLP .lecturer tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.SEM_RLP .lecturer tbody tr td ul li .notice2{font-size:140%;}

.SEM_RLP .explainTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}

.SEM_RLP .explainTbl th, .SEM_RLP .explainTbl th {padding:20px ; font-size: 115%; border:1px solid #FFF;}
.SEM_RLP .explainTbl td, .SEM_RLP .explainTbl td {padding:20px ; font-size: 115%; border:1px solid #60ac31;}
.SEM_RLP .explainTbl thead{background-color:#60ac31; color:#FFF; text-align:left;}
.SEM_RLP .explainTbl thead tr th, .SEM_RLP .explainTbl thead tr td{}
.SEM_RLP .explainTbl thead th{background-color:#60ac31; color:#FFF; font-size:145%; padding:15px; border:1px solid #FFF;}

.SEM_RLP .explainTbl tbody{background-color:#FFF;}
.SEM_RLP .explainTbl tbody a{ float:left;}
.SEM_RLP .explainTbl tbody tr th{background-color:#60ac31; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center;}
.SEM_RLP .explainTbl tbody tr th, .SEM_RLP .explainTbl tbody tr td{}
.SEM_RLP .explainTbl tbody tr th.SEM_RLPDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.SEM_RLP .explainTbl tbody tr th.SEM_RLPDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.SEM_RLP .explainTbl tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.SEM_RLP .explainTbl tbody tr td ul li .notice2{font-size:140%;}
.SEM_RLP .explainTbl tbody td span{font-size:13px;}
.SEM_RLP #SEM_RLP-content{width:900px; margin:auto; font-size:93%;}
.SEM_RLP #SEM_RLP-content .inner{padding:0px 0px;}
.SEM_RLP #SEM_RLP-content input{color:#535353; vertical-align:top;}
.SEM_RLP #SEM_RLP-content #schedule_seminar{ padding-bottom:30px;}

.SEM_RLP #SEM_RLP-content .inner .explain-text{margin:40px 0 35px; margin-left:45px;}
.SEM_RLP #SEM_RLP-content .inner .explain-text a{color:#ffffff; text-decoration:underline;}
.SEM_RLP #SEM_RLP-content .inner .explain-text a:hover{color:#59a42b; text-decoration:none;}
.SEM_RLP #SEM_RLP-content .inner .table-bordered { width:90%; margin:auto;}
.SEM_RLP #SEM_RLP-content .inner .table-bordered th{width:230px; text-align:left; padding:16px 6px; font-size:95%;}
.SEM_RLP #SEM_RLP-content .inner .table-bordered th img{padding-left:10px;}
.SEM_RLP #SEM_RLP-content .inner .table-bordered td{padding:16px 6px;}
.SEM_RLP #SEM_RLP-content .inner .table-bordered td input[type="text"]{height:22px; margin:0; padding:0;}

.SEM_RLP #SEM_RLP-content .inner .HTMLFORM_LABEL_GROUP {display:inline; margin:0px;}
.SEM_RLP #SEM_RLP-content .inner .HTMLFORM_LABEL_GROUP label{ display:inline; margin:0px; padding:0 0 0 10px;}
.SEM_RLP #SEM_RLP-content .inner .radio input[type="radio"]{ display:block; margin-left:0px;}
.SEM_RLP #SEM_RLP-content .inner .HTMLFORM_ELEMENT{ padding-right:8px;}
.SEM_RLP #SEM_RLP-content .inner .HTMLFORM_ELEMENT label{ padding-right:8px; display:inline;}
.SEM_RLP #SEM_RLP-content .inner textarea{width:600px; height:120px;  font-size:100%; margin:0 !important; padding:10px; color:#535353;}
.SEM_RLP #SEM_RLP-content .inner h4{font-size:95%;}
.SEM_RLP #SEM_RLP-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner .agreement .name{margin:10px 0;}
.SEM_RLP #SEM_RLP-content .inner .tyui{margin-bottom:10px;}
.SEM_RLP #SEM_RLP-content .inner #agreement-chk-area .HTMLFORM_LABEL_GROUP label{vertical-align:text-top; float:none !important;}
.SEM_RLP #SEM_RLP-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner .btn.btn-inverse{padding:13px 49px; color:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner .btn.btn-inverse:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner div.btn-area{margin:20px; text-align:center;}
.SEM_RLP #SEM_RLP-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.SEM_RLP #SEM_RLP-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}
.seminar #SEM_RLP-content .inner table_bg{ width:920px;}
.seminar #SEM_RLP-content .inner table_bg dt{ font-size:18px;}
.SEM_RLP #SEM_RLP-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; border:1px solid #d2d2d2; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.SEM_RLP #SEM_RLP-content .inner .agreement .name{margin:10px 0;}

/* パートナーお申込みページ
-------------------------------------------------------------*/
.SEM_RLP #sub-header{min-width:1000px; border-bottom:1px solid #e4e6e6}
.SEM_RLP #sub-header .inner{width:1000px; margin:auto; padding:9px 0 20px;}
.SEM_RLP #sub-header h1{ -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF;}
.SEM_RLP #sub-header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; background-color:#FFFFFF; display:block;}
.SEM_RLP .partner-input input[type="text"]{width:310px;}
.SEM_RLP .partner-input #FREE_ITEM10{width:100% !important; margin-bottom:10px !important;}


/* ==========================================================================
14.QUESTIONNAIREPage(unique:seminar)
使用ファイル：seminar.html
========================================================================== */
.QUESTIONNAIRE #title-box{border-bottom:1px solid #e1e1e1;}
.QUESTIONNAIRE #title-main-box{width:100%; background-color:#fafafa; border-bottom:1px solid #e1e1e1;}
.QUESTIONNAIRE #title-main-box .inner{width:1000px; margin: auto; padding:20px 0 12px 8px; }
.QUESTIONNAIRE #title-main-box .inner h2{font-weight:normal; font-size:200%; text-align:left;}
.QUESTIONNAIRE .inner:after{content:""; display:block; clear:both;}
.QUESTIONNAIRE .QUESTIONNAIRE-ttl-visual h3{width:1000px; height:75px; margin:auto; padding:35px 0 0; font-weight:normal; font-size:230%; text-align:center; background:url(../images/seminar/bg_main_seminar_visual.png) no-repeat;}
.QUESTIONNAIRE .ttl-explain{width:900px; margin:50px auto 90px auto; text-align:left;}
.QUESTIONNAIRE #ext-content .inner{padding:20px 25px 0px 25px;}
.QUESTIONNAIRE .QUESTIONNAIRE-section .inner h4{ font-size:225%; font-weight:normal;}
.QUESTIONNAIRE .basic-seminar-box{padding:30px; background-color:#fafafa;}
.QUESTIONNAIRE .basic-seminar-box:after{content:""; display:block; clear:both;}
.news .basic-seminar-box .inner:after{content:""; display:block; clear:both;}
.QUESTIONNAIRE #ext-content .inner a{ display:block; text-align:center;}
.QUESTIONNAIRE #ext-content .inner p img{padding:0px; margin-bottom:50px;}


.QUESTIONNAIRE .basic-seminar-box .left-box{width:408px; float:left; text-align:center;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-title{padding-bottom:11px; background:url(../images/seminar/img_entry_arrow.png) no-repeat center bottom;}
.QUESTIONNAIRE .basic-seminar-box .left-box h5{padding:20px 0 15px; color:#FFFFFF; font-weight:normal; font-size:230%; line-height:1.4; background-color:#ed8c01;}
.QUESTIONNAIRE .basic-seminar-box .left-box h5 .QUESTIONNAIRE-text{font-size:130%;}
.QUESTIONNAIRE .basic-seminar-box .left-box h5 .money-text{font-size:60%;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-explain{padding:20px 0 5px; border:1px solid #ed8c01; font-size:120%; background-color:#FFFFFF;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-explain ul{margin:-10px 0 0;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-explain li{padding:15px 0;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-explain li span{font-size:135%;}
.QUESTIONNAIRE .basic-seminar-box .left-box .left-explain li span.access-text{color:#ed8c01;}

.QUESTIONNAIRE .basic-seminar-box .right-box{width:408px; float:right; text-align:center;}
.QUESTIONNAIRE .basic-seminar-box .right-box h5{padding:20px 0 15px; background-color:#368bc6; color:#FFFFFF;  font-weight:normal; font-size:230%; line-height:1.4;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-title{padding-bottom:11px; background:url(../images/seminar/img_enterprize_arrow.png) no-repeat center bottom;}
.QUESTIONNAIRE .basic-seminar-box .right-box h5 .QUESTIONNAIRE-text{font-size:130%;}
.QUESTIONNAIRE .basic-seminar-box .right-box h5 .money-text{font-size:60%;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain{padding:20px 0 5px; border:1px solid #368bc6; font-size:120%; background-color:#FFFFFF;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain:after{content:""; display:block; clear:both;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain ul{margin:-10px 0 20px;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain li{padding:15px 0;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain li span{font-size:135%;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain li span.access-text{color:#368bc6;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain .under-list-box{padding:0 11px;}

.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain h6{margin-bottom:14px; color:#FFFFFF; background-color:#368bc6; padding:5px; font-weight:normal; font-size:100%; line-height:1.5;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain .sub-explain{margin: 0 !important; font-size:85%; text-align:left; float:left; padding:0 30px 0 2px;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain .sub-explain li{margin-bottom:5px; padding:0 !important;}
.QUESTIONNAIRE .basic-seminar-box .right-box .right-explain .sub-explain li:before{content:"・";}
.QUESTIONNAIRE .bg-odd{background-color:#fafafa !important;}

.QUESTIONNAIRE .plus-box{clear:both;}
.QUESTIONNAIRE .plus-box img{display:block; margin:25px auto;}

.QUESTIONNAIRE .measured-rate-box{width:378px; margin: 0 auto 61px auto; padding:14px 0 12px; border:1px solid #60ac31; color:#60ac31;}
.QUESTIONNAIRE .measured-rate-box h5{font-weight:normal; font-size:140%; text-align:center; line-height:1.5;}
.QUESTIONNAIRE .measured-rate-box h5 span{font-size:140%;}

.QUESTIONNAIRE dl{margin-bottom:100px;}
.QUESTIONNAIRE dt{font-weight:normal !important;}
.QUESTIONNAIRE dd ul li{text-indent:-1em; padding-left:1em;}
.QUESTIONNAIRE dd ul li:before{content:"・";}



.QUESTIONNAIRE .lecturer{border-top:1px solid none; border:1px solid none; width:100%; margin-bottom:30px;}
.QUESTIONNAIRE .lecturer th, .QUESTIONNAIRE .lecturer th {padding:20px ; font-size: 115%; border:1px solid #FFF; width:250px; padding-top:50px;}
.QUESTIONNAIRE .lecturer td, .QUESTIONNAIRE .lecturer td { margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px; padding-top:50px;}
.QUESTIONNAIRE .lecturer td, .QUESTIONNAIRE .lecturer td  a{ margin:0 auto; padding-right::25px; font-size: 130%; border:1px solid none; text-align:left; line-height:30px;}
.QUESTIONNAIRE .lecturer td, .QUESTIONNAIRE .lecturer td img{ padding-bottom:20px;}
.QUESTIONNAIRE .lecturer thead{background-color:#60ac31; color:#FFF; text-align:left;}
.QUESTIONNAIRE .lecturer thead tr th, .QUESTIONNAIRE .lecturer thead tr td{}
.QUESTIONNAIRE .lecturer thead th{background-color:#FFF; color:#000000; font-size:145%; padding:15px; border:1px solid #FFF;}

.QUESTIONNAIRE .lecturer tbody{background-color:#FFF;}
.QUESTIONNAIRE .lecturer tbody tr th{background-color:#FFF; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center; }
.QUESTIONNAIRE .lecturer tbody tr th, .QUESTIONNAIRE .lecturer tbody tr td{}
.QUESTIONNAIRE .lecturer tbody tr th.QUESTIONNAIREDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.QUESTIONNAIRE .lecturer tbody tr th.QUESTIONNAIREDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.QUESTIONNAIRE .lecturer tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.QUESTIONNAIRE .lecturer tbody tr td ul li .notice2{font-size:140%;}

.QUESTIONNAIRE .explainTbl{border-top:1px solid #fde5bc; border:1px solid #60ac31; width:100%; margin-bottom:30px;}

.QUESTIONNAIRE .explainTbl th, .QUESTIONNAIRE .explainTbl th {padding:20px ; font-size: 115%; border:1px solid #FFF;}
.QUESTIONNAIRE .explainTbl td, .QUESTIONNAIRE .explainTbl td {padding:20px ; font-size: 115%; border:1px solid #60ac31;}
.QUESTIONNAIRE .explainTbl thead{background-color:#60ac31; color:#FFF; text-align:left;}
.QUESTIONNAIRE .explainTbl thead tr th, .QUESTIONNAIRE .explainTbl thead tr td{}
.QUESTIONNAIRE .explainTbl thead th{background-color:#60ac31; color:#FFF; font-size:145%; padding:15px; border:1px solid #FFF;}

.QUESTIONNAIRE .explainTbl tbody{background-color:#FFF;}
.QUESTIONNAIRE .explainTbl tbody a{ float:left;}
.QUESTIONNAIRE .explainTbl tbody tr th{background-color:#60ac31; color:#FFF; white-space:nowrap; font-weight:normal; text-align:center;}
.QUESTIONNAIRE .explainTbl tbody tr th, .QUESTIONNAIRE .explainTbl tbody tr td{}
.QUESTIONNAIRE .explainTbl tbody tr th.QUESTIONNAIREDtl{background:#FFF; font-weight:normal; white-space:nowrap;}
.QUESTIONNAIRE .explainTbl tbody tr th.QUESTIONNAIREDtl .notice{font-size:174%; color:#60ac31; font-weight:normal; letter-spacing:.1em;}
.QUESTIONNAIRE .explainTbl tbody tr td ul li{ list-style:disc outside; margin-left:1em; padding-top:0.5em;}
.QUESTIONNAIRE .explainTbl tbody tr td ul li .notice2{font-size:140%;}
.QUESTIONNAIRE .explainTbl tbody td span{font-size:13px;}
.QUESTIONNAIRE #seminar-content2{width:900px; margin:auto; font-size:93%;}
.QUESTIONNAIRE #seminar-content2 .inner{padding:35px 0px;}
.QUESTIONNAIRE #seminar-content2 input{color:#535353;}

.QUESTIONNAIRE #seminar-content2 .inner .explain-text{margin:40px 0 35px; margin-left:45px;}
.QUESTIONNAIRE #seminar-content2 .inner .explain-text a{color:#ffffff; text-decoration:underline;}
.QUESTIONNAIRE #seminar-content2 .inner .explain-text a:hover{color:#59a42b; text-decoration:none;}
.QUESTIONNAIRE #seminar-content2 .inner .table-bordered { width:90%; margin:auto;}
.QUESTIONNAIRE #seminar-content2 .inner .table-bordered th{ text-align:left; padding:16px 15px;}
.QUESTIONNAIRE #seminar-content2 .inner .table-bordered th img{padding-left:10px;}
.QUESTIONNAIRE #seminar-content2 .inner .table-bordered td{padding:16px 15px;}
.QUESTIONNAIRE #seminar-content2 .inner .table-bordered td input[type="text"]{height:22px; margin:0; padding:0;}

.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .HTMLFORM_LABEL_GROUP { margin:0px;}
.QUESTIONNAIRE #QUESTIONNAIRE-content p{ padding-top:30px;}

.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .HTMLFORM_LABEL_GROUP label{ margin:0px; padding:0 0 0 10px; font-size:13px; vertical-align:sub;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .radio input[type="radio"]{ margin-left:0px;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .HTMLFORM_ELEMENT{vertical-align:text-top; padding-right:8px; display:block;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .HTMLFORM_ELEMENT label{vertical-align:text-top; padding-right:8px; display:inline;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner textarea{width:800px; height:120px;  font-size:100%; margin:0 !important; padding:10px; color:#535353;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner h4{font-size:100%;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .agreement{width:580px; height:100px; margin:20px 0; font-size:100%; border: 1px solid #d2d2d2; padding:20px; overflow-y:scroll; background:#FFFFFF;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .agreement .name{margin:10px 0;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .tyui{margin-bottom:10px;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner #agreement-chk-area .HTMLFORM_LABEL_GROUP label{vertical-align:text-top; float:none !important;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .btn.btn-primary{padding:13px 49px; color:#FFFFFF;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .btn.btn-primary:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .btn.btn-inverse{padding:13px 49px; color:#FFFFFF;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .btn.btn-inverse:after{padding:0 5px 0 10px; content:">"; color:#FFFFFF;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner div.btn-area{margin:20px; text-align:center;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner ul.btn-area{margin:20px 0; text-align:center;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner ul.btn-area li{display:-moz-inline-box; display:inline-block; /display: inline; /zoom: 1; padding-right:10px;}
.QUESTIONNAIRE #QUESTIONNAIRE-content .inner .table-bordered th{width:450px; text-align:left; padding:16px 15px;}

.QUESTIONNAIRE #QUESTIONNAIRE-content dt{ font-size:14px; padding-bottom:10px; padding-top:30px; line-height:30px;}
.QUESTIONNAIRE #QUESTIONNAIRE-content dd span{ vertical-align:top;}


/* パートナーお申込みページ
-------------------------------------------------------------*/
.QUESTIONNAIRE #sub-header{min-width:1000px; border-bottom:1px solid #e4e6e6}
.QUESTIONNAIRE #sub-header .inner{width:1000px; margin:auto; padding:9px 0 20px;}
.QUESTIONNAIRE #sub-header h1{ -webkit-transition:all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; background-color::#FFFFFF;}
.QUESTIONNAIRE #sub-header h1 a:hover{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; background-color:#FFFFFF; display:block;}
.QUESTIONNAIRE .partner-input input[type="text"]{width:310px;}
.QUESTIONNAIRE .partner-input #FREE_ITEM10{width:100% !important; margin-bottom:10px !important;}


/*for mid*/
#CLIENT_NO{width:490px !important; height:60px !important;color:#333; font-size: 130%; padding: 10px; margin:20px 0;}
#CLIENT_NO]focus{background:#e1f1ff;}
#MAIL{width:490px !important; height:60px !important; color:#333; margin-top:20px; padding:10px; margin:20px 0;}
#MAIL_NO]focus{background:#e1f1ff;}

.signup h3{font-size:15px; text-align:left; line-height:normal;}
.signup h3 span{font-size:12px;}


#ebisumart_apply .inquiry #inquiry-content .inner .checkbox input[type="checkbox"]{display:inline;}
#ebisumart_apply .inquiry #inquiry-content .inner .HTMLFORM_LABEL_GROUP{float:left; margin-right:10px;}
.LP-main{position:relative; overflow:hidden; width:100%;}
.LP-main #main-visual img{ display: block; margin-left: auto; margin-right: auto; width:100%;}
.LP-main #content1{ width: 100%; background-color:#F0EFEF; text-align:center; height:100px;}
.LP-main #content1 p{ font-size:40px; padding-top:40px; font-weight:bold;}
.LP-main #content2{ padding-bottom:40px;}
.LP-main #content2 img{ display: block; margin-left: auto; margin-right: auto; width:55%; padding-top:50px;}
.LP-main #content3{ background-color:#F0EFEF; text-align:center;}
.LP-main #content3 #kugiri{ margin-left: auto; margin-right: auto; width:10%; padding-bottom:30px;}
.LP-main #content3 p{ font-size:30px; padding-top:11px; font-weight:bold; padding-bottom:30px;}
.LP-main #content3 a img{ margin-left: auto; margin-right: auto; width:30%; padding-top:20px; padding-bottom:50px; }
.LP-main #content4{width: 100%; background-color:#FFF; text-align:center; height:100px;}
.LP-main #content4 p{ font-size:40px; padding-top:40px; font-weight:bold;}
.LP-main #content5 img{ display: block; margin-left: auto; margin-right: auto; width:100%;}
.LP-main #content7{ width: 100%; background-color:#FFF; text-align:center; height:100px;}
.LP-main #content7 p{ font-size:40px; padding-top:40px; font-weight:bold;}
.LP-main #content8 img{ display: block; margin-left: auto; margin-right: auto; width:100%;}
.LP-main #content9 img{ display: block; margin-left: auto; margin-right: auto; width:100%;}
.LP-main #content9 img.costamaizu{ display: block; margin-left: auto; margin-right: auto; width:30%; position:absolute; left:200px;}
.LP-main #content9{width:100%;padding-bottom:21px;text-align:center; position:relative; height:500px;}
.LP-main #content9:after{content:"";display:block;clear:both;margin-bottom:20px;}
.LP-main #content9 .inner{width:1000px;margin:0 auto;padding:0 0;}
.LP-main #content9 .inner:after{content:"";display:block;clear:both; margin-bottom:60px;}
.LP-main #content9 h2{margin:0;padding:0 0 20px;text-align:left;color:#60ac31;font-size:186%;}
.LP-main #content9 p {line-height:1.8;margin:0 0 5px;text-align-left;}
.LP-main #content9 ul{ margin:0 auto; position:absolute; top:100px; left:350px;}
.LP-main #content9 ul:after{content:"";display:block;clear:both;}
.LP-main #content9 li{display:block;float:left;}
.LP-main #content9 li img{display:inline-block;*display:inline;*zoom:1;height:89px;width:76px;vertical-align:middle;margin:0 26px 0 29px;}
.LP-main #content9 li span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.LP-main #content9 li a,.LP-main #content9 li div{width:328px;height:88px;margin:35px 10px 0;display:block;border:1px solid #e1e1e1;font-size:129%;text-align:left;line-height:1.44;}
.LP-main #content9 li a:hover{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.LP-main #content9 li a img:hover{-moz-opacity:1;opacity:1;}
.LP-main #content9 .under-text-link {margin-top:40px;margin-bottom:15px;}
.LP-main #content9 li div.active{background:#f8fff3;border-color:#60ac31;text-decoration:none;}
.LP-main #content10 img{ display: block; margin-left: auto; margin-right: auto; width:100%; padding-top:50px;}
.LP-main #content11 img{ display: block; margin-left: auto; margin-right: auto; width:50%; padding-top:50px;}
.LP-main #content12 img{ display: block; margin-left: auto; margin-right: auto; width:100%;}