@charset "UTF-8";

/*物件3種別 賃貸売買biz*/
span.rent {
	padding : 0 5px;
	color : #FFF;
	white-space: nowrap;
	line-height: 1.8em;
	font-weight:bold;
	background-color : #0060FF;
}

span.buysell {
	padding : 0 5px;
	color : #FFF;
	white-space: nowrap;
	line-height: 1.8em;
	font-weight:bold;
	background-color : #FF0000;
}

span.biz {
	padding : 0 5px;
	color : #FFF;
	white-space: nowrap;
	line-height: 1.8em;
	font-weight:bold;
	background-color : #00B900;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
body.body_full_01 {
	min-width : 970px !important;
}
body.body_full_02 {
	min-width : 1070px !important;
}
.no_cursor {
	cursor:default;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
li,ol {
	list-style:none;
	margin:0;
	padding:0;
}
a img,map a {
	border:none;
}
input[type="submit"],input[type="reset"],
input[type="radio"],input[type="checkbox"],
label,button, a {
	cursor:pointer;
}

body {
	max-width: 100%;
	min-width: 1240px;
	_width: expression(document.documentElement.clientWidth < 1062? "1060px " : "auto");
	height: 100%;
	background: url(../images/bg.png) repeat 0 0;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", sans-serif;
	font-size: 13px;
 	font-size: 75%\9;
}
body {
	/* IE6/7 */
	*font-size:small;
	/* IE in quirks mode */
	*font:x-small;
}
/* IE8 */
html>/**/body {
	font-size /*\**/:small\9;
}

a {
	color: #06C;
	text-decoration: none;
}
/*a:visited {
	color: #639;
	text-decoration: none;
}*/
a:hover,
a:active {
	text-decoration: underline;
}

em {
	font-style: normal;
	font-weight: bold;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: .3em;
}
input[type="text"],
input[type="password"],
input[type="button"],
textarea {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS P ゴシック", "MS P Gothic", sans-serif;
	font-size: 13px;
 	font-size: 75%\9;

}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	border-color: #FFAB00;
	-webkit-box-shadow: 0 0 5px 2px #FFCC9F;
	-moz-box-shadow: 0 0 5px 2px #FFCC9F;
	box-shadow: 0 0 5px 2px #FFCC9F;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.inputTxt,
.inputTxtS,
.inputTxtM,
.inputTxtSS,
.inputTxtL,
.inputTxtZip,
.inputTxtTel {
	width: 98%;
	/width: 93%;
	height: 22px;
	margin-bottom: .5em;
	padding: 3px;
	border: 2px solid #848484;
	font-size: 100%;
	line-height: 22px;
}
.inputTxtS {
	width: 50%;
}
.inputTxtM {
	width: 75%;
}
.inputTxtL {
	width: 95%;
}
.inputTxtSS {
	width: 30%;
}
.inputTxtZip {
	width: 15%;
}
.inputTxtTel {
	width: 4em;
}
select {
	margin-bottom: .5em;
	padding: 3px;
	border: 2px solid #848484;
	_line-height: 1.7;
}
textarea {
	width : 70%;
	/width: 68%;
	margin-bottom: .5em;
	padding: 5px;
	border: 2px solid #848484;
	_line-height: 1.7;
}
textarea {
	/* IE6/7 */
	*font-size:small;
	/* IE in quirks mode */
	*font:x-small;
}

input.select-file-img-box {
	padding: 50px 18px 20px;
	box-sizing: border-box;
	border: dashed 3px #BDBDBD;
	position: relative;
}

input.select-file {
	padding: 50px 18px 18px;
	box-sizing: border-box;
	border: dashed 3px #BDBDBD;
	position: relative;
	margin-right: 6px;
}

input.select-file::before,
.input_list .select-file-img-box::before{
	content:'ファイルをドロップ';
	position:absolute;
	top: 20px;
	left: 17px;
	font-weight: bold;
	font-size: 110%;
}

input.select-file::after,
.input_list .select-file-img-box::after{
	content:'または';
	position:absolute;
	top: 23px;
	left: 152px;
	font-size: 90%;
}

.highslide-caption .input_list + input[type="button"],
.inputTxtL + input[type="button"],
input[type="button"].url-copy {
	background: #5d96dd;
	border: solid 1px;
	border-radius: 29px;
	padding: 5px 10px;
	color: #fff;
}

.highslide-caption .input_list + input[type="button"]:hover,
.inputTxtL + input[type="button"]:hover,
input[type="button"].url-copy:hover {
	cursor: pointer;
	opacity:.85;
}

input[type="button"].url-copy {
	font-size: 10px;
	background: #ababab;
}
input[type="button"].url-copy:active {
    background: #5d96dd;
}

/* IE8 */
textarea {
	font-size /*\**/:small\9;
}
.error {
	border: 3px solid #F99;
}
.error_msg {
  color: #F00;
  font-weight: bolder;
}
ul.error_msg {
  margin-left: 20px;
}
ul.error_msg li {
  list-style: initial;
}

#header #siteLogo a,
#header #siteLogo span,
#aside .nav li span,
#aside h3,
#footer #toTop a,
.modal .btn a {
	display: block;
	height: 0;
	overflow: hidden;
}

#header {
	position: relative;
	height: 83px;
	padding: 0 20px;
	background: url(../images/bg_header.gif) repeat-x 0 0;
}
#header #siteLogo {
	float: left;
	padding-top: 12px;
	width:425px;
}
#header #siteLogo a,
#header #siteLogo span {
	padding-top:60px;
	background:url(../images/reblo_logo_text.png) no-repeat 0 0;
}
#header ul.round_button {
	position: absolute;
	top: 8px;
	right: 20px;
}
#header ul.round_button li {
	float: left;
	margin: 5px 0px;
	padding : 3px 10px;
	border-right:#DDD 1px solid;
}
#header ul.round_button li.noborder {
	border:none;
}
#header ul.round_button li a {
	color: #777;
	font-size: 110%;
}
#header #userId {
	display: inline-block;
	float: right;
	margin-top: 40px;
	color: #777777;
	text-align: center;
	padding: 0.1em 2em;
	max-width:83%;
	text-align:right;
}

#topicPath {
	margin-bottom: 5px;
	padding: .5em 20px;
	border-bottom: 1px solid #F5F5F5;
	background: #545454;
	box-shadow: inset 0 2px 3px #464646;
	color: #FFF;
	font-size: 95%;
}
#topicPath li {
	float: left;
	margin-right: 10px;
	padding-left: 15px;
	background-image: url(../images/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#topicPath li.home {
	padding-left: 16px;
	background: url(../images/icon_home.png) no-repeat 0px center;
}
#topicPath li a {
	display: block;
	color: #FFF;
}
#topicPath.shop_admin{
	background: #009feb;
	box-shadow: inset 0 2px 3px #2586ab;
}

#container {
	float: right;
	width: 100%;
	margin-left: -270px;
}
.container_full {
	float: none !important;
	margin-left: 0px !important;
}

#article {
	margin-left: 280px;
	padding-right: 20px;
}
.article_full {
	margin-left: 20px !important;
	padding-right: 20px !important;
}
#article #main {
	margin-bottom: 20px;
	padding: 0 15px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #D0D0D0;
	-moz-box-shadow: 1px 1px 2px #D0D0D0;
	box-shadow: 1px 1px 2px #D0D0D0;
	background: #FFF;
}
#article .section {
	margin-bottom: 20px;
	padding: 0 10px;
}
#article .section .section {
	padding: 0;
}
#article h1 {
	margin: 0 -15px 10px;
	padding: 1em;
	background: url(../images/bg_h1.gif) repeat-x 0 100%;
	color: #333;
	font-size: 180%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #CCC;
}
#article .section h2 {
	height: 35px;
	margin: 0 -10px 12px;
	border-right: 1px solid #DFDFDF;
	background: url(../images/bg_h2.gif) repeat-x 0 0;
	font-size: 108%;
	font-weight: bold;
	line-height: 35px;
	text-shadow: 1px 1px 2px #CCC;
}
#article .section h2 span.subtitle {
	font-size:90%;
	font-weight: normal;
	color: #ff0000;
}

/* .article {
	margin-left: 280px;
	padding-right: 20px;
}
.article_full {
	margin-left: 20px !important;
	padding-right: 20px !important;
}
.article #main {
	margin-bottom: 20px;
	padding: 0 15px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #D0D0D0;
	-moz-box-shadow: 1px 1px 2px #D0D0D0;
	box-shadow: 1px 1px 2px #D0D0D0;
	background: #FFF;
} */
.equip_modal {
	margin-bottom: 20px;
	padding: 0 10px;
}
.equip_modal .section {
	padding: 0;
}
.equip_modal h1 {
	margin: 0 -15px 10px;
	padding: 1em;
	background: url(../images/bg_h1.gif) repeat-x 0 100%;
	color: #333;
	font-size: 180%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #CCC;
}
.equip_modal h2 {
	height: 35px;
	margin: 0 -10px 12px;
	border-right: 1px solid #DFDFDF;
	background: url(../images/bg_h2.gif) repeat-x 0 0;
	font-size: 108%;
	font-weight: bold;
	line-height: 35px;
	text-shadow: 1px 1px 2px #CCC;
}
.equip_modal h2 span.subtitle {
	font-size:90%;
	font-weight: normal;
	color: #ff0000;
}
.equip_footer ul {
	padding : 10px 0;
	display: flex;
	justify-content: center;
	flex-wrap:wrap;

	margin-left : 280px;
	background-color:#BFBFBF;
	background: rgba(191, 191, 191, 0.7);
	pointer-events: auto;
}
.equip_footer li {
	float: left;
	margin: 5px 0px;
	padding : 3px 10px;
	white-space:nowrap;
	height : 40px;
}




.equip_footer button.submit_ok_button {
	height:40px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#FFC191), color-stop(2%,#DDA860), color-stop(3%,#FF9B3D), color-stop(100%,#F2871E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC191', endColorstr='#F2871E',GradientType=0 ); /* IE6-9 */
	border:#E18A46 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #D77930;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
}
.equip_footer button.submit_ok_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.equip_footer button.submit_back_button {
	height:40px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #848484 2%, #848484 2%, #515151 3%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#848484), color-stop(2%,#848484), color-stop(3%,#515151), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
	border:#393939 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #000;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
}
.equip_footer button.submit_back_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#helpArea {
	margin-bottom: 20px;
}
#helpArea .nav {
	float: right;
	font-size: 93%;
	_zoom:1;
}
#helpArea .nav li {
	position: relative;
	float: left;
	margin: 0 0 0 3px;
	_zoom:1;
}
#helpArea .nav a {
	display: block;
	padding: .35em 10px .35em 28px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	background: url(../images/icon-arrow03_on.png) no-repeat 8px 5px;
	_background: url(../images/icon-arrow03_on.png) no-repeat 8px 7px;
	color: #666;
	font-weight: bold;
}
#helpArea .nav a:hover,
#helpArea .nav a.selected {
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px #666; /* Old browsers */
	_background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px #666; /* IE6 */
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px , -moz-linear-gradient(top,  #888888 0%, #666666 100%); /* FF3.6+ */
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px , -webkit-linear-gradient(top,  #888888 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px , -o-linear-gradient(top,  #888888 0%,#666666 100%); /* Opera 11.10+ */
	background: url(../images/icon-arrow03_off.png) no-repeat 8px 5px , -ms-linear-gradient(top,  #888888 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(top,  #888888 0%,#ff9900 100%); /* W3C */
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 -1px 0 #333;
}

#helpArea .helpBox {
	padding: 0 1em;
	border-top: 1px dotted #AAA;
	background: #FBF9F7;
	_zoom: 1;
	clear: both;
}
#helpArea .helpBox .inBox {
	/*display: none;*/
	padding: 1em 0;
}

#aside {
	float: left;
	width: 250px;
	padding: 0 0 0 20px;
}
#aside .section {
	width:230px;
	margin-bottom: 10px;
	padding: 0 5px 5px 10px;
	background: #fff;
	box-shadow:0px 0px 2px #BBBBBB;
	border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
}


#aside .nav li {
	width:100%;
	margin-bottom: 7px;
	vertical-align:bottom;
}
#aside .nav #nav01.nav_btn,
#aside .nav #nav01_selected.nav_btn,
#aside .nav #nav02.nav_btn,
#aside .nav #nav03.nav_btn,
#aside .nav #nav04.nav_btn,
#aside .nav #nav05.nav_btn,
#aside .nav #nav06.nav_btn,
#aside .nav #nav07.nav_btn {
	padding: 0 0 5px 0;
}
#aside .nav li a {
	text-decoration: none;
	cursor: pointer;
}


#aside .nav li.nav_btn .nav_selected  {
	width: 198px;
	height:39px;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 ); /* IE6-9 */
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
}
#aside .nav li.nav_btn .nav_head {
	color:#333;
	font-weight: bold;
	display:block;
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #CCC;
		box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	border: solid 1px #D1D1D1;
	border-bottom:none;
}
#aside .nav li.nav_btn .nav_head02 {
	color:#333;
	font-weight: bold;
	display:block;
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 1px #CCC;
		box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 51%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#f4f4f4), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 51%,#fefefe 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	 border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: solid 1px #D1D1D1;
	border-bottom:none;
}
#aside .nav li.nav_btn .nav_head02:hover {
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */
	 border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
	border-bottom:none;
}
#aside .nav #nav01_selected .nav_head , #aside .nav #nav01_selected .nav_head02  {
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
	border-bottom:none;
}

#aside .nav li.nav_btn .open , #aside .nav li.nav_btn .nav_head:hover , #aside .nav #nav01_selected .nav_head02 , #aside .nav li.nav_btn .on {
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
	border-bottom:none;
}

#aside .nav li.nav_btn .nav_head:hover {
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
	border-bottom:none;
}


#aside .nav li.nav_btn .open:hover {
	width: 244px;
	height:39px;
	padding:0;
	margin:0;
	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	border:#FF9E54 solid 1px;
	border-bottom:none;
}



