@charset "UTF-8";
	html,body,div,span,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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
html {
	line-height:1
}
ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td {
	text-align:left;
	font-weight:normal;
	vertical-align:middle
}
q,blockquote {
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content:none
}
a img {
	border:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display:block
}
.row {
	*zoom:1
}
.row .row {
	margin-left:-17px
}
.row:before,.row:after {
	display:table;
	content:"";
	line-height:0
}
.row:after {
	clear:both
}
[class*="span"] {
	float:left;
	min-height:1px;
	margin-left:17px
}
.container {
	width:941px
}
.span12 {
	width:907px
}
.span11 {
	width:830px
}
.span10 {
	width:753px
}
.span9 {
	width:676px
}
.span8 {
	width:599px
}
.span7 {
	width:522px
}
.span6 {
	width:445px
}
.span5 {
	width:368px
}
.span4 {
	width:291px
}
.span3 {
	width:214px
}
.span2 {
	width:137px
}
.span1 {
	width:60px
}
.offset12 {
	margin-left:941px
}
.offset11 {
	margin-left:864px
}
.offset10 {
	margin-left:787px
}
.offset9 {
	margin-left:710px
}
.offset8 {
	margin-left:633px
}
.offset7 {
	margin-left:556px
}
.offset6 {
	margin-left:479px
}
.offset5 {
	margin-left:402px
}
.offset4 {
	margin-left:325px
}
.offset3 {
	margin-left:248px
}
.offset2 {
	margin-left:171px
}
.offset1 {
	margin-left:94px
}
.row-fluid {
	width:100%;
	*zoom:1
}
.row-fluid:before,.row-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.row-fluid:after {
	clear:both
}
.row-fluid [class*="span"] {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:1.8743109151047408%;
	*margin-left:1.8191841234840131%
}
.row-fluid [class*="span"]:first-child {
	margin-left:0
}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
	margin-left:1.8743109151047408%
}
.row-fluid .span12 {
	width:100.00000000000001%;
	*width:99.94487320837929%
}
.row-fluid .span11 {
	width:91.51047409040794%;
	*width:91.45534729878722%
}
.row-fluid .span10 {
	width:83.02094818081588%;
	*width:82.96582138919516%
}
.row-fluid .span9 {
	width:74.53142227122382%;
	*width:74.4762954796031%
}
.row-fluid .span8 {
	width:66.04189636163176%;
	*width:65.98676957001103%
}
.row-fluid .span7 {
	width:57.552370452039696%;
	*width:57.49724366041897%
}
.row-fluid .span6 {
	width:49.062844542447635%;
	*width:49.007717750826906%
}
.row-fluid .span5 {
	width:40.573318632855575%;
	*width:40.518191841234845%
}
.row-fluid .span4 {
	width:32.08379272326351%;
	*width:32.02866593164278%
}
.row-fluid .span3 {
	width:23.594266813671446%;
	*width:23.539140022050717%
}
.row-fluid .span2 {
	width:15.104740904079385%;
	*width:15.049614112458658%
}
.row-fluid .span1 {
	width:6.615214994487322%;
	*width:6.560088202866594%
}
.row-fluid .offset12 {
	margin-left:103.7486218302095%;
	*margin-left:103.63836824696806%
}
.row-fluid .offset12:first-child {
	margin-left:101.87431091510476%;
	*margin-left:101.76405733186331%
}
.row-fluid .offset11 {
	margin-left:95.25909592061743%;
	*margin-left:95.14884233737598%
}
.row-fluid .offset11:first-child {
	margin-left:93.38478500551268%;
	*margin-left:93.27453142227124%
}
.row-fluid .offset10 {
	margin-left:86.76957001102537%;
	*margin-left:86.65931642778392%
}
.row-fluid .offset10:first-child {
	margin-left:84.89525909592062%;
	*margin-left:84.78500551267918%
}
.row-fluid .offset9 {
	margin-left:78.2800441014333%;
	*margin-left:78.16979051819186%
}
.row-fluid .offset9:first-child {
	margin-left:76.40573318632856%;
	*margin-left:76.29547960308712%
}
.row-fluid .offset8 {
	margin-left:69.79051819184124%;
	*margin-left:69.6802646085998%
}
.row-fluid .offset8:first-child {
	margin-left:67.9162072767365%;
	*margin-left:67.80595369349506%
}
.row-fluid .offset7 {
	margin-left:61.300992282249176%;
	*margin-left:61.19073869900772%
}
.row-fluid .offset7:first-child {
	margin-left:59.42668136714444%;
	*margin-left:59.31642778390298%
}
.row-fluid .offset6 {
	margin-left:52.811466372657115%;
	*margin-left:52.701212789415656%
}
.row-fluid .offset6:first-child {
	margin-left:50.93715545755238%;
	*margin-left:50.82690187431092%
}
.row-fluid .offset5 {
	margin-left:44.321940463065054%;
	*margin-left:44.211686879823596%
}
.row-fluid .offset5:first-child {
	margin-left:42.44762954796032%;
	*margin-left:42.33737596471886%
}
.row-fluid .offset4 {
	margin-left:35.83241455347299%;
	*margin-left:35.72216097023153%
}
.row-fluid .offset4:first-child {
	margin-left:33.95810363836825%;
	*margin-left:33.84785005512679%
}
.row-fluid .offset3 {
	margin-left:27.342888643880926%;
	*margin-left:27.232635060639467%
}
.row-fluid .offset3:first-child {
	margin-left:25.468577728776186%;
	*margin-left:25.358324145534727%
}
.row-fluid .offset2 {
	margin-left:18.853362734288865%;
	*margin-left:18.74310915104741%
}
.row-fluid .offset2:first-child {
	margin-left:16.979051819184125%;
	*margin-left:16.86879823594267%
}
.row-fluid .offset1 {
	margin-left:10.363836824696804%;
	*margin-left:10.253583241455347%
}
.row-fluid .offset1:first-child {
	margin-left:8.489525909592063%;
	*margin-left:8.379272326350607%
}
[class*="span"].hide,.row-fluid [class*="span"].hide {
	display:none
}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
	float:right
}
.container {
	margin-right:auto;
	margin-left:auto;
	*zoom:1
}
.container:before,.container:after {
	display:table;
	content:"";
	line-height:0
}
.container:after {
	clear:both
}
.container-fluid {
	padding-right:17px;
	padding-left:17px;
	*zoom:1
}
.container-fluid:before,.container-fluid:after {
	display:table;
	content:"";
	line-height:0
}
.container-fluid:after {
	clear:both
}
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0
}
.table {
	width:100%;
	margin-bottom:20px
}
.table th,.table td {
	padding:8px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #dddddd
}
.table th {
	font-weight:bold
}
.table thead th {
	vertical-align:bottom
}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
	border-top:0
}
.table tbody+tbody {
	border-top:2px solid #dddddd
}
.table .table {
	background-color:#ffffff
}
.table-condensed th,.table-condensed td {
	padding:4px 5px
}
.table-bordered {
	border:1px solid #dddddd;
	border-collapse:separate;
	*border-collapse:collapse;
	border-left:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.table-bordered th,.table-bordered td {
	border-left:1px solid #dddddd
}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
	border-top:0
}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px
}
.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px
}
.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child {
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px
}
.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child {
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px
}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0
}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0
}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px
}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px
}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th {
	background-color:#f9f9f9
}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th {
	background-color:#f5f5f5
}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
	display:table-cell;
	float:none;
	margin-left:0
}
.table td.span1,.table th.span1 {
	float:none;
	width:44px;
	margin-left:0
}
.table td.span2,.table th.span2 {
	float:none;
	width:121px;
	margin-left:0
}
.table td.span3,.table th.span3 {
	float:none;
	width:198px;
	margin-left:0
}
.table td.span4,.table th.span4 {
	float:none;
	width:275px;
	margin-left:0
}
.table td.span5,.table th.span5 {
	float:none;
	width:352px;
	margin-left:0
}
.table td.span6,.table th.span6 {
	float:none;
	width:429px;
	margin-left:0
}
.table td.span7,.table th.span7 {
	float:none;
	width:506px;
	margin-left:0
}
.table td.span8,.table th.span8 {
	float:none;
	width:583px;
	margin-left:0
}
.table td.span9,.table th.span9 {
	float:none;
	width:660px;
	margin-left:0
}
.table td.span10,.table th.span10 {
	float:none;
	width:737px;
	margin-left:0
}
.table td.span11,.table th.span11 {
	float:none;
	width:814px;
	margin-left:0
}
.table td.span12,.table th.span12 {
	float:none;
	width:891px;
	margin-left:0
}
.table tbody tr.success td {
	background-color:#dff0d8
}
.table tbody tr.error td {
	background-color:#f2dede
}
.table tbody tr.warning td {
	background-color:#fcf8e3
}
.table tbody tr.info td {
	background-color:#d9edf7
}
.table-hover tbody tr.success:hover td {
	background-color:#d0e9c6
}
.table-hover tbody tr.error:hover td {
	background-color:#ebcccc
}
.table-hover tbody tr.warning:hover td {
	background-color:#faf2cc
}
.table-hover tbody tr.info:hover td {
	background-color:#c4e3f3
}
form {
	margin:0 0 20px
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
legend {
	display:block;
	width:100%;
	padding-bottom:5px;
	margin-bottom:20px;
	color:#40210f;
	border:0;
	border-bottom:1px solid #e5e5e5
}
legend small {
	font-size:0.9em;
	color:#735442
}
label,input,button,select,textarea {
	font-size:1em;
	font-weight:normal;
	line-height:1.7
}
input,button,select,textarea {
	font-size:1em;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
label {
	display:block;
	margin-bottom:5px
}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	display:inline-block;
	height:20px;
	padding:4px 6px;
	margin-bottom:10px;
	line-height:20px;
	font-size:1em;
	color:#40210f;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	vertical-align:middle
}
input,textarea,.uneditable-input {
	width:206px
}
textarea {
	height:auto
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	background-color:#ffffff;
	border:1px solid #cccccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border linear .2s,box-shadow linear .2s;
	-moz-transition:border linear .2s,box-shadow linear .2s;
	-o-transition:border linear .2s,box-shadow linear .2s;
	transition:border linear .2s,box-shadow linear .2s
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
	border-color:rgba(183,229,140,0.8);
	outline:0;
	outline:thin dotted \9;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(183,229,140,0.6);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(183,229,140,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(183,229,140,0.6)
}
input[type="radio"],input[type="checkbox"] {
	margin:4px 0 0;
	*margin-top:0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
	width:auto
}
select,input[type="file"] {
	height:30px;
	*margin-top:4px;
	line-height:30px
}
select {
	width:220px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	font-size:1em;
	padding-top:2px
}
select[multiple],select[size] {
	height:auto
}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline:thin dotted #333;
	outline:5px auto rgba(183,229,140,0.6);
	outline-offset:-2px
}
.uneditable-input,.uneditable-textarea {
	color:#999999;
	background-color:#fcfcfc;
	border-color:#cccccc;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);
	cursor:not-allowed
}
.uneditable-input {
	overflow:hidden;
	white-space:nowrap
}
.uneditable-textarea {
	width:auto;
	height:auto
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#999999
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#999999
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#999999
}
.radio,.checkbox {
	min-height:20px;
	padding-left:20px
}
.radio input[type="radio"],.checkbox input[type="checkbox"] {
	float:left;
	margin-left:-20px
}
.controls>.radio:first-child,.controls>.checkbox:first-child {
	padding-top:5px
}
.radio.inline,.checkbox.inline {
	display:inline-block;
	padding-top:5px;
	margin-bottom:0;
	vertical-align:middle
}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline {
	margin-left:10px
}
.input-mini {
	width:60px
}
.input-small {
	width:90px
}
.input-medium {
	width:150px
}
.input-large {
	width:210px
}
.input-xlarge {
	width:270px
}
.input-xxlarge {
	width:530px
}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
	float:none;
	margin-left:0
}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
	display:inline-block
}
input,textarea,.uneditable-input {
	margin-left:0
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left:17px
}
input.span12,textarea.span12,.uneditable-input.span12 {
	width:893px
}
input.span11,textarea.span11,.uneditable-input.span11 {
	width:816px
}
input.span10,textarea.span10,.uneditable-input.span10 {
	width:739px
}
input.span9,textarea.span9,.uneditable-input.span9 {
	width:662px
}
input.span8,textarea.span8,.uneditable-input.span8 {
	width:585px
}
input.span7,textarea.span7,.uneditable-input.span7 {
	width:508px
}
input.span6,textarea.span6,.uneditable-input.span6 {
	width:431px
}
input.span5,textarea.span5,.uneditable-input.span5 {
	width:354px
}
input.span4,textarea.span4,.uneditable-input.span4 {
	width:277px
}
input.span3,textarea.span3,.uneditable-input.span3 {
	width:200px
}
input.span2,textarea.span2,.uneditable-input.span2 {
	width:123px
}
input.span1,textarea.span1,.uneditable-input.span1 {
	width:46px
}
.controls-row {
	*zoom:1
}
.controls-row:before,.controls-row:after {
	display:table;
	content:"";
	line-height:0
}
.controls-row:after {
	clear:both
}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
	float:left
}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
	padding-top:5px
}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
	cursor:not-allowed;
	background-color:#eeeeee
}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
	background-color:transparent
}
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
	color:#c09853
}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
	color:#c09853
}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
	border-color:#c09853;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
	border-color:#a47e3c;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
	color:#c09853;
	background-color:#fcf8e3;
	border-color:#c09853
}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
	color:#b94a48
}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
	color:#b94a48
}
.control-group.error input,.control-group.error select,.control-group.error textarea {
	border-color:#b94a48;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
	border-color:#953b39;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392
}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#b94a48
}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
	color:#468847
}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
	color:#468847
}
.control-group.success input,.control-group.success select,.control-group.success textarea {
	border-color:#468847;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
	border-color:#356635;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
	color:#468847;
	background-color:#dff0d8;
	border-color:#468847
}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
	color:#3a87ad
}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
	color:#3a87ad
}
.control-group.info input,.control-group.info select,.control-group.info textarea {
	border-color:#3a87ad;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
	border-color:#2d6987;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#3a87ad
}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
	color:#b94a48;
	border-color:#ee5f5b
}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
	border-color:#e9322d;
	-webkit-box-shadow:0 0 6px #f8b9b7;
	-moz-box-shadow:0 0 6px #f8b9b7;
	box-shadow:0 0 6px #f8b9b7
}
.form-actions {
	padding:19px 20px 20px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border-top:1px solid #e5e5e5;
	*zoom:1
}
.form-actions:before,.form-actions:after {
	display:table;
	content:"";
	line-height:0
}
.form-actions:after {
	clear:both
}
.help-block,.help-inline {
	color:#595959
}
.help-block {
	display:block;
	margin-bottom:10px
}
.help-inline {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-left:5px
}
.input-append,.input-prepend {
	margin-bottom:5px;
	font-size:0;
	white-space:nowrap
}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu {
	font-size:14px
}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
	position:relative;
	margin-bottom:0;
	*margin-left:0;
	vertical-align:top;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
	z-index:2
}
.input-append .add-on,.input-prepend .add-on {
	display:inline-block;
	width:auto;
	height:20px;
	min-width:16px;
	padding:4px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	text-shadow:0 1px 0 #ffffff;
	background-color:#eeeeee;
	border:1px solid #ccc
}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle {
	vertical-align:top;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-append .active,.input-prepend .active {
	background-color:#a9dba9;
	border-color:#46a546
}
.input-prepend .add-on,.input-prepend .btn {
	margin-right:-1px
}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-append input,.input-append select,.input-append .uneditable-input {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-append .add-on,.input-append .btn,.input-append .btn-group {
	margin-left:-1px
}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
	margin-right:-1px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px
}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
	margin-left:-1px;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0
}
.input-prepend.input-append .btn-group:first-child {
	margin-left:0
}
input.search-query {
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.form-search .input-append .search-query,.form-search .input-prepend .search-query {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.form-search .input-append .search-query {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search .input-append .btn {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .search-query {
	-webkit-border-radius:0 14px 14px 0;
	-moz-border-radius:0 14px 14px 0;
	border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn {
	-webkit-border-radius:14px 0 0 14px;
	-moz-border-radius:14px 0 0 14px;
	border-radius:14px 0 0 14px
}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom:0;
	vertical-align:middle
}
.form-search .hide,.form-inline .hide,.form-horizontal .hide {
	display:none
}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
	display:inline-block
}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
	margin-bottom:0
}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
	padding-left:0;
	margin-bottom:0;
	vertical-align:middle
}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
	float:left;
	margin-right:3px;
	margin-left:0
}
.control-group {
	margin-bottom:10px
}
legend+.control-group {
	margin-top:20px;
	-webkit-margin-top-collapse:separate
}
.form-horizontal .control-group {
	margin-bottom:20px;
	*zoom:1
}
.form-horizontal .control-group:before,.form-horizontal .control-group:after {
	display:table;
	content:"";
	line-height:0
}
.form-horizontal .control-group:after {
	clear:both
}
.form-horizontal .control-label {
	float:left;
	width:160px;
	padding-top:5px;
	text-align:right
}
.form-horizontal .controls {
	*display:inline-block;
	*padding-left:20px;
	margin-left:180px;
	*margin-left:0
}
.form-horizontal .controls:first-child {
	*padding-left:180px
}
.form-horizontal .help-block {
	margin-bottom:0
}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block {
	margin-top:10px
}
.form-horizontal .form-actions {
	padding-left:180px
}
@media (max-width:767px) {
	.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
	display:block;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
	display:inline-block;
	width:auto
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left:0
}
}@media (max-width:480px) {
	input[type="checkbox"],input[type="radio"] {
	border:1px solid #ccc
}
.form-horizontal .control-label {
	float:none;
	width:auto;
	padding-top:0;
	text-align:left
}
.form-horizontal .controls {
	margin-left:0
}
.form-horizontal .control-list {
	padding-top:0
}
.form-horizontal .form-actions {
	padding-left:10px;
	padding-right:10px
}
}@media (min-width:768px) and (max-width:979px) {
	input,textarea,.uneditable-input {
	margin-left:0
}
.controls-row [class*="span"]+[class*="span"] {
	margin-left:17px
}
input.span12,textarea.span12,.uneditable-input.span12 {
	width:893px
}
input.span11,textarea.span11,.uneditable-input.span11 {
	width:816px
}
input.span10,textarea.span10,.uneditable-input.span10 {
	width:739px
}
input.span9,textarea.span9,.uneditable-input.span9 {
	width:662px
}
input.span8,textarea.span8,.uneditable-input.span8 {
	width:585px
}
input.span7,textarea.span7,.uneditable-input.span7 {
	width:508px
}
input.span6,textarea.span6,.uneditable-input.span6 {
	width:431px
}
input.span5,textarea.span5,.uneditable-input.span5 {
	width:354px
}
input.span4,textarea.span4,.uneditable-input.span4 {
	width:277px
}
input.span3,textarea.span3,.uneditable-input.span3 {
	width:200px
}
input.span2,textarea.span2,.uneditable-input.span2 {
	width:123px
}
input.span1,textarea.span1,.uneditable-input.span1 {
	width:46px
}
}.btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	line-height:20px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#333333;
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image:-o-linear-gradient(top,#fff,#e6e6e6);
	background-image:linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#e6e6e6;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border:1px solid #bbbbbb;
	*border:0;
	border-bottom-color:#a2a2a2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	*margin-left:.3em
}
.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
	color:#333333;
	background-color:#e6e6e6;
	*background-color:#d9d9d9
}
.btn:active,.btn.active {
	background-color:#cccccc \9
}
.btn:first-child {
	*margin-left:0
}
.btn:hover {
	color:#333333;
	text-decoration:none;
	background-position:0 -15px
}
.btn:focus {
	outline:thin dotted #333;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn.active,.btn:active {
	background-image:none;
	outline:0
}
.btn.disabled,.btn[disabled] {
	cursor:default;
	background-image:none;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-large {
	padding:11px 19px;
	font-size:17.5px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"] {
	margin-top:4px
}
.btn-small {
	padding:2px 10px;
	font-size:11.9px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"] {
	margin-top:0
}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"] {
	margin-top:-1px
}
.btn-mini {
	padding:0 6px;
	font-size:10.5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-block {
	display:block;
	width:100%;
	padding-left:0;
	padding-right:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.btn-block+.btn-block {
	margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
	width:100%
}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
	color:rgba(255,255,255,0.75)
}
.btn {
	border-color:#c5c5c5;
	border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)
}
.btn-primary {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#006dcc;
	background-image:-moz-linear-gradient(top,#08c,#04c);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
	background-image:-webkit-linear-gradient(top,#08c,#04c);
	background-image:-o-linear-gradient(top,#08c,#04c);
	background-image:linear-gradient(to bottom,#08c,#04c);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
	border-color:#0044cc #0044cc #002a80;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#0044cc;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
	color:#ffffff;
	background-color:#0044cc;
	*background-color:#003bb3
}
.btn-primary:active,.btn-primary.active {
	background-color:#003399 \9
}
.btn-warning {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#faa732;
	background-image:-moz-linear-gradient(top,#fbb450,#f89406);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
	background-image:-o-linear-gradient(top,#fbb450,#f89406);
	background-image:linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#f89406;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
	color:#ffffff;
	background-color:#f89406;
	*background-color:#df8505
}
.btn-warning:active,.btn-warning.active {
	background-color:#c67605 \9
}
.btn-danger {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#da4f49;
	background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#bd362f;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
	color:#ffffff;
	background-color:#bd362f;
	*background-color:#a9302a
}
.btn-danger:active,.btn-danger.active {
	background-color:#942a25 \9
}
.btn-success {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#5bb75b;
	background-image:-moz-linear-gradient(top,#62c462,#51a351);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image:-webkit-linear-gradient(top,#62c462,#51a351);
	background-image:-o-linear-gradient(top,#62c462,#51a351);
	background-image:linear-gradient(to bottom,#62c462,#51a351);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#51a351;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
	color:#ffffff;
	background-color:#51a351;
	*background-color:#499249
}
.btn-success:active,.btn-success.active {
	background-color:#408140 \9
}
.btn-info {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#49afcd;
	background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#2f96b4;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled] {
	color:#ffffff;
	background-color:#2f96b4;
	*background-color:#2a85a0
}
.btn-info:active,.btn-info.active {
	background-color:#24748c \9
}
.btn-inverse {
	color:#ffffff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#363636;
	background-image:-moz-linear-gradient(top,#444,#222);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image:-webkit-linear-gradient(top,#444,#222);
	background-image:-o-linear-gradient(top,#444,#222);
	background-image:linear-gradient(to bottom,#444,#222);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);
	border-color:#222222 #222222 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	*background-color:#222222;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled] {
	color:#ffffff;
	background-color:#222222;
	*background-color:#151515
}
.btn-inverse:active,.btn-inverse.active {
	background-color:#080808 \9
}
button.btn,input[type="submit"].btn {
	*padding-top:3px;
	*padding-bottom:3px
}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
	padding:0;
	border:0
}
button.btn.btn-large,input[type="submit"].btn.btn-large {
	*padding-top:7px;
	*padding-bottom:7px
}
button.btn.btn-small,input[type="submit"].btn.btn-small {
	*padding-top:3px;
	*padding-bottom:3px
}
button.btn.btn-mini,input[type="submit"].btn.btn-mini {
	*padding-top:1px;
	*padding-bottom:1px
}
.btn-link,.btn-link:active,.btn-link[disabled] {
	background-color:transparent;
	background-image:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.btn-link {
	border-color:transparent;
	cursor:pointer;
	color:#0088cc;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.btn-link:hover {
	color:#005580;
	text-decoration:underline;
	background-color:transparent
}
.btn-link[disabled]:hover {
	color:#333333;
	text-decoration:none
}
body {
	color:#40210f;
	font-family:"銉掋儵銈儙鏄庢湞 Pro W3","HG鏄庢湞E","锛汲 锛版槑鏈�","锛汲 鏄庢湞",serif;
	font-size:13px;
	line-height:1.7
}
input,textarea,select {
	font-size:1em;
	color:#40210f;
	font-family:"銉掋儵銈儙鏄庢湞 Pro W3","HG鏄庢湞E","锛汲 锛版槑鏈�","锛汲 鏄庢湞",serif
}
h1,h2,h3,h4,h5,h6 {
	line-height:1.2
}
td,th,p,h1,h2,h3,h4,h5,h6,label {
	word-break:break-all;
	word-wrap:break-word
}
.postBody p {
	word-break:normal
}
p {
	margin-bottom:1.5em
}
a {
	color:#db703b;
	text-decoration:none
}
a:hover {
	color:#b94e19;
	text-decoration:none
}
body {
	background-color:black;
	-ms-touch-action:none !important
}
body,html {
	width:100%;
	height:100%;
	margin:0px;
	overflow:inherit
}
#wrapper {
	min-width:853px;
	margin:0 auto
}
#bgvideoArea {
	background:#000 url(../images/bg.jpg) repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	margin:0px;
	padding:0;
	overflow:hidden;
	z-index:-10
}
#bgvideoArea #bgvideo object {
	position:absolute;
	left:0;
	top:0;
	min-width:100%;
	min-height:100%;
	height:100%;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0;
	z-index:-10
}
#bgcontentArea {
	background:url(../images/common_contents_bg.png) center top repeat-y;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:0
}
#bgNote {
	background:url(/assets/note_bg.jpg) center top repeat-y;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-ms-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:-1
}
#byevideoArea {
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	margin:0px;
	padding:0;
	overflow:hidden
}
#byevideoArea #byevideo {
	position:absolute;
	left:0;
	top:0;
	min-width:100%;
	min-height:100%;
	height:100%;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0
}
#byevideoArea #byevideo object {
	position:absolute;
	left:0;
	top:0;
	min-width:100%;
	min-height:100%;
	height:100%;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0
}
#gnavi {
	position:fixed;
	left:11px;
	top:11px;
	width:115px;
	height:475px;
	margin:0;
	z-index:1
}
#gnavi h1 {
	z-index:1000;
	display:block;
	position:relative;
	width:115px;
	height:246px;
	overflow:hidden
}
#gnavi h1 a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:115px;
	height:246px;
	background:url(../images/common_gnavi_logo.png) center top no-repeat
}
#gnavi #gnavi-holder {
	position:absolute;
	left:0;
	top:235px;
	width:115px;
	height:236px;
	background:url(../images/common_gnavi_bg.png) center top no-repeat;
	z-index:990
}
#gnavi #gnavi-holder li {
	display:block;
	position:absolute;
	height:95px;
	width:24px;
	overflow:hidden
}
#gnavi #gnavi-holder li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:24px;
	height:95px
}
#gnavi #gnavi-holder li#gnaviAbout {
	left:10px;
	top:50px
}
#gnavi #gnavi-holder li#gnaviAbout a {
	background: url(../images/1.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviAbout a:hover {
	background-position:center top;
}
#gnavi #gnavi-holder li#gnaviBooks {
	left:46px;
	top:50px
}
#gnavi #gnavi-holder li#gnaviBooks a {
	background:url(../images/2.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviBooks a:hover {
	background-position:center top;
}
#gnavi #gnavi-holder li#gnaviNote {
	left:85px;
	top:50px
}
#gnavi #gnavi-holder li#gnaviNote a {
	background:url(../images/3.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviNote a:hover {
	background-position:center top;
}
#gnavi #gnavi-holder li#gnaviPeople {
	left:14px;
	top:136px
}
#gnavi #gnavi-holder li#gnaviPeople a {
	background:url(/assets/common_gnavi_people.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviPeople a:hover {
	background-position:center -95px
}
#gnavi #gnavi-holder li#gnaviEvents {
	left:44px;
	top:136px
}
#gnavi #gnavi-holder li#gnaviEvents a {
	background:url(/assets/common_gnavi_events.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviEvents a:hover {
	background-position:center -95px
}
#gnavi #gnavi-holder li#gnaviShoplist {
	left:74px;
	top:136px
}
#gnavi #gnavi-holder li#gnaviShoplist a {
	background:url(/assets/common_gnavi_shoplist.png) center top no-repeat
}
#gnavi #gnavi-holder li#gnaviShoplist a:hover {
	background-position:center -95px
}
.home #gnavi {
	position:relative;
	left:0;
	top:0;
	width:115px;
	height:475px;
	margin:0 auto;
	padding-top:80px
}
.home #gnavi #gnavi-holder {
	top:315px
}
#upperRight {
	position:fixed;
	width:62px;
	height:333px;
	right:11px;
	top:11px;
	z-index:auto;
	z-index:1
}
#upperRight #onlineShopNavi {
	display:block;
	position:absolute;
	width:27px;
	height:169px;
	left:0px;
	top:0px
}
#upperRight #onlineShopNavi li {
	position:relative;
	display:block;
	width:27px
}
#upperRight #onlineShopNavi .popover.left {
	margin-left:-10px
}
#upperRight #onlineShopNavi .fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
#upperRight #onlineShopNavi .fade.in {
	opacity:1
}
#upperRight #onlineShopNavi .btn {
	padding:0;
	line-height:1em;
	text-shadow:none;
	box-shadow:none;
	border:none;
	border-radius:0
}
#upperRight #onlineShopNavi .popover {
	position:absolute;
	top:0;
	left:0;
	z-index:1010;
	display:none;
	width:500px;
	padding:1px;
	text-align:left;
	white-space:normal;
	background:#fff url(../images/common_contents_bg.png) center top repeat;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
