@charset "UTF-8";

body {
	line-height:150%; /* 行間の設定 */
	font-family:'メイリオ',Meiryo,sans-serif; /* 文字設定 */
	margin:0;
	padding:0;
/*	font-size:75%;*/
	font-size:85%;
	min-width:960px;
}
.body {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
img {
	border:0px;
	vertical-align:bottom;
}

a:hover img.overwhite{
	cursor:pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
	zoom:1;
}

.top_image_ie8{
	display:none;
}
.t_blank_icon{
	margin:0 0 2px 5px;
}
.pdf_icon{
	margin:0 4px 0px 0px;
}
.arrow_mark {
	padding:5px 5px 5px 10px;
}
/* 未訪問のリンク */
a:link {
	color: #000;
	text-decoration:none;
}
/* 訪問済みのリンク */
a:visited {
	color:#000;
	text-decoration:none;
}
/* ポイント時のリンク */
a:hover {
	color:#f00;
}
/* 選択中のリンク */
a:active {
}
.bg_color_fe5761 {
	background-color:#fe5761;
}
.bg_color_01a9e8 {
	background-color:#01a9e8;
}
.bg_color_c66bd4 {
	background-color:#c66bd4;
}
.bg_color_eeeeee {
	background-color:#eeeeee;
}
.bg_color_ffffff {
	background-color:#fff;
}
.bg_color_80d6fd {
	background-color:#80d6fd;
}
.bg_color_c6fb6a {
	background-color:#c6fb6a;
}
.bg_color_fcaf5e {
	background-color:#fcaf5e;
}
.bg_color_f8b3b7 {
	background-color:#f8b3b7;
}
.bg_color_d29cda {
	background-color:#d29cda;
}
.bg_color_07b0f4 {
	background-color:#07b0f4;
}
.bg_color_ff9933 {
	background-color:#ff9933;
}
.bg_color_c56bd3 {
	background-color:#c56bd3;
}
.bg_color_7ab80e {
	background-color:#7ab80e;
}
.bg_color_d4b614 {
	background-color:#d4b614;
}
.bg_color_606ab6 {
	background-color:#606ab6;
}
.bg_color_ffa13f {
	background-color:#ffa13f;
}
.bg_color_ff6666 {
	background-color:#ff6666;
}
.bg_color_0da6eb {
	background-color:#0da6eb;
}
.bg_color_cc66cc {
	background-color:#cc66cc;
}

.fw_bold {
	font-weight:bold;
}
.txt_center {
	text-align:center;
}
/************/
/* ヘッダー */
/************/
#header {
	background:url(../images/header_background.gif) repeat-x ;
}
/* ヘッダータグ */
#header .top_tag {
	height: 7px;
	background-color:#7ab80e;
	padding:0;
	margin:0;
}
#header .body {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
/* タイトル */
#header .header_title {
	margin:0px 0px 0px 10px;
	padding:10px 0px 10px 0px;
	float:left;
	position: relative;
}
#header .header_title span{
	position: absolute;
	top: 95px;
	left: 200px;
	font-size:1.6em;
	font-weight:bold;
	color:#451c00;
}
#header .header_side {
	float:left;
	padding:5px;
	margin:5px 0px 0px 10px;
}
/* お問い合わせ */
#header .header_contact {
	margin-left:5px;
	margin-top:3px;
	border:1px solid #c3c3c3;
	font-size:110%;
	padding:8px;
	color: #451c00;
}
#header .header_contact2 {
	text-align:center;
	font-weight:bold;
	font-size:110%;
}

/* 検索 */
#header .search {
	margin:3px 0px 3px 5px;
	padding:0px 0px;
}
#header .search_keyword {
	width:200px;
	height:19px;
}
#header .search_btn {
	background:url(../images/search_btn.jpg) left top no-repeat;
	border: 0px;
	cursor: pointer;
	width:100px;
	height:25px;
	margin-left:-5px;
	margin-top:0px;
}
#header .search_care img {
	margin:5px;
}
/************/
/* フッター */
/************/
#footer {
/*	background-color:#e8eddf;*/
	background-color:#ffffff;
	color:#451c00;
}
#footer .footer_tag {
	height: 2px;
	background-color:#7ab80e;
	padding:0;
	margin:0;
}
#footer .body{
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
}
#footer-share{
	padding:10px;
	text-align:center;
}
#footer-share img{
	margin:2px 5px;
	padding:0px;
	border:2px solid #ffffff;
}

