a img:hover {
  opacity: 0.7;
}
a:hover{ color: #CC6666;}


/* ■　グローバルナビ　■ */

#g_navi ul {
	overflow: hidden;
	argin: 0px auto;
	padding: 0px 0px;
	width: 620px;
	margin: auto;
}
	#g_navi ul li {
		position: relative;
		float: left;
		list-style-type: none;
		line-height: 20px;
		font-size: 12pt;
		margin: 5px;
		text-align: center;
		}
		#g_navi ul li a {
			display: block;
			background: #FDC028;
			color: #72080A;
			padding: 8px 13px;
			text-decoration: none;
		}
		#g_navi ul li a:hover {
			display: block;
			background: #fdd663;
		}

#top h1 {
	background: #FFFACB;
	padding-left: 10px;
	line-height: 40px;
}


/* ■　コードバンランドセル　■ */

.randsel {
	width: 540px;
	margin: 20px auto 100px auto; 
}
	.randsel ul li {
		background-image : none !important; 
		float: left;
   		width: 210px;
	}
		.randsel ul li a {
			display: block;
			padding: 0px 0px;
			color: #911c1c;
			text-align: center;
			text-decoration: none;
	}

/* ここから下がボタンのCSS　*/
.btn-icon {
    background-color: #F2E19D;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 16px 8px 32px;
	margin: 0px; 

}

.btn-icon:hover {
  opacity: 0.7;
}



/* 商品リスト　*/
#top ul.product3-img {
	padding-top: 10px;
}
.product3-img li{
	text-align:center;
	background-image : none !important; 
	float:left;
	width:200px;
	margin:0px 0px;
	padding-left:5px !important;
}



/* ---------------------------------------------- 
 問い合わせのスタイル
---------------------------------------------- */
#toiawase{
	border: 4px solid #8e8e8e;
	width:620px;
	margin-top:2.5em;
	padding:10px;
	margin-bottom:3em;
	text-align: left;
}
#toiawase h3{
	margin-bottom:0.5em;
}
#toiawase .block{
	float:right;
	width:420px;
}
#toiawase .pho{
	float:left;
	margin-bottom:0;
}
/*#toiawase .block{
	width:400px;

}*/

#toiawase ul{
	list-style-type: none;
	padding-left:0;
	margin-left:0;

}
#toiawase li{
	background-image: url(images/ico_circle.gif);
	background-repeat: no-repeat;
	background-position: left 0.25em;
	padding-left:16px;
}
#toiawase .pho{
	float:left;
	margin-bottom:0;
}





.text {
	/*font-size: 12px;*/
	font-style: normal;
	line-height: 13pt;
	font-weight: normal;
	padding-left:10px
}
.text12{
	font-size: 12px;
	font-style: normal;
	line-height: 13pt;
	font-weight: normal;
	color: #333333;
	padding-left:10px
}

