/* 
   Reset
------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
:focus {outline: 0;}

li {
	list-style-type: none;
}
/**
	login
**/
.login {
	width:550px;
	margin-top:60px;
	margin-bottom:60px;
	text-align:center;
}

.login td {
	padding:5px;
	vertical-align:middle;
}

/* 
   General 
------------------------------------------------------------------- */

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	background: #FFF;
	color: #334;
	font: normal 75% sans-serif;
	line-height: 1.5;
}


/* 
   Typography 
------------------------------------------------------------------- */

/* Headings */

h1,h2,h3,h4,h5,h6 {
	color: #444;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}

h1 {
	font-size:20px !important;
}

h4,h5,h6 {
	font-weight: bold;
	border-left:2px solid #FFA401;
	padding-left:5px;
	margin-bottom:10px;
}

h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {
	font-size: 26px;
	background:#F9F9F9;
	color:#333;
	/**
	background: url('img/ltitle.jpg') repeat-x;
	**/
	line-height:40px;
	display:block;
	padding:10px;
	margin-bottom:20px;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	letter-spacing:1px;
}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}


/* Links */

a:focus,a:hover {color: #357;}
a {
	color: #357;
	text-decoration: underline;
}
a.feed {
	background: url('img/icon-feed.gif') no-repeat left center;
	padding-left: 18px;
}

/* More links */
a.more {
	color: #579;
	font-weight: bold;
}
a.more:hover {color: #234;}


/* Text elements */

p {margin-bottom: 1em;}

abbr, acronym {border-bottom: 1px dotted #666;}
address {margin-bottom: 1.5em;}
blockquote {margin: 1.5em;}
del, blockquote { color:#666; }
em, dfn, blockquote, address {font-style: italic;}
strong, dfn {font-weight: bold;}
sup, sub {line-height: 0;}

pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre,code,tt {
	font: 1em monospace;
	line-height: 1.5;
}


/* Lists */

li ul, li ol {margin-left: 1.5em;}
ul, ol {margin: 0 0 5px 5px;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}

dl {margin: 0 0 1.5em 0;}
dl dt {font-weight: bold;}
dd {margin-left: 1.5em;}



/* Special lists */

ul.plain-list li, ul.nice-list li, ul.tabbed li {list-style: none;}

ul.tabbed {
	display: inline;
	margin: 0;
}
ul.tabbed li {float: left;}

ul.plain-list {margin: 0;}

ul.nice-list {margin-left: 0;}
ul.nice-list li {
	list-style: none;
	border-top: 1px solid #EEE;
	margin-left:5px;
	margin-right:5px;
}

ul.nice-list li.li2 {
	list-style: none;
	border-top: 1px solid #EEE;
	margin-right:5px;
	padding-left:20px;
}



ul.nice-list li a {
	display:block;
	padding:5px;
}

ul.nice-list li a:hover {
	background:#FFFFCC;
}

ul.nice-list li:first-child {border-top: none;}
ul.nice-list li .right {color: #999;}




/* Misc classes */

.small {font-size: 0.9em;}
.smaller {font-size: 0.8em;}
.smallest {font-size: 0.7em;}

.large {font-size: 1.15em;}
.larger {font-size: 1.25em;}
.largest {font-size: 1.35em;}

.hidden {display: none;}

.quiet {color: #999;}
.loud {color: #000;}
.highlight {background:#ff0;}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-separator {padding: 0 5px;}

.error, .notice, .success {
	border: 1px solid #DDD;
}

span.error {
	display:block;
	margin-top:5px;
	margin-bottom:0px !important;
	background:#FBE3E4;
	color:#8A1F11;
	padding:3px;
	border-color:#FBC2C4;
}

.error a {color: #8A1F11;}

.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.notice a {color: #514721;}

.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.success a {color: #264409;}


/* 
   Forms 
------------------------------------------------------------------- */

label {font-weight: bold; cursor: pointer;}
fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend {font-weight: bold; font-size: 1.2em;}


input {
	padding:3px;
	font-size:13px;
}

textarea {
	padding:3px;
	font-size:13px;	
}

.form-error {border-color: #F00;}

select {
	padding:2px;
}


/* 
   Alignment 
------------------------------------------------------------------- */

/* General */

.center,.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Images */

img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 3px;
}
img.alignleft, img.left {margin: 0 1.5em 1em 0;}
img.alignright, img.right {margin: 0 0 1em 1.5em;}


/* Floats */   

.left,.alignleft {float: left;}
.right,.alignright {float: right;}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}


/* 
   Separators 
------------------------------------------------------------------- */

.content-separator, .archive-separator {
	background: #D5D5D5;
	clear: both;
	color: #FFE;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 1px;	
}
.content-separator {margin: 20px 0;}
.archive-separator {margin: 10px 0;}


/* 
   Posts 
------------------------------------------------------------------- */

.post a {text-decoration: none;}
.post a:hover {text-decoration: underline;}

.post img.left, .post img.right {margin-bottom: 0;}

.post-date {
	color: #777;
	margin: 2px 0 10px;
}
.post-date a {color: #444;}

.post-title h1, .post-title h2, .post-title h3 {margin-bottom: 0;}

.post-meta {
	background: #F6F6F6;
	border: 1px solid #DDD;
	color: #777;
	padding: 6px 10px;
}
.post-meta a {color: #345; }
.post-meta a:hover {color: #001;}

.post-body {font-size: 1.1em;}
.post-body a {color: #039;}
.post-body a:hover {color: #039;}

.post-body img.left, .post-body img.right {margin-bottom: 1em;}



/* Archives */
.archive-pagination {margin-bottom: 16px;}
.archive-post-date {
	background: #F5F5F5;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #CFCFCF;
	float: left;
	margin-right: 12px;
	padding: 2px 0 5px;
	text-align: center;
	width: 46px;
}
.archive-post-title .post-date {margin: 0;}
.archive-post-title {padding-top: 4px;}
.archive-post-day {font: normal 1.6em Georgia,serif;}


/* 
   Layout 
------------------------------------------------------------------- */

/* General */
.center-wrapper {
	margin: 0 auto;
	/** width: 1020px; **/
	/**
	width: 980px;
	**/
	width:90%;
	min-width:1000px;
}

/* Network */

#network {
	background: #F9F9F9;
	line-height:28px;
}
#network .left {
	color: #333;
}
#network .tabbed a {
	display: block;
	text-decoration: none;
	color: #666;
	padding-right:8px;
	padding-left:8px;
}
#network li a:hover {
	background: #F6F6F6;
	color: #000;
}
#network li.current-tab a {
	background: #FFF;
	font-weight: bold;
}
#network .text-separator, #network span {color: #999;}


/* Toolbar */
#toolbar {
	padding: 12px 0 8px;
	font-size: 1.1em;
	color: #999;
}
#toolbar img {vertical-align: middle;}


/* Header */

#header {
	padding:10px 0px;
}

/* Site title */
#site-title {
	margin-top:5px;
	margin-bottom:15px;
}
#site-title span {color: #999;}
#site-title a {
	color: #000;
	text-decoration: none;
}


/* Navigation */

#navigation {
	background: url('img/gnavi.jpg') repeat-x;
	margin-bottom: 10px;
	width:100%;
	height:38px;
}
#navigation a {
	display: block;
	text-decoration: none;
}

#navigation li a {
	display:block;
	padding-top:8px;
	padding-bottom:6px;
	width:150px;
	text-align:center;
	font-weight:bold;
	font-seize:22px;
	font-family:"メイリオ";
	border-right:1px solid #E3E3E3;
}

#navigation li.sml a {
	width:120px;
}

#navigation li a.current-tab { 
	background: url('img/gnavi_current1.jpg') repeat-x;
	color:white;
}

#navigation li a:hover { 
	background: url('img/gnavi_current1_off.jpg') repeat-x;
	color:white;
}