#footer-menu {
	width:960px;
	margin:0px auto 0px auto;
	padding:10px 0px 5px 0px;
	color: #451c00;
	text-align:center;
	font-size:1.2em;
}
#footer-menu ul {
	display:inline-block;
	margin:0 auto;
	padding:0px;
	text-align:center;
}
#footer-menu ul li {
	padding:3px;
	list-style-type:none;
	display:inline-block; 
	*display:inline; /* for IE */
	*zoom:1; /* for IE */
}
#footer-menu ul li img{
	padding:5px 5px 5px 10px;
}

#footer-name{
	margin:0px auto 5px auto;
	padding-top:10px;
	color: #451c00;
}
#footer-name span{
	font-size:1.2em;
}
#footer-name .footer_style1 {
	display:inline-block;
	width:49%;
	text-align:center;
	vertical-align:top;
}
#footer-name .footer_style1 img {
	width:450px;
}
#footer-name .footer_style2 {
	display:inline-block;
	width:49%;
	text-align:center;
	margin:0px auto 10px;
}
#footer-copyright {
	clear:both;
	text-align:center;
	margin:0px auto;
	padding:10px 0px 10px 0px;
	background-color:#7ab80e;
}
#footer-copyright img{
	margin:0px 10px;
}
/* 未訪問のリンク */
#footer-menu a:link {
	color: #451c00;
	text-decoration:none;
}
/* 訪問済みのリンク */
#footer-menu a:visited {
	color: #451c00;
}
/* ポイント時のリンク */
#footer-menu a:hover {
	color: #ff0000;
}
/* 選択中のリンク */
#footer-menu a:active {
	color: #ff0000;
}

/************/
/* メニュー */
/************/
#menu-category {
	margin:0px;
	padding:0px 0px 5px 0px;
}
#menu-category .body {
	padding:0px 0px;
	margin:0px auto;
	width:960px;
	background:url(../images/m_menu_background.gif) repeat-x;
}
#menu-category ul.menu {
	margin:0;
	padding:0;
}
#menu-category ul.menu li {
	margin:0;
	padding:0;
	display:table-cell;
	
	*display:inline; /* for IE */
	*zoom:1; /* for IE */
}
/****************/
/* トップページ */
/****************/
#top_image {
	background:url(../images/koukoku_back.gif) repeat;
}
#top_image div {
/*	width:960px;
	padding:10px 0px 10px 0px;
	margin:0px auto;*/
}
.top_style {
	display:none;
}
/**************/
/* 広告バナー */
/**************/
#ad_banner {
	background:url(../images/koukoku_back.gif) repeat;
}
#ad_banner div{
	width:960px;
	background:url(../images/koukoku_back.gif) repeat;
	margin:20px auto 15px auto;
	padding:10px;
	text-align:center;
}
#ad_banner div img{
	margin:2px 5px;
	padding:0px;
	border:2px solid #ffffff;
	width:190px;
	height:50px;
}
/**************/
/* コンテンツ */
/**************/
#content {
	background-color:#ffffff;
	width:960px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}
/* トップコンテンツ */
#content_main {
	width:950px;
	margin:5px auto 20px auto;
	padding:0x 0px 0px 0px;
}
#content_main h2 {
	border-bottom:3px solid #7ab80e;
	margin:0 10px;
	padding:5px 0 10px 10px;
	font-size:160%;
}
#content_main h2 img {
	margin-right:5px;
}
#content_main h3{
	margin:10px 0;
	padding:5px 0 5px 5px;
	border:1px solid #9b9b9b;
	border-left:8px solid #ff9933;
}
#content_main .page_top_pic {
	margin:10px 0;
}
#content_main .top_6sapo_exp {
	border:0px solid #000;
	margin:10px 15px 5px;
	font-size:130%;
	line-height:140%;
	font-weight:bold;
}
#content_main .content_block {
	margin:10px 15px 5px;
}

/************/
/* ６次産業化認定事業者 コンテンツ */
/************/


/************/
/* サポートセンター コンテンツ */
/************/

