@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* -------------------------------------------------------------- */

body{
	color:#333;
	font:14px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:24px;
	-webkit-text-size-adjust: none;
	background:#fff;
}

/* リンク設定 */
a{color:#358cac;text-decoration:none;}
a:hover{color:#73c4e6;}
a:active, a:focus{outline:0;}

/* 全体 */
#wrapper_kirikiriki{
	margin:0 auto;
	position:relative;
}

/* グリッド */
.gridWrapper{
	clear:both;
	padding:40px 0;
	overflow:hidden;
}

.gridWrapper_kirikiriki{
	clear:both;
	padding:0px 0px 20px 0px;
	overflow:hidden;
}

* html .gridWrapper{height:1%;}

.grid_kirikiriki{
	float:left;
/*	border-right:1px solid #fff; */
	padding:0px 0px 0px 0px;
}

/* 画像の下スペースをなくす */
.logo_kirikiriki img{
	display:block;
}

.grid_kirikiriki table{
	padding-left:20px;
}

/*******************************
トップメニュー
********************************/
#header_bar {
	height:7px;
	width:100%;
	background-color:#fff;
}
#header {
	width:100%;
	padding-bottom:30px;
	padding-left:15px;
	margin-bottom:10px;
	height:56px;
	border-bottom:4px solid #eee;
}

#logo {float:left;width:30%;overflow:hidden;height:65px;width:200px;padding:15px 0px 0px 20px;}
#nav {float:left;width:70%;}
#nav {
	padding-left:50px;
}
ul#topnav li{
	float:left;
	padding-left:65px;
}

ul#topnav a{
/*	width:140px; */
	overflow:hidden;
	font-size:20px;
	display:block;
	padding:30px 0px 25px 0px;
	color:#000;

}

ul#topnav li:first-child a{border:0;}

ul#topnav li.active a,ul#topnav a:hover{
	font-weight:bold;
}


/*************
メイン コンテンツ
*************/
section.content{
	margin-bottom:20px;
	font-size:14px;
	overflow:hidden;
}

* html section.content{height:1%;}

section.content article{
	padding:10px;
	overflow:hidden;
}

* html section.content article{height:1%;}

section.content p{margin-bottom:5px;}

.grid_kirikiriki h3 {
	padding:5px 10px 10px 20px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.gridWrapper_kirikiriki h3 {
	padding:5px 10px 10px 20px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
/*************
/* フッター
*************/
#footer {
	text-align:center;
	font-size:12px;

}
#pgup{
	text-align:right;
	
}
#footer .inner {
	background-color:#eee;
}
#footer ul{
	margin:0 0 10px 5px;
}

#footer li{
	padding:0px 0px 0px 0px;
	margin-bottom:3px;
	list-style:none;
	text-align:left;
}

/* google map */
iframe {padding-left:20px;}

.footer_li {
	padding:20px 0px 0px 50px;
}

