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

/*---------------------------------------------------------------------

  common.css

----------------------------------------------------------------------*/
.wrapper {
}

.pc_none {
	display: block;
}

.sp_none {
	display: none;
}


/**
* header
*******************************/
.header-top {
	z-index: 10000;
}

.header-top h1 {
	padding: 5px;
	width: auto;
}

#header {
	padding: 0;
	z-index: 10000;
}

.header-inner {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.header-inner .logo,#head-btn {
	display: table-cell;
	vertical-align: bottom;
}

#header .logo {
	padding: 0;
}

#header .logo a {
	display: block;
	padding: 10px;
}

#head-btn {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+0,f6f1e7+100 */
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(255,255,255,1) 0%, rgba(246,241,231,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,241,231,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(246,241,231,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(246,241,231,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(246,241,231,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(246,241,231,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f6f1e7',GradientType=0 ); /* IE6-9 */
	border-left: 3px solid #d8b155;
	cursor: pointer;
	color: #6e563c;
	tap-highlight-color: rgba(0, 0, 0, 0);
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	text-align: center;
	vertical-align: middle;
	width: 90px;
}

/**
* head search
*****************************/
/*#head-search {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+0,f5f1e8+100 */
/*	background: rgb(30,87,153); /* Old browsers */
/*	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(255,255,255,1) 0%, rgba(245,241,232,1) 100%); /* FF3.6+ */
/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,241,232,1))); /* Chrome,Safari4+ */
/*	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(245,241,232,1) 100%); /* Chrome10+,Safari5.1+ */
/*	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(245,241,232,1) 100%); /* Opera 11.10+ */
/*	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(245,241,232,1) 100%); /* IE10+ */
/*	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(245,241,232,1) 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#f5f1e8',GradientType=0 ); /* IE6-9 */
/*	height: 0;
	margin-top: -3px;
	overflow: hidden;
    transition: 0.2s linear;
      -moz-transition: 0.2s linear;
      -webkit-transition: 0.2s linear;
      -o-transition: 0.2s linear;
}

#head-search.head-search_open {
	height: 61px;
}

#head-search .inner {
	padding: 15px 10px 10px;
}

#menu-topnav,#searchform {
	margin-left: 0;
	position: static;
}

#searchform input {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	height: 36px;
}

#s {
	border: 1px solid #CCC;
	padding: 0 5px 1px;
	width: 78%;
}

#searchsubmit {
	float: right;
	width: 20%;
}*/
/**
* head-menu
**************************/
#head-btn.head-btn_open {
	background: #ccc;
}

#head-menu {
	border-bottom: 3px solid #d8b155;
	box-shadow: 0 1px 5px #666;
	  -webkit-box-shadow: 0 1px 5px #666;
	  -moz-box-shadow: 0 1px 5px #666;
 	position: absolute;
 	width: 100%;
	z-index: 9999;
}

#head-menu.menu_open {
}

#head-menu ul {
	background: #CCC;
	padding: 13px 10px 10px;
}

#head-menu li {
	border-bottom: 1px solid #CCC;
}

#head-menu a {
	background: #FFF;
	display: block;
	line-height: 1.4;
	padding: 15px;
	position: relative;
	text-decoration: none;
}

#head-menu a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 25px;
	margin-top: -18px;
	position: absolute;
	right: 10px;
	top: 50%;
}


#container {
	margin: 0;
	padding: 0;
	width: auto;
}


/**
* main
**************************/

#main {
	float: none;
	border: none;
	box-shadow: 0 2px 3px rgba(206, 206, 206, 0.5);
	  -webkit-box-shadow: 0 2px 3px rgba(206, 206, 206, 0.5);
	  -moz-box-shadow: 0 2px 3px rgba(206, 206, 206, 0.5);
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	margin: 0 0 10px;
	padding: 0 10px 10px;
	width: auto;
}


/**
* side
*******************************/
#side {
	float: none;
	padding: 10px;
	width: auto;
}

/*-- フッター --*/

.foot-inner {
	padding: 10px;
	width: auto;
}

.foot-box {
	float: none;
	margin: 0 0 20px;
	width: auto;
}

.foot-box h3 {
	border-bottom: 2px solid #999;
	margin-bottom: 0;
}

.foot-box li {
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 0;
}

.foot-box li a {
	padding: 15px;
	line-height: 1;
	text-decoration: none;
}

.foot-box li:before {
	top: 12px;
}

#logo-box {
	float: none;
	margin: 0 auto;
	max-width: 235px;
	width: 100%;
}

.copyright {
	text-align: center;
}


/*-- ページナビ --*/

.pagenavi {
	margin: 0 0 30px;
}

.pagenavi .prev,
.pagenavi .next {
	float: none;
	width: auto;
}

