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

html,body,h1,h2,h3,h4,h5,h6,h7,div,
ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,pre,code,p,blockquote,hr,th,td, 
#container, #header, #content, #footer, #alpha, #beta, #gamma, #alpha-inner, #beta-inner, #gamma-inner {
	margin: 0;
	padding: 0;
}
#header, #content, #footer, .widget, .widget-content, .asset {
	text-align: left;
	position: static;
}

#alpha-inner, #beta-inner, #gamma-inner {
	position: static;
	overflow: hidden;
}

.layout-twt #alpha, .layout-wtt #alpha, .layout-tw #alpha, .layout-wt #alpha, .layout-w #alpha {
	width: 100%;
	float: left;
	position: static;
	display: inline;
}
.layout-wtt #beta, .layout-twt #beta, .layout-wt #beta, .layout-tw #beta, .layout-w #beta, 
.layout-wtt #gamma, .layout-twt #gamma, .layout-wt #gamma, .layout-tw #gamma, .layout-w #gamma {
	float: left;
	position: static;
	display: inline;
}

dl, dt, dd {
	display: block;
	position: static;
}




/* Default ---------------------------------------------------------------- */

body {
	text-align: center;
	padding: 0 15px;
}
ul {
	list-style-type: none;
}
ol {
	list-style-type: decimal;
	margin-left: 2.5em;
}
address {
	font-style: normal;
	display: block;
}
blockquote {
	margin-bottom: 15px;
	padding: 5px 10px;
}
img {
	border: 0;
}




/* Color ---------------------------------------------------------------- */

body {
	color: #333333;
	background: #ffffff url(img/bg_body.gif);
}

a,
a:link,
a:visited,
a:active {
	color: #885039;
	text-decoration: underline;
}
a:hover {
	color: #885039;
	text-decoration: none;
}


/* header */

#site-name,
#site-name a {
	width: 100%;
	color: #684c41;
	text-decoration: none;
}

#summary-box {
}
#summary {
}

#panlist {
	color: #666666;
}
#panlist a,
#panlist a:link,
#panlist a:visited,
#panlist a:active {
	color: #666666;
	text-decoration: none;
}
#panlist a:hover {
	color: #666666;
	text-decoration: underline;
}

#header-navi-box {
}
#header-navi a:link,
#header-navi a:visited,
#header-navi a:active {
	color: #ffffff;
	text-decoration: none;
}
#header-navi a:hover,
#header-navi .over a:link,
#header-navi .over a:visited,
#header-navi .over a:active {
	color: #ffffff;
	text-decoration: none;
}
#header-search li.input-bt input {
	color: #ffffff;
}
#header-image {
	background: #f1ebdf;
}


/* footer */

#footer {
	background: #f1ebdf;
}

#footer .copy-box {
}

.footer-navi {
	color: #333333;
}
.footer-navi a,
.footer-navi a:link,
.footer-navi a:visited,
.footer-navi a:active {
	color: #333333;
	text-decoration: none;
}
.footer-navi a:hover {
	color: #333333;
	text-decoration: underline;
}

.powered-box a,
.powered-box a:link,
.powered-box a:visited,
.powered-box a:active {
	color: #333333;
	text-decoration: none;
}
.powered-box a:hover {
	color: #333333;
	text-decoration: underline;
}

.designed-box p,
.designed-box a:link,
.designed-box a:visited,
.designed-box a:active,
.designed-box a:hover {
	color: #333333;
	text-decoration: none;
}

.footer-bttop-box a:link,
.footer-bttop-box a:visited,
.footer-bttop-box a:active,
.footer-bttop-box a:hover {
	text-decoration: none;
}

.zero-logo a:link,
.zero-logo a:visited,
.zero-logo a:active,
.zero-logo a:hover {
	text-decoration: none;
}


/* contents */

#content {
}

#category-title .title {
}
.asset-content h4,
.asset-content h5,
.asset-content h6,
.asset-content h7 {
	color: #333333;
}

.asset-header,
.asset-header a:link,
.asset-header a:visited,
.asset-header a:active {
	color: #ffffff;
	text-decoration: none;
}
.asset-header a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.widget {
	background: #f1ebdf;
}
.widget-header .title {
	color: #ffffff;
}
.widget-navi1 a,
.widget-navi1 a:link,
.widget-navi1 a:visited,
.widget-navi2 a,
.widget-navi2 a:link,
.widget-navi2 a:visited {
	color: #333333;
	text-decoration: none;
}
.widget-navi1 a:hover,
.widget-navi2 a:hover {
	color: #333333;
	text-decoration: none;
}
.widget-navi1 span.no,
.widget-navi2 span.no {
	color: #999999;
}

.widget-calendar th {
	border-bottom: solid 1px #674c41;
}
.widget-calendar td.Sat {
	color: #000099;
}
.widget-calendar td.Sun {
	color: #ff0000;
}
.widget-calendar td.on {
	font-weight: bold;
	color: #ffffff;
	background: #dad0bc;
}

