@charset "utf-8";

/*
Theme Name:Refsign
Theme URI:http://www.eniacinternational.com/
Description:Variable grid layout, easing effect on window resizing.
Version:0.0.1
Author:Hidenori Funaki , Chihiro Iwabuchi
Author URI:http://www.eniacinternational.com/

  Index
  - Basic Elements
  - Basic Styling
  - Layout
  - Grid Items , Single Item and Comments
  - Navigation and Sidebar Widget
  - Form Elements

*/

/*--- Font-Size Adjustment

 -------------+-------------
  pixels (px) | percent (%)
 -------------+-------------
       10     |     77
       11     |     85
       12     |     93
       13     |    100
       14     |    107
       15     |    114
       16     |    122
       17     |    129
       18     |    136
       19     |    144
       20     |    152
       21     |    159
       22     |    167
       23     |    174
       24     |    182
       25     |    189
       26     |    197
 -------------+-------------
 
--------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:0;
	outline:none;
	/*For IE Only*/
	word-break:break-all;
}

/* ---------- Basic Elements ---------- */

body {
	background-color:#F7F7F7;
	margin:0;
	padding:0;
	color:#000000;
	font-family:"Meiryo","Meiryo UI","Hiragino Kaku Gothic Pro W3","HiraKakuPro-W3","Hiragino Kaku Gothic Pro","MS UI Gothic","MS P Gothic","MS Gothic";
	font-size:10px;
	line-height:2.0;
	overflow-x:hidden;
}

a {
	text-decoration:none;
	color:#3F3F3F;
}

a:hover {
	color:#000000;
}

a img {
	border:none;
}

/*
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:1em 0;
}

h1 {
	font-size:28px;
	font-weight:normal;
}

h2,
h3,
h4,
h5,
h6 {
	font-size:12px;
	margin-top:2em;
	padding-left:5px;
	border-left:5px solid #C4C4C4;
}
*/

blockquote {
	margin:0;
	padding:10px;
	border-left:5px solid #E9E9E9;
	background-color:#F9F9F9;
	color:#666666;
}

pre {
	overflow:auto;
	margin:0;
	padding:10px;
	background-color:#F9F9F9;
	color:#666666;
}

fieldset {
	border:1px solid #CCC;
	padding:10px;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/*
table {
	margin:1em 0;
	border:1px solid #999999;
}

th, td {
	padding:2px 4px;
}

th {
	background-color:#D9D9D9;
	font-weight:normal;
}

td {
	background-color:#D9D9D9;
}
*/

li {
	list-style:none;
	list-style-position:outside;
}

/* ---------- Basic Styling ---------- */

.clear {
	clear:both;
}

.hide {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

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

.alignright {
	float:right;
	margin:0 0 2px 10px;
}

.alignleft {
	float:left;
	margin:0 10px 2px 0;
}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:5px;
	display:inline;
}

img.alignleft {
	padding:5px;
	display:inline;
}

.caution {
	padding:10px;
	color:#E9E9E9;
	text-align:center;
	background-color:#CC0000;
}

noscript .caution {
	margin:0;
}

.wp-caption {
	width:100%;
	border:1px solid #E3E3E3;
	border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#ffffff;
	text-align:center;
}

.wp-caption img {
	padding-top:5px;
}

.wp-caption-text {
	margin:5px 0;
	text-align:center;
	font-size:smaller;
	color:#666666;
}

code strong {
	color:#C36;
	font-weight:normal;
}

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

#top-container {
	margin:0 auto;
	padding:5px;
	background:white;
}

/*
#container {
	margin:0 auto;
	padding:0;
}
*/

#container {
	width:96%;
 	margin:0 auto;
 	text-align:left;
 	min-width:1000px;
	max-width:2000px;
	padding:0 20px;
}

/*
#header {
	margin:50px 0 50px 16px;
}
*/

#header {
	margin:20px 0px 0px 0px;
}

#header h1 {
	margin:0;
	color:#000000;
}

#header h1 a {
	margin:0;
	color:#000000;
}

#header p {
	margin:0;
}

#grid-wrapper {
	margin:0;
	padding:0;
	padding-top:2000px;
	/* Prevent flicker in grid area. Check header.php. */
}

#single-wrapper {
	margin:0;
	padding:0;
	padding-top:2000px;
	/* for single-page effect */
}

/*
.single-item {
	width:504px;
}
*/

#bottom-container {
	clear:both;
	width:100%;
	margin:0;
	/*padding:30px 0 30px 0;*/
}

#footer-wrapper {
	background:none;
}

#footer {
	/*margin:0 auto;*/
	min-width:1000px;
}

#footer p {
	margin:0;
	padding:0;
	text-align:center;
}

#footer a {
	color:#FFFFFF;
}

/* ---------- Grid Items , Single Item and Comments ---------- */

/*
 * value = (width * n) + (15+15+5) * (n-1). 
 * ex.
 * width=200 :200, 425, 650, 875
 * width=250 :250, 525, 800, 1075
 * width=290 :290, 615, 940, 1265
 */

/* div.x1 { width:290px; }
 * div.x2 { width:615px; }
 * div.x3 { width:940px; }
 * div.x4 { width:1265px; }
 */

div.x1 { width:200px; }
div.x2 { width:444px; }
div.x3 { width:688px; }
div.x4 { width:932px; }