.pagenavi .prev {
	margin-bottom: 10px;
}



/*.prc1item tr:first-child {
	display: none;
}

.prc1item td {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #CCC;
	display: block;
	min-height: 38px;
	float: left;
	width: 50%;
}

.prc1item tr td:nth-child(3):before {
	content: "1本の価格";
	display: block;
	color: #333;
	font-weight: bold;
}

.prc1item tr td:nth-child(4):before {
	content: "容量";
	display: block;
	color: #333;
	font-weight: bold;
}

.prc1item tr td:nth-child(5):before {
	content: "1mlの価格";
	display: block;
	color: #333;
	font-weight: bold;
}

.prc1item tr td:nth-child(6):before {
	content: "送料";
	display: block;
	color: #333;
	font-weight: bold;
}*/

/*.prc1item {
	display: block;
}

.prc1item thead {
	display: block;
	float: left;
}

.prc1item th,.prc1item td {
	border: none;
	display: block;
	height: 25px;
}

.prc1item tbody {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	position: relative;
}

.prc1item tbody tr {
	border: 1px solid #CCC;
	display: inline-block;
	vertical-align: top;
}*/

/**
* .breadcrumb
*****************************/
.breadcrumb {
	margin: 15px 10px 10px;
}














/*---------------------------------------------------------------------

  option.css

----------------------------------------------------------------------*/

a:hover {
	position: static;
	left: auto;
	top: auto;
}

/**
* top slider
******************************/
.slideShow .mainView {
	float: none;
	width: auto;
}

.slideShow .thumbNail {
	float: none;
	width: auto;
}

.slideShow .thumbNail ul li {
	float: left;
	width: 50%;
}

.slideShow .thumbNail ul li img {
	width: 100%;
}

/**
* top ranking
*************************/
.toprank .img {
	float: none;
	text-align: center;
}

.toprank .link {
	text-align: center;
}

/**
* main
**************************/
h2 {
	border-top: 1px solid #eee9d9;
	margin: 0 -10px 20px;
	width: auto;
}


/**
* 見出し
**************************/
.Title_border {
	float: none;
	width: auto;
}

.Title_link {
	background-size: contain;
	  -webkit-background-size: contain;
	  -moz-background-size: contain;
	margin: 20px 0;
}

.Title_link:before,.Title_link:after {
	background-size: contain;
	  -webkit-background-size: contain;
	  -moz-background-size: contain;
}

.Title_link:before {
	background-position: left bottom;
}


/**
* Layout_3box
**************************/
.Layout_3box .box {
	border-bottom: 2px dotted #ccc;
	border-right: none;
	float: none;
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	width: auto;
}

.Layout_3box .box:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.Layout_3box .img {
	float: left;
	width: 48%;
}

.Layout_3box .info {
	float: right;
	width: 50%;
}

.Layout_3box .title {
	margin: 0;
}

.Layout_3box .info div {
	margin: 10px 0;
}

.Layout_3box li {
	font-size: 12px;
}

.Layout_3box .link a {
	background: #fba848;
	border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	color: #FFF;
	display: block;
	font-size: 14px;
	padding: 15px 10px 15px 20px;
	text-align: center;
}

.Layout_3box .link a::before {
	height: auto;
	width: auto;
}

.Layout_3box .link a::after {
	border: none;
}

.Layout_3box .link a:hover {
	text-decoration: none;
}


/**
* Layout_2box
**************************/
.Layout_2box .box {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	margin-right: 2%;
	width: 49%;
}


/**
* Layout_4box
**************************/
.Layout_4box .box {
	margin: 0 2% 10px 0;
	width: 49%;
}

.Layout_4box .box:nth-child(2n) {
	margin-right: 0;
}

.Layout_4box .img {
	text-align: center;
}

/**
* Box_failure
**************************/
.Box_failure .img {
	float: none;
	margin: 0;
	text-align: center;
}

.Box_failure ul {
	float: none;
	margin-top: 10px;
	width: auto;
}

.Box_failure li {
}

.Box_failure li a {
	text-decoration: none;
	display: inline-block;
	padding: 12px 0 10px;
}


/**
* Box_item
**************************/
.Box_item .img {
	width: 50%;
}

.Box_item .link a {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	margin-right: 2%;
	width: 49%;
}


/**
* Box_pr
**************************/
.Box_pr li {
	padding: 0 10px;
}

.Box_pr .cat {
	padding: 10px 0;
	width: 25%;
}

.Box_pr .navlabel {
	margin-top: 0;
	width: 73%;
}

.Box_pr li a {
	display: inline-block;
	padding: 15px 0 13px;
}


/**
* Box_feature
**************************/
.Box_feature .box {
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	float: left;
	width: 49%;
}

