@charset "utf-8";

/*All SET*/
#menu li a:hover,.foot1 li a:hover,.f2-li2 a:hover,.blog_rank a:hover,.all_item_lavel a:hover,.contens_link1 a:hover {opacity: 0.7;filter: alpha(opacity=70);
/*IE*/
filter: alpha(opacity=70); 
zoom:1;
}

/*画像回り込み*/
.cap-fleft {float: left; padding: 20px 10px 10px 0;}
.cap-fright {float: right; padding: 20px 0 10px 10px;}

/*商品検索フォーム*/
.search-form,.contact-form {
	clear: both;
	margin: 0 auto;
	padding: 30px 0 0 0;
	width: 660px;
}
.search-form {height: 380px;}
.contact-form {height: 500px;}

.table-1,.table-2 {
	margin: 0 auto;
	padding: 0;
	border-collapse: separate; *border-collapse: collapse; border-spacing: 0;
}
.table-1 {border: 1px solid #CCCCCC; width: 660px;  background-color: #FFFFFF;}
.table-2 {width: 560px;}

/*tr*/
.tr1 {margin: 0; padding:0; height: 40px;}

/*th*/
.th1 {margin: 0; padding: 0 0 0 4px; vertical-align: middle; width: 114px; font-size: 84%; font-weight: normal; text-align: left;}
.th2 {text-align: center; height: 50px;}

/*td*/
.td1 {margin: 0; padding: 0;}
.td2 {margin: 0; padding: 0;}
.td3 {margin: 0; padding: 20px 0 0 0;}

/*form*/
.txt1,.txt2 {margin: 0; padding: 4px; height: 14px; font-size: 84%;}
.txt1 {width: 400px;}
.txt2 {width: 50px;}
.select1 {margin: 0 4px 0 0; padding: 0; float: left;}
.select1 option {margin: 0; padding: 0; vertical-align: text-bottom;}
.radio1 {margin: 0; padding: 0; vertical-align: middle; width: 14px;}
.lavel1 {margin: 0; padding: 0; float: left; font-size: 84%; width: 85px;}
.lavel2 {margin: 0; padding: 0; font-size: 84%; width: 140px; float: left;}
.checkbox1 {margin: 0; padding: 0; vertical-align: middle; width: 14px;}
.textarea1 {margin: 0; padding: 4px; font-size: 100%; line-height: 134%; width: 400px; height: 100px;}

/*submit*/
.submit2 {margin: 0 0 0 5px; padding: 0; width: 50px; height: 26px; border: none; color: #FFFFFF; text-align: center; background: #000000; border: #CCCCCC solid 1px;}
.submit2:hover { color: #000000; background: #FFFFFF; border: #CCCCCC solid 1px; }

/*table_DIV*/
.level_guide {float: left; margin: 0; padding: 0; font-size: 84%; color: #999999;}

/*h3*/
.item-title1 {clear: both; margin: 0; padding: 0; font-size: 117%;}

/*商品検索結果*/
.item-lists {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	width: 660px;
	height: 220px;
}
/*img*/
.item-img1 {margin: 0; padding: 15px 0 0 0; float: left; width: 190px; text-align: center;}

/*dl*/
.dl1 {margin: 0; padding: 0; float: left; width: 430px;}

/*dt*/
.dt1 {margin: 14px 0 0 0; padding: 0; font-size: 100%; line-height: 134%;}

/*dd*/
.dd1 {margin: 0; padding: 0; font-size: 100%; line-height: 151%;}
.dd2 {font-size: 100%; line-height: 151%;}
.t-news_dd3 {font-size: 90%; line-height: 151%;}
.dd2,.t-news_dd3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	width: 450px;
	height: 45px;
	color: #333333;
	float: left;
	background: url(images/li-item.gif) no-repeat;
}

/*記事フッター商品詳細*/
#item-data {
	clear: both;
	margin: 0 14px 0 14px;
	padding: 60px 0 10px 0;
	width: 660px;
	height: 280px;
	border-bottom: 1px solid #D8AFAF;
}
.item-img-1 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 198px;
	height: 198px;
	border: 1px solid #CCCCCC;
	float: left;
}
#item-data ul {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	width: 460px;
}
#item-data li {
	margin: 0 0 0 20px;
	padding: 0px 0 0 20px;
	width: 185px;
	height: 45px;
	color: #333333;
	font-size: 100%;
	line-height: 151%;
	font-weight: bold;
	float: left;
	background: url(images/li-item.gif) no-repeat;
}
#item-data li img {
	margin: 0;
	vertical-align: bottom;
}
#item-data dl {
	margin: 0;
	padding: 0;
	width: 460px;
	float: left;
}
#item-data dt {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	font-size: 100%;
	line-height: 151%;
	font-weight: bold;
	background: url(images/li-item.gif) no-repeat;
}
#item-data dd {
	margin: 0;
	padding: 6px 0 0 20px;
	font-size: 84%;
	line-height: 100%;
}

/*ソーシャル、tag、カテゴリ*/
#post-guide {
	clear: both;
	margin: 0;
	width: 660px;
	overflow: auto;
	padding: 0 14px 10px 14px;
	font-size: 100%;
	line-height: 117%;
}