div.grid-item,
div.single-item {
	overflow:hidden;
	/*margin:0 5px 5px 0;
	padding:15px 15px 30px 15px;*/
	margin:24px 24px 0 0;
	padding:0 10px 0 10px;
	border:0;
	/*background-color:#D9D9D9;*/
	background-color:#FFF;
}

h2.post-title {
	line-height:1.5;
}

div.grid-item h2.post-title,
div.single-item h2.post-title {
	margin:0 0 5px 0;
	padding-left:0;
	border-left:0;
	/*font-weight:normal;*/
	font-weight:bold;
}

div.grid-item div.grid-image {
	margin-bottom:1em;
}

div.grid-image img:hover {
	opacity:.70; /* Standard: FF gt 1.5, Opera, Safari */
	filter:alpha(opacity=70); /* IE lt 8 */
	-ms-filter:"alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity:.70; /* Safari 1.x */
	-moz-opacity:.70; /* FF lt 1.5, Netscape */
}

.alpha img:hover {
	opacity:.70; /* Standard: FF gt 1.5, Opera, Safari */
	filter:alpha(opacity=70); /* IE lt 8 */
	-ms-filter:"alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity:.70; /* Safari 1.x */
	-moz-opacity:.70; /* FF lt 1.5, Netscape */
}

div.grid-item div.wp-caption {
	display:none;
}

div.post-body {
	margin:0 0 10px 0;
}

div.post-body p,
div.comment-body p {
	/*font-size:12px;*/
	font-size:11px;
	color:#444;
}

div.post-body p img,
div.post-body p object {
	max-width:100%;
	padding:0;
}

p.post-meta,
p.comment-meta {
	margin-bottom:0;
}

.post-meta a {
	color:#23729B;
	text-decoration:none;
}

.post-meta a:visited {
	color:#23729B;
	text-decoration:none;
}

.post-meta a:hover {
	color:#23729B;
	text-decoration:underline;
}

.comment-list .navigation {
	margin:10px 0;
}

.comment-list .navigation a {
	margin-right:10px;
}

.comment-list ol li {
	margin:10px 0;
}

.comment-list ol li.trackback {
	padding:5px;
	border:1px solid #C4C4C4;
}

.comment-list ul.children {
	list-style:none;
}

.comment-list ul.children li {
	border-left:5px solid #C4C4C4;
	padding-left:5px;
}

.comment-list li.bypostauthor {
}

.comment-list li.bypostauthor cite.fn {
	text-decoration:underline;
}

.comment-list li.comment .reply {
	margin:10px 0 20px;
}

/* ---------- Navigation and Sidebar Widget ---------- */

/* Pagination for grid items and paginated posts */

.page-numbers {
	color:#FFF;
}

.pagination-0 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-0 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-0 .next, 
.pagination-0 .prev {
}

.pagination-0 .page-numbers,
.pagination-0 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#D9D9D9;
}

.pagination-3 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-3 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-3 .next, 
.pagination-3 .prev {
}

.pagination-3 .page-numbers,
.pagination-3 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#E83D83;
}

.pagination-77 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-77 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-77 .next, 
.pagination-77 .prev {
}

.pagination-77 .page-numbers,
.pagination-77 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#7EB327;
}

.pagination-36 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-36 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-36 .next, 
.pagination-36 .prev {
}

.pagination-36 .page-numbers,
.pagination-36 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#C0D44F;
}

.pagination-42 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-42 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-42 .next, 
.pagination-42 .prev {
}

.pagination-42 .page-numbers,
.pagination-42 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#3C88BA;
}

.pagination-78 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-78 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-78 .next, 
.pagination-78 .prev {
}

.pagination-78 .page-numbers,
.pagination-78 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#F7E928;
}

.pagination-41 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-41 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-41 .next, 
.pagination-41 .prev {
}

.pagination-41 .page-numbers,
.pagination-41 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#A75ABA;
}

.pagination-109 {
	/*margin:50px 0 0;*/
	font-size:12px;
	color:#FFF;
}

.pagination-109 .current {
	color:#FFF;
	font-weight:bold;
	/*text-decoration:underline;*/
}

.pagination-109 .next, 
.pagination-109 .prev {
}

.pagination-109 .page-numbers,
.pagination-109 .current {
	margin:0 10px 0 0;
	padding:10px 15px;
	text-decoration:none;
	background:#E76E25;
}

/* page-numbers hover color */

a.page-numbers:hover {
	color:#FFF;
	background-color:#EEE;
}

#post-pagination {
	margin:1em 0;
	color:#C4C4C4;
}

#post-pagination .prefix {
	color:#EAEAEA;
}

/* Sidebar 
 * In this theme, sidebar is a horizontal line.
 * Sidebar2 is a block on the bottom.
 * See also "Form Elements" section.
 */
 
#sidebar{
	list-style:none;
	list-style-type:none;
	margin:50px 0 50px 16px;
	padding-left:0;
}

#sidebar2 {
	list-style:none;
	list-style-type:none;
	margin:50px 0;
	padding-left:0;
}

#sidebar li {
	margin:2px 0;
}

#sidebar li.widget h2.widgettitle {
	display:none;
}

#sidebar li.widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar li.widget ul li {
	display:inline;
	padding-right:5px;
}

li.current-cat {
	text-decoration:underline;
}

#sidebar2 li.widget {
	display:block;
	overflow:hidden;
	float:left;
	margin:0 5px 5px 0;
	width:320px;
	padding:5px 0 0 0;
	border:0;
}

#sidebar2 h2.widgettitle {
	margin-top:0;
	padding:5px 10px;
	color:#333;
	background-color:#D9D9D9;
}

