/*
 * CSS for Kuroshio-Amiya
 * Coded by NAKKS Co., Ltd.
 */

/* === auto clear box === */
#wrapper, #header, #banner, #main_menu, #middle, #left_menu, #main_content, #topnewslist, #right_menu, #footer,
#news1, #news2, #news3, #news4, #news5, #news6, #news7, #news8, #news9, #news10,
#news11, #news12, #news13, #news14, #news15, #news16, #news17, #news18, #news19, #news20,
#news21, #news22, #news23, #news24, #news25, #news26, #news27, #news28, #news29, #news30,
#submenu_aboutus, #submenu_maker , #submenu_mm , #submenu_mobile , #submenu_link,
#introduction, #ichioshi
{/* display: inline-table; */ /* \*/ display: block;/* */ min-height: 1px; }
* html #wrapper, * html #header, * html #banner, * html #main_menu, * html #middle, * html #left_menu, 
* html #main_content, * html #topnewslist, * html #right_menu, * html #footer, 
* html #news1, * html #news2, * html #news3, * html #news4, * html #news5, 
* html #news6, * html #news7, * html #news8, * html #news9, * html #news10,
* html #news11, * html #news12, * html #news13, * html #news14, * html #news15, 
* html #news16, * html #news17, * html #news18, * html #news19, * html #news20,
* html #news21, * html #news22, * html #news23, * html #news24, * html #news25, 
* html #news26, * html #news27, * html #news28, * html #news29, * html #news30,
* html #submenu_aboutus, * html #submenu_maker, * html #submenu_mm, * html #submenu_mobile, * html #submenu_link,
* html #introduction, * html #ichioshi
{ height: 0px; }
#wrapper:after, #header:after, #banner:after, #main_menu:after, #middle:after, #left_menu:after, 
#main_content:after, #topnewslist:after, #right_menu:after, #footer:after, 
#news1:after, #news2:after, #news3:after, #news4:after, #news5:after, 
#news6:after, #news7:after, #news8:after, #news9:after, #news10:after, 
#news11:after, #news12:after, #news13:after, #news14:after, #news15:after, 
#news16:after, #news17:after, #news18:after, #news19:after, #news20:after, 
#news21:after, #news22:after, #news23:after, #news24:after, #news25:after, 
#news26:after, #news27:after, #news28:after, #news29:after, #news30:after, 
#submenu_aboutus:after, #submenu_maker:after, #submenu_mm:after, #submenu_mobile:after, #submenu_link:after,
#introduction:after, #ichioshi:after
{ content: url(/images/blank.gif); display: block; clear: both; height: 0; }
/* === end of auto clear box === */

