﻿@charset "utf-8";

* {
margin : 0;
padding : 0;
}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	height: 100%;
	background: url(../images/back_body.jpg);
}
.mgb10 {
	margin-bottom: 10px;
}
ul.saite ul {
	margin:0 0 0 14px;
	background:url(../images/bg_005.gif) no-repeat left bottom;
	list-style: none;
	font-size: 12px;
}
ul.saite ul li{
	background:url(../images/bg_006.gif) 0em 0.7em no-repeat;
	padding:0 0 0 18px;
	font-size: 90%;
}

#container {
	margin: 0 auto -5px;
	text-align: left;
	width: 900px;
	height: 100%;
	min-height: 100%;
} 
#container #header {
	background: url(../images/back_header.jpg) no-repeat 3px;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	padding-top: 50px;
	padding-left: 80px;
	height: 120px;
	width: 898px;
} 
#header #naviside {
	margin-bottom: 0px;
	margin-right: 135px;
	height: 25px;
	text-align: right;
}
.buttondiv {
	text-align: right;
	vertical-align: middle;
	height: 48px;
	width: 100%;
	margin-bottom: 15px;
}

#naviside button {
	background: url(../images/menu_005.gif) no-repeat 0px;
	border: 0;
	width: 116px;
	height: 24px;
}
#naviside button:hover {
	background: url(../images/menu_005ov.gif) no-repeat;
}

#header #spaceside {
	clear: both;
	height: 32px;
}
#header #spaceside h1{
	display:none;
}

#header img ,#allparts img {
	border: 0;
}

table.kakaku {
	width: 320px;
	font-weight: bold;
	border: 1px solid #663300;
	text-align: center;
	border-collapse:collapse;
	margin-left: 10px;
}

table.kakaku2 {
	width: 150px;
	font-weight: bold;
	border: 1px solid #663300;
	text-align: center;
	border-collapse:collapse;
	margin-left: 10px;
}

table.tablered {
	width: 520px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #330000;
	border-collapse:collapse;
	margin-left: 10px;
}
table.tablered th {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	background: #996666;
	text-align: center;
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
}
table.tablered td {
	background: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 3px;
	border-right: 1px solid #330000;
	border-bottom: 1px solid #330000;
	color: #333333;
	font-size: 14px;
}

table.kumiaitable {
	width: 520px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #330000;
	border-collapse:collapse;
	margin-left: 5px;
}

table.kumiaitable th {
	color: #FFFFFF;
	background: url(../images/back_th.gif) repeat-x;
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.kumiaitable td {
	background: url(../images/back_td.gif) repeat-x bottom;
	border-right: 1px solid #330000;
	border-bottom: 1px solid #330000;
	color: #333333;
}

.check {
	font-size: 12px;
	color: #9999CC;
	background: url(../images/icon039.gif) no-repeat 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-left: 30px;
	height: 20px;
}
.mgl30 {
	margin-left: 30px;
}
.mgl10 {
	margin-left: 10px;
}


.incart button {
	background: url(../images/cart_006.gif) no-repeat 3px;
	border: 0;
        height: 22px;
	width: 60px;
}

.srch button:hover {
	background: url(../images/kensakubtn.jpg) no-repeat;
}
.srch button {
	background: url(../images/kensakubtnov.jpg) no-repeat;
	border: 0;
	height: 25px;
	width: 42px;
}

.incart button:hover {
	background: url(../images/cart_007.gif) no-repeat 3px;
}

.font10 {
	font-size: 10px;
}



table.kakaku th ,table.kakaku2 th {
	font-weight: bold;
	padding: 6px;
	color: #FFFFFF;
	font-size: 12px;
	background: #993333;
	text-align: center;
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
}
table.kakaku td ,table.kakaku2 td {
	background: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 3px;
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color: #333333;
	font-size: 14px;
}


.syouhinl {
	text-align: center;
	width: 180px;
	float: left;
}
.kugiri {
	width: 530px;
	clear: both;
}


.syouhinr {
	width: 350px;
	margin-left: 180px;
	padding-bottom: 20px;
}

#container #wrapper {
	background: url(../images/back_wrapper.jpg) repeat-y;
	margin-left: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}