/** h2 h3 **/
/* 全て */
#top h2 {
	margin-top:5px;
	background:url(../images/h2_top.jpg) no-repeat ;
}
#top h3{
	border-left:8px solid #ff6666;
}
.content {
	float:left;
	width:79%;
	margin:3px;
	padding:0px 0px 5px 5px;
}
.pankuzu_style1 {
	margin:5px 10px;
}
/**********************/
/* インフォメーション */
/**********************/
/** TOPインフォメーション **/
#information .information_head {
	color:#451c00;
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:5px 5px;
	border-bottom:1px solid #c6c6c6;
	font-weight:bold;
}
#information .information_head span{
	margin:0px 0px 0px 5px;
	color:#b3a297;
	padding:0px;
	font-size:60%;
	font-weight:normal;
}
#information .information_head img{
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 10px;
	vertical-align:middle;
}
#information {
	-moz-border-radius: 5px;    /* 古いFirefox */
	-webkit-border-radius: 5px; /* 古いSafari,Chrome */
	border-radius: 5px;         /* CSS3 */
/*	border:1px solid #e5e5e5;*/
	border:1px solid #c6c6c6;
	margin:10px 11px 0px 11px;
	margin:10px auto 0px;
	width:450px;
	width:920px;
/*	float:left;*/
}
#information .osirase_head {
	color:#ffffff;
	font-size:150%;
	padding:10px 10px;
	margin-top:5px;
}
#information .osirase_head span{
	border:1px solid #ffffff;
	margin:-3px 0px 0 0;
	padding:3px 20px 3px 30px;
	float:right;
	font-size:70%;
	vertical-align:bottom;
	background:url(../images/info_mark1.png) 5px 3px no-repeat;
}
#information .osirase_head img{
	margin:-3px 0 0 0;
	padding:0px;
	float:right;
	font-size:60%;
}
#information .osirase_content {
	width:98%;
	height:auto;
/*	height:412px;*/
	width:100%;
	margin:0;
	padding:0;
}
#information .osirase_content2 {
	height:412px;
	height:300px;
	overflow:auto;
	width:100%;
	margin:0;
	padding:0;
}

#information .osirase_list {
	margin:0px 5px;
	padding:7px 5px;
/*	border-bottom : 1px dotted #e5e5e5;*/
	border-bottom : 1px dotted #b4b4b4;
/*	height:100%;*/
	height:auto;
}
#information .osirase_list ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information .osirase_list ul li {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information .osirase_list ul li.osirase_list_li1 {
	overflow:hidden;
	padding-left:15px;
}
#information div.osirase_list_div1 {
	float:left;
	width:10px;
}
#information div.osirase_list_div1 img{
	margin-top:3px;
}
#information div.osirase_list_div2 {
	float:left;
/*	width:375px;*/
	padding-left:5px;
	font-size:95%;
}

#information .info_list_icon {
	display:table-cell;
	margin:0px;
	padding:0px 5px;
	vertical-align:middle;
}
#information .info_list_icon img{
	margin:0;
	padding:5px 0;
}
#information .info_list_time {
	display:table-cell;
	margin:0px;
	padding:0 5px;
	vertical-align:middle;
	width:100px;
	font-size:90%;
}
#information .info_list_content {
	display:table-cell;
	margin:0;
/*	padding:0px 5px 0px 20px;*/
	padding:0px 5px 0px 10px;
	vertical-align:middle;
}
#information .info_list_content img{
	margin:0 0 0 9px;
	padding:0;
	vertical-align:middle;
}
#information hr {
	border:0px;
	height:1px;
}
/* 未訪問のリンク */
#information .osirase_head a:link {
	color: #ffffff;
	text-decoration:none;
}
/* 訪問済みのリンク */
#information .osirase_head a:visited {
	color: #ffffff;
}
/* ポイント時のリンク */
#information .osirase_head  a:hover {
	color: #000000;
}
/* 選択中のリンク */
#information .osirase_head  a:active {
	color: #000000;
}