/* Subnav */

#sub-nav {background: #DDEDF7; padding: 0 5px;}
#sub-nav a {
	color: #678;
	font: bold 1.2em sans-serif;
	padding: 10px;
}
#sub-nav li.current-tab a, #sub-nav a:hover {color: #223;}


/* Main */

.main {margin-bottom: 18px;}

.main#main-three-columns .sidebar {width: 193px;}
.main#main-three-columns #main-left {width: 520px;}

/**
.main#main-two-columns .sidebar {
	border-left:1px solid #E3E3E3;
	width: 190px;
	padding-left:15px;
}
.main#main-two-columns #main-left {
	width: 740px;
}
**/
.main#main-two-columns .sidebar {
	border-left:1px solid #E3E3E3;
	/** width: 190px; **/
	width:15%;
	padding-left:15px;
}
.main#main-two-columns #main-left {
	/** width: 740px; **/
	width:80%;
}

.sidebar a {text-decoration: none;}
.sidebar a:hover {text-decoration: underline;}

#sidebar-1 {margin-left: 37px;}

/* Columns */
.col3 {width: 32%;}
.col3-mid {margin-left: 2%;}

/* Sidebar */

#sidebar-wrapper {}
#sidebar {}


/* Sidebar sections */
.section_bg {
	border:5px solid #EBF1ED;
	margin-bottom: 16px;
}