.guide-l {
	margin: 0;
	padding: 10px 0 0 0;
	width: 330px;
	float: left;
}
.guide-l h4 {margin: 0; padding: 0;}

.guide-l ul {margin: 0; padding: 0;}
.guide-l li {margin: 0; padding: 0 4px 0 0; float: left;}

.guide-r {
	margin: 0;
	padding: 30px 0 0 0;
	width: 330px;
	float: right;
}

.guide-cat {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 100%;
	line-height: 117%;
}

.guide-tag {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 100%;
	line-height: 151%;
}

/*ブログランキング*/
.blog_rank {padding: 0; height: 200px; text-align: center;}

/*PR- フッター*/
.g-pr {
	clear: both;
	margin: 0;
	padding: 30px 0 0 0;
	width: 690px;
	height: 280px;
}

.g-pr li {
	width: 345px;
	float: left;
	text-align: center;
}

/*人気記事*/
.ninki-post {
	clear: both;
	margin: 0;
	padding: 0 14px 0 14px;
	width: 660px;
	height: 320px;
}

.post-ninki-list {
	width: 318px;
	height: 120px;
	margin: 10px 0 5px 6px;
	padding: 0;
	background-color: #FAF3F3;
	border: 1px solid #E6E0DD;
	float: left;
}

.post-ninki-list dl {
	float: right;
	margin: 0;
	padding: 10px 0 4px 0;
	width: 194px;
}

.post-ninki-list dt {
	margin: 0;
	padding: 0;
	height: 30px;
	font-size: 84%;
	line-height: 117%;
}

.post-ninki-list dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 134%;
}

/*商品カテゴリ*/
.new-maker-item {
	margin: 0 auto;
	padding: 10px 0 0 10px;
	width: 210px;
	height: 240px;
	float: left;
}

.new-maker-item h4 {
	margin: 0;
	padding: 0;
}

.new-maker-item dl {
	margin: 0;
	padding: 0;
}
.new-maker-item dt,.t-m_li2 {
	margin: 4px 0 10px 0;
	padding: 4px 0 0 0;
	font-size: 84%;
	line-height: 117%;
	border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	width: 200px;
	height: 18px;
	text-align: center;
	background-color: #000000;
	color: #FFFFFF;
}

.new-maker-item dd {
	margin: 0;
	padding: 0;
	font-size: 84%;
	line-height: 117%;
}

.list_cat,.list_cat2,.list_cat3,.list_cat4,.list_cat_x {
	margin: 0;
}

.list_cat {height: 150px; padding: 15px 0 0 10px;}
.list_cat2 {height: 80px; padding: 15px 0 0 55px;}
.list_cat3 {height: 90px; padding: 20px 0 0 0;}
.list_cat4 {height: 160px; padding: 15px 0 0 10px;}
.list_cat_x {height: 140px; padding: 15px 0 0 10px; text-align: center;}

.list_cat li,.list_cat2 li,.list_cat3 li,.list_cat4 li,.list_cat_x li {
	margin: 0;
	padding: 0;
	float: left;
}
.list_cat li,.list_cat4 li,.list_cat_x  li {width: 130px; height: 55px;}
.list_cat2 li {width: 120px; height: 62px;}
.list_cat3 li {width: 132px; height: 64px;}

