@charset "utf-8";
/* CSS Document */


/* ========================================
 * 標準ブレークポイント 768px
 * ======================================== */

@media screen and (max-width: 768px) {

/*----------------------------------------
 * 基本設定
 *----------------------------------------*/

.pc {display:none;}
.mb {display:block;}
.pc_inline {display:none;}
.mb_inline {display:inline;}
.pc_inline_block {display:none;}
.mb_inline_block {display:inline-block;}

.pc_ip {display:none !important;}
.mb_ip {display:block !important;}
.pc_inline_ip {display:none !important;}
.mb_inline_ip {display:inline !important;}
.pc_inline_block_ip {display:none !important;}
.mb_inline_block_ip {display:inline-block !important;}



/*------------------------------------------------------------------------------------------------
	ラッパー背景とラッパー
------------------------------------------------------------------------------------------------*/
body {
	background: url(/img/mb_bg_header.png) white repeat-x center -40px;
	font-size:1rem;
}
#wrapper {
	background:none;
	width:100%;
	padding-top:0;
}

/*----------------------------------------
 * ヘッダー
 *----------------------------------------*/

/* ロゴ */

.header.mb {
	height:60px;
	min-height:60px;
	padding-top:0;
	z-index:15;
}

.header.mb h1 {
	width:calc((100% - 60px) * 0.9); 
	max-width:300px;
	background:url(/img/mb_header_title.png) no-repeat left center;
	background-size:contain;
	text-indent:110%;
	white-space: nowrap;
	overflow:hidden;
	font-size:1rem;
	height:60px;
	margin:0;
}

/* メニューボタン */
.mobile_button {
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:60px;
	box-sizing:border-box;
	z-index:17;
	font-size:30px;
	text-align:center;
	padding-top:13px;
	transition:background-color;
	color:#184E80;
}

/* モーダル表示用の背景 */
.modal_bg {
	padding:55px 40px 0px 40px;
}
.modal_bg:after {
	content:"";
	display:block;
	margin-top:50px;
	width:150%;
	height:50px;
	margin-left:-25%;
    background-color: #184E80;
	opacity:70%;
}

/* スマホ用のヘッダー、サイドメニュー非表示 */
h1#rogo { display:none;}
#header_right { display:none;}


/* サイト内検索
-------------------------------- */

/* 文字サイズ
--------------------------------*/

/* モーダル表示用の背景 */

/* 関連リンク
--------------------------------

/* header_rightのIE6とIE7ハック
--------------------------------*/

/*トップ画像
--------------------------------*/
#wrapper div#header div#top_image_01 {
	width: 100%;
	aspect-ratio:1400 / 1806;
	margin-bottom: 5px;
	background-image: url(/img/mb_top_image_2026.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:cover;
	text-indent: -1000em;
	margin-left: unset;
}

/* 下層トップ画像 */
#wrapper div#header div#top_image_02,
#wrapper div#header div#top_image_03,
#wrapper div#header div#top_image_04,
#wrapper div#header div#top_image_05,
#wrapper div#header div#top_image_06,
#wrapper div#header div#top_image_07,
#wrapper div#header div#top_image_08,
#wrapper div#header div#top_image_09,
#wrapper div#header div#top_image_10,
#wrapper div#header div#top_image_15,
#wrapper div#header div#top_image_16,
#wrapper div#header div#top_image_17,
#wrapper div#header div#top_image_18,
#wrapper div#header div#top_image_20 {
	width: 100%;
	height: auto;
	aspect-ratio: 1400 / 300;
	margin-left: 0;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-indent: -1000em;
	background-image: url(/img/mb_top_image.jpg);
}


/*------------------------------------------------------------------------------------------------
	※　一覧・詳細のパンくずナビ
------------------------------------------------------------------------------------------------*/
#wrapper div#pan_navi {
	margin: 10px;
	padding-top: 0;
	font-size: 0.85rem;
	line-height: 1.5;
	box-sizing: border-box;
}


/*------------------------------------------------------------------------------------------------
		中央グローバルナビ
------------------------------------------------------------------------------------------------*/
#wrapper > #mainnav,
nav > #mainnav {
	display:none;
}

.mb_menu #mainnav {
	width:100%;
	height:auto;
	padding-left:0;
	padding-top:0;
	padding-bottom:0;
	margin:0px auto;
}

