@charset "utf-8";

/*********************************************
	共通
*********************************************/
.pc {
	display: inline-block;
}

.sp {
	display: none;
}

h2{
	margin-bottom:20px;
}

.link_section {
	margin-top: -98px;
	padding-top: 98px;
}

a:hover{
	transition: 0.5s;
}


/*********************************************
	構成
*********************************************/
#wrap {
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}
#main{
	padding:0;
	box-sizing: border-box;
}
#next_main{
	padding:10px;
	box-sizing: border-box;
}
.contents{
	width: 1100px;
	margin: 0 auto;
}
.container{
	margin:30px 0 60px;
	text-align:left;
}
#next_main p{
	line-height:2.0;
	margin-bottom:20px;
}
#next_main p strong{
	color:#FF0000;
}

/*********************************************
	ヘッダー
*********************************************/
header {
	display: block;
	padding: 10px 0 0;
	line-height: 1;
	position: relative;
	position: fixed;
	width: 100%;
	z-index: 100;
	background-color: #FFFFFF;
	margin-bottom:0;
}
#header_container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1100px;
	margin: 0 auto;
}
#header_container #header_left{
	display: flex;
	flex-wrap: wrap;
}
#header_container #header_right{
	display: flex;
	flex-wrap: wrap;
}
#header_container #header_logoname{
	color:#005091;
	line-height:1.4;
	font-size: 14px;
	font-weight: bold;
	margin: 3px 0 0 20px;
}
#header_container #header_tel,
.telinfo{
	margin-top:5px;
	margin-right:20px;
	font-size:24px;
	color:#005091;

}

#header_container #header_tel{
	text-align: center;
}
#header_container #header_tel span{
	font-size:16px;
}
#header_container #header_tel:before,
.telinfo:before{
	content:url('/images/common/ic_tel.svg');
	margin-right:5px;
	vertical-align: top;
}
#header_container #header_access{
	margin-right:10px;
}
#header_container #header_access,
#header_container #header_contact{
	margin-top:10px;
}
#header_container #header_access a,
#header_container #header_contact a{
	color:#FFFFFF;
	text-align:center;
	padding:10px 20px;
	text-decoration:none;
	border-radius:10px;
}
#header_container #header_access a{
	background-color:#e45414;
}
#header_container #header_contact a{
	background-color:#e85400;
}
#header_container #header_contact a:hover{
	background-color:#F04E00;
}
#header_container #header_contact a:before{
	content:url('/images/common/ic_contact.svg');
	vertical-align: middle;
	margin-right:5px;
}

#header_container #header_access a:hover{
	background-color:#1D7BA9;
}
#header_container #header_access a:before{
	content:url('/images/common/ic_access.svg');
	vertical-align: middle;
	margin-right:5px;
}

#header_logo img{
	transition: 0.5s;
	max-width:340px;
}
#header_container #header_logoname{
	transition: 0.5s;
}
#gnavi ul li a{
	transition: 0.5s;
}
#header_container #header_access a,
#header_container #header_contact a{
	transition: 0.5s;
}
#header_container #header_tel {
	transition: 0.5s;
}



/*********************************************
	グローバルメニュー
*********************************************/
#gnavi{
	margin: 10px auto 0;
	background-color:#005091;
}
#gnavi > ul{
	display: flex;
	flex-wrap: wrap;
	width: 1100px;
	margin: 0 auto;
}
#gnavi > ul li{
	margin:0;
	width:calc(100% / 5);
	text-align:center;
}
#gnavi > ul li a{
	padding:20px 0;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
#gnavi > ul > li#gmenu_about a:before{
	content:url('/images/common/ic_about.svg');
}
#gnavi > ul > li#gmenu_support a:before{
	content:url('/images/common/ic_support.svg');
}
#gnavi > ul > li#gmenu_case a:before{
	content:url('/images/common/ic_case.svg');
}
#gnavi > ul > li#gmenu_faq a:before{
	content:url('/images/common/ic_faq.svg');
}
#gnavi > ul > li#gmenu_news a:before{
	content:url('/images/common/ic_news.svg');
}
#gnavi > ul > li a:before{
	margin-right:5px;
	vertical-align:middle;
}
#gnavi ul li a:hover{
	background-color:#33a5dd;
}

/*********************************************
	トップページ
*********************************************/
/* スライド
----------------------------------------*/
#slide {
	width: 1100px;
	margin: 10px auto 0;
	padding-top: 116px;
}


h2#news:before{
	content: '';
	display: inline-block;
	width: 35px;
	height: 40px;
	background-image: url('/images/lbl_news.svg');
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
	margin-right: 10px;
}

