@charset "utf-8";html{}
html body{}
html body #wrapper{}
html body #wrapper #main{}
html body #wrapper #main #case{text-align:center;padding:0px;width:740px;margin-right:auto;margin-left:auto;}
html body #wrapper #main #case h2{margin-bottom:10px;background-color:#FFF;background-image:none;height:109px;padding:0px;}
html body #wrapper #main #case h3{margin-bottom:15px;}
.main-visual{text-align:center;height:310px;padding-bottom:10px;}
#case .catttl{height:62px !important;padding-top:10px !important;padding-right:0px;padding-bottom:10px !important;padding-left:0px;margin-bottom:20px;}
html body #wrapper #main #case p{margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;}
html body #wrapper #main #case .case{margin-top:0;margin-right:auto;margin-bottom:15px;margin-left:auto;padding-top:20px;padding-right:0px;padding-bottom:15px;width:720px;padding-left:0px;background-color:#fffddf;}
html body #wrapper #main #case .case h3{color:#fff;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0px;background-image:none !important;height:auto;padding:0;text-align:center;background-color:#fffddf;}
html body #wrapper #main #case .case p{font-size:18px;line-height:28px;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:30px;}
html body #wrapper #main #case .case p img{padding:0px;margin-top:10px;margin-right:0px;margin-bottom:3px;margin-left:0px;}
html body #wrapper #main #case .case .caution{font-size:14px;margin-top:0px;margin-right:0;margin-bottom:0px;}
html body #wrapper #main #case .case .content{text-align:center;margin:0px;padding:0px;}
html body #wrapper #main #case .case .content + p{text-align:center;margin:0px;}
html body #wrapper #main #case .case2{margin-top:0;margin-right:auto;margin-bottom:15px;margin-left:auto;padding-top:15px;padding-right:0px;padding-bottom:15px;width:658px;padding-left:0px;}
html body #wrapper #main #case .case2 h3{color:#fff;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:-20px;background-image:none !important;height:auto;padding:0;text-align:center;background-color:#ffffff;}
html body #wrapper #main #case .case2 p{font-size:18px;line-height:28px;margin-top:0;margin-right:0;padding:0px;margin-bottom:0px;margin-left:15px;}
html body #wrapper #main #case .case2 p img{padding:0px;margin-top:10px;margin-right:0px;margin-bottom:3px;margin-left:0px;}
html body #wrapper #main #case .case2 .caution{font-size:14px;margin-top:0px;margin-right:0;margin-bottom:0px;}
html body #wrapper #main #case .case2 .content{text-align:center;margin:0px;padding:0px;}
html body #wrapper #main #case .case2 .content + p{text-align:center;margin:0px;}
/**/html body #wrapper #main #case .form{padding:0px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:10px;}
html body #wrapper #main #case .form .sub-title{font-size:26px;line-height:34px;text-align:center;}
html body #wrapper #main #case .form h2{font-size:45px;font-weight:bold;text-align:center;background-image:url(../images/12_case/24.png);background-repeat:no-repeat;background-position:center bottom;height:40px;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;padding-top:0;padding-right:0;padding-bottom:45px;padding-left:0;}
html body #wrapper #main #case .form .subject:before{content:"I";display:inline-block;background:#f29604;border-radius:10px;width:20px;text-align:center;font-weight:bold;color:#fff;}
html body #wrapper #main #case .form .subject{font-size:14px;line-height:20px;margin:0 0 5px 0;}
html body #wrapper #main #case .form table + table{margin-top:-10px;}
html body #wrapper #main #case .form table{border-collapse:collapse;border:1px solid #ccc;width:720px;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;}
html body #wrapper #main #case .form table tr + tr{border-top:1px dashed #ccc;}
html body #wrapper #main #case .form table tr{font-size:12px;line-height:16px;}
html body #wrapper #main #case .form table tr th,
html body #wrapper #main #case .form table tr td{text-align:left;vertical-align:top;}
html body #wrapper #main #case .form table tr th.req:after{content:"K{";background:#f29604;font-size:9px;display:inline-block;position:absolute;right:10px;top:5px;color:#fff;line-height:16px;padding:0 2px;}
html body #wrapper #main #case .form table tr th{width:151px;padding:8px 12px;background:#ffefbd;position:relative;}
html body #wrapper #main #case .form table tr td:first-line{line-height:26px;}
html body #wrapper #main #case .form table tr td{padding:8px 10px;font-size:12px;line-height:20px;position:relative;}
html body #wrapper #main #case .form table tr td input,
html body #wrapper #main #case .form table tr td select{vertical-align:middle;line-height:24px;font-size:16px;}
html body #wrapper #main #case .form table tr td ul{}
html body #wrapper #main #case .form table tr td ul li{display:inline-block;width:145px;padding:0 10px;font-size:14px;}
html body #wrapper #main #case .form table tr td .mail{width:425px;}
html body #wrapper #main #case .form table tr td .company{width:245px;}
html body #wrapper #main #case .form table tr td .name{width:95px;}
html body #wrapper #main #case .form table tr td .member-id{width:135px;}
html body #wrapper #main #case .form table tr td .lines-2{position:absolute;left:170px;top:14px;display:inline-block;white-space:nowrap;line-height:12px;}
html body #wrapper #main #case .form table tr td span{width:135px;}
html body #wrapper #main #case .form table tr td .zip1{width:70px;}
html body #wrapper #main #case .form table tr td .zip2{width:105px;}
html body #wrapper #main #case .form table tr td .address{width:420px;}
html body #wrapper #main #case .form table tr td .tel{width:80px;}
html body #wrapper #main #case .form table tr td .request{width:425px;height:70px;line-height:20px;}
html body #wrapper #main #case .form .button{text-align:center;margin:0;}
html body #wrapper #main #case .form .caution{text-align:center;margin-bottom:10px;}
.catL{padding:0px;float:left;width:571px;margin:0px;}