.archive-list li {
	border-bottom: dashed 1px #dddddd;
}
.widget-categories .widget-list li,
.widget-web-categories .widget-list li,
.widget-recent-entries .widget-list li,
.widget-recent-comments .widget-list li,
.widget-subscription .widget-list li {
	border-bottom: solid 1px #674c41;
}

.widget-search li.input-box input {
	background: #ffffff;
	border-top: solid 1px #8b8d7f;
	border-left: solid 1px #a2a594;
	border-right: solid 1px #f4f4ef;
	border-bottom: solid 1px #f4f4ef;
}
#header-search li.input-box input {
	background: #f1ebdf;
	border-top: solid 1px #8b8d7f;
	border-left: solid 1px #a2a594;
	border-right: solid 1px #f4f4ef;
	border-bottom: solid 1px #f4f4ef;
}
.widget-search li.input-bt input {
	color: #ffffff;
}

.content-nav {
}

#trackbacks-link,
.trackbacks-info {
	background: #f1ebdf;
	border-top: solid 1px #8b8d7f;
	border-left: solid 1px #a2a594;
	border-right: solid 1px #f4f4ef;
	border-bottom: solid 1px #f4f4ef;
}


/* googlemap */

.googlemap-block {
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
.googlemap-block .gmin {
	background: url(img/bg_title_01b.gif) no-repeat right top;
}
.googlemap-block .title {
	color: #ffffff;
}
.gmap-name {
	background: #eeeeee;
}

.googlemap-list-block {
	background: #8e6b5d url(img/bg_title_01c.gif) no-repeat left top;
}
.googlemap-list-block .title {
	color: #ffffff;
}
.googlemap-list-block .title select {
	background: #f1ebdf;
}

.gmap-category-list li {
	color: #f1ebdf;
}

.gmap-shop-detail .image-block {
	background: #ffffff;
}
.gmap-shop-detail .image-block img {
	border: solid 1px #8e6b5d;
}


/* parts option */

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.center img {display: inline;}
.right img {display: inline;}

.left-f {
	margin: 0 15px 15px 0;
	display: inline;
	float: left;
}
.right-f {
	margin: 0 0 15px 15px;
	display: inline;
	float: right;
}

.font-b {font-weight: bold;}
.font-l {font-size: 130%; line-height: 120%;}
.font-xl {font-size: 160%; line-height: 120%;}
.font-xxl {font-size: 190%; line-height: 120%;}

blockquote {
	background: #eeeeee;
	border: solid 1px #cccccc;
}

.line-type1 ,
.line-type2 ,
.line-red1 ,
.line-red2 ,
.line-blue1 ,
.line-blue2 {
	font-weight: bold;
	padding: 0 3px;
}
.line-type1 {border-bottom: solid 2px #674c41;}
.line-type2 {border-bottom: dotted 2px #674c41;}

.line-red1 {border-bottom: solid 2px #cc0000;}
.line-red2 {border-bottom: dotted 2px #cc0000;}
.line-blue1 {border-bottom: solid 2px #0000cc;}
.line-blue2 {border-bottom: dotted 2px #0000cc;}

.list-type1 ,
.list-red ,
.list-blue {
	width: 100%;
}
.list-type1 li ,
.list-red li ,
.list-blue li {
	padding: 3px 0 5px 24px;
}
.list-type1 li {background: url(img/icon_check_01.gif) no-repeat left top;}
.list-red li {background: url(img/icon_check_02.gif) no-repeat left top;}
.list-blue li {background: url(img/icon_check_03.gif) no-repeat left top;}

.list-type2 {
	width: 100%;
}
.list-type2 li {
	padding-left: 15px;
	background: url(img/icon_01.gif) no-repeat 4px 7px;
}
.list-disc {
	list-style-type: disc;
	padding-left: 22px;
}

.table-type1 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin: 10px 0;
	border-right: solid 1px #8e6b5d;
	border-bottom: solid 1px #8e6b5d;
}
.table-type1 th ,
.table-type1 td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.table-type1 th {
	background: url(img/bg_th.gif) no-repeat left top;
}
.table-type1 td {
	background: url(img/bg_td.gif) no-repeat left top;
}

.box-type1 {
	margin-bottom: 15px;
	padding: 5px 10px;
	background: #f1ebdf;
	border: solid 1px #8e6b5d;
}
.box-type2 {
	margin-bottom: 15px;
	padding: 5px 10px;
	background: url(img/bg_th.gif) no-repeat left top;
	border-right: solid 1px #8e6b5d;
	border-bottom: solid 1px #8e6b5d;
}

.title-type1 {
	margin-bottom: 5px;
	padding: 2px 5px 0 5px;
	background: url(img/bg_th.gif) no-repeat left top;
	border-right: solid 1px #8e6b5d;
	border-bottom: solid 1px #8e6b5d;
}
.title-type2 {
	margin-bottom: 5px;
	padding-left: 16px;
	background: url(img/icon_h4.gif) no-repeat 0 2px;
}




/* font size ---------------------------------------------------------------- */

body {
	font-size: 80%;
	font-family: Meiryo, helvetica, osaka, sans-serif;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-size: 100%;
	font-weight: bold;
	line-height: 140%;
}

p, ul, ol, dl, address, blockquote, table, div, input, select {
	font-size: 100%;
	line-height: 160%;
}

table,
.widget-content {
	font-size: 90%;
}

.widget-cloud .rank-1  {font-size: 1.75em; line-height: 120%;}
.widget-cloud .rank-2  {font-size: 1.75em; line-height: 120%;}
.widget-cloud .rank-3  {font-size: 1.625em; line-height: 120%;}
.widget-cloud .rank-4  {font-size: 1.5em; line-height: 120%;}
.widget-cloud .rank-5  {font-size: 1.375em; line-height: 120%;}
.widget-cloud .rank-6  {font-size: 1.25em; line-height: 120%;}
.widget-cloud .rank-7  {font-size: 1.125em; line-height: 120%;}
.widget-cloud .rank-8  {font-size: 1em; line-height: 120%;}
.widget-cloud .rank-9  {font-size: 0.95em; line-height: 120%;}
.widget-cloud .rank-10 {font-size: 0.9em; line-height: 120%;}




/* Main ---------------------------------------------------------------- */

#container {
	width: 800px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 1px;
	background: #ffffff url(img/bg_container.gif) repeat-y left top;
	border-bottom: solid 1px #cccccc;
}
.layout-w #container ,
.layout-wt #container ,
.layout-tw #container {
}

#cin1 {
	width: 100%;
	background: url(img/bg_container.gif) repeat-y right top;
}
#cin2 {
	margin: 0 2px;
}




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

#header {
	width: 100%;
}

#summary-box {
	padding: 5px 10px 5px 10px;
}
#summary-box .in {
}
#summary {
	font-size: 85%;
	font-weight: normal;
}

