body {
font-family:
"メイリオ","Meiryo",
Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','MS Pゴシック',Osaka,sans-serif,Ariel,Helvetica;
color: #111111;
margin: 0 auto;
line-height : 160%; 
font-size: 100%;
}

ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}

li{
  padding:0px;
  margin:0px;
}

.item{
  height:150px auto;
}

img{
 vertical-align: bottom;
}

#header{
	text-align:center;
	margin:0 auto;
	color:#FFFFFF;
	background-color:#347424;
	width:100%;
}

#header_in{
  padding-top:20px;
  padding-bottom:20px;
  margin:0 auto; 
  width:980px;
  text-align:center;
}

#title{
  text-align:left;
}

#main{
  text-align:center;
  margin:0 auto; 
  width:980px;
}

#footer{
  padding-top:10px;
  text-align:center;
  color:#FFFFFF;
  background-color:#347424;
  clear:both;
  width:100%;
  height:100px;
}

#contents{
  text-align:left;
  float:left;
  width:680px;
}

#side_menu{
  text-align:left;
  float:left;
  width:300px;
}

#contents_in{
  padding:5px;
}

.menu{
  background-color:#F6F6F6;
  font-size:14px;
  margin-top:5px;
  padding:5px;
  border-left:solid 3px #347424;
  border-top:solid 1px #347424;
  border-bottom:solid 1px #347424;
  border-right:solid 1px #347424;
}

.cg_menu{
  background-color:#347424;
  font-size:14px;
  margin-top:2px;
  padding:2px;
  color:#FFFFFF;
}

.cgsub_menu{
  background-color:#F6F6F6;
  font-size:14px;
  margin-top:5px;
  padding:5px;
  border-left:solid 3px #347424;
}

a {color:#333333; text-decoration: none}
a:link {color:#333333; text-decoration: none}
a:visited {color:#333333; text-decoration: none}
a:active {color:#333333; text-decoration: none}
a:hover {color:#333333; text-decoration: underline}

.cg_menu a {color:#FFFFFF; text-decoration: none}
.cg_menu a:link {color:#FFFFFF; text-decoration: none}
.cg_menu a:visited {color:#FFFFFF; text-decoration: none}
.cg_menu a:active {color:#FFFFFF; text-decoration: none}
.cg_menu a:hover {color:#FFFFFF; text-decoration: underline}

.cgsub_menu a {color:#333333; text-decoration: underline}
.cgsub_menu a:link {color:#333333; text-decoration: underline}
.cgsub_menu a:visited {color:#333333; text-decoration: underline}
.cgsub_menu a:active {color:#333333; text-decoration: underline}
.cgsub_menu a:hover {color:#333333; text-decoration: none}

.sub_title{
  font-size:14px;
  padding:5px;
  margin:0px;
  margin-bottom:5px;
  background-color:#347424;
  margin-top:5px;
  color:#FFFFFF
}

.sub_title_b{
	font-size:12px;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	color:#00F;
	height: 30px;
	margin-right: 0px;
	margin-left: 0px;
	overflow: scroll-y;
}

.sub_title_c{
  font-size:14px;
  margin:0px;
  margin-bottom:5px;
  margin-top:5px;
  font-weight:bold;
  color:#333333
}

.text{
 padding:5px;
 background-color:#FEE9FE;
 border:solid 1px #CCCCCC;
}


/*オリジナル追加CSS*/
#pagetitle {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 0px;
}
#pagetitle h1, #pagetitle p {
	display: inline;
}
#title h1 {
	line-height: 150%;
}
#title h1 a {
	color: #FFF;
	text-decoration: none;
	}
a:hover {
	position: relative;
	left: 1px;
	top: 1px;
}
#contena {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
#contena01 {
	float: left;
	height: 200px;
	margin-right: 15px;
}
#contena01 img {
	width: 200px;
}
#contena02 {
	float: left;
	width: 350px;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
.stock {
	font-weight: bold;
	color: #390;
	margin-bottom: 15px;
	display: block;
}
.btnBlock {
	margin-top: 15px;
	margin-bottom: 15px;
}
#basketButton2:hover {
	position: relative;
	left: 1px;
	top: 1px;
}
#kessai {
	background-image: url(../img/itempage/icon-shipping.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	width: 50px;
	padding-left: 20px;
	white-space: nowrap;
}
#otherkessai {
	font-size: 13px;
	font-weight: bold;
}
#haisou {
	background-image: url(../img/itempage/icon-delivery.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	width: 50px;
	padding-left: 20px;
	}
#haisou_about {
	color: #F00;
}
#form {
	border: 1px solid #C90;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #FFEEB9;
}
#catch {
	padding: 10px;
	background-color: #666;
	color: #FFF;
}
#price {
	font-size: 50px;
	font-weight: bold;
	color: #C00;
}
#price #zei {
	font-size: 30px;
}
#about li {
	margin-bottom: 15px;
}
#item_setsumei {
	margin-bottom: 15px;
}
#item_setsumei table,#item_setsumei td,#item_setsumei th {
	border: 1px solid #999;
	padding: 10px;
	font-size: 13px;
}
#item_setsumei th {
	background-color: #E3E3E3;
}
.itempagebtn {
	height: 80px;
	width: 330px;
	display: block;
	background-image: url(http://panrolling.sakura.ne.jp/panrollingbooks/img/contents/btn01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
	line-height: 80px;
}
.itempagebtn:hover {
	position: relative;
	left: 1px;
	top: 1px;
}
.itempagebtn span {
	color: #FFF;
	}
#topbanner {
	text-align: center;
}
#topinfo {
	margin-top: 10px;
	margin-bottom: 10px;
}	
#topinfo li {
	display: block;
	margin-right: 20px;
	width: 200px;
	float: left;
}	
#topinfo li a {
	font-size: 11px;
	line-height: 100%;
	color: #00F;
	text-decoration: underline;
}
.numprice {
	color: #C00;
	font-size: 22px;
	font-weight: bold;
}
.afteritem {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
.midashi01 {
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: double;
	border-bottom-color: #347424;
	border-left-color: #347424;
	padding-bottom: 5px;
	padding-left: 10px;
}
.indentbox {
	padding-left: 15px;
}
.messagebox {
	border: 1px solid #CCC;
	background-color: #FFC;
	padding: 10px;
	margin: 10px;
}
#indexbox li {
	width: 128px;
	float: left;
	height: 350px;
	margin-right: 5px;
}
#indexbox .teisai {
	font-size: 11px;
	height: 30px;
	text-align: center;
}
#indexbox .numprice {
	font-size: 16px;
}
#item_setsumei {
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 15px;
	margin-bottom: 15px;
}
.beteran {
	color: #393;
	font-weight: bold;
}