/* お知らせ
----------------------------------------*/
.newsbox{
	padding:20px;
	background-color:#f1f6ff;
}
.newslist dl {
	display: flex;
	flex-wrap: wrap;
	margin: 30px;
	border-bottom: dashed 1px #333333;
}

.newslist dl dt {
	color: #15597A;
	font-weight: bold;
	margin-right:20px;
}
.newslist dl dt span {
	padding:5px 10px;
	margin-left:20px;
	color:#FFF;
}
.newslist dl dt span.cat01 {
	background-color:#10437a;
}
.newslist dl dt span.cat02 {
	background-color:#d17878;
}

.newslist dl dd {
	margin: 0 0 20px;
	padding: 0;
}

.linkbutton{
	margin:50px auto;
	text-align:center;
}

.linkbutton a{
	border:solid 1px #a3c1d6;
	border-radius:10px;
	padding:20px 50px;
	margin:0 auto;
	text-align:center;
	color:#0074bc;
	display:block;
	width:300px;
}
.linkbutton a:hover{
	border:solid 1px #1D7BA9;
	background-color:#1D7BA9;
	color:#FFF;
	text-decoration:none;
}

.news_list_page_btn{
	margin: 0 auto;
	text-align: center;
}

.news_list_page_btn a{
	padding: 20px 50px;
	color: #FFF;
	background-color: #005091;
}
.news_list_page_btn a:hover{
	color: #FFF;
	background-color:#FF8040;
	text-decoration:none;
}

/* 長崎県中小企業活性化協議会のご案内
----------------------------------------*/
h2#guidance:before{
	content: '';
	display: inline-block;
	width: 35px;
	height: 40px;
	background-image: url('/images/lbl_guidance.svg');
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
	margin-right: 10px;
}

.greeting_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.greeting_msg{
	width:55%;
}
.greeting_photo{
	width:40%;
}


/* 交通アクセス
----------------------------------------*/
h2#access:before{
	content: '';
	display: inline-block;
	width: 35px;
	height: 40px;
	background-image: url('/images/common/ic_access.svg');
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
	margin-right: 10px;
}


.access_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.access_map{
	width:60%;
	position: relative;
	height: 0;
	padding-top: 40%;
}
.access_map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding:10px;
	background-color:#FFF;
	border:solid 1px #d1d1d1 !important;
}

.access_info{
	width:40%;
	background-color:#005091;
	padding: 20px;
}
.access_info h4{
	color:#ffffff;
}

p#address,
p#time,
p#tel,
p#fax{
	margin: 10px 0;
	text-indent: -2.0em;
	padding-left: 2.5em;
	font-size: 18px;
	color:#ffffff;
}

p#address:before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 25px;
	background-image: url(/images/common/ic_address.svg);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
}

p#time:before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 25px;
	background-image: url(/images/common/ic_time.svg);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
}

p#tel:before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 25px;
	background-image: url(/images/common/ic_tel.svg);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin: 0;
	background-position: top center;
}
p#fax:before {
	content: 'fax';
	display: inline-block;
	margin-left: 35px;
	height: 25px;
	color:#a5c0d5;
}

.aboutmsg{
	background-color:#005091;
	color:#ffffff;
	padding:30px;
	border-radius:10px;
}

.aboutmsg .lbltitle{
	font-size:1.8rem;
	margin-bottom:30px;
}

.aboutmenu{
	width: 80%;
	margin: 30px auto 60px;
}

.aboutmenu li{
	display:inline-block;
	text-align:center;
	width:33%;
	color:#FFFFFF;
}
.aboutmenu li b{
	display:block;
	font-size:1.5rem;
	margin:10px 0;
}

.aboutmsg .linkbutton a{
	background-color:#83a8c9;
	border:solid 1px #83a8c9;
}

.bannerflex{
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
}
.bannerflex p{
	width:48%;
	text-align:center;
}

.access_info .accessbox{
	padding:10px;
	border-radius:10px;
	background-color:#f1f6ff;
	margin:0 50px;
}
.access_info .accessbox ul li{
	line-height:1.8;
}
.access_info .accessbox ul li:before{
	content:'●';
	color:#005091;
}

.banner li{
	display: inline-block;
	width: 22%;
	margin: 0 1%;
}