#aside .nav #nav01 .nav_head a .nav01 , #aside .nav #nav01 .nav_head02 a .nav01 , #aside .nav #nav04 .nav_head02 .nav04 , #aside .nav #nav05 .nav_head02 .nav05 {
	width: 208px;
	height:28px;
	padding:9px 0 0 15px;
	margin:0 0 0 5px;
	color:#333;
	font-weight: bold;
}
#aside .nav #nav01_selected .nav_head a .nav01 , #aside .nav #nav01_selected .nav_head02 a .nav01 {
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	font-weight: bold;
}
#aside .nav #nav01 .nav_head a:hover .nav01
, #aside .nav #nav01 .nav_head02 a:hover .nav01
, #aside .nav #nav04 .nav_head02:hover .nav04
, #aside .nav #nav05 .nav_head02:hover .nav05
, #aside .nav #nav01 .nav_head02:hover .nav01
{
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
}

#aside .nav #nav07 .nav_head span.nav07{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
	cursor:pointer;
}
#aside .nav #nav07 .nav_head span.nav07:hover , #aside .nav #nav07 .nav_head.open span.nav07 {

}


#aside .nav #nav02 .nav_head span.nav02{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
	cursor:pointer;
}
#aside .nav #nav02 .nav_head span.nav02:hover , #aside .nav #nav02 .nav_head.open span.nav02 {

}

#aside .nav #nav03 .nav_head span.nav03{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
	cursor:pointer;
}
#aside .nav #nav03 .nav_head span.nav03:hover , #aside .nav #nav03 .nav_head.open span.nav03 {

}

#aside .nav #nav04 .nav_head span.nav04{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
}

#aside .nav #nav05 .nav_head span.nav05{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
}

#aside .nav #nav06 .nav_head span.nav06{
	width: 208px;
	height:28px;
	padding:9px 0 0 15px
	margin:0 0 0 5px;
	cursor:pointer;
}
#aside .nav #nav06 .nav_head span.nav06:hover , #aside .nav #nav06 .nav_head.open span.nav06 {

}

#aside .nav li ul.snav {
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	width:230px;
/*	display:none;*/
	margin: 0 ;
	border: 8px solid #ff8e37;
	border-top:none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}


#aside .nav li ul.snav li {
	width: 228px;
	margin-bottom: 0;
	border: 1px solid #D0CBB7;
	border-top:none;
}
#aside .nav li ul.snav li.first {
	border-top: 1px solid #D0CBB7;
}
#aside .nav #nav02 li {
	position: relative;
}
#aside .nav li ul.snav li a {
	display: block;
	padding: .5em .5em .5em 1em;
	border-top: 1px solid #FFF;
	background: #fcfbf9; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfbf9 0%, #f7f5f0 50%, #f4f1e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfbf9), color-stop(50%,#f7f5f0), color-stop(100%,#f4f1e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfbf9 0%,#f7f5f0 50%,#f4f1e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfbf9 0%,#f7f5f0 50%,#f4f1e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfbf9 0%,#f7f5f0 50%,#f4f1e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfbf9 0%,#f7f5f0 50%,#f4f1e9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf9', endColorstr='#f4f1e9',GradientType=0 ); /* IE6-9 */
	color: #666;
	font-weight: bold;
}
#aside .nav li ul.snav li a em {
	position: absolute;
	top: 6px;
	right: 5px;
	padding: .2em 0 .1em;
	font-size: 85%;
}
#aside .nav li ul.snav li a em.alert {
	padding: .2em .5em .1em;
	-webkit-box-shadow: 0 1px 2px #B5B3AD;
	-moz-box-shadow: 0 1px 2px #B5B3AD;
	box-shadow: 0 1px 2px #B5B3AD;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #ffc600; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc600 0%, #f78600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc600), color-stop(100%,#f78600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc600 0%,#f78600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc600 0%,#f78600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc600 0%,#f78600 100%); /* IE10+ */
	background: linear-gradient(top,  #ffc600 0%,#f78600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600', endColorstr='#f78600',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	font-weight: bold;
}
#aside .nav li .nav_btn a,
#aside .nav li ul.snav li.snav_selected a {
	border-top: 1px solid #fff1da;
	background: #ffdfaa;
	filter: none; /* IE6-9 */
}

#aside .nav li ul.snav li a:hover {
	background: #FFBC7A;
}


#aside #info {
	font-size: 93%;
}
#aside #info h3 {
	width:244px;
	height:28px;
	font-size:13px;
	margin: 0 -10px 7px;
	padding-top: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background: #fcfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfbfb 2%, #fcfbfb 2%, #ffffff 3%, #fcfbfb 4%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fcfbfb), color-stop(2%,#fcfbfb), color-stop(3%,#ffffff), color-stop(4%,#fcfbfb), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbfb', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: solid 1px #E4E4E4;
	text-align:center;
}
#aside #info h3 span {
	color:#333;
	font-weight:bolder;
}
#aside #info dt {
	margin-bottom: .5em;
}
#aside #info dt a {
	padding-left: 10px;
	background: url(../images/icon-arrow05.png) no-repeat -2px 3px ;
}
#aside #info .txtR {
	margin-top: .5em;
}
#aside #info .txtR a {
	padding-right: 18px;
	_padding-bottom: 2px;
	background: url(../images/icon-arrow06.png) no-repeat right center;
}

#aside #download {
	font-size: 93%;
}
#aside #download h3 {
	width:244px;
	height:28px;
	margin: 0 -10px 7px;
	padding-top: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	background: #fcfbfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfbfb 2%, #fcfbfb 2%, #ffffff 3%, #fcfbfb 4%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fcfbfb), color-stop(2%,#fcfbfb), color-stop(3%,#ffffff), color-stop(4%,#fcfbfb), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfbfb 2%,#fcfbfb 2%,#ffffff 3%,#fcfbfb 4%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbfb', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border: solid 1px #E4E4E4;
	text-align:center;
}
#aside #download h3 span {
	color:#333;
	font-weight:bolder;
	font-size:13px;
}
#aside #download li:not(:last-child) {
	margin-bottom: .5em;
}
#aside #download li a {
	padding-left: 10px;
	background: url(../images/icon-arrow05.png) no-repeat -2px 1px;
}





#staff {
	font-size: 93%;
}
#staff img.photo {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

#staff .box {
	margin : 3px 0 10px 0;
	border: solid 1px #E4E4E4;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#staff .box .leftbox{
	width : 19%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align : center;
}
#staff .box .rightbox{
	width : 79%;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#staff .title {
	font-size:16px;
	font-weight:bold;
}
#staff .profile {
	margin : 3px 0;
}
#staff .comment {
	margin-top : 5px;
}



table.staff_comment_tbl {
	width: 100%;
}
table.staff_comment_tbl td {
	border : none;
	padding: 0px;
}
table.staff_comment_tbl td.midashi {
	width: 85px;
	padding-top: 8px;
}
table.staff_comment_tbl td.title_contents {
	width: 30%;
	padding-right: 10px;
}
table.staff_comment_tbl td.comment_contents {

}


#aside #opinion h3 {
	margin: 0 -10px 7px;
	padding-top: 52px;
	background: url(../images/parts_side.png) no-repeat 0 -328px;
	color: #999;
	font-size: 93%;
}
#aside #opinion p {
	margin-bottom: 7px;
	color: #999;
	font-size: 85%;
	text-align: center;
}
#aside #opinion textarea {
	width: 176px;
	height: 79px;
	padding: 3px;
	border: 1px solid #B9B9B8;
	background: #F7F7F7;
	box-shadow: inset 0 2px 2px #E5E5E5;
	font-size: 93%;
	resize: none;
}
#aside #opinion input {
	display: block;
	width: 80px;
	height: 31px;
	margin: 7px auto 0;
	border: none;
	background: url(../images/parts_common.png) no-repeat -120px -45px;
	text-indent: -9999px;
}
#aside #opinion input.on {
	background-position: -200px -45px;
}

#aside a.btn_orange {
	display: block;
	width: 90%;
	height: 26px;
	margin: 7px auto 7px 3px;
	padding : 10px 5px 0 5px;

	background: #ffc770; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc770 3%, #ffc770 3%, #ffa830 4%, #ff8d38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffc770), color-stop(3%,#ffc770), color-stop(4%,#ffa830), color-stop(100%,#ff8d38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc770 3%,#ffc770 3%,#ffa830 4%,#ff8d38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc770', endColorstr='#ff8d38',GradientType=0 )	; /* IE6-9 */

	border:#FF9E54 solid 1px;
	background-color: transparent;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	text-shadow: -1px -1px 2px #E98541;
	font-weight:bold;
	cursor: pointer;
	overflow: hidden;

	text-align: center;
	text-decoration: none;
}
#aside a:hover.btn_orange  {
	opacity: 0.8;
	filter: alpha(opacity=64);
}



#aside a.btn_black {
	display: block;
	width: 90%;
	height: 26px;
	margin: 7px auto 7px 3px;
	padding : 10px 5px 0 5px;

	background: transparent linear-gradient(to bottom, #AAA 2%, #141414 2%, #5A5A5A 3%, #303030 100%) repeat scroll 0% 0%;
	border: 1px solid #5A5A5A;
	box-shadow: 1px 1px 2px #8F8F8F;
	text-shadow: -1px -1px 1px #000;


	background-color: transparent;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color:#fff;
	font-weight:bold;
	cursor: pointer;
	overflow: hidden;

	text-align: center;
	text-decoration: none;
}
#aside a:hover.btn_black  {
	opacity: 0.8;
	filter: alpha(opacity=64);
}


#aside .nav span {
	font-size:14px;
	padding: 9px 0px 0px 19px;
}




#footer {
	clear: both;
	/zoom: 1;
}
#footer #toTop {
	padding-right: 20px;
}
#footer #toTop a {
	float: right;
	width: 80px;
	padding-top: 47px;
	background: url(../images/btn-totop.png) no-repeat 0 0;
}
#footer #toTop a:hover {
	filter: alpha(opacity=75);
	opacity: 0.75;
}
#footer div {
	padding: 1em 20px;
	background: url(../images/line_double.gif) repeat-x 0 0;
	color: #656565;
	font-size: 77%;
	text-shadow: 1px 1px 2px #FFF;
	text-align: center;
}
#footer div p a {
	color: #656565;
}
#footer #copy {
	margin-top: -1.65em;
	text-align: right;
}

*html body {
	filter:expression('');
}
.wide {
	width: 750px;
	margin-left: -375px;
	top: 1%;
}
.wide .col3 ul li {
  float: left;
  width: 250px;
}


#mask{
	display: none;
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: url(../images/bg_modal.gif) repeat 0 0;
	filter: alpha(opacity=75);
	opacity: 0.75;
	z-index: 9000;
}

#tt {
	position: absolute;
	display: block;
	padding: 10px;
	/padding: 10px 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	border-radius: 6px;
	background: #444;
	color: #FFF;
	text-align: left;
	z-index: 10000;
}
#ttcont {
	width: 215px;
}

.clearfix,
#header ul,
#contaier,
#topicPath,
#helpArea,
#helpArea .nav,
#footer #toTop,
.modal .col3 ul,
.modal .btn { /zoom : 1;}

.clearfix:after,
#header ul:after,
#contaier:after,
#topicPath:after,
#helpArea:after,
#helpArea .nav:after,
#footer #toTop:after,
.modal .col3 ul:after,
.modal .btn:after {
	content : '';
	display : block;
	clear : both;
}



#aNav li a {
	display: block;
	height: 0;
	overflow: hidden;
}

#aNav {
	padding: 15px 0 4px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 2px 2px 2px #A7A39D;
	-moz-box-shadow: inset 2px 2px 2px #A7A39D;
	box-shadow: inset 2px 2px 2px #A7A39D;
	background: #C4BFB8;
}
#aNav li {
	float: left;
	margin: 0 8px 11px 0;
}
#aNav li a {
	width: 253px;
	padding-top: 73px;
}
#aNav .btn01 a {	background:url(../images/btn-anav01.png) no-repeat; }
#aNav .btn02 a {	background:url(../images/btn-anav02.png) no-repeat; }
#aNav .btn03 a {	background:url(../images/btn-anav03.png) no-repeat; }
#aNav .btn04 a {	background:url(../images/btn-anav04.png) no-repeat; }
#aNav .btn05 a {	background:url(../images/btn-anav05.png) no-repeat; }
#aNav .btn06 a.btn06_head {	background:url(../images/btn-anav06.png) no-repeat; }

#aNav .btn01 a:hover {	background:url(../images/btn-anav01.png) no-repeat 1px -74px; }
#aNav .btn02 a:hover {	background:url(../images/btn-anav02.png) no-repeat 1px -74px; }
#aNav .btn03 a:hover {	background:url(../images/btn-anav03.png) no-repeat 1px -74px; }
#aNav .btn04 a:hover {	background:url(../images/btn-anav04.png) no-repeat 1px -74px; }
#aNav .btn05 a:hover {	background:url(../images/btn-anav05.png) no-repeat 1px -74px; }
#aNav .btn06 a.btn06_head:hover,
#aNav .btn06 a.btn06_head.selected {	background:url(../images/btn-anav06.png) no-repeat 1px -74px; }

#aNav .btn06 {
	position: relative;
}
#aNav li ul {
	position: absolute;
	top: 55px;
	left: 0;
	width: 220px;
	padding: 1em;
	border: 3px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 2px #333;
	-moz-box-shadow: 1px 1px 2px #333;
	box-shadow: 1px 1px 2px #333;
	background: #554A38;
}
#aNav li li {
	float: none;
	margin: 0 0 .5em;
	padding: 0 .2em 0 23px;
	background: url(../images/icon-arrow04.png) no-repeat 5px 3px ;
	border-bottom: 1px solid #837B6D;
	_zoom: 1;
}
#aNav li li.last {
	margin: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#aNav li li a {
	display: inline;
	width: auto;
	height: auto;
	padding-top: 0;
	background: none;
	color: #FFF;
	background:none;
}

#aNav ul { /zoom : 1;}
#aNav ul:after {
	content : '';
	display : block;
	clear : both;
}


.newslist01 {
	margin-bottom: 2em;
	padding : 10px;
	background-color:#FFF3D9;
}
.newslist01 dl {
	background-color:#FFFFFF;
}
.newslist01 dt {
	margin-bottom: 1em;
	padding: 0.4em 1em 0.4em 1.5em;
	border: 1px solid #DCDCDD;
	border-right: 1px solid #BCBCBD;
	border-bottom: 1px solid #BCBCBD;
	background: url(../images/qa_ttl_red.png) no-repeat 0.5em 50%;
	font-weight: bold;
}
.newslist01 dt span {
	display: block;
	padding : 5px 0 6px 0;
}
.newslist01 dt.on span {
	background: url(../images/qa_arrow_down.gif) no-repeat 100% 50%;
}
.newslist01 dt a {
	color: #FF2400;
}