#upperRight #onlineShopNavi .popover .cartNote {
	color:#97B483
}
#upperRight #onlineShopNavi .popover .cartItemImg {
	width:80px;
	height:80px;
	background:#fff
}
#upperRight #onlineShopNavi .popover .cartTotalPrice {
	line-height:29px
}
#upperRight #onlineShopNavi .popover table {
	width:100%
}
#upperRight #onlineShopNavi .popover table th,#upperRight #onlineShopNavi .popover table td {
	padding:8px 0;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #c6bbb1;
	border-bottom:1px solid #c6bbb1;
	font-size:12px
}
#upperRight #onlineShopNavi .popover table th {
	font-weight:bold
}
#upperRight #onlineShopNavi .popover table thead th {
	vertical-align:bottom
}
#upperRight #onlineShopNavi .popover .shopbtn {
	float:right;
	width:145px;
	margin-left:5px
}
#upperRight #onlineShopNavi .popover .arrow,#upperRight #onlineShopNavi .popover .arrow::after {
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
#upperRight #onlineShopNavi .popover .arrow {
	border-width:11px
}
#upperRight #onlineShopNavi .popover .arrow::after {
	border-width:10px;
	content:""
}
#upperRight #onlineShopNavi .popover.left .arrow {
	top:35px;
	right:-11px;
	margin-top:-11px;
	border-left-color:#fff;
	border-left-color:rgba(255,242,205,0.8);
	border-right-width:0
}
#upperRight #onlineShopNavi .popover-content {
	padding:9px 14px;
	max-height:600px;
	min-height:88px;
	overflow-y:auto;
	overflow-x:hidden
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOff {
	height:27px;
	margin-bottom:4px
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOff a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:27px;
	height:27px;
	background:url(/assets/common_onlineshop_btn_cart_off.png) no-repeat 0 0
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOff a:hover {
	background-position:0 -27px
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOff .popover.left .arrow {
	top:15px !important
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOn {
	height:49px;
	margin-bottom:4px
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOn a.btn {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:27px;
	height:49px;
	background:url(/assets/common_onlineshop_btn_cart_on.png) no-repeat 0 0
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOn a.btn span {
	text-indent:0%;
	position:absolute;
	width:27px;
	height:1em;
	text-align:center;
	left:1px;
	top:27px;
	font-size:15px;
	z-index:999;
	color:white
}
#upperRight #onlineShopNavi #onlineShopNaviCartBtnOn a.btn:hover {
	background-position:0 -49px
}
#upperRight #onlineShopNavi #onlineShopNaviBtn {
	height:116px
}
#upperRight #onlineShopNavi #onlineShopNaviBtn a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:27px;
	height:116px;
	background:url(/assets/common_onlineshop_btn.png) no-repeat 0 0
}
#upperRight #onlineShopNavi #onlineShopNaviBtn a:hover {
	background-position:0 -116px
}
#upperRight #unavi {
	display:block;
	position:absolute;
	width:12px;
	height:115px;
	left:45px;
	top:218px
}
#upperRight #unavi li {
	display:block;
	position:absolute;
	width:12px;
	height:52px;
	top:0
}
#upperRight #unavi li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:12px;
	height:52px
}
#upperRight #unavi #unaviSitemap {
	top:0px
}
#upperRight #unavi #unaviSitemap a {
	background:url(/assets/common_utility_sitemap.png) no-repeat 0 0
}
#upperRight #unavi #unaviSitemap a:hover {
	background-position:0 -52px
}
#upperRight #unavi #unaviContact {
	top:63px
}
#upperRight #unavi #unaviContact a {
	background:url(/assets/common_utility_contact.png) no-repeat 0 0
}
#upperRight #unavi #unaviContact a:hover {
	background-position:0 -52px
}
#upperRight #linknavi {
	display:block;
	position:absolute;
	width:28px;
	height:90px;
	right:0;
	top:0
}
#upperRight #linknavi li {
	display:block;
	position:absolute;
	width:28px;
	height:28px;
	top:0
}
#upperRight #linknavi li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:28px;
	height:28px
}
#upperRight #linknavi #linknaviCafe {
	top:0px
}
#upperRight #linknavi #linknaviCafe a {
	background:url(/assets/common_links_cafe.png) no-repeat 0 0
}
#upperRight #linknavi #linknaviCafe a:hover {
	background-position:0 -28px
}
#upperRight #linknavi #linknaviFb {
	top:31px
}
#upperRight #linknavi #linknaviFb a {
	background:url(/assets/common_links_fb.png) no-repeat 0 0
}
#upperRight #linknavi #linknaviFb a:hover {
	background-position:0 -28px
}
#upperRight #linknavi #linknaviTw {
	top:62px
}
#upperRight #linknavi #linknaviTw a {
	background:url(/assets/common_links_tw.png) no-repeat 0 0
}
#upperRight #linknavi #linknaviTw a:hover {
	background-position:0 -28px
}
#upperRight #copyright {
	display:block;
	position:absolute;
	width:15px;
	height:101px;
	right:7px;
	top:103px
}
#recommends {
	display:block;
	position:absolute;
	width:53px;
	height:150px;
	right:0;
	bottom:118px;
	background:url(/assets/top_books_bg.png) no-repeat 0 0;
	padding:15px;
	z-index:1
}
#recommends a:hover img {
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75)
}
#recommends .recommendsPost {
	margin-bottom:15px;
	width:47px;
	height:63px;
	overflow:hidden
}
#recommends .recommendsPost .recommendsImg {
	width:47px
}
#recommends .recommendsPost .recommendsImg img {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	-ms-interpolation-mode:bicubic
}
#newsHead {
	display:block;
	position:absolute;
	width:389px;
	height:47px;
	right:0;
	bottom:20px;
	background:url(/assets/top_news_bg.png) no-repeat 0 0;
	font-size:11px;
	padding:43px 0 0 10px;
	z-index:1
}
#newsHead a {
	display:block;
	position:relative;
	color:white;
	*zoom:1;
	margin-bottom:0.5em;
	line-height:1.2;
	height:1em;
	overflow:hidden
}
#newsHead a:after {
	content:"";
	display:block;
	clear:both
}
#newsHead a .newsHeadDate {
	min-height:1em;
	position:absolute;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70)
}
#newsHead a .newsHeadTitle {
	width:auto;
	margin-left:6em
}
#newsHead a:hover {
	color:#dddddd
}
.content {
	position:relative;
	padding:26px 45px 26px 100px;
	width:425px;
	margin:0 auto;
	z-index:1
}
.content .parentCatName {
	position:absolute;
	left:22px;
	top:26px
}
.content .currentCatName {
	margin-bottom:30px;
	font-size:16px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif;
	font-weight:bold
}
.content .currentPostName {
	margin-bottom:30px;
	font-size:16px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif;
	font-weight:bold
}
.content .currentPostName a {
	color:#40210f;
	cursor:pointer
}
.content .currentPostName a:hover {
	color:#735442
}
.content .currentPostName .newsHeadDate {
	font-size:10px;
	font-weight:normal;
	color:#b79886;
	margin-top:3px
}
.content .bookBackBtn {
	display:block;
	position:relative;
	width:100%;
	height:18px
}
.content .bookBackBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:18px;
	background:url(/assets/books_back_btn.png) no-repeat right top
}
.content .bookBackBtn a:hover {
	background-position:right -18px
}
.content .bookListBackBtn {
	display:block;
	position:relative;
	width:100%;
	height:18px
}
.content .bookListBackBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:18px;
	background:url(/assets/bookslist_back_btn.png) no-repeat right top
}
.content .bookListBackBtn a:hover {
	background-position:right -18px
}
.content .eventsBackBtn {
	display:block;
	position:relative;
	width:100%;
	height:18px
}
.content .eventsBackBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:18px;
	background:url(/assets/events_back_btn.png) no-repeat right top
}
.content .eventsBackBtn a:hover {
	background-position:right -18px
}
.content .newsBackBtn {
	display:block;
	position:relative;
	width:100%;
	height:18px
}
.content .newsBackBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:18px;
	background:url(/assets/news_back_btn.png) no-repeat right top
}
.content .newsBackBtn a:hover {
	background-position:right -18px
}
.contentMainArea {
	background:url(/assets/common_line.png) no-repeat left top;
	margin-top:10px;
	padding:30px 0 0
}
.archive .currentPostName {
	margin-bottom:1em
}
.shoplist #subnavi {
	margin-bottom:10px
}
.shoplist #subnavi .subnavi-holder {
	display:block;
	margin-left:-20px;
	margin-bottom:5px;
	*zoom:1
}
.shoplist #subnavi .subnavi-holder:after {
	content:"";
	display:block;
	clear:both
}
.shoplist #subnavi .subnavi-holder li {
	display:block;
	position:relative;
	float:left;
	margin-left:20px;
	height:18px
}
.shoplist #subnavi .subnavi-holder li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:18px
}
.shoplist #subnavi .subnavi-holder #subnaviShopListAbout {
	width:86px
}
.shoplist #subnavi .subnavi-holder #subnaviShopListAbout a {
	width:86px;
	background:url(/assets/shoplist_subnavi_about.png) no-repeat 0 0
}
.shoplist #subnavi .subnavi-holder #subnaviShopListAbout a:hover,.shoplist #subnavi .subnavi-holder #subnaviShopListAbout a.current {
	background-position:0 -18px
}
.shoplist #subnavi .subnavi-holder #subnaviShopListList {
	width:122px
}
.shoplist #subnavi .subnavi-holder #subnaviShopListList a {
	width:122px;
	background:url(/assets/shoplist_subnavi_list.png) no-repeat 0 0
}
.shoplist #subnavi .subnavi-holder #subnaviShopListList a:hover,.shoplist #subnavi .subnavi-holder #subnaviShopListList a.current {
	background-position:0 -18px
}
.shoplist .contentMainArea .currentPostName {
	margin-bottom:1em;
	font-weight:bold;
	background:url(/assets/common_icon_dia.png) left top no-repeat;
	padding-left:15px;
	font-size:13px
}
.shoplist .contentMainArea .postBody {
	margin-bottom:2em
}
.about #subnavi {
	margin-bottom:10px
}
.about #subnavi .subnavi-holder {
	display:block;
	margin-left:-20px;
	margin-bottom:5px;
	*zoom:1
}
.about #subnavi .subnavi-holder:after {
	content:"";
	display:block;
	clear:both
}
.about #subnavi .subnavi-holder li {
	display:block;
	position:relative;
	float:left;
	margin-left:20px;
	height:18px
}
.about #subnavi .subnavi-holder li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:18px
}
.about #subnavi .subnavi-holder #subnaviIntro {
	width:49px
}
.about #subnavi .subnavi-holder #subnaviIntro a {
	width:49px;
	background:url(/assets/about_subnavi_intro.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviIntro a:hover,.about #subnavi .subnavi-holder #subnaviIntro a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviMessage {
	width:132px
}
.about #subnavi .subnavi-holder #subnaviMessage a {
	width:132px;
	background:url(/assets/about_subnavi_message.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviMessage a:hover,.about #subnavi .subnavi-holder #subnaviMessage a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviLogo {
	width:71px
}
.about #subnavi .subnavi-holder #subnaviLogo a {
	width:71px;
	background:url(/assets/about_subnavi_logo.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviLogo a:hover,.about #subnavi .subnavi-holder #subnaviLogo a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviHistory {
	width:72px
}
.about #subnavi .subnavi-holder #subnaviHistory a {
	width:72px;
	background:url(/assets/about_subnavi_history.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviHistory a:hover,.about #subnavi .subnavi-holder #subnaviHistory a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviTsushin {
	width:119px
}
.about #subnavi .subnavi-holder #subnaviTsushin a {
	width:119px;
	background:url(/assets/about_subnavi_tsushin.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviTsushin a:hover,.about #subnavi .subnavi-holder #subnaviTsushin a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviOutline {
	width:25px
}
.about #subnavi .subnavi-holder #subnaviOutline a {
	width:25px;
	background:url(/assets/about_subnavi_outline.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviOutline a:hover,.about #subnavi .subnavi-holder #subnaviOutline a.current {
	background-position:0 -18px
}
.about #subnavi .subnavi-holder #subnaviLinks {
	width:32px
}
.about #subnavi .subnavi-holder #subnaviLinks a {
	width:32px;
	background:url(/assets/about_subnavi_links.png) no-repeat 0 0
}
.about #subnavi .subnavi-holder #subnaviLinks a:hover,.about #subnavi .subnavi-holder #subnaviLinks a.current {
	background-position:0 -18px
}
.about .historyBlock {
	background:url(/assets/history_tree_tate.png) 10px top repeat-y;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0
}
.about .historyBlock .topic {
	margin-bottom:1em;
	position:relative
}
.about .historyBlock .topic h3 {
	margin-left:-15px;
	background:url(/assets/history_tree_yoko.png) left 5px no-repeat;
	padding-left:20px;
	line-height:1.65;
	margin-top:2em;
	margin-bottom:0.5em
}
.about .historyBlock .topic h3 a {
	color:#b94e19
}
.about .historyBlock .topic .topicdetail {
	background-color:#FFFEF5;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.about .historyBlock .topic .topicdetail .topicdetaiInner {
	padding:10px
}
.about .historyBlock .topic .topicdetail p:last-child {
	margin-bottom:0
}
.about .historyBlock .topic .leaf {
	position:absolute;
	left:-40px;
	bottom:-10px
}
.events .contentMainArea .currentPostName {
	margin-bottom:1.5em;
	font-weight:bold;
	background:url(/assets/common_icon_dia.png) left 1px no-repeat;
	padding-left:15px;
	font-size:13px
}
.events .contentMainArea .currentPostName a {
	color:#40210f;
	cursor:pointer
}
.events .contentMainArea .currentPostName a:hover {
	color:#735442
}
.events .contentMainArea .currentPostName .newsHeadDate {
	font-size:10px;
	font-weight:normal;
	color:#b79886;
	margin-top:3px
}
.events .postBody {
	margin-bottom:2em
}
.events .eventBlock {
	*zoom:1;
	margin-bottom:0.5em
}
.events .eventBlock:after {
	content:"";
	display:block;
	clear:both
}
.events .eventBlock .eventDate {
	font-size:12px;
	font-weight:normal;
	color:#b79886;
	margin-bottom:3px;
	padding-left:16px
}
.events .eventBlock .eventImg {
	float:left;
	width:80px;
	height:80px;
	margin:3px 1em 0.5em 0
}
.events .eventBlock .detailBtn {
	padding-bottom:20px;
	text-align:right;
	height:20px
}
.events .eventBlock .eventExerpt {
	margin-bottom:0.5em
}
.events .eventsImgArea {
	margin-top:2em;
	margin-left:-6px;
	*zoom:1
}
.events .eventsImgArea:after {
	content:"";
	display:block;
	clear:both
}
.events .eventsImgArea div {
	width:137px;
	float:left;
	margin-left:6px;
	margin-bottom:4px
}
.news .currentPostName {
	margin-bottom:1em;
	font-weight:bold;
	background:url(/assets/common_icon_dia.png) left top no-repeat;
	padding-left:15px;
	font-size:13px
}
.news .currentPostName a {
	color:#40210f;
	cursor:pointer
}
.news .currentPostName a:hover {
	color:#735442
}
.news .currentPostName .newsHeadDate {
	font-size:10px;
	font-weight:normal;
	color:#b79886;
	margin-top:3px
}
.news .postBody {
	margin-bottom:2em
}
.people .peopleName {
	float:left;
	width:40px;
	height:150px;
	margin-right:20px
}
.people .peopleName a {
	display:block;
	text-align:center;
	width:40px;
	height:150px
}
.people .peopleName a img {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	-ms-interpolation-mode:bicubic
}
.people .peopleName a:focus {
	outline:none
}
.people .hide {
	display:none
}
.people .fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
.people .fade.in {
	opacity:1
}
.people .modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#94918a
}
.people .modal-backdrop.fade {
	opacity:0
}
.people .modal-backdrop,.people .modal-backdrop.fade.in {
	opacity:0.8;
	filter:alpha(opacity=80)
}
.people .modal {
	position:fixed;
	top:10%;
	left:50%;
	z-index:1050;
	width:441px;
	margin-left:-220px;
	background-color:transparent
}
.people .modal.fade {
	top:-25%;
	-webkit-transition:opacity 0.3s linear,top 0.3s ease-out;
	-moz-transition:opacity 0.3s linear,top 0.3s ease-out;
	-o-transition:opacity 0.3s linear,top 0.3s ease-out;
	transition:opacity 0.3s linear,top 0.3s ease-out
}
.people .modal.fade.in {
	top:10%
}
.people .modal {
	position:absolute;
	width:441px;
	height:351px;
	background:url(/assets/people_detail_bg.jpg) left top repeat;
	z-index:9999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 6px 0 rgba(0,0,0,0.1)
}
.people .modal .peopleRole {
	position:absolute;
	right:16px;
	top:14px;
	width:1em;
	height:auto
}
.people .modal .detailName {
	position:absolute;
	right:30px;
	top:22px;
	width:40px;
	height:150px
}
.people .modal .detailName img {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	-ms-interpolation-mode:bicubic
}
.people .modal .detailImg {
	position:absolute;
	right:15px;
	bottom:16px;
	width:110px;
	height:110px;
	padding:2px;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 6px 0 rgba(0,0,0,0.1)
}
.people .modal .detailImg img {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	-ms-interpolation-mode:bicubic
}
.people .modal #detailnavi {
	position:absolute;
	height:18px;
	width:280px;
	left:16px;
	top:18px
}
.people .modal #detailnavi li {
	display:block;
	height:18px;
	position:relative
}
.people .modal #detailnavi li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:18px
}
.people .modal #detailnavi #detailnavi-about {
	width:139px;
	float:left
}
.people .modal #detailnavi #detailnavi-about a {
	background-image:url(/assets/people_h4_profile.png);
	background-repeat:no-repeat;
	width:139px
}
.people .modal #detailnavi #detailnavi-message {
	width:140px;
	float:left
}
.people .modal #detailnavi #detailnavi-message a {
	background-image:url(/assets/people_h4_message.png);
	background-repeat:no-repeat;
	width:140px
}
.people .modal #detailnavi .active a {
	background-position:0 -18px
}
.people .modal .tab-content>.tab-pane {
	display:none
}
.people .modal .tab-content>.active {
	display:block
}
.people .modal .tab-pane {
	position:absolute;
	left:16px;
	top:36px;
	width:256px;
	height:280px;
	padding:10px 12px;
	background:url(/assets/people_detail_tab_bg.png) left top no-repeat;
	overflow:hidden;
	font-size:12px;
	line-height:1.7
}
.people .modal #closebtn {
	position:absolute;
	right:0;
	top:-20px;
	width:15px;
	height:15px
}
.people .modal #closebtn a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:15px;
	width:15px;
	background-image:url(/assets/common_close_btn.png)
}
.people #subnavi .subnavi-holder {
	display:block;
	margin-left:-20px;
	margin-bottom:10px;
	*zoom:1
}
.people #subnavi .subnavi-holder:after {
	content:"";
	display:block;
	clear:both
}
.people #subnavi .subnavi-holder li {
	display:block;
	position:relative;
	float:left;
	margin-left:20px;
	height:18px
}
.people #subnavi .subnavi-holder li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:18px
}
.people #subnavi .subnavi-holder #subnaviTeam {
	width:104px
}
.people #subnavi .subnavi-holder #subnaviTeam a {
	width:104px;
	background:url(/assets/people_subnavi_team.png) no-repeat 0 0
}
.people #subnavi .subnavi-holder #subnaviTeam a:hover,.people #subnavi .subnavi-holder #subnaviTeam a.current {
	background-position:0 -18px
}
.people #subnavi .subnavi-holder #subnaviPartner {
	width:58px
}
.people #subnavi .subnavi-holder #subnaviPartner a {
	width:58px;
	background:url(/assets/people_subnavi_partner.png) no-repeat 0 0
}
.people #subnavi .subnavi-holder #subnaviPartner a:hover,.people #subnavi .subnavi-holder #subnaviPartner a.current {
	background-position:0 -18px
}
.books .bookInfo {
	*zoom:1;
	margin-bottom:1.5em;
	font-size:14px
}
.books .bookInfo:after {
	content:"";
	display:block;
	clear:both
}
.books .bookInfo .bookImg {
	width:425px;
	margin-bottom:1.5em
}
.books .bookInfo .bookImg img {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	border:0;
	-ms-interpolation-mode:bicubic;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.books .bookInfo .bookTitle {
	font-weight:bold;
	font-size:14px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif;
	margin-left:-7px
}
.books .bookInfo .bookAuthor {
	font-size:13px
}
.books .bookInfo .bookPubdate {
	font-size:11px
}
.books .bookInfo .bookPrice {
	font-size:13px
}
.books .postBody {
	font-size:14px;
	padding-bottom:1em
}
.books .postBody p {
	margin-bottom:1em
}
.books .bookBtn {
	padding-bottom:20px;
	text-align:right;
	height:20px
}
.books .buyBtn {
	padding-bottom:20px;
	text-align:right;
	height:20px;
	margin-top:-10px
}
.books .bookBlock {
	margin-bottom:20px;
	background:url(/assets/common_line.png) center bottom repeat-x
}
.books .historyBlock {
	background:url(/assets/history_tree_tate.png) 10px top repeat-y;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:-28px
}
.books .historyBlock .topic {
	margin-bottom:1em;
	position:relative
}
.books .historyBlock .topic h3 {
	margin-left:-15px;
	background:url(/assets/history_tree_yoko.png) left 5px no-repeat;
	padding-left:20px;
	line-height:1.65;
	margin-top:2em;
	margin-bottom:0.5em
}
.books .historyBlock .topic h3 a {
	color:#b94e19
}
.books .historyBlock .topic .topicdetail {
	background-color:#FFFEF5;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}
.books .historyBlock .topic .topicdetail .topicdetaiInner {
	padding:10px
}
.books .historyBlock .topic .topicdetail p:last-child {
	margin-bottom:0
}
.books .historyBlock .topic .leaf {
	position:absolute;
	left:-40px;
	bottom:-10px
}
.booksVariationNavi {
	border-bottom:1px #c6bbb1 solid
}
.booksVariationNavi .booksVariationBlock {
	*zoom:1;
	margin-bottom:1em
}
.booksVariationNavi .booksVariationBlock:after {
	content:"";
	display:block;
	clear:both
}
.booksVariationNavi .booksVariationBlock h2 {
	clear:both;
	font-size:1.05em;
	font-weight:bold;
	border:1px #c6bbb1 solid;
	border-left-color:#db703b;
	border-left-width:3px;
	padding:16px 5px 14px 15px;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.booksVariationNavi .booksVariationBlock .booksVariationNaviItem:first-letter {
	margin-left:-0.5em
}
.booksVariationNavi .booksVariationBlock .booksVariationNaviItem {
	margin-bottom:0.75em;
	font-weight:bold;
	background:url(/assets/common_icon_dia.png) left 2px no-repeat;
	padding-left:15px;
	font-size:13px;
	line-height:1.3;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.booksVariationNavi .booksVariationBlock .booksVariationNaviItem a {
	color:#40210f;
	cursor:pointer
}
.booksVariationNavi .booksVariationBlock .booksVariationNaviItem a:hover {
	color:#735442
}
.booksVariationNavi .booksVariationBlock .booksVariationImg {
	float:left;
	width:80px;
	height:80px;
	margin:0 1em 0.5em 0
}
.booksVariationNavi .booksVariationBlock .booksVariationImg img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.booksVariationNavi .booksVariationBlock .detailBtn {
	padding-bottom:20px;
	float:right;
	height:20px;
	width:50px;
	margin-left:5px
}
.booksVariationNavi .booksVariationBlock .buyBtn {
	padding-bottom:20px;
	float:right;
	height:20px;
	width:72px;
	margin-left:5px;
	margin-top:0
}
.booksVariationNavi .booksVariationBlock .booksVariationPrice {
	margin-bottom:0.5em;
	font-size:13px
}
.booksVariationNavi .bookBackBtn {
	padding-bottom:1em
}
.booksVariationNavi a {
	border-bottom:none !important
}
.tsushinImgArea {
	margin-left:-10px;
	*zoom:1
}
.tsushinImgArea:after {
	content:"";
	display:block;
	clear:both
}
.tsushinImgArea .tsushinImg {
	width:132px;
	height:178px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	margin-bottom:10px
}
.tsushinImgArea .tsushinImg a:hover img {
	opacity:0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter:alpha(opacity=85)
}
.noteContent {
	width:690px;
	margin:0 auto;
	z-index:1;
	padding-top:20px
}
.noteContent .noteContentFirstArea {
	position:relative;
	width:690px;
	height:607px;
	margin:0 auto;
	z-index:1
}
.noteContent .noteContentFirstArea .postPosotion1 {
	left:221px;
	top:7px
}
.noteContent .noteContentFirstArea .postPosotion2 {
	left:500px;
	top:14px;
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg)
}
.noteContent .noteContentFirstArea .postPosotion3 {
	left:0px;
	top:328px;
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.noteContent .noteContentFirstArea .postPosotion4 {
	left:306px;
	top:273px
}
.noteContent .noteContentFirstArea .postPosotion5 {
	left:479px;
	top:330px;
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg)
}
.noteContent .noteContentArea {
	position:relative;
	width:690px;
	height:607px;
	margin:0 auto;
	z-index:1
}
.noteContent .noteContentArea .postPosotion1 {
	left:0px;
	top:27px;
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	-o-transform:rotate(-2deg);
	transform:rotate(-2deg)
}
.noteContent .noteContentArea .postPosotion2 {
	left:241px;
	top:-7px
}
.noteContent .noteContentArea .postPosotion3 {
	left:500px;
	top:14px;
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg)
}
.noteContent .noteContentArea .postPosotion4 {
	left:0px;
	top:328px;
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg)
}
.noteContent .noteContentArea .postPosotion5 {
	left:306px;
	top:273px
}
.noteContent .noteContentArea .postPosotion6 {
	left:479px;
	top:330px;
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg)
}
.noteContent .noteCatName {
	position:absolute;
	width:117px;
	left:32px;
	top:0px
}
.noteContent #notecatselect {
	position:absolute;
	width:117px;
	left:32px;
	top:205px
}
.noteContent #notecatselect select {
	width:117px;
	font-size:12px
}
.noteContent .notePostBtn {
	display:block;
	position:fixed;
	right:11px;
	bottom:11px;
	width:92px;
	height:44px;
	z-index:99
}
.noteContent .notePostBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:92px;
	height:44px;
	background:url(/assets/note_post_btn.png) no-repeat right top
}
.noteContent .notePostBtn a:hover {
	background-position:right -44px
}
.noteContent .notePost {
	background:url(/assets/note_post_bg.png) center top no-repeat;
	padding:15px;
	width:148px;
	height:199px;
	position:absolute;
	font-size:12px;
	line-height:1.5
}
.noteContent .postReplied {
	background:url(/assets/note_post_replied.png) 0 0 no-repeat;
	width:66px;
	height:37px;
	position:absolute;
	right:-6px;
	top:-6px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden
}
.noteContent .postCatName {
	font-size:11px;
	color:#a68775;
	padding-top:2px;
	height:1em;
	overflow:hidden;
	margin-bottom:0.7em
}
.noteContent .noteDetailBtn {
	position:absolute;
	left:15px;
	bottom:7px;
	width:75px;
	height:23px
}
.noteContent .noteMoreBtn {
	width:100px;
	margin:30px auto
}
.note .hide {
	display:none
}
.note .fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
.note .fade.in {
	opacity:1
}
.note .modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#94918a
}
.note .modal-backdrop.fade {
	opacity:0
}
.note .modal-backdrop,.note .modal-backdrop.fade.in {
	opacity:0.8;
	filter:alpha(opacity=80)
}
.note .modal {
	position:absolute;
	top:10%;
	left:50%;
	z-index:1050;
	width:372px;
	margin-left:-186px;
	background-color:transparent
}
.note .modal.fade {
	top:-25%;
	-webkit-transition:opacity 0.3s linear,top 0.3s ease-out;
	-moz-transition:opacity 0.3s linear,top 0.3s ease-out;
	-o-transition:opacity 0.3s linear,top 0.3s ease-out;
	transition:opacity 0.3s linear,top 0.3s ease-out
}
.note .modal.fade.in {
	top:10%
}
.note a:focus {
	outline:none
}
.note .modal .notePostTop {
	margin:0 auto 0;
	height:46px;
	background:url(/assets/note_post_bg_top.png) center top no-repeat
}
.note .modal .notePostMiddle {
	margin:0 auto;
	background:url(/assets/note_post_bg_middle.png) center top repeat-y;
	padding:0 25px;
	width:322px;
	height:auto;
	font-size:13px;
	line-height:1.6
}
.note .modal .notePostMiddle .postCatName {
	font-size:11px;
	color:#a68775;
	margin-bottom:0.7em;
	padding-top:0;
	margin-top:-5px
}
.note .modal .notePostMiddle .postCatPostedBy {
	font-size:11px;
	color:#a68775;
	padding-top:10px;
	text-align:right;
	padding-right:2em
}
.note .modal .notePostMiddle .notePostReply {
	padding:1em;
	margin-top:20px;
	background:url(/assets/note_post_reply_bg.png) center top repeat;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 10px 8px -6px rgba(0,0,0,0.1);
	-moz-box-shadow:0 10px 8px -6px rgba(0,0,0,0.1);
	-ms-box-shadow:0 10px 8px -6px rgba(0,0,0,0.1);
	-o-box-shadow:0 10px 8px -6px rgba(0,0,0,0.1);
	box-shadow:0 10px 8px -6px rgba(0,0,0,0.1)
}
.note .modal .notePostMiddle .notePostReply .postCatPostedBy {
	padding-right:1em
}
.note .modal .notePostBottom {
	margin:0 auto 20px;
	height:74px;
	background:url(/assets/note_post_bg_bottom.png) center top no-repeat
}
.note .modal #closebtn {
	position:absolute;
	right:0;
	top:-20px;
	width:15px;
	height:15px
}
.note .modal #closebtn a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:15px;
	width:15px;
	background-image:url(/assets/common_close_btn.png)
}
.note #modalOverlay {
	opacity:0.7;
	cursor:pointer;
	background:#94918a;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9998
}
.notePostArea {
	background:url(/assets/note_letter_submit_bg.png) center top no-repeat;
	width:372px;
	height:466px;
	margin:0 auto;
	padding-top:52px;
	position:relative
}
.notePostArea select {
	display:block;
	width:296px;
	margin:0 auto 24px
}
.notePostArea textarea {
	display:block;
	width:282px;
	height:298px;
	margin:0 auto 12px;
	background-color:transparent
}
.notePostArea input[type="text"] {
	display:block;
	width:110px;
	height:26px;
	margin-left:85px;
	background-color:transparent
}
.notePostArea input[type="submit"] {
	display:block;
	height:55px;
	width:115px;
	margin:20px auto 0;
	background:url(/assets/note_letter_submit_btn.png) center top no-repeat;
	border:none;
	text-indent:-9999px
}
.notePostArea #error_explanation {
	font-size:13px;
	color:#c2261e;
	background:#fff url(/assets/common_contents_bg.png) center top repeat;
	position:absolute;
	left:3px;
	top:-9px;
	padding:5px;
	z-index:9999;
	width:352px;
	height:auto;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
