@charset "shift_jis";
/*
==================================================
スタイルの初期化
==================================================
*/

*{
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 768px) {
	img {
		font-size: 0;
		height: auto;
		line-height: 0;
		max-width: 100%;
		vertical-align: top;
  a[href^="tel:"]{
    pointer-events: none;
	}
}

/*
==================================================
基本スタイル
==================================================
*/
body {
	color: #333333;
        font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 15px;
	line-height: 180%;
	letter-spacing: -0.001em;		/* iOS4でのテキストの隙間への対応 */
	-webkit-text-size-adjust: 100%;		/* 文字サイズの自動調整機能のキャンセル */
}


/* リスト
==================================================
*/

ol {
	list-style-type: decimal;
	margin: 0 10px;
	padding: 10px 0 10px 25px;
}

input {
padding:10px;
}

textarea {
padding:5px;
}

/* リンク
==================================================
*/
a { 
color: #ffffff;
text-decoration: none;
 }

a:hover {
	color: #f568A1;
	text-decoration: none;
}

.app a {
color:#f568A1;
}

.app a:hover {
color:#00cc00;
}

.app a:visited {
color:#f568A1;
}

/* 記事領域
==================================================
*/

#main {
	overflow: hidden;
	word-wrap: break-word;
        width:90%;
        margin:0 auto;
       }


/* new-ver 指定
==================================================
*/

h2 {
font-size: 24px;
text-align: center;
font-weight:normal;
}

.top {
padding:10px 10px 5px 10px;
font-size:small;
}

.title2 {
font-size: 18px;
border-bottom: solid 3px #222;
text-align:center;
font-weight:normal;
padding-top:20px;
width:15em;
margin:0 auto;
}

.title3 {
font-size: 18px;
border-bottom: solid 3px #222;
text-align:center;
font-weight:normal;
padding-top:10px;
width:15em;
margin:0 auto;
}

table {
border-collapse: collapse;
width:100%;
}

th {
    background: #ff9999;
    font-weight:normal;
}

td, th {
    padding: 10px;
    border: 1px solid #ddd;
}

.table2 td {
    padding: 20px 0;
    border: none;
}

.table2 th {
    background: #ff9999;
    font-weight:normal;
    border: none;
    text-align:left;
}



.line a {
color:#00cc00;
}

.line a:hover {
color:#00cc00;
}

.line a:visited {
color:#00cc00;
}

.tel a {
color:#00cc99;
}

.tel a:hover {
color:#00cc99;
}

.tel a:visited {
color:#07cd9d;
}


/*
==================================================
フッター
==================================================
*/
#footer {
	color: #FFF;
}

#footer a {
	color: #FFF;
}

#footer p {
	float: right;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
}


#footer .copyright {
	background-color: #333333;
	text-align: center;
	font-size: 14px;
}


/*
==================================================
アコーディオンメニュー
==================================================
*/

.accordion1 {text-align: left;}
.accordion1 .inner {display: none;}
.accordion1 p{cursor: pointer; padding: 10px;}
.accordion1 p.ac1{
color:#ffffff;
background: #000000;}
.accordion1 .inner li{padding: 5px 0;}
.accordion1 .inner li.content1{
background: #000000;
padding-left:10px;
}


.iframe_3 {
    width: 100%;
    border: none;
    display: block;
}