.footer_li a:link {color:#000;}
.footer_li a:visited {color:#000;}
.footer_li a:hover {color:#73c4e6;}
.footer_li a:active {color:#73c4e6;}

.kaisaikiroku_active {text-decoration:underline;}

.cpyw {
	margin-left:5%;
	width:90%;
	border-top:1px solid #aaa;
}

.kouka {
		width:1em;
		float:right;
		display:block;
		margin: 0 0.5em;
		line-height: 1.1em;
		font-size:12px;
}



/* PC用 */
@media only screen and (min-width:960px){
	#wrapper_kirikiriki,.inner{
	width:940px;
	padding:0;	
	}
	#wrapper_kirikiriki{padding-bottom:0px;}
	/* グリッド */
/*	.col_kirikiriki{width:469px;padding:0px;}*/
	.col_kirikiriki_all{width:890px;padding:20px 0px 0px 20px;}
	.col_kirikiriki{width:445px;padding:0px 0px 0px 20px;}
	.col_kirikiriki3{width:445px;padding:0px 0px 0px 15px;}
	.col_kirikiriki_all p{padding-left:20px;}
	.col_kirikiriki p{padding-left:20px;}
/*	.col_kirikiriki .bkground {padding-left:10px;background-color:#f5f5f5;margin-left:20px;}*/
	.col_kirikiriki .bkground {padding-left:10px;margin-left:20px;border:dashed 1px #999;}
	.col_kirikiriki .bkground2 {padding-left:10px;margin-left:20px;}
	.col_kirikiriki .bkground3 {padding-left:10px;background-color:#eee;margin-left:20px;}

	.img_kirikiriki2{width:100%;padding-left:15px;}

	/***************************************
	トップメニュー
	***************************************/
	ul#topnav li.active a,ul#topnav a:hover{
		background-image: url(./images/kirikiriki/triangle.gif);  
		background-repeat: no-repeat;  
		background-position: top center; 
		border-bottom:solid 4px #F07C03;
	}

	.clm2015_1 img {padding:20px 0px 0px 100px;}

}

/* モニター幅960px以下 */
@media only screen and (max-width:960px){
	body {font-size:13px;padding:0px 5px 0px 5px;}
	section.content{padding:0 10px;}
	#footer{padding:0;}

    /* add2019/12/26 */
	.grid_kirikiriki{
	width:100%;
	}


	/* facebook レスポンシブ */
/*
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
		width: 100% !important;
	}
*/

	/*.bkground {background-color:#f5f5f5;}*/
	.bkground {border:dashed 1px #999;}
	.bkground2 {background-color:#fff;}
	.bkground3 {background-color:#eee;}
	.grid_kirikiriki table{
		padding-left:0px;
	}
	/* google map */
	iframe {padding-left:0px;}

	.img_kirikiriki2{width:100%;}

	/***************************************
	トップメニュー
	***************************************/
	#logo {float:left;width:40%;}
	#nav {float:left;width:60%;}
	#header_bar {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{padding-left:25px;}
	ul#topnav a{font-size:20px;padding:0px 0px 10px 0px;}
}

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:650px){
	.grid_kirikiriki{
	width:100%;
	}

	.img_kirikiriki2{width:100%;}

	/***************************************
	トップメニュー
	***************************************/
	#logo {float:left;width:40%;}
	#nav {float:left;width:60%;}
	#header_bar {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{padding-left:15px;}
	ul#topnav a{font-size:17px;padding:0px 0px 10px 0px;}
}

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){
	.grid_kirikiriki{
	width:100%;
	}
	.img_kirikiriki{width:100%;}
	.img_kirikiriki2{width:100%;}
	.col_kirikiriki h3{padding:20px 0px 0px 0px;}

	/* google map */
	iframe {width:100%;}


	/* facebook レスポンシブ */
/*
	#fb-root {
	    display: none;
	}
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
		width: 100% !important;
	}
*/

	/***************************************
	トップメニュー
	***************************************/
	#logo {float:left;width:40%;}
	#nav {float:left;width:60%;}
	#header_bar {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{padding-left:15px;}
	ul#topnav a{font-size:17px;padding:0px 0px 10px 0px;}
}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:550px){

	.grid_kirikiriki{
	width:100%;
	}

	.img_kirikiriki2{width:100%;}

	/***************************************
	トップメニュー
	***************************************/
	#header_bar {
		width:100%;
	}
	#logo {
		width:100%;
	}
	#nav {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{clear:both;padding-left:15px;}
	ul#topnav a{font-size:20px;padding:0px 0px 10px 0px;}
	.kaisaikiroku_active {padding-left:20px;}
}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px){

	.grid_kirikiriki{
	width:100%;
	}

	/* facebook レスポンシブ */
/*
	#fb-root {
	    display: none;
	}
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
		width: 100% !important;
	}
*/

	.img_kirikiriki2{width:100%;}
	.img_kirikiriki3{width:100%;}

	/***************************************
	トップメニュー
	***************************************/
	#header_bar {
		width:100%;
	}
	#logo {
		width:100%;
	}
	#nav {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{clear:both;padding-left:15px;}
	ul#topnav a{font-size:20px;padding:0px 0px 10px 0px;}
}


/* スマートフォン 縦(ポートレート) iPhone5s縦 */
@media only screen and (max-width:400px){

	.grid_kirikiriki{
	width:100%;
	}

	/* facebook レスポンシブ */
/*
	#fb-root {
	    display: none;
	}
	.fb_iframe_widget,
	.fb_iframe_widget[style],
	.fb_iframe_widget iframe[style],
	.fb_iframe_widget span{
		width: 300px !important;
	}
*/

	.img_kirikiriki2{width:100%;}

	/***************************************
	トップメニュー
	***************************************/
	#header_bar {
		width:100%;
	}
	#logo {
		width:100%;
	}
	#nav {
		width:100%;
	}
	#header {
		width:100%;
		border:none;
		padding:0px;
	}
	#nav {padding-left:0px;}
	ul#topnav li{clear:both;padding-left:15px;}
	ul#topnav a{font-size:15px;padding:0px 0px 10px 0px;}
}