

body{
 background-color:#ffffff;
 font-size:90%;
}


h1,h2,h3,h4,h5,h6{
 margin: 0px;
 padding: 0px;
}

/* 扇*/
.tensen{
 outline:dashed;
 color:#4eaa1f;
}


/* 赴建サイズw剃E行噛*/
.fs80lh150{
 font-size:80%;
 line-height:150%;
}
.fs90lh150{
 font-size:90%;
 line-height:150%;
}
.fs90lh150tl1{
 font-size:90%;
 line-height:150%;
 text-indent:1em;
}

/* 赴建サイズw剃*/
.fs70{
 font-size:70%;
}
.fs80{
 font-size:80%;
}
.fs90{
 font-size:90%;
}
.fs100{
 font-size:100%;
}
.fs110{
 font-size:110%;
}
.fs120{
 font-size:120%;
}
.fs130{
 font-size:130%;
}
.fs140{
 font-size:140%;
}
.fs150{
 font-size:150%;
}
/* 行噛*/
.lh120{
 line-height:120%;
}
.lh150{
 line-height:150%;
}
.lh200{
 line-height:200%;
}

/* 表ｦ俸,・*/
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}


/* 赴漉5瘢・*/
.indent1{
 font-size:85%;
 text-indent:1em;
 line-height:150%;
}
.indent2{
 font-size:100%;
 text-indent:1em;
 line-height:150%;
}
.fcff0000{
 font-size:90%;
 line-height:150%;
 color:#ff0000;
}
.fs100fcff0000{
 font-size:100%;
 line-height:150%;
 color:#ff0000;
}
.fs90fcff8000{
 font-size:90%;
 line-height:150%;
 color:#ff8000;
}
.fs90fc009900{
 font-size:90%;
 line-height:150%;
 color:#009900;
}
.fs90fcfc3c03{
 font-size:90%;
 line-height:150%;
 color:#fc3c03;
}
.fs100fcfc3c03{
 font-size:100%;
 line-height:150%;
 color:#fc3c03;
}
.fs90fcffffff{
 font-size:90%;
 line-height:150%;
 color:#ffffff;
}
.fs90fc009900{
 font-size:90%;
 line-height:150%;
 color:#009900;
}
.fs90fc003399{
 font-size:90%;
 line-height:150%;
 color:#003399;
}