/** インフォメーション **/
#information2 .information_head {
	color:#451c00;
	font-size:130%;
	margin:0px 0px 0px 0px;
	padding:5px 5px;
	border-bottom:1px solid #c6c6c6;
	font-weight:bold;
}
#information2 .information_head span{
	margin:0px 0px 0px 5px;
	color:#b3a297;
	padding:0px;
	font-size:60%;
	font-weight:normal;
}
#information2 .information_head img{
	margin:0px 5px 0px 0px;
	padding:5px 5px 5px 10px;
	vertical-align:middle;
}
#information2 {
	-moz-border-radius: 5px;    /* 古いFirefox */
	-webkit-border-radius: 5px; /* 古いSafari,Chrome */
	border-radius: 5px;         /* CSS3 */
/*	border:1px solid #e5e5e5;*/
	border:1px solid #c6c6c6;
	margin:5px 10px 0px 10px;
	width:740px;
	float:left;
}
#information2 .osirase_head {
	color:#ffffff;
	font-size:150%;
	padding:10px 10px;
	margin-top:0px;
}
#information2 .osirase_head span{
	border:1px solid #ffffff;
	margin:-3px 0px 0 0;
	padding:3px 20px 3px 30px;
	float:right;
	font-size:70%;
	vertical-align:bottom;
	background:url(../images/info_mark1.png) 5px 3px no-repeat;
}
#information2 .osirase_head img{
	margin:-3px 0 0 0;
	padding:0px;
	float:right;
	font-size:60%;
}
#information2 .osirase_content {
/*	border-right: 1px solid #e5e5e5;
	border-left : 1px solid #e5e5e5;
	border-bottom : 1px solid #e5e5e5;*/
	margin:0 auto;
	width:98%;
	height:auto;
}
#information2 .osirase_list {
	margin:0px 5px;
	padding:7px 5px;
/*	border-bottom : 1px dotted #e5e5e5;*/
	border-bottom : 1px dotted #b4b4b4;
	height:100%;
}
#information2 .osirase_list2 {
	margin:0px 5px;
	padding:7px 5px;
/*	border-bottom : 1px dotted #e5e5e5;*/
	border-bottom : 0px dotted #b4b4b4;
	height:100%;
}
#information2 .osirase_list ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information2 .osirase_list2 ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information2 .osirase_list ul li {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information2 .osirase_list2 ul li {
	list-style-type: none;
	margin:0;
	padding:0;
}
#information2 .info_list_icon {
	display:table-cell;
	margin:0px;
	padding:0px 5px;
	vertical-align:middle;
}
#information2 .info_list_icon img{
	margin:0;
	padding:5px 0;
}
#information2 .info_list_time {
	display:table-cell;
	margin:0px;
	padding:0 5px;
	vertical-align:middle;
	width:100px;
}
#information2 .info_list_time2 {
	display:table-cell;
	margin:10px;
	padding:10px 5px;
	vertical-align:middle;
	width:140px;
	font-size:130%;
	font-weight:bold;
}
#information2 .info_list_content {
	display:table-cell;
	margin:0;
	padding:0px 5px 0px 20px;
	vertical-align:middle;
}
#information2 .info_list_title2 {
	display:block;
	margin:15px auto;
	padding:0px 5px 15px 5px;
	vertical-align:middle;
	font-size:150%;
	font-weight:bold;
	text-align:center;
	border-bottom:1px dotted #b4b4b4;
}
#information2 .info_list_title2 img{
	margin:0 0 0 9px;
	padding:0;
	vertical-align:middle;
}
#information2 .info_list_content2 {
	margin:15px 10px;
	padding:0px 5px 0px 5px;
}
#information2 .info_list_content img{
	margin:0 0 0 9px;
	padding:0;
	vertical-align:middle;
}
#information2 hr {
	border:0px;
	height:1px;
}
/* 未訪問のリンク */
#information2 .osirase_head a:link {
	color: #ffffff;
	text-decoration:none;
}
/* 訪問済みのリンク */
#information2 .osirase_head a:visited {
	color: #ffffff;
}
/* ポイント時のリンク */
#information2 .osirase_head  a:hover {
	color: #000000;
}
/* 選択中のリンク */
#information2 .osirase_head  a:active {
	color: #000000;
}

/** お知らせ **/
#osirase .date {
	margin:10px 5px;
	padding:0px;
}
#osirase .date img{
	margin:0px 10px;
	padding:0px;
}
#osirase .title {
	margin:20px 5px;
	padding:0px;
	text-align:center;
	font-size:130%;
	font-weight:bold;
}
#osirase .content {
	width:520px;
	margin:0px auto 0 auto;
	padding:5px;
}

