


/* page
------------------------------------- */
#page1 {
	position:relative;
	min-height: 100%;
}
* html div#page1 {
	height:100%;
}
#page2 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
}
* html div#page4 {
	height:100%;
}

.mtop16{
	margin-top:16px;
}
.mtop30{
	margin-top:40px;
}

/* header
------------------------------------- */
.wrap {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:90px 8px;
}
#header {
	margin-top:10px;
	margin-bottom:10px;
}

#header ul,
.nav_area ul,
.slide_area ul,
.icon_area ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header .wrap{
	display:table;
	padding:0;
}


/* header .utt_area
------------------------------------- */
.utt_area {
	display:table-cell;
	width:25%;
	vertical-align:top;
}
.logo {
	margin:0;
	padding:30px 0 20px 0;
}
.logo a{
/*
	background-image:url("#");
	background-repeat:no-repeat;
	width:375px;
	height:70px;
	display:block;
	text-indent:-99999px;
*/
}
.logo img {
	max-width:100%;
}
.logo a img {
	-webkit-transition-duration: 0.4s;  
	-moz-transition-duration: 0.4s;  
	-o-transition-duration: 0.4s;  
	transition-duration: 0.4s;
}
.logo a:hover {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}
.logo a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

.utt_area ul {
	margin:0;
	padding:0;
	list-style:none;
	display:table;
	position:absolute;
	top:12px;
	right:0;
}
.utt_area li {
	display:table-cell;
	padding-left:2.5em;
}
.utt_area li:first-child {
	padding-left:0;
}
.utt_area li a {
	display:block;
	padding-left:1.2em;
}
/* nav_area
------------------------------------- */
.nav_area {
	display:table-cell;
	width:75%;
}	
.nav_area ul {
	width:100%;
	margin-left:auto !important;
	padding:0;
	list-style:none;
	letter-spacing:-1em;
}
.nav_area li {
    display: inline-block;
    height: 85px;
    position: relative;
	letter-spacing:normal;
}
.nav_area li a {
}
.nav_area li a img {
	height:100%;
	position:absolute;
	top:0;
}
.nav_area li:first-child a img {left:0;}
.nav_area li:first-child +li a img,
.nav_area li:first-child +li +li a img {
	left:50%;
	transform:translate(-50%,0);
}
.nav_area li:first-child +li +li +li a img {right:0;}

.nav_area li:first-child {width:16.6%;}
.nav_area li:first-child +li {width:21.9%;}
.nav_area li:first-child +li +li {width:19.6%;}
.nav_area li:first-child +li +li +li {width:14.3%;}
.nav_area li:first-child +li +li +li +li {width:16.2%;}
.nav_area li:first-child +li +li +li +li +li {width:11.3%;}
/*
#header .nav_area li:first-child +li +li {width:120px;margin-left: 20px;}
#header .nav_area li:first-child +li +li +li {width:130px;}
*/

.nav_area li a img.normal {opacity: 1;}
.nav_area li a img.hover {opacity: 0;}
.nav_area li a:hover img.normal {opacity: 0;}
.nav_area li a:hover img.hover {opacity: 1;}
.nav_area li a:hover,
.nav_area li a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

/* slide_area
------------------------------------- */
.slide_area {
	padding: 0 0 56px;
}
.slide_area .wrap {
	border-radius:8px;
}
.slide_area ul {
	width:100%;
}
.slide_area li {
	width:100%;
	text-align:center;
}
.slide_area li img {
	width:100%;
}
.bx-viewport {
	overflow:visible !important;
	width:100% !important;
	padding-bottom: 45.55%;
}
.bx-wrapper .bx-prev:before {
    content: "";
	text-indent:-9999px;
	background-image:none;
	background-size:100%;
	height:28px;
	width:28px;
	left:0 !important;
	top:0 !important;
}
.bx-wrapper .bx-next:after {
    content: "";
	text-indent:-9999px;
	background-image:none;
	background-size:100%;
	height:28px;
	width:28px;
	right:0 !important;
	top:0 !important;
}
.bx-wrapper .bx-controls-direction a.disabled:hover {
	opacity:0.8;
}
.bx-controls {
	display:none;
}



#main1 .box h3{
	font-size:1.5em;
	font-weight:bold;
	margin:90px 0 10px 0;
	border-left:0.5em solid #000000;
	padding:0 0 0 10px;
}