.infotext {  font-size: 16px; font-style: normal; line-height: 18pt; font-weight: normal; color:#990000; padding:10px 20px 0px 40px }

.menutext {  font-size: 12px; font-style: normal; line-height: 13pt; font-weight: normal; color: #333333; padding-right:10px; text-align:right}

.subcopy {  font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.subcopy2 {  font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000F; background-color:#fbca0b; padding:5px 10px; margin: 15px 0px 0px 0px;}

text2 {  font-size: 12px; color: #FF6666}

.text2 {  font-size: 12px; font-style: normal; line-height: 14pt; font-weight: bold; color: #CC6666}
.text2red {  font-size: 12px; font-style: normal; line-height: 14pt; font-weight: bold; color: #ff0000}
.text16 {  font-size: 16px; font-style: normal; line-height: 24pt; font-weight: bold; color: #000000; margin-left:0px; margin-bottom:0px; margin-top:10px; background-color:#d4e196; padding:5px 0 5px 0px;}

.text14 {  font-size: 14px; font-style: normal; line-height: 16pt; }

.text16title {  font-size:18px; font-weight:bold; color:#990000;}
.text16title_b {  font-size:18px; font-weight:bold; color:#000000;}
.text16title_c {
	font-size:24px;
	font-weight:bold;
	color:#990000;
	/*line-height: 50px;*/
	margin: 5px;
}
.text16title_zei {  font-size:14px; font-weight:bold; color:#990000;}

.text36toptitle {  font-size:36px; font-weight:bold; color:#990000; text-align:center;line-height: 0px;}

.text3 {  font-size: 14px; font-style: normal; line-height: 16pt; font-weight: bold; color: #CC6666; text-align:left; padding-left:120px; padding-top:10px; padding-bottom:10px}
.text3_black {  font-size: 14px; font-style: normal; line-height: 16pt; font-weight: bold; text-align:left; padding-left:120px; padding-top:10px; padding-bottom:10px}

.text33 {  font-size: 14px; font-style: normal; line-height: 16pt; font-weight: bold; color: #CC6666; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:10px}
.text33red {  font-size: 14px; font-style: normal; line-height: 16pt; font-weight: bold; color: #ff0000; text-align:left; padding-left:10px; padding-top:10px; padding-bottom:10px}

.kakaku {  font-size: 14px; font-style: normal; line-height: 16pt; font-weight: bold; color: #990000; text-align:right; padding-right:70px; padding-top:10px}

.text_number {

	font: bold 14px "ＭＳ ゴシック", "Osaka−等幅";

}

.text_kakaku {
	font-size: 16px;
	font-weight:bold;
	text-align:120%;

}

.text_torikeshi{
	text-decoration:line-through;
}

.TextSmall {  font-size: 11px; font-style: normal; font-weight: normal; color: #333333; margin: 0px;}

h1, h2, h3{

	margin: 0;padding:0;

}
h4{ margin-left:1em; margin-top:0.5em; margin-bottom:0.5em;}
h5{ margin-left:0.5em; margin-top:0.3em; margin-bottom:0.3em; font-size:120%;}
h3.rucksack{ margin-right:1em; margin-top:1.0em; margin-bottom:0.5em; text-align:right; font-size:150%; color:#CC3300;}

.text_tokusen {

	font-size: 14px;

	font-style: normal; line-height: 16pt; font-weight: bold;

}

.Tokubetsukakaku {

	font-size: 20px;

	font-style: normal; line-height: 14pt; font-weight: bold; color: #FF0000

}

/* 2017.6.8 スタイル追加 */

.underline_yellow {
	background-color: #FF6;
	display: inline;
}
.text_center {
	text-align:center
}



/* KT:080908 スタイル追加 */
img{border:0}
#mail{
	font-size:14px;
	font-weight:bold;
}
#mail a{
	padding-left:4px;
}

/* ランドセル３枚並び画像 */
.randsel_image {
	margin-top:10px;
	margin-left:5px;
}

.randsel_image img{
	margin-left:5px;
}

/* 注記用「※」 */

.asterisk{
    list-style: none;
    padding-left: 1.5em;
    margin-left: 0.5em;
}
.asterisk li{
    text-indent: -1.5em;
}
.asterisk li:before{
    content: "※";
    margin-right: 0.5em;
}

/* ページタイトル（H1) */

h1 {
	background-color: #A41C00;
	font-size: 34px; 
	color: #FFF;
	text-align: center; 
	line-height: 46px;
}
h2 {
	font-size: 20px; 
	line-height: 40px;
	background-color: #fbefd4;
	margin: 10 0 10 0;
	padding-left: 10px;
	color: #911717;
}


/* キノコ・山菜・果実用リュック) */
#kinoko_back1 {
	height: 160px;
	background-image: url("images/kinoko/kinoko_back1.gif");
	background-repeat: no-repeat;
}
#kinoko_back2 {
	height: 130px;
	background-image: url("images/kinoko/kinoko_back2.gif");
	background-repeat: no-repeat;
}


.menubox {
	width: 620px;
	margin: auto;
}

#wrapper {
	width: 640px;
	margin: 0 auto;

}

/* clearfix
-------------------------------------- */
.clear{
	clear:both;
}

.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

