.sqsw1in1 {
	display: block;
	float: left;
	width: 95%;
	padding: 0;
	margin: 0 3% 1% 3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* リンク類ボタン　赤系 */
.sqsw1in1 div.sqswon a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #ff6347;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon a:hover {
	color: #ff3333;
	background-color: #ffa07a;
}

.sqsw1in1 div.sqswon-r3b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #ff6347;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

/* リンク類ボタン　桜系 */
.sqsw1in1 div.sqswon-p a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	color: #ff8e8e;
	background-color: #ffc6c6;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-p a:hover {
	background-color: #ffadad;
	color: #ffffff;
}


/* リンク類ボタン　緑系 */
.sqsw1in1 div.sqswon-g a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #2e8b57;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g a:hover {
	color: #191970;
	background-color: #98fb98;
}

.sqsw1in1 div.sqswon-g2b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #2e8b57;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g2c01 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 0 0;
	padding: 5px;
	background-color: #2e8b57;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g2c02 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #8fbc8f;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g2 a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #3cb371;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g2 a:hover {
	color: #3cd371;
	background-color: #98fb98;
}

.sqsw1in1 div.sqswon-g3b a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #3cb371;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-g3b a:hover {
	background-color: #8fbc8f;
	color: #ffffff;
}

/* リンク類ボタン　薄茶系 */
.sqsw1in1 div.sqswon-t a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #d2b48c;
	color: #622d18;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-t a:hover {
	color: #8b4513;
	background-color: #f5deb3;
}

.sqsw1in1 div.sqswon-t2b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #cd853f;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-t2c01 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 0 0;
	padding: 5px;
	background-color: #cd853f;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-t2c02 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #f5deb3;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-t2 a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #cd853f;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-t2 a:hover {
	color: #8b4513;
	background-color: #f4a460;
}

.sqsw1in1 div.sqswon-t3b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #deb887;
	color: #a0552d;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

/* リンク類ボタン　青系 */
.sqsw1in1 div.sqswon-bl a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #add8e6;
	color: #1e90ff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-bl a:hover {
	color: #191970;
	background-color: #87cefa;
}

.sqsw1in1 div.sqswon-bl2b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #6495ed;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-bl2c01 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 0 0;
	padding: 5px;
	background-color: #6495ed;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-bl2c02 {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #87ceeb;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-bl2 a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #6495ed;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-bl2 a:hover {
	color: #4169e1;
	background-color: #87cefa;
}

/*リンク類ボタン　赤茶系*/
.sqsw1in1 div.sqswon-r2b {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #cd853f;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-r a {
	display: block;
	float: left;
	width: 98%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #cd853f;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw1in1 div.sqswon-r a:hover {
	color: #8b4513;
	background-color: #f4a460;
}