/*
.box{
	width:96%;
	margin:0 2%;
}*/
.box{
	width:1000px;
	margin:0 auto;
}
.box_left{
	float:left;
	width:48%;
	margin:0 2% 0 0;
}
.box_right{
	float:right;
	width:48%;
	margin:0 0 0 2%;
}

.bd_table{
	width:100%;
	border-top:1px solid #999999;
}
.bd_table th{
	width:30%;
	padding:10px 1%;
	border-bottom:1px solid #999999;
	text-align:center;
	vertical-align:top;
}
.bd_table td{
	width:65%;
	padding:10px 1%;
	border-bottom:1px solid #999999;
}
.li_list li{
	margin-bottom:10px;
}
.li_list{
	margin:15px;
}
.g_left{
	float:left;
	width:31%;
	margin:0 2% 0 0;
}
.g_right{
	float:right;
	width:65%;
	margin:0 0 0 2%;
}
.recipe_box{
	background-color:#ffeeef;
	padding:50px;
	margin:70px 0;
	
}
.recipe_box .font_ll{
	font-size:160%;
	text-align:center;
	border-bottom:2px solid #921717;
}
dl.recipe_dl{
	margin:0 0 20px 0;
	padding:0;
	width:75%;
}
dl.recipe_dl dt{
	margin:0;
	padding:3px 0;
	width:14em;
	float:left;
	font-weight:normal;
}
dl.recipe_dl dd{
	padding:3px 0 3px 15em;
	text-align:right;
}

/* content
------------------------------------- */
#content{}
.btn {
	font-weight:bold;
}
.btn-right {
	width:12%;
	margin-left: auto;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
	position:relative;
}
.btn-right:after {
	content:"";
	background:url("8ece1f0eca079f6295535ee9.png") no-repeat 0 0;
	width:18px;
	height:13px;
	position:absolute;
	top:4px;
	right:8px;
}
.btn-center {
	margin-right: auto;
	margin-left: auto;
}
.to-shop {
	padding:24px;
	border:1px solid #696969;
	width:50%;
	text-align:center;
}
.to-shop img {
	max-width:400px;
	width:100%;
}




/* kiji-image
------------------------------------- */
.size35{
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55{
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120{
	text-align: center;
	width: 120px;
	height: 120px;
}
img{
	vertical-align:top;
}

/* main
------------------------------------- */
#main1{}
#main2{}
#main3{}
#main4{}
#main_body{}

/*h2.ttl {height:19px;text-align:center;margin-bottom:32px;}
h2.ttl img {height:100%;}*/



/* parts04 list
------------------------------------- */
.parts04{
	width:1000px;
	margin: 0 auto;
	padding: 0;
	letter-spacing:-1em;
}
.parts04 h2{
	font-weight:bold;
	font-size:1.2em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	letter-spacing:0.05em;
	border:1px solid #828282;
	padding:10px;
	letter-spacing:2px;
	text-align:center;
	width:50%;
	margin:30px auto 30px auto;
}
.parts04 h2.mtop50{
	margin-top:80px;
}
.parts04 .kiji_contents{
	margin: 0 0 8px;
	padding: 0;
	letter-spacing:normal;
	display:inline-block;
	width:25%;
	vertical-align:top;
}
.parts04 .kiji_image{
	margin: 0 auto 8px;
	padding: 0;
	height:132px;
	width:220px;
	overflow:hidden;
	position:relative;
}
.parts04 table{
	margin: 0;
	padding: 0;
}
.parts04 .kiji_image img{
	max-width:100%;
	position:absolute;
	top:50%;
	left:0;
	transform:translate(0,-50%);
}
.parts04 .kiji_body{
	width:220px;
	margin: 0 auto;
	padding: 0;
}
.parts04 h3{
	margin: 0 auto 8px;
	padding: 0;
	text-align:center;
	font-weight:bold;
	font-size:1em;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
letter-spacing:0.05em;
width: 220px;
border-bottom:none;
}
.parts04 h3 a,
.parts04 h3 a:link,
.parts04 h3 a:active,
.parts04 h3 a:visited{
}
.parts04 h3 a:hover {
	text-decoration:none;
	opacity:1;
}
.parts04 p{
	margin:0;
	padding:0;
	width:100%;
	font-size:1em;
}
.parts04 p br{
	margin-bottom:4px;
	display:block;
}
.parts04 p a,
.parts04 p a:link,
.parts04 p a:active,
.parts04 p a:visited{
}
.parts04 p a:hover {
}
.parts04 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:none;
}
.parts04 .kiji_more {
}
.parts04 .kiji_more a,
.parts04 .kiji_more a:link,
.parts04 .kiji_more a:active,
.parts04 .kiji_more a:visited{
}
.parts04 .kiji_more a:hover {
}
.parts04 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}
.parts04 .links a,
.parts04 .links a:link,
.parts04 .links a:active,
.parts04 .links a:visited{
}
.parts04 .links a:hover {
}