.all_item_lavel {
	clear: both;
	margin: 0;
	padding: 20px 0 20px 0;
	width: 680px;
	height: 60px;
	text-align: center;
}
.item_lavel_link {background-color: #996633; border: 1px solid #663300; font-size: 117%; line-height: 134%; color: #FFFFFF; text-decoration: none; margin: 0 auto; padding: 13px 35px 13px 35px;}
.item_lavel_link a {display: block; text-decoration: none;}

/*関連記事*/
.related-posts {
	clear: both;
	margin: 0 14px 0 14px;
	padding: 10px 0 0 0;
	width: 660px;
	height: auto;
	border-top: 1px solid #D8AFAF;
}
/*関連記事*/
.related-posts h3 {margin: 0; padding: 10px 0 0 0; font-size: 100%; line-height: 134%; color: #FF0000;}
.related-posts ul {margin: 0; padding: 0;}.related-posts li {margin: 0 0 0 18px; padding: 10px 0 5px 0; height: 50px; width: 300px; display: flex; float: left; font-size: 90%;}.related-posts li img {padding-right: 8px; vertical-align: top;}

/*themes */

/*パンくず*/
.navi {clear: both; margin: 0; padding: 20px 0 0 0; height: 30px; font-size: 100%; line-height: 117%;}

/*ヘッダー*/
#header {
    width: 100%;
	height: auto;
    margin: 0;
	padding: 0;
	background: url(images/header.gif);
}
.head {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	height: 224px;
	background: url(images/head2.jpg);
}
.hp-1 {margin: 0 auto; padding: 4px 0 0 0; width: 1000px; height: 20px; color: #FFFFFF; font-size: 84%; line-height: 117%;}
.hp-2 {margin: 0 auto; padding: 0px 0 0 0; color: #663300; font-size: 84%; line-height: 117%;}

h1 {
    margin: 0;
	padding: 0;
}

#menu {margin: 0; padding: 0; width: 100%; height: 70px; background: url(images/menu.jpg) repeat-x;}
#menu ul {margin: 0 auto; padding: 14px 0 0 0; width: 1000px;}
#menu li {margin: 0; padding: 0; width: 200px; text-align: center; font-size: 100%; line-height: 134%; float: left;}
#menu li a{color:#FFFFFF; width: 200px; height: 36px; display: block; text-decoration: none;}

/*home*/
#home-new {
	margin: 0;
	padding: 0;
}

#home-new2 {
	margin: 0 0 0 15px;
	padding: 0;
}
.top-news {
	margin: 0;
	padding: 4px;
	width: 652px;
	height: 176px;
	background-color: #EFEBE2;
}
.top-news ul {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}
.t-m_li1 {
	margin: 0;
	padding: 0;
}
.top-news dl {
	margin: 0;
	padding: 0;
	width: 442px;
	height: auto;
	float: left;
}
.top-news dt {margin: 0; padding: 0 0 15px 0; font-size: 134%; line-height: 151%; color: #000000; font-weight: bold;}
.t-news_dd1 {margin: 0; padding: 0 0 8px 0; font-size: 117%; line-height: 134%; color: #000000;}
.t-news_dd2 {margin: 0; padding: 0 5px 0 0; font-size: 100%; line-height: 134%; color: #000000;}

.cp{width: 660px; margin: 0; padding: 5px 0 20px 15px;}

#content-main {
    margin: 0;
	padding: 20px 0 0 0;
	float: left;
	width: 690px;
}
#main-box {
	margin: 0;
	padding: 0 0 0 15px;
}
#crear-main {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 60px;
	text-align: right;
	background: url(images/crear-main.jpg) repeat-x;
}
#crear-main p {margin: 0 auto; width: 1000px; padding: 15px 0 0 0;}

/*評価５つ星チョコレート*/
#evaluation5 {
	margin: 0 0 0 15px;
	padding: 0;
	width: 660px;
}
#evaluation5 p {margin: 0; padding: 10px 0 0 4px; font-size: 100%; line-height: 117%; color: #666666;}
#evaluation5 ul {
	margin: 0;
	padding: 0;
	width: 660px;
}
.item5-li1 {margin: 15px 0 0 15px; padding: 0; float: left; width: 190px; text-align: center; border: 1px solid #CCCCCC; width: 199px; height: 199px;}
.evaluation5-link {clear: both; width: 660px; text-align: center; padding: 10px 0 0 0; margin: 0;}

/*topスライド記事*/
#slid {
	width: 656px;
	height: 200px;
}
.jquery-slider {
    overflow: hidden;
    position: relative;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
.jquery-slider-control {
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    border: 1px solid #666;
    background: #fff;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666 0 0 2px;
    text-shadow: #fff 0 0 1px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 5px;
    top: 5px;
}
.jquery-slider-control-next {
    right: 5px;
    top: 5px;
}
.jquery-slider-pages {
    overflow: hidden;
    position: absolute;
    left: 5px;
    bottom: 5px;
    height: 20px;
    right: 5px;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    box-shadow: #333 0 0 2px;
}
.jquery-slider-page-current {
    opacity: 1;
}


/*ページャー*/
.wp-pagenavi,.wp-pagenavi2 {
	clear: both;
	padding: 0 0 0 15px;
	width: 690px;
	height: 60px;
	color: #FFFFFF;
}
.wp-pagenavi {margin: 0;}
.wp-pagenavi2 {margin: 20px 0 0 0;}

.wp-pagenavi a,.wp-pagenavi2 a,.wp-pagenavi span,.wp-pagenavi2 span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 8px 3px 8px;
	margin: 2px;
	background: #663333;
}
.wp-pagenavi a,.wp-pagenavi2 a {color: #FFFFFF;}
.wp-pagenavi span,.wp-pagenavi2 span {color: #E9D6B4;}

.wp-pagenavi a:hover,.wp-pagenavi2 a:hover,.wp-pagenavi span.current,.wp-pagenavi2 span.current {
	border-color: #000000;
}
.wp-pagenavi a:hover,.wp-pagenavi a:hover {background-color: #FFFFFF; color: #663333;}

/*管理人情報*/
.master-img {
	width: 220px;
	height: 250px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}
.mas-dl {
	margin: 10px 0 0 0;
	padding: 0;
	width: 440px;
	height: 250px;
	float: right;
}
.mas-dl dt {
	margin: 0;
	padding: 0;
	height: 45px;
	font-size: 134%;
	line-height: 151%;
}
.mas-dl dd {
	margin: 0;
	padding: 0;
	font-size: 117%;
	line-height: 168%;
}
.post-master h3 {clear: both;}
.post-master h4 {margin: 20px 0 0 0;}

/*Google関連記事*/
#g-link-nav {
	clear: both;
	margin: 0;
	padding: 20px 15px 20px 15px;
}
#foote2_mk {
	clear: both;
	margin: 0;
	padding: 20px 10px 20px 14px;
}