#site-name-box {
	width: 100%;
	padding-bottom: 8px;
	background: url(img/bg_header_01.gif) repeat-x left bottom;
}
#site-name-box .in {
	margin: 0 10px;
}
#site-name,
#site-name-img {
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}
#site-name-img img {
	display: inline;
}


/* header-content */

#header-content {
	width: 100%;
}


/* header-image */

#header-image {
	width: 100%;
}
/* 
#header-image .in1 {
}
#header-image .in2 {
}
 */
#header-image .in3 {
	width: 100%;
}
#header-image .in4 {
	width: 100%;
	height: 100px;
}


/* panlist-box */

#panlist-box {
	width: 100%;
	padding-bottom: 5px;
}
/* 
#panlist-box .in1 {
}
#panlist-box .in2 {
}
 */
#panlist-box .in3 {
	margin: 0 5px;
}
#panlist {
	list-style-type: none;
	margin-left: 0;
	float: right;
}
#panlist li {
	float: left;
}
#panlist a,
#panlist span {
	display: block;
	margin-right: 3px;
	padding-right: 14px;
	background: url(img/icon_panlist.gif) no-repeat right center;
}


/* header-navi-box */

#header-navi-box {
	width: 100%;
	margin-bottom: 5px;
	background: url(img/bg_top_navi_01.gif) repeat-x left top;
}
/* 
#header-navi-box .in1 {
}
#header-navi-box .in2 {
}
 */
#header-navi-box .in3 {
	width: 100%;
}

#header-navi {
}
#header-navi li {
	height: 29px;
	float: left;
	overflow: hidden;
}
#header-navi a {
	font-size: 120%;
	font-weight: bold;
	line-height: 29px;
	white-space: nowrap;
	padding: 0 15px;
	display: block;
}
#header-navi a span {
}
#header-navi a span span {
}
#header-navi a,
#header-navi a:link,
#header-navi a:visited,
#header-navi a:active {
	background: url(img/bg_top_navi.gif) no-repeat right top;
}
#header-navi a:hover,
#header-navi .over a:link,
#header-navi .over a:visited,
#header-navi .over a:active {
	background: url(img/bg_top_navi.gif) no-repeat right -100px;
}


/* header-ad-box */

.header-ad-box {
	width: 100%;
	margin-bottom: 5px;
	overflow: hidden;
}
.header-ad-box .in {
	margin: 0 15px;
}
.header-ad-box img {
	text-align: center;
	margin: 0 auto;
}



/* header-freebox */

.header-freebox {
	margin: 0 15px 5px 15px;
}
.header-freebox .in {
}



/* header-search */

