@charset "UTF-8";
/* Reset Style */
html { overflow-y: scroll; }

body { line-height: 1; color: #000; }

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; }

font { margin: 0; padding: 0; outline: 0; }

body { line-height: 1; }

ul, ol, menu { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

hr { margin: 0px; padding: 0px; }

img, input { vertical-align: bottom; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body { font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% arial,helvetica,clean,sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/* 汎用クラス */
[class^="lsit"] { padding-left: 15px; background: no-repeat left .5em; }

.list1 { background-image: url(../images/common/list1.gif); }

.list2 { background-image: url(../images/common/list2.gif); }

.list3 { background-image: url(../images/common/list3.gif); }

.list4 { background-image: url(../images/common/list4.gif); }

.list5 { background-image: url(../images/common/list5.gif); }

.opacity, .imgOp img:hover { opacity: 0.75; -moz-opacity: 0.75; filter: alpha(opacity=75); -ms-filter: "alpha(opacity=75)"; }

.mt0 { margin-top: 0px !important; }

.mb0 { margin-bottom: 0px !important; }

.pt0 { padding-top: 0px !important; }

.pb0 { padding-bottom: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mb5 { margin-bottom: 5px !important; }

.pt5 { padding-top: 5px !important; }

.pb5 { padding-bottom: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mb10 { margin-bottom: 10px !important; }

.pt10 { padding-top: 10px !important; }

.pb10 { padding-bottom: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mb15 { margin-bottom: 15px !important; }

.pt15 { padding-top: 15px !important; }

.pb15 { padding-bottom: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mb20 { margin-bottom: 20px !important; }

.pt20 { padding-top: 20px !important; }

.pb20 { padding-bottom: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mb25 { margin-bottom: 25px !important; }

.pt25 { padding-top: 25px !important; }

.pb25 { padding-bottom: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mb30 { margin-bottom: 30px !important; }

.pt30 { padding-top: 30px !important; }

.pb30 { padding-bottom: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mb35 { margin-bottom: 35px !important; }

.pt35 { padding-top: 35px !important; }

.pb35 { padding-bottom: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mb40 { margin-bottom: 40px !important; }

.pt40 { padding-top: 40px !important; }

.pb40 { padding-bottom: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mb45 { margin-bottom: 45px !important; }

.pt45 { padding-top: 45px !important; }

.pb45 { padding-bottom: 45px !important; }

.mt50 { margin-top: 50px !important; }

.mb50 { margin-bottom: 50px !important; }

.pt50 { padding-top: 50px !important; }

.pb50 { padding-bottom: 50px !important; }

.mt55 { margin-top: 55px !important; }

.mb55 { margin-bottom: 55px !important; }

.pt55 { padding-top: 55px !important; }

.pb55 { padding-bottom: 55px !important; }

.mt60 { margin-top: 60px !important; }

.mb60 { margin-bottom: 60px !important; }

.pt60 { padding-top: 60px !important; }

.pb60 { padding-bottom: 60px !important; }

.mt65 { margin-top: 65px !important; }

.mb65 { margin-bottom: 65px !important; }

.pt65 { padding-top: 65px !important; }

.pb65 { padding-bottom: 65px !important; }

.mt70 { margin-top: 70px !important; }

.mb70 { margin-bottom: 70px !important; }

.pt70 { padding-top: 70px !important; }

.pb70 { padding-bottom: 70px !important; }

.mt75 { margin-top: 75px !important; }

.mb75 { margin-bottom: 75px !important; }

.pt75 { padding-top: 75px !important; }

.pb75 { padding-bottom: 75px !important; }

.mt80 { margin-top: 80px !important; }

.mb80 { margin-bottom: 80px !important; }

.pt80 { padding-top: 80px !important; }

.pb80 { padding-bottom: 80px !important; }

.mt85 { margin-top: 85px !important; }

.mb85 { margin-bottom: 85px !important; }

.pt85 { padding-top: 85px !important; }

.pb85 { padding-bottom: 85px !important; }

.mt90 { margin-top: 90px !important; }

.mb90 { margin-bottom: 90px !important; }

.pt90 { padding-top: 90px !important; }

.pb90 { padding-bottom: 90px !important; }

.mt95 { margin-top: 95px !important; }

.mb95 { margin-bottom: 95px !important; }

.pt95 { padding-top: 95px !important; }

.pb95 { padding-bottom: 95px !important; }

.mt100 { margin-top: 100px !important; }

.mb100 { margin-bottom: 100px !important; }

.pt100 { padding-top: 100px !important; }

.pb100 { padding-bottom: 100px !important; }

.inlineBlock, a.btn01, a.btn02, a.btn03, table.detail td ul.confirm li, p.errorMsg, p.errorMsg2 { display: inline-block; *display: inline; *zoom: 1; }

.tableCell { display: table-cell; *display: inline; *zoom: 1; vertical-align: middle; }

.fr { float: right; }

.imgR { float: right; margin-left: 10px; }

.fl { float: left; }

.imgL { float: left; margin-right: 10px; }

.clr { clear: both; }

.imgC, .tC { text-align: center !important; }

.imgC { display: block; margin-left: auto; margin-right: auto; }

.tL { text-align: left !important; }

.tR { text-align: right !important; }

.description { font-size: 93%; color: #666; letter-spacing: 0; }

.box40 { width: 40px; }

.box50 { width: 50px; }

.box60 { width: 60px; }

.box70 { width: 70px; }

.box80 { width: 80px; }

.box90 { width: 90px; }

.box100 { width: 100px; }

.box110 { width: 110px; }

.box120 { width: 120px; }

.box130 { width: 130px; }

.box140 { width: 140px; }

.box150 { width: 150px; }

.box160 { width: 160px; }

.box170 { width: 170px; }

.box180 { width: 180px; }

.box190 { width: 190px; }

.box200 { width: 200px; }

.box210 { width: 210px; }

.box220 { width: 220px; }

.box230 { width: 230px; }

.box240 { width: 240px; }

.box250 { width: 250px; }

.box260 { width: 260px; }

.box270 { width: 270px; }

.box280 { width: 280px; }

.box290 { width: 290px; }

.box300 { width: 300px; }

.box310 { width: 310px; }

.box320 { width: 320px; }

.box330 { width: 330px; }

.box340 { width: 340px; }

.box350 { width: 350px; }

.box360 { width: 360px; }

.box370 { width: 370px; }

.box380 { width: 380px; }

.box390 { width: 390px; }

.box400 { width: 400px; }

.box410 { width: 410px; }

.box420 { width: 420px; }

.box430 { width: 430px; }

.box440 { width: 440px; }

.box450 { width: 450px; }

.box460 { width: 460px; }

.box470 { width: 470px; }

.box480 { width: 480px; }

.box490 { width: 490px; }

.box500 { width: 500px; }

/* clearfix */
.clearfix, #main, #gFooter, #gNav, table.detail td ul, #userEditTable td dl, #masterMenu { *zoom: 1; }
.clearfix:after, #main:after, #gFooter:after, #gNav:after, table.detail td ul:after, #userEditTable td dl:after, #masterMenu:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.zoomIn, a[href$=".gif"] img, a[href$=".png"] img, a[href$=".jpg"] img, a[href$=".jpeg"] img, a[href$=".bmp"] img { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: -ms-zoom-in; cursor: -o-zoom-in; cursor: zoom-in; }

.pointer, input[type="submit"], button, .btn01:hover, .btn02:hover, .btn03:hover { cursor: pointer; }

textarea, input, select { margin: 1px; padding: 3px; }

input[type="text"], input[type="password"], select, textarea { border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #fbfbfb; box-shadow: 1px 1px 2px rgba(200, 200, 200, 0.2) inset; }

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { border-color: #aaa; background-color: #fefefe; }

input.readonly { border: none; background: transparent; text-align: center; font-weight: bold; }

::-webkit-input-placeholder { color: #999; }

:-moz-placeholder { color: #999; }

:-ms-input-placeholder { color: #999; }

.placeholder { color: #999; }

.hide { display: none; }

/* button */
.btn01, .btn02, .btn03 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

a.btn01, a.btn02, a.btn03 { padding: .4em .8em .3em; text-decoration: none !important; }

input.btn01, input.btn02, input.btn03 { padding: .2em .6em .1em; }

.btnL { padding: .6em 3em .5em !important; font-size: 108%; }

.btnS { padding: .1em .3em 0 !important; font-size: 85%; }

.btn01 { border: solid 1px #419b00; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background-color: #6bc827; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYzgyNyIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjNThjMTBjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzZjYzM3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #6bc827), color-stop(40%, #58c10c), color-stop(100%, #76cc37)); background-image: -moz-linear-gradient(bottom, #6bc827, #58c10c 40%, #76cc37); background-image: -webkit-linear-gradient(bottom, #6bc827, #58c10c 40%, #76cc37); background-image: linear-gradient(to top, #6bc827, #58c10c 40%, #76cc37); box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.4); }

.btn01:hover { box-shadow: inset 0 0 5px 3px rgba(255, 255, 255, 0.4); }

.btn02 { border: solid 1px #ccc; background-color: #fff; color: #333 !important; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlZGVkZWQiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ededed), color-stop(2%, #ededed), color-stop(40%, #fdfdfd), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(bottom, #ededed, #ededed 2%, #fdfdfd 40%, #ffffff); background-image: -webkit-linear-gradient(bottom, #ededed, #ededed 2%, #fdfdfd 40%, #ffffff); background-image: linear-gradient(to top, #ededed, #ededed 2%, #fdfdfd 40%, #ffffff); }

.btn02:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dddddd), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(bottom, #dddddd, #ffffff); background-image: -webkit-linear-gradient(bottom, #dddddd, #ffffff); background-image: linear-gradient(to top, #dddddd, #ffffff); }

.btn03 { border: solid 1px #0075b0; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background-color: #066caa; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YTFjNiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA4ZmM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDY2Y2FhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57a1c6), color-stop(50%, #008fc7), color-stop(100%, #066caa)); background-image: -moz-linear-gradient(top, #57a1c6, #008fc7, #066caa); background-image: -webkit-linear-gradient(top, #57a1c6, #008fc7, #066caa); background-image: linear-gradient(to bottom, #57a1c6, #008fc7, #066caa); box-shadow: inset 0 0 7px rgba(255, 255, 255, 0.4); }

.btn03:hover { box-shadow: inset 0 0 5px 3px rgba(255, 255, 255, 0.4); }

/*----------------------------------------------------
	element style
----------------------------------------------------*/
body { border-top: 4px solid #82c018; box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.2); background-color: #fdf9f5; color: #333; font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; letter-spacing: 1px; min-width: 960px; }

input, select, option, textarea { font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

label { padding: 0 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
label.checked { background-color: #dbf5af; }

* html body, * html input, * html select, * html option, * html textarea { font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

a { -webkit-transition: color .3s linear; -moz-transition: color .3s linear; -ms-transition: color .3s linear; -o-transition: color .3s linear; transition: color .3s linear; }
a:link { color: #04c; }
a:visited { color: #04c; }
a:hover { text-decoration: none; color: #03f; }
a:active { color: #03f; }

/*----------------------------------------------------
	#wrapper
----------------------------------------------------*/
#wrap { margin: 0 auto; width: 960px; position: relative; }

/*----------------------------------------------------
	#gHeader
----------------------------------------------------*/
#gHeader { padding: 0 0 20px; }

/*----------------------------------------------------
	#main
----------------------------------------------------*/
#main { padding: 30px 20px 0; border: 2px solid #f79523; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; box-shadow: 2px 2px 5px rgba(51, 51, 51, 0.3); }

#contents { float: left; width: 680px; }

#sideArea { float: right; width: 210px; }

/*----------------------------------------------------
	#gFooter
----------------------------------------------------*/
#logo { padding: 25px 0 10px; text-align: center; font-size: 247%; }

/*----------------------------------------------------
	login
----------------------------------------------------*/
#login { margin: 0 auto 20px; padding: 30px; border: 1px solid #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 320px; background-color: #fff; box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7); }
#login dl { margin: 0 auto; }
#login dl dd { margin: 2px 0 18px; }
#login dl dd input { width: 314px; }
#login div { text-align: center; }

/*----------------------------------------------------
	#global navigation
----------------------------------------------------*/
#gNav ul { float: left; padding: 0 20px; }
#gNav ul li { margin: 0 1em 0 0; border: 1px solid #ccc; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; float: left; }
#gNav ul li a { padding: .5em 1.2em .3em; display: block; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; background-color: #f6f6f6; color: #333; text-decoration: none; font-size: 116%; }
#gNav ul li a:hover { background-color: #ffea78; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZThjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fde8cf)); background-image: -moz-linear-gradient(top, #ffffff, #fde8cf); background-image: -webkit-linear-gradient(top, #ffffff, #fde8cf); background-image: linear-gradient(to bottom, #ffffff, #fde8cf); }
#gNav ul li a.select { background-color: #f79523; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYjk2ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3OTUyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fab96d), color-stop(100%, #f79523)); background-image: -moz-linear-gradient(top, #fab96d, #f79523); background-image: -webkit-linear-gradient(top, #fab96d, #f79523); background-image: linear-gradient(to bottom, #fab96d, #f79523); color: #fff; }

.nav { margin: 20px 0; overflow: hidden; }
.nav li { display: inline-block; vertical-align: top; }

#logout { position: absolute; right: 0; top: 20px; font-size: 93%; }

#hellowMsg { position: absolute; right: 20px; top: 170px; padding: 0.5em; border: 1px solid #c3e4f7; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e5f0f7; line-height: 1.2; font-size: 93%; }
#hellowMsg span { padding: 0 .4em; font-weight: bold; }

/*----------------------------------------------------
	#contents
----------------------------------------------------*/
#breadcrumbs { margin: -20px -15px 20px; padding: 4px 15px 8px; font-size: 85%; border-bottom: 1px dashed #ccc; }

.tit01 { padding: 10px 10px 8px; border-top: 2px solid #e1d6c2; background-color: #f7f3ee; color: #6a3906; font-weight: bold; font-size: 108%; }

.tit02 { padding: .8em 0 .6em .8em; border: 1px solid #e1d6c2; border-left: 4px solid #f79523; font-weight: bold; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(50%, #fefefe), color-stop(100%, #f0f0f0)); background-image: -moz-linear-gradient(top, #fefefe, #fefefe, #f0f0f0); background-image: -webkit-linear-gradient(top, #fefefe, #fefefe, #f0f0f0); background-image: linear-gradient(to bottom, #fefefe, #fefefe, #f0f0f0); }

.sub-menu { overflow: hidden; }
.sub-menu li { display: inline-block; }
.sub-menu li:before { content: '|'; color: #eee; }
.sub-menu li:first-child:before { content: none; }

.pageTitle { margin: 0 0 20px; padding: 0 0 0 .5em; border-left: 5px solid #f79523; font-size: 185%; }

table.list { margin: 1em 0 0; width: 100%; }
table.list thead tr th { padding: 1em .8em .8em; background-color: #f7f3ee; font-weight: bold; color: #5e5a55; }
table.list tbody { font-size: 93%; }
table.list tr.even { background-color: #f6f6f6; }
table.list tr.close { background-color: #e6e2dd; color: #888; }
table.list tr.close th { background-color: #e6e2dd; }
table.list th, table.list td { padding: .6em .8em; border: 1px solid #c4c0bb; vertical-align: middle; }
table.list th { padding: 1em .8em .8em; background-color: #f7f3ee; font-weight: bold; color: #5e5a55; text-align: left; }
table.list td { text-align: center; }
table.list td.title { font-weight: bold; text-align: left; }

.ing { color: #82c018; }

.hikoukai { color: #f79523; }

table.detail { margin: 1em 0; border-top: 1px dotted #999; width: 100%; }
table.detail td, table.detail th { padding: .6em 1em; border-bottom: 1px dotted #999; }
table.detail th { width: 160px; background-color: #f0f0f0; vertical-align: middle; text-align: right; font-weight: bold; }
table.detail td .idno { padding: 0 0 0 2em; }
table.detail td .loginid { font-size: 116%; }
table.detail td ul li { padding: 3px 0; width: 50%; float: left; }
table.detail td ul.confirm li { margin: 0 5px 5px 0; float: none; width: auto; }
table.detail td ul.confirm li label { border: 1px solid #ddd; background-color: #f6f6f6; }

#userEditTable td dl dt { padding: .8em 0 0; float: left; width: 170px; text-align: right; }
#userEditTable td dl dd { padding: .3em 0 0 180px; }
#userEditTable td ol { padding-left: 1.8em; list-style: decimal; }
#userEditTable td ol li { padding: .3em 0 0; }

#settingBox { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fcfcfc; width: 208px; }
#settingBox h3 { padding: .5em .4em .4em; border-bottom: 1px solid #ccc; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; background-color: #f9f9f9; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ededed)); background-image: -moz-linear-gradient(top, #f9f9f9, #ededed); background-image: -webkit-linear-gradient(top, #f9f9f9, #ededed); background-image: linear-gradient(to bottom, #f9f9f9, #ededed); font-size: 108%; }
#settingBox dl { padding: 15px 10px 0; }
#settingBox dl dt { padding: 0 0 3px; }
#settingBox dl dd { padding: 0 0 10px; }
#settingBox dl dd input { width: 170px; }
#settingBox div { padding: 0 10px; }
#settingBox div.btn { margin: 10px 0 0; padding: 10px 0; border-top: 1px solid #ccc; text-align: center; }

#masterMenu { padding: 0 0 40px; }
#masterMenu li { float: left; width: 50%; }
#masterMenu li a { margin: 10px 30px; padding: 20px 0; border: 1px solid #ccc; border-radius: 4px; display: block; text-align: center; text-decoration: none; color: #333; font-size: 139%; }
#masterMenu li a:hover { background-color: #fef4e8; }

#searchBox { margin: 0 0 30px; padding: 15px 20px; border: 1px solid #ccc; background-color: #f6f6f6; }
#searchBox div.fl { width: 60%; }
#searchBox div.fr { width: 40%; }
#searchBox table th, #searchBox table td { padding: 2px 5px; }
#searchBox table th { vertical-align: middle; width: 80px; text-align: right; }

p.errorMsg, p.errorMsg2 { position: relative; margin: 2px 0 0; padding: 3px 5px 2px; border-radius: 2px; background-color: #e73562; color: #fff; font-size: 93%; }
p.errorMsg:after, p.errorMsg2:after { position: absolute; top: -11px; left: 12px; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #e73562; content: ' '; }

p.errorMsg2:after { content: none; }

.errorBox { padding: 10px 1em; border: 1px solid #f7becc; border-radius: 4px; background-color: #fdebf0; color: #d01947; }

.msgBox { padding: 10px 1em; border: 1px solid #bfd7e6; border-radius: 4px; background-color: #e4f4fe; color: #032d47; }

.attentionBox { padding: 10px 1em; border: 1px solid #fcdcb7; border-radius: 4px; background-color: #fef4e8; color: #ae6006; }

.okBox { padding: 10px 1em; border: 1px solid #c7ef82; border-radius: 4px; background-color: #effbdc; color: #45650d; }

em { color: #d01947; }

#pageTop { clear: both; padding: 15px 0 10px; text-align: right; font-size: 85%; }

#copyright { padding: 2em 0 0; text-align: center; font-size: 85%; }

/*----------------------------------------------------
	印刷用スタイル
----------------------------------------------------*/
@media print { * html body { zoom: .7; } }

/*# sourceMappingURL=admin.css.map */