/* メインコンテンツ(サイドメニュー有) */
#content_main2 {
	width:760px;
	float:left;
	margin:0px auto 20px auto;
	padding:0px 0px 0px 0px;
/*	border:0px solid #000000;*/
}
#content_main2 h2 {
	border-bottom:3px solid #7ab80e;
	margin:0 10px;
	padding:5px 0 10px 10px;
	font-size:170%;
}
#content_main2 h2 img {
	margin-right:5px;
}
#content_main2 .content_block {
	margin:10px 15px 5px;
}

/************/
/* 左サイド コンテンツ */
/************/
#side_content_left {
	float:left;
	width:200px;
	height:100%;
	margin:0px 0px 40px 0px;
	padding:0px;
}
#side_content_left .side_banner {
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#side_content_left ul {
	background-color:#7ab80e;
	margin:5px 8px 5px 0px;
	padding:10px;
}
#side_content_left ul.about {
/*	background-color:#ffa13f;*/
}
#side_content_left ul li {
	border:1px solid #c3c3c3;
	padding:10px 5px;
	list-style-type: none;
}
#side_content_left ul li.left_menu_li_style1 {
	margin-top:-1px;
}
#side_content_left ul li img{
	border:0px solid #000;
	vertical-align:middle;
	margin:5px 8px 5px 5px;
	padding-bottom:1px;
}
.side_menu {
	-moz-border-radius: 5px;    /* 古いFirefox */
	-webkit-border-radius: 5px; /* 古いSafari,Chrome */
	border-radius: 5px;         /* CSS3 */
/*	border:1px solid #e5e5e5;*/
	border:1px solid #c6c6c6;
	margin:0px 10px 0px 0px;
	float:left;
}
.side_menu ul {
	list-style-type: none;
	margin:0 0 5px 0;
	padding:0;
	width:195px;
}
.m_title {
	color:#451c00;
	font-size:120%;
	margin:0px 0px 0px 0px;
	padding:10px 5px;
	border-bottom:1px solid #c6c6c6;
	font-weight:bold;
	text-align:center;
	background-color:#ebf7d5;
}
.m_title img{
	margin-right:5px;
}

.m_list1 {
	margin:0px 5px;
	padding:7px 5px;
/*	border-bottom : 1px dotted #e5e5e5;*/
	border-bottom : 1px dotted #b4b4b4;
	height:100%;
}
.m_list1 img{
	margin-right:5px;
}
.m_list3 {
	margin:0px 5px;
	padding:7px 5px;
/*	border-bottom : 1px dotted #e5e5e5;*/
	border-bottom : 1px dotted #b4b4b4;
	height:100%;
}
/* 未訪問のリンク */
.m_title a:link {
	color: #fff;
	text-decoration:none;
}
/* 訪問済みのリンク */
.m_title a:visited {
	color:#fff;
	text-decoration:none;
}
/* ポイント時のリンク */
.m_title a:hover {
	color:#f00;
}
/* 選択中のリンク */
.m_title a:active {
}

/************/
/* ６次産業化とは コンテンツ */
/************/
.about_img_style1 {
	margin:20px 0px;
	padding:0px;
}
.about_img_style1 img {
	margin:0px;
}
.about_img_style2 {
	padding:10px 0px 0px;
	margin:0px;
	display:inline-block;
	vertical-align:top;
}
.about_img_style3 {
	padding:0px;
	margin:0px;
	float:right;
	vertical-align:top;
}
.about_img_style4 {
	margin:5px 10px 0px;
	text-align:center;
}
.about_block_style1 {
	border:1px solid #451c00;
	padding:5px;
	width:350px;
	height:140px;
	float:left;
}
.about_block_style2 {
	padding:10px 0px 10px 10px;
	display:inline-block;
}
.about_block_style3 {
	text-align:center;
	font-size:150%;
	font-weight:bold;
	margin:0px auto;
	vertical-align:middle;
}
.about_block_style4 {
	border:1px solid #451c00;
	padding:5px;
	width:718px;
	height:315px;
}
.about_block_style5 {
	padding:10px;
}
.about_block_style6 {
	color:#c66bd4;
	font-size:110%;
	font-weight:bold;
	padding:3px 0px;
}
.about_block_style7 {
	padding-left:15px;
}
.about_block_style8 {
	border:1px solid #451c00;
	padding:5px;
	background-color:#ffff00;
	color:#451c00;
	font-size:150%;
	font-weight:bold;
	text-align:center;
}
.about_block_style9 {
	background-color:#7ab80f;
	border:0px solid #451c00;
	padding:10px 5px;
	width:718px;
	font-size:150%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	margin-top:5px;
}
img.arrow2_style {
	margin:0px;
	width:50px;
	height:40px;
	vertical-align:middle;
}
.about_block_title_style1 {
	padding:5px;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}