.mb_menu #mainnav li {
	float:none;
}

.mb_menu #mainnav .nav01 {
	margin-bottom:20px;
}

.mb_menu #mainnav .nav01 a{
	width:100%;
	height:unset;
	padding-top:0px;
	overflow:hidden;
	background-image: url(/img/mb_nav_home.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	aspect-ratio:140 / 24;
	background-size:cover;
}

.mb_menu #mainnav .nav02 {
	border:5px solid #c5d5ee;
	margin-bottom:20px;
	padding:20px;
}


#mainnav .nav02 .mi {
	background:none;
	width: 100%;
    height: unset;
    padding-top: 0px;
    overflow: hidden;
    background-position: -226px 0px;
    line-height: 1.4em;
	color:#184E80;
	font-size:1.1rem;
	text-align:center;
}

#mainnav .nav02 .innner_nav {
	width:100%;
}

#mainnav .nav02 .innner_nav .n01 a {
    width: 100%;
    height: unset;
    padding-top: 0;
	margin-top:20px;
    background-image: url(/img/mb_nav_bg1.png);
    background-position: center center;
	background-size:cover;
    float: none;
    line-height: 2em;
	text-align:center;
	font-size:1.2rem;
	color:#184E80;
}

#mainnav .nav02 .innner_nav .n02 a{
    width: 100%;
    height: unset;
	margin-top:20px;
	margin-left:unset;
	padding-top:unset;
    background-image: url(/img/mb_nav_bg1.png);
    background-position: center center;
	background-size:cover;
    float: none;
    line-height: 2em;
	text-align:center;
	font-size:1.2rem;
	color:#184E80;
}

/*------------------------------------------------------------------------------------------------
		ラッパーコンテンツ
------------------------------------------------------------------------------------------------*/
#wrapper_contents {
	margin-left: 10px;
	margin-right: 10px;
	box-sizing: border-box;
}


/*--------------------------------
		左側ナビ
-------------------------------*/
#wrapper_contents > div#navi,
aside > div#navi {
	display:none;
}

#navi ul li a {
	display: block;
	width:100%;
	aspect-ratio:100 / 8;
	text-indent: -1000em;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:20px;
}
#navi ul li.navi_02 a { background-image: url(/img/mb_nav_02.png);}
#navi ul li.navi_03 a { background-image: url(/img/mb_nav_03.png);}
#navi ul li.navi_17 a { background-image: url(/img/mb_nav_17.png);}
#navi ul li.navi_21 a { background-image: url(/img/mb_nav_21.png);}
#navi ul li.navi_08 a { background-image: url(/img/mb_nav_08.png);}
#navi ul li.navi_10 a { background-image: url(/img/mb_nav_10.png);}

#navi div.kobetu_banner {
	zoom:1;
	width:100%;
	padding-top:10px;
}

/*--------------------------------
		右側コンテンツ
--------------------------------*/
#wrapper_contents div#contents {
	position:relative;
	float: none;
	width: 100%;
	box-sizing: border-box;
}

#wrapper_bg02 div#contents,
#wrapper_bg03 div#contents,
#wrapper_bg04 div#contents,
#wrapper_bg05 div#contents,
#wrapper_bg06 div#contents,
#wrapper_bg07 div#contents,
#wrapper_bg08 div#contents,
#wrapper_bg09 div#contents,
#wrapper_bg10 div#contents,
#wrapper_bg11 div#contents,
#wrapper_bg12 div#contents {
	box-sizing: border-box;
	border:none;
}

#wrapper_contents div#contents div#contents_02,
#wrapper_contents div#contents div#contents_03,
#wrapper_contents div#contents div#contents_04,
#wrapper_contents div#contents div#contents_05,
#wrapper_contents div#contents div#contents_06,
#wrapper_contents div#contents div#contents_07,
#wrapper_contents div#contents div#contents_08,
#wrapper_contents div#contents div#contents_09,
#wrapper_contents div#contents div#contents_10,
#wrapper_contents div#contents div#contents_11,
#wrapper_contents div#contents div#contents_12,
#wrapper_contents div#contents div#contents_13,
#wrapper_contents div#contents div#contents_14,
#wrapper_contents div#contents div#contents_15,
#wrapper_contents div#contents div#contents_16,
#wrapper_contents div#contents div#contents_17,
#wrapper_contents div#contents div#contents_18,
#wrapper_contents div#contents div#contents_19,
#wrapper_contents div#contents div#contents_20 {
	padding-left: 25px;
	padding-right: 0px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: left top;
	box-sizing: border-box;
}