.newslist02 {
	margin-bottom: 2em;
}
.newslist02 dt {
	margin-bottom: 1em;
	padding: 0.4em 1em 0.4em 1.5em;
	border: 1px solid #DCDCDD;
	border-right: 1px solid #BCBCBD;
	border-bottom: 1px solid #BCBCBD;
	background: url(../images/qa_ttl_blue.png) no-repeat 0.5em 50%;
	font-weight: bold;
}
.newslist02 dt span {
	display: block;
}
.newslist02 dt.on span {
	background: url(../images/qa_arrow_down.gif) no-repeat 100% 50%;
}
.newslist02 dt em {
	display: block;
	color: #3D8D8C;
	font-weight: normal;
	font-size: 85%;
}


.pagination .prev a,
.pagination .next a {
	display: block;
	height: 0;
	overflow: hidden;
}
.pagination {
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	background: url(../images/line_dot.gif) repeat-x 0 0;
}
.pagination p {
	float: left;
	padding: .2em 0;
}
.pagination ul {
	float: right;
}
.pagination li {
	float: left;
	margin-right: 3px;
}
.pagination li a {
	display: inline-block;
	height: 28px;
	padding: 0 .7em;
	border: 1px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F3F3F3;
	color: #666;
	line-height: 28px;
}
.pagination li a:hover,
.pagination .current a {
	border: 1px solid #A5D2E8;
	background: #E9F5FF;
	color: #06C;
	text-decoration: none;
}
.pagination .prev,
.pagination .next {
	margin-right: 0;
}
.pagination .prev a,
.pagination .next a {
	width: 40px;
	padding: 30px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:  0;
	border: none;
	background: url(../images/parts_img.gif) no-repeat 0 -438px;
}
.pagination .next a {
	width: 41px;
	background: url(../images/parts_img.gif) no-repeat -40px -438px;
}
.pagination .prev a:hover {
	border: none;
	background: url(../images/parts_img.gif) no-repeat -81px -438px;
}
.pagination .next a:hover {
	border: none;
	background: url(../images/parts_img.gif) no-repeat -121px -438px;
}


.representative .inputTxt {
	width: 200px;
}
.capital .inputTxt {
	width: 114px;
}
.employee .inputTxt {
	width: 74px;
}
.employee select {
	vertical-align: middle;
}