.Box_feature .box:first-child {
	margin-right: 2%;
}

.Box_feature .img {
	float: none;
	text-align: center;
}

.Box_feature .text {
	float: none;
	width: auto;
}

.Box_feature .link {
	margin-top: 10px;
	text-align: center;
}

.Box_feature .link a {
	background: #54b4e6;
	border-radius: 3px;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	color: #FFF;
	display: block;
	padding: 10px;
	text-decoration: none;
}

.Box_feature .link a::before {
	height: auto;
	width: auto;
}

.Box_feature .link a::after {
	border: none;
}


/**
* Box_gaiyou
**************************/
.Box_gaiyou {
	display: none;
}


/**
* comment_box
**************************/



















/**
* side
*******************************/
#side .ad {
}

#side h4 {
	font-size: 16px;
}

#side li {
	border-color: #eee9d9 #ffffff #ffffff;
	border-style: solid;
	border-width: 1px;
}

#side li a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,ffffff+0,ffffff+49,faf3dc+100 */
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(250,243,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(250,243,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(250,243,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(250,243,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(250,243,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 49%,rgba(250,243,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#faf3dc',GradientType=0 ); /* IE6-9 */
	padding: 15px 30px 15px 10px;
}

#side li a::before {
	margin-top: -3px;
	left: auto;
	right: 10px;
	top: 50%;
}


/**
* top ranking
*************************/
.toprank .textarea {
	float: none;
	width: auto;
}


/**
*  Menu_recommends
*****************************************/

.Menu_recommends .inner {
	border: 4px solid #333;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
}
.Menu_recommends .box {
	padding-left: 10px;
	padding-right: 10px;
}
.Menu_recommends .btn a {
	background-color: #286baf;
	display: block;
	color: #ffe227;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
}


/**
*  Side_new
*****************************************/
#side .Side_new ul {
	background: #FFF;
}

#side .Side_new li {
	border-right: 1px solid #E5E5E5;
	box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	float: left;
	width: 50%;
}

#side .Side_new li:nth-child(2n) {
	border-right: none;
}

#side .Side_new li a {
	height: 162px;
}




.archive #main {
	padding: 0;
}

.archive h2 {
	margin-bottom: 0;
}


/**
*  archive_entry
*****************************************/
.archive_entry {
	border-left: none;
	border-rigth: none;
	border-top: none;
}

.archive_entry:before,
.archive_entry:after,
.archive_entry .title:before,
.archive_entry .title:after {
	content: "";
}

.archive_entry .link {
	margin-top: 10px;
}

