@charset "utf-8";
/* CSS Document */


#main {
	position:relative;
	clear:both;
	background-color: #009844;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 15px;
	padding-top: 12px;
}
#main .navi_menu {
	text-align: center;
}


div.kadomaru1 {
	/* ▼CSS3 */
   border-top-left-radius: 9px;  /* 左上 */
	border-top-right-radius: 9px; /* 右上 */
	/* ▼Safari,Chrome */
   -webkit-border-top-left-radius: 9px;  /* 左上 */
	-webkit-border-top-right-radius: 9px; /* 右上 */
	/* ▼Firefox */
   -moz-border-radius-topleft: 9px;  /* 左上 */
	-moz-border-radius-topright: 9px; /* 右上 */
	background-color: #ffffff;   /* 背景色 */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	border-right-width: 8px;
	border-left-width: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
div.kadomaru2 {
	border-radius: 4px;         /* CSS3 */
	-moz-border-radius: 4px;    /* Firefox */
	-webkit-border-radius: 4px; /* Safari,Chrome */
	background-color: #F8B62D;   /* 背景色 */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	margin-top: 6px;
	margin-bottom: 4px;
}


div.nabimenu {
	/* ▼CSS3 */
   border-bottom-left-radius: 9px;  /* 左上 */
	border-bottom-right-radius: 9px; /* 右上 */
	/* ▼Safari,Chrome */
   -webkit-border-bottom-left-radius: 9px;  /* 左上 */
	-webkit-border-bottom-right-radius: 9px; /* 右上 */
	/* ▼Firefox */
   -moz-border-radius-bottomleft: 9px;  /* 左上 */
	-moz-border-radius-bottomright: 9px; /* 右上 */
	background-color: #FFF4A1;
	padding-bottom: 9px;
	text-align: left;
	margin-right: 8px;
	margin-left: 8px;
}
div .navi_categ {
	background-color: #FFF;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
}
.nabimenu2 dd {
}

div.nabimenu2 {
	/* ▼CSS3 */
   border-bottom-left-radius: 9px;  /* 左上 */
	border-bottom-right-radius: 9px; /* 右上 */
	/* ▼Safari,Chrome */
   -webkit-border-bottom-left-radius: 9px;  /* 左上 */
	-webkit-border-bottom-right-radius: 9px; /* 右上 */
	/* ▼Firefox */
   -moz-border-radius-bottomleft: 9px;  /* 左上 */
	-moz-border-radius-bottomright: 9px; /* 右上 */
	background-color: #FFF4A1;
	padding-bottom: 9px;
	text-align: left;
	margin-right: 8px;
	margin-left: 8px;
}



.leftbtn {
	display: block;
	padding-left: 5px;
}



.nabimenu a { text-decoration:none; }   
.nabimenu li {
	font-size:100%;
	list-style:none;	
}   
.nabimenu li a {
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #009844;
	padding-right: 20px;
	padding-left: 20px;
	color:#000;
	line-height:20px;
	background-color: #FFF4A1;
	background-image: url(../img/yaji.png);
	background-position: right center;
	background-repeat: no-repeat;
} 
.nabimenu li a:hover {
	background-color: #fddb75;
}

.nabimenu2 a { text-decoration:none; }   
.nabimenu2 dl {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #009844;
}

.nabimenu2 dt {
	font-size:120%;
	list-style:none;	
} 
.nabimenu2 dd {
	font-size:100%;
	list-style:none;
	margin-right: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009844;
	padding-top: 7px;
}   
.nabimenu2 dd img {
	float: left;
	padding-right: 7px;
	padding-bottom: 11px;
}

.nabimenu2 dt a {
	display:block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 20px;
	padding-left: 32px;
	color:#000;
	line-height:20px;
	background-color: #FFF4A1;
	background-image: url(../img/yaji.png);
	background-position: 12px center;
	background-repeat: no-repeat;
} 
.nabimenu2 dt a:hover {
	background-color: #fddb75;
}
.pankuzu {
	padding-top: 10px;
}


.pankuzu a { text-decoration:none; }   
.pankuzu li {
	font-size:100%;
	list-style:none;	
}   
.pankuzu li a {
	display:block;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #009844;
	padding-right: 5px;
	padding-left: 30px;
	color:#000;
	line-height:20px;
	background-color: #bbde71;
	background-image: url(../img/yaji_p.png);
	background-position: left center;
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	width: 60px;
} 



#detail {
	background-color: #009844;
	padding-bottom: 10px;
}
#detail dl {
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009844;
}

#detail dl dt {
	font-size: 120%;
	background-color: #FFC;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
#detail dl dd {
	font-size: 100%;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	clear: both;
}
#detail dl dd img {
	padding-top: 10px;
}
.chk_detl_book {
	padding-right: 10px;
	float: left;
}
#detail dl dd a {
	display: block;
	float: left;
}




































.righebtn {
	display: block;
	padding-left: 5px;
}
#main #bn_btn {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
#main #bn_btn .gstr {


}
#main #bn_btn .docomo {
	margin-right: 12px;
	margin-left: 12px;

}
#main #bn_btn .holdg {

}