#wrapper_contents div#contents:before {
	content:'';
	position:absolute;
	display:block;
	width:5px;
	height:100%;
	background-color:#ccc;
	left:10px;
	
}

#wrapper_contents div#contents:has(#contents_info):before {
	content:unset;
}

#wrapper_contents div#contents div h1 {
	max-width: 100%;
	box-sizing: border-box;
}

#wrapper_contents div#contents div#contents_02 { background-image: url(/img/mb_content_h1_02.png);}
#wrapper_contents div#contents:has(div#contents_02):before { background-color:#178128;}


#wrapper_contents div#contents div#contents_03 { background-image: url(/img/mb_content_h1_03.png);}
#wrapper_contents div#contents:has(div#contents_03):before { background-color:#e38e32;}

#wrapper_contents div#contents div#contents_17 { background-image: url(/img/mb_content_h1_17.png);}
#wrapper_contents div#contents:has(div#contents_17):before { background-color:#85a726;}

#wrapper_contents div#contents div#contents_09 { background-image: url(/img/mb_content_h1_09.png);}
#wrapper_contents div#contents:has(div#contents_09):before { background-color:#d4ac86;}

#wrapper_contents div#contents div#contents_10 { background-image: url(/img/mb_content_h1_10.png);}
#wrapper_contents div#contents:has(div#contents_10):before { background-color:#002a5b;}

#wrapper_contents div#contents div#contents_13 { background-image: url(/img/mb_content_h1_13.png);}
#wrapper_contents div#contents:has(div#contents_13):before { background-color:#002a5b;}

#wrapper_contents div#contents div#contents_14 { background-image: url(/img/mb_content_h1_14.png);}
#wrapper_contents div#contents:has(div#contents_14):before { background-color:#002a5b;}


/* お知らせ
--------------------------------*/
#wrapper_contents div#contents div#contents_info {
	background-image: url(/img/mb_content_h1_02.png);
	position:relative;
	/*
	background-size:200%;
	*/
	background-size:contain;
	border:none;
	padding-bottom:1em;
	margin-bottom:1em;
}

#wrapper_contents div#contents div#contents_info div.contents_info_title {
	width:100%;
	height:60px;
}


/* お知らせはこちら*/
#wrapper_contents div#contents div#contents_info dl {
	margin-left: 30px;
}
#wrapper_contents div#contents div#contents_info dl dt {
	float: none;
	font-size:0.9rem;
	padding: 0;
	width:6em;
	line-height:1em;
}
#wrapper_contents div#contents div#contents_info dl dd {
	padding: 0.2em 0.2em 1.5em 0;
	margin-left:0;
}




/* 更新情報
--------------------------------*/

#wrapper_contents div#contents div#contents_up h2 {
	height: unset;
	margin-bottom: 5px;
	background: url(/img/mb_up_title.png) #184e80 no-repeat center center;
	background-size:cover;
	text-indent: -9999px;
	width:100%;
	aspect-ratio:100 / 14;
}

#wrapper_contents div#contents div#contents_up div#up_01,
#wrapper_contents div#contents div#contents_up div#up_02,
#wrapper_contents div#contents div#contents_up div#up_03,
#wrapper_contents div#contents div#contents_up div#up_04 {
	background-size:contain;
	position:relative;
	width:100%;
	border:none;
	padding-bottom:1em;
	margin-bottom:1em;
}


#wrapper_contents div#contents div#contents_up div#up_01:before,
#wrapper_contents div#contents div#contents_up div#up_02:before,
#wrapper_contents div#contents div#contents_up div#up_03:before,
#wrapper_contents div#contents div#contents_up div#up_04:before,
#wrapper_contents div#contents div#contents_info:before {
	content:'';
	position:absolute;
	display:block;
	width:5px;
	height:100%;
	background-color:#ccc;
	left:10px;
}