#header-search {
	position: relative;
}
#header-search #hsi1 {
	width: 100%;
	position: absolute;
	top: -40px;
}
#header-search ul {
	width: 290px;
	height: 37px;
	background: url(img/bg_header_search.gif) no-repeat right top;
	float: right;
}
#header-search li {
	padding: 10px 0;
	float: left;
}
#header-search li.input-box {
	padding-left: 87px;
}
#header-search li.input-box input {
	width: 150px;
	padding: 1px 2px;
	vertical-align: middle;
}
#header-search li.input-bt {
	padding-left: 5px;
}
#header-search li.input-bt input {
	width: 35px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	background: url(img/bt_header_search.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}




/* Content ---------------------------------------------------------------- */

#content {
	width: 100%;
}
/* 
#min1 {
}
#min2 {
}
#min3 {
}
 */
#min4 {
	width: 100%;
}
.layout-twt #min5 {
	margin: 0 0 30px 0;
}
.layout-wtt #min5 {
	margin: 0 0 30px 10px;
}
.layout-wt #min5 {
	margin: 0 0 30px 15px;
}
.layout-tw #min5 {
	margin: 0 15px 30px 0;
}




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

#footer {
	width: 100%;
}
/* 
#fin1 {
}
#fin2 {
}
 */
#fin3 {
}


/* footer-bttop-box */

.footer-bttop-box {
	position: relative;
	padding-top: 10px;
}
.footer-bttop-box p {
	width: 100%;
	position: absolute;
	top: -16px;
}
.footer-bttop-box p a {
	width: 78px;
	height: 16px;
	background: url(img/bt_pagetop.gif) no-repeat 0 0;
	display: block;
	float: right;
}


/* footer-navi */

.footer-navi-box {
	text-align: right;
	margin: 0 15px 5px 15px;
}
.footer-navi {
	width: 100%;
	font-size: 80%;
}
.footer-navi li {
	display: inline;
}


/* powered-box */

.powered-box {
	font-size: 80%;
	text-align: right;
	margin: 0 15px 5px 15px;
}


/* designed-box */

.designed-box {
	width: 100%;
	position: relative;
}
.designed-box p {
	width: 100%;
	font-size: 80%;
	text-align: right;
	position: absolute;
	top: 5px;
}
.designed-box a {
	width: 142px;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	text-indent: -9999px;
	margin: 0 0 0 auto;
	display: block;
	background: url(img/zero.gif) no-repeat 0 0;
}


/* copy-box */

.copy-box {
	width: 100%;
}
.copy-box #copy {
	font-size: 80%;
	text-align: right;
	padding: 5px 15px;
}


/* footer-ad-box */

.footer-ad-box {
	width: 100%;
	overflow: hidden;
	margin: 0 15px 5px 15px;
}
.footer-ad-box .in {
}
.footer-ad-box img {
	text-align: center;
	margin: 0 auto;
}


/* footer-freebox */

.footer-freebox {
	margin: 0 15px 5px 15px;
}
.footer-freebox .in {
}




/* contents ---------------------------------------------------------------- */

/* category-title */

#category-title {
	width: 100%;
	margin-bottom: 10px;
}
#category-title .in {
}
#category-title .title {
}


/* sub-navi */

.sub-navi-box {
	margin-bottom: 10px;
}
.sub-navi {
	line-height: 110%;
	position: relative;
	top: -10px;
}
.sub-navi li {
	margin-right: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	border-right: solid 1px #666666;
	float: left;
}
.sub-navi li a {
	display: block;
	white-space: nowrap;
}


/* asset */

.asset {
	width: 100%;
	margin-bottom: 20px;
}
.ain1 {
}
/* 
.ain2 {
}
.ain3 {
}
 */


/* asset-header */