tr.bgOrange th {
	background: #ffe3c8 url(../images/bg_table.gif) repeat-x 0 0; /* Old browsers */
	background: url(../images/bg_table.gif) repeat-x 0 0, -moz-linear-gradient(top,  #ffe3c8 0%, #ffd6ae 100%); /* FF3.6+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe3c8), color-stop(100%,#ffd6ae)); /* Chrome,Safari4+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-linear-gradient(top,  #ffe3c8 0%,#ffd6ae 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -o-linear-gradient(top,  #ffe3c8 0%,#ffd6ae 100%); /* Opera 11.10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -ms-linear-gradient(top,  #ffe3c8 0%,#ffd6ae 100%); /* IE10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, linear-gradient(top,  #ffe3c8 0%,#ffd6ae 100%); /* W3C */
}
tr.bgOrange td {
	background: #FFF4E9 url(../images/bg_table.gif) repeat-x 0 0;
}

.modInfo dl dt span {
	display: block;
	height: 0;
	overflow: hidden;
}

.modLink {
	padding-left: 18px;
	background: url(../images/parts_arrow.gif) no-repeat 0 0;
}
.modBack {
	margin:0;
	padding:0 0 0 18px;
	background:url(../images/icon-arrow06.png) no-repeat left top;
}
.modUp {
	padding-left: 18px;
	background: url(../images/parts_arrow.gif) no-repeat 0 -115px;
}
.modDown {
	padding-left: 18px;
	background: url(../images/parts_arrow.gif) no-repeat 0 -231px;
}
.modPopup {
	padding-right: 18px;
	background: url(../images/parts_icon.gif) no-repeat 100% -232px;
}

.modBox {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0x 1px 2px #D0D0D0;
	-moz-box-shadow: 0 1px 2px #D0D0D0;
	box-shadow: 0 1px 2px #D0D0D0;
	background: #FFF;
}

.modLead {
	margin-bottom: 1em;
}
.modLead p {
	margin-bottom: 1em;
}
.modLead ul {
	margin-top: 1em;
}
.modLead .note {
	color: #F60;
	margin-top: 1em;
	padding-left: 5em;
	text-indent: -5em;
}

.modCheck {
	margin-bottom: 20px;
	padding: 40px 30px 40px 140px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CCC;
	background: #FFF url(../images/bg-mod_check.png) no-repeat 40px 50%;
	text-align: left;
}
.modCheck p {
/* 	margin-bottom: 1em; */
}
.modCheck .txt {
	font-size: 108%;
	font-weight: bold;
}

.ng_box {
	margin-bottom: 20px;
	padding: 30px 30px 30px 140px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #FE3C30;
	background: #FBFBFB url(../images/icon_ng.png) no-repeat 40px 50%;
}
.ng_box .txt {
	margin-bottom: .7em;
	font-size: 108%;
	font-weight: bold;
}

.ok_box {
	margin-bottom: 20px;
	padding: 30px 30px 30px 140px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #CCC;
	background: #FBFBFB url(../images/icon_ok.png) no-repeat 40px 50%;
}
.ok_box .txt {
	margin-bottom: .7em;
	font-size: 108%;
	font-weight: bold;
}

.modTable01 {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	table-layout: fixed;
}
.modTable01 tr.bg {
	background: #FBFBFB;
}
.modTable01 th {
	width: 140px;
	padding: 1em 10px;
	background: #e9e9ed url(../images/bg_table.gif) repeat-x 0 0; /* Old browsers */
	background: url(../images/bg_table.gif) repeat-x 0 0, -moz-linear-gradient(top,  #ededf0 0%, #e9e9ed 100%); /* FF3.6+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededf0), color-stop(100%,#e9e9ed)); /* Chrome,Safari4+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -o-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Opera 11.10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -ms-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* IE10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* W3C */
	vertical-align: top;
}
.modTable01 th,
.modTable01 td {
	border-top: 1px solid #CCC;
}
.modTable01 td {
	padding: 1em;
	vertical-align: top;
}
.modTable01 td.icon {
	width: 40px;
	/width: 53px;
	padding-right: 0;
}
.modTable01 td img {
	vertical-align: middle;
}
.modTable01 td .block {
	margin-bottom: 10px;
}

.modTable01 td .list {
	max-width: 660px;
	min-width: 495px;
}
.modTable01 td .list li {
	float: left;
	width: 33%;
	margin-bottom: 1em;
}
.modTable01 td .list .noFloat {
	float: none;
	width: auto;
}
.modTable01 td .list.col2 li {
	width: 50%;
	/width: 49%;
}
.modTable01 td .list.col2 li:nth-child(2n+1) {
	clear: both;
}

.modTable02 {
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.modTable02 tr.bg {
	background: #FBFBFB;
}
.modTable02 tr.bg2 {
	background: #ECECEC;
}
.modTable02 tr.bgYellow {
	background: #FFC;
}
.modTable02 th {
	padding: .3em 1em .2em;
	border: 1px solid #666;
	background: #666; /* Old browsers */
	background: -moz-linear-gradient(top,  #828282 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #828282 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #828282 0%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #828282 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(top,  #828282 0%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: -1px 0 0 #333;
}
.modTable02 th.nowrap {
	white-space: nowrap;
}
.modTable02 td {
	padding: 1em;
	border-bottom: 1px solid #CCC;
	vertical-align: middle;
  word-break: break-all;
}
.modTable02 td.nowrap {
	white-space: nowrap;
}
.modTable02 tr.total {
	padding: 10px;
	border-top: 1px solid #AAA;
	background: #CCC; /* Old browsers */
	background: -moz-linear-gradient(top, #DDD 0%, #CCC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDD), color-stop(100%,#CCC)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DDD 0%,#CCC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DDD 0%,#CCC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DDD 0%,#CCC 100%); /* IE10+ */
	background: linear-gradient(top, #DDD 0%,#CCC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDDDDD', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
	font-weight: bold;
	text-shadow: 0 1px 0 #FFF;
}
.modTable02 td.none {
	padding: 50px 0;
}

.modExperienceTable table {
	width: 100%;
	/width: 96%;
	margin-bottom: 1em;
	border: 1px solid #D9DAE9;
}
.modExperienceTable th {
	width: auto;
	padding: .5em 1em;
	border: 1px solid #9CC;
	background: #CBDFDD;
	color: #333;
	text-align: left;
}
.modExperienceTable td {
	padding: .5em 1em;
	border-top: none;
	background: #FFF;
}
.modExperienceTable td.midTTL {
	padding: .5em 1em;
/* 	border: 1px solid #D9DAE9; */
	background: #e9e9ed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededf0 0%, #e9e9ed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededf0), color-stop(100%,#e9e9ed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* IE10+ */
	background: linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* W3C */
	border-bottom: 1px solid #CCC;
	font-weight: bold;
}

.modClm {
	overflow:hidden;
	/height:1%;
}
.modClm .clmL {
	float:left;
	width:auto;
}
.modClm .clmR {
	float:right;
	width:auto;
}
.modClm .txt {
	overflow:hidden;
	_zoom: 1;
}

.modBtnArea,
.modBtnAreaLong {
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.modBtnAreaLong {
	padding-top: 0;
	background-position: 0 5px;
}
.modBtnArea .inner,
.modBtnAreaLong .inner {
	height: auto !important;
}
.modBtnAreaLong .inner {
	min-height: 91px;
	height: auto !important;
	height: 91px;
	text-align: center;
}
.modBtnArea .inner p.align{
	text-align: center;
}

.modBtn {
	text-align: center;
}
ul.modBtn {
	letter-spacing: -.4em;
}
.modBtn li {
	display: inline-block;
	padding: 0 15px;
	vertical-align: top;
	letter-spacing: normal;
	*display: inline;
	*zoom: 1;
}


.btnBack a,
.btnChange a,
.btnConfirm a,
.btnDelete a,
.btnSend a,
.btnSend2 a,
.btnSave a,
.btnSave2 a,
.btnDownload a {
	display: block;
	width: 194px;
	height: 0;
	margin: 0 auto;
	padding-top: 49px;
	background: url(../images/parts_btn.gif) no-repeat;
	overflow: hidden;
}

.btnBack input,
.btnChange input,
.btnDelete input,
.btnSend input,
.btnSend2 input,
.btnSave input,
.btnSave2 input,
.btnDownload input {
	display: block;
	width: 194px;
	height: 49px;
	margin: 0 auto;
	border: none;
	background: url(../images/parts_btn.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
	overflow: hidden;
}

.btnBack a,
.btnBack input { background:url(../images/btn-back.png) no-repeat left center; }

.btnBack a:hover,
.btnBack input.on { background:url(../images/btn-back_on.png) no-repeat left center; }

.btnChange a,
.btnChange input { background:url(../images/btn-change.png) no-repeat left center; }

.btnChange a:hover,
.btnChange input.on { background:url(../images/btn-change_on.png) no-repeat left center; }

.btnDelete a,
.btnDelete input { background-position: 0 -196px;}

.btnDelete a:hover,
.btnDelete input.on { background-position: -194px -196px;}

.btnSend a,
.btnSend input { background-position: 0 -245px;}

.btnSend a:hover,
.btnSend input.on { background-position: -194px -245px;}

.btnSend2 a,
.btnSend2 input { background-position: 0 -343px;}

.btnSend2 a:hover,
.btnSend2 input.on { background-position: -194px -343px;}

.btnSave a,
.btnSave input { background-position: 0 -49px;}

.btnSave a:hover,
.btnSave input.on { background-position: -194px -49px;}

.btnSave2 a,
.btnSave2 input { background-position: 0 -294px;}

.btnSave2 a:hover,
.btnSave2 input.on { background-position: -194px -294px;}

.btnDownload {
	text-align: right !important;
}
.btnDownload a,
.btnDownload input {	display: inline-block; width: 184px; background-position: 0 -392px;}
.btnDownload a {	padding-top: 26px;}
.btnDownload input {	height: 26px;}

.btnDownload a:hover,
.btnDownload input.on { background-position: -184px -392px;}




input.submit_ok_button {
	width:250px;
	height:40px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#FFC191), color-stop(2%,#DDA860), color-stop(3%,#FF9B3D), color-stop(100%,#F2871E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC191', endColorstr='#F2871E',GradientType=0 ); /* IE6-9 */
	border:#E18A46 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:18px;
	text-shadow:-1px -1px 1px #D77930;
	font-weight:bold;
	margin: 5px 15px;
	text-align:center;
	cursor: pointer;
}
input.submit_ok_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
input.submit_back_button, .execute_button{
	width:auto;
	height:40px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #848484 2%, #848484 2%, #515151 3%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#848484), color-stop(2%,#848484), color-stop(3%,#515151), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
	border:#393939 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #000;
	font-weight:bold;
	margin: 5px 15px;
	text-align:center;
	cursor: pointer;
}
input.submit_back_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
input.submit_del_button {
	background: transparent url("../images/button_delete.png") no-repeat scroll 0px center ;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
	padding-left: 30px;
	width: 150px !important;
	color: #00A5FF;
	cursor: pointer;
	border: medium none;
}
input.submit_del_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.modBtnType01,
.modBtnType02,
.modBtnType03,
.modBtnType04,
.modBtnType05,
.modBtnType06 {
	display: inline-block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	white-space: nowrap;
	overflow: visible;
}
.modBtnType01,
.modBtnType02,
.modBtnType03,
.modBtnType04 {
	min-width: 170px;
	width: auto !important;
	width: 170px;
	padding: .65em 10px .5em;
	border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 1px 0 rgba(255,255,255,.3) inset;
	font-size: 124%;
}
.modBtnType05 {
	padding: .2em 10px .15em;
	border-radius: 10px;
	font-size: 12px;
}
.modBtnType05 span {
	margin:0;
	padding:0;
	line-height:1.8em;
	font-size:11px;
}
.modBtnType01 {
	border: 1px solid;
	border-color: #4C4C4C #2B2B2B #2B2B2B #4C4C4C;
	background: #333;
	background: -moz-linear-gradient(top,  #575757 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top,  #575757 0%,#333333 100%);
	background: -o-linear-gradient(top,  #575757 0%,#333333 100%);
	background: -ms-linear-gradient(top,  #575757 0%,#333333 100%);
	background: linear-gradient(to bottom,  #575757 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#333333',GradientType=0 );
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.62);
}
.modBtnType01:hover {
	border-color: #959595 #707070 #606060 #7C7C7C;
	background: #737373;
	background: -moz-linear-gradient(top,  #999999 0%, #737373 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#737373));
	background: -webkit-linear-gradient(top,  #999999 0%,#737373 100%);
	background: -o-linear-gradient(top,  #999999 0%,#737373 100%);
	background: -ms-linear-gradient(top,  #999999 0%,#737373 100%);
	background: linear-gradient(to bottom,  #999999 0%,#737373 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#737373',GradientType=0 );
}
.modBtnType02 {
	border: 1px solid;
	border-color: #D2D2D2 #ACACAC #ACACAC #D2D2D2;
	background: #E5E5E5;
	background: -moz-linear-gradient(top,  #FBFBFB 0%, #E5E5E5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E5E5E5));
	background: -webkit-linear-gradient(top,  #FBFBFB 0%,#E5E5E5 100%);
	background: -o-linear-gradient(top,  #FBFBFB 0%,#E5E5E5 100%);
	background: -ms-linear-gradient(top,  #FBFBFB 0%,#E5E5E5 100%);
	background: linear-gradient(to bottom,  #FBFBFB 0%,#E5E5E5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E5E5E5',GradientType=0 );
	color: #666;
	text-shadow: 0 1px 0 rgba(255,255,255,.62);
}
.modBtnType02:hover {
	background: #D0D0D0;
	background: -moz-linear-gradient(top,  #DFDFDF 0%, #D0D0D0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DFDFDF), color-stop(100%,#D0D0D0));
	background: -webkit-linear-gradient(top,  #DFDFDF 0%,#D0D0D0 100%);
	background: -o-linear-gradient(top,  #DFDFDF 0%,#D0D0D0 100%);
	background: -ms-linear-gradient(top,  #DFDFDF 0%,#D0D0D0 100%);
	background: linear-gradient(to bottom,  #DFDFDF 0%,#D0D0D0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DFDFDF', endColorstr='#D0D0D0',GradientType=0 );
	color: #999;
}
.modBtnType03 {
	border: 1px solid #F98137;
	border-bottom-color: #AF3D00;
	background: #FF7600;
	background: -moz-linear-gradient(top,  #FE9E00 0%, #FF7600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FE9E00), color-stop(100%,#FF7600));
	background: -webkit-linear-gradient(top,  #FE9E00 0%,#FF7600 100%);
	background: -o-linear-gradient(top,  #FE9E00 0%,#FF7600 100%);
	background: -ms-linear-gradient(top,  #FE9E00 0%,#FF7600 100%);
	background: linear-gradient(to bottom,  #FE9E00 0%,#FF7600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE9E00', endColorstr='#FF7600',GradientType=0 );
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.62);
}
.modBtnType04 {
	border: 1px solid #66C2E0;
	border-bottom-color: #0582A8;
	background: #0099CC;
	background: -moz-linear-gradient(top,  #66C2E0 0%, #0099CC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66C2E0), color-stop(100%,#0099CC));
	background: -webkit-linear-gradient(top,  #66C2E0 0%,#0099CC 100%);
	background: -o-linear-gradient(top,  #66C2E0 0%,#0099CC 100%);
	background: -ms-linear-gradient(top,  #66C2E0 0%,#0099CC 100%);
	background: linear-gradient(to bottom,  #66C2E0 0%,#0099CC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66C2E0', endColorstr='#0099CC',GradientType=0 );
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.62);
}
.modBtnType03:hover,
.modBtnType04:hover {
	border-color: #FFBD2C;
	border-bottom-color: #B57600;
	background: #FFA500;
	background: -moz-linear-gradient(top,  #FFCA00 0%, #FFA500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFCA00), color-stop(100%,#FFA500));
	background: -webkit-linear-gradient(top,  #FFCA00 0%,#FFA500 100%);
	background: -o-linear-gradient(top,  #FFCA00 0%,#FFA500 100%);
	background: -ms-linear-gradient(top,  #FFCA00 0%,#FFA500 100%);
	background: linear-gradient(to bottom,  #FFCA00 0%,#FFA500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFCA00', endColorstr='#FFA500',GradientType=0 );
}
.modBtnType05 {
	border: 1px solid #ABABAB;
	border-bottom: 1px solid #BABABA;
	background: #FBFBFB;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #FBFBFB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FBFBFB));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#FBFBFB 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#FBFBFB 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FBFBFB',GradientType=0 );
	color: #333;
}
.modBtnType05:hover {
	background: #FFFFDC;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFDC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFDC));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFDC 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFDC 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFDC 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFDC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFDC',GradientType=0 );
}


.modSort {
	margin-bottom: 1em;
}
.modSort select {
	margin: 0 5px;
}
.modSort input {
	vertical-align: middle;
	margin: 0 5px;
}


.txtOrange {
	color: #F60;
}
.txtGreen {
	color: #53ACAC;
}
.txtGray {
	color: #999;
}
.txtRed {
	color: #ff0000;
}
.txtBlue {
	color: #0000EE;
}
.txtBlack {
	color: #333;
}
.txtC {
	text-align: center !important;
}
.txtL {
	text-align: left !important;
}
.txtR {
	text-align: right !important;
}
.txtT {
	vertical-align: top !important;
}
.txtM {
	vertical-align: middle !important;
}
.txtB {
	vertical-align: bottom !important;
}
.txtError {
	margin-bottom: 3px;
	padding-left: 25px;
	padding: 3px 0 3px 25px\9;
	background: url(../images/icon-error.png) no-repeat left top;
	color: #F00;
	font-weight: bold;
}
.txtError span {
	color: #333;
	font-size: 85%;
}
.txtS {
	font-size: 85%;
}
.txtBoldM {
	font-weight: bold;
	font-size: 110%;
}

.icon_must {
	text-align:center;
	padding: 5px 5px;
	display:block;
	background-color: #FF4500;
	color: #fff;
	white-space: nowrap;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-size:90%;
}
.icon_may {
	text-align:center;
	padding: 5px 5px;
	display:block;
	background-color: #53abd9;
	color: #fff;
	white-space: nowrap;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-size:90%;
}
.icon_inline_may {
	text-align:center;
	padding: 6px 8px;
	margin-top: 0px;
	display : inline-block;
	width : 30px;
	background-color: #53abd9;
	color: #fff;
	white-space: nowrap;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	font-size:90%;
}

.icon_category {
	background-color: #FFA830;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	white-space: nowrap;
	width:35px;
	text-align : center;
	font-size:90%;
}

.icon_icon {
	background-color: #27ABFB;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	white-space: nowrap;
	width:35px;
	text-align : center;
	font-size:90%;
}

.category_icon_list {
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	white-space: nowrap;
	width:35px;
	text-align : center;
	font-size:90%;
}

.category_icon_status {
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	white-space: nowrap;
	width:35px;
	text-align : center;
	display:block;
}

.icon_color1 {
	background-color: #ff0000;
}
.icon_color2 {
	background-color: #FF4949;
}
.icon_color3 {
	background-color: #992424;
}
.icon_color4 {
	background-color: #249dd2;
}
.icon_color5 {
	background-color: #3F75F2;
}
.icon_color6 {
	background-color: #0059ff;
}
.icon_color7 {
	background-color: #003a6b;
}
.icon_color8 {
	background-color: #395354;
}
.icon_color9 {
	background-color: #1BC194;
}
.icon_color10 {
	background-color: #9fc34b;
}
.icon_color11 {
	background-color: #599f1b;
}
.icon_color12 {
	background-color: #ecd316;
}
.icon_color13 {
	background-color: #FFC107;
}
.icon_color14 {
	background-color: #FF8227;
}
.icon_color15 {
	background-color: #fe5e1e;
}
.icon_color16 {
	background-color: #877F15;
}
.icon_color17 {
	background-color: #564545;
}
.icon_color18 {
	background-color: #49341f;
}
.icon_color19 {
	background-color: #272727;
}
.icon_color20 {
	background-color: #9C48B7;
}
.icon_color21 {
	background-color: #f31b5c;
}
.icon_color22 {
	background-color: #ffbfbf;
	color:#000;
}
.icon_color23 {
	background-color: #ffcaac;
	color:#000;
}
.icon_color24 {
	background-color: #97d9ff;
	color:#000;
}
.icon_color25 {
	background-color: #b6f191;
	color:#000;
}
.icon_color26 {
	background-color: #eaf587;
	color:#000;
}
.icon_color27 {
	background-color: #b9c5f3;
	color:#000;
}


td.icon_color_list label {
    float: left;
    height: 30px;
    margin: 0 3px 5px 4px;
    width: 100px;
}

.modInfo {
	margin-bottom: 1em;
}
.modInfo dl {
	margin-bottom: 1em;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 1px 0;
	background: url(../images/bg_info.png) repeat-y;
}
.modInfo dl dt {
	float: left;
	width: 70px;
	padding: 10px 0;
}
.modInfo dl dt span {
	width: 50px;
	margin: 0 auto;
	padding-top: 50px;
	background: url(../images/icon_info.png) no-repeat;
}
.modInfo dl dd {
	padding: 10px 10px 0 70px;
}
.modInfo dl dd p,
.modInfo dl dd ul {
	margin-bottom: 1em;
}

.mb10 {
	margin-bottom: 10px;
}

.modTable01 td .list,
ul.modBtn,
.modInfo dl { /zoom : 1;}

.modTable01 td .list:after,
ul.modBtn:after,
.modInfo dl:after {
	content : '';
	display : block;
	clear : both;
}


.pagination .prev a,
.pagination .next a,
#statusArea .lNav p span,
#statusArea .type span,
#statusArea .btnCell .btnDetail,
#statusArea .btnCell .btnMail,
#statusArea .progress .icon span,
#statusArea .progress .btn li a,
#statusArea .btnTrash,
#statusArea .btnTrashBack {
	display: block;
	height: 0;
	overflow: hidden;
}

.txtBox {
	margin-bottom: 7px;
	padding: 7px;
	border: 1px solid #CCC;
	border-top: 2px solid #F90;
	background: #FFF;
}
.txtBox .list li {
	margin-bottom: .5em;
	padding-left: 10px;
	background: url(../images/parts_arrow.gif) no-repeat -9px -668px;
}
.txtBox .list li strong {
	color: #F60;
}
.txtBox dt {
	margin-bottom: .7em;
	padding: .5em;
	background: #F9F8F3;
	font-weight: bold;
}
.txtBox dd {
	margin-bottom: 1em;
	padding: 0 1em;
}
.txtIndent dd ol li,
.txtIndent dd p {
	margin-bottom: 1em;
	padding-left: 2em;
	text-indent: -2em;
}

#conditionArea {
	margin-bottom: 20px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #DBDBDB;
}
#conditionArea .conditionTable {
	margin-bottom: 10px;
	padding: 1em 1em 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEFEF;
	background: #F5F5F5;
}
#conditionArea .conditionTable table {
	width: 100%;
}
#conditionArea .conditionTable th {
	width: 7em;
	padding: 0 1em 0 0;
	text-align: right;
}
#conditionArea .conditionTable td {
	padding-bottom: 0.5em;
}
#conditionArea .conditionTable .inputTxt {
	height: 16px;
	margin-bottom: 0;
	border: 2px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 2px 2px 2px #F0F0F0;
	line-height: 16px;
}
#conditionArea .btn {
	position: relative;
}

#conditionArea .btnClear {
	position: absolute;
	top: 0px;
	right: 14px;
}



.pagination {
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	background: url(../images/line_dot.gif) repeat-x 0 0;
}
.pagination p {
	float: left;
	padding: .2em 0;
}
.pagination ul {
	float: right;
}
.pagination li {
	float: left;
	margin-right: 3px;
}
.pagination li a {
	display: inline-block;
	height: 28px;
	padding: 0 .7em;
	border: 1px solid #DBDBDB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #F3F3F3;
	color: #666;
	line-height: 28px;
}
.pagination li a:hover,
.pagination .current a {
	border: 1px solid #A5D2E8;
	background: #E9F5FF;
	color: #06C;
	text-decoration: none;
}
.pagination .prev,
.pagination .next {
	margin-right: 0;
}
.pagination .prev a,
.pagination .next a {
	width: 40px;
	padding: 30px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius:  0;
	border: none;
	background: url(../images/parts_img.gif) no-repeat 0 -348px;
}
.pagination .next a {
	width: 41px;
	background: url(../images/parts_img.gif) no-repeat -40px -348px;
}
.pagination .prev a:hover {
	border: none;
	background: url(../images/parts_img.gif) no-repeat -81px -348px;
}
.pagination .next a:hover {
	border: none;
	background: url(../images/parts_img.gif) no-repeat -121px -348px;
}

#statusArea {
	margin-bottom: 20px;
}

#statusArea .lNav {
	margin-bottom: 7px;
}
#statusArea .lNav.btm {
	padding-top: 14px;
	background-position: 0 6px;
}
#statusArea .lNav .tabs li {
	float: left;
	margin-right: 5px;
}
#statusArea .lNav .tabs li a {
	display: block;
	padding: .5em 10px .35em;
	border: solid #DDD;
	border-width: 1px 1px 0 1px;
	color: #333;
	text-decoration: none;
}
#statusArea .lNav .tabs li a:hover,
#statusArea .lNav .tabs li a.selected {
	background-color: #EEE;
}
#statusArea .lNav .content {
	min-height: 38px;
	height: auto !important;
	height: 38px;
	padding: 10px 10px 0;
	border-top: 1px solid #DDD;
	background-color: #F9F9F9;
}
#statusArea .lNav .content.hasBgChecked {
	padding-left: 65px;
	background: #F9F9F9 url(../images/bg_arrow_checked.png) no-repeat 10px 7px;
}
#statusArea .lNav a,
#statusArea .lNav input,
#statusArea .lNav select,
#statusArea .lNav img {
	vertical-align: middle;
}

#statusArea table {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}
#statusArea th,
.headFix th {
	padding: .3em 1em .2em;
	border: 1px solid #666;
	background: #666; /* Old browsers */
	background: -moz-linear-gradient(top,  #828282 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #828282 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #828282 0%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #828282 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(top,  #828282 0%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: -1px 0 0 #333;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
#statusArea td {
	padding: .5em;
	border: 1px solid #CCC;
	border-left: none;
	font-size: 90%;
	text-align: left;
}

#statusArea td.l {
	text-align: left;
}
#statusArea td.r {
	text-align: right;
}
#statusArea td.c {
	text-align: center;
}
#statusArea .bg {
	background: #E9E9E9;
}
#statusArea .checkBox {
	padding: 0;
	border: none;
	border-bottom: 1px solid #AFA994;
	background: #EAE7E5;
	text-align: center;
}
#statusArea .checkBox input {
	margin-right: 0;
}
#statusArea .date {
	white-space: nowrap;
	border-bottom: 1px solid #AFA994;
}
#statusArea .price,
#statusArea .iwaikin {
	white-space: nowrap;
}
#statusArea .name a {
	font-size: 116%;
}
#statusArea .price em {
	color: #F60;
	font-size: 134%;
}
#statusArea .type span {
	display: inline-block;
	width: 40px;
	padding-top: 40px;
	background: url(../images/parts_img.gif) no-repeat;
	vertical-align: middle;
}
#statusArea .type .judge {	background-position: 0 0;}
#statusArea .type .scout {	background-position: 0 -40px;}
#statusArea .type .entry {	background-position: 0 -80px;}



#statusArea .btnCell {
	width: auto;
	padding: .5em 0;
}
#statusArea .btnCell a + a {
  margin-top: 5px;
}

#statusArea .btnCell ul {
	width:auo;
	padding:3px 5px 0 5px;
	margin:0 auto;
	text-align:center;
}
#statusArea .btnCell ul li {
	display:inline-block;
	margin:2px 0;
	padding:0 2px;
}

#statusArea .btnCell .btnDetail{
	width: auto;
	height:23px;
	margin:0;
	padding:5px 0 0 0;
	background:#fefefe;
	border:#bfbfbf 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#statusArea .btnCell .btnDetail span {
	text-decoration:none;
	color:#7D7D7D;
	font-weight:bold;
}
#statusArea .btnCell .btnDetail:hover {
	text-decoration:none;
}

#statusArea .btnCell .btnDetail:hover,
#statusArea .btnCell .btnMail:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#statusArea td input {
	vertical-align: middle;
}
#statusArea td .inputTxtS {
	height: 18px;
	margin-bottom: 0;
	border: 1px solid #C0C0C0;
	line-height: 18px;
}
#statusArea .hedge {
	padding-left: 1em;
	color: #999;
	text-indent: -1em;
}

#statusArea .progress {
	padding-right: 0;
	border-bottom: 1px solid #AFA994;
	background: #F9F9F9;
	font-size: 85%;
}
#statusArea .progress .txt {
	float: left;
	width: 38%;
	padding-top: 5px;
	text-align: left;
}
#statusArea .progress .txt li {
	float: left;
}
#statusArea .col1 {
	width: 20px;
}
#statusArea .col2 {
	width: 60px;
}
#statusArea .col6 {
	width: 35%;
}
#statusArea .date span {
	display: block;
	width: auto;
	font-size:11px;
	height: 20px;
	margin: 0 3px 3px 1px;
	padding: 5px 5px 0 5px;
	background: url(../images/parts_img.gif) no-repeat;
}
#statusArea .date .checked {
	background: #fff4e5;
	border: #ff8000 1px solid;
	color:#ff8000;
}
#statusArea .date .unchecked {
	background: #ff9300;
	border: #ff6a01 1px solid;
	color:#fff;
}
#statusArea .date .selecting {
	background: #486782;
	border: #002a51 1px solid;
	color:#fff;
}
#statusArea .date .out {
	background: #d48285;
	border: #c96265 1px solid;
	color:#fff;
}
#statusArea .date .done , #statusArea .date .ok {
	background: #96c515;
	border: #5b8700 1px solid;
	color:#fff;
}
#statusArea .date .declined {
	background: #ff7878;
	border: #ff6666 1px solid;
	color:#fff;
}
#statusArea .date .dropout {
	background: #e98b66;
	border: #de7752 1px solid;
	color:#fff;
}
#statusArea .date .trial {
	background: #49b6db;
	border: #1683a6 1px solid;
	color:#fff;
}