/* side-bar
------------------------------------- */
#rside1{float: right;width:230px;}
#rside1 ul{margin:0;list-style:none;}
.nagai-ch, #rside1 ul li{margin-bottom:10px;}

.side-bar {
}
#main1 .side-bar {
	margin-right:10px;
}

.side-bar ul {
	margin:0;
	list-style:none;
}
.side-bar ul li {
	margin-bottom:10px;
}
.side-bar ul li img {
	max-width:100%;
}



/* totop_area
------------------------------------- */
#totop_area {
	height:72px;
    margin: 72px 0 0;
    width: 100%;
	background:#eaeaea;
}
#totop_area .wrap {
	width:100%;
	height:100%;
	padding:0;
}
#totop_area .wrap p {
    margin: 0;
    text-align: center;
}
#totop_area .wrap p img {
    vertical-align: bottom;
    z-index: 214748364;
}


#totop_area .wrap p a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}
#pagetop {
	z-index: 214748364;
    position: absolute;
    left: 50%;
    bottom: 0;
	transform:translate(-50%,0);
}

#pagetop a {
  display: block;
	width:50px;
	height:22px;	
}
#pagetop a:hover {
}

.top {
	display:block;
}

.font_ll_center{
	font-size: calc(100% + 1vw);
	text-align:center;
	margin-bottom:30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}	
.red_ll{
	font-size:1.5em;
	font-weight:bold;
	color:#BB0003;
}
	
	

/* footer 
------------------------------------- */
#footer {
	position:relative;
	line-height:1.4;
	background:#eaeaea;
}
#footer .f_logo{
	text-align:center;
	margin:30px 0 50px 0;
	font-size:0.8em;
}
#footer .wrap {
	display:table;
	table-layout:fixed;
	padding:0;
}
#footer .copyright{
	padding:30px 0 0 0;
	margin:0;
	color:#9d9d9d;
	background:#000000;
	text-align:center;
	font-size:0.9em;
}
#footer .copyright a{
	color:#9d9d9d;
	text-decoration:underline;
	font-weight:bold;
}
#footer .f_nav ul{
	margin-left:10%;
	margin-bottom:30px;
	padding:0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	list-style:none;
}
#footer .f_nav ul li{
	float:left;
	width:25%;
	margin-bottom:10px;
}
.counter9 {
	background:#000;
	padding:12px 0;
	text-align:center;
}
.counter9 p {
	color: #9d9d9d;
	margin:0 0 10px 0;
	font-size:0.9em;
}



/* ttl_area
------------------------------------- */
.ttl_area .title {
	background:#f2f2f2;
	/*margin-bottom:72px;*/
	padding:30px 0;
}
.ttl_area h2 {
  line-height: 1.3;
  font-size:calc(100% + 2vw);
  margin: 0;
  text-align:center;
  letter-spacing:0.08;
  font-weight:normal;
}

.ttl_area.log {
    border-bottom: 2px solid #bebebe;
    margin: 0 0 40px;
}


