p
{
line-height:100%;
}

/* 順序なしリスト */
ul, ol { margin: 0 0 0; padding-left: 0; }
ul {
    list-style-type: none; margin: 15px 0 0;
}

li {   list-style-type: none; margin: 0; }

/* 上部ナビ*/
#navi { font-size: 12px; line-height: 150%; text-align: right; margin-right: 15px; }


#navi a:link,active{ 
	color:#313131;
     text-decoration: underline;
}

#navi a:visited{
color:#313131;
	text-decoration:underline;
}

#navi a:hover{ color: #313131; text-decoration: none; }

/* ナビリンク */
div#menu { width:175px; font-size:13px; letter-spacing:0.1em; font-family: "ＭＳ Ｐゴシック", Arial, Osaka, "ＭＳ ゴシック", Osaka, sans-serif; padding-left: 5px; }
#info { font-size: 11px; line-height: 150%; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#menu ul {
	line-height:140%;
	margin:0;
	padding:0;
}
#menu ul li { list-style-type:none; background:#fefbeb; text-align: left; width: auto; height: 30px; margin-bottom: 5px; padding-top: 10px; padding-bottom: 0; padding-left: 5px; border-color: #450000; border-style: solid solid groove; border-width: 1px 1px 1px 5px; }
#menu ul li a:hover { background-repeat: repeat-y; background-attachment: scroll; text-decoration: none; text-align: left; }

/* インフォメーション・ナビ */

#menu a:link,active,a:visited{ 
	color:#b67f00;
     text-decoration: underline;
}