.bg_yellow{
	background-color: #fff8f5;
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
}
.bg_yellow p{
	padding-right: 485px;
	font-size:20px;
}
.checklist ul{
	margin-bottom:20px;
}
.checklist p{
	font-size:20px;
}
.checklist p span{
	background-image: url(/images/common/bg_wave.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
.checklist ul li{
	font-size:20px;
}
.checklist ul li:before{
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	background-image: url('/images/common/ic_check.svg');
	background-size: contain;
	vertical-align: middle;
	margin-right:5px;
}
.checklistbox{
	position:relative;
}
.checklistbox .checkphoto{
	position:absolute;
	right:0;
	bottom:0;
}
.checklistflex{
	display:flex;
}

.imgdoor{
	padding:30px;
	margin-right:30px;
}
.imgdoor img{
	max-width: 120px;
}
.checkphoto img{
	max-width:300px;
}

.img_footer img {
	width:100%;
}

.linkflex{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
.linkflex p{
	width:48%;
}
.linkflex p a:hover{
	opacity:0.6;
}

/*********************************************
	次階層
*********************************************/
/* 共通
----------------------------------------*/
#next_header{
	width:1100px;
	margin:160px auto 0;
	position:relative;
}
#next_header p#pagetitle{
	font-size:36px;
	color:#FFFFFF;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight:bold;
	text-shadow: 0px 0px 5px #000;
}
#next_header p img{
	border-radius:20px;
}

/* パンくず
----------------------------------------*/
#pannavi{
	display:flex;
	margin:10px 0;
}
#pannavi p:after{
	content:'>';
	margin: 0 10px;
}
#pannavi p:last-child:after{
	content:none;
	margin: 0;
}

/* テーブル
----------------------------------------*/
table.data{
	width:100%;
	border-collapse: collapse;
	border-top: solid 1px #005091;
	border-bottom: solid 1px #005091;
}
table.data tr{
	border-bottom: solid 1px #d1d1d1;
}
table.data tr:last-child{
	border-bottom:none;
}
table.data th{
	padding:20px 0;
	background-color:#dee5dc;
	text-align:center;
	font-weight:normal;
	margin: 5px 0;
	display: block;
}
table.data td{
	padding:10px 20px;
}


table.tblfaq{
	border-collapse: collapse;
	border-top: 1px solid #000000;
	width: 100%;
}

table.tblfaq th {
	background-color: #E2EDFA;
	padding: 10px;
	text-align: center;
	border: 1px solid #dddddd;
}

table.tblfaq td {
	padding: 10px 10px 10px 30px;
	border: 1px solid #dddddd;
}



/*********************************************
	協議会について
*********************************************/
.center{
	text-align:center;
	margin: auto;
}
.photo600{
	max-width:600px;
}


ul.consultation{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	border: solid 1px #000;
	padding: 10px 20px;
	box-sizing: border-box;
}
ul.consultation li{
	position: relative;
	padding-left: 25px;
	margin: 5px 0 0px 0;
	width: 48%;
}
ul.consultation li:after{
	content: "\f0a4";
	font-weight: 900;
	font-size: 16px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}

.conlink{
	margin:50px auto;
	text-align:center;
}


/*********************************************
	ご相談の流れ
*********************************************/

#flow .container {
	/* カウンターをリセット */
	counter-reset: step-index;
}

#flow .step {
	position: relative;
	padding-bottom: 40px;
	/* カウンターを増やす */
	counter-increment: step-index;
}

/* 縦線の描画 */
#flow .step:not(:last-child)::before {
	position: absolute;
	top: 0;
	left: 25px;
	width: 3px;
	height: 100%;
	content: "";
	background-color: #e5e9f0;
}

#flow .step.noline:not(:last-child)::before {
	background-color: unset;
}

#flow .step-title {
	display: grid;
	grid-template-columns: 50px 1fr;
	gap: 20px;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	color: #3b4252;
}

#flow .step-title::before {
	z-index: 1;
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	content: counter(step-index);
	background-color: #81a1c1;
}

#flow .step-text {
	padding-left: 73px;
	font-size: 16px;
	line-height: 1.5;
}

#flow .contactbox{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

#flow .telbox,
#flow .documentbox{
	width: 48%;
	border: solid 1px #005091;
	padding: 10px 20px;
}

#flow .telbox h3,
#flow .documentbox h3{
	position: relative;
	padding-left: 30px;
	font-size: 22px;
	border-bottom: dotted 2px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#flow .telbox h3:after{
	content: "\f095";
}
#flow .documentbox h3:after{
	content: "\f044";
}
#flow .telbox h3:after,
#flow .documentbox h3:after{
	font-weight: 900;
	font-size: 20px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 43%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}

