@charset "UTF-8";@import url("common_theme.css");/* ================ header =============== */#header {background: url(../../images/header/fade_orange.png) left top repeat-x;}#mainTitle {background: url(../../images/header/title450mirror.png) left top no-repeat;}/* =============== main contents =============== */h2.pageTitle {background: url(../../images/page_titles/contact1.png) left center no-repeat;text-indent: -99999px;}#contact {}#mailMe {text-align: center;margin-bottom: 5px;}#mailMe h3 {font-size: 350%;font-family: impact;text-align: center;}#mailMe p {display: inline;font-size: 85%;}#notice p {font-size: 70%;line-height: 1.2;}/* =============== 1 ===============*/form#mailform {margin: 0 auto 25px;padding: 30px;background-color: #fffff0;width: 600px;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px;border: solid 3px #fc9501;}div#mailfrom_hidden_object {width: 1px;height: 1px;overflow: hidden;}div#mailfrom_hidden_object input {margin: 10px;}div#mfp_closed {display: none;}div.mfp_disp {display: none;}div#input_time_disp {padding: 10px;}div#expires_time_disp {padding: 10px;text-align: center;}div#expires_time_disp strong {font-size: 18px;color: #CC0000;}div#limit_disp {padding: 10px;text-align: center;}div#limit_disp strong {font-size: 24px;color: #CC0000;}/* ================ "必須" .img =============== */img.must {float: left;margin-left: 0.5em;padding-top: 0.5em;}/* =============== 記入間違いエラーメッセージ =============== */div.mfp_err {text-align: left;margin: 5px 0px 0px 0px;padding: 3px 0px 5px 17px;color: #FF0000;font-size: 12px;line-height: normal;display: none;background-image: url(../images/mfp_error.gif);background-repeat: no-repeat;background-position: 0px 1px;}/* =============== 2 =============== */table.mailform {width: 100%;padding: 1em;}/* ===== left menu box ===== */table.mailform tr th {padding: 1em;/*border-bottom: solid 1px #CCCCCC;*/font-weight: bold;font-size: 100%;text-align: right;width: 180px;}/* ===== 必須.img alt text 表示 ===== */table.mailform tr th .must {font-size: 70%;margin: 0;}/* ===== Japanese 薄字 ===== */table.mailform tr th span {font-size: 70%;color: #999999;display: block;}/* ===== 記入欄 box ===== */table.mailform tr td {padding: 1em;/*border-bottom: solid 1px #CCCCCC;*/font-size: 100%;}table.mailform tr td ul li,table.mailform tr td ul,table.mailform tr td ol,table.mailform tr td ol li {list-style: none;margin: 0px;padding: 0px;}/* =============== 3 =============== *//* =============== mail address input area =============== */input#mfp_el01,input#mfp_el02 {width: 100%;ime-mode: disabled;}/* =============== sender's name input area =============== */input#mfp_el03,input#mfp_el04 {width: 100%;ime-mode: active;}input#mfp_el05 {width: 100px;ime-mode: disabled;}input#mfp_el06 {width: 60px;ime-mode: disabled;}input#mfp_el08,input#mfp_el09 {width: 300px;ime-mode: active;}/* =============== comment text input area =============== */textarea#mfp_el10 {width: 100%;height: 100px;ime-mode: active;}/* =============== 4 =============== */ul.confirm_layer {width: 560px;padding: 0px;margin: 0px;}ul.confirm_layer li {width: 560px;list-style: none;float: left;overflow: hidden;text-align: center;margin: 0px;padding: 0px;}li.confirm_middle {background-image: url(../images/mfp_table_background.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_background.png', sizingMethod='scale');}li.confirm_top {height: 33px;background-image: url(../images/mfp_table_top.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_top.png', sizingMethod='scale');}li.confirm_bottom {height: 33px;background-image: url(../images/mfp_table_bottom.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mfp_table_bottom.png', sizingMethod='scale');}div#disabled_submit {width: 1px;height: 1px;overflow: hidden;}div#disabled_submit input {margin: 10px;}table.infield {width: 500px;margin: 0px auto 0px auto;}/* ===== confirm window / left subject listing ===== */table.infield tr th {padding: 5px;margin: 0px;text-align: right;font-size: 14px;border-bottom: solid 1px #CCCCCC;color: #ed194c;}table.infield tr td {padding: 5px;border-bottom: solid 1px #CCCCCC;}/* ===== confirm window / 記入済み text ===== */table.infield tr td p {text-align: left;font-size: 12px;line-height: 1.5em;border-left: solid 2px #CCCCCC;padding: 5px 0px 5px 10px;margin: 0px;color: #006ab4;}.mfp_color {background-color: #E8EEF9;}div#confirmWindow {filter: alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;width: 100%;height: 100%;margin: 0px;overflow: hidden;z-index: 1000;position: fixed!important;position/**/:  absolute;top: 0;left: 0;visibility: hidden;background-color: #e8eef9;/* === screen background === */font-size: 12px;text-align: center;_top: expression(document.documentElement && document.documentElement.scrollTop  ||document.body && body.scrollTop  || 0+ 0 + 'px');}div#confirmBody {width: 1px;visibility: hidden;position: absolute;z-index: 2000;text-align: center;margin: 0px auto 0px auto;}/* ===== confirm window top title ===== */div#confirmBody h2 {color: #c40e03;margin: 90px auto 0px auto;width: 250px;height: 40px;padding-top: 0px;font-size: 150%;font-weight: bold;}div.buttons {margin: 10px auto 0px auto;}div#twex {margin: 0px;overflow: hidden;	z-index: 100;position: absolute;top: 0;left: 0;display: none;text-align: center;background-color: #000000;filter: alpha(opacity=60);	-moz-opacity: 0.60;	-khtml-opacity: 0.60;	opacity: 0.60;}img#loading_proccess_image {position: absolute;z-index: 1000;}