.asset-header {
	width: 100%;
	margin-bottom: 10px;
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
/* 
.asset-header .in1 {
}
.asset-header .in2 {
}
.asset-header .in3 {
}
 */
.asset-header .title {
	padding: 3px 0 2px 18px;
	background: url(img/bg_title_01b.gif) no-repeat right top;
}


/* asset-content */

.asset-content {
	margin: 0 0 10px 0;
}
.asset-content .in {
	width: 100%;
	overflow: hidden;
}

.asset-meta {
	margin-bottom: 10px;
}
.asset-link {
	padding-left: 15px;
	background: url(img/icon_link.gif) no-repeat 0 6px;

}
.asset-footer {
}

.asset-content h4 ,
.asset-content h5 ,
.asset-content h6 ,
.asset-content h7 {
	margin-bottom: 5px;
}
.asset-content p ,
.asset-content ul ,
.asset-content ol ,
.asset-content dl ,
.asset-content table {
	margin-bottom: 15px;
}


/* news relation */

.relation-list {
}
.relation-list dt {
	margin-bottom: 5px;
}
.relation-list dd {
	margin-bottom: 8px;
}


/* bookmark-list */

.bookmark-list {
}
.bookmark-list li {
	margin-right: 3px;
	display: inline;
}


/* photo-list */

.photo-list {
}
.photo-list li {
	width: 80px;
	height: 80px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: solid 1px #8e6b5d;
	overflow: hidden;
	float: left;
}


/* content-navi */

.content-nav {
	text-align: center;
	margin: 0;
	padding: 2px 5px;
}


/* image */

.mt-image-left {
	display: inline;
	margin: 0 20px 20px 0;
	float: left;
}

.mt-image-center {
	display: inline;
	margin: 0 0 20px 0;
	text-align: center;
}

.mt-image-right {
	display: inline;
	margin: 0 0 20px 20px;
	float: right;
}


/* Comments */

.comment {
	margin-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}
.comment .in {
	margin: 0;
}
.comment-header {
	margin: 0;
}
.comment-content {
	margin: 0;
}

#comment-form-name ,
#comment-form-email ,
#comment-form-url ,
#comment-form-remember-me ,
#comments-open-text ,
#comments-open-footer {
	margin-bottom: 10px;
}
#comment-form-name input ,
#comment-form-email input ,
#comment-form-url input {
	width: 60%;
}
#comments-open-text textarea {
	width: 90%;
	height: 100px;
}
#comments-open label {
	display: block;
}
#comments-open #comment-form-remember-me label {
	display: inline;
	vertical-align: middle;
}


/* Trackbacks */

.trackbacks-info {
	padding: 2px 5px;
}
.trackbacks-info p {
	margin-bottom: 0;
}
#trackbacks-link {
	margin-top: 5px;
	padding: 2px 5px;
	display: block;
}

.trackback .in {
	margin-bottom: 20px;
}
.trackback-header {
	margin-bottom: 5px;
}
.trackback-content {
	margin-bottom: 6px;
}




/* search ---------------------------------------------------------------- */

.search-form {
	margin-bottom: 20px;
}
.search-form-content {
}
.search-options {
}
.search-results-container {
}

.search-results-header {
}
.search-results-container .entry-tags {
	margin: 15px 0 10px 0;
}




/* archive ---------------------------------------------------------------- */

.archive-list {
	margin: 0;
	padding: 0;
}
.archive-list .archive-list {
	margin: 0;
	padding: 0;
}
.archive-list li {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	background: url(img/icon_link.gif) no-repeat 0 5px;
}
.archive-list li li {
	margin-bottom: 0;
	padding-left: 12px;
	padding-bottom: 0;
	background: url(img/icon_panlist.gif) no-repeat 0 7px;
	border-bottom: none;
}




/* googlemap ---------------------------------------------------------------- */

.googlemap-block {
	width: 100%;
}
.googlemap-block .gmin {
	padding: 4px;
}
.googlemap-block .title {
	letter-spacing: .3em;
	padding: 0 0 2px 14px;
}
.google-map {
	width: 100%;
}
.gmap-block {
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	overflow: hidden;
}
.gmap-name {
	margin: 0 0 5px 0;
	padding: 2px 5px;
}
.gmap-contents {
	margin: 0;
	padding: 0 5px 10px 5px;
}
.gmap-contents-inner {
	width: 100%;
}
.gmap-contents-inner img {
	display: inline;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
}
.gmap-address {
	margin: 0 0 10px 0;
	padding: 0;
}
.gmap-bt {
	margin: 0;
	padding: 5px 0 0 0;
}


#alpha-gmap {
	width: 100%;
	text-align: left;
	padding-bottom: 20px;
}
#alpha-gmap-inner {
	width: 100%;
}


#alpha-shop {
	text-align: left;
	margin: 0 15px;
	padding-bottom: 20px;
}
#alpha-shop-inner {
	width: 100%;
}


/* googlemap-list-block */

.googlemap-list-block {
	width: 100%;
}
.googlemap-list-block .gmin {
	padding: 4px;
}
.googlemap-list-block .title {
	padding: 0 0 2px 14px;
}
.googlemap-list-block .title select {
	vertical-align: top;
}


/* gmap-category-list */

.gmap-category-list {
	display: inline;
}
.gmap-category-list li {
	font-weight: bold;
	white-space: nowrap;
	display: inline;
}
.gmap-category-list li li {
	font-weight: normal;
}
.gmap-category-list a:link,
.gmap-category-list a:visited,
.gmap-category-list a:active {
	color: #ffffff;
	text-decoration: none;
}
.gmap-category-list a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/* gmap-shop-list */

.gmap-shop-list {
}
.gmap-shop-list li {
	width: 135px;
	height: 135px;
	background: url(img/bg_01.gif) no-repeat 0 0;
	overflow: hidden;
	float: left;
}
.gmap-shop-list li span.img {
	display: block;
	width: 120px;
	height: 90px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
	overflow: hidden;
}
.gmap-shop-list li span.text {
	display: block;
	width: 120px;
	height: 35px;
	font-size: 10px;
	line-height: 14px;
	margin-left: 5px;
	overflow: hidden;
}