/************/
/* 認定の流れとは コンテンツ */
/************/
.process_style1 {
	margin-top:10px;
	margin-bottom:20px;
}
.process_style2 {
	border:1px solid #000;
}
.process_style2_first {
	margin-top:20px;
}
.process_style2_last {
	margin-bottom:10px;
}
.process_style3 {
	margin:5px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	font-size:150%;
	padding:3px;
}
.process_style4 {
	padding:5px 20px 10px;
}
.process_style5 {
	text-align:center;
}
.process_style5 img{
	width:120px;
}
/************/
/* 対象となる事業 コンテンツ */
/************/
.target_style1 {
	margin:15px 0px 10px;
}
.target_style2 {
	border:1px solid #451c00;
	display:inline-block;
	width:355px;
/*	background-color:#ecfdce;*/
	text-align:center;
	padding-bottom:5px;
	margin:5px 2px;
}
.target_style3 {
	color:#fff;
	margin:5px;
	padding:5px;
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.target_img_style1 {
	width:340px;
	margin:5px;
}
/************/
/* 認定のメリット コンテンツ */
/************/
.merit_style1 {
	margin-top:10px;
	margin-bottom:20px;
}
.merit_style2 {
	border:1px solid #000;
	margin:10px 0px;
}
.merit_style2_last {
	margin-bottom:10px;
}
.merit_style3 {
	margin:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	font-size:120%;
	padding:5px 5px 5px 15px;
}
ul.merit_style4 {
	padding:0px 20px 5px;
}
ul.merit_style4 li {
	margin-left:20px;
}
/************/
/* 認定事業者の要件 コンテンツ */
/************/
.require_style1 {
	margin-top:10px;
	margin-bottom:20px;
}
.require_style2 {
	border:1px solid #000;
	margin:10px 0px;
}
.require_style2_last {
	margin-bottom:10px;
}
.require_style3 {
	margin:5px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	font-size:120%;
	padding:5px 5px 5px 15px;
}
.require_style4 {
	margin:10px auto;
/*	font-weight:bold;*/
	color:#fff;
	text-align:center;
	font-size:110%;
	padding:5px 5px 5px 15px;
	width:450px;
}
.require_style5 {
	border-radius: 50%;
	height: 30px;
	width: 30px;
	margin:5px 0px 5px 15px;
	display:inline-block;
}
.require_style6 {
	padding-top:6px;
	padding-left:10px;
	font-size:120%;
	font-weight:normal;
	color:#fff;
}
.require_style7 {
	display:inline-block;
	font-size:120%;
	padding:2px 10px 2px 20px;
	margin-left:-20px;
	width:645px;
}
.require_style7_1 {
	border-bottom:2px solid #ffa13f;
}
.require_style7_2 {
	border-bottom:2px solid #0da6eb;
}
.require_style7_3 {
	border-bottom:2px solid #cc66cc;
}
.require_style7_4 {
	border-bottom:2px solid #7ab80e;
}
.require_style8 {
	padding:5px 15px 5px 20px;
}
.require_style9 {
	padding:5px 20px 5px 30px;
}
.require_style10 {
	margin-bottom:10px;
}
/************/
/* プランナーを派遣 コンテンツ */
/************/
.planner_dispatch_style1 {
	float:left;
	padding:15px;
	background: #FFF2CC;
}
.planner_dispatch_style1 span {
	font-size:120%;
}
ul.planner_dispatch_style2 {
	margin:5px 5px;
	padding:0px;
}
ul.planner_dispatch_style2 li {
	margin-left:30px;
}
.planner_dispatch_style3 {
	float:left;
	border:6px solid #ff6666;
	width:230px;
	font-size:150%;
	padding:35px 20px;
	margin-top:20px;
	text-align:center;
	background-color:#fbe3e5; 
}
.planner_dispatch_style3 span {
	font-weight:bold;
	line-height:1.5;
	font-size:200%;
}
.planner_dispatch_style4 {
	margin-top:10px;
	margin-bottom:20px;
}

/************/
/* プランナーリスト コンテンツ */
/************/
table.planner_list_style1 {
	margin:15px 0px;
	border-collapse: collapse;
}
table.planner_list_style1 th, table.planner_list_style1 td{
	border:1px solid #989898;
	 padding:5px;
}
table.planner_list_style1 th{
	background-color:#00a8e7;
	color:#fff;
	border:1px solid #666666;
}
table.planner_list_style1 td span{
	font-size:70%;
	line-height:0.9;
	padding-left:10px;
}
table.planner_list_style1 td ul {
	margin:0px;
	padding:0px;
}
table.planner_list_style1 td ul li {
	margin-left:20px;
}
.planner_list_style2 {
	background-color:#f5fbfd;
}
.w_20 {
	width:20px;
}
.w_90 {
	width:90px;
}
.w_200 {
	width:200px;
}
.w_70 {
	width:70px;
}
.w_auto {
	width:auto;
}

/************/
/* ６次産業化認定事業者 コンテンツ */
/************/
table.certified_trader_style1 caption {
	padding:5px;
	font-size:110%;
}
table.certified_trader_style1 {
	margin:15px 0px;
	border-collapse: collapse;
}
table.certified_trader_style1 th, table.certified_trader_style1 td{
	border:1px solid #989898;
	 padding:5px;
}
table.certified_trader_style1 th{
	background-color:#00a8e7;
	color:#fff;
	border:1px solid #666666;
}
table.certified_trader_style1 td span{
	font-size:70%;
	line-height:0.9;
	padding-left:10px;
}
table.certified_trader_style1 td ul {
	margin:0px;
	padding:0px;
}
table.certified_trader_style1 td ul li {
	margin-left:20px;
}
.certified_trader_style2 {
	background-color:#f5fbfd;
}
.certified_trader_style3 {
	background-color:#f5fbea;
}
.certified_trader_style4 {
	background-color:#f5fbfd;
}
.certified_trader_style5 {
	background-color:#fcfde9;
}
.certified_trader_style6 {
	background-color:#fff;
}

/************/
/* サポートセンター コンテンツ */
/************/
.support_center_style1 {
	margin:15px 10px;
}
.support_center_style2 {
	border:2px solid #7ab80e;
	font-size:92%;
	padding:15px;
	width:400px;
	width:410px;
	background-color:#f5fbea;
	display:inline-block;
	vertical-align:top;
	margin:5px 10px;
}
.support_center_style3 {
	text-align:center;
	margin:0px auto 5px;
	font-size:120%;
}
table.support_center_style4 th {
	vertical-align:top;
	font-weight:normal;
}

/** page_top用 **/
#page-top {
	position: fixed;
	bottom: 30px;
	right: 50px;
	font-size: 77%;
}
#page-top a {
}
#page-top a:hover {
	text-decoration: none;
}