/* parts10
------------------------------------- */
.parts10 {
    margin: 0 auto;
    padding: 0;
	width:768px;
}
.parts10 .kiji_contents {
    border-bottom: 1px solid #f1f1f1;
    clear: both;
    margin: 0 0 48px;
    padding: 0 0 48px;
}
.parts10 .kiji_image {
    float: left;
    margin: 0;
    padding: 0;
	position:relative;
	overflow:hidden;
	width:220px;
	height:124px;
	float:left;
	position:relative;
	border: 2px solid #ddd;
	background:#f0f0f0;
}
.parts10 table {
	margin:0;
}
.parts10 .kiji_image img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.parts10 .kiji_body {
    margin: 0;
    padding: 4px 0 0 240px;
}
.parts10 h3 {
    border: none;
    font-size: 1.05em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 6px;
}
.parts10 h3 a, .parts10 h3 a:link, .parts10 h3 a:active, .parts10 h3 a:visited {
	text-decoration:underline;
}
.parts10 h3 a:hover {
}
.parts10 p {
    margin: 0;
    padding: 0;
/*
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
*/
    width: 100%;
	font-size:0.9em;
}
.parts10 p a, .parts10 p a:link, .parts10 p a:active, .parts10 p a:visited {
}
.parts10 p a:hover {
}
.parts10 .kiji_date {
    margin: 0;
    padding: 0 0 4px;
	font-size:0.9em;
	color:#777;
}
.parts10 .kiji_more {
	font-size:0.96em;
    margin: 0;
    padding: 0;
}
.parts10 .kiji_more a,
.parts10 .kiji_more a:link,
.parts10 .kiji_more a:active,
.parts10 .kiji_more a:visited{
}
.parts10 .kiji_more a:hover {
}
.parts10 .links {
    font-size: 100%;
    line-height: 25px;
    margin: -32px 5px 0 0;
    padding: 0;
    text-align: right;
}
.parts10 .links a, .parts10 .links a:link, .parts10 .links a:active, .parts10 .links a:visited {
}
.parts10 .links a:hover {
}

/* parts11,parts12
------------------------------------- */
.parts11 {
	clear:both;
}
.parts11 h2,
.parts12 h2 {
}



/* parts5 list
------------------------------------- */
.parts5{
}
.parts5 h2{
}
.parts5 .kiji_contents{
	margin:0;
	padding:5px 10px;
	clear:both;
	border-bottom:1px dotted #ccc;
}
.parts5 .kiji_image{
	height:55px;
	width:55px;
	float:left;
}
.parts5 .kiji_body{
}
.parts5 h3{
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited{
}
.parts5 h3 a:hover {
}
.parts5 p{
}
.parts5 .kiji_date{
}
.parts5 .links {
	text-align:right;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
}
.parts5 .links a:hover {
}


/* parts6 free
------------------------------------- */
.parts6 h2{
}
.parts6{
}
.parts6 a,
.parts6 a:link,
.parts6 a:active, 
.parts6 a:visited{
}
.parts6 a:hover {
}

.parts6 #article_wrapper h3 span,
.parts6 #article_wrapper h3 span:before,
.parts6 #article_wrapper h3 span:after {
	background:none;
	margin:0;
	padding:0;
	color:#464646;
}