#statusArea .trOrange {
	font-weight: bold;
}
#statusArea .trOrange td.checkBox {
	background: #FFD7BD;
}
#statusArea .trOrange td.date {
	background: #FFF4E6;
}
#statusArea .trGreen td.checkBox {
	background: #DAE8B8;
}
#statusArea .trGreen td.date {
	background: #EAF2D7;
}
#statusArea .trBlue td.checkBox {
	background: #E0F0F0;
}
#statusArea .trBlue td.date {
	background: #F2F8F8;
}
#statusArea .trGray td.checkBox {
	background: #EDEDED;
}
#statusArea .trGray td.date {
	background: #F6F6F6;
}

#statusArea .preview {
	text-align: right;
}
#statusArea .preview a {
	padding-left: 8px;
	background:url(../images/icon-preview.png) no-repeat left center ;
}

#statusArea .progress .term {
	margin-right: 20px;
	padding-right: 40px;
}
#statusArea .progress .term strong {
	color: #F30;
}
#statusArea .progress .message {
	color: #F30;
}

#statusArea .progress .btn {
	float: right;
	text-align: right;
	white-space: nowrap;
}
#statusArea .progress .btn li {
	display: inline-block;
	/display: inline;
	margin-right: 5px;
}
#statusArea .progress .btn li * {
	display: inline-block;
	vertical-align: middle;
}
#statusArea .progress .btn li option {
	display: block;
}
#statusArea .progress .btn .btnMemo a {
	display: inline-block;
	width: 75px;
	padding-top: 25px;
	background: url(../images/parts_img.gif) no-repeat 0 -165px;
}
#statusArea .progress .btn .btnMemo a:hover {	background-position: -77px -165px;}
#statusArea .progress .btn .btnMemo a.close {	background-position: 0 -193px;}
#statusArea .progress .btn .btnMemo a.close:hover {	background-position: -77px -193px;}

#statusArea .btnTrash,
#statusArea .btnTrashBack {
  display: inline-block;
  width: 15px;
  padding-top: 21px;
  background:url(../images/btn-trash.png) no-repeat center center;
}
#statusArea .btnTrashBack {
	background:url(../images/btn-trashback.png) no-repeat center center;
}
#statusArea .btnTrash:hover,
#statusArea .btnTrashBack:hover {
	opacity: .4;
	filter: alpha(opacity=40);
}

#statusArea .progress .memoArea {
	clear: both;
	padding-top: 7px;
	text-align: left;
	white-space: nowrap;
}
#statusArea .progress .memoArea .inputTxt {
	width: 90%;
	height: 19px;
	margin: 0 7px 0 0;
	padding: 2px 5px;
	border: 1px solid #CCC;
	font-size: 93%;
	line-height: 19px;
}
#statusArea .progress .memoArea .inputBtn {
	display: inline-block;
	/display: inline;
	width: 48px;
	height: 25px;
	border: none;
	background: url(../images/parts_img.gif) no-repeat 0 -221px;
	text-indent: -9999px;
}
#statusArea .progress .memoArea .inputBtn.on {
	background-position: -50px -221px;
}

#statusArea .blank td {
	height: 5px;
	padding: 0;
	border-top: none;
	border-right: none;
}
#statusArea tbody .blank td {
	background: url(../images/bg_blank.gif) repeat-x 0 0;
}
.tooltip {
	width: 200px;
	padding:  20px 40px;
	background: #333;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	-moz-box-shadow: 0 2px 2px #CCC;
	box-shadow: 0 2px 2px #CCC;
	text-align: center;
	color: #FFF;
}
.tooltip h3 {
	font-weight: bold;
	font-size: 108%;
}

.paginationArea {
	text-align:center;
	width:100%;
	margin:10px auto 5px auto;
}

.page {
	display: inline-block;
	padding: 0px 9px;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #EFEFEF;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #717171;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.page:hover, .page.gradient:hover {
	background: #fefefe;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
	background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
	border: none;
	background: #616161;
	box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
	color: #f0f0f0;
	text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}




.pagination,
.pagination ul,
#statusArea .lNav .tabs,
#statusArea .progress,
#statusArea .progress ul { /zoom : 1;}

.pagination:after,
.pagination ul:after,
#statusArea .lNav .tabs:after,
#statusArea .progress:after,
#statusArea .progress ul:after {
	content : '';
	display : block;
	clear : both;
}

table.noborder td, table.noborder th{
	border : none !important;
}


table.template td {
	border : none;
	padding : 3px 3px 3px 3px;
}

table.template td.radio {
	width : 40px;
	vertical-align : middle;
}
table.template td.template {
	width : 130px;
}

#article .section h2.midashi {
	height: 42px;
	margin: 20px -10px;
	padding-left: 29px;
	background: url(../images/bg_h2_orange.png) no-repeat 5px 50%;
	border-top: 2px solid #F76B1F;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #BCBCBC;
	border-left: 1px solid #DEDEDE;
	font-size: 110%;
	font-weight: bold;
	line-height: 44px;
}
#article .section h2.midashi em {
	padding-left: .5em;
	font-size: 93%;
	font-weight: normal;
	text-shadow: none;
}


.btn_white{
	width: auto;
	height:27px;
	margin:1px 3px 3px 1px;
	padding:3px;
	background:#fefefe;
	border:#bfbfbf 1px solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color:#7D7D7D;
	font-weight:bold;
	cursor: pointer
}
.btn_white:hover {
	text-decoration:none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.btn_red{
	width: auto;
	height:27px;
	margin:1px 3px 3px 1px;
	padding:3px;
	background:#fefefe;
	border:#EE1111 1px solid;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	color:#EE1111;
	font-weight:bold;
	cursor: pointer
}
.btn_red:hover {
	text-decoration:none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.cltpcategory {
	padding : 10px 15px;
	background:#C4BFB9;
	margin: 5px;
	padding : 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.cltpcategory ul li{
	float:left;
	display:inline;
	margin:3px;
	padding:2px 8px;
	background:#FFF;
	white-space:nowrap;
	font-size: 14px;
	font-weight: bold;
}
.cltpcategory ul li.selected{
	background:#53ABD9;
	font-weight : bold;
}
.cltpcategory ul li a{
	color:#333;
	text-decoration:none;
}
.cltpcategory ul li.selected a{
	color:#FFF;
}
.user_url {
	display: inline-block;
	margin: 5px 1px;
	padding: .2em 0;
}

.user_url .round {
	border: 1px solid rgb(33, 33, 33);
	background: rgb(59, 59, 59) none repeat scroll 0% 0%;
	color: #FFF;
	text-align: center;
	border-radius: 15px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 2px 20px;
}

.user_url .pc {
	background-image: url("../images/icon_pc.png");
	background-repeat: no-repeat;
	padding-left: 41px;
	background-position: 0px center;
	padding-top: 12px;
	padding-bottom: 12px;
}

.user_url .sp {
	background-image: url("../images/icon_sp.png");
	background-repeat: no-repeat;
	padding-left: 41px;
	background-position: 0px center;
	padding-top: 12px;
	padding-bottom: 12px;
}

.slashinfo {
	font-size : 95%;
	margin : 3px 0;
}

.round_shop {
	border: 1px solid #009feb;
	background: #009feb none repeat scroll 0% 0%;
	color: #FFF;
	text-align: center;
	border-radius: 15px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 2px 20px;
}


#setting_all_area {
	margin-bottom: 8px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #DBDBDB;
}
#setting_all_area .setting_all_table {
	margin-bottom: 5px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEFEF;
	background: #F5F5F5;
}
#setting_all_area .setting_all_table table {
	width: 100%;
	text-align:right;
}
#setting_all_area .setting_all_table th {
	width: 150px;
	padding: 0 1em 5px 0;
	text-align: right;
}
#setting_all_area .setting_all_table td {
	width: 40%;
	text-align: left;
	padding-bottom: 5px;
}
#setting_all_area .setting_all_table td.l {
	text-align: left;
}
#setting_all_area .setting_all_table td.r {
	text-align: right;
}
#setting_all_area .setting_all_table td.c {
	text-align: center;
}
#setting_all_area .setting_all_table td.chk {
	width : 30px;
}
#setting_all_area .setting_all_table td.yellow {
	background-color : #FFFFCC;
}
#setting_all_area .setting_all_table td.blue {
	background-color: #C6DFFF;
}
#setting_all_area .setting_all_table .inputTxt {
	height: 16px;
	margin-bottom: 0;
	border: 2px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 2px 2px 2px #F0F0F0;
	line-height: 16px;
}
#setting_all_area .btn {
	position: relative;
}

#setting_all_area .btnClear {
	position: absolute;
	top: 12px;
	right: 5px;
	_right: 45px;
}











#setting_all_area ul.setting_all_list {
	list-style-type: none;
	padding-left: 5px;
}
#setting_all_area ul.setting_all_list li {
	float: left;
	margin: 0 10px 0 0;
}
#setting_all_area ul.setting_all_list li.title {
	width: 100px;
	padding: 0 1em 5px 0;
	text-align: right;
	font-weight:bold;
}



















#setting_all_area .setting_all_box {
	margin-bottom: 5px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EFEFEF;
	background: #F5F5F5;
}
#setting_all_area .setting_all_box .midashi .title1 {
	font-size:15px;
	font-weight : bold;
}
#setting_all_area .setting_all_box .midashi .title2 {
	font-size: 90%;
	color: red;
}
#setting_all_area .setting_all_box .yellow {
	background-color : #FFFFCC;
	padding : 5px 15px;
}
#setting_all_area .setting_all_box .blue {
	background-color: #C6DFFF;
	padding : 5px 15px;
}
#setting_all_area .setting_all_box .sikiri_float {
	padding : 5px 15px;
	float:left;
}
#setting_all_area .setting_all_box .koumoku0 {
	width : 10px;
	float:left;
	text-align : center;
	padding-top : 10px;
}
#setting_all_area .setting_all_box .koumoku1 {
	width : 80px;
	float:left;
	font-weight : bold;
	padding-right : 8px;
	text-align : right;
}
#setting_all_area .setting_all_box .koumoku2 {
	width : auto;
	float:left;
	padding-right : 20px;
}
/*
#setting_all_area .setting_all_box td.chk {
	width : 30px;
}
*/