/* gmap-shop-detail */

.gmap-shop-detail {
	width: 100%;
}

.gmap-shop-detail .l-block {
	float: left;
}
.gmap-shop-detail .r-block {
	width: 400px;
	float: right;
}

.gmap-shop-detail .image-block {
	float: right;
}
.gmap-shop-detail .image-block img {
	margin-left: 15px;
	margin-bottom: 15px;
	display: block;
}

.gmap-shop-detail dl {
	line-height: 130%;
}
.gmap-shop-detail dt {
	font-weight: bold;
	letter-spacing: .3em;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-bottom: 2px;
	background: url(img/bg_title_02.gif) no-repeat left bottom;
}
.gmap-shop-detail dd {
	margin: 7px 0px 7px 0px;
	padding-left: 15px;
}
.gmap-shop-detail dd span {
	font-size: 85%;
	margin-left: 5px;
}
.gmap-shop-detail dt a,
.gmap-shop-detail dt a:link,
.gmap-shop-detail dt a:visited,
.gmap-shop-detail dt a:active {
	text-decoration: none;
}
.gmap-shop-detail dt a:hover {
	text-decoration: underline;
}

.gmap-shop-detail table {
	table-layout: fixed;
}
.gmap-shop-detail td.set {
	height: 0;
	padding: 0;
	background: none;
	border: 0;
	overflow: hidden;
}


.m15 {
	margin-bottom: 15px;
}




/* widget ---------------------------------------------------------------- */

.widget {
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
}
.widget .in1 {
}
/* 
.widget .in2 {
}
.widget .in3 {
}
.widget .in4 {
}
.widget .in5 {
}
 */

.no-title {
}
.no-title .in1 {
	padding-top: 5px;
}


/* widget-header */

.widget-header {
	width: 100%;
	margin-bottom: 10px;
}
.widget-header .title {
	font-size: 90%;
	font-weight: bold;
	padding: 3px 0 2px 18px;
}
.layout-twt #beta .widget-header {
	background: #8e6b5d url(img/bg_title_01c.gif) no-repeat left top;
}
.layout-twt #beta .widget-header .title {
	background: url(img/bg_title_01b.gif) no-repeat right top;
}
.layout-twt #gamma .widget-header {
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
.layout-twt #gamma .widget-header .title {
}

.layout-wtt #beta .widget-header {
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
.layout-wtt #beta .widget-header .title {
}
.layout-wtt #gamma .widget-header {
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
.layout-wtt #gamma .widget-header .title {
	background: url(img/bg_title_01b.gif) no-repeat right top;
}

.layout-tw #beta .widget-header {
	background: #8e6b5d url(img/bg_title_01c.gif) no-repeat left top;
}
.layout-tw #beta .widget-header .title {
	background: url(bg_title_01b.gif) no-repeat right top;
}

.layout-wt #beta .widget-header {
	background: #8e6b5d url(img/bg_title_01a.gif) no-repeat left top;
}
.layout-wt #beta .widget-header .title {
}


/* widget-content */

.widget-content {
	margin: 0 10px;
}



/* widget-categories / widget-web-categories / widget-recent-entries / widget-recent-comments / widget-subscription */

.widget-categories .widget-content,
.widget-web-categories .widget-content,
.widget-recent-entries .widget-content,
.widget-recent-comments .widget-content {
	margin: 0 5px;
}
.widget-categories .widget-list,
.widget-web-categories .widget-list,
.widget-recent-entries .widget-list,
.widget-recent-comments .widget-list,
.widget-subscription .widget-list {
	width: 100%;
}
.widget-categories .widget-list li,
.widget-web-categories .widget-list li,
.widget-recent-entries .widget-list li,
.widget-recent-comments .widget-list li,
.widget-subscription .widget-list li {
	padding: 3px 0 4px 14px;
	background: url(img/icon_navi_01.gif) no-repeat 0 0;
}
.widget-categories .widget-list li li,
.widget-web-categories .widget-list li li,
.widget-recent-entries .widget-list li li,
.widget-recent-comments .widget-list li li,
.widget-subscription .widget-list li li {
	padding: 3px 0 0 14px;
	background: url(img/icon_navi_01.gif) no-repeat 0 0;
	border-bottom: none;
}


/* widget-navi1 / widget-navi2 */