/* 新着情報 */
#whats { text-align: left; }
.wt-title { width: auto; height: auto; margin-bottom: 0; }
.wt {
	font-size: 12px;
	line-height: 180%;
	background-color: #fffcef;
	width: 360px;
	height: auto;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.wt dl { margin: 0; padding: 0; }
.wt dt {
	line-height: 160%;
	background-image: url(image/ny.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 3px;
	padding-bottom: 3px;
}

/* rss-erea */
#raa { text-align: left; width: auto; }
.ra-title { width: auto; height: auto; margin: 0; padding: 0; }
.ra { color: #b5a359; font-size: 11px; line-height: 150%; background-color: #f3ffe5; width: auto; height: auto; padding: 5px 0; }

/* メインバナー */
#main-ban{
	background-color: #f7fdd0;
	width: 560px;
	height: auto;
	border: dashed 1px #e0e0e0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#main-ban img{ margin: 10px 5px; }
#whats2 { font-size: 13px; line-height: 180%; text-align: left; width: auto; margin-bottom: 10px; padding-top: 0; padding-bottom: 10px; border-bottom: 1px dotted #c1c1c1; border-right-color: #c1c1c1; border-right-width: 1px; border-left-color: #c1c1c1; border-left-width: 1px; }
.cy { font-size: 10px; text-align: center; }
.pan { font-size: 12px; line-height: 150%; margin-left: 15px; }
#main{ font-size: 14px; line-height: 170%; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; padding-left: 15px; }
#pdf{ font-size: 14px; line-height: 170%; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-right: 10px; padding-left: 15px; }
h1{ font-weight: normal; font-style: normal; margin: 0; padding: 0; }
h2 { margin: 15px 0 15px 15px; }
.titleh2 { color: #023c58; font-size: 14px; background-image: url(image/h2.gif); width: auto; height: 30px; margin: 5px 15px; padding-top: 8px; padding-bottom: 0; padding-left: 5px; }
.ichiran { color: #0e597e; font-size: 14px; background-image: url(image/h2_ichiran.gif); width: 562px; height: 27px; margin-top: 5px; margin-bottom: 5px; margin-left: 15px; padding-top: 9px; padding-bottom: 0; padding-left: 5px; }
#m1{ font-size: 12px; line-height: 170%; text-align: left; width: auto; height: auto; margin: 0 15px; }
#mm{
	font-size: 12px;
	line-height: 170%;
	background-image: url(image/main_haikei.gif);
	text-align: left;
	width: 550px;
	height: auto;
	padding: 5px;
	border: dashed 1px #bdb400;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}#m22{ font-size: 14px; line-height: 170%; text-align: left; width: 350px; height: auto; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding: 5px; border: solid 2px #00bf30; }

.feedburnerFeedBlock {  /* FeedBurner全体 */
    background-position: 0 0; margin: 0; padding-top: 10px; padding-bottom: 10px; }
.feedburnerFeedBlock .feedTitle {  /* フィードタイトル */
    background-position: 0 0; font-size: 12px; color: #e8fdfa; font-weight: bold; line-height: 110%; text-align: left; margin-bottom: 15px; border-color: white; border-width: 0; }
.rss-items ul {  /* リスト全体 */ 
    list-style-type: none; margin: 0; padding: 0; }
.rss-items li {  /* リストアイテム */
    margin: 0; padding: 0; list-style-type: circle; }
.feedburnerFeedBlock .headline {  /* 記事タイトル */
    background: transparent; color: #ffaaf6; margin: 0 0 0; }
.rss-items .date { color: #c32b68; font-size: 11px; font-weight: normal; font-style: normal; margin: 1px 2px 5px 0;  /* 記事日付 */
}
.rss-items { color: #424242; font-size: 11px; line-height: 160%; border-width: 10px 5px; }
.rss-box {  /* リスト全体 */ 
    margin: 0; padding: 0; list-style-type: none; }
h3, h5, h6 {
    font-weight: normal;
}
.title { color: #653d00; font-size: 17px; font-weight: bold; line-height: 160%; background-image: url(image/h1.gif); width: auto; height: auto; margin: 15px; padding: 0 0 5px 5px; }
.s_title { color: #5c0000; font-size: 15px; font-weight: bold; line-height: 160%; width: auto; height: auto; margin-top: 0; margin-bottom: 10px; padding: 0; border-bottom: 2px dotted #ab8c00; }

a:link,a:visited { color: #0000d5; text-decoration: underline; }
a:hover { color: #c90061; text-decoration: none; }
h4 { color: #a30036; font-size: 14px; font-weight: bolder; width: 544px; height: auto; margin-top: 10px; margin-bottom: 5px; margin-left: 5px; padding-top: 0; padding-bottom: 0; padding-left: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-left-style: double; border-left-width: 6px; }
#s1{ font-size: 13px; line-height: 150%; text-align: left; width: auto; height: auto; margin: 0 15px; padding: 0; }

div#s-navi { font-family: "ＭＳ Ｐゴシック", Arial, Osaka, "ＭＳ ゴシック", Osaka, sans-serif; width: 170px; height: auto; float: left; margin-left: 5px; }
div#s-navi ul { line-height:140%; margin:0 0 15px; padding:0; }
div#s-navi ul li { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; list-style-type:none; width: 170px; margin-bottom: 5px; list-style-position: outside; }
div#s-navi ul li a,
div#s-navi ul li a:active { color: #5a6c00; font-size: 13px; font-weight: bolder; background-image: url(image/l1.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display:block; text-decoration:none; text-align: left; height: auto; padding-top: 6px; padding-bottom: 6px; padding-left: 20px; border-color: #bdac66; border-style: solid; border-width: 1px 2px 2px 1px;; }

div#s-navi ul li a:hover { background-image: url(image/l2.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display:block; text-align: left; height: auto; margin-left: 5px; padding-top: 6px; padding-bottom: 6px; padding-left: 20px;; }

/* 新商品 */
.shouhin { font-size: 12px; background-color: #fff9e2; text-align: center; width: 125px; height: auto; float: left; margin: 2px; padding: 5px; }

.h3title{ color: #892500; font-size: 15px; font-weight: bold; padding-bottom: 5px; border-bottom: 2px solid #496b0a; }
.wt .date {
	font-size: 11px;
	color: #333333;
	margin-right: 3px;
}
#book {
	width: 560px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 230px;
}
#book .book_title {
	height: 30px;
	clear: both;
	float: none;
	margin-bottom: 10px;
	padding: 0px;
}
#book #book_area {
	height: 160px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
#book_area li {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
	width: 106px;
	color: #765825;
}
#book_area img {
	padding: 3px;
	border: 1px solid #999999;
	margin-bottom: 5px;
	height: 140px;
}