#all_sort_table {
	width:100%;
	margin-bottom : 5px;
}
#all_sort_table .delta {
	width:30px;
	padding-left:20px;
}
#all_sort_table .check {
	width : 90px;
}
#all_sort_table .sort {
	text-align:right;
	width : auto;
}


.sort_link a {
	color: rgb(73, 147, 221);
	font-size: 13px;
	font-weight: bold;
	margin-left: 3px;
}

.sort_link em {
	color: rgb(247, 107, 31);
	font-size: 14px;
	text-decoration: underline;
}


/*---------------------------------------------
	周辺施設
---------------------------------------------*/
#facility table {
	font-size: 12px;
	width:95%;
}

#facility td.head {
	white-space: nowrap;
	text-align: center;
	width : 20px;
}
#facility td.dist {
	white-space: nowrap;
}
#facility td.name {
	width : 20%;
}
#facility td.pict {
	width : 30%;
}
#facility td.biko {
	width : 40%;
}

ul.category_list {
	list-style-type : none;
	padding-left : 5px;
	display: flex;
	flex-wrap: wrap;
}

ul.category_list li {
	width : 25%;
	float : left;
	margin: 5px;
}

ul.category_list li.title{
	width : 100%;
	margin : 10px auto 5px auto;
	font-size: 14px;
	color : red;
}

table.img_box {
	width : 98%;
}
table.img_box td {
	padding : 5px;
	width : 33%;
	border: 1px solid #ccc;
}


.modTable03 {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	table-layout: fixed;
}
.modTable03 tr.bg {
	background: #f0f3f1;
}
.modTable03 th {
	width: 140px;
	padding: 1em 10px;
	background: #e9e9ed url(../images/bg_table.gif) repeat-x 0 0; /* Old browsers */
	background: url(../images/bg_table.gif) repeat-x 0 0, -moz-linear-gradient(top,  #ededf0 0%, #e9e9ed 100%); /* FF3.6+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededf0), color-stop(100%,#e9e9ed)); /* Chrome,Safari4+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -webkit-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -o-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* Opera 11.10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, -ms-linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* IE10+ */
	background: url(../images/bg_table.gif) repeat-x 0 0, linear-gradient(top,  #ededf0 0%,#e9e9ed 100%); /* W3C */
	vertical-align: top;
}
.modTable03 th,
.modTable03 td {
	border-top: 1px solid #CCC;
}
.modTable03 td {
	padding: 1em;
	vertical-align: top;
}
.modTable03 td.icon {
	width: 40px;
	/width: 53px;
	padding-right: 0;
}
.modTable03 td img {
	vertical-align: middle;
}
.modTable03 td .block {
	margin-bottom: 10px;
}

.modTable03 td .list {
	max-width: 660px;
	min-width: 495px;
}
.modTable03 td .list li {
	float: left;
	width: 33%;
	margin-bottom: 1em;
}
.modTable03 td .list .noFloat {
	float: none;
	width: auto;
}
.modTable03 td .list.col2 li {
	width: 50%;
	/width: 49%;
}
.modTable03 td .list.col2 li:nth-child(2n+1) {
	clear: both;
}
.modTable03 td .list,
ul.modBtn,
.modInfo dl { /zoom : 1;}

.modTable03 td .list:after,
ul.modBtn:after,
.modInfo dl:after {
	content : '';
	display : block;
	clear : both;
}

#kodawari_editbox_01 {
	float :  left;
	height: 170px;
	border: 1px solid #000;
	margin-right:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #DBDBDB;
}
#kodawari_editbox_01 p {
	background-color: #FFFF99;
	margin:0px auto 40px auto;
	text-align:center;
	padding:10px;
	font-weight:bold;
}

#kodawari_editbox_02 {
	float :  left;
	height: 170px;
	vertical-align : middle;
}
#kodawari_editbox_02 p {
	line-height : 170px;
}

#kodawari_editbox_03 {
	float :  left;
	height:170px;
	border: 1px solid #000;
	margin-left:30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #DBDBDB;
}
#kodawari_editbox_03 p {
	background-color: #D3EBF1;
	margin:0px 0px 10px 0px;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
#kodawari_editbox_03 table {
	width:100%;
	margin:10px;
}
#kodawari_editbox_03 td {
	padding : 3px;
}


/*チェックボックスリスト cnt_X は横並び個数 */
ul.chek_list {
	list-style-type : none;
	padding-left : 5px;
}

ul.chek_list li {
	float : left;
	padding-bottom : 3px;
}

ul.chek_list li.title{
	width : 100%;
	margin : 10px auto 5px auto;
	font-size: 14px;
	color : red;
}

ul.list_cnt_4 li {
	width : 25%;
}
ul.list_cnt_5 li {
	width : 20%;
}
ul.list_cnt_6 li {
	width : 16%;
}
ul.list_cnt_7 li {
	width : 14%;
}

.notice_box {
	border: 2px solid #dbdbdb;
	border-radius: 5px;
	margin: 5px;
	padding: 10px;
}




.btn_common{
	box-shadow: 1px 1px 2px #8F8F8F;
	border-radius: 10px;
	color: #FFF;
	font-size: 14px;
	text-shadow: -1px -1px 1px #000;
	font-weight: bold;
	cursor: pointer;
	margin: 5px 15px;
	text-align: center;
	width: auto;
	background: transparent linear-gradient(to bottom, rgb(170, 170, 170) 2%, rgb(20, 20, 20) 2%, rgb(90, 90, 90) 3%, rgb(48, 48, 48) 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(90, 90, 90);
	height: 30px;
	padding: 3px 15px;
	min-width: 150px;
	text-decoration:none;
}
.btn_common:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


.btn_list{
	height: 28px;
	padding: 3px 15px;
	border: 1px solid rgb(90, 90, 90);
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 150px;
	margin: 5px auto;
	background: transparent linear-gradient(to bottom, #AAA 2%, #141414 2%, #474747 3%, #303030 100%) repeat scroll 0% 0%;
	font-size: 14px;
	text-decoration:none;
}
.btn_list:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


.btn_list_mini{
	height: 28px;
	padding: 3px 5px;
	border: 1px solid rgb(90, 90, 90);
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 49px;
	margin: 5px auto;
	background: transparent linear-gradient(to bottom, #AAA 2%, #141414 2%, #474747 3%, #303030 100%) repeat scroll 0% 0%;
	font-size: 14px;
	text-decoration:none;
}
.btn_list_mini:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.btn_new{
	margin: 5px 15px;
	width: auto;
	height: 30px;
	background: transparent linear-gradient(to bottom, #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%) repeat scroll 0% 0%;
	border: 1px solid #E18A46;
	border-radius: 10px;
	box-shadow: 1px 1px 2px #8F8F8F;
	color: #FFF;
	font-size: 14px;
	text-shadow: -1px -1px 1px #D77930;
	font-weight: bold;
	text-align: center;
	padding: 3px 15px;
	min-width: 150px;
	text-decoration:none;
	cursor: pointer;
}
.btn_new:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}




.btn_disp{
	height: 28px;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 150px;
	margin: 5px auto;
	font-size: 14px;
	background: transparent linear-gradient(to bottom, #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%) repeat scroll 0% 0%;
	border: 1px solid #E18A46;
	text-decoration:none;
}
.btn_disp:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}



.btn_order, .equip_search_btn{
	box-shadow: 1px 1px 2px #8F8F8F;
	border-radius: 10px;
	color: #FFF;
	font-size: 14px;
	text-shadow: -1px -1px 1px #238ABC;
	font-weight: bold;
	margin: 5px 15px;
	text-align: center;
	width: auto;
	background: transparent linear-gradient(to bottom, #93D9FF 2%, #32A7F2 2%, #24B1F2 3%, #2298CF 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(94, 179, 225);
	height: 30px;
	padding: 3px 15px;
	min-width: 150px;
	text-decoration:none;
	cursor: pointer;
}
.btn_order:hover, .equip_search_btn:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}




.btn_child{
	height: 28px;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 150px;
	margin: 5px auto;
	font-size: 14px;
	background: transparent linear-gradient(to bottom, rgb(147, 217, 255) 2%, rgb(50, 167, 242) 2%, rgb(36, 177, 242) 3%, rgb(34, 152, 207) 100%) repeat scroll 0% 0%;
	border: 1px solid #5EB3E1;
	text-decoration:none;
}
.btn_child:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}



.btn_delete{
	height: 28px;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	min-width: 150px;
	margin: 5px auto;
	font-size: 14px;
	background: transparent linear-gradient(to bottom, #FFACAC 2%, #F92F2F 2%, #FF3B3B 3%, #E33012 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(219, 90, 90);
	text-decoration:none;
}
.btn_delete:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}



.btn_kaijo{
	background: transparent linear-gradient(to bottom, #F3F3F3 2%, #C9C9C9 2%, #EFEFEF 3%, #E7E7E7 100%) repeat scroll 0% 0%;
	border: 1px solid #C8C8C8;
	color: #7A7A7A;
	font-weight: bold;
	box-shadow: 1px 1px 2px #CBCBCB;
	font-size: 14px;
	width: 80px;
	padding: 5px;
	cursor: pointer;
	border-radius:8px;
}
.btn_kaijo:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}



.btn_search{
	width: auto;
	height: 28px;
	padding: 3px 15px;
	border: 1px solid #5A5A5A;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	margin: 5px auto;
	background: transparent linear-gradient(to bottom, #AAA 2%, #141414 2%, #474747 3%, #303030 100%) repeat scroll 0% 0%;
	font-size: 13px;
}
.btn_search:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


.btn_gray{
	height: 28px;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 150px;
	margin: 5px auto;
	font-size: 14px;
	background: transparent linear-gradient(to bottom, #B3B3B3 2%, rgb(104, 104, 104) 2%, rgb(120, 120, 120) 3%, rgb(86, 86, 86) 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(155, 155, 155);
	text-decoration:none;
}
.btn_gray:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.btn_gray_mini{
	height: 28px;
	padding: 3px;
	border-radius: 8px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	width: 49px;
	margin: 5px auto;
	font-size: 14px;
	background: transparent linear-gradient(to bottom, #B3B3B3 2%, rgb(104, 104, 104) 2%, rgb(120, 120, 120) 3%, rgb(86, 86, 86) 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(155, 155, 155);
	text-decoration:none;
}
.btn_gray_mini:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.btn_gray_mini_for_order{
	margin: 0px;
	height: auto;
	padding: 0px;
}



/*沿線選択*/
div#line {
	margin : 10px;
}

#line table {
	width:300px;
}
#line th {
	padding: .3em 1em .2em;
	border: 1px solid #666;
	background: #666; /* Old browsers */
	background: -moz-linear-gradient(top,  #828282 0%, #666666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #828282 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #828282 0%,#666666 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #828282 0%,#666666 100%); /* IE10+ */
	background: linear-gradient(top,  #828282 0%,#666666 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: -1px 0 0 #333;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
#line td {
	padding: .5em;
	border: 1px solid #CCC;
	font-size: 90%;
	text-align: left;
}

.bold {
	font-weight : bold !important;
}


.status_ok {
	background-color: #059EFF;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	white-space: nowrap;
	display:block;
	width:35px;
	text-align : center;
}
.status_inline_ok {
	background-color: #059EFF;
	color: #fff;
	padding: 3px 5px;
	white-space: nowrap;
}
.status_ng {
	background-color: #F00;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	white-space: nowrap;
	display:block;
	width:35px;
	text-align : center;
}
.status_inline_ng {
	background-color: #F00;
	color: #fff;
	padding: 3px 5px;
	white-space: nowrap;
}
.status_syodan {
	background-color: #505050;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	white-space: nowrap;
	display:block;
	width:35px;
	text-align : center;
}
.status_inline_syodan {
	background-color: #505050;
	color: #fff;
	padding: 3px 5px;
	white-space: nowrap;
}
.status_blue {
	border: #059EFF solid 1px;
	color: #059eff;
	padding: 1px 3px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	display: block;
	width: 35px;
	text-align: center;
	background-color: #fff;
}
.status_green {
	border: 1px solid rgb(36, 153, 83);
	color: rgb(36, 153, 83);
	padding: 1px 3px;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
	display: block;
	width: 35px;
	text-align: center;
	background-color: #fff;
}
.status_msrebpo {
	background-color: #505050;
	color: #fff;
	padding: 3px 5px;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 5px ;
	white-space: nowrap;
	display:block;
	width:76px;
	text-align : center;
}


p.imglist_midashi {
	color : #FF8E37;
	font-size:110%;
	font-weight : bold;
	border-top: 2px solid #F76B1F;
	padding-top : 3px;
	margin : 5px 0;
}

.input_list input[type="file"]{
	width : 98%;
}
.input_list div.button_box{
	text-align : center;
}
.input_list .btn_common{
	min-width: 120px;
	margin-top: 10px;
}
.input_list .btn_delete{
	min-width: 50px;
	margin-left: 30px;
	margin-top: 10px;
}



img.ui-datepicker-trigger{
	cursor: pointer;
	margin-left: 5px!important;
	vertical-align: middle;
}
.date_icon {
	background-color: #787878;
	color: #fff;
	padding: 1px 5px;
	margin-left : 3px ;
	margin-right : 6px ;
	white-space: nowrap;
	text-align : center;
	line-height : 22px;
}

.kigengire {
	background-color: #FFF3CA !important;
}

.btn_bl_mini{
	box-shadow: 1px 1px 2px #8F8F8F;
	border-radius: 10px;
	color: #FFF;
	font-size: 11px !important;
	text-shadow: -1px -1px 1px #000;
	font-weight: bold;
	cursor: pointer;
	margin: 0px 2px;
	text-align: center;
	width: auto;
	background: transparent linear-gradient(to bottom, rgb(170, 170, 170) 2%, rgb(20, 20, 20) 2%, rgb(90, 90, 90) 3%, rgb(48, 48, 48) 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(90, 90, 90);
	padding: 1px 5px;
	min-width: 30px;
	text-decoration:none;
}
.btn_bl_mini:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


.search-results-wrap {
	border: solid 1px #ddd;
	height: 20vh;
	width: 100%;
	overflow-y: scroll;
	margin-top: 10px;
}
.row-selected {
	background-color: khaki;
}

.search_jyoken_box {
	padding : 5px;
	line-height : 22px;
}

.search_jyoken_box span.title{
	background-color: #F86C1E;
	color: #fff;
	padding: 0px 4px;
	white-space: nowrap;
}

.room_name {
	font-size : 140%;
}

.ctrl_date_box_a{
	margin : 0px -5px;
	padding : 5px 0;
	/*position:relative;*/
	display: flex;
	flex-wrap: wrap;
}
.ctrl_date_box_b{
	border-top: 1px solid #CCC;
	margin : 0px -5px;
	padding : 5px 0;
	position:relative;
}

.ctrl_genkyo_btn {
	/*position:absolute;*/
	left:115px;
}


/* 開閉ボタン btn_commonに対して適用*/
.btn_plus{
	padding-right : 42px;
	background: url("./images/toggle_plus.png"), transparent linear-gradient(to bottom, rgb(170, 170, 170) 2%, rgb(20, 20, 20) 2%, rgb(90, 90, 90) 3%, rgb(48, 48, 48) 100%) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
.btn_minus{
	padding-right : 42px;
	background: url("./images/toggle_minus.png"), transparent linear-gradient(to bottom, rgb(170, 170, 170) 2%, rgb(20, 20, 20) 2%, rgb(90, 90, 90) 3%, rgb(48, 48, 48) 100%) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}




/*入力補助メニュー*/
/* 下に移動案
#hojo_menu {
	width:100%;
	height : 70px;
	position:fixed;
	bottom:0px;
	z-index:100;
	background-color:#FFFFFF;
	text-align:center;
	border: 1px solid #ccc;
	opacity: 0.8;
}
#hojo_menu #hojo_title {
	height:25px;
	text-align:center;
	line-height:25px;
	background: rgba(0, 0, 0, 0) url("../images/bg_h2_orange.png") no-repeat scroll 5px 50%;
	border-top: 2px solid #F76B1F;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #BCBCBC;

}
#hojo_menu #AssistWindow {
	padding : 10px;
}
#hojo_menu #AssistWindow div{
	width : auto;
	float : left;
	padding : 2px 3px;
}
#hojo_menu #AssistWindow div button{
	width : 155px;
}
*/
#hojo_menu {
	width:200px;
	position:fixed;
	top:20px;
	right:25px;
	z-index:100;
	background-color:#FFFFFF;
	text-align:center;
	border: 1px solid #ccc;
}
#hojo_menu #hojo_title {
	height:25px;
	text-align:center;
	line-height:25px;
	background: rgba(0, 0, 0, 0) url("../images/bg_h2_orange.png") no-repeat scroll 5px 50%;
	border-top: 2px solid #F76B1F;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #BCBCBC;

}
#hojo_menu #openclose {
	text-decoration:none;
	color: #333;
}
#hojo_menu #hojo_titlesub  {
	background: url("./images/toggle_minus.png");
	background-repeat: no-repeat !important;
	background-position: right center !important;
}
#hojo_menu .close  {
	background: url("./images/toggle_plus.png") !important;
}

#hojo_menu #AssistWindow {
	padding : 10px;
}
#hojo_menu #AssistWindow div{
	padding-top : 2px;
	padding-bottom : 2px;
}
#hojo_menu #AssistWindow div button{
	width : 155px;
}



