﻿@import url("../../../css/japan.css");

div.t-image { background-image: url(img/t_image.gif);}

th,td { vertical-align: top;}
th { padding-right: 10px; text-align: left; font-weight: normal;}
td p { margin: 0 0 20px;}

table.quotation { border: 1px solid #B0A777;}
table.quotation td { padding: 7px;}
table.quotation td p { display: inline; padding: 5px; background: #FFF; color: #996633;}

/*base*/
.clear {
	clear: both;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.fl_left {
	float: left;
	overflow:hidden;
	width:300px;
}
.fl_right {
	float: right;
	overflow:hidden;
	width:220px;
}
.fl_right2 {
	float: right;
	overflow:hidden;
	width:180px;
	padding-bottom:20px;
}
.fl_right3 {
	clear:both;
	float: right;
	overflow:hidden;
	width:200px;
	padding-bottom:20px;
}

.fl_center {
	overflow:hidden;
	width:100%;
}
.waka{margin:10px 0;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #b0a777;
	color:#996633;
	line-height:200%;
}
.waka2{
	margin:10px 0;
	padding:5px 0 5px 30px;
	background-color:#FFFFFF;
	border:1px solid #b0a777;
	color:#996633;
	line-height:200%;
	width:300px;
}
.waka3{
	margin:10px 0;
	padding:5px 0 5px 30px;
	background-color:#FFFFFF;
	border:1px solid #b0a777;
	color:#996633;
	line-height:200%;
	width:260px;
}
.waku4 {border:1px solid #b0a777;}
.waka5{
	margin:10px 0;
	padding:5px 0 5px 30px;
	background-color:#FFFFFF;
	border:1px solid #b0a777;
	color:#996633;
	line-height:200%;
}
.bb{margin-left:30px;}
.bb1{margin-left:50px;}
.bb2{margin-left:80px;}
/*るび*/
rt {font-size:70%;}
rp {font-size:70%;}

/* 1605号 */
.waka_new{
	margin:10px 0;
}
img.border{
	box-sizing: border-box;
	border: 1px solid #996;
}

.fl_right4 {
	clear:both;
	float: right;
	width:200px;
	padding-bottom:20px;
}

.cap{
	font-size: 0.9em;
}

.pattern1-1 {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}

.pattern1-1:after {
	content: "";
	clear: both;
	display: block;
}

.pattern1-1 div.col {
	float: left;
	width: 330px;
	margin: 0 20px 20px 0;
}

.pattern1-1 div.col:last-child {
	margin: 0;
}

.pattern1-1-1 {
	display: flex;
	justify-content: space-between;
}

.internet04 .main .cbody p.comment1909 {
	margin-bottom: 0;
	text-align: center;
}

.comment1909:before,
.comment1909:after {
	content: '―';
	margin-right: 0.5em;
}

.comment1909:after {
	margin-left: 0.5em;
}

/* 1609号 */
div.pattern2-1,
div.pattern1-2,
div.pattern1-1-1 {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}

div.pattern2-1:after,
div.pattern1-2:after,
div.pattern1-1-1:after {
	content: "";
	clear: both;
	display: block;
}

div.pattern2-1 div.col {
	float: left;
	width: 440px;
	margin: 0 20px 0 0;
}

div.pattern2-1 div.col:last-child {
	width: 210px;
	margin: 0;
}

div.pattern1-2 div.col {
	float: left;
	width: 210px;
	margin: 0 20px 0 0;
}

div.pattern1-2 div.col:last-child {
	width: 440px;
	margin: 0;
}

div.pattern1-1-1 div.col {
	float: left;
	/*width: 210px;*/
	margin: 0 10px 0 0;
}

div.pattern1-1-1 div.col:nth-child(3n) {
	margin: 0 0 20px 0;
}

div.pattern1-1 img,
div.pattern2-1 img,
div.pattern1-2 img,
div.pattern1-1-1 img {
	max-width: 100%;
	box-sizing: border-box;
}

.internet04 .main .cbody div.pattern1-1 div.col p img,
.internet04 .main .cbody div.pattern2-1 div.col p img,
.internet04 .main .cbody div.pattern1-2 div.col p img,
.internet04 .main .cbody div.pattern1-1-1 div.col p img {
	margin: 0;
}

.sct:after {
	content: "";
	clear: both;
	display: block;
}
