@charset "utf-8";

/* Write : TBL */
#fwrite { margin:0px; padding:0px; }
#fwrite img { border:0px; }
#wr_content { height:200px; }
#wr_3 { height:60px; }

#variableFiles { padding:0px; margin:0px 0px 2px; border:0px;}
#variableFiles td { border:0px; margin:0px; padding:4px 0px 0px !important; }
#variableFiles p { border:0px; margin:0px; padding:4px 0px 0px !important; }
#variableFiles p, #variableFiles a { color:#787878; }
#emo_icon { float:left; border:1px solid #efefef !important; width:50px; height:50px; margin-right:8px; cursor:pointer; }

.wr-content { background-color: #f5f5f5; }
.wr-icon { color:#aaa; margin-left:8px;}
.wr-icon:hover { color:#000; }

#autosave_wrapper {	position:relative; padding-bottom:5px; text-align:right; }
#autosave_wrapper button, .autosave_close {	cursor:pointer; }
#autosave_pop {	display:none;z-index:10;position:absolute;top:30px;right:117px;padding:10px 10px 0px;width:350px;height:auto !important;height:180px;max-height:180px;border:1px solid #ddd; background:#fff;overflow-y:auto; }

/* No Overflow Device */
html.no-overflowscrolling #autosave_pop { height:auto;max-height:10000px !important } 
#autosave_pop {	position:fixed; top:50%; left:50%; width:300px; margin-top:-300px; margin-left:-150px;text-align:center; background: rgb(255, 255, 255); padding:15px; border:1px solid #ddd; border-radius: 10px; z-index: 100; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#autosave_pop strong { }
#autosave_pop div {	line-height:14px; text-align:left; }
#autosave_pop ul { margin:0px; ;padding:10px 0px 0px;list-style:none }
#autosave_pop li { padding:10px 0px;border-top:1px solid #e9e9e9;zoom:1 }
#autosave_pop li:after { display:block;visibility:hidden;clear:both;content:"" }
#autosave_pop a { display:block;float:left; }
#autosave_pop span { display:block;float:right; font:normal 10px verdana; color:#888; }
.autosave_content {	display:none; }
#autosave_pop a.autosave_close { float:right; text-decoration:none; cursor:pointer; color:#000; }
#autosave_pop a.autosave_del { float:right; text-decoration:none; cursor:pointer; margin-left:10px; color:#000; }

/* Section */
.stage-box { padding-bottom:8px; margin-bottom:12px; border-bottom:1px solid #ddd; }
.section-tab { margin:5px 0px 0px; padding:0px; }
.section-tab ul { margin:0px;padding-left:1px;list-style:none;zoom:1; }
.section-tab li { float:left;margin-bottom:-1px; min-width:60px; }
.section-tab-pc li { width:9%; }
.section-tab-mobile li { width:33.333%; }
.section-tab a { display:block;position:relative;margin-left:-1px;padding:6px 0;border:1px solid #ddd;background:#f7f7f7;color:#000;text-align:center;line-height:22px;cursor:pointer; }
.section-tab a:hover { z-index:2;border:1px solid #000;background:#333;color:#fff;font-weight:bold;text-decoration:none; }
.section-tab a.on { z-index:2;border:1px solid #c90000;background:crimson;color:#fff;font-weight:bold;text-decoration:none; }
.section-tab a.last { z-index:2;border:1px solid #105f9b;background:#1f7bc2;color:#fff;font-weight:bold;text-decoration:none; }
.section-tab b { color:red; }
.section-tab a.on b, .section-tab a.last b { color:#fff; }

.section-item { padding:10px; background:#fff; border-top:1px solid #ddd; }
.section-item ul { list-style:none; padding:0px; margin:0px; }
.section-item ul li { float:left; list-style:none; width:110px; }
.section-item label { cursor:pointer; vertical-align: middle; line-height:22px; }
.section-item input[type=checkbox], .section-item input[type=radio] { vertical-align: middle; }
.section-item .section-sp { border-top:1px dotted #ddd; margin-top:8px; padding-top:8px; }