/* parts7 問い合わせフォーム
   parts45 特派員申込みフォーム
- - - - - - - - - - - - - - - - - - - */
.parts7,
.parts45{
	margin: 0 0 10px;
	padding: 0;
	width:100%;
}
.parts7 .contact_contents,
.parts45 .contact_contents{
	margin: 0;
	padding:0;
	clear:both;
}
.parts7 .contact_text,
.parts45 .contact_text{
	margin: 0 0 10px;
	padding: 0;
}
.parts7 .contact_text p,
.parts45 .contact_text p{
	margin-top: 0;
	padding: 0;
}
.parts7 ul.contact_form,
.parts45 ul.contact_form{
	margin: 0;
	padding: 2em 1em 1em;
/*	background:#fdfdfd;
	border:1px solid #d9d9d9;*/
}
.parts7 .contact_form li,
.parts45 .contact_form li{
	display:inline-table;
	margin:0px 0px 14px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit,
.parts45 .contact_index,
.parts45 .contact_body,
.parts45 .contact_submit{
	float:left;
}
.parts7 .contact_index,
.parts45 .contact_index{
	text-align:right;
	width:120px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body,
.parts45 .contact_body {
	padding:0px 0px 0px 10px;
	width:500px;
}
.parts7 input,
.parts7 textarea,
.parts45 textarea {
	border:1px solid #d9d9d9;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:95%;
	width: 300px !important;
	font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;
}

.parts7 input#Value_1821 {
	width: 500px !important;
}
.parts7 .contact_body textarea,
.parts45 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width: 500px !important;
}
.parts7 .contact_body select,
.parts45 .contact_body select {
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.parts7 .contact_body option,
.parts45 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment,
.parts45 .contact_body_comment{
	font-size:85%;
	color:#777777;
}
.parts7 .contact_body_needs,
.parts45 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit,
.parts45 .contact_submit{
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl,
.parts45 .contact_ssl {
	margin:20px 0 0;
	padding: 0;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img,
.parts45 .contact_ssl img {
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}
.parts7 .formBtn,
.parts45 .formBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}
.parts7 .backBtn,
.parts45 .backBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 60px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}
.parts7 .sendBtn,
.parts45 .sendBtn {
	/*	
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	
	text-indent: -99999px;
	*/
}


/* parts7 contact_preview
- - - - - - - - - - - - - - - - - - - */
.contact_preview {
    margin: 0 auto;
    padding: 0 8px 72px;
    position: relative;
    width: 1000px;
}
.contact_preview .contact_form li {
    border-top: 1px solid #ddd;
    margin: 0 !important;
    padding: 24px 0;
    width: 100%;
}
.contact_preview .contact_body {
    padding: 0 0 0 40px;
}

@media only screen and (max-width: 767px) {
	.parts7,
	.contact_preview {
		width: 100%;
	}
	.parts7 .contact_form li,
	.contact_preview .contact_form li {
		width: 100%;
	}
	.parts7 .contact_index,
	.parts7 .contact_body,
	.contact_preview  .contact_index,
	.contact_preview  .contact_body {
		text-align: left;
		width: 100%;
		padding-left:0;
	}
	.parts7 .contact_body input,
	.parts7 .contact_body textarea {
		width: 100% !important;
	}
	.parts7 .contact_body_needs {
		display: inline;
	}
	.parts7 .contact_submit,
	.parts7 .formBtn {
		width: 100% !important;
		margin-left:0;
	}
	.parts7 .backBtn {
		width: 100% !important;
		margin:0 0 8px;
	}
	.parts7 .sendBtn {
		width: 100% !important;
	}
	.contact_send .contact_text {
		padding: 0 16px;
	}
}









/* parts16 list
------------------------------------- */
.parts16{
	margin:0;
	padding:0;
}

.parts16 .kiji_contents{
	margin: 0;
	padding: 0;
	clear:both;
}
.parts16 h3{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight: normal;
}
.parts16 h3 a,
.parts16 h3 a:link,
.parts16 h3 a:active, 
.parts16 h3 a:visited{
	text-decoration:none;
}
.parts16 h3 a:hover {
	text-decoration:underline;
}
.parts16 .kiji_date{
	margin:0;
	padding:0 1em 0 0;
	font-size:100%;
	color:#333;
}
.parts16 .links {
	line-height:25px;
	margin: 8px 8px 0 0;
	padding:0;
	text-align:right;
	font-size:90%;
}
.parts16 .links a,
.parts16 .links a:link,
.parts16 .links a:active, 
.parts16 .links a:visited{
}
.parts16 .links a:hover {
}

.parts16 #article_wrapper {}
.parts16 #article_wrapper h3 {
	font-size:1.05em;
	margin:0 0 12px;
	font-weight:normal;
}
.parts16 #article_wrapper h3 span,
.parts16 #article_wrapper h3 span:before,
.parts16 #article_wrapper h3 span:after {
	background:none;
	color:#333;
	padding:0;
}
.parts16 #article_wrapper .section {
	margin-top:0;
}
.parts16 .kiji_date{
	margin:0 16px 0 0;
	padding:0;
	color:#333;
	font-size:95%;
	display:inline-block;
}
.parts16 .links {
	color:#444;
	line-height:25px;
	margin:16px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:90%;
}


/* parts18
------------------------------------- */
.parts18 #article_wrapper {}
.parts18 #article_wrapper h3 {
	font-size:1.05em;
	margin:0 0 12px;
	font-weight:normal;
}
.parts18 #article_wrapper h3 span,
.parts18 #article_wrapper h3 span:before,
.parts18 #article_wrapper h3 span:after {
	background:none;
	color:#333;
	padding:0;
}
.parts18 #article_wrapper .section {
	margin-top:0;
}
.parts18 .kiji_date{
	margin:0 16px 0 0;
	padding:0;
	color:#333;
	font-size:95%;
	display:inline-block;
}
.parts18 .links {
	color:#444;
	line-height:25px;
	margin:16px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:90%;
}


/* article_wrapper
------------------------------------- */
.contentns {
}