.widget-navi1 .widget-header ,
.widget-navi2 .widget-header {
	margin-bottom: 0;
}
.widget-navi1 .widget-content ,
.widget-navi2 .widget-content {
	margin: 0;
}
.widget-navi1 .widget-list ,
.widget-navi2 .widget-list {
}
.widget-navi1 .widget-list .widget-list ,
.widget-navi2 .widget-list .widget-list {
}
.widget-navi1 li ,
.widget-navi2 li {
	width: 100%;
	overflow: hidden;
	float: left;
}
.widget-navi1 li span.on ,
.widget-navi2 li span.on {
	display: block;
	border-bottom: solid 1px #ffffff;
}
.widget-navi1 li a ,
.widget-navi1 li span.no ,
.widget-navi2 li li a ,
.widget-navi2 li li span.no {
	display: block;
	padding: 4px 4px 4px 14px;
	text-decoration: none;
	background: url(img/icon_navi_01.gif) no-repeat 0 0;
	border-bottom: solid 1px #674c41;
}
.widget-navi1 li a:hover ,
.widget-navi1 li a.over ,
.widget-navi2 li li a:hover ,
.widget-navi2 li li a.over {
	background: #fefdfc url(img/icon_navi_01.gif) no-repeat -500px 0;
}
.widget-navi1 li li a ,
.widget-navi1 li li span.no ,
.widget-navi2 li li li a ,
.widget-navi2 li li li span.no {
	padding: 4px 4px 4px 24px;
	background: url(img/icon_navi_01.gif) no-repeat 12px 0;
}
.widget-navi1 li li a:hover ,
.widget-navi1 li li a.over ,
.widget-navi2 li li li a:hover ,
.widget-navi2 li li li a.over {
	background: #fefdfc url(img/icon_navi_01.gif) no-repeat -488px 0;
}
.widget-navi1 li li li a ,
.widget-navi1 li li li span.no ,
.widget-navi2 li li li li a ,
.widget-navi2 li li li li span.no {
	padding: 4px 4px 4px 34px;
	background: url(img/icon_navi_01.gif) no-repeat 22px 0;
}
.widget-navi1 li li li a:hover ,
.widget-navi1 li li li a.over ,
.widget-navi2 li li li li a:hover ,
.widget-navi2 li li li li a.over {
	background: #fefdfc url(img/icon_navi_01.gif) no-repeat -478px 0;
}
.widget-navi1 li li li li a ,
.widget-navi1 li li li li span.no ,
.widget-navi2 li li li li li a ,
.widget-navi2 li li li li li span.no {
	padding: 4px 4px 4px 44px;
	background: url(img/icon_navi_01.gif) no-repeat 32px 0;
}
.widget-navi1 li li li li a:hover ,
.widget-navi1 li li li li a.over ,
.widget-navi2 li li li li li a:hover ,
.widget-navi2 li li li li li a.over {
	background: #fefdfc url(img/icon_navi_01.gif) no-repeat -468px 0;
}


/* widget-bookmark */

.widget-bookmark .widget-list li {
	margin: 4px 0 0 0;
	padding: 0;
	background: none;
	border-bottom: none;
}


/* widget-rss */

.widget-rss .widget-list li {
	margin: 4px 0 0 0;
	padding: 0;
	background: none;
	border-bottom: none;
}


/* widget-search */

.widget-search .widget-content {
	padding-bottom: 5px;
}
.widget-search li {
	float: left;
}
.widget-search li.input-box input {
	width: 110px;
	padding: 2px 2px;
	vertical-align: middle;
}
.widget-search li.input-bt {
	padding-left: 3px;
}
.widget-search li.input-bt input {
	width: 35px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	background: url(img/bt_search.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
}


/* widget-cloud */

.widget-cloud .widget-list {
}
.widget-cloud .widget-list li {
    display: inline;
	border-bottom: none;
}


/* widget-assets */

.widget-assets .widget-list {
}
.widget-assets .widget-list li {
	width: 70px;
	margin: 0 5px 10px 0;
	overflow: hidden;
	border-bottom: none;
	float: left;
}


/* widget-ranking-list */

.widget-ranking-list {
	margin-left: 10px;
}
.widget-ranking-list dt {
	position: relative;
}
.widget-ranking-list dt span {
	width: 1.2em;
	font-size: 120%;
	font-weight: bold;
	display: block;
	position: absolute;
}
.widget-ranking-list dd {
	padding: 0 0 5px 1.6em;
}


/* widget-calendar */

.widget-calendar .widget-content {
/* win IE */_width: 100%;
	text-align: center;
}
.widget-calendar table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
	margin: 0 auto;
}
.widget-calendar th {
	font-weight: normal;
	text-align: left;
	padding: 0 0 4px 0;
}
.widget-calendar th span {
	width: 20px;
	height: 15px;
	display: block;
	float: right;
	cursor: pointer;
}
.widget-calendar th .nextcal {
	background: url(img/cal_03.gif) no-repeat left top;
}
.widget-calendar th .currentcal {
	background: url(img/cal_02.gif) no-repeat left top;
}
.widget-calendar th .prevcal {
	background: url(img/cal_01.gif) no-repeat left top;
}
.widget-calendar td {
	text-align: center;
	padding: 2px 0 0 0;
}
.widget-calendar td a {
	text-align: center;
	padding: 1px 0 2px 0;
	display: block;
}
.widget-calendar td.on {
	font-weight: bold;
}