/* 桁/oｋﾀ*/
h1.midashi1{
 line-height:200%;
 font-size:110%;
 font-weight:bold;
}
h1.midashi2{
 text-indent:1em;
 font-size:110%;
 line-height:150%;
 border-left:#ff6600 15px solid;
 border-bottom:#ff6600 2px solid;
 border-right:#ff6600 15px solid;
 border-top:#ff6600 2px solid;
 background-color:#fafad2;
}
h2.li150fs100fwb{
 line-height:150%;
 font-size:100%;
 font-weight:bold;
}
h2.midashi1{
 line-height:160%;
 font-size:100%;
 font-weight:bold;
 color:#ff6600;
 background-color:#fafad2;
}
h2.midashi2{
 text-indent:1em;
 font-size:90%;
 font-weight:bold;
 line-height:150%;
 border-left:#000099 2px solid;
 border-bottom:#000099 2px solid;
 border-right:#000099 2px solid;
 border-top:#000099 2px solid;
 background-color:#f0ffff;
}
h2.midashi3{
 line-height:150%;
 font-size:100%;
 font-weight:bold;
 color:#ff6600;
}
h2.midashi4{
 line-height:150%;
 font-size:110%;
 font-weight:bold;
 color:#000000;
}
h3.midashi1{
 font-size:100%;
 color:#0000cc;
 font-weight:bold;
}
h3.midashi2{
 font-size:100%;
 color:#ff0000;
 font-weight:bold;
}
/* 行噛Eパディングw剃*/
.lhzenfs90fwb{
 line-height:200%;
 font-size:90%;
 font-weight:bold;
}
/* 枠用 */
.frameleft{
 float:left;
 width:47%;
 text-align:center;
 font-size:90%;
 font-weight:bold;
 line-height:200%;
 border:#ff6600 2px solid;
 padding:5px;
 background-color:#ffffff;
}
.frameleft2{
 text-align:center;
 font-size:90%;
 font-weight:bold;
 line-height:200%;
 border:#ff6600 2px solid;
 margin:0 100px;
 padding:5px auto;
 background-color:#ffffff;
}
.frameright{
 margin-left:55%;
 text-align:center;
 font-size:90%;
 font-weight:bold;
 line-height:200%;
 border:#ff6600 2px solid;
 padding:5px;
 background-color:#ffffff;
}
.border1_1{
 border-top:1px dotted #000080;
 border-right:1px dotted #000080;
 border-left:1px dotted #000080;
}
.border1_2{
 border-right:1px dotted #000080;
 border-left:1px dotted #000080;
}
.border1_3{
 border-right:1px dotted #000080;
 border-left:1px dotted #000080;
 border-bottom:1px dotted #000080;
}
.border1_4{
 border-right:1px dotted #000080;
 border-bottom:1px dotted #000080;
}
.border2_1{
 border-top:1px dotted #006400;
 border-right:1px dotted #006400;
 border-left:1px dotted #006400;
}
.border2_2{
 border-right:1px dotted #006400;
 border-left:1px dotted #006400;
}
.border2_3{
 border-right:1px dotted #006400;
 border-left:1px dotted #006400;
 border-bottom:1px dotted #006400;
}
.jusho{
 border:1px #ff6600 solid;
 width:150px;
 padding:2px;
}
/* 醇（ビ用 */
.navi{
 font-size:80%;
 color:#006400;
 background-color:#ffffe0;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:link.navi{
 font-size:80%;
 color: #556b2f;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:active.navi{
 font-size:80%;
 color:#556b2f;
 background-color:#ffffe0;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:visited.navi{
 font-size:80%;
 color: #556b2f;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:hover.navi{
 font-size:80%;
 color:#006400;
 background-color:#ffffe0;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
.navi_sho{
 font-size:80%;
 color:#ffffff;
 background-color:#ff9933;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:link.navi_sho{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:active.navi_sho{
 font-size:80%;
 color:#000000;
 background-color:#ff9933;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:visited.navi_sho{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:hover.navi_sho{
 font-size:80%;
 color:#ffffff;
 background-color:#ff9933;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
.navi_co{
 font-size:80%;
 color:#ffffff;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:link.navi_co{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:active.navi_co{
 font-size:80%;
 color:#000000;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:visited.navi_co{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:hover.navi_co{
 font-size:80%;
 color:#ffffff;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
/* 表用 */
li.fs80lh150{
 font-size:80%;
 line-height:150%;
}
td.fs80lh150p52{
 font-size:80%;
 line-height:150%;
 padding:5px 2px;
}
td.fs80lh150p22{
 font-size:80%;
 line-height:150%;
 padding:2px 2px;
}
th.fs80fwbp22{
 font-size:80%;
 font-weight:bold;
 padding:2px 2px;
}
/* 背景峨除用 */
.bgimage1{
  background-position: right bottom;
  background-repeat: no-repeat;
}
#bgimage2 {
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
}
/* index用 */
.koushin_d{
 height:120px;
 overflow:auto;
}
.koushin_d dl {
 margin:0px;
 padding:0px;
 font-size:80%;
}
.koushin_d dt {
 font-style: normal;
 font-weight:bold;
 line-height: 1em;
 margin:0px;
 padding:0px;
 width:6em;
 text-align:right;
}
.koushin_d dd {
 position:relative;
 top:-1em;
 left:7em;
 border-width: 0px;
 margin:0 25px 0 0;
 padding:0px;
 line-height: 120%;
 width:80%;
}

h2.koshin{
 color:#ffffff;
 text-indent:1em;
 font-size:100%;
 font-weight:bold;
 line-height:150%;
}
.koshin_scroll{
 overflow:auto;
 scrollbar-3dlight-color:none;
 scrollbar-arrow-color:#ff9933;
 scrollbar-base-color:none;
 scrollbar-darkshadow-color:none;
 scrollbar-face-color:#ffebcd;
 scrollbar-highlight-color:none;
 scrollbar-shadow-color:none;
}
.toph1{
 font-size:70%;
 font-weight:normal;
 line-height:120%;
 color:#4eaa1f;
 letter-spacing:0.1em;
}

/* indexグローバルナビ用 */
.toggle{
		border:0;
		margin:0;
		padding:0;
		width:350px;
		height:350px;
		overflow:hidden;
		display:block;
}
.toggle img{
		visibility:hidden;
}
.toggle a,
.toggle a:link,
.toggle a:visited{
		background-position:0px 0px;
		display:block;
}
.toggle a:hover,
.toggle a:active{
		background-position:0px 40px;
		display:block;
}
.toggle .shohin a{
		background-image:url(../images/top_shohin_toggle.gif);
}
.toggle .okomenitsuite a{
		background-image:url(../images/top_okomenitsuite_toggle.gif);
}
.toggle .noyaku a{
		background-image:url(../images/top_noyaku_toggle.gif);
}
.toggle .annai a{
		background-image:url(../images/top_annai_toggle.gif);
}

.toggle .recipe a{
		background-image:url(../images/top_recipe_toggle.gif);
}

.toggle .saiyo a{
		background-image:url(../images/top_saiyo_toggle.gif);
}
.toggle .toiawase a{
		background-image:url(../images/top_toiawase_toggle.gif);
}
.toggle .link a{
		background-image:url(../images/top_link_toggle.gif);
}

/* top page盾妬ラインナップ用 */
#lineup {
	margin: 15px 0 15px 0 ;
	padding: 0;
}
#lineup ul {
	list-style:none; margin:0;
	padding:10px 0 20px 20px;
	line-height: 150%;
}
#lineup table tr td {
	vertical-align:top;
}
h4.midashi {
	font-size: 100%;
	color: #484848;
	border-bottom:4px double #e34906;
	margin-top:10px;
}
.komidashi {
	font-weight: normal;
	font-size: 80%;
	color: #333;
}
.bg-img0 {
	background:url(../images/lineup_bg0.gif) repeat-x;
}
.bg-img {
	background:url(../images/lineup_bg.gif) repeat-x;
}
.bg-img1 {
	background:url(../images/lineup_bg1.gif) right bottom no-repeat;
}
.bg-img2 {
	background:url(../images/lineup_bg2.gif) right bottom no-repeat;
}
.bg-img3 {
	background:url(../images/lineup_bg3.gif) 85% 80% no-repeat;
}
.bg-img4 {
	background:url(../images/lineup_bg4.gif) right bottom no-repeat;
}
.bg-img5 {
	background:url(../images/lineup_bg5.gif) 95% 60px no-repeat;
}
.bg-img6 {
	background:url(../images/lineup_bg5.gif) right bottom no-repeat;
}
.txtcolor {
	color: #ff0000;
	font-weight: bold;
}
.txtcolor1 {
	color: #4c4c4c;
}
.txtnormal1 {
	font-weight: normal;
}