.tbl {
	border-bottom:none;
	width:100%;
}
.tbl th {
	border:none;
}
.tbl td {
	border:none;
	padding:8px 16px;
	vertical-align:top;
}
.dis_tab {
	margin:0;
	display:table;
	table-layout:fixed;
	width:100%;
}
.two li {
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.two li img {
	width:100%;
}
.to-shop {
	margin-top:72px !important;
	margin-bottom:120px !important;
	background:#f1eff0;
	padding:4px !important;
}
.to-shop a {
	display:block;
	width:100%;
	background:#fff;
	padding:8px 0;
	border-radius:2px ;
}
.sct01 {
	margin-bottom:120px;
}


/* parts4
------------------------------------- */
.parts4 {
    margin: 0 0 32px;
    padding: 0;
	width:100%;
}
.parts4 .kiji_contents {
    border-bottom: 1px dashed #ccc;
    clear: both;
    margin: 0 0 8px;
    padding: 5px 10px 8px;
}
.parts4 .kiji_image {
    border: 1px solid #f0f0f0;
	background:#F0F0F0;
    float: left;
    height: 72px;
    margin: 0 15px 0 0;
    padding: 0;
    width: 128px;
	position:relative;
	overflow:hidden;
}
.parts4 table {
	margin:0;
}
.parts4 .kiji_image img {
    max-width: 100%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.parts4 .kiji_body {
    margin: 0;
    padding: 4px 0 2px 146px;
}
.parts4 h3 {
    margin: 0;
    padding: 0 0 6px;
	font-size:1.05em;
	font-weight:normal;
	border-bottom:none;
}
.parts4 h3 a, .parts4 h3 a:link, .parts4 h3 a:active, .parts4 h3 a:visited {
	text-decoration:underline;
}
.parts4 h3 a:hover {
}
.parts4 p {
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.parts4 p a, .parts4 p a:link, .parts4 p a:active, .parts4 p a:visited {
}
.parts4 p a:hover {
}
.parts4 .kiji_date {
    color: #777;
    font-size: 0.86em;
    margin: 0;
    padding: 0 0 2px;
}
.parts4 .kiji_more {
}
.parts4 .kiji_more a, .parts4 .kiji_more a:link, .parts4 .kiji_more a:active, .parts4 .kiji_more a:visited {
}
.parts4 .kiji_more a:hover {
}
.parts4 .links {
    display: none;
    font-size: 100%;
    line-height: 25px;
    margin: 3px 5px 0 0;
    padding: 0;
    text-align: right;
}
.parts4 .links a, .parts4 .links a:link, .parts4 .links a:active, .parts4 .links a:visited {
}
.parts4 .links a:hover {
}

.wrapp .wrap {
	display:table;
	table-layout:fixed;
	padding:0;
}
.wrapp .left {
	display:table-cell;
	width:680px;
	vertical-align:top;
}
.wrapp .right{
	display:table-cell;
	width:315px;
	vertical-align:top;
	padding:0 0 0 72px;
}

.btn_news {
    width: 100%;
}
.btn_news .btn-right {
    width: 17%;
	margin-top:0;
	margin-bottom:0;
}






/* ここから以降は変更しません。たぶん、、 */

/* kiji
------------------------------------- */
#kiji_footer #new_area {
	margin:0;
}
#kiji_footer > .free > .good {
	width:50%;
	margin:48px auto;
}
#kiji_footer > .free > .good p {
	margin:14px 0 0;
}
#kiji_footer > .free > .good .btn {
	display:inline;
}
#kiji_footer > .free > .good .txt {
	color:#ff9825;
	display:inline-block;
	font-weight:bold;
	line-height:1;
}
#kiji_footer > .free > .good .txt span {
	display:block;
}
#kiji_footer > .free > .good .txt .zou {
	font-size: 110%;
	letter-spacing: -2px;
}
#kiji_footer > .free > .good .txt .count {
	font-size: 200%;
	text-align: center;
}