/* === start of general settings === */
* {
    margin: 0px; padding: 0px; color: #666666; font-size: 14px;
    font-family: "lucida grande", "lucida sans unicode", tahoma,
    "hiramarupro-w4", "ヒラギノ丸ゴ pro w4", 
    "hiragino kaku gothic pro", "hg丸ゴシックm-pro", sans-serif;
}
.gecko body, .opera body, .safari body { overflow-y: scroll; }
img { border: 0px; }
p { line-height: 130%; text-indent: 1em; }
strong { color: #FF0000; font-weight: bold; }
a { text-decoration:none; color: #997F74; }
a:hover { color: #336633; }
/* === end of general settings === */

body {
	padding: 20px;
	text-align: center;
	background-image: url(/images/back.gif);
}
#wrapper {
	width: 932px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #997F74;
}
#header {
	padding: 5px 10px 5px 10px;
}
#header h1 {
	text-align: center;
	margin-bottom: 5px;
}
#logo {
	float: left;
	width: 145px;
	margin-right: 10px;
}
#banner {
	float: left;
	width: 600px;
	padding-top: 2px;
}
#access_counter {
	float: left;
	width: 145px;
	margin-left: 10px;
	text-align: center;
}
#access_counter table {
	width: 100%;
	text-align: left;
}
#visitor {
	border-top: 1px dotted #997F74;
}
.count_value {
	text-align: right;
	padding-bottom: 2px;
	border-bottom: 1px dotted #997F74;
}
#main_menu {
	background-color: #997F74;
	margin: 5px 0px 10px 0px;
	padding: 2px 0px;
}
#main_menu ul {
	list-style-type: none;
}
#main_menu ul li {
	float: left;
}
#main_menu ul li img {
	vertical-align: bottom;
}
#middle {
}
.submenu_image {
	vertical-align: bottom;
}
.submenu_icon {
	width: 35px;
	text-align: center;
}
.submenu_text {
	margin: 0px 10px 10px 10px;
	font-size: 10px;
}
#submenu_maker_image, #submenu_blog_image {
	margin: 5px auto 0px auto;
	
}
#submenu_blog {
	text-align: center;
}
#submenu_maker_name, #submenu_blog_name {
	margin-top: 5px;
	text-indent: 0px;
	text-align: center;
	font-size: 10px;
}
.submenu_goodscategory1 {
	list-style-type: none;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
}
.submenu_goodscategory1 li {
	color: #FF3300;
	font-weight: bold;
}
.submenu_goodscategory1last {
	list-style-type: none;
}
.submenu_goodscategory1last li {
	color: #FF3300;
	font-weight: bold;
}
.submenu_goodscategory2 {
	list-style-type: none;
}
.submenu_goodscategory2 li {
	color: #6666CC;
	font-weight: normal;
	margin-top: 2px;
	margin-left: 10px;
	border-bottom: 0px;
}
#submenu_kikou_image {
	margin-right: 5px;
}

#left_menu {
	float: left;
	padding: 5px 10px 0px 0px;
	width: 155px;
}
.ie6 #left_menu { padding: 5px 0px 0px 0px; }

#main_content {
	float: left;
	width: 610px;
	margin-top: 10px;
	padding-bottom: 40px;
}
#navigator {
	margin-bottom: 5px;
}

.image_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.image_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.image_top {
	text-align: center;
	margin-bottom: 15px;
}
.image_bottom {
	text-align: center;
	margin-top: 15px;
}
.paragraph {
	margin-bottom: 1em;
}

/* toppage */
#topimage {
	margin-bottom: 20px;
}
#topnewslist {
	width: 600px;
}
#top_news_image {
	float: left;
	margin: 10px 0px 0px 10px;
}
#topnewslist_table {
	float: right;
	width: 445px;
	margin: 10px 10px 0px 0px;
}
#topnewslist_table td {
	padding: 0px 0px;
	vertical-align: top;
}
#topnewslist_table .triangle {
	padding-left: 10px;
}
#topnewslist_table .topnewstitle {
	width: 100%;
}
#topnewslist_table .topnewsdate {
	white-space: nowrap;
}
#ichioshi {
	width: 580px;
	text-align: center;
	margin: 0px auto 10px auto;
}
.ichioshi1 {
	float: left;
	width: 580px;
	text-align: center;
	margin-bottom: 10px;
}
.ichioshi2L {
	float: left;
	width: 290px;
	text-align: left;
	margin-bottom: 10px;
}
.ichioshi2R {
	float: left;
	width: 290px;
	text-align: right;
	margin-bottom: 10px;
}

/* /news/index.php */
#flashcontent {
	margin-bottom: 5px;
	height: 16px;
}
#wait {
	text-align:center;
	margin: 50px 0px;
}
#wait img {
	margin-bottom: 10px;
}
#frmNewsSearch, #frmGoodsSearch {
	margin: 10px auto;
	text-align: center;
}
#frmNewsSearch option, #frmGoodsSearch option {
	padding-right: 1em;
}
#not_found {
	margin: 10px auto;
	text-align: center;
}
#nav_table td {
	padding: 0px 5px;
}
#result_table {
	margin-top: 10px;
	padding-top: 10px;
	width: 600px;
	border-top: 0px dotted #CCCCCC;
}
#result_table td{
	padding-bottom: 5px;
}
#result_table td.left {
	width: 160px;
	text-align: center;
}
#result_table td.right {
	width: 440px;
	padding-left: 10px;
	vertical-align: top;
}
#result_table td.right p.title {
	text-indent: 0px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 1px solid #997F74;
}
#result_table td.right p.title span.category{
	font-weight: bold;
}
#result_table td.right p.description {
}
#result_table td.right p.regdate {
	text-align: right;
}
.message_title{
	text-align: center;
}
.message {
	padding: 10px 10px 10px 10px;
}