#sidebar2 li.widget div {
	padding:0 10px;
	font-size:12px;
}

#sidebar2 li.widget ul {
	margin:0;
	padding:0 10px;
	font-size:12px;
}

#sidebar2 li.widget ul li {
	list-style:none;
}

#sidebar2 ul.children ul li {
	list-style:none;
}

#wp-calendar {
	margin:1em 0;
	border:none;
}

#wp-calendar caption{
	text-align:left;
	margin:2px 0 0 0;
	padding:0;
}

#wp-calendar td {
	text-align:center;
}

/* ---------- Form Elements ---------- */

div.comment-form {
	margin:0;
	padding:0;
}

#commentform {
	margin:0;
	padding:0;
}
#commentform textarea {
	width:99%;
	max-width:640px;
}

/* for sidebar widget */

#searchform {
    width:300px;
}
#searchform div {
	padding:0;
	font-size:12px;
}
#searchform label.screen-reader-text {
	display:none;
}
#searchsubmit {
	display:inline;
}

#s { /* #searchform input#s */
	width:155px;
	margin:0 2px 0 0;
	border-top:2px solid #969696;
	border-left:2px solid #969696;
}

/* ---------- Header ---------- */

.header-line1 {
	background-repeat:repeat-x;
	background-color:#000;
	height:6px;
	border:0;
	margin:0 0 8px 0;
}

.header-line2 {
	background-repeat:repeat-x;
	background-color:#000;
	height:2px;
	border:0;
	margin:8px 0 0 0;
}

.header-menu {
	width:100%;
	margin:10px 0 6px 0;
	white-space:nowrap;
}

.header-link1 {
	width:11%;
	float:left;
}

.header-link2 {
	width:29.15%;
	float:left;
	text-align:center;
}

.header-link3 {
	width:11.9%;
	float:left;
	text-align:center;
}

.header-link4 {
	width:33.25%;
	float:left;
	text-align:center;
}

.header-link5 {
	float:right;
	width:14.7%;
	text-align:right;
}

.header-title {
	width:100%;
	height:95px;
	margin:35px 0px 0px 0px;
}

.header-logo {
	width:730px;
	float:left;
	margin:10px 0 32px 0;
}

.header-search {
	float:right;
	width:180px;
}

.header-search-box {
	width:180px;
}

.header-search-btn {
	float:left;
	/*padding:10px 6px 0 0;*/
	padding:10px 12px 0 0;
}

/* ---------- Sidebar ---------- */

.sidebar-category1 {
	color:#000;
}

.sidebar-category3 {
	color:#E83D83;
}

.sidebar-category36 {
	color:#C0D44F;
}

.sidebar-category41 {
	color:#A959BC;
}

.sidebar-category42 {
	color:#3D88BA;
}

.sidebar-category77 {
	color:#7DB128;
}

.sidebar-category78 {
	color:#F9EB2A;
}

.sidebar-category100 {
	color:#54B38C;
}

.sidebar-category109 {
	color:#E76F27;
}

.sidebar-table1 {
	width:244px;
	float:left;
}