#ikkatu_image_window {

}

#ikkatu_image_window div.setumei{
	border: 1px solid #ccc;
	padding : 8px;
}
#ikkatu_image_window p.center_title{
	margin-top : 8px;
}
#ikkatu_image_window ul {
	width : 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content:  flex-start;
}

#ikkatu_image_window li {
	width: 200px;
	min-height: 200px;
	border: 1px solid #CCC;
	padding: 5px 10px;
	margin: 0 2px 5px 2px;
	font-size: 11px;
	letter-spacing: 0;
	background-color:#FFFFFF;
}
#ikkatu_image_window li img.alert {

}

#ikkatu_image_window li p.close {
	text-align : right;
}
#ikkatu_image_window li p.title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.maisu {
	font-size : 16px;
	font-weight : bold;
}
.maisu span {
	font-size : 19px;
	color : red;
}

.b {
	font-weight: bold;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
.l {
	text-align:left;
}

ul.template {

}

ul.template li input {
	margin-right : 5px;
}
ul.template li {
	width : 130px;
	height : 120px;
	float:left;
	margin : 5px 10px;
}
ul.template li img {
	display: block;
	margin-left: auto;
	margin-right: auto;;
}

ul.template li p {
	margin-top : 5px;
	text-align : center;
}
ul.template p.midashi {
	clear:both;
	font-size: 14px;
	font-weight: bold;
}


#logoimg {
	float:left;
	margin:10px 0 0 10px;
}

#company_box {
	position: absolute;
	top: 15px;
	right: 360px;
	width : 225px;
}

#company_box p.title {
	font-weight: bold;
	line-height: 16px;
}
#company_box p.tel {
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	color:#0070C0;
}
#company_box p.time {
	line-height: 17px;
	font-size: 12px;
}
#company_box .toi {
	display:block;
	position: absolute;
	top: 13px;
	right : 3px;
	padding: 3px 3px;
	border: 1px solid #5A5A5A;
	border-radius: 5px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	background: transparent linear-gradient(to bottom, #AAA 2%, #141414 2%, #474747 3%, #303030 100%) repeat scroll 0% 0%;
	font-size: 11px;
	text-decoration: none;
}
#company_box .toi:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.price {
	color : #FF9834;
	font-weight: bold;
	font-size: 15px;
}



table.rnd_build_table {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: none !important;
}
table.rnd_room_table {
	border: 1px solid #CCC;
	margin:0 0 15px 0 !important;
	width : 100% !important;
}

span.build_type_1  {
	background-color:#AAA;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding: 3px 5px;
	margin-right:5px;
 }

span.build_type_2  {
	background-color:#333;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding: 3px 5px;
	margin-right:5px;
 }

span.build_type_3  {
	background-color:#666;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding: 3px 5px;
	margin-right:5px;
 }

span.build_type_4  {
	background-color:#999;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding: 3px 5px;
	margin-right:5px;
}

.cb_td {
	cursor: pointer;
}

.rnd_midasi {
	background-color : #F5F5F5;
}
.rnd_midasi span.midasi {
	font-size:15px;
	font-weight: bold;
}





#footer_menu {
	width:100%;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:100;
	text-align:center;
	pointer-events: none;
}
#footer_menu ul {
	padding : 10px 0;
	display: flex;
	justify-content: center;
	flex-wrap:wrap;

	margin-left : 280px;
	background-color:#BFBFBF;
	background: rgba(191, 191, 191, 0.7);
	pointer-events: auto;
}
#footer_menu li {
	float: left;
	margin: 5px 0px;
	padding : 3px 10px;
	white-space:nowrap;
	height : 40px;
}




#footer_menu button.submit_ok_button {
	height:40px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#FFC191), color-stop(2%,#DDA860), color-stop(3%,#FF9B3D), color-stop(100%,#F2871E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC191', endColorstr='#F2871E',GradientType=0 ); /* IE6-9 */
	border:#E18A46 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #D77930;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
}
#footer_menu button.submit_ok_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#footer_menu button.submit_back_button {
	height:40px;
	min-width: 70px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #848484 2%, #848484 2%, #515151 3%, #383838 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#848484), color-stop(2%,#848484), color-stop(3%,#515151), color-stop(100%,#383838)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #848484 2%,#848484 2%,#515151 3%,#383838 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#383838',GradientType=0 ); /* IE6-9 */
	border:#393939 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #000;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
}
#footer_menu button.submit_back_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

span.hissu {
	color : #EE1111;
	font-size:15px;
	font-weight:bold;
}

.loading {
	background: url("../images/ajax-loader.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height : 40px;
	width : 100%;
}


.readonly {
	background-color : #ccc;
}

.hidden {
	visibility: hidden;
}

.page_link_box {
	margin:10px 0;
}
.page_link_button {
	display: inline-block;
	padding : 5px 10px;
	margin : 5px 5px;
	background: #848484; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#FFC191), color-stop(2%,#DDA860), color-stop(3%,#FF9B3D), color-stop(100%,#F2871E)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFC191 2%,#DDA860 2%,#FF9B3D 3%,#F2871E 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC191', endColorstr='#F2871E',GradientType=0 ); /* IE6-9 */
	border:#E18A46 1px solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow : 1px 1px 2px #8F8F8F;
	color:#fff;
	font-size:15px;
	text-shadow:-1px -1px 1px #D77930;
	font-weight:bold;
	text-align:center;
	cursor: pointer;
	text-decoration: none;
}
.page_link_button::before {
	content : '▼';
	padding-right : 6px;
}
.page_link_button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}

.form_customize{
	padding:5px;
}

.form_customize_default{
	background-color:#FFB9B9;
	padding:5px;
}

#installation{
	background: url("../images/installation.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left : 20px;
}
#installation a {
	color: #333;
	text-decoration : none !important;
}
#installation a:hover {
	text-decoration : underline !important;
}


#irai_form{
	background: url("../images/irai_form.png");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left : 25px;
	margin : 10px 0 15px 0;
}
#irai_form a {
	color: #21A6AE;
	text-decoration : none !important;
}
#irai_form a:hover {
	text-decoration : underline !important;
}

#tag_list {
	padding : 0px;
}
#tag_list span {
	margin: 0 5px 10px 0;
	background: #AADAFF;
	border-radius: 4px;
	font-size: 100%;
	padding: 5px 5px;
	cursor: pointer;
	white-space: nowrap;
	line-height : 2.6em;
}

#tag_list span a {
	font-size: 120%;
	font-weight:bold;
	text-decoration : none;
	margin : 0 0 0 8px;
	line-height: 1em;
}

#build_tag_list {
	padding : 0px;
}

#build_tag_list span {
	margin: 0 5px 10px 0;
	background: #AADAFF;
	border-radius: 4px;
	font-size: 100%;
	padding: 5px 5px;
	white-space: nowrap;
	line-height : 2.6em;
}

.stat-progress {
	height: 2px;
	margin: 3px;
	background-color: #53ABD9;
}

.dashboard {
	background-color: #F2F2F2;
	padding: 20px;
	padding-left: 4%;
	margin-bottom: 2em;
	display: flex;
	box-sizing: border-box;
}
.dashblock {
	background-color: #FFFFFF;
	width: 50%;
	float:left;
	padding: 30px;
	box-sizing: border-box;
}
.titleblock {
	padding-bottom: 0;
	margin-bottom: 20px;
	border: none;
}
.titleblock .title {
	font-size: 1.1rem;
	color: #4f5f6f;
	font-weight: bold;
}
.title-description {
	margin: 0;
	font-size: 0.9rem;
	color: #4f5f6f;
	font-weight: bold;
	width:50%;
	float: left;
}
.dashcol {
	margin-bottom: 20px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	width: 50%;
}
.dashcol_3 {
	margin-bottom: 20px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	width: 25%;
}
.dashcol_3.first_col {
	margin-bottom: 20px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	width: 44%;
	margin-right: 5%;
}
.dash-subtitle {
	width: 100%;
	margin-bottom: 3px;
	font-size: 0.9rem;
	color: #4f5f6f;
	font-weight: bold;
}
.dash-subtitle a{
	text-decoration: underline;
	color: #7E8E9F;
}
.dashval{
	color: #5B6A77;
}
.dashval .value{
	font-size: 1.4em;
}
.dashval .name{
	font-size: 0.9em;
}
.dashval .value.b{
	font-size: 1.4em;
	font-weight: bold;
}
.dashicon{
	float: left;
	height: 40px;
}
.dashicon.build{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_build.png') no-repeat;
}
.dashicon.room{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_room.png') no-repeat;
}
.dashicon.cate_b{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_cate_b.png') no-repeat;
}
.dashicon.cate_d{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_cate_d.png') no-repeat;
}
.dashicon.icon{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_icon.png') no-repeat;
}
.dashicon.staff{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_staff.png') no-repeat;
}
.dashicon.koo{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_koo.png') no-repeat;
}
.dashicon.kok{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_kok.png') no-repeat;
}
.dashicon.diary{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_diary.png') no-repeat;
}
.dashicon.voice{
	height: 32px;
	margin: 5px;
	width: 32px;
	background: url('../images/dashboard_voice.png') no-repeat;
}
.title-description a{
	text-decoration: underline;
	color: #7E8E9F;
}
.form_cust_stat {
	color:#FD9B59;
	font-size: 0.6em;
}
.form_cust_row {
	width:100%;
	height:74px;
}

.tabs {
	margin-top: 50px;
	padding-bottom: 40px;
	background-color: #fff;
	box-shadow: 0 0 10px rgb(255, 168, 48);;
	margin-bottom: 20px;
	min-width:880px;
}
.tab_item, .buy_tab_item{
	width: calc(100%/ var(--my_tab_cnt));
	height: 50px;
	border-bottom: 3px solid #FF9735;
	background-color: #d9d9d9;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	color: #565656;
	display: block;
	float: left;
	text-align: center;
	font-weight: bold;
	transition: all 0.2s ease;
}
.buy_tab_item {
	width: calc(100%/ 2);
	height: 40px;
}
.tab_item:hover {
	opacity: 0.75;
}
.buy_tab_item:hover {
	opacity: 0.75;
}
input[name="tab_item"], input[name="buy_tab_item"] {
	display: none;
}
.tab_content {
	display: none;
	padding: 40px 40px 0;
	clear: both;
	overflow: hidden;
	font-size: 11px;
}
#inhabit:checked ~ #inhabit_content, #business:checked ~ #business_content, #buy:checked ~ #buy_content,
#content:checked ~ #content_content, #form:checked ~ #form_content,
	#design:checked ~ #design_content {
	display: block;
}
#estate:checked ~ #estate_content, #icon:checked ~ #icon_content {
	display: block;
}
.tabs input:checked+.tab_item, .buy_tabs input:checked+.buy_tab_item {
	background-color: #FF9735;
	color: #fff;
}

.tab_content.tab_inner{
    width: 100%;
    box-sizing: border-box;
    padding: 0 40px 20px!important;
}
.tab_content.tab_inner .tab_content_description{
    display: flex;
    width: 100%;
}

.buy_tabs {
    width: 100%;
}



.tips img{
	float:left;
	margin-right:5px;
}
.tips p{
	width:150px;
	font-size:80%;
	line-height:15px;
}

.tips-icon{
	display: inline-block;
	width:23px;
	height:23px;
	/*margin-left: 3px;*/
}

.tips-icon:before {
	content: url('../images/tips-icon.png');
	position: relative;
	top: 5px;
}

ul.contents_sort {
}