#flow .telbox p.tel,
#flow .documentbox p.mail{
	font-size: 24px;
	font-weight: bold;
}
#flow .telbox p.tel b,
#flow .documentbox p.mail b{
	color: #005091;
}
#next_main #flow .telbox p{
	margin-bottom:0;
}

#flow .documentbox .linkbutton{
	margin: 10px;
}
#flow .documentbox .linkbutton a{
	padding: 10px 50px;
}

#flow .documentbox ul{
	margin-left:30px;
}
#flow .documentbox ul li{
	list-style:disc;
}

.step .step-text b{
	font-size:150%;
	color:#FF0000;
}
ul.step01{
	margin-left:10px;
	border: solid 1px #005091;
	padding: 10px;
}
ul.step01 li{
	margin:10px 0;
}
.step01 li:before{
	content:'■';
}
ul.step02{
	margin-left:10px;
	border: solid 1px #005091;
	padding: 10px;
	margin-bottom:50px;
}
ul.step02 li{
	margin:10px 0;
}
.step02 li:before{
	content:'■';
}

.supportmenu{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom:50px;
}
.supportmenu div{
	width:49%;
	padding: 10px;
	border: solid 1px #005091;
	border-radius:10px;
	margin-bottom:20px;
}

.supportmenu div.my{
	border: solid 5px #F3512E;
}

.supportmenu div ul{
	margin-left:10px;
}
.supportmenu div ul li{
	margin:10px 0 10px 1em;
	text-indent: -1em;
}
.supportmenu div ul li:before{
	content:'■';
}

ul.guideline{
	padding: 10px;
	border: solid 1px #005091;
}

ul.guideline li{
	margin:10px 0 10px 1em;
	text-indent: -1em;
}
ul.guideline li:before{
	content:'\f0a4';
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	color:#005091;
	margin-right:5px;
}

p.linkbtn{
	margin: 20px 0;
	padding: 0;
}

p.linkbtn a{
	border: solid 1px #005091;
	display: block;
	padding: 10px;
	margin: 0 auto;
	max-width: 300px;
	text-align: center;
}

p.linkbtn a:hover{
	background-color:#005091;
	color:#ffffff;
	text-decoration:none;
}

/*********************************************
	支援内容
*********************************************/

#support .container {
	/* カウンターをリセット */
	counter-reset: step-index;
}

#support .step {
	position: relative;
	padding-bottom: 40px;
	/* カウンターを増やす */
	counter-increment: step-index;
}
#support .step h3,
#support .step p{
	margin-left:70px;
}
#support .step.renkei p{
	margin-left:100px;
}

/* 縦線の描画 */
#support .step:not(:last-child)::before {
	position: absolute;
	top: 0;
	left: 25px;
	width: 3px;
	height: 100%;
	content: "";
	background-color: #e5e9f0;
}

#support .step.noline:not(:last-child)::before {
	background-color: unset;
}

#support .step-title {
	display: grid;
	grid-template-columns: 50px 1fr;
	gap: 20px;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	color: #3b4252;
}

#support .step-title::before {
	z-index: 1;
	display: grid;
	place-items: center;
	width: 50px;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	content: counter(step-index);
	background-color: #81a1c1;
}

#support .step-text {
	padding-left: 73px;
	font-size: 16px;
	line-height: 1.5;
}

#support .contactbox{
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

/*********************************************
	ご相談ください
*********************************************/
.consultationflex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.consultationflex li{
	width: 32%;
	padding: 20px;
	border: solid 1px;
	margin-bottom: 20px;
}


/*********************************************
	よくある質問
*********************************************/
.faq{
	margin: 40px 0 0;
	padding-bottom: 40px;
	border-bottom: dotted 2px #005091;
}
.faq dt{
	content: '';
	background-image: url('../faq/images/ic_q.png');
	background-repeat: no-repeat;
	background-position: left top 2px;
	background-size: 24px;
	padding-left: 30px;
	font-size: 18px;
	color: #4b9bdb;
	font-weight: bold;
	margin-bottom:20px;
}
.faq dd{
	content:'';
	background-image:url('../faq/images/ic_a.png');
	background-repeat: no-repeat;
	background-position: left top 2px;
	background-size: 24px;
	padding-left: 30px;
	font-size: 18px;
	color: #ee5654;
	font-weight: bold;
}

.faq ul.disc{
	background-color:#FFFFDF;
	padding:10px;
}
.faq ul.disc li{
	list-style:disc;
	margin-left:30px;
}
.faq ul{
	margin-left:40px;
}
.faq ul li{
	list-style:disc;
}