/* /news/news.php */
.news {
	width: 600px;
	margin-bottom: 10px;
}
h2#title {
	margin: 20px 0px 10px 0px;
	text-align: center;
	color: #997F74;
	font-size: 1.3em;
}
#regdate {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
}
.upper_image {
	width: 600px;
	text-align: center
}
.lower_image {
	width: 600px;
	text-align: center
}
.upper_image img {
	margin: 0px auto 15px auto;
}
.lower_image img {
	margin: 15px auto 0px auto;
}
/* /maker/maker.php */
#detail_title {
	margin-top: 0px;
	text-align: center;
}
#shop_detail {
	width: 600px;
	border-collapse: collapse;
	text-align: center;
	margin: 5px 0px 10px 0px;
}
#shop_detail th {
	padding: 0px 10px 2px 10px;
}
#shop_detail td {
	padding: 2px 10px;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #997F74;
}
#shop_detail td.right {
	width: 100%;
}
#maker_goods_table {
	margin: 10px 0px 0px 0px;
	width: 600px;
	border: 1px solid #997F74;
	background-color: #FFFFCC;
}
#maker_goods_table td {
	width: 33%;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	padding: 10px;
}
#maker_goods_table td a {
	font-weight: bold;
}
#maker_goods_table td a img {
	margin-bottom: 5px;
}
.frmgotocart select {
	margin: 5px;
}
.frmgotocart option {
	padding-right: 0.5em;
}

/* /goods/index.php */
.goods_category1_table {
	width: 600px;
}
.goods_category1_table td {
	padding-top: 20px;
	text-align: left;
	vertical-align: top;
}
.goods_category1_table td img {
	cursor: pointer;
}
.goods_category1_table td p {
	margin-top: 5px;
	text-indent: 0px;
}
.goods_category1_table td p span {
	color: #997F74;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
}
.goods_category1_table td p span.mark {
	color: #FF3300;
}
.goods_category2_table {
	/* margin: 10px auto 0px auto; */
	text-align: left;
}
.goods_category2_table td {
	padding-top: 0px;
	text-align: left;
}
.goods_category2_table td span {
	font-size: 1.2em;
	cursor: pointer;
}
.goods_category2_table td span.mark {
	color: #6666CC;
}