#wrapper_contents div#contents div#contents_up div#up_01{ background-image: url(/img/mb_content_h1_03.png);}
#wrapper_contents div#contents div#contents_up div#up_02{ background-image: url(/img/mb_content_h1_17.png);}
#wrapper_contents div#contents div#contents_up div#up_03{ background-image: url(/img/mb_content_h1_21.png);}
#wrapper_contents div#contents div#contents_up div#up_04{ background-image: url(/img/mb_content_h1_08.png);}

#wrapper_contents div#contents div#contents_info:before { background-color:#178128;}
#wrapper_contents div#contents div#contents_up div#up_01:before { background-color:#e38e32;}
#wrapper_contents div#contents div#contents_up div#up_02:before { background-color:#85a726;}
#wrapper_contents div#contents div#contents_up div#up_03:before { background-color:#d4ac86;}
#wrapper_contents div#contents div#contents_up div#up_04:before { background-color:#d4ac86;}


#wrapper_contents div#contents div#contents_up p {
	height: 60px;
	text-indent: -1000em;
}


/* 更新情報リンク画像 */
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_01 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_02 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_03 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_04 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_05 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_06 .ichiran,
#wrapper_bg #wrapper #wrapper_contents #contents #contents_up #up_07 .ichiran{
	position:absolute;
	right:0;
	top:10px;
}

#wrapper_contents div#contents div#contents_up dl {
	margin-left: 30px;
}
#wrapper_contents div#contents div#contents_up dl dt{
	float: none;
	font-size:0.8em;
	padding: 0;
	width:6em;
	line-height:1em;
}

#wrapper_contents div#contents div#contents_up dl a {
	text-decoration:underline;
}
#wrapper_contents div#contents div#contents_up dl dd {
	padding: 0.2em 0.2em 1.5em 0;
	margin-left:0;
}

/* 準備中 */



/*--------------------------------
	★	一覧ページ右側リスト
--------------------------------*/

/* ページ移動 */
#wrapper_contents div#contents div.page_change {
	width: 100%;
	box-sizing: border-box;
}

#wrapper_contents div#contents div.page_change div.page_change_left,
#wrapper_contents div#contents div.page_change div.page_change_right {
/*
	float: none;
	*/
	width: auto;
	text-align: left;
	box-sizing: border-box;
}

#wrapper_contents div#contents div.page_change div.page_change_right {
	margin-top: 8px;
}

/* ページ移動をblock要素にし一緒にダミーを設定する*/
#wrapper_contents div#contents div.page_change div.page_change_right span.next,
#wrapper_contents div#contents div.page_change div.page_change_right span.dummy_next,
#wrapper_contents div#contents div.page_change div.page_change_right span.prev,
#wrapper_contents div#contents div.page_change div.page_change_right span.dummy_prev {
	float: none;
	display: inline-block;
	width: auto;
	margin-right: 1em;
	line-height: 1.5;
}

/* リスト */
#wrapper_contents div#contents div.contents_list dl,
#wrapper_contents div#contents div.contents_list ul {
	width: 100%;
	box-sizing: border-box;
}

#wrapper_contents div#contents div.contents_list dl {
	margin-left: 0;
	margin-right: 0;
}

#wrapper_contents div#contents div.contents_list dl dt {
	float: none;
	width: auto;
	padding-bottom: 0;
	font-size:0.9rem;
	padding-top:14px;
}

#wrapper_contents div#contents div.contents_list dl dd {
	margin-left: 0;
	padding-top: 0;
	padding-bottom:10px;
}

#wrapper_contents div#contents div.contents_list dl dt,
#wrapper_contents div#contents div.contents_list dl dd,
#wrapper_contents div#contents div.contents_list ul li {
	line-height: 1.6;
}


#wrapper_contents div#contents div.contents_list ul {
	padding-left: 1em;
}


/*協議会の機構等はリスト表示*/



/*--------------------------------
	★	詳細ページ右側
--------------------------------*/

/* ページ移動 */
#wrapper_contents div#contents div.detail_page_change {
	padding-top: 20px;
	padding-bottom: 10px;
	font-size:95%;
}

#wrapper_contents div#contents div.page_change_right {
	float: none;
	width: 100%;
	box-sizing: border-box;
	font-size:95%;
}

#wrapper_contents div#contents div.detail_page_change div.page_change_right span.return,
#wrapper_contents div#contents div.detail_page_change div.page_change_right span.prev,
#wrapper_contents div#contents div.detail_page_change div.page_change_right span.dummy_prev,
#wrapper_contents div#contents div.detail_page_change div.page_change_right span.next,
#wrapper_contents div#contents div.detail_page_change div.page_change_right span.dummy_next {
	float: none;
	display: inline-block;
	width: auto;
	margin-right: 1em;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