#header #rightside {
	width: 350px;
	float: left;
	margin-left: 100px;
	margin-top: 5px;
}




#header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}

#sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 205px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 15px 10px 15px 20px;
	margin: 0px;
}
#sidebar1 h2 span{
	display : none;
}
.okome {
	background: url(../images/l_menu002.gif) no-repeat;
	height: 22px;
	width: 110px;
	margin-left: 15px;
	margin-top: 10px;
}
.mgl15 {
	margin-left: 15px;
}


#sidebar1 h3 span{
	display : none;
}
.syouhin {
	background: url(../images/l_menu001.gif) no-repeat;
	height: 25px;
	width: 137px;
}


#sidebar1 #menu {
	font: bold 14px "HG正楷書体-PRO";
	background: url(../images/back_leftmenu.jpg) repeat-y;
	padding-bottom: 30px;
}
#sidebar1 #shop {
	margin-top: 20px;
	padding-left: 15px;
}

#sidebar1 #banner {
	margin-top: 20px;
	margin-left: 5px;
}
.kyanpen {
	margin-top: 15px;
	margin-left: 10px;
}


#menu ul {
	list-style: none;
	padding-left: 10px;
	margin-top: 10px;
}
#menu ul ul{
	list-style: none;
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font: bold 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#menu li a{
	line-height: 2em;
	color: #666666;
	text-decoration: none;
	padding-left: 30px;
	height: 30px;
}
#menu li a:hover{
	color:#999966;
	text-decoration:underline;
	background: url(../images/kometubu.gif) no-repeat left center;
}

.mochi {
	background: url(../images/l_menu003.gif) no-repeat;
	height: 22px;
	width: 110px;
	margin-top: 10px;
	margin-left: 15px;
}
.mgt10 {
	margin-top: 10px;
}



#shop ul {
	padding-left: 35px;
	margin-top: 10px;
	list-style: url(../images/icon009.gif);
	margin-bottom: 15px;
}

#shop li a{
	text-decoration: none;
	font: bold 14px/1.5em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #7A904B;
}
#shop li a:hover{
	text-decoration:underline;
	color: #996666;
}

#banner img {
	border: 0;
	padding-top: 10px;
}

