body {
	font-size:12px;
	line-height: normal;
	margin: 0px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #D6DAE0;
}
td { font-size:12px; line-height: normal; }
h1 { font-size: 12px; color: #8E98A8; margin: 0px; padding: 6px; text-indent: 4px; }
h2 { font-size: 10px; color: #595959; margin: 0px; padding: 4px; text-indent: 6px; }
h3 { font-size: 12px; color: #FFFFFF; margin: 0px; padding: 2px; text-indent: 8px; }
h4 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 2px; text-indent: 8px; }
h5 { font-size: 16px; color: #FFFFFF; margin: 0px; padding: 4px; text-indent: 10px; }
h6 { font-size: 14px; color: #124AA8; margin: 0px; padding: 2px; }
.text-16 { font-size: 12px; line-height: 16px; }
.text-18 { font-size: 12px; line-height: 18px; }
.size-10 { font-size: 10px; line-height: 14px; }
.size-14 { font-size: 14px; line-height: 20px; }
.size-16 { font-size: 16px; line-height: 20px; }
.date { font-size: 10px; color: #868688; line-height: 14px; }
.month { font-size: 12px; color: #795E38; line-height: 16px; }
.blog-data { font-size: 10px; color: #5499FF; line-height: 14px; }
.blog-entry { font-size: 12px; line-height: 18px; padding: 8px; }
.shop-entry { font-size: 10px; color: #FFFFFF; background-color: #72AF1E; padding: 4px; font-weight: bold; }

.head {
	border-top: 0px;
	border-right: 1px solid #9E9E9E;
	border-bottom: 0px;
	border-left: 1px solid #9E9E9E;
}

.main {
	border-top: 0px;
	border-right: 1px solid #9E9E9E;
	border-bottom: 0px;
	border-left: 1px solid #9E9E9E;
}

.copy {
	border-top: 0px;
	border-right: 1px solid #9E9E9E;
	border-bottom: 0px;
	border-left: 1px solid #9E9E9E;
	background-image: url(img/foot_bg.gif);
}

.entry-ttl {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #8C8C8C;
	border-left: 6px solid #7999C9;
}

.entry-table {
	border-top: 1px solid #CDD9EB;
	border-right: 1px solid #CDD9EB;
	border-bottom: 0px;
	border-left: 1px solid #CDD9EB;
}

.entry-list {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #CDD9EB;
	border-left: 0px;
}

.how {
	color: #0066CC;
	line-height: 16px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #000000;
	border-left: 8px solid #80858C;
}
#how a:link {  color: #0066CC; text-decoration:underline; }
#how a:visited {  color: #0066CC; text-decoration:underline; }
#how a:hover {  color: #003399; text-decoration:underline; }
#how a:active {  color: #003399; text-decoration:underline; }

.how-list {
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #D3D3D3;
	border-left: 0px;
}

.footer {
	display: block;
	font-size:10px;
	color: #FFFFFF;
	padding: 0px 8px;
	line-height: 16px;
}
#footer a:link {  color: #FFFFFF; text-decoration:underline; }
#footer a:visited {  color: #FFFFFF; text-decoration:underline; }
#footer a:hover {  color: #FFCC00; text-decoration:underline; }
#footer a:active {  color: #FFCC00; text-decoration:underline; }

.menu {
	border-top: 1px solid #A2A8B1;
	border-right: 1px solid #A2A8B1;
	border-bottom: 1px solid #A2A8B1;
	border-left: 1px solid #A2A8B1;
	background-color: #FFFFFF;
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#menu a:link {  color: #0066CC; text-decoration:underline; }
#menu a:visited {  color: #0066CC; text-decoration:underline; }
#menu a:hover {  color: #1E90FF; text-decoration:underline; }
#menu a:active {  color: #1E90FF; text-decoration:underline; }

.g-menu { font-size: 12px; color: #0066CC; text-indent: 8px; }

.entry { font-size: 12px; color: #333333; text-indent: 30px; }
#entry a:link {  color: #333333; text-decoration:none; }
#entry a:visited {  color: #333333; text-decoration:none; }
#entry a:hover {  color: #1E90FF; text-decoration:none; }
#entry a:active {  color: #1E90FF; text-decoration:none; }

.address {
	display: block;
	font-size:10px;
	padding: 0px 30px;
	line-height: 16px;
}

.voice {
	border-top: 0px;
	border-right: 1px solid #A2A8B1;
	border-bottom: 0px;
	border-left: 1px solid #A2A8B1;
	background-color: #FFFFFF;
}
#voice a:link {  color: #518BE2; text-decoration:underline; }
#voice a:visited {  color: #518BE2; text-decoration:underline; }
#voice a:hover {  color: #FF0000; text-decoration:underline; }
#voice a:active {  color: #FF0000; text-decoration:underline; }

.search {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #DFE6F0;
}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input {
    font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku 
GothicPro","Osaka","Verdana","Helvetica","Arial","‚l‚r‚oƒSƒVƒbƒN","sans-serif";
}

.img-boder {
	border-top-color: #B9B9B9;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;
}
.gray-10 { font-size: 10px; color: #787878; }
.top {
	border-top: 0px;
	border-right: 1px solid #D4D3D2;
	border-bottom: 0px;
	border-left: 1px solid #D4D3D2;
	background-color: #FAFAF9;
}