/* 内容
-------------------------------*/
#wrapper_contents div#contents div#detail_contents,
#wrapper_contents div#contents div#detail_contents div.wysiwyg_body {
	max-width: 100%;
	box-sizing: border-box;
	overflow-wrap: anywhere;
	word-break: break-word;
}

#wrapper_contents div#contents div#detail_contents p.contents_date {
	padding-top: 10px;
	font-size:0.8em;
}

#wrapper_contents div#contents div#detail_contents p.contents_title,
#wrapper_contents div#contents div#detail_contents p.contents_body {
	line-height: 1.6;
}

#wrapper_contents div#contents div#detail_contents p.contents_title {
	font-size:1.1rem;
}

#wrapper_contents div#contents div#detail_contents p.contents_body,
#wrapper_contents div#contents div#detail_contents div.wysiwyg_body {
	font-size:1rem;
}

#wrapper_contents div#contents div#detail_contents div.wysiwyg_body img,
#wrapper_contents div#contents div#detail_contents div.wysiwyg_body iframe,
#wrapper_contents div#contents div#detail_contents div.wysiwyg_body embed,
#wrapper_contents div#contents div#detail_contents div.wysiwyg_body object {
	max-width: 100%;
	height: auto;
}

#wrapper_contents div#contents div#detail_contents div.wysiwyg_body table {
	display: block;
	width: 100%;
	max-width: 100%;
	overflow-x: auto;
	box-sizing: border-box;
}



/* ブルー枠リスト
-------------------------------*/


/* アイコン */



/* 最新の記事リスト
-------------------------------*/



/*--------------------------------
	◆　qandaページ
--------------------------------*/

/* qanda内検索
-------------------------------- */


/* 内容
-------------------------------*/


/* イエローー枠リスト
-------------------------------*/


/* アイコン */


/*--------------------------------
	◆　関連リンクページ
--------------------------------*/

/* リストタイトル
-------------------------------- */


/* 下層共通：一覧・詳細・関連ページのスマホ調整
--------------------------------*/





#wrapper_contents div#contents div#detail_contents_blue {
	min-height: 0;
	box-sizing: border-box;
	overflow-wrap: anywhere;
	word-break: break-word;
}

#wrapper_contents div#contents div#detail_contents_blue div#blue_left,
#wrapper_contents div#contents div#detail_contents_blue div#blue_list_03 {
	float: none;
	width: auto;
	padding: 15px;
	box-sizing: border-box;
}

#wrapper_contents div#contents div#detail_contents_blue div#blue_left div#blue_list_02 {
	padding-top: 15px;
}

#wrapper_contents div#contents div#detail_contents_blue ul {
	padding-left: 1.4em;
}

#wrapper_contents div#contents div#detail_contents_blue div#blue_list_01 p,
#wrapper_contents div#contents div#detail_contents_blue div#blue_list_02 p,
#wrapper_contents div#contents div#detail_contents_blue div#blue_list_03 p {
	line-height: 1.4;
}

#wrapper_contents div#contents div.contents_list p.detail_contents_list_title {
	margin-top: 30px;
	padding-bottom: 15px;
	line-height: 1.4;
}

/* qanda・関連リンク系も同型の崩れを吸収 */
#wrapper_contents div#contents div.qanda_search {
	float: none;
	width: 100%;
	box-sizing: border-box;
}

#wrapper_contents div#contents div.qanda_search span.qanda_search_text,
#wrapper_contents div#contents div.qanda_search input,
#wrapper_contents div#contents div.qanda_search form input.qanda_search_btn {
	float: none;
	box-sizing: border-box;
}

#wrapper_contents div#contents div.qanda_search input {
	max-width: calc(100% - 60px);
}

#wrapper_contents div#contents div.page_change div.qa_page_lf {
	width: auto;
	margin-top: 0;
}

#wrapper_contents div#contents div#detail_contents p.contents_title_qanda {
	line-height: 1.5;
}

#wrapper_contents div#contents div#detail_contents_yellow {
	min-height: 0;
	box-sizing: border-box;
}

