*{
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	font-size:12px;
	line-height:1.5em;
	margin:0;
	padding:0;
}

html,body {
	width:100%;
	height:100%;
}

body {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	color:#333333;

}

a {
	color:#ff008e;
	text-decoration:none;
}
a:hover{
	color:#0000ff;
	text-decoration:none;
	cursor: pointer;
}

a.top {
	color:#333333;
	text-decoration:none;
}
a.top:hover{
	color:#333333;
	text-decoration:none;
	cursor: pointer;
}

a.top2 {
	color:#ffffff;
	text-decoration:none;
}
a.top2:hover{
	color:#ffffff;
	text-decoration:none;
	cursor: pointer;
}

a.navi {
	color:#ffff00;
	text-decoration:none;
}
a.navi:hover{
	color:#ff0000;
	text-decoration:none;
	cursor: pointer;
}




.km {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 5px;
    right: 5px;
	z-index:999;
}

.clear {
	clear:both;
}



/*-----------------------------------------------------------------
	-design-
-----------------------------------------------------------------*/

#smart_wrapper{
	display:none;
}
#smart_footer{
	display:none;
}
/*以下は画像などの表示制御クラス*/
.pc_img_class{
	display:inline;
}
.smart_img_class{
	display:none;
}



body {
	font-size:12px;
	line-height:1.4em;
	min-width:1200px;
	width:100%;
	height:100%;
	background-color:#ffffff;
//	text-align:center;
	background-image: url(../images/back.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
//	background-size:contain;
	background-size:cover;
}

.left {
	float:left;
}
.right {
	float:right;
}


.site {
	width:100%;
	min-height:100%;
}




.midashi-01 {
	position: relative;
	margin:0 0 20px 0;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	color: #fff; /* テキスト色 */
	text-align:left;
	background: #ff008e; /* 背景色 */
	font-size: 16px; /* フォントサイズ */
	font-weight: bold; /* フォント太さ */
}
.midashi-01:before,
.midashi-01:after {
	content: '';
	position: absolute;
}
.midashi-01:before {
	top: 100%;
	left: 0;
	border-width: 0 15px 15px 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #808080; /* 折り返しの色 */
}
.midashi-01:after {
	top: 0;
	right: 0;
	z-index: 2;
	border-width: 20px 15px;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
}

.midashi-01- {
	margin:0 0 10px 0;
	padding:2px 0 2px 10px;
	font-size:16px;
	color:#c80c4c;
	color:#fff;
	font-weight:bold;
	background-color:#ffe6f1;
	background-color:#ff008e;
	border-left:5px solid #ff008e;
	border-bottom:1px solid #ff008e;
}

/*----------------------------------------
	スライダー
----------------------------------------*/

.slider {
	box-sizing:border-box;
	min-width:750px;
	margin:0;
}

.gallery {
	width: 750px;
	margin: 0px 0px; /* space for prev/next buttons */
	border:1px solid #ff008e;
}

.gallery-cell {
	width: 750px;
	height: 280px;
//	margin-right: 10px;
//	background-color: rgba(255,255,255,0.5);
//	border: 1px solid #888888;
}

.gallery-t {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 750px;
	height: 280px;
}



/* smaller, dark, rounded square */
.flickity-prev-next-button {
	width: 30px;
	height: 30px;
	border: 2px solid #ffffff;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	background: #ff008e;
//	background-image: url(../images/slider-y.png);
}
.flickity-prev-next-button:hover {
	background: #fa3b87;
}
/* arrow color */
.flickity-prev-next-button .arrow {
	fill: white;
}
.flickity-prev-next-button.no-svg {
	color: white;
}
/* position outside */
.flickity-prev-next-button.previous {
	left: -10px;
}
.flickity-prev-next-button.next {
	right: -10px;
}

.flickity-page-dots {
  bottom: -15px;
}
.flickity-page-dots .dot {
  background: #ff008e;
}


/*----------------------------------------
	ヘッダー
----------------------------------------*/

.top {
	min-width:1200px;
	width:100%;
	min-height:20px;
	text-align:center;
	padding:8px 0;
	background-color:#f39b76;
	color:#ffffff;
	letter-spacing: 1px;
}
.top2 {
//	min-width:1200px;
	width:100%;
	height:12px;
	background-image: url(../images/back-t.png);
}
.top-t {
	width:1200px;
	text-align:left;
	padding:0 5px;
}


/*----------------------------------------
	フッター
----------------------------------------*/

.footer {
	min-width:1200px;
	width:100%;
	min-height:20px;
	text-align:center;
	padding:5px 0;
	background-color:#f39b76;
	color:#ffffff;
	letter-spacing: 1px;
}
.footer2 {
	width:100%;
	height:12px;
	background-image: url(../images/back-b.png);
}
.footer-t {
	width:1200px;
	text-align:left;
	padding:10px 5px;
}
.footer-t1 {
	height:28px;
	margin:0 15px 0 0;
	padding:5px 0 5px 12px;
	text-align:left;
	background-image: url(../images/y2.png);
	background-repeat:no-repeat;
    background-position: 0px 5px;
}
.footer-t1:hover {
//	color:#e73067;
	background-color:#ff008e;
}
.footer-t2 {
	width:400px;
	text-align:right;
}

/*----------------------------------------
	メイン
----------------------------------------*/

.main {
//	position:relative;
	width:1100px;
//	width:100%;
	text-align:left;
	padding:10px 0 20px 0;
}

.content-l {
	width:770px;
//	border:1px solid #000;
}

.content-r {
	width:300px;
}

.title {
	width:575px;
	height:auto;
	margin:0 30px 0 13px;
}

.main1 {
	width:570px;
	margin:8px 13px 20px 0;
}

.news {
	width:750px;
	height:200px;
	background-color:#ffffff;
	border:1px solid #ff008e;
	margin:20px 0 20px 9px;
	padding:60px 15px 15px 15px;
	background-image: url(../images/news.png);
	background-repeat:no-repeat;
    background-position: 10px 10px;
}
.news-01 {
	width:105px;
	padding:0 0 0 15px;
	color:#ff008e;
	font-weight:bold;
	background-image: url(../images/y.png);
	background-repeat:no-repeat;
}

.news-02 {
	width:610px;
	margin:0 0 15px 0;
}


.con-l {
	width:235px;
	height:190px;
	padding:150px 10px 10px 10px;
	font-size:10px;
	line-height:1.2em;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #ff008e;
}
.con-l:hover {
	background-color:#ffbce5;
}

.l-01 {
	margin:0 0 0 9px;
	background-image: url(../images/c-title01.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}
.l-02 {
	margin:0 22px;
	background-image: url(../images/c-title02.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}
.l-03 {
	background-image: url(../images/c-title03.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}

.con-p2 {
	margin:0 0 5px 0;
}

.hc01 {
	height:10px;
}

.right-main {
	background-color:#ffa3cc;
	padding:0 4px;
}
.right-main1 {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/*---------------------------------------*/


.title-elia {
	height:260px;
	margin:10px 0 0 0;
	background-image: url(../images/back-c.png);
//	border:1px solid #000000;
}
.title-elia-a {
	width:1100px;
	height:52px;
	text-align:left;
}

.title-a01 {
	width:472px;
}

.title-a02 {
	width:570px;
	padding:13px 0 0 0;
}


.title-elia-b {
	position:relative;
	width:1100px;
	height:191px;
	margin:10px 0 0 0;
	background-repeat:no-repeat;
    background-position: right top;
//	border:1px solid #000000;
}
.title-ba-kagawa {
	background-image: url(../images/title-ba-kagawa.png);
}
.title-search {
	background-image: url(../images/title-search.png);
}
.title-info {
	background-image: url(../images/title-info.png);
}
.title-topics {
	background-image: url(../images/title-topics.png);
}
.title-main {
	background-image: url(../images/title-main.png);
}

.title-p {
	margin:0 0 0 0;
}

.title-b0 {
	width:250px;
	text-align:left;
	padding:55px 0 0 0;
}
.title-b1 {
	width:250px;
//	padding:15px 0 0 826px;
	margin:14px 25px 0 0;
}
.title-b2 {
	width:250px;
	height:34px;
	margin:15px 0 0 0;
	background-color:#ffc8e0;
}
.title-b2:hover {
	background-color:#ffffff;
}
.bm1 {
	background-image: url(../images/top-m01.png);
	background-repeat:no-repeat;
    background-position: 6px 6px;
}
.bm1:hover {
	background-image: url(../images/top-m01a.png);
}
.bm1a {
	background-color:#ffffff;
	background-image: url(../images/top-m01a.png);
}
.bm2 {
	background-image: url(../images/top-m02.png);
	background-repeat:no-repeat;
    background-position: 6px 6px;
}
.bm2:hover {
	background-image: url(../images/top-m02a.png);
}
.bm2a {
	background-color:#ffffff;
	background-image: url(../images/top-m02a.png);
}
.bm3 {
	background-image: url(../images/top-m03.png);
	background-repeat:no-repeat;
    background-position: 6px 6px;
}
.bm3:hover {
	background-image: url(../images/top-m03a.png);
}
.bm3a {
	background-color:#ffffff;
	background-image: url(../images/top-m03a.png);
}

.title-n1 {
	width:786px;
	min-height:30px;
	margin:160px 0 0 0;
	padding:6px 0 0 6px;
	text-align:left;
	background-image: url(../images/back-n.png);
}
.title-n2 {
	width:786px;
	height:30px;
	margin:59px 0 0 0;
	padding:6px 0 0 6px;
	text-align:left;
	background-image: url(../images/back-n.png);
}


/*-------------------------------------
	BA香川とは
-------------------------------------*/

.bakgw-l-- {
	display:table-cell;
	vertical-align:top;
	width:550px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.bakgw-r-- {
	display:table-cell;
	vertical-align:top;
	width:550px;
	margin:0 0 0 0;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}

.bakgw-m {
	width:1100px;
	margin:0;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.bakgw-l {
//	display:table-cell;
	vertical-align:top;
	width:510px;

}

.bakgw-r {
//	display:table-cell;
	vertical-align:top;
	width:510px;
}



.bakgw-bdr {
	height:1px;
	margin:20px 0;
	border-top:1px solid #ef9dc3;
}

.bakgw-explain {
	margin:0 0 20px 0;
	padding:20px;
	background-color:#ffe6f1;
	border:1px solid #ff008e;
}


.bakgw-mds01 {
	margin:0 0 10px 0;
	padding:2px 0 2px 10px;
	font-size:14px;
	font-weight:bold;
	border-left:5px solid #ff008e;
	border-bottom:1px solid #ff008e;
}
.bakgw-mds02 {
	font-size:14px;
	color:#ff008e;
	font-weight:bold;
}
.bakgw-mds03 {
	padding:2px 0 0 5px;
	color:#ff0000;
}

.bakgw-table01 {
	border-collapse: collapse;
	margin:0;
	padding:0;
}
.bakgw-table01 td {
	padding:10px 10px;
	border:1px solid #aaaaaa;
}
.bakgw-table01 td.type1 {
	width:120px;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
}
.bakgw-table01 td.type2 {
	width:385px;
}
.bakgw-table01 td.type3 {
	width:80px;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
}
.bakgw-table01 td.type4 {
	width:80px;
	text-align:center;
	background-color:#ffe6f1;
}


.bakgw-waku-l {
	float:left;
	width:80px;
	height:50px;
	padding:15px 0 0 0;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
	border:1px solid #aaaaaa;
}
.bakgw-waku-r {
	float:left;
	width:165px;
	height:50px;
	margin:0 0 0 -1px;
	padding:5px;
	border:1px solid #aaaaaa;
}
.bakgw-waku-r2 {
	width:165px;
	height:50px;
	margin:0 0 0 -1px;
	padding:5px;
	text-align:center;
	border:1px solid #aaaaaa;
}
.bakgw-waku-r3 {
	width:245px;
	height:85px;
	margin:0 0 0 -1px;
	padding:5px;
	text-align:center;
	border:1px solid #aaaaaa;
}

.bakgw-box01 {
	margin:0 0 0 14px;
}

.kamei-l {
	width:280px;
}
.kamei-r {
	width:200px;
}
.kamei-rt {
	text-align:right;
}

.access-map {
	border:0;
	width:490px;
	height:600px;
}

.bakgw-t00 {
	font-size:40px;
	color:#ff0059;
}
.bakgw-t01 {
	margin:0 0 30px 0;
	padding:10px;
	text-align:center;
	font-size:16px;
	color:#555555;
	font-weight:bold;
//	background-color:#ffa3cc;
	border:2px solid #ef9dc3;
}

.bakgw-t02 {
	margin:20px 0 0 0;
	padding:10px;
	text-align:center;
	font-size:16px;
	color:#ff0059;
	font-weight:bold;
	background-color:#ffa3cc;
}


/*-------------------------------------
	検索
-------------------------------------*/

.search-l {
	display:table-cell;
	width:550px;
	padding:0px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.search-r {
	display:table-cell;
	width:550px;
	margin:0 0 0 0;
	padding:0px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}

.search-m {
	width:1100px;
	margin:-1px 0 0 0;
	padding:0px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}
.search-m2 {
	width:1100px;
	margin:0;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.search-bdr {
	height:1px;
	margin:20px 0;
	border-top:1px solid #ef9dc3;
}

.search-mds01 {
	margin:20px 20px 20px 20px;

}

.search_i01 {
	width:500px;
	height:30px;
	padding:5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	margin:0 0 10px 20px;
}

.search_i01box {
	width:530px;
	margin:0px 0 20px 20px;
//	border:1px solid #ef9dc3;
}
.search_i02box {
	width:530px;
	margin:10px 0 20px 20px;
//	border:1px solid #ef9dc3;
}

.search_i02 {
	float:left;
	width:160px;
//	height:40px;
	margin:10px 10px 0 0;
	padding:5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-color:#ffe6f1;
	border:1px solid #aaaaaa;

}

.search_i03box {
	width:505px;
	margin:10px 0 20px 20px;
}
.search_i03 {
	float:left;
	width:170px;
	padding:0 0 0 10px;
//	border:1px solid #000000;
}


.search-table01 {
	border-collapse: collapse;
	margin:0;
	padding:0;
}
.search-table01 td {
	padding:10px 0;
	border:1px solid #aaaaaa;
}
.search-table01 td.type1 {
	width:160px;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
}
.search-table01 td.type2 {
	width:345px;
}
.search-table01 td.type3 {
	width:80px;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
}
.search-table01 td.type4 {
	width:80px;
	text-align:center;
	background-color:#ffe6f1;
}


.search-table02 {
	width:1060px;
	margin:0 0 10px 20px;

}
.search-table02f {
//	width:530px;
//	padding:0 10px 0 0;
}
.search-table02l {
	display:table-cell;
	width:125px;
	height:52px;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;
	border:1px solid #aaaaaa;

}
.search-table02r {
	display:table-cell;
	width:400px;
	height:52px;
	padding:0px;
	vertical-align:middle;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
}

.search_i04 {
	width:378px;
	height:30px;
	margin:0 0 0 10px;
	padding:5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaaaaa;

}

.search_i05 {
	float:left;
	width:120px;
	padding:0 0 0 10px;
//	border:1px solid #000000;
}

.search_i06 {
	width:250px;
	height:30px;
	margin:0 0 0 10px;
	padding:5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaaaaa;

}

.src-h01 {
	height:10px;
}


.search-submit {
	width:370px;
	height:50px;
	margin:20px 0;
	padding:6px 0 0 0;
	text-align:center;
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-color:#ff008e;
}
.search-submit:hover {
	background: #2e3192;
}


/*-------------------------------------
	検索結果
-------------------------------------*/

.search-ww {
	width:1000px;
	margin:0 0 20px 0;
	padding:0px;
	text-align:left;
	color:#ff008e;
}

.search-Result {
	width:1000px;
	margin:0 0 20px 0;
	padding:10px;
	text-align:left;
	border:1px solid #ff008e;
	background-color:#fde8fb;
}
.search-Result2 {
	width:1000px;
	margin:0 0 20px 0;
	padding:10px;
	text-align:left;
	border:1px solid #d6ccc3;
	background-color:#fffaf0;
}

.result-line {
	height:1px;
	margin:0 0 10px 0;
	border-bottom:1px solid #ff008e;
}

.result1-1 {
//	margin:-2px 0 0px 0;
//	padding:0 0 5px 0;
	font-size:14px;
	color:#ff008e;
	font-weight:bold;
}
.result1-2 {
	display:table-cell;
	width:200px;
	padding:0 5px 0 0;
	vertical-align:top;
}
.result1-3 {
	display:table-cell;
	width:380px;
	padding:0 10px 0 0;
	vertical-align:top;
}
.result1-4 {
	display:table-cell;
	width:380px;
	padding:0 0 0 10px;
	vertical-align:top;
	border-left:1px dashed #ff008e;
}

.result2-1 {
	display:table-cell;
	padding:0 15px 0 0;
	font-size:14px;
	color:#ff008e;
	font-weight:bold;
}
.result2-4 {
	display:table-cell;
	padding:0 5px 0 0;
}
.result2-2 {
	display:table-cell;
	padding:0 15px 0 0;
}
.result2-3 {
	display:table-cell;
	padding:0 0 0 0;
}

.result-p1 {
	width:200px;
	height:auto;
	margin:0 10px 0 0;
}


.r01-1 {
	display:table;
	margin:0 0 5px 0;
	text-align:left;
}
.r01-1td {
	display:table-cell;
	padding:0 10px 0 0;
	text-align:left;
	vertical-align:middle;
}

.result-b01 {
	width:170px;
	margin:2px 0 0 0px;
	padding:5px 10px 5px 22px;
	text-align:left;
	color:#ffffff;
	background-color:#ff008e;
	background-image: url(../images/y3.png);
	background-repeat:no-repeat;
    background-position: 5px 8px;
}
.result-b01:hover {
	color:#2013fe;
	background-color:#b5e1f8;
	background-image: url(../images/y4.png);
}

.result-b02 {
	width:170px;
	margin:2px 0 0 0px;
	padding:5px 10px 5px 22px;
	text-align:left;
	color:#ffffff;
	background-color:#ff008e;
	background-image: url(../images/y3.png);
	background-repeat:no-repeat;
    background-position: 5px 8px;
}
.result-b02:hover {
	color:#2013fe;
	background-color:#b5e1f8;
	background-image: url(../images/y4.png);
}


/*-------------------------------------
	検索詳細
-------------------------------------*/

.search-RS {
	width:1000px;
	text-align:left;
}

.RS01-1 {
	display:table;
	width:1000px;
	margin:0 0 30px 0;
	text-align:left;
	vertical-align:top;
}
.RS01-1td {
	display:table-cell;
	width:410px;
	text-align:left;
	vertical-align:top;
}
.RS01-2td {
	display:table-cell;
	text-align:left;
	vertical-align:top;
}

.RS01-3td {
	display:table-cell;
	width:270px;
	text-align:left;
	vertical-align:top;
}

.RS01-4td {
	display:table-cell;
	width:510px;
	text-align:left;
	vertical-align:top;
}

.RS02-1 {
	display:table;
//	width:1000px;
	margin:0 0 10px 0;
	text-align:left;
	vertical-align:top;
}

.RS02-1td {
	display:table-cell;
	width:250px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border:1px solid #aaaaaa;
}

.RS02-h {
	height:20px;
}

.RS01-2t1 {
	margin:0 0 10px 0;
	font-size:18px;
	color:#cc4466;
	font-weight:bold;
	line-height:1.4em;
}
.RS01-2t2 {
	margin:0 0 10px 0;
	font-size:14px;
	line-height:1.7em;
}

.RS02-1t1 {
	margin:5px 0 5px 0;
	padding:0 0 5px 0;
	font-size:12px;
	color:#cc4466;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px solid #aaaaaa;
}

.RS-title {
	width:1000px;
	margin:0 0 10px 0;
	padding:5px 10px;
	font-size:16px;
	color:#ff008e;
	font-weight:bold;
	text-align:left;
	background-color:#fde8fb;
	border:1px solid #ff008e;
	border-left:7px solid #ff008e;
}

.rs-p1 {
	width:400px;
	height:auto;
}
.rs-p2 {
	width:250px;
	height:auto;
}
.rs-p3 {
	width:227px;
	height:auto;
}

.RS-table01 {
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:490px;
}
.RS-table01 td {
	padding:10px 10px;
	border:1px solid #aaaaaa;
}
.RS-table01 td.type-c1 {
	font-weight:bold;
	background-color:#d1c0a5;
}
.RS-table01 td.type-c2 {
	font-weight:bold;
	background-color:#c3caf2;
}
.RS-table01 td.type-c3 {
	font-weight:bold;
	background-color:#f5cae2;
}
.RS-table01 td.type-c4 {
	font-weight:bold;
	background-color:#d8e3bc;
}
.RS-table01 td.type1 {
	width:350px;
}
.RS-table01 td.type2 {
	width:100px;
	color:#d64466;
	font-weight:bold;
	background-color:#eeeeee;
}

.RS-table02 {
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:1000px;
}
.RS-table02 td {
	padding:10px 10px;
	border:1px solid #aaaaaa;
}
.RS-table02 td.type1 {
	width:150px;
	color:#d64466;
	font-weight:bold;
	background-color:#eeeeee;
}

.rs-map {
	width:1000px;
	height:400px;
}



/*-------------------------------------
	組合情報
-------------------------------------*/

.info-l {
	display:table-cell;
	vertical-align:top;
	width:550px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.info-r {
	display:table-cell;
	vertical-align:top;
	width:550px;
	margin:0 0 0 0;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}

.information-m {
	width:1100px;
	height:400px;
	margin:0;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.info-t {
	font-size:36px;
	color:#ff008e;
	font-weight:bold;
}



/*-------------------------------------
	お問い合わせ
-------------------------------------*/

.contact-m {
	width:1100px;
	margin:0;
	padding:20px 20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.contact-t1 {
	margin:0 0 15px 0;
	font-size:16px;
	color:#ff008e;
	font-weight:bold;
}
.contact-t2 {
	margin:0 0 15px 0;
	padding:10px;
	border:2px solid #ef9dc3;
}

.contact-l {
	display:table-cell;
	vertical-align:top;
	width:550px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.contact-r {
	display:table-cell;
	vertical-align:top;
	width:550px;
	margin:0 0 0 0;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}

.contact-f {
	padding:20px;
	background-color:#ffc8e0;
}

.contact-m01 {
	font-size:14px;
	font-weight:bold;
}
.contact-i01 {
	width:400px;
	height:30px;
	padding:4px 5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	margin:0 0 10px 0;
}

.contact-i02 {
	width:400px;
	height:215px;
	padding:4px 5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #aaaaaa;
	margin:0 0 10px 0;
}

.contact-i03 {
	width:200px;
	height:30px;
	padding:5px;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:0px solid #aaaaaa;
	margin:3px 0 0 0;
}



.cnt-waku1 {
	width:500px;
}

.form-main {
	width:500px;
	margin:0 0 10px 0;
}

.form-k {
	width:150px;
	height:40px;
	color:#ffffff;
	background-color:#ff008e;
	padding:9px 0 0 10px;
	border: 2px solid #ff008e;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px;
}
.form-k2 {
	width:500px;
	height:40px;
	color:#ffffff;
	text-align:left;
	background-color:#ff008e;
	padding:11px 0 0 10px;
	border: 2px solid #ff008e;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}

.form01 {
	width:350px;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 2px solid #ff008e;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
}
.form02 {
	width:350px;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:disabled;
	border: 2px solid #ff008e;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0;
}
.form03 {
	width:500px;
	height:100px;
	padding:5px 10px 0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 2px solid #ff008e;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	border-radius:0 0 6px 6px;
}

.form-sub {
	width:350px;
	height:50px;
	margin:10px 0 5px 0;
	padding:13px 0 0 0;
	font-size:14px;
	color:#ffffff;
	background: #ff008e;
	border:1px solid #aaaaaa;
	cursor:pointer;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	border-radius:6px;
}
.form-sub:hover {
	background: #2e3192;
}

.hiis {
	color:#fff100;
}


/*-------------------------------------
	News
-------------------------------------*/

.News-m {
	width:1100px;
	min-height:300px;
	margin:0;
	padding:20px 0;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.news-bar {
	width:1040px;
	margin:0 0 15px 0;
	border-bottom:1px solid #ef9dc3;
}

.news-w0 {
	width:1060px;
	margin:0 0 15px 0;
	text-align:left;
}
.news-w {
	width:1040px;
//	min-height:40px;
	margin:0 0 15px 0;
	text-align:left;
	border-bottom:1px solid #ef9dc3;
}



/*-------------------------------------
	サイトマップ
-------------------------------------*/

.sitemap-m {
	width:1100px;
	margin:0;
	padding:20px 0;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.sitemap-w01 {
	width:270px;
	padding:0 10px 0 20px;
}

.sitemap-h01 {
	height:30px;
}

.sitemap-b01 {
	width:230px;
	margin:2px 0 0 10px;
	padding:5px 10px 5px 22px;
	text-align:left;
	background-color:#fbe6ef;
	background-image: url(../images/y3.png);
	background-repeat:no-repeat;
    background-position: 5px 8px;
}
.sitemap-b01:hover {
	background-color:#b5e1f8;
	background-image: url(../images/y4.png);
}
.sitemap-b01a {
	color:#2013fe;
	background-color:#b5e1f8;
	background-image: url(../images/y4.png);
}


/*-------------------------------------
	プライバシーポリシー
-------------------------------------*/

.privacy-l {
	display:table-cell;
	vertical-align:top;
	width:550px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.privacy-r {
	display:table-cell;
	vertical-align:top;
	width:550px;
	margin:0 0 0 0;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}



/*-------------------------------------
	利用条件
-------------------------------------*/

.about-l {
	display:table-cell;
	vertical-align:top;
	width:550px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.about-r {
	display:table-cell;
	vertical-align:top;
	width:550px;
	margin:0 0 0 0;
	padding:20px;
	background-color:#ffffff;
	border-top:1px solid #ef9dc3;
	border-bottom:1px solid #ef9dc3;
	border-right:1px solid #ef9dc3;
}



/*-----------------------------------------------------------------
	-smart-
-----------------------------------------------------------------*/
@media screen and (max-width:480px){

#smart_wrapper{
//	display:block;
	display:inline;
}
#wrapper{
	display:none;
}
#footer{
	display:none;
}
/*以下は画像などの表示制御クラス*/
.pc_img_class{
	display:none;
}
.smart_img_class{
	display:inline;
}

.clear-s {
	clear:both;
}

body {
	min-width:355px;
}

.left {
	float:none;
}
.right {
	float:none;
}


.site {
//	position:static;
	min-width:355px;
	min-height:10px;
	width:100%;
	height:100%;
}

.midashi-01 {
	font-size: 13px;

}

/*----------------------------------------
	スライダー
----------------------------------------*/

.slider {
	min-width:300px;
//	border:1px solid #000000;
}

.gallery {
	width: 300px;
}

.gallery-cell {
	width: 300px;
	height: 110px;
}

.gallery-t {
	width: 300px;
	height: 110px;
}
.slider_p {
	width: 300px;
	height: 112px;
}

/*----------------------------------------
	ヘッダー
----------------------------------------*/

.top {
	min-width:355px;
}

.top-t {
	width:340px;
}


/*----------------------------------------
	フッター
----------------------------------------*/

.footer {
	min-width:355px;
}

.footer-t {
	width:310px;
}

.footer-t1 {
	display:block;
	width:300px;
	height:38px;
	margin:0 15px 0 0;
	padding:10px 0 10px 20px;
	border:1px solid #ffffff;
	background-image: url(../images/y2.png);
	background-repeat:no-repeat;
    background-position: 5px 10px;
}
.footer-t1:hover {
//	color:#e73067;
	background-color:#ff008e;
}
.footer-t2 {
	width:300px;
	padding:15px 0 0 0;

}

.m-g {
	margin:-1px 0 0 0;
}

/*----------------------------------------
	メイン
----------------------------------------*/

.main {
//	position:static;
	max-width:300px;
	padding:10px 0 20px 0;
	text-align:center;
}

.content-l {
	width:300px;
//	border:1px solid #000;
}

.content-r {
	width:300px;
	margin:10px 0 0 0;
}

.title {
	width:300px;
	height:auto;
	margin:0 0px 0 0;
}

.title-p {
	width:auto;
	height:40px;
	margin:30px 0 0 0;
}

.main1 {
	width:300px;
	margin:8px 13px 20px 0;
}

.tel {
	width:290px;
	height:auto;
}
.mail {
	margin:5px 0 0 0;
}



.news {
	width:300px;
	height:270px;
	background-color:#ffffff;
	border:1px solid #ff008e;
	margin:20px 0 10px 0;
	padding:60px 15px 15px 15px;
	background-image: url(../images/news-s.png);
	background-repeat:no-repeat;
    background-position: 10px 10px;
}
.news-01 {
	width:280px;
	padding:0 0 0 15px;
	text-align:left;
	color:#ff008e;
	font-weight:bold;
	background-image: url(../images/y.png);
	background-repeat:no-repeat;
}

.news-02 {
	width:280px;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	text-align:left;
}

.con-l {
	width:300px;
	height:170px;
	padding:130px 10px 10px 10px;
	font-size:11px;
	line-height:1.2em;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #ff008e;
}
.l-01 {
	margin:0 0 0 0;
	background-image: url(../images/c-title01s.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}
.l-02 {
	margin:10px 0 0 0;
	background-image: url(../images/c-title02s.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}
.l-03 {
	margin:10px 0 0 0;
	background-image: url(../images/c-title03s.png);
	background-repeat:no-repeat;
    background-position: 10px 5px;
}


/*---------------------------------------*/

.title-elia {
	width:100%;
	height:500px;
	margin:10px 0 0 0;
	background-image: url(../images/back-cs.png);
//	border:1px solid #000000;
}
.title-elia-a {
	width:300px;
	height:130px;
	text-align:left;
	text-align:center;
}

.title-a01 {
	width:300px;
}

.title-a02 {
	width:300px;
	padding:13px 0 0 0;
}


.title-elia-b {
	position:static;
	width:300px;
	height:191px;
	margin:10px 0 0 0;
	background-image: url(../images/menu-back.png);
}
.title-b1 {
	width:250px;
	height:191px;
	padding:15px 0 0 0;
	margin:10px 0px 0 0;
//	border:1px solid #000000;
}

.smart-title {
	width:355px;
	height:110px;
	margin:10px 0 0 -27.5px;
	padding:5px 0;
	background-color: rgba(255,255,255,0.6);
}
.st01 {
	background-image: url(../images/title-main-s.png);
	background-repeat:no-repeat;
	background-position: left 5px;
}

.title-n1 {
	width:300px;
	min-height:30px;
	margin:10px 0 0 0;
	padding:6px 0 6px 6px;
	text-align:left;
	background-image: url(../images/back-n.png);
}
.title-n2 {
	width:300px;
	height:30px;
	margin:10px 0 0 0;
	padding:6px 0 0 6px;
	text-align:left;
	background-image: url(../images/back-n.png);
}



/*-------------------------------------
	BA香川とは
-------------------------------------*/

.bakgw-l-- {
	display:block;
	width:300px;
	padding:10px;
	text-align:left;
	border:0px;
	border-top:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}

.bakgw-r-- {
	display:block;
	width:300px;
	margin:-1px 0 0 0px;
	padding:10px;
	border:1px solid #ef9dc3;
	text-align:left;
	border:0px;
	border-bottom:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}

.bakgw-m {
	width:300px;
	padding:10px;
	text-align:left;
	border:0px;
	border:1px solid #ff008e;
}

.bakgw-l {
	width:280px;
	text-align:left;
	border:0px;
}

.bakgw-r {
	width:280px;
	text-align:left;
	border:0px;
}

.bakgw-explain {
	margin:0 0 20px 0;
	padding:10px;
	background-color:#ffe6f1;
	border:1px solid #ff008e;
}

.bakgw-mds02 {
	display:block;
}
.bakgw-mds03 {
	display:block;
	padding:0 0 0 14px;
}

.bakgw-waku-l {
	float:left;
	width:80px;
}
.bakgw-waku-r {
	width:185px;
	margin:0 0 0 -1px;
	padding:5px 5px;
}
.bakgw-waku-r2 {
	width:265px;
	margin:0;
}
.bakgw-waku-r3 {
	width:265px;
	margin:0;
}

.bakgw-p {
	width:280px;
	height:auto;
}

.access-map {
	border:0;
	width:280px;
	height:300px;
}


.bakgw-t00 {
	line-height:1.1em;
}
.bakgw-t02 {
	text-align:left;
	font-size:13px;
}



/*-------------------------------------
	検索
-------------------------------------*/


.search-l {
	display:block;
	width:300px;
	text-align:left;
	padding:0 0 0 0;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.search-r {
	display:block;
	width:300px;
	text-align:left;
	margin:-1px 0 0 0px;
	padding:0 0 0 0;
	background-color:#ffffff;
	border:1px solid #ef9dc3;
}

.search-m {
	width:300px;
	text-align:left;
}

.search-m2 {
	width:300px;
	padding:10px;
	text-align:left;
}

.search-bdr {
	height:1px;
	margin:10px 0;
	border-top:1px solid #ef9dc3;
}

.search-mds01 {
	margin:10px 10px 20px 10px;

}

.search_i01 {
	width:276px;
	font-size:14px;
	margin:0 0 0 10px;
}

.search-map {
	width:270px;
	height:auto;
}

.search_i01box {
	width:280px;
	margin:0px 0px 20px 10px;
}

.search_i02box {
	width:290px;
	margin:10px 0 20px 10px;
}

.search_i02 {
	float:left;
	width:133px;
//	height:40px;
	margin:10px 10px 0 0;
	padding:5px;
	font-size:12px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	background-color:#ffe6f1;
	border:1px solid #aaaaaa;

}

.search_i03box {
	width:280px;
	margin:10px 0 20px 10px;
}
.search_i03 {
	float:none;
	width:160px;
	padding:0 0 0 5px;
//	border:1px solid #000000;
}

.search-table01 {
	border-collapse: collapse;
	margin:0;
	padding:0;
}
.search-table01 td {
	padding:5px 0;
	border:1px solid #aaaaaa;

}
.search-table01 td.type1 {
	width:120px;
	text-align:center;
	color:#ff0059;
	font-weight:bold;
	background-color:#eeeeee;

}
.search-table01 td.type2 {
	font-size:1px;
	width:150px;
}

.search-table01 td.type4 {
	font-size:10px;
}


.search-table02 {
	width:280px;
	margin:0 0 0 10px;

}
.search-table02f {
//	width:530px;
//	padding:0 10px 0 0;
}
.search-table02l {
	display:block;
	width:280px;
}
.search-table02r {
	display:block;
	width:280px;
	margin:-1px 0 10px 0;
	padding:10px 0 0 0;
	border:1px solid #aaaaaa;
}

.search_i04 {
	width:256px;
	font-size:14px;
	margin:0 0 0 10px;
}

.src-h01 {
	height:5px;
}


.search-submit {
	width:280px;
	height:50px;
	margin:10px 0;
	padding:6px 0 0 0;
	font-size:24px;
}


/*-------------------------------------
	検索結果
-------------------------------------*/

.search-ww {
	width:280px;
	margin:0 0 10px 0;
}

.search-Result {
	width:280px;
	margin:0 0 10px 0;
	padding:10px;
	text-align:left;
	border:1px solid #ff008e;
	background-color:#fde8fb;
}
.search-Result2 {
	width:280px;
	margin:0 0 10px 0;
	padding:10px;
	text-align:left;
	border:1px solid #d6ccc3;
	background-color:#fffaf0;
}

.result1-1 {
	padding:0 0 5px 0;
	font-size:14px;
	color:#ff008e;
	font-weight:bold;
}
.result1-2 {
	display:block;
	width:260px;
	padding:0;

}
.result1-3 {
	display:block;
	width:260px;
	margin:10px 0 0 0;
	padding:0;

}
.result1-4 {
	display:block;
	width:260px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-left:0px;
	border-top:1px dashed #ff008e;
}

.result2-1 {
	display:block;
	margin:0;
}
.result2-4 {
	display:block;
	margin:0;
}
.result2-2 {
	display:block;
	margin:0;
}
.result2-3 {
	display:block;
	margin:0;
}

.result-p1 {
	width:260px;
	height:auto;
	margin:0 10px 0 0;
}

.r01-1 {
	display:block;
	margin:0 0 5px 0;
	text-align:left;
}
.r01-1td {
	display:block;
	padding:0 0 0 0;
	text-align:left;
	vertical-align:middle;
}

.result-b01 {
	width:260px;
	margin:10px 0 0 0px;
}
.result-b02 {
	width:260px;
	margin:40px 0 0 0px;
}

/*-------------------------------------
	検索詳細
-------------------------------------*/

.search-RS {
	width:280px;
}

.RS01-1 {
	display:block;
	width:280px;
	margin:0 0 20px 0;
}
.RS01-1td {
	display:block;
	width:280px;
}
.RS01-2td {
	display:block;
}

.RS01-3td {
	display:block;
	width:280px;
}

.RS01-4td {
	display:block;
	width:280px;
}

.RS02-1 {
	display:block;
//	width:1000px;
	margin:0 0 0px 0;
	text-align:left;
	vertical-align:top;
}

.RS02-1td {
	display:block;
	width:280px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border:1px solid #aaaaaa;
}

.RS02-h {
	height:20px;
}

.RS01-2t1 {
	margin:10px 0 10px 0;
	font-size:14px;
	color:#cc4466;
	font-weight:bold;
	line-height:1.5em;
}
.RS01-2t2 {
	margin:0 0 10px 0;
	font-size:12px;
	line-height:1.7em;
}

.RS02-1t1 {
	margin:5px 0 5px 0;
	padding:0 0 5px 0;
	font-size:12px;
	color:#cc4466;
	font-weight:bold;
	line-height:1.4em;
	border-bottom:1px solid #aaaaaa;
}

.RS-title {
	width:280px;
	margin:0 0 10px 0;
	padding:5px 10px;
	font-size:16px;
	color:#ff008e;
	font-weight:bold;
	text-align:left;
	background-color:#fde8fb;
	border:1px solid #ff008e;
	border-left:7px solid #ff008e;
}

.rs-p1 {
	width:280px;
	height:auto;
}
.rs-p2 {
	width:280px;
	height:auto;
}
.rs-p3 {
	width:260px;
	height:auto;
}

.RS-table01 {
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:280px;
}
.RS-table01 td {
	padding:5px 5px;
	border:1px solid #aaaaaa;
}
.RS-table01 td.type-c1 {
	font-weight:bold;
	background-color:#d1c0a5;
}
.RS-table01 td.type-c2 {
	font-weight:bold;
	background-color:#c3caf2;
}
.RS-table01 td.type-c3 {
	font-weight:bold;
	background-color:#f5cae2;
}
.RS-table01 td.type-c4 {
	font-weight:bold;
	background-color:#d8e3bc;
}
.RS-table01 td.type1 {
	width:200px;
}
.RS-table01 td.type2 {
	width:100px;
	color:#d64466;
	font-weight:bold;
	background-color:#eeeeee;
}

.RS-table02 {
	border-collapse: collapse;
	margin:0;
	padding:0;
	width:280px;
}
.RS-table02 td {
	padding:5px 5px;
	border:1px solid #aaaaaa;
}
.RS-table02 td.type1 {
	width:90px;
	color:#d64466;
	font-weight:bold;
	background-color:#eeeeee;
}

.rs-map {
	width:280px;
	height:400px;
}


/*-------------------------------------
	組合情報
-------------------------------------*/

.info-l {
	display:block;
	width:300px;
	padding:10px;
	text-align:left;
	border:0px;
	border-top:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}

.info-r {
	display:block;
	width:300px;
	margin:-1px 0 0 0px;
	padding:10px;
	border:1px solid #ef9dc3;
	text-align:left;
	border:0px;
	border-bottom:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}

.kamei-r {
	width:250px;
}

/*-------------------------------------
	お問い合わせ
-------------------------------------*/

.contact-m {
	width:300px;
	padding:10px;
	text-align:left;
}

.contact-t1 {
	margin:0 0 10px 0;
	font-size:14px;
	color:#ff008e;
	font-weight:bold;
}
.contact-t2 {
	margin:0 0 10px 0;
	padding:10px;
	border:2px solid #ef9dc3;
}


.contact-f {
	padding:5px 5px 5px 5px;
}

.cnt-waku1 {
	width:280px;
}

.form-main {
	width:275px;
	margin:0 0 10px 0;
}

.form-k {
	width:267px;
	height:40px;
	text-align:left;
	background-color:#ff008e;
	padding:11px 0 0 10px;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.form-k2 {
	width:267px;
	height:40px;
	text-align:left;
	background-color:#ff008e;
	padding:11px 0 0 10px;
	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.form01 {
	width:267px;
	height:40px;
	padding:0 10px;
	font-size:14px;
	ime-mode:active;
	border: 2px solid #ff008e;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}
.form02 {
	width:267px;
	height:40px;
	padding:0 10px;
	font-size:14px;
	ime-mode:disabled;
	border: 2px solid #ff008e;
	-webkit-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
}
.form03 {
	width:267px;
}

.form-sub {
	width:267px;
}


/*-------------------------------------
	News
-------------------------------------*/

.News-m {
	width:300px;
	min-height:200px;
	padding:10px 0;
}

.news-bar {
	width:280px;
	margin:0 0 15px 0;
	border-bottom:1px solid #ef9dc3;
}

.news-w0 {
	width:280px;
}
.news-w {
	width:280px;
//	min-height:40px;
	margin:0 0 15px 0;
	text-align:left;
	border-bottom:1px solid #ef9dc3;
}


/*-------------------------------------
	サイトマップ
-------------------------------------*/

.sitemap-m {
	width:300px;
	padding:10px 0;
}

.sitemap-w01 {
	width:300px;
	padding:0 10px 0 10px;
}

.sitemap-h01 {
	height:0px;
}
.sitemap-h02 {
	height:20px;
}

.sitemap-b01 {
	width:260px;
	margin:2px 0 0 10px;
	padding:5px 10px 5px 22px;

}


/*-------------------------------------
	プライバシーポリシー
-------------------------------------*/

.privacy-l {
	display:block;
	width:300px;
	padding:10px;
	text-align:left;
	border:0px;
	border-top:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}

.privacy-r {
	display:block;
	width:300px;
	margin:-1px 0 0 0px;
	padding:10px;
	border:1px solid #ef9dc3;
	text-align:left;
	border:0px;
	border-bottom:1px solid #ff008e;
	border-left:1px solid #ff008e;
	border-right:1px solid #ff008e;
}




}