/*********************************************
	アクセス
*********************************************/
.accessflex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.accessflex div{
	width:48%;
}

#access .address h2{
	position:relative;
	padding-left:30px;
}
#access .address h2:after{
	content:'\f1ad';
	font-weight: 900;
	font-size: 16px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
	font-size: 24px;
}
#access .address p{
	font-size: 18px;
}
#access .address .address2{
	position:relative;
	padding-left:30px;
}
#access .address .address2:after{
	content:'\f3c5';
	font-weight: 900;
	font-size: 24px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 18px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}
#access .telephon{
	position:relative;
	padding-left:30px;
}
#access .telephon:after{
	content:'\f2a0';
	font-weight: 900;
	font-size: 24px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 18px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}
#access .fax{
	position:relative;
	padding-left:30px;
}
#access .fax:after{
	content:'\f1ac';
	font-weight: 900;
	font-size: 24px;
	color: #005091;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 18px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}


/*********************************************
	プライバシーポリシー
*********************************************/
#privacypolicy dl dt {
	font-weight: bold;
	margin: 30px 0 10px 0;
	color: #005091;
	font-size: 110%;
}
#privacypolicy dl dd {
	margin-left: 30px;
}
#privacypolicy dl dd ol{
	margin:10px 0 10px 50px;
}

/*********************************************
	サイトマップ
*********************************************/
/* サイトマップ
----------------------------------------*/
#sitemap{
	background-color:#f1f6ff;
	margin-top: 50px;
}
#footer{
	background-color:#005091;
}
#sitemap .sitemap_in{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 1100px;
	margin: 0 auto;
	padding:20px 0;
}
#sitemap .sitemap_in > dl{
	width:24%;
}

#sitemap .sitemap_in dt{
	position:relative;
	border-bottom:solid 1px #b5ad85;
	padding:10px 10px 10px 20px;
}
#sitemap .sitemap_in dt:after{
	content: "\f0da";
	font-weight: 900;
	font-size: 16px;
	color: #604130;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}
#sitemap .sitemap_in dd{
	position:relative;
	padding:5px 10px 5px 40px;
	font-size:14px;
	color:#555555;
}
#sitemap .sitemap_in dd:after{
	content: "\f0da";
	font-weight: 900;
	font-size: 16px;
	color:#555555;
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 30px;
	top: 15px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Safari用 */
}
#sitemap .sitemap_in a{
	color:#333;
}
#sitemap .sitemap_in a:hover{
	color:#FF8040;
}

/* フッター
----------------------------------------*/
#footer .footer_in{
	width: 1100px;
	margin: 0 auto;
	text-align:center;
	padding:50px 0 0;
	color:#FFF;
}
#footer .footer_in #footer_logo{
	margin-bottom:20px;
}

#footer .footer_in #fotter_sitename{
	font-size:24px;
	margin-bottom:20px;
}

#footer .footer_in #copyright{
	color:#FFF;
	margin-top:30px;
	font-size:12px;
}


/*********************************************
	システム共通
*********************************************/
/* ページナビゲーション
----------------------------------------*/

.pagenavi{
	text-align: right;
	padding: 8px;
	font-size: 100%;
	margin:10px 0;
}

.pagenavi ul{
	list-style:none;
	margin:0;
	padding:0;
}

.pagenavi ul li{
	display:inline;
	line-height:1em;
	margin:0 5px 0 0;
	padding:0;
}

.pagenavi ul li.cur,
.pagenavi ul li a{
	padding: 6px 7px;
}

.pagenavi ul li a{
	background:#005091;
	color: #FFF;
	text-decoration:none;
}

.pagenavi ul li a:hover,
.pagenavi ul li.cur{
	background-color:#FF8040;
	color: #FFF;
}


.newicon{
	padding:3px 10px;
	background-color:#FF6060;
	border-radius:10px;
	color:#FFF;
}

/*********************************************
	ヘッダー切替
*********************************************/
.scroll-nav header{
	transition: 0.5s;
}
.scroll-nav header #header_logo img{
	max-width: 230px;
	transition: 0.5s;
}
.scroll-nav header #header_container #header_logoname{
	font-size: 12px;
	margin: 0 0 0 10px;
	transition: 0.5s;
}
.scroll-nav header #gnavi ul li a{
	padding: 5px 0;
	transition: 0.5s;
}
.scroll-nav header #header_container #header_contact a{
	padding: 5px 20px;
	transition: 0.5s;
}
.scroll-nav header #header_container #header_tel {
	font-size: 18px;
	transition: 0.5s;
}

