 body {margin-top: 0px; margin-left: auto; margin-right: auto; font-size: 10pt; font-family: メイリオ; text-align: center;}
 th {background-color: #888888; font-size: 10pt; color: #ffffff;}
 td {font-size: 10pt;}
 a:link {color: #004080; text-decoration: none;}
 a:visited {color: #004080; text-decoration: none;}
 a:active {color: #004080; text-decoration: none;}
 a:hover {color: #ff7a10; text-decoration: none;}
.clear_block {clear: both;}

#whole_block {
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 background: #ffffff;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
 text-align: left;
}

/*ヘッダー********************/

#header_block {
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 background-color: #000000;
}

.headerimage_block {
 float: left;
 width: 540px;
 height: 80px;
}

.headercontents_block {
 float: right;
 margin-top: 2px;
 margin-right: 5px;
 background-color: #000000;
 line-height: 20px;
}

.header_text1 {
 font-size: 12pt;
 color: #ffffff;
 font-weight: bold;
}

.header_text2 {
 font-size: 11pt;
 color: #ffffff;
 font-weight: bold;
}

.header_text3 {
 font-size: 8.5pt;
 color: #ffffff;
}

/*左メニュー画面***************/

#left_block {
 float: left;
 margin-top: 15px;
 margin-left: auto;
 margin-right: auto;
 width: 170px;
 text-align: center;
/*
 border-style: solid;
 border-width: 0px 1px 0px 0px;
 border-color: #999999;
**/
}

.category_index {
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 height: 30px;
 background: #000000;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 border-color: #999999;
 color: #ffffff;
 font-weight: bold;
 line-height: 30px;
}

.category_pricerange {
 margin-left: auto;
 margin-right: auto;
 width: 140px;
 height: 30px;
 background: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 border-color: #999999;
 padding-left:20px;
 text-align: left;
 line-height: 30px;
}

.category_visitepricerange {
 margin-left: auto;
 margin-right: auto;
 width: 140px;
 height: 30px;
 background: #ffffe0;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 border-color: #999999;
 padding-left:20px;
 text-align: left;
 line-height: 30px;
}

.category_button {
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 height: 30px;
 background: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 border-color: #999999;
 line-height: 30px;
}

.category_visitedbutton {
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 height: 30px;
 background: #ffffe0;
 border-style: solid;
 border-width: 1px 1px 0px 1px;
 border-color: #999999;
 line-height: 30px;
}

.category_space {
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 height: 10px;
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 border-color: #999999;
}

.clink_text {
 font-size: 10.5pt;
 color: #666666;
 font-weight: bold;
}

/*トップログイン***************/

#toplogin_block {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 background-color: #ffffe0;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
 border-radius: 6px;
}

.toplogin_title {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 color: #d00098;
 font-weight: bold;
 text-align: center;
}

.toplogin_item {
 margin-top: 4px;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 font-size: 9pt;
 color: #666666;
 font-weight: bold;
 text-align: left;
}

.toplogin_data {
 margin-top: 2px;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
}

.toplogin_box {
 width: 100%;
 height: 20px;
 ime-mode: disabled;
}

.toplogin_submit {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
}

.toplogin_forget {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 8pt;
}

.toplogin_custname {
 margin-top: 5px;
}

.toplogin_thanks {
 margin-top: 5px;
 font-size: 8pt;
}

.toplogin_orderhist {
 margin-top: 10px;
}

.toplogin_custdata {
 margin-top: 5px;
}

.toplogin_out {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 width: 135px;
 text-align: center;
}

/*メイン画面*******************/

#main_block {
 float: right;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 854px;
 text-align: center;
}

/*トップ画面*******************/

.top_block {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 width: 85%;
}

.topcomment_left {
 float: left;
 font-size: 11pt;
 text-align: left;
 line-height: 18px;
}

.topcomment_right {
 float: right;
 position: relative;
 text-align: center;
}

.middle_image {
 margin-top: 0px;
 width: 217px;
 border: 0px;
}

.pre_cart {
 position: absolute;
 top: -10px;
 right: -10px;
}

.top_titleban {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 height:25px;
 background-color: #000000;
 padding-left: 5px;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
 line-height :25px;
 border-radius: 6px;
}

.spot_titleban {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 height:25px;
 background-color: #d00098;
 padding-left: 5px;
 font-size: 11pt;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 line-height :25px;
 border-radius: 6px;
}

.reco_block {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 /*20200318 width: 85%*/
 width: 90%;
}