/*************/
/* 角丸用css */
/*************/
.radius {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px;
	/*behavior: url(border-radius.htc);*/ /* IE */
}
.radius2 {
	/* firefox */
	-moz-border-radius-topleft: 5px;     /* 左上 */
	-moz-border-radius-topright: 5px;    /* 右上 */
	-moz-border-radius-bottomright: 0px; /* 右下 */
	-moz-border-radius-bottomleft: 0px;  /* 左下 */
	/* safari and chrome */
	-webkit-border-top-left-radius: 5px;     /* 左上 */
	-webkit-border-top-right-radius: 5px;    /* 右上 */
	-webkit-border-bottom-right-radius: 0px; /* 右下 */
	-webkit-border-bottom-left-radius: 0px;  /* 左下 */

	border-top-left-radius: 5px;     /* 左上 */
	border-top-right-radius: 5px;    /* 右上 */
	border-bottom-right-radius: 0px; /* 右下 */
	border-bottom-left-radius: 0px;  /* 左下 */

	/*behavior: url(border-radius.htc);*/ /* IE */
}
.radius3 {
	/* firefox */
	-moz-border-radius-topleft: 0px;     /* 左上 */
	-moz-border-radius-topright: 0px;    /* 右上 */
	-moz-border-radius-bottomright: 5px; /* 右下 */
	-moz-border-radius-bottomleft: 5px;  /* 左下 */
	/* safari and chrome */
	-webkit-border-top-left-radius: 0px;     /* 左上 */
	-webkit-border-top-right-radius: 0px;    /* 右上 */
	-webkit-border-bottom-right-radius: 5px; /* 右下 */
	-webkit-border-bottom-left-radius: 5px;  /* 左下 */

	border-top-left-radius: 0px;     /* 左上 */
	border-top-right-radius: 0px;    /* 右上 */
	border-bottom-right-radius: 5px; /* 右下 */
	border-bottom-left-radius: 5px;  /* 左下 */

	/*behavior: url(border-radius.htc);*/ /* IE */
}