ul.contents_sort li {
	border: 1px solid #BFBFBF;
	width : 500px;
	margin : 5px 0px;
	padding : 10px;
	background-color: #F7F7F7;
	font-weight : bold;
	font-size : 110%;
	color : #1C94C4;
}

ul.contents_sort li span.title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    width: 84%;
}

ul.contents_sort li span.chk{
	display: inline-block;
	float : right;
}

/*リブロ基本情報 タブ*/
.html_tab_panel_design {
	display: none;
	border: 1px solid #C0C0C0;
	padding :10px;
	width : 70%;
}
.html_tab_panel_design textarea{
	width : 97%;
}
.html_tab_btn_design {
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background-color: #fff;
	color: #666;
	cursor: pointer;
	padding: 3px;
	position: relative;
	transition: all .2s ease-in-out;
	width : 150px;
	font-size : 110%;
	text-align : center;
	float : left;
}

.html_tab_btn_design.is-active {
	background: #000000;
	color: #FFF;
}


.btn_html_pos_box {
	text-align : center;
	width : 60%;
	margin-top : 5px;
}
.btn_html_pos_prev {
	height:30px;
	background: #000000;
	border:#000000 1px solid;
	border-radius: 5px;
	color:#fff;
	font-size : 110%;
	font-weight:bold;
	cursor: pointer;
	margin-right : 10px;
	width : 80px;
}


/*売買設備リスト*/
ul.equip_list {
	list-style-type : none;
	padding-left : 5px;
}

ul.equip_list li {
	width : 25%;
	float : left;
}

ul.equip_list li.title{
	width : 100%;
	margin : 10px auto 5px auto;
	font-size: 14px;
	color : red;
}




/*RND*/
.rnd_all_sort_box .all_sort_top{
	position:relative;
}
.rnd_all_sort_box .all_sort_top::after,.rnd_all_sort_box .all_sort_bottom::after{
	content : '';
	display : block;
	clear : both;
}

.rnd_record{
	float:left;
	width:10%;
}
.rnd_pager{
	float:left;
	min-width: 600px;
	width:80%;
	margin: 10px auto 15px auto;
}
.rnd_sort{
	position: absolute;
	right: 0;
	top: 0;
}
.rnd_all_sort_box .all_check1{
	float:left;
}
.rnd_all_sort_box .all_check2{
	float:left;
	position: relative;
	top: -10px;
}

.rnd_statusArea #dtl-list{
	border:1px solid #333;
	padding:10px 0px;
	margin-top:40px;
}
.rnd_statusArea #dtl-list:first-child{
	margin-top:0px;
}

.rnd_statusArea #dtl-list h3{
	background:#e1dddd;
	font-size:22px;
	padding:10px 0;
	margin-bottom: 30px;
}
.rnd_build_table{
	margin:20px 0;
}
.rnd_build_left{
	width:260px;
	margin:0 20px;
	float:left;
	text-align:center;
}
.rnd_build_left .rnd_build_image{
	border:1px solid #333;
	padding:20px 10px;
	margin-bottom:5px;

}

.rnd_build_left img{
	width:100%;
}

.rnd_build_left p{
	font-size:18px;
	font-weight:bold;
	margin:10px auto;
}
.rnd_build_center{
	float:left;
	width:50%;
	width:calc(100% - 600px);

}
.rnd_build_right{
	width: 300px;
	float:left;
}
.rnd_build_right a,.rnd_room_btm a{
	display: block;
	margin: 10px 20px;
	width: 90%;
	width: calc(100% - 40px);
	background: transparent linear-gradient(to bottom, #FFC191 2%, #DDA860 2%, #FF9B3D 3%, #F2871E 100%) repeat scroll 0% 0%;
	border: 1px solid #E18A46;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #8F8F8F;
	color: #FFF;
	font-size: 14px;
	text-shadow: -1px -1px 1px #D77930;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	text-decoration:none;
	cursor: pointer;
	box-sizing: border-box;
}
.rnd_build_right .btn_common,.rnd_room_btm .btn_common{
	width: 90% !important;
	width: calc(100% - 40px) !important;
	display:block;
	box-shadow: 1px 1px 2px #8F8F8F;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	text-shadow: -1px -1px 1px #000;
	font-weight: bold;
	cursor: pointer;
	margin: 10px 20px;
	text-align: center;
	background: transparent linear-gradient(to bottom, rgb(170, 170, 170) 2%, rgb(20, 20, 20) 2%, rgb(90, 90, 90) 3%, rgb(48, 48, 48) 100%) repeat scroll 0% 0%;
	border: 1px solid rgb(90, 90, 90);
	padding: 8px;
	height:auto;
	text-decoration:none;
	box-sizing: border-box;
}
.rnd_room_right a:hover,.rnd_room_btm a.rnd_statusArea .btn_common:hover,.rnd_build_right a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.rnd_statusArea .checkbox_all_wrap{
	margin-left:20px;
	margin-bottom: -15px;
}
.rnd_statusArea#statusArea table{
	margin:0;
}
.rnd_statusArea#statusArea table th{
	width:20%;
	padding:10px 0;
	background:#e1dddd;
	color:#494949;
	text-shadow:none;
	border:#ccc solid 1px;;
}
.rnd_statusArea#statusArea table td{
	width:30%;
}

.rnd_statusArea .checkbox_all_wrap.rnd_sort{
	border-top:1px solid #333;
	margin: 0 20px;
	padding:10px;
	font-size:16px;
}
.rnd_room_box{
	margin: 20px 20px;
	border: 1px solid #b1b1b1;
	padding:20px 20px 20px 0;
	position:relative;
}
.rnd_room_box::before{
	position:absolute;
	content:"";
	height:100%;
	width:1px;
	background:#b1b1b1;
	top:0;
	left:50px;
}
.rnd_room_table{
	border:1px solid #333;
	position:relative;
}

.rnd_room_left{
	width:200px;
	float:left;
	position: relative;
}

.rnd_room_right{
	width: calc(100% - 250px);
	float:left;
	margin-left: 50px;
}

.rnd_room_price{
	margin-bottom: 60px;
}
.rnd_room_checkbox{
	padding:0 15px;
	float:left;
	position: absolute;
	top:50%;
	transform:translateY(-50%);
}
.rnd_room_checkbox input{
	width: 20px;
	height: 20px;
}
.rnd_build_image_wrap{
	float:left;
	text-align:center;
	width: 220px;
}

.rnd_room_left .rnd_build_image_wrap{
	padding-left: 50px;
	width: 180px;
}
.rnd_build_image_wrap img{
	width:90% !important;
}
.rnd_room_right .rnd_room_deteal01 p{
	font-size:14px;
}
.rnd_room_right .price{
	font-size:24px;
}
.rnd_room_deteal01{
	max-width:900px;
	margin-bottom:20px;
}
.rnd_room_deteal01_left{
	float:left;
	width: 33%;
	border-right:1px dashed #c4c4c4;
	padding:10px 0;
}
.rnd_room_deteal01_center{
	float:left;
	width: 31%;
	padding:10px 0;
	padding-left:2%;
	border-right:1px dashed #c4c4c4;
}
.rnd_room_deteal01_right{
	float:left;
	width: 31%;
	padding:10px 0;
	padding-left:2%;
}
.rnd_room_right dt,.rnd_room_right dd{
	display:inline-block;
	font-size:14px;
}
.rnd_room_right dt{
	font-weight:bold;
}

.rnd_room_btm{
	position:absolute;
	right:0;
	top: 10px;
	width: 220px;
}
.rnd_room_deteal02_left{
	float:left;
}

.rnd_room_deteal02_left dt{
	background:#ff9734;
	color:#fff;
	padding:0 10px;
	border-radius:3px;
}
.rnd_room_deteal02_right{
	float:right;
}
.rnd_room_deteal02_right dl{
	display:inline-block;
}
.rnd_room_deteal03{
	background:#ddd;
	padding: 10px 10px;
	font-size: 18px;
	margin-top: 15px;
}

.rnd_room_deteal03_inline{
	display:inline-block;
}

#address_select_window {
	padding : 20px;
}
#address_select_window h4 {
	padding: 3px 0 5px 10px;;
	border-bottom: 2px solid #F76B1F;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #CCC;
}
#address_select_window ul {
	margin-top : 5px;
}
#address_select_window ul>li {
	padding : 5px 3px;
	font-size: 110%;
	border-bottom: 1px solid #CCC;
}
#address_select_window ul>li:hover {
	background-color:#AADAFF;
	cursor: pointer;
}

/********** news **********/
#article .section {
	padding: 0 1.2em;
}
#article .section h2.midashi {
	height: auto;
	font-size: 1.4em;
	line-height: 1.5em;
	text-shadow: none;
	background: none;
	border: 0;
	color: #282828;
	border-left: 5px solid #ff9a35;
	padding: 0.3em 0 0.3em 0.7em;
	box-sizing: border-box;
	margin: 1.2em 0;
}
#article .section h3 {
	position: relative;
	display: inline-block;
	font-size: 1.4em;
	color: #282828;
	font-weight: 600;
	border-bottom: 2px dotted #ff9a35;
	padding: 0em 0 0.25em 0.8em;
	margin: 1.2em 1em;
	box-sizing: border-box;
}
#article .section h3::before {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #ff9a35;
	border-radius: 50%;
	top: 0.5em;
	left: 0;
}
#article .section .qaSlideBox p {
	font-size: 1.1em;
	padding: 0 1.2em;
}
#article .section .qaSlideBox p em{
	font-weight: 500;
	background: linear-gradient(transparent 70%, rgba(255, 255, 0, 0.5) 70%);
}
#article .section .qaSlideBox .news_box {
	display: inline-block;
    padding: 1.5em 2em;
    background: #f5f5f5;
    border-left: double 7px #ffc183;
    border-right: double 7px #ffc183;
    margin: 1.7em 0;
}
#article .section .qaSlideBox .news_btn {
	display: inline-block;
    color: #fff;
	background: #ff9a35;
    padding: 0.7em 2.5em;
    border-radius: 6em;
    text-decoration: none;
    margin: 1.5em 0;
    transition: .3s;
}
#article .section .qaSlideBox .news_btn:hover {
    background: #7cc1d6;
    box-shadow: 0 4px 12px rgba(40, 40, 40, 0.15);
    transform: translateY(-1px);
}

/********** お知らせモーダル表示 **********/
.cltp_modal h1 {
	margin: 0 0 10px;
	padding: 1em;
	background: url(../images/bg_h1.gif) repeat-x 0 100%;
	color: #333;
	font-size: 180%;
	font-weight: bold;
	text-shadow: 1px 1px 1px #CCC;
}
.cltp_modal .section {
	padding: 0 1.2em;
}
.cltp_modal .section h2.midashi {
	height: auto;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
	text-shadow: none;
	background: none;
	border: 0;
	color: #282828;
	border-left: 5px solid #ff9a35;
	padding: 0.3em 0 0.3em 0.7em;
	box-sizing: border-box;
	margin: 1.2em 0;
}

.cltp_modal .section h3 {
	position: relative;
	display: inline-block;
	font-size: 1.4em;
	color: #282828;
	font-weight: 600;
	border-bottom: 2px dotted #ff9a35;
	padding: 0em 0 0.25em 0.8em;
	margin: 1.2em 1em;
	box-sizing: border-box;
}
.cltp_modal .section h3::before {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	background: #ff9a35;
	border-radius: 50%;
	top: 0.5em;
	left: 0;
}

.cltp_modal .section .qaSlideBox p {
	font-size: 1.1em;
	padding: 0 1.2em;
}
.cltp_modal .section .qaSlideBox p em{
	font-weight: 500;
	background: linear-gradient(transparent 70%, rgba(255, 255, 0, 0.5) 70%);
}



.multilogin-panel-wrap{
  position: relative;
}
.multilogin-panel {
  display: none;
  position: absolute;
  top: 45px;
  left: 0px;
  z-index: 1000;
  width: 200px;
  margin-left: -6px;
  padding: 10px;
  background: #fff;
  border: 5px solid #9fb5cb;
  border-radius: 3px;
  box-shadow: 0 2px 5px 1px rgba(0,0,0,.2);
}
.multilogin-panel p {
  margin: 5px 7px;
}

.multilogin-panel:after,#multilogin-panel:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
}
.multilogin-panel:after {
  top: -35px;
  left: 35px;
  border: 15px solid transparent;
  border-bottom: 15px solid #9fb5cb;
}

/**** service order ****/
ul#servicesortable{
  border: 1px solid #dbdbdb;
  padding: 20px;
  box-sizing: border-box;
  width: 390px;
  margin-top: 11px;
}
ul#servicesortable li{
  width: 100%;
  box-sizing: border-box;
  margin: 10px 0;
}

/********** manual **********/
.qaSlideBox p:first-child {
	color: #ff9a35;
}
.manual_wrapper {
	width: 100%;
	box-sizing: border-box;
}
.manual_wrapper img{
	display: block;
	max-width: 1000px;
	width: 100%;
	padding: 0 1.2em;
	margin: 10px 0;
}
.manual_note {
	color: #777;
}
.manual_wrapper ul li{
	font-size: 1.1em;
	padding: 0 1.2em;
}
#article .section .qaSlideBox .manual_wrapper .news_box{
	margin: 0 1.2em;
}
table.nowrap_tbl div {
	white-space: nowrap
}
.nowrap {
	white-space: nowrap
}

.popup_content {
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	border-radius: 10px;
	-webkit-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.5));
	-moz-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.5));
	-ms-filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.5));
	filter:drop-shadow(1px 3px 5px rgba(0, 0, 0, 0.5));
	background: #F0F0F0;
}
.popup_close_btn {
	display: block;
	text-align: right;
	padding: 1px;
	margin-right: 25px;
	font-size: 180%;
	cursor: pointer;
}

.text-right {
	text-align: right;
}

.text-red {
	color: red;
}

.delete-all-wrap {
	text-align: right;
	margin: 100px auto 50px;
}

.shop-copy-deta {
    background: #ffeee0;
    padding: 34px;
}

ul.edit-permission-items {
    padding: 10px;
    border: solid 1px #c0c0c0;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
}
ul.edit-permission-items li{
    margin-right: 10px;
}

ul.edit-permission-items li.epi-title {
    font-weight: 800;
}

#statusSitemap .bg-grey {
    background: #E9E9E9;
}

#statusSitemap .bg-white {
    background: #FFFFFF;
}