#kiji_footer .relation {
	background:#f2f2f2;
	border:1px solid #e1e1e1;
	padding:24px;
}
#kiji_footer .relation h2 {
	margin:0 0 24px;
}
#kiji_footer .relation > dl {
	margin:0;
	display:table;
}
#kiji_footer .relation > .dl .dt {
	margin:0;
	font-size:110%;
	width:132px;
	height:132px;
	display:table-cell;
}
#kiji_footer .relation > .dl .dt span {
	display:block;
	text-align:center;
	margin:8px 0 0;
	font-size: 85%;
}
#kiji_footer .relation .new .date span {
	font-size: 80%;
}
#kiji_footer .relation > .dl .dt span:first-child {
	margin:0 0 8px;
	font-size:100%;
	line-height: 1.3;
}
#kiji_footer .relation > .dl .dt a {
	display:block;
	color:#1776e4;
	text-decoration:underline;
}
#kiji_footer .relation > .dl .dt span.avatar {
	width:132px;
	height:132px;
	overflow:hidden;
	border-radius:50%;
	background-color: #c5ccdf;
}
#kiji_footer .relation > .dl .dt a img {
	-webkit-transition-duration: 0.4s;  
	-moz-transition-duration: 0.4s;  
	-o-transition-duration: 0.4s;  
	transition-duration: 0.4s;
}
#kiji_footer .relation > .dl .dt a:hover img {
/*
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
	
	webkit系でバグ。
	overflow:hidden;が一瞬効かなくなる。
	transitionとtransformを同時に使用すると。
*/
}

#kiji_footer .relation a:hover .avatar,
#kiji_footer .relation a:hover .avatar img {
	opacity: 1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#kiji_footer .relation > .dl .dt img {
	width:100%;
	height:100%;
}
#kiji_footer .relation > .dl .dd {
	display:table-cell;
	vertical-align:top;
	padding-left:40px;
}
#kiji_footer .relation > dl dd {
	margin:0;
	font-size:100%;
}

#kiji_footer .relation > .dl dt {
	margin:0;
	font-size:90%;
}
#kiji {
    margin: 0 auto;
    width: 768px;
}
#kiji > h2{
    font-size: 1.8em;
    margin-top: 14px;
    padding-bottom: 5px;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
}
#kiji h2 a:hover {
}
#kiji .kiji_contents{
}
#kiji .kiji_image{
	margin:0 0 10px;
}
#kiji img{
	max-width:100%;
}
#kiji .kiji_image2{
	margin:0 10px 10px;
	float:left;
}
#kiji p{
	margin:0 0 7px;
	font-size:1em;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
}
#kiji .p a:hover {
}
#kiji .kiji_date {
    color: #777;
    font-size: 0.9em;
    margin-top: 32px;
    text-align: right;
}
#kiji .kiji_category{
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
}
#kiji .kiji_category a:hover {
}


/* kiji_comment
------------------------------------- */
#kiji_comment{
	display:none;
}
.contact_form li{
/display: inline;
/zoom: 1;
}


/* kiji footer
------------------------------------- */
#kiji_footer .back {
    margin-top: 4em;
}
#kiji_footer .back a {
    background: none no-repeat 0 center;
    display: block;
    font-size: 130%;
    font-weight: bold;
    margin: 0 auto;
    padding: 1em 1em 1em 1.6em;
    white-space: nowrap;
    width: 30%;
	line-height: 1;
}
#kiji_footer .back a:hover {
	text-decoration:none;
}


/* member_d_list
------------------------------------- */
#member.member_d_list {
	margin:14px 0 0;
}
#kiji.member_d {
	display:none;
}

/* member list
------------------------------------- */
#kiji +#kiji_comment +#member {
	display:none;
}


.album .kiji_date,
.album .links {
	display:none;
}

.bt a:link,
.bt a:visited,
.bt a:active{
	border-radius:5px;
	background-color:#4D4D4D;
  color:#FFFFFF;
  display: block;
  font-size: calc(100% + 0.4vw);
  margin:80px auto 0 auto; 
  padding: 22px 10px;
  text-align: center;
  width: 80%;	
}
.bt a:hover{
	background-color:#8A8A8A;
	color:#FFFFFF;
	text-decoration:none;
}

/* default link
- - - - - - - - - - - - - - - - - - - */
a {outline:none;}
a:link {    
	color: #333;
	text-decoration: none;}
a:visited {    
	color: #333;
	text-decoration: none;}
a:hover {    
	color: #bebebe;
	text-decoration: underline;}
a:active {    
	color: #333;
	text-decoration: none;}