.section {
	border:1px solid #C4CBC4;
}
.section-title {
	background: url('img/rtitle.jpg') repeat-x;
	border-top: 2px solid #666666;
	font: bold 1.1em sans-serif;
	margin-bottom: 5px;
	border-bottom:1px solid #C4CBC4;
	min-height: 0;
	padding: 5px 8px 6px;
}

.network-section .section-title {
	background-color: #F6F6F6;
	border-color: #D6D6D6;
}


/* Dashboard */

#dashboard {
	background: #FAFAFA url('img/dashboard.gif') repeat-y left top;
	border: 1px solid #E7E7E7;
}

#dashboard .column {width: 244px;}
#dashboard #column-4 {border-right: none;}

#dashboard .column-content {
	padding: 14px 16px;
}
#dashboard .column-title {
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}
#dashboard a {color: #456;}
#dashboard a:hover {color: #000;}


/* Footer */

#footer {
	border-top:1px solid #E3E3E3;
	padding: 10px 0;
	height:30px;
}
#footer a {
	color: #579;
	text-decoration: none;
}
#footer .right, #footer .right a {
	color: #999;
	text-decoration: none;
}
#footer .text-separator {
	padding: 0 3px;
	color: #BBB;
}
#footer a:hover {color: #000;}


/* 
   Misc overriding classes
------------------------------------------------------------------- */

/* Border */

.noborder {border: 0;}
.notborder {border-top: 0;}
.norborder {border-right: 0;}
.nobborder {border-bottom: 0;}
.nolborder {border-left: 0;}

/* Margin */

.nomargin {margin: 0;}
.notmargin {margin-top: 0;}
.normargin {margin-right: 0;}
.nobmargin {margin-bottom: 0;}
.nolmargin {margin-left: 0;}

/* Padding */

.nopadding {padding: 0;}
.notpadding {padding-top: 0;}
.norpadding {padding-right: 0;}
.nobpadding {padding-bottom: 0;}
.nolpadding {padding-left: 0;}

/* Single line IE fix */
* html #sub-nav, * html .section-title, * html .main {height: 0.01%; min-height: 0.01%;}

.submit-center {
	text-align:center;
	background:#EBF1ED;
	padding:10px;
}

 .hiddenfield {
	display:none;
 }
 
 .numberinput {
	ime-mode:disabled;
	text-align:right;
}

.submit-right {
	text-align:right;
	margin-bottom:10px;
}

.msgbox {
	border:2px solid #1F8EFE;
	background:#ECF8FF;
	display:block;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#1F8EFE;
	font-weight:600;
	font-size:15px;
}

.msgbox2 {
	border:2px solid #FE3F3F;
	background:#FFDDDD;
	display:block;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#FE3F3F;
	font-weight:600;
	font-size:15px;
}

.msgbox3 {
	border:2px solid #A5D9F5;
	background: #E2F3FC;
	display:block;
	margin-top:10px;
	margin-bottom:15px;
	padding:15px;
	text-align:left;
	font-size:13px;
}

/** リンクアイコン系 **/
.addicon {
	background:url(img/16-square-blue-add.png) no-repeat 0 center;
	padding-left:18px;
}

.addicon2 {
	background:url(img/16-tag-add.png) no-repeat 0 center;
	padding-left:18px;
}

.dellbtn {
	padding-left:18px;
	width:160px;
	background: url(img/editdelete.png) no-repeat 0 center;
}

.left_parts {
	float:left;
	width:240px;
	height:260px;
}

.right_parts {
	float:right;
	width:360px;
}

.numinfo {
	text-align:right;
	margin-bottom:5px;
}