#mainContent {
	margin: 0 0 0 245px; /* この div エレメントの左マージンにより、ページの左側に #sidebar1 div が設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0;
	width: 540px;
} 
#mainContent #allparts {
	font: 12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	width: 100%;
	margin-right: 5px;
}
.clrr {
	clear: right;
}

#noTmp {
	font: 12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	width: 750px;
	margin-left: 50px;
}
#noTmp a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.borderorange {
	border: thin dotted #FF9900;
}

#noTmp a:hover {
	color: #996666;
	text-decoration: underline;
}



#allparts h2 {
	font: bold 16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #663333;
	background: url(../images/back_h2.jpg) no-repeat;
	height: 29px;
	margin-top: 15px;
	padding-left: 90px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.inpact {
	font-size: 14px;
	font-weight: bold;
	color: #666600;
}
.inpactred {
	font-size: 14px;
	font-weight: bold;
	color: #CF6653;
}

#allparts p {
	padding: 5px;
}


#mainContent h1 span ,#noTmp h1 span {
	display:none;
}

#mainContent #leftparts {
	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #663300;
	float: left;
	width: 400px;
	margin-top: 15px;
}
#mainContent #leftparts #newinfo {
	font: bold 12px/16px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #663300;
	padding: 5px;
	height: 150px;
	width: 380px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
}
#newinfo a {
	color: #663300;
}

#newinfo a:hover {
	color:#996666;
	text-decoration:none;
}
	
.underl {
	text-decoration: underline;
}



.new {
	background: url(../images/newinfo.gif) no-repeat;
	height: 30px;
	width: 397px;
	margin-top: 25px;
}
#mainContent #rightparts {
	width: 140px;
	background: url(../images/back_rightbanner.jpg) repeat-y;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 470px;
	float: left;
}
#mainContent #rightparts img {
	margin-left: 7px;
}



#mainContent #leftparts h2 span {
	display:none;
}

#mainContent #leftparts p {
	margin-bottom: 15px;
}

.topics {
	background: url(../images/topics.gif) no-repeat;
	height: 30px;
	width: 397px;
}


#footer {
	background:url(../images/back_footer.jpg) no-repeat;
	clear: both;
	margin-top: 0px;
	height: 150px;
	width: 802px;
	margin-left: -1px;
	font-size: 12px;
}

#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#footer #navigation {
	text-align: right;
	margin-left: 200px;
	width: 580px;
	position: relative;
	top: 70px;
}

#footer ul li {
	display:inline;
}

#footer li a{
	color: #FFFFFF;
	padding-left: 7px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
}
#footer li a:hover {
	color: #CC9999;
	text-decoration: none;
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-right: 10px;
}
.alignr {
	text-align: right;
	margin-right: 10px;
}
.big {
	font-size: 16px;
	color: #999966;
}


.centerimg {
	vertical-align: middle;
	margin-right: 5px;
}
.centerimgr {
	vertical-align: middle;
	margin-left: 5px;
}
#allparts a {
	color: #996666;
	font-weight: bold;
}
#allparts a:hover {
	text-decoration: none;
	color: #999999;
}

#footer #copyright {
	font: italic normal 12px "Times New Roman", Times, serif;
	color: #999966;
	text-align: center;
	clear: both;
	position: relative;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.lastlogo {
	position: relative;
	float: left;
	left: 25px;
	top: 5px;
}
.pagetitle {
	height: 130px;
	width: 530px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.topicstitle {
	height: 67px;
	width: 530px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sitemaptitle {
	height: 67px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ninsyot {
	background: url(../ninsyo/images/topics_title.jpg) no-repeat;
}

.ninsyo {
	background: url(../ninsyo/images/title.jpg) no-repeat;
}
.shimane {
	background: url(../shimane/images/title.jpg) no-repeat;
}
.alignc {
	text-align: center;
}


#container #wrapper #pankuzu {
	font-size: 12px;
	width: 100%;
	padding-left: 50px;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	clear: both;
}
#pankuzu a {
	font-size: 12px;
	font-weight: bold;
	color: #663333;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #666666;
	text-decoration: underline;
}
.haiga {
	background: url(../haiga/images/title.jpg) no-repeat;
}
.goukaku {
	background: url(../goukaku/images/title.jpg) no-repeat;
}
.kometubu {
	font-size: 14px;
	font-weight: bold;
	height: 44px;
	padding-top: 15px;
	padding-left: 50px;
	background: url(../images/kometubu.jpg) no-repeat;
	margin-left: 15px;
	color: #896556;
}
.cyuui {
	font-size: 95%;
	color: #666666;
	background: url(../images/tama_02b.gif) no-repeat;
	height: 17px;
	margin-left: 20px;
	padding-left: 30px;
	text-decoration: underline;
}
.point {
	font-size: 12px;
	background: url(../images/point.gif) no-repeat;
	height: 35px;
	padding-top: 7px;
	padding-left: 45px;
	margin-left: 15px;
	color: #CC6633;
}
.mgt120 {
	margin-top: 120px;
}
.mgl60 {
	margin-left: 60px;
}

.muryo {
	background: url(../muryou/images/title.jpg) no-repeat;
}

.kyusyu {
	background: url(../kyusyu/images/title.jpg) no-repeat;
}

.genmai {
	background: url(../genmai/images/title.jpg) no-repeat;
}
.genmait {
	background: url(../genmai/images/topics_title.jpg) no-repeat;
}
.shimanet {
	background: url(../shimane/images/topics_title.jpg) no-repeat;
}
ul.setumei {
	font-weight: bold;
	color: #9999CC;
	list-style: url(../images/icon039.gif) none;
}
.kyusyut {
	background: url(../kyusyu/images/topics_title.jpg) no-repeat;
}
.mochititle {
	background: url(../mochi/images/title.jpg) no-repeat;
}
.mgl170 {
	margin-left: 170px;
}
.mgt35 {
	margin-top: 35px;
}
.mgt20 {
	margin-top: 20px;
}

.mochit {
	background: url(../mochi/images/topics_title.jpg) no-repeat;
}
.mgr20 {
	margin-right: 20px;
}
.mgl20 {
	margin-left: 20px;
}

#mainContent #allparts {
	font: 12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666;
	width: 100%;
}
.kumiait {
	background: url(../images/kumiai_title.jpg) no-repeat;
}
.nowprint {
	background: url(../images/nowprint.jpg) no-repeat center center;
	height: 70px;
	text-align: center;
}
.trivia {
	background: url(../mame/images/torivia_title.jpg) no-repeat;
}
.mg5 {
	margin: 5px;
}
.colum {
	background: url(../mame/images/l_orange.gif);
	padding: 15px;
	width: 430px;
	margin-left: 30px;
	color: #663333;
}
.kometwins {
	background: url(../images/kau.gif) no-repeat;
	padding-left: 40px;
	margin: 10px;
}

.colum h3 span {
	display: none;
}
.cook {
	background: url(../mame/images/cookingtitle.gif) no-repeat;
	height: 48px;
	width: 430px;
	margin-bottom: 20px;
}
.prtxt {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	text-decoration: underline;
	margin-left: 8px;
}

.chirashi {
	background: url(../pdf/images/pdf_title.jpg) no-repeat;
}
.cmtitle {
	background: url(../cm/images/cm_title.jpg) no-repeat;
}
ul.saite {
	margin-left: 10px;
	list-style: none;
}
.borderred {
	border: thin dotted #990000;
}

.leftside {
	float: left;
	width: 350px;
}
.rightside {
	width: 350px;
	margin-left: 360px;
}

ul.saite li {
	background: url(../images/icon037.gif) no-repeat left 0.3em;
	padding-left: 20px;
	margin-top: 3px;
}
.bluebutton {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/button032.gif) no-repeat left;
	padding-left: 40px;
	height: 29px;
	padding-top: 10px;
}
.borderblue {
	border: thin dotted #99CCFF;
}
.midoributton {
	color: #FFFFFF;
	background: url(../images/button027.gif) no-repeat;
	height: 36px;
	padding-top: 5px;
	padding-left: 50px;
	font-size: 14px;
	margin: 10px;
}
.shopt {
	background: url(../images/shopping_title.jpg) no-repeat;
}
.companyt {
	background: url(../images/company.jpg) no-repeat;
}
.back_company {
	background: url(../images/jimusyo.jpg) no-repeat center bottom;
	width: 100%;
	height: 570px;
}
.companytable {
	background: #bdbd9b;
	width: 450px;
	margin-left: 40px;
}
.companytable th {
	background: url(../images/thbg.gif) repeat-x left bottom;
	padding: 3px;
	text-align: center;
}
.companytable td {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #eee;
}
.contact {
	background: url(../images/contact.jpg) no-repeat;
	height: 260px;
	width: 530px;
	padding-top: 330px;
	padding-left: 10px;
}
.harf {
	font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	width: 245px;
	padding: 5px;
}
ul.bun {
	margin-left: 40px;
	list-style: decimal;
}
.privacy {
	background: url(../images/privacy_03.gif) no-repeat center;
	height: 35px;
	width: 177px;
}
.borderpink {
	border: thin dotted #996666;
}
.sitemap {
	background: url(../images/sitemapt.jpg) no-repeat;
}
.column {
	font: bold 12px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #336633;
	background: url(../images/column.jpg) no-repeat;
	height: 188px;
	width: 300px;
	padding: 50px;
	margin-top: 30px;
	margin-left: 70px;
}
.column2 {
	color: #663333;
	background: url(../images/waku.gif) no-repeat;
	height: 320px;
	width: 400px;
	padding: 40px;
	margin-top: 10px;
	margin-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 160%;
	font-weight: normal;
}
.red {
	color: #990000;
}
.banner9 {
	background-image: url(../images/banner9.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 380px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 270px;
	padding-right: 10px;
	padding-left: 10px;
}
.banner9 a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.banner9 a:hover {
	text-decoration: underline;
	color: #88B2DC;
}
#movie {
	background-image: url(../images/flash_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-left: 25px;
	height: 200px;
	width: 255px;
	float: left;
}