/* clearfix
------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* Reset
------------------------------------- */
h2, h3, p, li, dt, dd, th, td, span, small {
	max-height:100%;
}
html {
overflow: auto;
}
body {
  line-height: 1.6;
  font-family:"メイリオ",Meiryo,Osaka,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
 /*font-family: "Quicksand","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
  font-size:1em;
  color: #333;
  margin: 0;
  -webkit-text-size-adjust: 100%;
	overflow: hidden;

word-break: break-all;
-webkit-text-size-adjust: 100%;
}
.mincho {
	font-family: Times New Roman , "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

h1 {
  line-height: 1.3;
  font-size: 136%;
  margin-bottom: 14px;
  text-align:center;
}
body#toppage h1,
h1 {
  display:none;
}
#article_wrapper h1 {
	margin-top:0;
	display:block;
}

h2 {
  line-height: 1.3;
  font-size: 129%;
  margin-top:0;
  margin-bottom: 16px;
}
.album > h2 {
  display:none;
}

h3 {
  line-height: 1.3;
  font-size: 122%;
  margin-top: 90px;
  margin-bottom:25px;
	border-bottom:3px solid #000000;
	padding:0 0 10px 1em;
}
h3.mtop0{
	margin-top:0;
}

#article_wrapper h3,
.article_wrapper h3,
.dis_cell dt {
  color:#6EBA3D;
}
#article_wrapper h3 span:before,
.article_wrapper h3 span:before,
.days dt span:before,
.dis_cell dt span:before {
	position:absolute;
	top:6px;
	left:-16px;
	content:"";
	width:16px;
	height:22px;
	background:none no-repeat 0 0;
}
#article_wrapper h3,
.article_wrapper h3,
.days dt,
.dis_cell dt {
	padding-left: 16px;
}
#article_wrapper h3 span,
.article_wrapper h3 span,
.days dt span,
.dis_cell dt span  {
	padding:0 4px 8px;
	position:relative;
	width:auto;
	display:inline-block;
	background:none repeat-x 0 6px;
}
#article_wrapper h3 span:after,
.article_wrapper h3 span:after,
.days dt span:after,
.dis_cell dt span:after {
	position:absolute;
	top:6px;
	right:-16px;
	content:"";
	width:16px;
	height:22px;
	background:none no-repeat 0 0;
}
.days dt span,
.dis_cell dt span {
	background-position:0 10px;
}
.days dt span:before,
.days dt span:after,
.dis_cell dt span:before,
.dis_cell dt span:after {
	top:10px;
}


h4 {
  margin-top: 1.5em;
  line-height: 1.3;
  font-size: 114%;
  margin-bottom: 8px;
}

h4.com{
	font-size:160%;
	font-weight:bold;
	margin:50px 0 10px 0;
}

h5 {
  margin-top: 1.5em;
  margin-bottom: 8px;
  line-height: 1.3;
  font-size: 107%;
}

h6 {
  margin-top: 1.5em;
  margin-bottom: 8px;
  line-height: 1.2;
  font-size: 100%;
}
h2+h3 {
  margin-top: 16px;
}
h3+h4,h4+h5,h5+h6 {
  margin-top: 1em;
}

p,ul,ol,pre,blockquote,table {
  margin: 16px 0;
}
ul {
  margin-left: 2.6em;
  padding:0;
}
ol {
  margin-left: 2.6em;
  padding:0;
}
h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,
h1+table,h2+table,h3+table,h4+table,h5+table,h6+table,
p+ul,p+ol,
h3+ul {
  margin-top: 0;
}
table {
  border-collapse: collapse;
}
a,
a img,
.search_button {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
} 
a:hover,
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=80)";  /* ie 8 */
}
img {
  border: none;
}
address,em,cite {
  font-style: normal;
}
code {
  font-family: "Courier New", Courier, monospace;
  padding-left: 0.4em;
  padding-right: 0.4em;
}
pre code {
  padding: 0;
}
form {
  margin: 0;
}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
br {
    line-height: 0.7;
}
.ddm {display:none;}

.kiji_contents img {
	max-width:100%;
}
.txt_center {text-align:center !important;}
small {font-size:0.9em;}



.dropdown {
	display:none;
}
.dropdown-menu {
	opacity:0;
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
}




//--------------------------------------------------------------------------//
//
//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]
//
//       System by tukiyama.  Powered by samidare.
//       Development by team-tukiyama.
//       Copyright (C) fulusato Project. All Rights Reserved.
//
//--------------------------------------------------------------------------//