.reco_ban1 {
 float: left;
 width: 50%;
 text-align: center;
}

.reco_ban2 {
 float: right;
 width: 50%;
 text-align: center;
}

.reco_ban3 {
 float: left;
 margin-top: 20px;
 width: 50%;
 text-align: center;
}

.reco_ban4 {
 float: right;
 margin-top: 20px;
 width: 50%;
 text-align: center;
}

.reco_image {
 /*20200318 width: 350px;*/
 width: 95%;
 border: 0px;
}

.osusume_block {
 margin-top: 30px;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
}

.osusume_image {
 margin-top: 20px;
 width: 660px;
 border: 0px;
}

.recommend_goods {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 text-align: center;
}

.recommend_box {
 float: left;
 margin-top: 10px;
 width: 33.33%;
 text-align: center;
}

.recommend_name {
 margin-top: 5px;
 width: 100%;
 font-size: 12pt;
 color: navy;
 font-weight: bold;
}

.recommend_picture {
 margin-top: 5px;
 width: 100%;
}

.recommend_price {
 margin-top: 5px;
 margin-bottom: 20px;
 font-size: 12pt;
 color: #cc3366;
 font-weight: bold;
}

.service_block {
 margin-top: 30px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 30px;
 width: 90%;
}

.service_contents {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 border-style: solid;
 border-width: 2px 2px 2px 2px;
 border-color: #999999;
 border-radius: 10px;
 text-align: center;
}

.pre_deliverycomment{
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 85%;
 font-family: メイリオ;
 text-align: left;
 line-height: 22px;
}

.delivery_guide {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 font-size: 11pt;
 color: #cc3366;
 font-weight: bold;
 text-align: center;
 line-height: 22px;
}

.area_comment {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 85%;
 text-align: left;
 line-height: 22px;
}

.area_box {
 margin-left: auto;
 margin-right: auto;
 padding: 5px;
 width: 90%;
 text-align: left;
 line-height: 22px;
}

.area_ng {
 margin-top: 10px;
 margin-left: auto;
 margin-right; auto;
 width: 100%;
 font-size: 12pt;
 color: red;
 font-weight: bold;
 text-align: center;
}

/*注文画面*********************/

.order_block {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 width: 98%;
/*
 line-height: 16px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
**/
}

.goodslist_block {
 float: left;
 width: 534px;
 text-align: center;
}

/*商品一覧画面*****************/

.reco_header {
 margin-bottom: 20px; 
 width: 530px;
}

.goods_block {
 float:left;
 margin-left: 2px;
 margin-right: 2px;
 margin-bottom: 2px;
 width: 172px;
 padding-bottom: 20px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
}

.goodsimage_block {
 float: left;
 width: 100px;
 text-align: center;
}

.goods_name {
 margin-left: auto;
 margin-right: auto;
 width: 95%;
 font-size: 11pt;
 color: navy;
 font-weight: bold;
 text-align: center;
}

.goods_image {
 width: 150px;
 height: 112.5px;
 padding: 5px;
 border: 0px;
}

.goods_price {
 margin-left: auto;
 margin-right: auto;
 width: 75%;
 font-size: 12pt;
 color: #cc3336;
 font-weight: bold;
 text-align: right;
}

.goodscontrol_block {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 5px;
 width: 95%;
 height: 30px;
 font-size: 9pt;
 color: red;
 font-weight: bold;
 line-height: 15px;
}

.goods_pagelink {
 margin-top: 5px;
 margin-left: 2px;
 width: 100%;
 text-align: left;
}

.pagelink_back {
 float: left;
 width: 30px;
 height: 30px;
 font-size: 18pt;
 text-align: center;
 line-height: 30px;
}

.pagelink_visitedno1 {
 float: left;
 width: 30px;
 height: 30px;
 background-color: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
 font-size: 11pt;
 font-weight: bold;
 text-align: center;
 line-height: 30px;
}

.pagelink_visitedno {
 float: left;
 width: 30px;
 height: 30px;
 background-color: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 1px 0px;
 border-color: #999999;
 font-size: 11pt;
 font-weight: bold;
 text-align: center;
 line-height: 30px;
}

.pagelink_no1 {
 float: left;
 width: 30px;
 height: 30px;
 background-color: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
 font-size: 11pt;
 text-align: center;
 line-height: 30px;
}

.pagelink_no {
 float: left;
 width: 30px;
 height: 30px;
 background-color: #eeeeee;
 border-style: solid;
 border-width: 1px 1px 1px 0px;
 border-color: #999999;
 font-size: 11pt;
 text-align: center;
 line-height: 30px;
}