/* sitemap用 */
li.sitemap1{
 font-size:90%;
 text-indent:1em;
 list-style-image:url(../images/gt_1.gif);
 line-height:150%;
}
li.sitemap2{
 font-size:90%;
 text-indent:1em;
 list-style-image:url(../images/gt_2.gif);
 line-height:150%;
}
li.sitemap3{
 font-size:90%;
 text-indent:1em;
 list-style-image:url(../images/gt_3.gif);
 line-height:150%;
}

/* footer用 */
.foot{
 font-size:80%;
 color:#ffffff;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
}
a:link.foot{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:active.foot{
 font-size:80%;
 color:#000000;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:visited.foot{
 font-size:80%;
 color: #000000;
 background-color:#ffffff;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}
a:hover.foot{
 font-size:80%;
 color:#ffffff;
 background-color:#1a34a7;
 text-decoration: none;
 padding: 2px 20px 2px 20px;
}

/** リンク **/
#bgimage2 a:link,
#bgimage2 a:visited {
	text-decoration: underline;
}
#bgimage2 a:hover,
#bgimage2 a:active {
	text-decoration: none;
	background-color: #fef0af;
}

/** 蛾"芫桙淆**/
#f_right {
	float: right;
}
#f_left {
	float: left;
}
#claer {
	clear: both;
}