.notePostThanksArea {
	background:url(/assets/note_letter_thanks_bg.png) center top no-repeat;
	width:372px;
	height:466px;
	margin:0 auto;
	padding-top:190px
}
.notePostThanksArea .notePostThanksMessage {
	width:172px;
	margin:0 auto 20px
}
.notePostThanksArea .notePostThanksClose {
	width:62px;
	margin:0 auto 20px
}
.contact input[type="submit"] {
	height:55px;
	width:115px;
	background:url(/assets/note_letter_submit_btn.png) center top no-repeat;
	border:none;
	text-indent:-9999px;
	cursor:pointer
}
.contact input[type="text"],.contact input[type="password"],.contact input[type="datetime"],.contact input[type="datetime-local"],.contact input[type="date"],.contact input[type="month"],.contact input[type="time"],.contact input[type="week"],.contact input[type="number"],.contact input[type="email"],.contact input[type="url"],.contact input[type="search"],.contact input[type="tel"],.contact input[type="color"],.contact textarea {
	padding:7px;
	border:solid 1px #E5E5E5;
	outline:0;
	background:-moz-linear-gradient(top,#fff,#eee 1px,#fff 25px);
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-o-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	width:280px
}
.contact textarea {
	width:390px;
	max-width:390px;
	height:200px
}
.contact input:hover,.contact textarea:hover,.contact input:focus,.contact textarea:focus {
	border-color:#C9C9C9;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 8px
}
.contact .wpcf7-list-item {
	margin-right:1em
}
.contact div.wpcf7-mail-sent-ok {
	border:2px solid #8FC31F
}
.contact div.wpcf7-mail-sent-ng {
	border:2px solid #A82232
}
.contact div.wpcf7-spam-blocked {
	border:2px solid #E28B00
}
.contact div.wpcf7-validation-errors {
	border:2px solid #804F1B
}
.contact span.wpcf7-not-valid-tip {
	border:1px solid #db703b
}
.onlineshop #subnavi {
	margin-bottom:10px
}
.onlineshop #subnavi .subnavi-holder {
	display:block;
	margin-left:-20px;
	margin-bottom:5px;
	*zoom:1
}
.onlineshop #subnavi .subnavi-holder:after {
	content:"";
	display:block;
	clear:both
}
.onlineshop #subnavi .subnavi-holder li {
	display:block;
	position:relative;
	float:left;
	margin-left:20px;
	height:18px
}
.onlineshop #subnavi .subnavi-holder li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:18px
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopBooks {
	width:18px
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopBooks a {
	width:18px;
	background:url(/assets/onlineshop_subnavi_book.png) no-repeat 0 0
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopBooks a:hover,.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopBooks a.current {
	background-position:0 -18px
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopGoods {
	width:45px
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopGoods a {
	width:45px;
	background:url(/assets/onlineshop_subnavi_goods.png) no-repeat 0 0
}
.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopGoods a:hover,.onlineshop #subnavi .subnavi-holder #subnaviOnlineshopGoods a.current {
	background-position:0 -18px
}
.onlineshop .shopMyaccountBtn {
	display:block;
	position:absolute;
	width:89px;
	height:21px;
	right:45px;
	top:26px
}
.onlineshop .shopMyaccountBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:89px;
	height:21px;
	background:url(/assets/onlineshop_btns_myaccount.png) no-repeat left top
}
.onlineshop .shopMyaccountBtn a:hover {
	background-position:0 -21px
}
.onlineshop .contentMainArea {
	padding:5px 0 0
}
.onlineshop .contentMainArea .shopHowtoBtn {
	display:block;
	position:relative;
	width:100%;
	height:21px;
	margin-bottom:5px
}
.onlineshop .contentMainArea .shopHowtoBtn a {
	display:block;
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:21px;
	background:url(/assets/onlineshop_btns_howto.png) no-repeat right top
}
.onlineshop .contentMainArea .shopHowtoBtn a:hover {
	background-position:right -21px
}
.onlineshop .contentMainArea .shopBannerArea {
	margin-left:-5px;
	*zoom:1
}
.onlineshop .contentMainArea .shopBannerArea:after {
	content:"";
	display:block;
	clear:both
}
.onlineshop .contentMainArea .shopBannerArea .shopBanner {
	position:relative;
	margin-left:5px;
	width:425px;
	float:left;
	margin-bottom:5px
}
.onlineshop .contentMainArea .shopBannerArea .shopBanner img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.onlineshop .contentMainArea .shopBannerArea .shopBannerHalf {
	position:relative;
	margin-left:5px;
	width:210px;
	height:210px;
	float:left;
	overflow:hidden;
	margin-bottom:5px
}
.onlineshop .contentMainArea .shopBannerArea .shopBannerHalf img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.onlineshop .contentMainArea .shopBannerArea .soldout {
	position:absolute;
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	left:auto;
	right:5px;
	top:5px;
	width:27px;
	height:54px;
	background:url(/assets/onlineshop_mark_soldout.png) no-repeat left top;
	z-index:999
}
.onlineshop .contentMainArea .bx-wrapper,.onlineshop .contentMainArea .bxslider {
	margin:0 auto 20px
}
.onlineshop .contentMainArea .bx-wrapper .bx-pager {
	text-align:center;
	margin-top:10px
}
.onlineshop .contentMainArea .bx-wrapper .bx-pager .bx-pager-item,.onlineshop .contentMainArea .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block
}
.onlineshop .contentMainArea .bxslider li {
	text-align:center
}
.onlineshop .contentMainArea .bx-wrapper .bx-pager.bx-default-pager a {
	background:url(/assets/onlineshop_slider_mark_off.png) no-repeat left top;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:11px;
	margin:0 5px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.onlineshop .contentMainArea .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url(/assets/onlineshop_slider_mark_on.png) no-repeat left top
}
.onlineshop .contentMainArea h2.productName {
	margin-bottom:0.5em;
	font-weight:bold;
	font-size:14px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.onlineshop .contentMainArea h3.captionTxt {
	margin-bottom:1em;
	font-weight:bold;
	font-size:13px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.onlineshop .contentMainArea .postBody {
	background:url(/assets/common_line.png) no-repeat left top;
	padding-top:1.5em;
	margin-bottom:1em
}
.onlineshop .contentMainArea .shopColumn {
	*zoom:1;
	background:url(/assets/onlineshop_column_bg.jpg) repeat left top;
	padding:13px;
	margin-bottom:1em;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
	line-height:1.65
}
.onlineshop .contentMainArea .shopColumn:after {
	content:"";
	display:block;
	clear:both
}
.onlineshop .contentMainArea .shopColumn p:last-child {
	margin-bottom:0
}
.onlineshop .contentMainArea .shopColumn .fromImg {
	width:55px;
	float:left;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	padding:2px
}
.onlineshop .contentMainArea .shopColumn .shopBody {
	width:326px;
	float:right
}
.onlineshop .contentMainArea .bookBtn {
	padding-bottom:20px;
	text-align:right;
	height:20px
}
.onlineshop .contentMainArea .productInfoArea {
	*zoom:1;
	background:url(/assets/common_line.png) no-repeat left top;
	padding-top:1em
}
.onlineshop .contentMainArea .productInfoArea:after {
	content:"";
	display:block;
	clear:both
}
.onlineshop .contentMainArea .productInfoArea .productImg {
	width:130px;
	float:left
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight {
	width:280px;
	float:right
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .productName {
	margin-bottom:0.5em;
	font-weight:bold;
	font-size:13px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .productMaterial {
	margin-bottom:0.5em;
	font-size:13px
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .shopBody {
	margin-bottom:1.5em;
	line-height:1.6
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .shopBody p:last-child {
	margin-bottom:0
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .productPrice {
	margin-bottom:1.5em;
	font-weight:bold;
	font-size:13px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .productPrice span {
	font-size:0.75em
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .producttable {
	width:50px;
	float:right;
	margin-right:5px
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .producttable input {
	margin-bottom:0
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .producttable td {
	border-top:none;
	border-bottom:none;
	padding:0
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .producttable select {
	width:50px;
	font-size:12px
}
.onlineshop .contentMainArea .productInfoArea .productInfoAreaRight .shopbtn {
	width:145px;
	float:right
}
.onlineshop .contentMainArea .productInfoArea .soldout {
	float:right;
	width:145px;
	height:28px;
	line-height:28px;
	background-color:#eee;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.onlineshop .contentMainArea .productInfoArea::after {
	background:url(/assets/common_line.png) no-repeat left bottom;
	padding-top:1em
}
.onlineshop .hide {
	display:none
}
.onlineshop .fade {
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
.onlineshop .fade.in {
	opacity:1
}
.onlineshop .modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#94918a
}
.onlineshop .modal-backdrop.fade {
	opacity:0
}
.onlineshop .modal-backdrop,.onlineshop .modal-backdrop.fade.in {
	opacity:0.6;
	filter:alpha(opacity=60)
}
.onlineshop .modal {
	position:fixed;
	top:10%;
	left:50%;
	z-index:1050;
	width:500px;
	margin-left:-265px;
	background-color:transparent
}
.onlineshop .modal.fade {
	top:-25%;
	-webkit-transition:opacity 0.3s linear,top 0.3s ease-out;
	-moz-transition:opacity 0.3s linear,top 0.3s ease-out;
	-o-transition:opacity 0.3s linear,top 0.3s ease-out;
	transition:opacity 0.3s linear,top 0.3s ease-out
}
.onlineshop .modal.fade.in {
	top:10%
}
.onlineshop .modal {
	width:500px;
	min-height:100px;
	background:#fff url(/assets/common_contents_bg.png) center top repeat;
	z-index:9999;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 6px 0 rgba(0,0,0,0.1);
	padding:15px
}
.onlineshop .cartNote {
	color:#97B483
}
.onlineshop .cartItemImg {
	width:80px;
	height:80px;
	background:#fff
}
.onlineshop .cartTotalPrice {
	line-height:29px
}
.onlineshop .producttable select {
	width:50px;
	font-size:12px;
	margin-bottom:0
}
.onlineshop table {
	width:100%
}
.onlineshop table th,.onlineshop table td {
	padding:8px 0;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #c6bbb1;
	border-bottom:1px solid #c6bbb1;
	font-size:12px
}
.onlineshop table td.vmiddle {
	vertical-align:middle
}
.onlineshop table td.vmiddle table td {
	border:none;
	padding:0
}
.onlineshop table td.vmiddle table td input {
	margin-bottom:0
}
.onlineshop table th {
	font-weight:bold
}
.onlineshop table thead th {
	vertical-align:bottom
}
.onlineshop .price {
	text-align:right !important;
	white-space:nowrap
}
.onlineshop .shopbtn {
	float:right;
	width:145px;
	margin-left:5px
}
.onlineshop h2.shopHowtoH2 {
	font-weight:bold;
	font-size:14px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.cart .content,.users .content,.confirmations .content,.registrations .content,.checkout .content,.passwords .content {
	position:relative;
	padding:26px 45px;
	width:480px;
	margin:0 auto;
	z-index:1;
	*zoom:1
}
.cart .content:after,.users .content:after,.confirmations .content:after,.registrations .content:after,.checkout .content:after,.passwords .content:after {
	content:"";
	display:block;
	clear:both
}
.cart .contentMainArea,.users .contentMainArea,.confirmations .contentMainArea,.registrations .contentMainArea,.checkout .contentMainArea,.passwords .contentMainArea {
	background-image:none;
	margin-top:0;
	padding:0
}
.cart h1,.users h1,.confirmations h1,.registrations h1,.checkout h1,.passwords h1 {
	width:156px;
	margin:0 auto 30px
}
.cart h2.usersH2,.users h2.usersH2,.confirmations h2.usersH2,.registrations h2.usersH2,.checkout h2.usersH2,.passwords h2.usersH2 {
	font-weight:bold;
	font-size:13px;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif;
	margin-bottom:5px
}
.cart table,.users table,.confirmations table,.registrations table,.checkout table,.passwords table {
	width:100%
}
.cart table th,.cart table td,.users table th,.users table td,.confirmations table th,.confirmations table td,.registrations table th,.registrations table td,.checkout table th,.checkout table td,.passwords table th,.passwords table td {
	padding:8px 4px 8px 0;
	line-height:1.5;
	vertical-align:top;
	border-top:1px solid #c6bbb1;
	border-bottom:1px solid #c6bbb1;
	text-align:center;
	font-size:12px
}
.cart table td.vmiddle,.users table td.vmiddle,.confirmations table td.vmiddle,.registrations table td.vmiddle,.checkout table td.vmiddle,.passwords table td.vmiddle {
	vertical-align:middle
}
.cart table td.vmiddle table td,.users table td.vmiddle table td,.confirmations table td.vmiddle table td,.registrations table td.vmiddle table td,.checkout table td.vmiddle table td,.passwords table td.vmiddle table td {
	border:none;
	padding:0
}
.cart table td.vmiddle table td input,.users table td.vmiddle table td input,.confirmations table td.vmiddle table td input,.registrations table td.vmiddle table td input,.checkout table td.vmiddle table td input,.passwords table td.vmiddle table td input {
	margin-bottom:0
}
.cart table th,.users table th,.confirmations table th,.registrations table th,.checkout table th,.passwords table th {
	font-weight:bold;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.cart table thead th,.users table thead th,.confirmations table thead th,.registrations table thead th,.checkout table thead th,.passwords table thead th {
	vertical-align:bottom
}
.cart .producttable,.users .producttable,.confirmations .producttable,.registrations .producttable,.checkout .producttable,.passwords .producttable {
	width:50px
}
.cart .producttable form,.users .producttable form,.confirmations .producttable form,.registrations .producttable form,.checkout .producttable form,.passwords .producttable form {
	margin:0
}
.cart .producttable select,.users .producttable select,.confirmations .producttable select,.registrations .producttable select,.checkout .producttable select,.passwords .producttable select {
	width:50px;
	font-size:12px;
	margin-bottom:0
}
.cart table.accountInfo,.users table.accountInfo,.confirmations table.accountInfo,.registrations table.accountInfo,.checkout table.accountInfo,.passwords table.accountInfo {
	margin-bottom:15px
}
.cart table.accountInfo span,.users table.accountInfo span,.confirmations table.accountInfo span,.registrations table.accountInfo span,.checkout table.accountInfo span,.passwords table.accountInfo span {
	font-size:0.85em;
	color:rgba(64,32,15,0.6)
}
.cart table.accountInfo th,.cart table.accountInfo td,.users table.accountInfo th,.users table.accountInfo td,.confirmations table.accountInfo th,.confirmations table.accountInfo td,.registrations table.accountInfo th,.registrations table.accountInfo td,.checkout table.accountInfo th,.checkout table.accountInfo td,.passwords table.accountInfo th,.passwords table.accountInfo td {
	padding:8px 4px 8px 0;
	line-height:1.5;
	text-align:left;
	vertical-align:top;
	font-size:13px
}
.cart table.accountInfo th,.users table.accountInfo th,.confirmations table.accountInfo th,.registrations table.accountInfo th,.checkout table.accountInfo th,.passwords table.accountInfo th {
	width:6em;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.cart .shopbtn,.users .shopbtn,.confirmations .shopbtn,.registrations .shopbtn,.checkout .shopbtn,.passwords .shopbtn {
	float:right;
	width:145px;
	margin-left:5px
}
.cart .shopbtnLeft,.users .shopbtnLeft,.confirmations .shopbtnLeft,.registrations .shopbtnLeft,.checkout .shopbtnLeft,.passwords .shopbtnLeft {
	float:left;
	width:145px;
	margin-right:5px
}
.cart form,.users form,.confirmations form,.registrations form,.checkout form,.passwords form {
	*zoom:1;
	margin:0 0 15px -10px;
	overflow:hidden
}
.cart form:after,.users form:after,.confirmations form:after,.registrations form:after,.checkout form:after,.passwords form:after {
	content:"";
	display:block;
	clear:both
}
.cart form .line,.users form .line,.confirmations form .line,.registrations form .line,.checkout form .line,.passwords form .line {
	margin-left:10px;
	margin-bottom:10px
}
.cart form .usersH2,.users form .usersH2,.confirmations form .usersH2,.registrations form .usersH2,.checkout form .usersH2,.passwords form .usersH2 {
	margin-left:10px
}
.cart form .control-label,.users form .control-label,.confirmations form .control-label,.registrations form .control-label,.checkout form .control-label,.passwords form .control-label {
	line-height:1.3
}
.cart form .control-label span,.users form .control-label span,.confirmations form .control-label span,.registrations form .control-label span,.checkout form .control-label span,.passwords form .control-label span {
	font-size:0.8em;
	margin-left:0
}
.cart form .control-group-half,.users form .control-group-half,.confirmations form .control-group-half,.registrations form .control-group-half,.checkout form .control-group-half,.passwords form .control-group-half {
	width:235px;
	margin-left:10px;
	float:left
}
.cart form .control-group-half textarea,.cart form .control-group-half input[type="text"],.cart form .control-group-half input[type="password"],.cart form .control-group-half input[type="email"],.users form .control-group-half textarea,.users form .control-group-half input[type="text"],.users form .control-group-half input[type="password"],.users form .control-group-half input[type="email"],.confirmations form .control-group-half textarea,.confirmations form .control-group-half input[type="text"],.confirmations form .control-group-half input[type="password"],.confirmations form .control-group-half input[type="email"],.registrations form .control-group-half textarea,.registrations form .control-group-half input[type="text"],.registrations form .control-group-half input[type="password"],.registrations form .control-group-half input[type="email"],.checkout form .control-group-half textarea,.checkout form .control-group-half input[type="text"],.checkout form .control-group-half input[type="password"],.checkout form .control-group-half input[type="email"],.passwords form .control-group-half textarea,.passwords form .control-group-half input[type="text"],.passwords form .control-group-half input[type="password"],.passwords form .control-group-half input[type="email"] {
	width:223px
}
.cart form .control-group-half select,.users form .control-group-half select,.confirmations form .control-group-half select,.registrations form .control-group-half select,.checkout form .control-group-half select,.passwords form .control-group-half select {
	width:236px
}
.cart form .control-group-half input#user_zip1,.cart form .control-group-half input#cart_shipping_zip1,.users form .control-group-half input#user_zip1,.users form .control-group-half input#cart_shipping_zip1,.confirmations form .control-group-half input#user_zip1,.confirmations form .control-group-half input#cart_shipping_zip1,.registrations form .control-group-half input#user_zip1,.registrations form .control-group-half input#cart_shipping_zip1,.checkout form .control-group-half input#user_zip1,.checkout form .control-group-half input#cart_shipping_zip1,.passwords form .control-group-half input#user_zip1,.passwords form .control-group-half input#cart_shipping_zip1 {
	width:24px;
	margin-right:2px
}
.cart form .control-group-half input#user_zip2,.cart form .control-group-half input#cart_shipping_zip2,.users form .control-group-half input#user_zip2,.users form .control-group-half input#cart_shipping_zip2,.confirmations form .control-group-half input#user_zip2,.confirmations form .control-group-half input#cart_shipping_zip2,.registrations form .control-group-half input#user_zip2,.registrations form .control-group-half input#cart_shipping_zip2,.checkout form .control-group-half input#user_zip2,.checkout form .control-group-half input#cart_shipping_zip2,.passwords form .control-group-half input#user_zip2,.passwords form .control-group-half input#cart_shipping_zip2 {
	width:34px;
	margin-left:2px
}
.cart form .control-group-small,.users form .control-group-small,.confirmations form .control-group-small,.registrations form .control-group-small,.checkout form .control-group-small,.passwords form .control-group-small {
	width:235px;
	margin-left:10px
}
.cart form .control-group-small textarea,.cart form .control-group-small input[type="text"],.cart form .control-group-small input[type="password"],.cart form .control-group-small input[type="email"],.users form .control-group-small textarea,.users form .control-group-small input[type="text"],.users form .control-group-small input[type="password"],.users form .control-group-small input[type="email"],.confirmations form .control-group-small textarea,.confirmations form .control-group-small input[type="text"],.confirmations form .control-group-small input[type="password"],.confirmations form .control-group-small input[type="email"],.registrations form .control-group-small textarea,.registrations form .control-group-small input[type="text"],.registrations form .control-group-small input[type="password"],.registrations form .control-group-small input[type="email"],.checkout form .control-group-small textarea,.checkout form .control-group-small input[type="text"],.checkout form .control-group-small input[type="password"],.checkout form .control-group-small input[type="email"],.passwords form .control-group-small textarea,.passwords form .control-group-small input[type="text"],.passwords form .control-group-small input[type="password"],.passwords form .control-group-small input[type="email"] {
	width:223px
}
.cart form .control-group-small select,.users form .control-group-small select,.confirmations form .control-group-small select,.registrations form .control-group-small select,.checkout form .control-group-small select,.passwords form .control-group-small select {
	width:236px
}
.cart form .control-group,.users form .control-group,.confirmations form .control-group,.registrations form .control-group,.checkout form .control-group,.passwords form .control-group {
	width:480px;
	margin-left:10px;
	margin-bottom:0
}
.cart form .control-group textarea,.cart form .control-group input[type="text"],.cart form .control-group input[type="password"],.cart form .control-group input[type="email"],.users form .control-group textarea,.users form .control-group input[type="text"],.users form .control-group input[type="password"],.users form .control-group input[type="email"],.confirmations form .control-group textarea,.confirmations form .control-group input[type="text"],.confirmations form .control-group input[type="password"],.confirmations form .control-group input[type="email"],.registrations form .control-group textarea,.registrations form .control-group input[type="text"],.registrations form .control-group input[type="password"],.registrations form .control-group input[type="email"],.checkout form .control-group textarea,.checkout form .control-group input[type="text"],.checkout form .control-group input[type="password"],.checkout form .control-group input[type="email"],.passwords form .control-group textarea,.passwords form .control-group input[type="text"],.passwords form .control-group input[type="password"],.passwords form .control-group input[type="email"] {
	width:468px
}
.cart form .control-group select,.users form .control-group select,.confirmations form .control-group select,.registrations form .control-group select,.checkout form .control-group select,.passwords form .control-group select {
	width:236px
}
.cart form label.checkbox,.users form label.checkbox,.confirmations form label.checkbox,.registrations form label.checkbox,.checkout form label.checkbox,.passwords form label.checkbox {
	display:block;
	margin-left:10px
}
.cart form .shopbtnCenter,.users form .shopbtnCenter,.confirmations form .shopbtnCenter,.registrations form .shopbtnCenter,.checkout form .shopbtnCenter,.passwords form .shopbtnCenter {
	display:block;
	padding-left:10px;
	width:145px;
	margin:0 auto
}
.cart form .shopbtnLeft,.users form .shopbtnLeft,.confirmations form .shopbtnLeft,.registrations form .shopbtnLeft,.checkout form .shopbtnLeft,.passwords form .shopbtnLeft {
	padding-left:10px
}
.cart form p,.cart form .ml10,.users form p,.users form .ml10,.confirmations form p,.confirmations form .ml10,.registrations form p,.registrations form .ml10,.checkout form p,.checkout form .ml10,.passwords form p,.passwords form .ml10 {
	margin-left:10px
}
.cart form .alert,.users form .alert,.confirmations form .alert,.registrations form .alert,.checkout form .alert,.passwords form .alert {
	margin-left:10px
}
.cart form label,.users form label,.confirmations form label,.registrations form label,.checkout form label,.passwords form label {
	display:inline
}
.cart form #error_explanation,.users form #error_explanation,.confirmations form #error_explanation,.registrations form #error_explanation,.checkout form #error_explanation,.passwords form #error_explanation {
	margin-left:10px;
	color:#bd2c00;
	margin-bottom:1em
}
.cart form .field_with_errors,.users form .field_with_errors,.confirmations form .field_with_errors,.registrations form .field_with_errors,.checkout form .field_with_errors,.passwords form .field_with_errors {
	display:inline
}
.alert {
	padding:8px 35px 8px 14px;
	margin-bottom:20px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.alert,.alert h4 {
	color:#c09853
}
.alert h4 {
	margin:0
}
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px
}
.alert-success {
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6
}
.alert-success h4 {
	color:#468847
}
.alert-danger,.alert-error {
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7
}
.alert-danger h4,.alert-error h4 {
	color:#b94a48
}
.alert-info {
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1
}
.alert-info h4 {
	color:#3a87ad
}
.alert-block {
	padding-top:14px;
	padding-bottom:14px
}
.alert-block>p,.alert-block>ul {
	margin-bottom:0
}
.alert-block p+p {
	margin-top:5px
}
.close {
	float:right;
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	color:#000000;
	text-shadow:0 1px 0 white;
	opacity:0.2;
	filter:alpha(opacity=20)
}
button.close {
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.alert .close {
	position:relative;
	top:-2px;
	right:-21px;
	line-height:20px
}
footer {
	position:relative;
	width:100%;
	height:0;
	background-color:#57483C;
	z-index:auto
}
footer #footer-holder {
	position:relative;
	height:0;
	margin:0 auto
}
footer #footerinfo {
	display:block;
	position:absolute;
	width:113px;
	height:17px;
	left:12px;
	top:40px
}
footer #footerUnavi {
	display:block;
	position:absolute;
	width:138px;
	height:11px;
	left:10px;
	top:10px
}
footer #footerUnavi li {
	display:block;
	position:absolute;
	width:66px;
	height:11px;
	top:0
}
footer #footerUnavi li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:66px;
	height:11px
}
footer #footerUnavi #footerUnaviSitemap {
	left:1px
}
footer #footerUnavi #footerUnaviSitemap a {
	background:url(/assets/common_footer_utility_sitemap@2x.png) no-repeat 0 0;
	-webkit-background-size:59px 11px;
	-moz-background-size:59px 11px;
	-ms-background-size:59px 11px;
	-o-background-size:59px 11px;
	background-size:59px 11px
}
footer #footerUnavi #footerUnaviContact {
	left:68px
}
footer #footerUnavi #footerUnaviContact a {
	background:url(/assets/common_footer_utility_contact@2x.png) no-repeat 0 0;
	-webkit-background-size:66px 11px;
	-moz-background-size:66px 11px;
	-ms-background-size:66px 11px;
	-o-background-size:66px 11px;
	background-size:66px 11px
}
footer #footerLinknavi {
	display:block;
	position:absolute;
	width:96px;
	height:28px;
	right:10px;
	bottom:10px
}
footer #footerLinknavi li {
	display:block;
	position:absolute;
	width:28px;
	height:28px;
	top:0
}
footer #footerLinknavi li a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	outline-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:28px;
	height:28px
}
footer #footerLinknavi #footerLinknaviCafe {
	left:0px
}
footer #footerLinknavi #footerLinknaviCafe a {
	background:url(/assets/common_footer_links_cafe@2x.png) no-repeat 0 0;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-ms-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px
}
footer #footerLinknavi #footerLinknaviFb {
	left:33px
}
footer #footerLinknavi #footerLinknaviFb a {
	background:url(/assets/common_footer_links_fb@2x.png) no-repeat 0 0;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-ms-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px
}
footer #footerLinknavi #footerLinknaviTw {
	left:65px
}
footer #footerLinknavi #footerLinknaviTw a {
	background:url(/assets/common_footer_links_tw@2x.png) no-repeat 0 0;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	-ms-background-size:28px 28px;
	-o-background-size:28px 28px;
	background-size:28px 28px
}
.socialBtnsLi {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:21px;
	margin:0 4px 0 0;
	vertical-align:top
}
.single .postBody a,.single .shopBody a,.page .postBody a,.page .shopBody a,.events .postBody a,.events .shopBody a,.onlineshop .postBody a,.onlineshop .shopBody a {
	border-bottom:dashed 1px #db703b;
	padding-bottom:1px
}
.single .postBody p,.single .postBody ul,.single .postBody ol,.single .postBody dl,.single .postBody pre,.single .postBody hr,.single .postBody table,.single .postBody address,.single .shopBody p,.single .shopBody ul,.single .shopBody ol,.single .shopBody dl,.single .shopBody pre,.single .shopBody hr,.single .shopBody table,.single .shopBody address,.page .postBody p,.page .postBody ul,.page .postBody ol,.page .postBody dl,.page .postBody pre,.page .postBody hr,.page .postBody table,.page .postBody address,.page .shopBody p,.page .shopBody ul,.page .shopBody ol,.page .shopBody dl,.page .shopBody pre,.page .shopBody hr,.page .shopBody table,.page .shopBody address,.events .postBody p,.events .postBody ul,.events .postBody ol,.events .postBody dl,.events .postBody pre,.events .postBody hr,.events .postBody table,.events .postBody address,.events .shopBody p,.events .shopBody ul,.events .shopBody ol,.events .shopBody dl,.events .shopBody pre,.events .shopBody hr,.events .shopBody table,.events .shopBody address,.onlineshop .postBody p,.onlineshop .postBody ul,.onlineshop .postBody ol,.onlineshop .postBody dl,.onlineshop .postBody pre,.onlineshop .postBody hr,.onlineshop .postBody table,.onlineshop .postBody address,.onlineshop .shopBody p,.onlineshop .shopBody ul,.onlineshop .shopBody ol,.onlineshop .shopBody dl,.onlineshop .shopBody pre,.onlineshop .shopBody hr,.onlineshop .shopBody table,.onlineshop .shopBody address {
	margin-bottom:1.5em
}
.single .postBody p,.single .shopBody p,.page .postBody p,.page .shopBody p,.events .postBody p,.events .shopBody p,.onlineshop .postBody p,.onlineshop .shopBody p {
	*zoom:1;
	vertical-align:baseline
}
.single .postBody p:after,.single .shopBody p:after,.page .postBody p:after,.page .shopBody p:after,.events .postBody p:after,.events .shopBody p:after,.onlineshop .postBody p:after,.onlineshop .shopBody p:after {
	content:"";
	display:block;
	clear:both
}
.single .postBody h1,.single .shopBody h1,.page .postBody h1,.page .shopBody h1,.events .postBody h1,.events .shopBody h1,.onlineshop .postBody h1,.onlineshop .shopBody h1 {
	clear:both;
	font-size:1.05em;
	font-weight:bold;
	border:1px #c6bbb1 solid;
	border-left-color:#db703b;
	border-left-width:3px;
	padding:16px 5px 14px 15px;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody h2,.single .shopBody h2,.page .postBody h2,.page .shopBody h2,.events .postBody h2,.events .shopBody h2,.onlineshop .postBody h2,.onlineshop .shopBody h2 {
	clear:both;
	font-size:1.05em;
	font-weight:bold;
	border:1px #c6bbb1 solid;
	border-left-color:#957664;
	border-left-width:3px;
	padding:10px 5px 8px 15px;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody h3,.single .shopBody h3,.page .postBody h3,.page .shopBody h3,.events .postBody h3,.events .shopBody h3,.onlineshop .postBody h3,.onlineshop .shopBody h3 {
	font-size:1.05em;
	font-weight:bold;
	border-left:solid #b79886 6px;
	padding:2px 0 0 10px;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody h4,.single .shopBody h4,.page .postBody h4,.page .shopBody h4,.events .postBody h4,.events .shopBody h4,.onlineshop .postBody h4,.onlineshop .shopBody h4 {
	font-size:1.05em;
	font-weight:bold;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody h5,.single .postBody h6,.single .shopBody h5,.single .shopBody h6,.page .postBody h5,.page .postBody h6,.page .shopBody h5,.page .shopBody h6,.events .postBody h5,.events .postBody h6,.events .shopBody h5,.events .shopBody h6,.onlineshop .postBody h5,.onlineshop .postBody h6,.onlineshop .shopBody h5,.onlineshop .shopBody h6 {
	font-size:1em;
	font-weight:bold;
	margin:2em 0 1.5em;
	line-height:1.2;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody ul,.single .shopBody ul,.page .postBody ul,.page .shopBody ul,.events .postBody ul,.events .shopBody ul,.onlineshop .postBody ul,.onlineshop .shopBody ul {
	list-style-type:disc;
	margin-left:20px
}
.single .postBody ul li,.single .shopBody ul li,.page .postBody ul li,.page .shopBody ul li,.events .postBody ul li,.events .shopBody ul li,.onlineshop .postBody ul li,.onlineshop .shopBody ul li {
	display:list-item;
	text-align:-webkit-match-parent;
	margin-bottom:0.75em
}
.single .postBody ul ul,.single .postBody ol ul,.single .shopBody ul ul,.single .shopBody ol ul,.page .postBody ul ul,.page .postBody ol ul,.page .shopBody ul ul,.page .shopBody ol ul,.events .postBody ul ul,.events .postBody ol ul,.events .shopBody ul ul,.events .shopBody ol ul,.onlineshop .postBody ul ul,.onlineshop .postBody ol ul,.onlineshop .shopBody ul ul,.onlineshop .shopBody ol ul {
	list-style-type:circle;
	margin-left:20px;
	margin-top:0.75em;
	margin-bottom:0.1em
}
.single .postBody ol,.single .shopBody ol,.page .postBody ol,.page .shopBody ol,.events .postBody ol,.events .shopBody ol,.onlineshop .postBody ol,.onlineshop .shopBody ol {
	list-style-type:decimal;
	margin-left:25px
}
.single .postBody ol ol,.single .shopBody ol ol,.page .postBody ol ol,.page .shopBody ol ol,.events .postBody ol ol,.events .shopBody ol ol,.onlineshop .postBody ol ol,.onlineshop .shopBody ol ol {
	list-style:upper-alpha;
	margin-left:20px;
	margin-top:0.75em;
	margin-bottom:0.1em
}
.single .postBody ol ol ol,.single .shopBody ol ol ol,.page .postBody ol ol ol,.page .shopBody ol ol ol,.events .postBody ol ol ol,.events .shopBody ol ol ol,.onlineshop .postBody ol ol ol,.onlineshop .shopBody ol ol ol {
	list-style:lower-roman
}
.single .postBody ul ol,.single .shopBody ul ol,.page .postBody ul ol,.page .shopBody ul ol,.events .postBody ul ol,.events .shopBody ul ol,.onlineshop .postBody ul ol,.onlineshop .shopBody ul ol {
	list-style-type:decimal;
	margin-left:20px;
	margin-top:0.75em;
	margin-bottom:0.1em
}
.single .postBody ol li,.single .shopBody ol li,.page .postBody ol li,.page .shopBody ol li,.events .postBody ol li,.events .shopBody ol li,.onlineshop .postBody ol li,.onlineshop .shopBody ol li {
	margin-bottom:0.75em
}
.single .postBody dt,.single .shopBody dt,.page .postBody dt,.page .shopBody dt,.events .postBody dt,.events .shopBody dt,.onlineshop .postBody dt,.onlineshop .shopBody dt {
	font-weight:bold
}
.single .postBody dd,.single .shopBody dd,.page .postBody dd,.page .shopBody dd,.events .postBody dd,.events .shopBody dd,.onlineshop .postBody dd,.onlineshop .shopBody dd {
	margin-bottom:0.75em;
	margin-left:1em
}
.single .postBody table,.single .shopBody table,.page .postBody table,.page .shopBody table,.events .postBody table,.events .shopBody table,.onlineshop .postBody table,.onlineshop .shopBody table {
	width:100%
}
.single .postBody table p:last-child,.single .shopBody table p:last-child,.page .postBody table p:last-child,.page .shopBody table p:last-child,.events .postBody table p:last-child,.events .shopBody table p:last-child,.onlineshop .postBody table p:last-child,.onlineshop .shopBody table p:last-child {
	margin-bottom:0
}
.single .postBody table th,.single .postBody table td,.single .shopBody table th,.single .shopBody table td,.page .postBody table th,.page .postBody table td,.page .shopBody table th,.page .shopBody table td,.events .postBody table th,.events .postBody table td,.events .shopBody table th,.events .shopBody table td,.onlineshop .postBody table th,.onlineshop .postBody table td,.onlineshop .shopBody table th,.onlineshop .shopBody table td {
	padding:8px;
	line-height:20px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #c6bbb1;
	border-bottom:1px solid #c6bbb1
}
.single .postBody table th,.single .shopBody table th,.page .postBody table th,.page .shopBody table th,.events .postBody table th,.events .shopBody table th,.onlineshop .postBody table th,.onlineshop .shopBody table th {
	font-weight:bold;
	font-family:'銉掋儵銈儙鏄庢湞 Pro W3','Hiragino Mincho Pro',骞虫垚鏄庢湞,HG鏄庢湞B,'锛汲 锛版槑鏈�','锛汲 鏄庢湞',serif
}
.single .postBody table thead th,.single .shopBody table thead th,.page .postBody table thead th,.page .shopBody table thead th,.events .postBody table thead th,.events .shopBody table thead th,.onlineshop .postBody table thead th,.onlineshop .shopBody table thead th {
	vertical-align:bottom
}
.single .postBody em,.single .postBody strong,.single .shopBody em,.single .shopBody strong,.page .postBody em,.page .postBody strong,.page .shopBody em,.page .shopBody strong,.events .postBody em,.events .postBody strong,.events .shopBody em,.events .shopBody strong,.onlineshop .postBody em,.onlineshop .postBody strong,.onlineshop .shopBody em,.onlineshop .shopBody strong {
	font-weight:bold
}
.single .postBody blockquote,.single .shopBody blockquote,.page .postBody blockquote,.page .shopBody blockquote,.events .postBody blockquote,.events .shopBody blockquote,.onlineshop .postBody blockquote,.onlineshop .shopBody blockquote {
	margin:0 0 1.5em;
	padding:9px 20px 0 19px;
	border-left:1px solid #c6bbb1
}
.single .postBody blockquote,.single .postBody blockquote p,.single .shopBody blockquote,.single .shopBody blockquote p,.page .postBody blockquote,.page .postBody blockquote p,.page .shopBody blockquote,.page .shopBody blockquote p,.events .postBody blockquote,.events .postBody blockquote p,.events .shopBody blockquote,.events .shopBody blockquote p,.onlineshop .postBody blockquote,.onlineshop .postBody blockquote p,.onlineshop .shopBody blockquote,.onlineshop .shopBody blockquote p {
	color:#735442
}
.single .postBody hr,.single .shopBody hr,.page .postBody hr,.page .shopBody hr,.events .postBody hr,.events .shopBody hr,.onlineshop .postBody hr,.onlineshop .shopBody hr {
	height:0px;
	margin:1.5em 0;
	border:none;
	border-top:1px solid #c6bbb1
}
.single .postBody pre,.single .shopBody pre,.page .postBody pre,.page .shopBody pre,.events .postBody pre,.events .shopBody pre,.onlineshop .postBody pre,.onlineshop .shopBody pre {
	color:#40210f;
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	-ms-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	-o-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
	font:13px "Courier 10 Pitch",Courier,monospace;
	line-height:1.7;
	margin-bottom:1.5em;
	overflow:auto;
	padding:0.75em 1.5em;
	font-size:1em;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:pre-wrap;
	word-wrap:break-word
}
.single .postBody ins,.single .shopBody ins,.page .postBody ins,.page .shopBody ins,.events .postBody ins,.events .shopBody ins,.onlineshop .postBody ins,.onlineshop .shopBody ins {
	background:#fff9c0;
	text-decoration:none
}
.single .postBody sup,.single .postBody sub,.single .shopBody sup,.single .shopBody sub,.page .postBody sup,.page .postBody sub,.page .shopBody sup,.page .shopBody sub,.events .postBody sup,.events .postBody sub,.events .shopBody sup,.events .shopBody sub,.onlineshop .postBody sup,.onlineshop .postBody sub,.onlineshop .shopBody sup,.onlineshop .shopBody sub {
	font-size:10px;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline
}
.single .postBody sub,.single .shopBody sub,.page .postBody sub,.page .shopBody sub,.events .postBody sub,.events .shopBody sub,.onlineshop .postBody sub,.onlineshop .shopBody sub {
	top:.5ex
}
.single .postBody sup,.single .shopBody sup,.page .postBody sup,.page .shopBody sup,.events .postBody sup,.events .shopBody sup,.onlineshop .postBody sup,.onlineshop .shopBody sup {
	bottom:1ex
}
.single .postBody code,.single .postBody kbd,.single .postBody samp,.single .postBody var,.single .shopBody code,.single .shopBody kbd,.single .shopBody samp,.single .shopBody var,.page .postBody code,.page .postBody kbd,.page .postBody samp,.page .postBody var,.page .shopBody code,.page .shopBody kbd,.page .shopBody samp,.page .shopBody var,.events .postBody code,.events .postBody kbd,.events .postBody samp,.events .postBody var,.events .shopBody code,.events .shopBody kbd,.events .shopBody samp,.events .shopBody var,.onlineshop .postBody code,.onlineshop .postBody kbd,.onlineshop .postBody samp,.onlineshop .postBody var,.onlineshop .shopBody code,.onlineshop .shopBody kbd,.onlineshop .shopBody samp,.onlineshop .shopBody var {
	font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
.single .postBody abbr,.single .postBody acronym,.single .postBody dfn,.single .shopBody abbr,.single .shopBody acronym,.single .shopBody dfn,.page .postBody abbr,.page .postBody acronym,.page .postBody dfn,.page .shopBody abbr,.page .shopBody acronym,.page .shopBody dfn,.events .postBody abbr,.events .postBody acronym,.events .postBody dfn,.events .shopBody abbr,.events .shopBody acronym,.events .shopBody dfn,.onlineshop .postBody abbr,.onlineshop .postBody acronym,.onlineshop .postBody dfn,.onlineshop .shopBody abbr,.onlineshop .shopBody acronym,.onlineshop .shopBody dfn {
	border-bottom:1px dotted #666;
	cursor:help
}
.single .postBody cite,.single .postBody em,.single .postBody i,.single .shopBody cite,.single .shopBody em,.single .shopBody i,.page .postBody cite,.page .postBody em,.page .postBody i,.page .shopBody cite,.page .shopBody em,.page .shopBody i,.events .postBody cite,.events .postBody em,.events .postBody i,.events .shopBody cite,.events .shopBody em,.events .shopBody i,.onlineshop .postBody cite,.onlineshop .postBody em,.onlineshop .postBody i,.onlineshop .shopBody cite,.onlineshop .shopBody em,.onlineshop .shopBody i {
	font-style:italic
}
.single .postBody embed,.single .postBody iframe,.single .postBody object,.single .postBody video,.single .shopBody embed,.single .shopBody iframe,.single .shopBody object,.single .shopBody video,.page .postBody embed,.page .postBody iframe,.page .postBody object,.page .postBody video,.page .shopBody embed,.page .shopBody iframe,.page .shopBody object,.page .shopBody video,.events .postBody embed,.events .postBody iframe,.events .postBody object,.events .postBody video,.events .shopBody embed,.events .shopBody iframe,.events .shopBody object,.events .shopBody video,.onlineshop .postBody embed,.onlineshop .postBody iframe,.onlineshop .postBody object,.onlineshop .postBody video,.onlineshop .shopBody embed,.onlineshop .shopBody iframe,.onlineshop .shopBody object,.onlineshop .shopBody video {
	max-width:100%
}
.single .postBody .twitter-tweet-rendered,.single .shopBody .twitter-tweet-rendered,.page .postBody .twitter-tweet-rendered,.page .shopBody .twitter-tweet-rendered,.events .postBody .twitter-tweet-rendered,.events .shopBody .twitter-tweet-rendered,.onlineshop .postBody .twitter-tweet-rendered,.onlineshop .shopBody .twitter-tweet-rendered {
	max-width:100% !important
}
.single .postBody .video,.single .shopBody .video,.page .postBody .video,.page .shopBody .video,.events .postBody .video,.events .shopBody .video,.onlineshop .postBody .video,.onlineshop .shopBody .video {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden
}
.single .postBody .video embed,.single .postBody .video iframe,.single .postBody .video object,.single .postBody .video video,.single .shopBody .video embed,.single .shopBody .video iframe,.single .shopBody .video object,.single .shopBody .video video,.page .postBody .video embed,.page .postBody .video iframe,.page .postBody .video object,.page .postBody .video video,.page .shopBody .video embed,.page .shopBody .video iframe,.page .shopBody .video object,.page .shopBody .video video,.events .postBody .video embed,.events .postBody .video iframe,.events .postBody .video object,.events .postBody .video video,.events .shopBody .video embed,.events .shopBody .video iframe,.events .shopBody .video object,.events .shopBody .video video,.onlineshop .postBody .video embed,.onlineshop .postBody .video iframe,.onlineshop .postBody .video object,.onlineshop .postBody .video video,.onlineshop .shopBody .video embed,.onlineshop .shopBody .video iframe,.onlineshop .shopBody .video object,.onlineshop .shopBody .video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.single .postBody img,.single .shopBody img,.page .postBody img,.page .shopBody img,.events .postBody img,.events .shopBody img,.onlineshop .postBody img,.onlineshop .shopBody img {
	margin-bottom:0.5em;
	display:block
}
.single .postBody .alignleft,.single .shopBody .alignleft,.page .postBody .alignleft,.page .shopBody .alignleft,.events .postBody .alignleft,.events .shopBody .alignleft,.onlineshop .postBody .alignleft,.onlineshop .shopBody .alignleft {
	float:left;
	margin:0.5em 1.2em 0.5em 0
}
.single .postBody .alignright,.single .shopBody .alignright,.page .postBody .alignright,.page .shopBody .alignright,.events .postBody .alignright,.events .shopBody .alignright,.onlineshop .postBody .alignright,.onlineshop .shopBody .alignright {
	float:right;
	margin:0.5em 0 0.5em 1em
}
.single .postBody .aligncenter,.single .shopBody .aligncenter,.page .postBody .aligncenter,.page .shopBody .aligncenter,.events .postBody .aligncenter,.events .shopBody .aligncenter,.onlineshop .postBody .aligncenter,.onlineshop .shopBody .aligncenter {
	display:block;
	margin:0.5em auto
}
.single .postBody .alignnone,.single .shopBody .alignnone,.page .postBody .alignnone,.page .shopBody .alignnone,.events .postBody .alignnone,.events .shopBody .alignnone,.onlineshop .postBody .alignnone,.onlineshop .shopBody .alignnone {
	margin:0.5em 1em 0.5em 0
}
.single .postBody img,.single .postBody .comment-content img,.single .postBody .widget img,.single .postBody img.header-image,.single .postBody .author-avatar img,.single .postBody img.wp-post-image,.single .shopBody img,.single .shopBody .comment-content img,.single .shopBody .widget img,.single .shopBody img.header-image,.single .shopBody .author-avatar img,.single .shopBody img.wp-post-image,.page .postBody img,.page .postBody .comment-content img,.page .postBody .widget img,.page .postBody img.header-image,.page .postBody .author-avatar img,.page .postBody img.wp-post-image,.page .shopBody img,.page .shopBody .comment-content img,.page .shopBody .widget img,.page .shopBody img.header-image,.page .shopBody .author-avatar img,.page .shopBody img.wp-post-image,.events .postBody img,.events .postBody .comment-content img,.events .postBody .widget img,.events .postBody img.header-image,.events .postBody .author-avatar img,.events .postBody img.wp-post-image,.events .shopBody img,.events .shopBody .comment-content img,.events .shopBody .widget img,.events .shopBody img.header-image,.events .shopBody .author-avatar img,.events .shopBody img.wp-post-image,.onlineshop .postBody img,.onlineshop .postBody .comment-content img,.onlineshop .postBody .widget img,.onlineshop .postBody img.header-image,.onlineshop .postBody .author-avatar img,.onlineshop .postBody img.wp-post-image,.onlineshop .shopBody img,.onlineshop .shopBody .comment-content img,.onlineshop .shopBody .widget img,.onlineshop .shopBody img.header-image,.onlineshop .shopBody .author-avatar img,.onlineshop .shopBody img.wp-post-image {
	max-width:100% !important;
	width:auto;
	height:auto !important;
	border:0;
	-ms-interpolation-mode:bicubic
}
.single .postBody .wp-caption,.single .shopBody .wp-caption,.page .postBody .wp-caption,.page .shopBody .wp-caption,.events .postBody .wp-caption,.events .shopBody .wp-caption,.onlineshop .postBody .wp-caption,.onlineshop .shopBody .wp-caption {
	max-width:100%;
	padding:4px
}
.single .postBody .wp-caption .wp-caption-text,.single .postBody .gallery-caption,.single .postBody .entry-caption,.single .shopBody .wp-caption .wp-caption-text,.single .shopBody .gallery-caption,.single .shopBody .entry-caption,.page .postBody .wp-caption .wp-caption-text,.page .postBody .gallery-caption,.page .postBody .entry-caption,.page .shopBody .wp-caption .wp-caption-text,.page .shopBody .gallery-caption,.page .shopBody .entry-caption,.events .postBody .wp-caption .wp-caption-text,.events .postBody .gallery-caption,.events .postBody .entry-caption,.events .shopBody .wp-caption .wp-caption-text,.events .shopBody .gallery-caption,.events .shopBody .entry-caption,.onlineshop .postBody .wp-caption .wp-caption-text,.onlineshop .postBody .gallery-caption,.onlineshop .postBody .entry-caption,.onlineshop .shopBody .wp-caption .wp-caption-text,.onlineshop .shopBody .gallery-caption,.onlineshop .shopBody .entry-caption {
	line-height:1.4;
	margin-top:0.4em;
	color:#777
}
.single .postBody img.wp-smiley,.single .postBody .rsswidget img,.single .shopBody img.wp-smiley,.single .shopBody .rsswidget img,.page .postBody img.wp-smiley,.page .postBody .rsswidget img,.page .shopBody img.wp-smiley,.page .shopBody .rsswidget img,.events .postBody img.wp-smiley,.events .postBody .rsswidget img,.events .shopBody img.wp-smiley,.events .shopBody .rsswidget img,.onlineshop .postBody img.wp-smiley,.onlineshop .postBody .rsswidget img,.onlineshop .shopBody img.wp-smiley,.onlineshop .shopBody .rsswidget img {
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.single .postBody dl.gallery-item,.single .shopBody dl.gallery-item,.page .postBody dl.gallery-item,.page .shopBody dl.gallery-item,.events .postBody dl.gallery-item,.events .shopBody dl.gallery-item,.onlineshop .postBody dl.gallery-item,.onlineshop .shopBody dl.gallery-item {
	margin:0
}
.single .postBody .gallery-item a,.single .shopBody .gallery-item a,.page .postBody .gallery-item a,.page .shopBody .gallery-item a,.events .postBody .gallery-item a,.events .shopBody .gallery-item a,.onlineshop .postBody .gallery-item a,.onlineshop .shopBody .gallery-item a {
	display:block;
	width:90%
}
.single .postBody .gallery-columns-1 .gallery-item a,.single .shopBody .gallery-columns-1 .gallery-item a,.page .postBody .gallery-columns-1 .gallery-item a,.page .shopBody .gallery-columns-1 .gallery-item a,.events .postBody .gallery-columns-1 .gallery-item a,.events .shopBody .gallery-columns-1 .gallery-item a,.onlineshop .postBody .gallery-columns-1 .gallery-item a,.onlineshop .shopBody .gallery-columns-1 .gallery-item a {
	max-width:100%;
	width:auto
}
.single .postBody .gallery .gallery-icon img,.single .shopBody .gallery .gallery-icon img,.page .postBody .gallery .gallery-icon img,.page .shopBody .gallery .gallery-icon img,.events .postBody .gallery .gallery-icon img,.events .shopBody .gallery .gallery-icon img,.onlineshop .postBody .gallery .gallery-icon img,.onlineshop .shopBody .gallery .gallery-icon img {
	height:auto;
	max-width:90%;
	padding:5%
}
.single .postBody .gallery-columns-1 .gallery-icon img,.single .shopBody .gallery-columns-1 .gallery-icon img,.page .postBody .gallery-columns-1 .gallery-icon img,.page .shopBody .gallery-columns-1 .gallery-icon img,.events .postBody .gallery-columns-1 .gallery-icon img,.events .shopBody .gallery-columns-1 .gallery-icon img,.onlineshop .postBody .gallery-columns-1 .gallery-icon img,.onlineshop .shopBody .gallery-columns-1 .gallery-icon img {
	padding:3%
}
.breadcrumb {
	height:27px;
	width:100%;
	line-height:27px;
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:15px;
	color:#aaa;
	overflow:hidden
}
.breadcrumb strong {
	font-weight:normal;
	color:#40210f
}
.breadElement {
	margin-left:7px
}
.breadcrumb a {
	color:#db703b !important;
	text-decoration:none
}
.breadcrumb a:hover {
	color:#db703b !important;
	text-decoration:none
}
#page_numbers ul,#page_numbers li,#page_numbers a {
	background:white;
	padding:0;
	margin:0;
	border:none;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	list-style:none;
	text-transform:none;
	text-indent:0px;
	font-variant:normal;
	text-align:left;
	line-height:12px;
	letter-spacing:0px;
	word-spacing:0px;
	font-size:11px
}
#page_numbers {
	margin-top:3em;
	width:100%;
	margin-bottom:0
}
#page_numbers ul {
	width:100%
}
#page_numbers li {
	float:left;
	display:block;
	margin-bottom:2px
}
#page_numbers a {
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-left:2px;
	margin-right:2px;
	display:block;
	color:#333;
	border:1px solid #bfbfbf
}
#page_numbers li a:hover {
	border-color:#BA0000
}
#page_numbers li.space {
	padding:6px;
	padding-left:2px;
	padding-right:2px
}
#page_numbers li.first_last_page {
	font-style:italic
}
#page_numbers li.active_page a {
	border-color:#0075b8
}
#page_numbers li.active_page a:hover {
	color:black;
	text-decoration:underline;
	border-color:#BA0000
}
#page_numbers li.page_info {
	float:left;
	display:block;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	margin-right:2px;
	color:#666;
	font-size:11px;
	border:1px solid #bfbfbf
}
#page_numbers {
	background-color:transparent !important;
	width:auto
}
#page_numbers ul,#page_numbers li,#page_numbers a {
	background-color:transparent !important
}
#page_numbers li.active_page a,#page_numbers li a:hover {
	border-color:#db703b !important
}
#page_numbers li.page_info,#page_numbers a {
	border-color:#b79886 !important;
	color:#735442 !important
}
.wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="password"],.wpcf7-form-control-wrap input[type="datetime"],.wpcf7-form-control-wrap input[type="datetime-local"],.wpcf7-form-control-wrap input[type="date"],.wpcf7-form-control-wrap input[type="month"],.wpcf7-form-control-wrap input[type="time"],.wpcf7-form-control-wrap input[type="week"],.wpcf7-form-control-wrap input[type="number"],.wpcf7-form-control-wrap input[type="email"],.wpcf7-form-control-wrap input[type="url"],.wpcf7-form-control-wrap input[type="search"],.wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap input[type="color"],.wpcf7-form-control-wrap textarea {
	padding:7px;
	border:solid 1px #E5E5E5;
	outline:0;
	background:-moz-linear-gradient(top,#fff,#eee 1px,#fff 25px);
	-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-moz-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-ms-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	-o-box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	box-shadow:rgba(0,0,0,0.1) 0px 0px 8px;
	width:280px
}
.wpcf7-form-control-wrap textarea {
	width:390px;
	max-width:390px;
	height:200px
}
.wpcf7-form-control-wrap input:hover,.wpcf7-form-control-wrap textarea:hover,.wpcf7-form-control-wrap input:focus,.wpcf7-form-control-wrap textarea:focus {
	border-color:#C9C9C9;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0px 0px 8px
}
.wpcf7-list-item {
	margin-right:1em
}
.wpcf7-submit {
	margin-top:10px
}
div.wpcf7-mail-sent-ok {
	border:2px solid #8FC31F
}
div.wpcf7-mail-sent-ng {
	border:2px solid #A82232
}
div.wpcf7-spam-blocked {
	border:2px solid #E28B00
}
div.wpcf7-validation-errors {
	border:2px solid #804F1B
}
span.wpcf7-not-valid-tip {
	border:1px solid #db703b
}
.imgcircle {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%
}
.imgrounded {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.imgshadow {
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
	聽聽聽box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb15 {
	margin-bottom:15px
}
.mb20 {
	margin-bottom:20px
}
.mb30 {
	margin-bottom:30px
}
.mb40 {
	margin-bottom:40px
}
.mb50 {
	margin-bottom:50px
}
.mb60 {
	margin-bottom:60px
}
.mb70 {
	margin-bottom:70px
}
.mb80 {
	margin-bottom:80px
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt15 {
	margin-top:15px
}
.mt20 {
	margin-top:20px
}
.mt30 {
	margin-top:30px
}
.mt40 {
	margin-top:40px
}
.mt50 {
	margin-top:50px
}
.mt60 {
	margin-top:60px
}
.mt70 {
	margin-top:70px
}
.mt80 {
	margin-top:80px
}
.pb5 {
	padding-bottom:5px
}
.pb10 {
	padding-bottom:10px
}
.pb15 {
	padding-bottom:15px
}
.pb20 {
	padding-bottom:20px
}
.pt5 {
	padding-top:5px
}
.pt10 {
	padding-top:10px
}
.pt15 {
	padding-top:15px
}
.pt20 {
	padding-top:20px
}
.alignright {
	text-align:right
}
.aligncenter {
	text-align:center
}
.alignleft {
	text-align:left
}
.floatleft {
	float:left
}
.floatright {
	float:right
}
.prelative {
	position:relative
}
.bordertop {
	border-top:dotted 1px #cccccc
}
.borderbottom {
	border-top:dotted 1px #cccccc
}
.gray {
	color:#B3B3B3
}
.txt12em {
	font-size:1.2em
}
.txt11em {
	font-size:1.1em
}
.txt09em {
	font-size:0.9em
}
.clearfix {
	*zoom:1
}
.clearfix:after {
	content:"";
	display:block;
	clear:both
}
p{ text-indent:2em}