.sqsw2in1 {
	display: block;
	float: left;
	width: 94%;
	padding: 0;
	margin: 0 3% 1% 3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sqsw2in1 div.sqswon a {
	display: block;
	float: left;
	width: 46%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #ff6347;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw2in1 div.sqswon a:hover {
	color: #ff3333;
	background-color: #ffa07a;
}

.sqsw2in1 div.sqswon-g2in1 a {
	display: block;
	float: left;
	width: 46%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #2e8b57;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw2in1 div.sqswon-g2in1 a:hover {
	color: #ff3333;
	background-color: #98fb98;
}

.sqsw4in1 {
	display: block;
	float: left;
	width: 95%;
	padding: 0;
	margin: 0 3% 1% 3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sqsw4in1 div.sqswon a {
	display: block;
	float: left;
	width: 22%;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #a52a2a;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw4in1 div.sqswon a:hover {
	color: #ff3333;
	background-color: #e9967a;
}

.sqsw5in1 div.sqswon a {
	display: block;
	float: left;
	width: 16.75%;
	line-height: 18px;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #a52a2a;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw5in1 div.sqswon a:hover {
	color: #ff3333;
	background-color: #e9967a;
}

.sqsw5in1 div.sqswon02 a {
	display: block;
	float: left;
	width: 16.75%;
	line-height: 36px;
	margin: 0 1px 1% 0;
	padding: 5px;
	background-color: #a52a2a;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
}

.sqsw5in1 div.sqswon02 a:hover {
	color: #ff3333;
	background-color: #e9967a;
}

.hot2under {
	display: block;
	float: left;
	width: 94%;
	margin: 0 1px 1% 0;
	padding: 0;
	color: #333333;
	font-size: 14px;
	line-height: 120%;
}

/* 花カレンダーの表 */
table.flocal {
	border-collapse:collapse;
	width:94%;
	margin: 0 0 10px 3%;
	color: #333333;
}

table.flocal th,table.flocal td {
	padding:3px;
	border-top:1px solid #cd5c5c;
	border-bottom:1px solid #cd5c5c;
	font-size: 14px;
	line-height: 18px;
}

table.flocal tr th.fmoku {
	width: 10%;
	border-top:#cd5c5c 4px solid;
	border-left:#cd5c5c 1px solid;
	border-right:#cd5c5c 1px solid;
	background:#ffc0cb;
	color: #333333;
	font-size: 14px;
}

table.flocal tr td.fmoku {
	border-top:#cd5c5c 4px solid;
	border-left:#cd5c5c 1px solid;
	border-right:#cd5c5c 1px solid;
	background:#ffc0cb;
	color: #333333;
	font-size: 14px;
}

table.flocal tr th.smoku {
	background:#f5f5dc;
}

table.flocal tr td.saita {
	width: 2%;
	background:#f08080;
	font-size: 4px;
}

table.flocal tr td.joj {
	border-left:#cd5c5c 1px solid;
}

table.flocal tr td.chuj {
	border-left:#cd5c5c 1px dashed;
	border-right:#cd5c5c 1px dashed;
}

table.flocal tr td.gej {
	border-right:#cd5c5c 1px solid;
}

table.flocal tr td.dona {
	border-right:#cd5c5c 1px solid;
	border-left:#cd5c5c 1px solid;
}

table.flocal tr td.chuj {
	border-left:#cd5c5c 1px dashed;
	border-right:#cd5c5c 1px dashed;
}

table.flocal tr td {
	width: 2%;
	background:#fff;
	font-size: 4px;
}

table.flocal th {
	border-left:#cd5c5c 1px solid;
	font-weight:bold;
	white-space:nowrap;
	color:#333333;
	font-size: 13px;
}

table.flocal a:link {
	color: #dc143c;
	text-decoration: none;
}

table.flocal a:visited {
	color: #dc143c;
	text-decoration: none;
}

table.flocal a:hover {
	color: #800000;
	text-decoration: none;
}


/* 花のライン-タイトルとテキストボックス */
h3.flona {
	float: left;
	display: block;
	width: 90%;
	margin: 0 2% 0 0;
	padding: 0 0 0 1%;
	color: #333333;
	border-left: solid 8px #1e6613;
	font-size: 18px;
	line-height: 24px;
}

.flotext {
	float: left;
	width: 92%;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0 2% 0 3%;
}

.flotext h1 {
	float: left;
	display: block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
	border-bottom: dotted 2px #cccccc;
	color: #333333;
	font-size: 18px;
}

/* 花写真 */
.flopho2-1 {
	float: left;
	display: block;
	width: 48%;
	margin-left: 1%;
	margin-bottom: 0;
	padding: 0;
}

.flopho2-1 img{
	width: 95%;
	margin: 0;
	padding: 0;
}

flopho2-1 p {
	float: left;
	display: block;
	margin-left: 3%;
	text-align: 140%;
	padding: 0;
}


/* 2ペインボックス */
.pane2 .conconbox {
	float: left;
	width: 95%;
	display: block;
	margin: 10px 2% 10px 2%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox .con-text {
	float: left;
	width: 50%;
	display: block;
	margin: 0px 1% 0px 1%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox .con-photo {
	float: left;
	width: 43%;
	margin: 0px 1% 0px 1%;
}

.pane2 .conconbox .con-photo img {
	float: left;
	max-width: 100%;
	margin: 0px 5% 5px 5%;
}

.pane2 .conconbox-in3 {
	float: left;
	width: 95%;
	display: block;
	margin: 10px 2% 10px 2%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox-in3 .con-text-in3 {
	float: left;
	width: 30%;
	display: block;
	margin: 0px 1% 0px 1%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox-in3 .con-photo-in3 {
	float: left;
	width: 30%;
	margin: 0px 1% 0px 1%;
}

.pane2 .conconbox-in3 .con-photo-in3 img {
	float: left;
	max-width: 100%;
	margin: 0px 5% 5px 5%;
}

.pane2 .conconbox-in2si {
	float: left;
	width: 95%;
	display: block;
	margin: 10px 2% 10px 2%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox-in2si .con-text-in2si {
	float: left;
	width: 45%;
	display: block;
	margin: 0px 1% 0px 1%;
	padding-left: 10px;
	font-size: 16px;
	clear: none;
	line-height: 28px;
	color: #333333;
}

.pane2 .conconbox-in2si .con-photo-in2si {
	float: left;
	width: 45%;
	margin: 0px 1% 0px 1%;
}

.pane2 .conconbox-in2si .con-photo-in2si img {
	float: left;
	max-width: 100%;
	margin: 0px 5% 5px 5%;
}

/* アコーディオンボックス */
/*ボックス全体*/
.accbox {
    margin: 0;
    padding: 0;
    max-width: 94％;/*最大幅*/
}

/*ラベル*/
.accbox label {
	display: block;
	float: left;
	width: 94.5%;
	margin: 0 1px 0 3% ;
	padding: 5px;
	background-color: #3cb371;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
    cursor :pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

/*アイコンを表示*/
.accbox label:after {
	font-weight: 900;
    content: '表示する';
}

/*ラベルホバー時*/
.accbox label:hover {
	background-color: #8fbc8f;
	color: #ffffff;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + label + .accshow {
	width: 94%;
	margin: 0 0 0 3%;
    height: auto;
    padding: 1% 2px 3% 2px;
    background: #eaeaea;
    opacity: 1;
}

/*アイコンを入れ替える*/
.cssacc:checked + label:after {
	font-weight: 900;
    content: '非表示にする';
}

/* フェイスブック埋め込み調整 */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
    width: 98% !important;
}

/* 箇条書き部分の表示の修正 */

.xdom ul a {
	font-size: 100%;
	color: #333333;
}

.xdom ul a:hover {
	font-size: 100%;
	color: #ff3333;
}