.pagelink_next {
 float: left;
 width: 30px;
 height: 30px;
 font-size: 18pt;
 text-align: center;
 line-height: 30px;
}

.nogoods_block {
 margin-top: 20px;
 width: 100%;
 color: #d00098;
 text-align: center;
}

/*単品商品*********************/

.singlegoods_block {
 margin-left :auto;
 margin-right :auto;
 width: 520px;
 padding-bottom: 10px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #999999;
}

.singlegoods_catch {
 margin-top: 20px;
 font-size: 9pt;
 color: #cc3366;
 font-weight: bold;
}

.singlegoods_nocatch {
 margin-top: 15px;
}

.singlegoods_name {
 font-size: 15pt;
 color: navy;
 font-weight: bold;
}

.image_position {
 position: relative;
}

.comment_position {
 position: absolute;
 bottom: 5px;
 right: 70px;
 font-size: 8pt;
 color: blue;
}

.singlegoods_image {
 width: 400px;
}

.singlegoods_explain {
 margin-top: 10px;
 margin-left :auto;
 margin-right :auto;
 width: 400px;
 text-align: left;
}

.singlegoods_index {
 margin-top: 10px;
 font-size: 10pt;
 color: green;
 font-weight: bold;
}

.singlegoods_contents {
 margin-top : 5px;
 margin-left : 10px;
 text-align: left;
}

.comment_pre {
 display: inline;
 font-size: 10pt;
 font-family: メイリオ;
 line-height: 16px;
}

.singlegoods_price {
 margin-left :auto;
 margin-right :auto;
 width: 400px;
 font-size: 14pt;
 color: #cc3366;
 font-weight: bold;
 text-align: right;
}

.singlegoodscontrol_block {
 margin-top: 10px;
 margin-left :auto;
 margin-right :auto;
 width: 400px;
 font-size: 11pt;
 text-align: right;
 line-height: 16px;
}

.singlegoodscart_block {
 float: right;
 margin-top: 20px;
 margin-right: 20px;
 margin-bottom: 20px;
 font-size: 11pt;
 color: red;
 font-weight: bold;
 line-height: 16px;
 text-align: right;
}

/*カート***********************/

.cart_block {
 float: right;
 text-align: center;
}