/* トップページイメージ */
#viewer {
	width: 940px;
	padding:10px 0px 10px 0px;
	margin:0px auto 10px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

/** スライドショーSTART **/

/* スライドトップページ */
/* .slideShow
------------------------- */
.slideShow {
	margin: 0 auto;
	padding:0px;
	text-align: left;
	display: none;
}

/* .mainView
------------------------- */
 .mainView {
	width: 940px;
	margin:0px;
	padding:0px;
	position: relative;
	overflow: hidden;
}
.slideShow .mainView ul {
	width: 100%;
	margin:0px;
	padding:0px;
	overflow: hidden;
	position: relative;
}
.slideShow .mainView ul li {
	top: 0;
	left: 0;
	margin:0px;
	padding:0px;
	width: 100%;
	position: absolute;

}
.slideShow .mainView ul li img {
	margin:0px;
	padding:0px;
	width:  100%;
}

/* .thumbNail
------------------------- */
/*
.slideShow .thumbNail {
	display:block;
	text-align:right;
	margin: 10px auto;
}
*/
.slideShow .thumbNail {
	text-align:left;
	margin: 0px auto;
	padding:0px;
	position: absolute;
	margin-top:-20px;
	width:940px;
	z-index: 200;
}
.slideShow .thumbNail ul {
	list-style-type: none;
	margin:0px;
}
.slideShow .thumbNail ul li {
	width: 100%;
	float: left;
	cursor: pointer;
}
.slideShow .thumbNail ul li img {
	width: 10px;
	height: 10px;
}
.slideShow .thumbNail ul li.active {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* sideNavi
------------------------- */
/*
.slideShow .mainView .btnPrev,
.slideShow .mainView .btnNext {
	top: 0;
	width: 5%;
	width: -10%;
	height: 100%;
	position: absolute;
	z-index: 200;
}
.slideShow .mainView .btnPrev {
	left: 0;
	background: url(../images/slider_arrow_left.png) no-repeat center center;
}
.slideShow .mainView .btnNext {
	right: 0;
	background: url(../images/slider_arrow_right.png) no-repeat center center;
}
*/
/* =======================================
	ClearFixElements
======================================= */
.slideShow ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.slideShow ul {
	display: inline-block;
	overflow: hidden;
}

/** スライドショーEND **/
@media screen and (max-width:480px) {
}


/*========================================
6次産業とは
========================================*/
.sapo_about {
	margin:0 auto 40px;
}

.box_info a {
	text-decoration: underline;
}
.gainenzu img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*========================================
プランナー派遣について
========================================*/
.box_info {
	width: 95%;
	margin: 20px auto;
}
.planner_b_text p {
	font-weight: bold;
}
.planner_step dl {
	width: 800px;
	display: flex;
	flex-wrap: wrap;
}
.planner_step {
	width:95%;
	margin:25px auto 40px;
}
.planner_step dd {
	width: 650px;
	padding: 5px 0 25px 0 ;
}
.planner_step dd span {
	display: block;
	margin: 5px 0;
}
.planner_step dd span:nth-child(2) {
	margin-top: 15px;
}
.planner_step a {
	text-decoration: underline;
}
.planner_step dt {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 15px;
	/* margin-right: 15px; */
	padding: 5px 0;
	border:1px solid #000;
	/* border-radius: 5px; */
}