.archive_entry .link a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8f7847+0,dcac49+50,8f784a+100 */
	background: rgb(143,120,71); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(143,120,71,1) 0%, rgba(220,172,73,1) 50%, rgba(143,120,74,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(143,120,71,1)), color-stop(50%,rgba(220,172,73,1)), color-stop(100%,rgba(143,120,74,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(143,120,71,1) 0%,rgba(220,172,73,1) 50%,rgba(143,120,74,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(143,120,71,1) 0%,rgba(220,172,73,1) 50%,rgba(143,120,74,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(143,120,71,1) 0%,rgba(220,172,73,1) 50%,rgba(143,120,74,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(143,120,71,1) 0%,rgba(220,172,73,1) 50%,rgba(143,120,74,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f7847', endColorstr='#8f784a',GradientType=1 ); /* IE6-9 */
	border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	box-shadow: 0 1px 3px rgba(38, 28, 0, 0.2);
	  -webkit-box-shadow: 0 1px 3px rgba(38, 28, 0, 0.2);
	  -moz-box-shadow: 0 1px 3px rgba(38, 28, 0, 0.2);
	color: #FFF;
	height: auto;
	padding: 5px 30px;
	position: relative;
	text-decoration: none;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	  -webkit-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	  -moz-text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	text-indent: 0;
	white-space: normal;
	width: auto;
	z-index: 0;
}

.archive_entry .link a:before {
	content: "";
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c5a96d+0,a18446+100 */
	background: rgb(197,169,109); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(197,169,109,1) 0%, rgba(161,132,70,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,169,109,1)), color-stop(100%,rgba(161,132,70,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(197,169,109,1) 0%,rgba(161,132,70,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(197,169,109,1) 0%,rgba(161,132,70,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(197,169,109,1) 0%,rgba(161,132,70,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(197,169,109,1) 0%,rgba(161,132,70,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5a96d', endColorstr='#a18446',GradientType=0 ); /* IE6-9 */
	position: absolute;
	bottom: 1px;
	left: 1px;
	right: 1px;
	top: 1px;
	z-index: -1;
}

.archive_entry .link a:after {
	content: "";
	border-bottom: 4px solid transparent;
	border-left: 4px solid #FFF;
	border-top: 4px solid transparent;
	margin-top: -4px;
	position: absolute;
	right: 15px;
	top: 50%;
}


/**
*  サイトマップ
*****************************************/
#sitemap {
	margin: -20px -10px 0;
}

#sitemap li {
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #eee9d9;
	margin-top: 0;
}

#sitemap li a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,faf3dc+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 50%, rgba(250,243,220,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(250,243,220,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(250,243,220,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(250,243,220,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 50%,rgba(250,243,220,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,rgba(250,243,220,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faf3dc',GradientType=0 ); /* IE6-9 */
	display: block;
	font-size: 14px;
    padding: 15px 30px 15px 10px;
    text-decoration: none;
}

#sitemap li a:before {
    left: auto;
    margin-top: -3px;
    right: 12px;
    top: 50%;
}

#sitemap .child {
	margin-left: 0;
}

#sitemap .child li {
	margin-top: 0;
}

#sitemap .child a {
	background: none;
}

#sitemap .child a:before {
    border-color: transparent transparent transparent #bda26b;
    border-style: solid;
    border-width: 3px 0 3px 6px;
}






@media screen and (max-width: 480px) {
	.Img_l,.Img_r {
		float: none;
		text-align: center;
		margin: 0 0 10px;
	}

	/** Layout_3box
	**********************************/
	.Layout_3box .img {
		float: none;
		text-align: center;
		width: auto;
	}

	.Layout_3box .info {
		float: none;
		margin-top: 10px;
		width: auto;
	}

	.Layout_3box .link a {
		margin: 0 auto;
		width: 250px;
	}


	/** Box_qa
	**********************************/
	.Box_qa .img {
		float: none;
		margin-bottom: 10px;
		width: auto;
	}

	.Box_qa .balloon {
		margin-right: 0;
	}

	.Box_qa .balloon::before {
		border-bottom: 25px solid #f89406;
		border-left: none;
		border-right: 20px solid transparent;
		left: 120px;
		right: auto;
		top: -25px;
	}

	.Box_qa .balloon::after {
		border-bottom: 19px solid #fff;
		border-left: none;
		border-right: 15px solid transparent;
		left: 122px;
		right: auto;
		top: -19px;
	}


	/** Layout_2box
	**********************************/
	.Layout_2box .box {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}

	.Layout_2box .box:last-child {
		margin-bottom: 0;
	}


	/** Box_item
	**********************************/
	.Box_item .img {
		float: none;
		margin: 0 0 10px;
		text-align: center;
		width: auto;
	}

	.Box_item .link a {
		float: none;
		margin: 0 0 10px;
		width: auto;
	}

	.Box_item .link a:last-child {
		margin-bottom: 0;
	}


	/** Box_pr
	**********************************/
	.Box_pr li {
		margin-bottom: 10px;
	}

	.Box_pr li:last-child {
		margin-bottom: 0;
	}

	.Box_pr .cat {
		float: none;
		padding: 0;
		width: 120px;
	}

	.Box_pr .navlabel {
		float: none;
		width: auto;
	}


	/** Box_feature
	**********************************/
	.Box_feature .box {
		float: none;
		width: auto;
	}

	.Box_feature .box:first-child {
		border-bottom: 1px dotted #ccc;
		border-right: none;
		margin: 0 0 10px;
		padding: 0 0 10px;
	}

	.Box_feature .img {
		float: left;
	}

	.Box_feature .text {
		margin-left: 110px;
	}






	/** Side_new
	**********************************/
	#side .Side_new li {
		border-right: none;
		float: none;
		width: auto;
	}

	#side .Side_new li a {
		height: auto;
		padding-right: 30px;
		position: relative;
	}

	#side .Side_new li a::before {
		content: "\f054";
		font-family: FontAwesome;
		color: #CCC;
		font-size: 20px;
		margin-top: -17px;
	}




	/** comment_box
	**********************************/
	.comment_box .img {
		float: none;
		margin-bottom: 10px;
		width: auto;
	}

	.comment_box .balloon {
		margin-left: 0;
	}

	.comment_box .balloon::before {
		border-bottom: 25px solid #f89406;
		border-left: none;
		border-right: 20px solid transparent;
		left: 80px;
		right: auto;
		top: -25px;
	}

	.comment_box .balloon::after {
		border-bottom: 19px solid #fff;
		border-left: none;
		border-right: 15px solid transparent;
		left: 82px;
		right: auto;
		top: -19px;
	}


	/**
	*  archive_entry
	*****************************************/
	.archive_entry .img {
		float: none;
		margin: 0 0 10px 0;
		text-align: center;
		width: auto;
	}


}