/* /goods/goods.php */
#goods_detail {
	margin: 10px 0px 20px 0px;
	width: 600px;
}
.goods_top_image {
	width: 400px;
	text-align: center;
}
.goods_catchcopy {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-weight: bold;
	color: #666600;
}
.goods_all_description {
	padding: 10px;
}
.goods_description {
	width: 200px;
	padding: 0px;
	vertical-align: top;
}
.cart_button {
	width: 200px;
	padding-right: 10px;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
.cart_button p {
	padding-bottom: 5px;
}
.zaikojoukyou {
	text-align: left;
}
.arimasu {
	color: #339933;
	font-weight: bold;
}
.wazuka {
	color: #FF9933;
	font-weight: bold;
}
.soldout {
	color: #FF0033;
	font-weight: bold;
}
.itten {
	color: #FF00CC;
	font-weight: bold;
}
.hanbaikakaku {
	font-weight: normal;
	text-align: left;
}
.zeikomi {
	font-weight: normal;
	font-size: 0.8em;
}
.price {
	font-weight: bold;
	color: #FF0000;
	font-size: 1.5em;
}
.related_goods_table {
	margin: 10px 0px 0px 0px;
	width: 600px;
	border: 1px solid #997F74;
	background-color: #FFFFCC;
}
.related_goods_table td {
	width: 33%;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	padding: 10px;
}
.related_goods_table td a {
	font-weight: bold;
}
.related_goods_table td a img {
	margin-bottom: 5px;
}
.goods_option {
	text-indent: 0px;
	margin-top: 10px;
}
.goods_caution {
	padding: 20px 20px 0px 20px;
	color: #FF9933;
	font-weight: bold;
}
.goods_kousei {
	width: 600px;
	border-collapse: collapse;
	text-align: center;
	margin: 10px 0px 30px 0px;
}
.goods_kousei th {
	background-color: #FFCC33;
	color: #666666;
	white-space: nowrap;
	padding: 2px 10px;
	border: 1px solid #997F74;
}
.goods_kousei td {
	padding: 2px 10px;
	text-align: left;
	border: 1px solid #997F74;
}
.goods_kousei td.center {
	text-align: center;
}

#right_menu {
	float: left;
	padding: 5px 0px 0px 0px;
	width: 155px;
}
#valid {
	padding-top: 20px;
	text-align: center;
}
#powerd_by_yamamomo {
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 20px;
}
#bottom_menu {
	padding: 10px;
	text-align: center;
	border-top: 1px dotted #997F74;
}
#footer {
	padding: 10px;
	text-align: center;
}

/* /blog/index.php */
#blog {
	width: 600px;
}
.blog_menu_title { padding: 0px 0px 3px 10px; color: #997F74; }
.blog_menu {
	padding: 0px 10px 5px 10px;
	list-style-type: none;
	background-color: #F9F9F9;
}
.blog_menu li {
	margin: 0px; padding: 0px;
	list-style-position: inside;
}
.blog_menu li a { margin: 0px; padding: 0px; line-height: 100%; }
.blog_menu li a img { padding-right: 10px; padding-left: 3px; }

/* /blog/blog.php */
#trackback_url {
	width: 600px;
	margin: 20px 0px;
	padding: 20px 0px;
	background-color: #FFFFCC;
	border: 1px solid #997F74;
	text-align: center;
}
.comment_title {
	width: 560px; height: 22px; padding: 3px 20px 0px 0px;
	background-image: url(/images/css/1/Image3.gif);
	font-weight: bold; color: #3F7ED3;
}
.comment {
	width: 580px; padding: 20px;
}
.comment .description {
	padding-bottom: 10px;
}

.comment .name_and_date {
	text-align: right;
	border-top: 1px dotted #CCCCCC;
}

/* /sitemap/index.php */
#sitemap {
	width: 600px;
	margin-top: 20px;
}
.sitemap_logo_icon {
	padding: 2px 2px 2px 30px;
	vertical-align: top;
}
.sitemap_name {
	padding: 2px 5px 2px 0px;
	white-space: nowrap;
	vertical-align: top;
}
.sitemap_description {
	padding: 2px 5px;
}

/* /tsuuhan/index.php */
#information_table {
	border-collapse: collapse;
}
#information_table th {
	white-space: nowrap;
	border: 1px solid #997F74;
	text-align: center;
	padding: 2px 5px;
}
#information_table td {
	border: 1px solid #997F74;
	padding: 2px 5px;
}
.send_title {
	margin: 20px 0px 5px 0px;
	text-align: center;
	font-weight: bold;
}
.send_plice {
	border-collapse: collapse;
	font-size: 11px;
	margin: 5px auto;
	text-align: center;
}
.send_plice th {
	white-space: nowrap;
	border: 1px solid #997F74;
	text-align: center;
	font-size: 10px;
}
.send_plice td {
	border: 1px solid #997F74;
	text-align: center;
	font-size: 10px;
}
.send_plice td.price {
	font-size: 10px;
	white-space: nowrap;
	font-weight: normal;
}

#err {
	text-align: center;
	padding: 50px 0px;
}