.cart_table {margin-left: auto; margin-right: auto; width: 280px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #999999;}
.cart_table.item1 {width: 160px; border-style: solid; border-width:1px 1px 0px 1px; border-color: #999999;}
.cart_table.item2 {width: 60px; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999;}
.cart_table.item3 {width: 60px; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999;}
.cart_table.goods {padding: 4px; border-style: solid; border-width: 1px 1px 0px 1px;border-color: #999999;}
.cart_table.amount {border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999; text-align: center;}
.cart_table.del {border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999; text-align: center;}

.amount_box {
 width: 50px;
 font-size: 11pt;
 ime-mode: disabled;
 text-align: right;
}

.dell_button {
 width:55px;
}

.order_price {
 margin-top: 5px;
 margin-right: 5px;
 font-size: 11pt;
 color: blue;
 font-weight: bold;
 text-align: right;
}

.sankaku1 {
 margin-top: 5px;
 margin-bottom: 5px;
 width: 100%;
 font-size: 20pt;
 color: orange;
 text-align: center;
}

.bag_guide {
 margin-left: auto;
 margin-right: auto;
 width: 290px;
 border-color: #999999;
 color: #d00098;
 text-align: center;
 line-height: 20px;
}

.prefecture_guide {
 margin-top: 10px;
 width: 290px;
 border-color: #999999;
 color: #d00098;
 text-align: center;
 line-height:20px;
}

.prefecture_pull {
 margin-top: 10px;
 width: 180px;
 font-size: 11pt;
 font-family: メイリオ;
}

.area_guide {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 280px;
 border-color: #999999;
 color: #d00098;
 text-align: center;
 line-height: 20px;
}

.passingtime_guide {
 margin-left: auto;
 margin-right: auto;
 width: 280px;
 border-color: #999999;
 color: #d00098;
 text-align: center;
 line-height: 20px;
}

.area_pull {
 margin-top: 10px;
 width: 180px;
 font-size: 11pt;
 font-family: メイリオ;
}

.sankaku2 {
 margin-top: 10px;
 margin-bottom: 10px;
 width: 100%;
 font-size: 20pt;
 color: orange;
 text-align: center;
}
 
/*共有*************************/

#logo_block {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
}

.title_ban {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 width: 650px;
 height:25px;
 background-color: #000000;
 padding-left: 5px;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
 line-height :25px;
 border-radius: 4px;
}

.title_text {
 margin-top: 10px;
 margin-bottom: 10px;
 color: #d00098;
 font-weight: bold;
 text-align: center;
}

.text_box {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 20px;
 width: 600px;
 text-align: left;
 line-height: 16px;
}

.guide_text {
 font-size: 10pt;
 color: #d00098;
}

.cart_defaulttext {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 77%;
 font-size: 10pt;
 line-height: 20px;
 text-align: left;
}

.form_textbox {
 margin-top: 5px;
 width: 100%;
 text-align: left;
 line-height: 16px;
}

.form_guidetext {
 font-size: 9pt;
 color: green; 
}

/*ログイン*********************/

#login_block {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 border-color: #999999;
}

/*PWリクエスト*****************/

.search {margin-left: auto; margin-right: auto; width: 350px; background-color: #eeeeee; color: #888888;}
.search.shheader {width: 350px; height: 15px; background-color: #000000; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #999999; font-size: 11pt; color: #ffffff; font-weight: bold; text-align: left; line-height: 15px;}
.search.shtext {padding-top: 15px; width: 350px; padding-left: 5px; padding-bottom: 5px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #999999;  font-size: 9pt; color: #d00098; text-align: center; line-height: 16px;}
.search.shleft {padding-left: 10px; width: 120px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #999999; font-weight: bold; text-align: right;}
.search.shright {padding-left: 5px; width: 230px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #999999; text-align: left;}
.search.shfooter {width: 350px; padding-top: 10px; padding-bottom: 20px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #999999; text-align: center;}

/*お客様ページ******************/

.cust_header {
 margin-top: 5px;
 width: 680px;
 margin-left: auto;
 margin-right: auto;
}

.cust_visited {
 float: left;
 width: 340px;
 height: 30px;
 background-color: #888888;
 font-weight: bold;
 text-align: center;
 line-height: 30px;
}

.cvisited_font {
 color: #ffffff;
}

.cust_link {
 float: left;
 width: 340px;
 height: 30px;
 background-color: #eeeeee;
 text-align: center;
 line-height: 30px;
}

.clink_font {
 color: #888888;
}

/*お客様情報*******************/

.customer {margin-top: 15px; margin-left: auto; margin-right: auto; width: 620px;}
.customer.ctitle {width: 620px; font-size: 11pt; color: navy; font-weight: bold;}
.customer.citem {width: 170px; background: #888888; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #999999; font-size: 11pt; color: #ffffff; font-weight: bold; text-align: left; line-height: 20px;}
.customer.cdata {width: 450px; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999; font-size: 11pt; color: #000000; text-align: left; line-height: 20px;}
.customer.cline {width: 620px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #999999; font-size:1px;}

.buttonarea_block {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 text-align:center;
}

/*予約履歴*********************/

.orderlist {margin-left: auto; margin-right: auto;}
.orderlist.olitem1 {width: 100px; background: #888888; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #999999; text-align: left;}
.orderlist.olitem2 {width: 100px; background: #888888; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999; text-align: left;}
.orderlist.ol220 {width: 220px; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999;}
.orderlist.olcan {width: 200px;  background-color: #ffdbef; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999;}
.orderlist.ol500 {width: 500px; border-style: solid; border-width: 1px 1px 0px 0px; border-color: #999999;}
.orderlist.olline {width: 600px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #999999; text-align: right;}


/*フォームデータ***************/

.text_box50 {
 width: 50px;
 height: 20px;
 font-size: 11pt;
 ime-mode: disabled;
}

.text_box120 {
 width: 120px;
 height: 20px;
 font-size: 11pt;
 ime-mode: disabled;
}

.text_box200a {
 width: 200px;
 height: 20px;
 font-size: 11pt;
 ime-mode: active;
}

.text_box200d {
 width: 200px;
 height: 20px;
 font-size: 11pt;
 ime-mode: disabled;
}

.text_box250 {
 margin-top: 4px; 
 width: 250px;
 height: 20px;
 font-size: 11pt;
 ime-mode: active;
}

.select_birth {
 font-size: 11pt;
}

.select_prefecture {
 margin-top: 4px; 
 font-size: 11pt;
}

/*規約*************************/

#agreement_block {
 margin-top: 5px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 20px;
 width: 90%;
 border-style: solid;
 border-width: 0px 0px 0px 0px;
 border-color: #999999;
}

.agreement_title {
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 height: 30px;
 background-color: #999999;
 border-radius: 4px;
 padding-left: 10px;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
 line-height: 30px;
}

.agreement_text {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 88%;
 text-align: left;
}

.agreement_pre {
 line-height: 18px;
}

/*HP***************************/

#hp_block {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 160px;
 text-align: center;
}

.hp_link {
 margin-top: 4px;
}

/*フッター*********************/

#footer_block {
 margin-top: 50px;
 margin-left: auto;
 margin-right: auto;
 width: 1024px;
 background-color: #888888;
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 border-color: #999999;
 text-align: center;
}

.footer_contents {
 margin-left: auto;
 margin-right: auto;
 width: 430px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.footer_sll {
 float: left;
 width: 130px;
 height: 50px;
 text-align: left;
}

.footer_text {
 float: right;
 width: 430px;
 height: 50px;
 font-size: 9pt;
 font-family: Times New Roman;
 color: #ffffff;
 text-align: center;
 line-height: 50px;
}

/*その他***********************/

.sll_block {
 margin-top: 15px;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}

#gs_block {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 400px;
}

#wait_msg {
 margin-top: 15px;
 display: none;
 font-size: 16pt;
 color: blue;
 font-weight: bold;
}

.loading_block {
 margin-top: 5px;
 font-size: 9pt;
 color: navy;
}

/*ボタン***********************/

.top_login {
 width: 100%;
 height: 25px;
 background-color: #ffcc33;
 border-radius: 6px;
 font-size: 9pt;
}

.top_logout {
 margin-bottom: 10px;
 width: 100%;
 height: 25px;
 background-color: #eeeeee;
 border-radius: 6px;
 font-size: 9pt;
}

.amount_change {
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 width: 250px;
 height: 30px;
 background-color: pink;
 border-radius: 6px;
 font-size: 11pt;
}

.submit {
 margin-left: auto;
 margin-right: auto;
 width: 250px;
 height: 30px;
 background-color: #ffcc33;
 border-radius: 6px;
 font-size: 11pt;
}

.back_large {
 width: 250px;
 height: 30px;
 background-color: #eeeeee;
 color: #444444;
 border-radius: 6px;
 font-size: 11pt;
}

.back_middle {
 margin-left: 10px;
 width:150px;
 height:30px; 
 background-color: #eeeeee;
 color: #444444;
 border-radius: 6px;
 font-size: 11pt;
}

.back_small {
 margin-right: 10px;
 width:100px;
 height:30px; 
 background-color: #eeeeee;
 color: #444444;
 border-radius: 6px;
 font-size: 11pt;
}

.back_ng1 {
 width:200px;
 height:30px; 
 background-color: #eeeeee;
 color: #444444;
 border-radius: 6px;
 font-size: 11pt;
}

.back_ng2 {
 margin-left: 20px;
 width:200px;
 height:30px; 
 background-color: #eeeeee;
 color: #444444;
 border-radius: 6px;
 font-size: 11pt;
}

.oshirase_box {
 margin-left: auto;
 margin-right: auto;
 width: 90%;
 padding: 10px;
 /**border-style: solid;
 border-width: 5px 5px 5px 5px;
 border-color: orange;
 border-radius: 10px;**/
 text-align: center;
}

.oshirase_text {
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 width: 85%;
 text-align: left;
 line-height: 18px;
}

.appeal_image {
 float: left;
 margin-top: 5px;
 width: 30%;
 text-align: left;
}

.appeal_title {
 margin-top: 20px;
 font-size: 12pt;
 color: #d00098;
 font-weight: bold;
}

.appeal_text {
 float: left;
 margin-top: 5px;
 margin-left: 5px;
 width: 65%;
 text-align: left;
 line-height: 20px;
}

.rinji_box {
 margin-top: 20px;
 margin-left: 30px;
 width: 80%;
 padding-top: 20px;
 padding-left: 30px;
 padding-right: 20px;
 padding-bottom: 20px;
 border-style: solid;
 border-width: 5px 5px 5px 5px;
 border-color: orange;
 border-radius: 8px;
 text-align: left;
}

.rinji_title {
 margin-top: 20px;
 font-size: 11pt;
 color: red;
 //**text-decoration: underline;****/
}

.rinji_text {
 margin-top: 5px;
 width: 90%;
 text-align: left;
}