/* widget-contact */

.widget-contact .widget-content p {
	padding: 5px 0;
}
.widget-contact-banner {
	text-align: center;
}
.widget-contact-banner img {
	margin: 0 auto 10px auto;
}


/* widget-font-change */

.font-change-list {
	width: 80px;
	margin: 0 auto;
}
.font-change-list li {
	width: 26px;
	height: 20px;
	overflow: hidden;
	float: left;
}
.font-change-list a {
	width: 26px;
	height: 20px;
	display: block;
}
.font-change-list .font-s a {
	background: url(img/icon_font_s.gif) no-repeat left top;
}
.font-change-list .font-m a {
	background: url(img/icon_font_m.gif) no-repeat left top;
}
.font-change-list .font-l a {
	background: url(img/icon_font_l.gif) no-repeat left top;
}
.font-change-list a,
.font-change-list a:link,
.font-change-list a:visited,
.font-change-list a:active,
.font-change-list a:hover {
	text-decoration: none;
}


/* widget-free */

.widget-free img {
	display: block;
	text-align: center;
	margin: 0 auto;
}


/* widget-ad */

.widget-ad img {
	display: block;
	text-align: center;
	margin: 0 auto;
}


/* scrollbox */

#scrollbox1 ,
#scrollbox2 {
	padding-top: 10px;
}






/* Advertisement  ---------------------------------------------------------------- */

.ad-main-box {
	width: 100%;
	overflow: hidden;
}
.ad-main-content {
}





/* clear  ---------------------------------------------------------------- */

.pkg:after, #min5:after, .asset-content .in:after, #header-navi:after, #header-navi-box .in3:after, .sub-navi:after, #asset-scrollbox:after, .photo-list:after, #panlist-box .in3:after, #panlist:after, .widget-navi1 .widget-list:after, .widget-navi2 .widget-list:after, .widget-navi2 .web-subnavi:after, .footer-bttop-box p:after, .font-change-list:after, #header-search ul:after, #hsi1:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.pkg, #min5, .asset-content .in, #header-navi, #header-navi-box .in3, .sub-navi, #asset-scrollbox, .photo-list, #panlist-box .in3, #panlist, .widget-navi1 .widget-list, .widget-navi2 .widget-list, .widget-navi2 .web-subnavi, .footer-bttop-box p, .font-change-list, #header-search ul, #hsi1 { display: inline-block; }
/* no ie mac \*/
* html .pkg, * html #min5, * html .asset-content .in, * html #header-navi, * html #header-navi-box .in3, * html .sub-navi, * html #asset-scrollbox, * html .photo-list, * html #panlist-box .in3, * html #panlist, * html .widget-navi1 .widget-list, * html .widget-navi2 .widget-list, * html .widget-navi2 .web-subnavi, * html .footer-bttop-box p, * html .font-change-list, * html #header-search ul, * html #hsi1 { height: 1%; }
.pkg, #min5, .asset-content .in, #header-navi, #header-navi-box .in3, .sub-navi, #asset-scrollbox, .photo-list, #panlist-box .in3, #panlist, .widget-navi1 .widget-list, .widget-navi2 .widget-list, .widget-navi2 .web-subnavi, .footer-bttop-box p, .font-change-list, #header-search ul, #hsi1 { display: block; }
/* */



/* ZERO Templates Option Style  ---------------------------------------------------------------- */

.layout-twt #container {width:825px; min-width:680px;}
.layout-wtt #container {width:825px; min-width:680px;}
.layout-wt #container {width:825px; min-width:490px;}
.layout-tw #container {width:825px; min-width:490px;}
.layout-w #containner {width:825px; min-width:300px;}

.layout-twt #alpha-inner {margin:0 190px 0 190px;}
.layout-twt #beta {width:180px; margin-left:-100%;}
.layout-twt #gamma {width:180px; margin-left:-180px;}

.layout-wtt #alpha-inner {margin-right:380px;}
.layout-wtt #beta {width:180px; margin-left:-180px;}
.layout-wtt #gamma {width:180px; margin-left:-370px;}

.layout-wt #alpha-inner {margin-right:200px;}
.layout-wt #beta {width:180px; margin-left:-180px;}

.layout-tw #alpha-inner {margin-left:200px;}
.layout-tw #beta {width:180px; margin-left:-100%;}

#beta .widget {width:180px;}
#gamma .widget {width:180px;}

#profile-photo {
	width:80px;
	height:90px;
	background:url(img/profile.jpg) no-repeat left top;
	margin-right:10px;
	float:left;
	display:inline;
}