#wrapper_contents div#contents div#detail_contents_yellow ul {
	padding-left: 1.4em;
}

#wrapper_contents div#contents div#detail_contents_yellow p {
	line-height: 1.4;
}

#wrapper_contents div#contents div.contents_link_title {
	margin-top: 30px;
	line-height: 1.4;
}

#wrapper_contents div#contents div.contents_list_link dl dd {
	text-align: left;
	word-break: break-all;
}

/* ホームページへのリンクについて */
#navi .hp_link{
	margin-top:10px;
}

#wrapper .hp_link,
#wrapper_contents div#contents_11 .cation,
#wrapper_contents div#contents_11 .otoiawase {
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
}

#wrapper_contents div#contents_11 dl dd ul li {
	float: none;
	width: auto;
}


/*	　　　バナー
------------------------------------------------------------------------------------------------*/
#wrapper .banner_area {
	width: calc(100% - 20px);
	height: auto;
	margin-top: 20px;
	margin-left: auto;
	padding-top: 0;
	display:flex;
	flex-wrap:wrap;
}


#wrapper .banner_area {
	text-align: left !important;
	font-size: 0; /* HTML内の全角スペース対策 */
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}

#wrapper .banner_area br {
	display: none;
}

#wrapper .banner_area a {
	display: inline-flex;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0 0 16px;
	vertical-align: top;
	align-items: center;
	justify-content: center;
}

#wrapper .banner_area a img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto !important;
}

/* 4つ目：岡山県担い手育成総合支援協議会だけ1列 */
#wrapper .banner_area a:nth-of-type(4) {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

#wrapper .banner_area a:nth-of-type(4) img {
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}



/*ご質問、ご意見
------------------------------------------------------------------------------------------------*/
#wrapper div.goiken {
	width: calc(100% - 20px);
	box-sizing: border-box;
	font-size:1rem;
}

/*このページの先頭へ
------------------------------------------------------------------------------------------------*/
#wrapper div.pagetop {
	width: calc(100% - 20px);
	box-sizing: border-box;
}


/*------------------------------------------------------------------------------------------------
		ラッパーフッター
------------------------------------------------------------------------------------------------*/
#wrapper_footer div#footer,
.footer_navi_wrap {
	width: calc(100% - 20px);
	box-sizing: border-box;
	text-align:center;
	margin-top:2em;
}


/*	下ナビ
--------------------------------*/
#wrapper_footer div#footer_navi {
	height: auto;
	padding-bottom: 10px;
}

#wrapper_footer div#footer_navi ul {
	padding: 8px 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	box-sizing: border-box;
}

#wrapper_footer div#footer_navi ul li {
	float: none;
	display: inline-block;
	padding-top: 6px;
	margin-right: 10px;
	line-height: 1.5;
}


/*	会社情報
--------------------------------*/
#wrapper_footer div#footer {
	padding-left: 10px;
	padding-right: 10px;
	line-height:1.8em;
}

#wrapper_footer div#footer div.footer_copy {
	text-align: center;
}

#wrapper_footer div#footer .fax {
	margin-left:0;
}

#wrapper_footer div#footer div.footer_copy {
	padding-bottom: 4em;
}


/* その他
 --------------------------*/



/*------------------------------------------------------------------------------------------------
		お問い合わせ
------------------------------------------------------------------------------------------------*/
#contents_12 .contactArea .formArea {
	padding-left: 0;
	padding-right: 0;
}

#contents_12 .contactArea .formArea dl dt {
	float: none;
	width: auto;
	margin-bottom: 0.3em;
}

#contents_12 .contactArea .formArea dl dd {
	margin-left: 0;
}

#contents_12 .contactArea .formArea dl dd input.inputText,
#contents_12 .contactArea .formArea dl dd textarea.textArea,
#contents_12 .contactArea .formArea .submitArea,
#contents_12 .contactArea .formArea .confirmBtn input,
#contents_12 .contactArea .confirmBtn button {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

#contents_12 .contactArea #btnArea .btn-backinput,
#contents_12 .contactArea #btnArea .btn-tosend {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
}

#contents_12 .contactArea #btnArea .btn-backinput input,
#contents_12 .contactArea #btnArea .btn-tosend input {
	width: 100%;
	box-sizing: border-box;
}

/*エラー*/


/*20130209 newmark*/



/*wysiwygエディタ*/









}