.sidebar-menu {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.sidebar-link-btn {
	width:200px;
	height:39px;
	padding:0 10px 0 10px;
}

.sidebar-link-btn1 {
	display:block;
	width:175px;
	height:13px;
	background-image:url(images/sidebar-menu-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn1:hover {
	background-position:-175px 0;
}

.sidebar-link-btn2 {
	display:block;
	width:175px;
	height:13px;
	background-image:url(images/sidebar-menu-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:0 -13px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn2:hover {
	background-position:-175px -13px;
}

.sidebar-link-btn3 {
	display:block;
	width:175px;
	height:13px;
	background-image:url(images/sidebar-menu-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:0 -26px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn3:hover {
	background-position:-175px -26px;
}

.sidebar-link-btn4 {
	display:block;
	width:190px;
	height:13px;
	background-image:url(images/sidebar-menu-btn-003.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn4:hover {
	background-position:-190px 0;
}

.sidebar-link-btn5 {
	display:block;
	width:117px;
	height:13px;
	background-image:url(images/sidebar-menu-btn-006.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn5:hover {
	background-position:-117px 0;
}

.sidebar-menu-btn {
	width:200px;
	/*height:352px;*/
	padding:0 10px 0 10px;
}

.sidebar-menu-btn1 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn1:hover {
	background-position:-185px 0;
}

.sidebar-menu-btn2 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -32px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn2:hover {
	background-position:-185px -32px;
}

.sidebar-menu-btn3 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -64px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn3:hover {
	background-position:-185px -64px;
}

.sidebar-menu-btn4 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -96px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn4:hover {
	background-position:-185px -96px;
}

.sidebar-menu-btn5 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -128px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn5:hover {
	background-position:-185px -128px;
}

.sidebar-menu-btn6 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -160px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn6:hover {
	background-position:-185px -160px;
}

.sidebar-menu-btn7 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -192px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn7:hover {
	background-position:-185px -192px;
}

.sidebar-menu-btn8 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -224px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn8:hover {
	background-position:-185px -224px;
}

.sidebar-menu-btn9 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -256px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn9:hover {
	background-position:-185px -256px;
}

.sidebar-menu-btn10 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -288px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn10:hover {
	background-position:-185px -288px;
}

.sidebar-menu-btn11 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 -320px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-menu-btn11:hover {
	background-position:-185px -320px;
}

.sidebar-link-btn12 {
	display:block;
	width:190px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-004.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn12:hover {
	background-position:0 -32px;
}

.sidebar-link-btn13 {
	display:block;
	width:175px;
	height:32px;
	background-image:url(images/sidebar-menu-btn-005.jpg);
	background-repeat:no-repeat;
	background-position:0 -32px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.sidebar-link-btn13:hover {
	background-position:0 0;
}

.sidebar-news {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.sidebar-news-btn {
	width:88pxpx;
	height:15px;
	padding:0 0 6px 10px;
}

.sidebar-news-link {
	width:200px;
	padding:0 10px;
}

.sidebar-news-link p {
	font-size:11px;
}

.sidebar-news-link p a {
	font-size:11px;
}

.sidebar-news-link p a:hover {
	font-size:11px;
	text-decoration:underline;
}

.sidebar-banner {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.sidebar-banner-title {
	width:200px;
	margin:0 10px 5px 10px;
}

.sidebar-banner-img {
	width:204px;
	margin:0 8px 5px 8px;
}

.sidebar-banner-text {
	width:200px;
	margin:0 10px 0 10px;
}

.sidebar-banner-text p {
	line-height:1.5;
	color:#444;
}

.sidebar-site-policy {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.sidebar-access {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.sidebar-img {
	width:200px;
	margin:0 10px;
}

.sidebar-img-edit {
	width:220px;
}

.sidebar-box {
	width:220px;
	/*float:left;*/
	float:right;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

/* ---------- Grid ---------- */

h2.post-title li {
	line-height:1.5;
}

h2.post-title li a {
	padding-left:20px;
	background-image:url(images/grid-link-check-003.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	line-height:1.5;
	vertical-align:top;
}

h2.post-title li a:link, a:active {
	color:#272727;
}

h2.post-title li a:visited {
	background-image:url(images/grid-link-check-004.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h2.post-title li a:hover {
	background-image:url(images/grid-link-check-004.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.search-no-results .sidebar-table1 {
	/*display:none;*/
}

/* ---------- Single ---------- */

.single-box {
	float:left;
	width:488px;
}

.single-link-list {
	width:464px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	background-color:#FFF;
}

.single-link-list a:hover {
	color:#E83D83;
}

.single-category-13-menu {
	width:464px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	/*background-color:#FFF;*/
}

.single-contents {
	width:464px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	background-color:#FFF;
	/*background-color:#F7F7F7;*/
}

.single-post {
	width:444px;
	padding:0 10px;
}

.single-post a {
	color:#444;
	text-decoration:underline;
}

.single-post a:link {
	text-decoration:underline;
}

.single-post a:visited {
	text-decoration:underline;
}

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

.single-post img {
	/*margin:0 0 10px 0;*/
}

.single-post embed {
	margin:0 0 10px 0;
}

.single-post p {
	font-size:11px;
	color:#444;
	padding:0 0 10px 0;
}

.single-post li {
	list-style:disc inside;
	/*list-style-position:outside;*/
}

.single-post-table {
	width:464px;
	height:10px;
}

.single-post-title {
	width:444px;
	padding:0 10px 8px 10px;
}

.single-post-title h2 {
	font-size:20px;
	color:#444;
	line-height:1.5;
}

.single-post-blog-other {
	width:240px;
	height:42px;
	padding:0 10px 20px 0;
	float:right;
}

.single-post-blog-author {
	width:194px;
	padding:0 10px 20px 10px;
	float:left;
}

.single-post-blog-author p {
	font-size:9px;
}

.single-post-blog-author-2 {
	width:188px;
	padding:0 10px 20px 10px;
	float:left;
}

.single-post-blog-author-2 p {
	font-size:9px;
}

.single-post-blog-author-3 {
	width:186px;
	padding:0 10px 20px 10px;
	float:left;
}

.single-post-blog-author-3 p {
	font-size:9px;
}

.single-post-blog-meet-author {
	width:195px;
	padding:0 0 20px 10px;
	float:left;
}

.single-post-blog-meet-author p {
	font-size:9px;
}

.single-post-link {
	width:444px;
	/*margin:15px 10px 0 10px;*/
	margin:30px 10px 0 10px;
	color:#444;
}

/* ---------- Footer ---------- */

.footer-btn-box {
	width:85px;
	height:20px;
	margin:0 4px 0 0;
	/*background-color:#EEE;*/
	float:left;
	display:inline;
}

.footer-btn1 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn1:hover {
	background-position:0 -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn2 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:-85px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn2:hover {
	background-position:-85px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn3 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:-170px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn3:hover {
	background-position:-170px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn4 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:-255px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn4:hover {
	background-position:-255px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn5 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:-340px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn5:hover {
	background-position:-340px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn6 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:-425px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn6:hover {
	background-position:-425px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn7 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-003.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn7:hover {
	background-position:0 -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn8 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-003.jpg);
	background-repeat:no-repeat;
	background-position:-85px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn8:hover {
	background-position:-85px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn9 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-003.jpg);
	background-repeat:no-repeat;
	background-position:-170px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn9:hover {
	background-position:-170px -20px;
	font-size:0.1%;
	line-height:0.1%;
}

.footer-btn10 {
	display:block;
	width:85px;
	height:20px;
	background-image:url(images/footer-btn-004.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.footer-btn10:hover {
	background-position:0 -20px;
	font-size:0.1%;
	line-height:0.1%;
}

/* ---------- Next Prev Btn ---------- */

.next-prev-main-area {
	width:220px;
	height:54px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
}

.prev-main-area {
	width:100px;
	height:54px;
	background-image:url(images/btn-prev-m-dummy.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}

.next-main-area {
	width:100px;
	height:54px;
	background-image:url(images/btn-next-m-dummy.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	float:right;
}

.prev-btn1 a {
	display:block;
	width:100px;
	height:54px;
	background-image:url(images/btn-prev-m.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.prev-btn1 a:hover {
	background-position:0 -54px;
}

.next-btn1 a {
	display:block;
	width:100px;
	height:54px;
	background-image:url(images/btn-next-m.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.next-btn1 a:hover {
	background-position:0 -54px;
}

/* ---------- About ---------- */

.about-contents {
	width:708px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	/*background-color:#FFF;*/
}

.about-post-table {
	width:708px;
	height:10px;
}

.about-post {
	width:688px;
	padding:0 10px;
}

.about-post p {
	font-size:11px;
	color:#444;
}

.about-title {
	width:688px;
	padding:0 10px 20px 10px;
}

.about-stitle {
	width:688px;
	padding:0 10px 15px 10px;
}

.about-left {
	width:339px;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
	float:left;
	color:#444;
	font-size:11px;
}

.about-right {
	width:339px;
	padding:0 10px 0 0;
	margin:20px 0 0 0;
	float:right;
	color:#444;
	font-size:11px;
}

.about-right a {
	color:#E83D83;
	font-size:11px;
	text-decoration:none;
}

.about-right a:link {
	font-size:11px;
	text-decoration:none;
}

.about-right a:visited {
	text-decoration:none;
}

.about-right a:hover {
	text-decoration:underline;
}

/* ---------- Site Policy ---------- */

.site-policy-stitle {
	width:688px;
	padding:20px 10px 15px 10px;
}

.site-policy-text {
	width:688px;
	padding:0 10px;
	font-size:11px;
	color:#444;
}

.site-policy-text a {
	color:#E83D83;
	font-size:11px;
	text-decoration:none;
}

.site-policy-text a:link {
	font-size:11px;
	text-decoration:none;
}

.site-policy-text a:visited {
	text-decoration:none;
}

.site-policy-text a:hover {
	text-decoration:underline;
}

/* ---------- More Link ---------- */

.more-link a {
	color:#E83D83;
	font-size:8px;
	text-decoration:none;
}

.more-link a:link {
	text-decoration:none;
}

.more-link a:visited {
	text-decoration:none;
}

.more-link a:hover {
	text-decoration:underline;
}

/* ---------- Blog Member List ---------- */

.blog-mem-list-area {
	width:220px;
	float:left;
	margin:24px 24px 0 0;
	display:inline;
	background-color:#FFF;
}

.blog-mem-list-box {
	width:200px;
	padding:0 10px;
}

.blog-mem-list-table {
	margin:10px 0 0 0;
}

.blog-mem-list-table p {
	line-height:1.5;
}

.blog-mem-list-table a {
	color:#444;
	font-size:11px;
	text-decoration:none;
}

.blog-mem-list-table a:link {
	font-size:11px;
	text-decoration:none;
}

.blog-mem-list-table a:visited {
	text-decoration:none;
}

.blog-mem-list-table a:hover {
	text-decoration:underline;
	color:#E83D83;
}

/* ---------- Meet ---------- */

.meet-guest-title {
	width:83px;
	height:5px;
	float:left;
	display:inline;
	margin:5px 0 20px 0;
}

.meet-guest-banner-img {
	width:166px;
	height:40px;
	float:left;
	display:inline;
	margin:5px 0 20px 0;
}

.meet-stitle-001 {
	width:444px;
	padding:20px 10px 0 10px;
}

.meet-stitle-pic-001 {
	width:464px;
	height:100px;
}

.meet-pic-001 {
	width:131px;
	height:76px;
	padding:0 15px 0 10px;
	float:left;
}

.meet-txt-001 {
	width:298px;
	height:82px;
	padding:0 10px 0 0;
	float:right;
}

/* ---------- Book Mark ---------- */

.book-mark-list {
	line-height:1.5;
}

.book-mark-list a {
	color:#E83D83;
	text-decoration:underline;
}

.book-mark-list a:link {
	font-size:11px;
	text-decoration:underline;
}

.book-mark-list a:visited {
	text-decoration:underline;
}

.book-mark-list a:hover {
	text-decoration:none;
}

.delicious-timestamp {
	font-size:8px;
	color:#737373;
}

/* ---------- Contact ---------- */

#formarea {
	width:550px;
	margin:0 0 0 10px;
}

#formarea p {
	font-size:12px;
	line-height:1.5;
}

#formarea input {
	width:418px;
	border:1px #E5E5E5 solid;
}

#formarea textarea {
	width:418px;
	border:1px #E5E5E5 solid;
}

#formarea select {
	width:420px;
	border:1px #E5E5E5 solid;
}

#errorMessage {
	margin:0 0 0 10px;
	font-size:12px;
	color:#F00;
}

#sendMessage {
	margin:0 0 0 10px;
	font-size:12px;
	color:#F00;
}

.contact-text {
	width:688px;
	padding:0 10px 20px 10px;
	font-size:12px;
}

/* ---------- Recruiter ---------- */

.recruiter-date {
	width:444px;
	margin:0 10px 10px 10px;
	color:#444;
}

.recruiter-inline {
	width:444px;
	height:115px;
	position:relative;
	margin:20px 10px 10px 10px;
}

.recruiter-inline-img-001 {
	margin:0 27px 0 0;
	float:left;
}

.recruiter-inline-img-002 {
	float:right;
}

.recruiter-inline-rollover-001,
.recruiter-inline-rollover-002,
.recruiter-inline-rollover-003 {
	position:absolute;
}

.recruiter-inline-rollover-001 {
	left:0;
}

.recruiter-inline-rollover-002 {
	left:157px;
}

.recruiter-inline-rollover-003 {
	right:0;
}

.recruiter-inline-rollover-001 a,
.recruiter-inline-rollover-002 a,
.recruiter-inline-rollover-003 a {
	display:block;
	width:130px;
	height:115px;
	background-image:url(http://refsign.heteml.jp/refsign/ver02/wp-content/themes/refsign/images/recruiter-img-rollover.gif);
}


.recruiter-inline-rollover-001 a:hover,
.recruiter-inline-rollover-002 a:hover,
.recruiter-inline-rollover-003 a:hover {
	background-position:0 -115px;
	background-image:url(http://refsign.heteml.jp/refsign/ver02/wp-content/themes/refsign/images/recruiter-img-rollover.gif);
}

.recruiter-inline-img-text {
	width:444px;
	margin:0 10px;;
}

.recruiter-inline-img-text-2 {
	width:444px;
	margin:0 10px;
	font-size:11px;
	color:#444;
}

.recruiter-inline-img-text p {
	line-height:1.5;
	color:#444;
}

.recruiter-inline-box {
	width:444px;
	margin:0 10px;
}

.recruiter-side-box {
	width:220px;
	margin:24px 24px 0 0;
	background-color:#FFF;
}

.recruiter-side-box-2 {
	width:200px;
	margin:0 10px;
	font-size:11px;
	color:#444;
}

.recruiter-btn1 {
	display:block;
	width:220px;
	height:98px;
	background-image:url(images/corporate-recruiters-btn.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.recruiter-btn1:hover {
	background-position:0 -98px;
}

/* ---------- 404 ---------- */

.not-fonud-text a {
	color:#E83D83;
	text-decoration:underline;
}

.not-fonud-text a:link {
	text-decoration:underline;
}

.not-fonud-text a:visited {
	text-decoration:underline;
}

.not-fonud-text a:hover {
	text-decoration:none;
}

/* ---------- Header Btn ---------- */

.header-btn1 {
	display:block;
	width:22px;
	height:23px;
	background-image:url(images/header-btn-001a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.header-btn1:hover {
	background-position:0 -23px;
}

.header-btn2 {
	display:block;
	width:16px;
	height:23px;
	background-image:url(images/header-btn-002a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.header-btn2:hover {
	background-position:0 -23px;
}

.header-btn3 {
	display:block;
	width:27px;
	height:23px;
	background-image:url(images/header-btn-003a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.header-btn3:hover {
	background-position:0 -23px;
}

.header-btn4 {
	display:block;
	width:22px;
	height:23px;
	background-image:url(images/header-btn-004a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.header-btn4:hover {
	background-position:0 -23px;
}

.header-btn5 {
	display:block;
	width:22px;
	height:23px;
	background-image:url(images/header-btn-005a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.header-btn5:hover {
	background-position:0 -23px;
}

/* ---------- Order ---------- */

.single-contents-order {
	width:464px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	background-color:#FFF;
	/*background-color:#F7F7F7;*/
}

.single-contents-order a {
	color:#E83D83;
	text-decoration:underline;
}

.single-contents-order a:link {
	text-decoration:underline;
}

.single-contents-order a:visited {
	text-decoration:underline;
}

.single-contents-order a:hover {
	text-decoration:none;
}

.order-stitle-1 {
	width:444px;
	padding:10px 10px 20px 10px;
}

.order-text-1 {
	width:444px;
	padding:0 10px;
}

.order-btn1 {
	display:block;
	width:220px;
	height:98px;
	background-image:url(images/order-btn-003.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.order-btn1:hover {
	background-position:0 -98px;
}

.order-btn2 {
	display:block;
	width:220px;
	height:98px;
	background-image:url(images/order-btn-002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.order-btn2:hover {
	background-position:0 -98px;
}

.order-side-box-2 {
	width:200px;
	margin:0 10px;
}

.order-side-box-2 a {
	color:#E83D83;
	text-decoration:underline;
}

.order-side-box-2 a:link {
	text-decoration:underline;
}

.order-side-box-2 a:visited {
	text-decoration:underline;
}

.order-side-box-2 a:hover {
	text-decoration:none;
}

/* ---------- Blog Btn ---------- */

.blog-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/blog-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-index-btn1:hover {
	background-position:0 -54px;
}

.blog-nakajima-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/nakajima-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-nakajima-btn1:hover {
	background-position:0 -44px;
}

.blog-e-kanseikachi-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/e-kanseikachi-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-e-kanseikachi-btn1:hover {
	background-position:0 -44px;
}

.blog-arakawa-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/arakawa-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-arakawa-btn1:hover {
	background-position:0 -44px;
}

.blog-tamagawa-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/tamagawa-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-tamagawa-btn1:hover {
	background-position:0 -54px;
}

.blog-cosign-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/cosign-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-cosign-btn1:hover {
	background-position:0 -54px;
}

.blog-tanaka-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/tanaka-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-tanaka-btn1:hover {
	background-position:0 -54px;
}

.blog-kyoto-arts-2010-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/kyoto-arts-2010-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-kyoto-arts-2010-btn1:hover {
	background-position:0 -54px;
}

.blog-osteria-tempo-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/osteria-tempo-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-osteria-tempo-btn1:hover {
	background-position:0 -54px;
}

.blog-ota-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/ota-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-ota-btn1:hover {
	background-position:0 -54px;
}

.blog-nishiyama-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/nishiyama-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-nishiyama-btn1:hover {
	background-position:0 -54px;
}

.blog-shimada-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/shimada-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-shimada-btn1:hover {
	background-position:0 -44px;
}

.blog-ikegaki-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/ikegaki-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-ikegaki-btn1:hover {
	background-position:0 -44px;
}

.blog-metro-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/metro-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-metro-btn1:hover {
	background-position:0 -44px;
}

.blog-nine-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/nine-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-nine-btn1:hover {
	background-position:0 -44px;
}

.blog-isa-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/isa-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-isa-btn1:hover {
	background-position:0 -44px;
}

.blog-yamamoto-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/yamamoto-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-yamamoto-btn1:hover {
	background-position:0 -54px;
}

.blog-sano-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/sano-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-sano-btn1:hover {
	background-position:0 -44px;
}

.blog-yamazaki-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/yamazaki-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-yamazaki-btn1:hover {
	background-position:0 -44px;
}

.blog-enami-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/enami-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-enami-btn1:hover {
	background-position:0 -44px;
}

.blog-nishimura-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/nishimura-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-nishimura-btn1:hover {
	background-position:0 -44px;
}

.blog-yano-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/yano-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-yano-btn1:hover {
	background-position:0 -44px;
}

.blog-tai-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/tai-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-tai-btn1:hover {
	background-position:0 -44px;
}

.blog-isai-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/isai-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-isai-btn1:hover {
	background-position:0 -44px;
}

.blog-nagai-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/nagai-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-nagai-btn1:hover {
	background-position:0 -44px;
}

.blog-cdc-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/cdc-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-cdc-btn1:hover {
	background-position:0 -44px;
}

.blog-baiyon-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/baiyon-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-baiyon-btn1:hover {
	background-position:0 -44px;
}

.blog-yaegashi-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/yaegashi-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-yaegashi-btn1:hover {
	background-position:0 -44px;
}

.blog-giraffe-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/giraffe-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-giraffe-btn1:hover {
	background-position:0 -44px;
}

.blog-takada-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/takada-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-takada-btn1:hover {
	background-position:0 -44px;
}

.blog-takeuchi-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/takeuchi-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-takeuchi-btn1:hover {
	background-position:0 -44px;
}

.blog-matsukura-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/matsukura-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-matsukura-btn1:hover {
	background-position:0 -44px;
}

.blog-saka-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/saka-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-saka-btn1:hover {
	background-position:0 -44px;
}

.blog-maeda-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/maeda-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-maeda-btn1:hover {
	background-position:0 -44px;
}

.blog-salon-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/cafe-salon-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-salon-btn1:hover {
	background-position:0 -44px;
}

.blog-tokuda-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/tokuda-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-tokuda-btn1:hover {
	background-position:0 -44px;
}

.blog-suzuki-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/suzuki-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.blog-suzuki-btn1:hover {
	background-position:0 -44px;
}

.blog-prev-btn1 a {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/single-post-prev-page-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.blog-prev-btn1 a:hover {
	background-position:0 -44px;
}

.blog-next-btn1 a {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/single-post-next-page-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	/*float:left;*/
}

.blog-next-btn1 a:hover {
	background-position:0 -44px;
}

/* ---------- Meet Btn ---------- */

.meet-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/meet-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.meet-index-btn1:hover {
	background-position:0 -54px;
}

.home-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/home-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.home-index-btn1:hover {
	background-position:0 -54px;
}

/* ---------- Topics Btn ---------- */

.topics-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/topics-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.topics-index-btn1:hover {
	background-position:0 -54px;
}

/* ---------- Recruiter Btn ---------- */

.recruiter-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/job-list-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.recruiter-index-btn1:hover {
	background-position:0 -44px;
}

/* ---------- Page Top Btn ---------- */

.page-top-btn1 {
	display:block;
	width:88px;
	height:48px;
	background-image:url(images/page-top-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.page-top-btn1:hover {
	background-position:0 -58px;
}

.kyotomap-btn1 {
	display:block;
	width:220px;
	height:48px;
	background-image:url(images/kyoto-shop-map.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.kyotomap-btn1:hover {
	background-position:0 -48px;
}

.about-btn1 {
	display:block;
	width:220px;
	height:48px;
	background-image:url(images/about.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.about-btn1:hover {
	background-position:0 -48px;
}

.site-policy-btn1 {
	display:block;
	width:220px;
	height:48px;
	background-image:url(images/site-policy-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.site-policy-btn1:hover {
	background-position:0 -48px;
}

.access-btn1 {
	display:block;
	width:220px;
	height:48px;
	background-image:url(images/access-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.access-btn1:hover {
	background-position:0 -48px;
}

.contact-btn1 {
	display:block;
	width:220px;
	height:48px;
	background-image:url(images/contact-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.contact-btn1:hover {
	background-position:0 -48px;
}

/* ---------- Kyotomap ---------- */

.kyotomap-contents {
	width:952px;
	float:left;
	display:inline;
	margin:24px 24px 0 0;
	/*background-color:#FFF;*/
}

.kyotomap-food-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_food.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.kyotomap-food-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_food.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.kyotomap-food-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-cafe-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_cafe.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:4px;
}

.kyotomap-cafe-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_cafe.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:4px;
}

.kyotomap-cafe-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-apparel-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_apparel.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:1px;
}

.kyotomap-apparel-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_apparel.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:1px;
}

.kyotomap-apparel-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-interior-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_interior.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:1px;
}

.kyotomap-interior-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_interior.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:1px;
}

.kyotomap-interior-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-member-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_member.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-member-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_member.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-member-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-design-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_design.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-design-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_design.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-design-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-gallery-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_gallery.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-gallery-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_gallery.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-gallery-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-hotel-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_hotel.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-hotel-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_hotel.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:3px;
}

.kyotomap-hotel-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-music-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_music.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-music-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_music.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-music-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-other-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_other.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-other-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_other.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
	margin-bottom:2px;
}

.kyotomap-other-btn1:hover {
	background-position:0 -22px;
}

.kyotomap-topics-btn1 {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_topics.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.kyotomap-topics-btn1s {
	display:block;
	width:187px;
	height:22px;
	background-image:url(images/cat_topics.jpg);
	background-repeat:no-repeat;
	background-position:0 -22px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.kyotomap-topics-btn1:hover {
	background-position:0 -22px;
}

#map_text{
	padding:10px 13px 10px 13px;
	text-align:left;
	min-height:285px;
}

.map_box_img {
	margin-bottom:10px;
}

.map_box_img p {
	font-size:11px;
	line-height:1.5;
}

.wid175 {
	display:block;
	width:190px;
	font-size:11px;
	margin:15px 0 15px 0;
	line-height:1.5;
}

.map_link{
	display:inline;
	font-size:11px;
	margin-left:4px;
}

.map_link a,
.map_link a:link,
.map_link a:hover,
.map_link a:visited {
	font-size:11px;
}

.line_hight {
	line-height:1.5;
	display:inline;
}

.bottom {
	margin-bottom:4px;
}

#gmapnavi {
	display:block;
	width:220px;
	background-image:url(http://refsign.heteml.jp/refsign/ver02/wp-content/themes/refsign/images/detail_bg.jpg);
	background-repeat:repeat-y;
	min-height:285px;
}

/* ---------- Copyright ---------- */

.copy-002 {
	display:block;
	width:115px;
	height:5px;
	background-image:url(images/copy-002.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.copy-002:hover {
	background-position:0 -5px;
}

.copy-005 {
	display:block;
	width:29px;
	height:5px;
	background-image:url(images/copy-004.jpg);
	background-repeat:no-repeat;
	background-position:0 -5px;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.copy-005:hover {
	background-position:0 0;
}

/* ---------- Kyotomap ---------- */

.gmnoprint div {
}

.kyotomap-btn-001 {
	display:block;
	width:88px;
	height:9px;
	background-image:url(images/kyotomap-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.kyotomap-btn-001:hover {
	background-position:0 -9px;
}

.kyotomap-btn-002 {
	display:block;
	width:88px;
	height:9px;
	background-image:url(images/kyotomap-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:-88px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

.kyotomap-btn-002:hover {
	background-position:-88px -9px;
}

/* ---------- Shop ---------- */

.shop-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/shop-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.shop-btn1:hover {
	background-position:0 -44px;
}

.food-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/food-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.food-btn1:hover {
	background-position:0 -44px;
}

.retweet span {
	color:#6DD2FC;
	border:1px solid #DDDDDD;
	padding:1px 4px;
}

.categories a {
	color:#23729b;
	text-decoration:none;
}

.categories a:visited {
	color:#23729b;
	text-decoration:none;
}

.categories a:hover {
	color:#23729b;
	text-decoration:underline;
}

.cat-item a {
	color:#23729b;
	text-decoration:none;
}

.cat-item a:visited {
	color:#23729b;
	text-decoration:none;
}

.cat-item a:hover {
	color:#23729b;
	text-decoration:underline;
}

.sidebar-box a {
	line-height:1.5;
}

.project-index-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/project-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.project-index-btn1:hover {
	background-position:0 -44px;
}

.single-post-blog-project-author {
	width:183px;
	padding:0 0 20px 10px;
	float:left;
}

.single-post-blog-project-author p {
	font-size:9px;
}

.project-guest-title {
	width:95px;
	height:5px;
	float:left;
	display:inline;
	margin:5px 0 20px 0;
}

.project-name-banner-img {
	width:166px;
	height:40px;
	float:left;
	display:inline;
	margin:5px 0 20px 0;
}

.event-btn1 {
	display:block;
	width:78px;
	height:44px;
	background-image:url(images/event-index-btn-001.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.event-btn1:hover {
	background-position:0 -44px;
}

.weather-text-001 {
	color:#E83D83;
}

.weather-text-002 {
	color:#A7A7A7;
}

.food-tag-001 a {
	text-decoration:underline;
}

.food-tag-001 a:visited {
	text-decoration:underline;
}

.food-tag-001 a:hover {
	text-decoration:none;
}

.about-add-001 a {
	color:#E83D83;
	font-size:11px;
	text-decoration:none;
}

.about-add-001 a:link {
	font-size:11px;
	text-decoration:none;
}

.about-add-001 a:visited {
	text-decoration:none;
}

.about-add-001 a:hover {
	text-decoration:underline;
}

.about-add-001 p {
	font-size:11px;
	color:#444;
}