/* /cart/index.php */
.goods_kousei .cart_image {
	text-align: center;
	border-right: 0px solid #FFFFFF;
}
.goods_kousei .cart_name {
	width: 100%;
	border-left: 0px solid #FFFFFF;
	text-align: left;
}
.goods_kousei .cart_size {
	text-align: right;
}
.goods_kousei .cart_price {
	white-space: nowrap;
	text-align: right;
}
.goods_kousei .cart_sum {
	white-space: nowrap;
	text-align: right;
	color: #FF0000;
}
.cart_button {
	width: 600px;
	margin-top: 0px;
}
.cart_button .return_to_shop {
	width: 40%;
	text-align: center;
	text-align: right;
}
.cart_button .order_process {
	width: 60%;
	text-align: center;
	cursor: pointer;
}

/* /orderguide/index.php */

#orderguide {
}
#orderguide h2 {
	margin: 30px 0px 10px 20px;
	font-size: 1.2em;
}
#orderguide h2 span {
	color: #997F74;
	padding-right: 5px;
}
#orderguide h3 {
	margin-left: 30px;
	font-size: 1.2em;
}
#orderguide h3 span {
	color: #FF6600;
	padding-right: 5px;
}
#orderguide p {
	margin: 20px 50px;
}
#orderguide p.image {
	text-indent: 0px;
	text-align: center;
}
#orderguide p span {
	color: #FF0000;
	font-weight: bold;
	padding-right: 5px;
}
#orderguide img {
	border: 1px solid #997F74;
	margin: 10px 0px;
}

/* /kikou/incex.php */
#kikou_table {
	margin: 20px auto;
	text-align: center;
}
#kikou_table td p {
	margin-top: 5px;
	text-indent: 0px;
}

/* ssl_footer */
#ssl_footer { padding: 20px; text-align: center; }

/* YAMAMOMO */
.sequence {
	padding: 10px 10px 10px 10px; text-align: center;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
.sequence span { color: #554248; text-decoration: underline; }
#yamamomo_box {
	width: 600px;
	padding: 10px 0px;
}
#description5 {
	background-color: #FFFFFF;
	width: 600px;
	padding: 10px 0px;
}
.ymm_title { padding: 10px; text-align: center; color: #554248; font-size: 16px; }
.ymm_message { padding: 10px; text-align: center; }
.ymm_datatable { border-spacing: 2px; }
.ymm_datatable th {
    background-color: #997F74; color: #FFFFFF;
    padding: 2px 5px; text-align: center;
}
.ymm_tdleft { text-align: right; padding: 2px 5px; background-color: #EDEBDF; }
.ymm_tdright { text-align: left; padding: 2px 10px 2px 5px; background-color: #F9F9F9; }
.ymm_required { color: #CC0000; }
.ymm_caution { text-align: right; }
.ymm_submit { background-color: #FFFFFF; }
.ymm_submittable { width: 100%; margin-bottom: 20px; }
.ymm_button { width: 120px; height: 30px; }
.ymm_pagetop { text-align: right; }
.ymm_error { color: #FF0000; }
th.ymm_detail { font-weight: normal; color: #808080; background-color: #EDEBDF; }
.pagetop { text-align: right; }

/* all pages */
table.title { width: 520px; }
table.title td {
	padding: 0px 5px 3px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #3F7ED3;
	border-bottom: 2px solid #3F7ED3;
}
table.title td span.mark {
	font-size: 1.3em;
	color: #6BA2EC;
}
table.title td span.english {
	margin-left: 15px;
	font-weight: normal;
	color: #3F7ED3;
}
.page_description { padding: 15px 0px; }
.generic_table { border: 1px solid #CCCCCC; }
.generic_table th { padding: 2px 5px; text-align: center; background-color: #EEEEEE; }
.generic_table tr.odd  { background-color: #FFFFFF; }
.generic_table tr.even { background-color: #FFFFCC; }
.generic_table td { padding: 2px 5px; }