.numinfo b {
	font-size:20px;
	font-weight:bold;
	font-family:"Century Gothic";
	padding-right:4px;
	padding-left:4px;
	color:#FFA401;
}

table.price-table {
	border: 1px solid #CCB;
	margin-bottom: 2em;
	margin-left:auto;
	margin-right:auto;
}

table.price-table {border-collapse: collapse; border-spacing: 0;}
table.price-table th, td {font-weight: normal;}
table.price-table td, th {
	vertical-align: middle;
	padding:3px;
}

table.price-table th {
	background: #F0F0F0;
	border: 1px solid #DDD;
	color: #555;
}
table.price-table tr {border-bottom: 1px solid #DDD;}
table.price-table td {
	background: #F6F6F6;
	border: 1px solid #DDD;
	padding-right:10px;
}
table.price-table tr.even td {background: #FCFCFC;}

.layouttbl {
	text-align:center;
	border:1px solid #DBDBDB;
	padding-top:10px;
}

.layouttbl td {
	text-align:center;
	padding-bottom:15px;
	padding-top:10px;
}

.b-m10 {
	margin-bottom:10px;
}

.blue {
	color:blue;
}

/* Tables */
table {
	width:100%;
}
tr.even td {background: #F2F6FA;}
tfoot {font-style: italic;}
caption {background: #EEE;}

table.data-table {
	border: 1px solid #CCB;
	margin-bottom:20px;
}

table.data-table {border-collapse: collapse; border-spacing: 0;}
table.data-table th, td {font-weight: normal;}
table.data-table td, th {
	vertical-align: middle;
	padding:6px;
}

table.data-table th {
	background: #F0F0F0;
	border: 1px solid #DDD;
	color: #555;
	padding-right:10px;
}
table.data-table th.thcenter {
	background: #F0F0F0;
	border: 1px solid #DDD;
	color: #555;
	text-align:center !important;
}

table.data-table th.centerth {
	text-align:center;
}

table.data-table th.redth {
	background: #F6E2D9;
	border: 1px solid #DDD;
	color: #555;
	padding-right:10px;
}


table.data-table th label {
	padding-right:40px;
	padding-left:10px;
	text-align:left;
	display:block;
	font-size:12px;
}

table.data-table th.thcenter label {
	text-align:center;
	padding-right:0px;
	padding-left:0px;
}

table.data-table th label.hissu {
	background: url('img/hissu.gif') no-repeat right center;
	padding-right:40px;
}

table.data-table tr {border-bottom: 1px solid #DDD;}
table.data-table td {
	font-size:12px;
	border: 1px solid #DDD;
}

table.data-table td small {
	color:#666666;
	display:block;
	margin-top:6px;
	margin-bottom:2px;
	letter-spacing:0.1em;
}

table.data-table tr.even td {background: #FCFCFC;}

table.data-table tr.syukei td {
	background: #D7F5FF;
	font-size:14px;
}

table.view tr.syukei td span {
	border:1px solid #D7F5FF;
}


table.data-table2 {
	border: 1px solid #CCB;
}

table.data-table2 {border-collapse: collapse; border-spacing: 0;}
table.data-table2 th, td {font-weight: normal;}
table.data-table2 td, th {
	vertical-align: middle;
	padding:2px 10px;
}

table.data-table2 th {
	background: #999999;
	border: 1px solid #FFFFFF;
	color: white;
	padding:6px 10px;
	padding-right:10px;
}

table.data-table2 th.th2 {
	background: #EEEEEE;
	border: 1px solid #CCB;
	color: #333;
	padding:6px 10px;
	padding-right:10px;
}

table.data-table2 th.redth {
	background: #F6E2D9;
	border: 1px solid #DDD;
	color: #555;
	padding-right:10px;
}


table.data-table2 th label.hissu {
	background: url('img/hissu.gif') no-repeat right center;
	padding-right:30px;
}

table.data-table2 tr {border-bottom: 1px solid #DDD;}
table.data-table2 td {
	font-size:12px;
	border: 1px solid #DDD;
	height:24px;
}
table.data-table2 tr.even td {background: #FCFCFC;}

table.data-table2 tr.redtr td {
	background: #FFE1E1;
}

table.data-table2 tr.syukei td {
	background: #D7F5FF;
	font-size:14px;
}

table.data-table2 td strong {
	font-size:16px;
	font-weight:normal;
}

table.m-table th {
	text-align:center;
	padding:0px;
}
table.m-table td {
	padding:0px;
	text-align:center;
}


table.data-table3 {
	margin-bottom:20px;
}

table.data-table3 {border-collapse: collapse; border-spacing: 0;}
table.data-table3 th, td {font-weight: normal;}
table.data-table3 td, th {
	vertical-align: middle;
	padding:5px;
}

table.data-table3 th {
	background: #F7F7F7;
	border: 1px solid #ccc;
	color: #333;
	padding:4px 5px;
	padding-right:10px;
	font-size:12px;
	text-align:center;
}

table.data-table3 th.redth {
	background: #F6E2D9;
	border: 1px solid #DDD;
	color: #555;
	padding-right:10px;
}

table.data-table3 td {
	border: 1px solid #ccc;
	font-size:14px;
	font-weight:normal;
}

table.data-table3 tr.sumi td {
	background:#FEE9EF;
}



table.data-table4 {
	margin-bottom:20px;
}

table.data-table4 {border-collapse: collapse; border-spacing: 0;}
table.data-table4 th, td {font-weight: normal;}
table.data-table4 td, th {
	vertical-align: middle;
	padding:3px;
}

table.data-table4 th {
	background: #FCE0ED;
	border: 1px solid #ccc;
	color: #333;
	padding:3px;
}

table.data-table4 td {
	border: 1px solid #ccc;
	font-size:15px;
	font-weight:normal;
}

table.data-table4 td b {
	font-size:20px;
	font-weight:bold;
}


.blueboxh {
	background:#CEE7FF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #3399FF;
	padding:5px;
	width:150px;
}

.blueboxb {
	background:white;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #3399FF;
	border-right:1px solid #3399FF;
	border-bottom:1px solid #3399FF;
	padding:5px;
	width:150px;
}

.redboxh {
	background:#FFDFDF;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #FF3C3C;
	padding:5px;
	width:150px;
}

.redboxb {
	background:white;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #FF3C3C;
	border-right:1px solid #FF3C3C;
	border-bottom:1px solid #FF3C3C;
	padding:5px;
	width:150px;
}

.normalboxh {
	background:#E8E8E8;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #666666;
	padding:5px;
	width:150px;
}

.normalboxb {
	background:white;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:5px;
	width:150px;
}

.numberinput {
	ime-mode:disabled;
	text-align:right;
}

.hankakuinput {
	ime-mode:disabled;
}

.topbtn {
	background:#FFE7C1;
	padding:5px;
	text-align:right;
}

.topbtn .arrow {
	background: url('img/arrow.gif') no-repeat 0px center;
	padding-left:10px;
}

div.calendar {
	border:1px solid #ccc;
}

div.calendar b.title {
	display:block;
	width:300px;
	float:left;
	margin:10px;
	font-size:20px;
}

div.calendar b.title select {
	font-size:24px;
}

div.calendar p.page {
	display:block;
	width:350px;
	float:right;
	margin-right:10px;
	margin-top:15px;
	font-size:14px;
	text-align:right;
}



div.calendar p.page a {
	border:1px solid #DFF4FF;
	padding:10px;
}

div.calendar p.page a:hover {
	background:#DFF4FF;
}

div.calendar ul {
	clear:both;
}
div.calendar li {
	float:left;
	border:1px solid #E8E8E8;
	width:100px;
	height:70px;
	margin-bottom:3px;
	margin-right:2px;
	position:relative;
}

div.calendar li.header {
	background:#DFF4FF;
	border:1px solid #DFF4FF;
	text-align:center;
	font-size:15px;
	height:20px;
}

div.calendar li span {
	margin-left:5px;
}

div.calendar li select {
	display:block;
	position:absolute;
	top:20px;
	left:24px;
	font-size:20px;
	padding:3px;
}

ul.calendar li.header b {


}

.clearboth {
	clear:both;
}

div.calendar .red {
	color:red;
}

textarea {
	width:500px;
	height:100px;
}

input.text {
	width:400px;
}
input.text2 {
	width:80%;
}

.btnbox {
	text-align:right;
	margin-bottom:15px;
}

.rightbutton {
	text-align:right;
	margin-bottom:10px;
}

.rightbutton a {
	background:#007E99;
	color:white;
	padding:10px;
	text-decoration:none;
}

.rightbutton a:hover {
	background:#00B3D9;
}

.readonly {
	background:#EFEFEF;
}
.sell {
	background:#FFFFE1;
}

.submit_btn {
	background:#EB1B55;
	color:white;
	padding:5px 10px;
	font-weight:bold;
}

.submit_btn2 {
	background:#ccc;
	color:#333;
	padding:5px 15px;
	font-weight:normal;
}

.calender {
	background:#ccc;
}

.calender td {
	background:white;
	width:13%;
	padding:0px;
}

.calender td a {

}

.calender td a.callink {
	display:block !important;
	font-size:20px;
	background:#EAF4F4;
	text-align:left;
	color:black;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:0px !important;
}

.calender td a.callink:hover {
	background:#EFF8F8;
}

.calender td ul {
	text-align:left;
}

.calender td.pricetd {
	text-align:center;
	padding:3px;
}

.calender th {
	text-align:center !iimportant;
	background:#F5F5F5;
	line-height:30px;
	font-weight:300;
}

.calender th.red {
	background:#FFE1E1;
}

.calender th.blue {
	background:#D0E8FF;
}

.calender td.today {
	background:#CCFFFF;
}

.calender td span {
	margin-bottom:10px;
	display:block;
	font-size:20px;
	font-family:"Century Gothic";
	font-weight:bold;
}

.calender td small {
	display:block;
	font-size:15px;
	line-height:14px;
}

.calender td b.comment a {
	color:red;
}



.calender .inner td {
	
}

.calender .holiday1 {
	border:2px solid red;
}
.calender .holiday2 {
	border:2px solid #CCC;
}

.calender .inner td.day {
	color:#666666;
	font-size:14px;
	font-weight:600;
	text-align:right;
}

.calender2 {
	font-size:14px;
	background:#ccc;
}


.calender2 th {
	text-align:center !iimportant;
	background:#F5F5F5;
	line-height:30px;
	font-weight:300;
}
.calender2 th.sun {
	background:#ffeaf4;
}

.calender2 th strong {
	font-size:18px;
	margin-right:2px;
}

.calender2 td{
	background:white;
}
.calender2 td.td1 {
	background:white;
}

.calender2 td.td2 {
	background:#FFFFF7;
}

.calender2 td.td3 {
	background:#FDFFFF;
}

.calender2 tr.today {

}

.calender2 tr.today td.td1 {
	border-top:2px solid #0099CC;
	border-bottom:2px solid #0099CC;
}
.calender2 tr.today td.td2 {
	border-top:2px solid #0099CC;
	border-bottom:2px solid #0099CC;
}

.calender2 tr.today td.td3 {
	border-right:2px solid #0099CC;
	border-top:2px solid #0099CC;
	border-bottom:2px solid #0099CC;
}

.calender2 tr.today th {
	border-right:none !important;
	border-left:2px solid #0099CC;
	border-top:2px solid #0099CC;
	border-bottom:2px solid #0099CC;
}

.calender2 td ul li {
	font-size:12px;
	letter-spacing:1px;
	border-bottom:1px dotted #ccc;
	padding:5px;
	margin-bottom:5px;
}


.calender_sml {
	width:250px;
}

.calender_sml td {
	background:white;
	width:25px;
	padding:0px !important;
}

.calender_sml td a.callink:hover {
	background:#EFF8F8;
}

.calender_sml td ul {
	text-align:left;
}

.calender_sml td.pricetd {
	text-align:center;
}

.calender_sml th {
	background:#F5F5F5;
}

.calender_sml th.red {
	background:#FFE1E1;
}

.calender_sml th.blue {
	background:#D0E8FF;
}

.calender_sml td.today {
	background:#CCFFFF;
}
.calender_sml td.blue {
	background:#CCFFFF;
}

.calender_sml td span {
	margin-bottom:10px;
	display:block;
	font-size:12px;
	font-family:"Century Gothic";
	font-weight:bold;
}

.calender_sml td a {
	display:block;
	width:10px;
	height:10px;
	padding:5px;
	text-align:center;
}

.calbox {
	zoom:100%;
}
.calbox:after {
	content: " "; clear: both; height: 0; display: block; visibility: hidden;
}
.fleft {
	float:left;
	margin-left:5px;
}
.fright {
	float:right;
	margin-right:5px;
}

.calender_sml td b.comment a {
	color:red;
}

dl.caldl {
	margin-bottom:10px;
	zoom:100%;
}
dl.caldl:after {
	content: " "; clear: both; height: 0; display: block; visibility: hidden;
}
dl.caldl dt {
	font-size:30px;
	float:left;
}
dl.caldl dd {
	float:right;
}

p.info {
	border:2px solid #BFD5EA;
	background:#F3F8FC;
	font-size:14px;
	padding:10px 20px;
	margin-bottom:15px;
}

.wall {
	padding-bottom:10px;
	margin-bottom:10px;
	zoom:100%;
}
.wall:after {
	content: " "; clear: both; height: 0; display: block; visibility: hidden;
}

table.wall-table {border-collapse: collapse; border-spacing: 0;}
table.wall-table th, td {font-weight: normal;}
table.wall-table td, th {
	vertical-align: middle;
	padding:3px;
}

table.wall-table th {
	background: white;
	border: 1px solid #DDD;
	color: #555;
}

table.wall-table th.no {
	background: #F0F0F0;
	color: #555;
	padding:3px;
}

table.wall-table td {
	font-size:14px;
	border: 1px solid #DDD;
	color: #555;
}

table.wall-table td.msg {
	background:#F7F7F7;
	padding:10px;
}

.sortul {
	margin-bottom:15px;
	zoom:100%;
}
.sortul:after {
	content: " "; clear: both; height: 0; display: block; visibility: hidden;
}

.sortul li {
	float:left;
	margin-right:5px;
}

.left_a {
	float:left;
}
.left_b {
	margin-left:10px;
	line-height:50px;
	float:left;
}
.data-table2 {
	
}
.data-table2 th {
	padding:0px;
	font-size:12px;
}
.sml_text {
	display:block;
	font-size:11px;
	margin-top:3px;
	color:#6E6E6E;
}
.shop_name {
	font-size:14px;
	letter-spacing:0px;
}


.tDnD_whileDrag {
	background-color: #E8F1FB !important;
}

.handle img{
	cursor: move;
}

#header #navigation li.sml a {
	width:90px;
}
#header #navigation li.sml2 a {
	width:110px;
}

.red {
	color:red;
}

.bigselect {
	font-size:14px;
	padding:5px 10px;
}

.suryou1,
.suryou1_copy {
	background:#ACD5F0;
}
.tani1,
.tani1_copy {
	background:#F8DBC0;
}
.price1,
.price1_copy {
	background:#BBF0D1;
}


p.file_data {
	margin-bottom:0px;
	width:150px;
	height:150px;
	text-align:center;
	background:url(../../images/doc.png) no-repeat center;
}

.loading_img {
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	background:url(img/loading2.gif) no-repeat center;
}

.clear_div div,
.clear_div p {
	float:left;
	margin-left:10px;
}

.btn_box {
	margin-bottom:20px;
}

a.btn {
	text-decoration:none;
}

.search_tbl {
	border:3px solid #CCC !important;
	background:#f2f2f2;
}

.auto_text {
	background:white;
	padding:5px;
	border:2px solid #3598DB !important;
}

.my_select {
	background:#f5f5f5;
}
.ui-autocomplete {
	border:2px solid #3598DB !important;
	border-top:0px !important;
	background:white !important;
	
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}
.ui-autocomplete li a:hover{
	cursor: pointer;
	background:#F5FBFE !important;
	
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}
.ui-autocomplete-loading {
	background:url("img/aloader.gif") no-repeat right center;
}

.color_blue,
.color_blue a {
	color:#0d47a1 !important;
}
.color_red,
.color_red a {
	color:#d32f2f !important;
}

.color_blue_bg {
	padding:5px;
	background:#bbdefb !important;
}
.color_blue_bg2 {
	background:#EBF5FE;
}

.color_red_bg {
	padding:5px;
	background:#ffcdd2 !important;
}

.sml-font th,
.sml-font td {
	font-size:12px !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	border: 2px solid #333;
	background:#1976d2;
	border-bottom: 2px solid transparent;
	color:white;
}

.nav-tabs>li>a {
	border: 2px solid #333;
    border-bottom: 2px solid transparent;
}

.nav-tabs>li>a:hover {
	border: 2px solid #333;
	border-bottom: 2px solid transparent;
	background:#e3f2fd;
}