/*
Theme Name: 都城商工会議所のテーマ
Theme URI: #
Author: Hirocreate
Author URI: hirocreate.com
Description: 都城商工会議所専用のテーマです。
Version: 1.0


*/


/* CSS Document */

@import url("booking-form-design.css");

/* ===================================================================
CSS information
 file name  :  reset.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, images, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight:normal;
}
images,abbr,acronym,fieldset {
	border: 0;
}
li {
	list-style-type: none;
	vertical-align:bottom;
}
strong{
	font-weight:normal;
}

body {
	font: 13px "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif;

  *font-size:small;
  *font:x-small;
	margin: 0px;
	padding: 0px;
}
table {
  font-size:inherit;
  font:100%;
}

img{
	border:0;
}




/* 都城商工会議所用 */

div.breadcrumbs {
    padding:5px 0 5px 10px;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#header {


}

#h1txt  {
	background-color: #d90000;
	padding-top: 2px;
	padding-bottom: 2px;
}

#header #h1txt h1 {
	font-size: 12px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
#headbox {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#header #logo {
	margin-top: 40px;
	float: left;
	width: 240px;
	margin-bottom: 40px;
}
#h_right {
	float: right;
	overflow: hidden;
	text-align: right;
}
#header #head_menu {
	width: 600px;
	margin-top: 5px;
	overflow: hidden;
	text-align: right;
}
#header #head_menu li {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
	padding-right: 15px;
	padding-left: 15px;
}
#head_menu li a {
	color: #333;
	text-decoration: none;
}
#head_menu li a:hover {
	text-decoration: underline;
}


#header #head_menu .noline {
	border: none;
}
#search {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 10px;
}
#search p  {
	float: right;
}
#h_telfax {
	padding-bottom: 10px;
}



#gmenu {
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #FCD208;
	background-image: url(images/gmenu_bg.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	height: 49px;
	background-position: center top;
}
#gmenu ul {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#gmenu ul li {
	float: left;
	height: 49px;
}
#gmenu01 a{
	background-image: url("images/gmenu01.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 49px;
	width: 141px;
	text-indent: -9999;
	font-size: 0;
	display: block;
	
}
#gmenu01 a:hover {
	background-image: url("images/gmenu01.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 141px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu02 a{
	background-image: url("images/gmenu02.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu02 a:hover {
	background-image: url("images/gmenu02.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 131px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu02_on{
	background-image: url("images/gmenu02.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu03 a{
	background-image: url("images/gmenu03.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu03 a:hover {
	background-image: url("images/gmenu03.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 131px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu03_on{
	background-image: url("images/gmenu03.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu04 a{
	background-image: url("images/gmenu04.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 177px;
	text-indent: -9999;
	font-size:0;
}
#gmenu04 a:hover {
	background-image: url("images/gmenu04.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 177px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu04_on{
	background-image: url("images/gmenu04.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 177px;
	text-indent: -9999;
	font-size:0;
}
#gmenu05 a{
	background-image: url("images/gmenu05.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu05 a:hover {
	background-image: url("images/gmenu05.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 131px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu05_on{
	background-image: url("images/gmenu05.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 131px;
	text-indent: -9999;
	font-size:0;
}
#gmenu06 a{
	background-image: url("images/gmenu06.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 141px;
	text-indent: -9999;
	font-size:0;
}
#gmenu06 a:hover {
	background-image: url("images/gmenu06.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 141px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu06_on{
	background-image: url("images/gmenu06.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 141px;
	text-indent: -9999;
	font-size:0;
}
#gmenu07 a{
	background-image: url("images/gmenu07.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 128px;
	text-indent: -9999;
	font-size:0;
}
#gmenu07 a:hover {
	background-image: url("images/gmenu07.jpg");
	background-repeat: no-repeat;
	height: 49px;
	width: 128px;
	text-indent: -9999px;
	background-position: left bottom;
	display: block;	
}
#gmenu07_on{
	background-image: url("images/gmenu07.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;	
	height: 49px;
	width: 128px;
	text-indent: -9999;
	font-size:0;
}
#pan {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#pankuzu {
	padding-top: 5px;
	padding-bottom: 5px;
}
#pankuzu a {
	color: #2872DE;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #2872DE;
	text-decoration: underline;
}


#main {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	overflow: hidden;
}
#left {
	float: left;
	width: 200px;
	padding-right: 20px;
}
#jigyou {
	margin-bottom: 20px;
}

#jigyou ul {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 14px;
	font-weight: bold;
}


#jigyou ul li {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 198px;
	margin-right: auto;
	margin-left: auto;
}
#jigyou ul li p {
	background-image: url(images/listmark_foot.jpg);
	background-repeat: no-repeat;
	background-position: 12px 16px;

}
#jigyou ul li p a {
	color: #333333;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(images/listmark_foot.jpg);
	background-repeat: no-repeat;
	background-position: 12px 16px;
}
#jigyou ul li p a:hover {
	color: #333333;
	display: block;
	background-color: #F0F0F0;
	background-image: url(images/listmark_foot.jpg);
	background-repeat: no-repeat;
	background-position: 12px 16px;
}
#jigyou ul .noline {
	border-bottom-style: none;
}
#kaigisho {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 20px;
}
#kaigisho_images {
	padding-top: 10px;
	padding-bottom: 8px;
}
#address {
	text-align: left;
	padding-left: 14px;
	padding-bottom: 8px;
}
.nyuukai_btn {
	margin-bottom: 10px;
}
.mag_btm20px {
	margin-bottom: 20px;
}
#kaiin_contents {
	background-color: #F0F0F0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 20px;
}
#kaiin_contents p {
	padding-bottom: 10px;
}
#miyazaki_kaigisho {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 20px;
}
#miyazaki_kaigisho ul li {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(images/listmark_square.jpg);
	background-repeat: no-repeat;
	background-position: 10px 11px;
}
#miyazaki_kaigisho ul li a {
	color: #2872DE;
	text-decoration: none;
}
#miyazaki_kaigisho ul li a:hover {
	color: #2872DE;
	text-decoration: underline;
}
#contents {
	float: left;
	width: 540px;
	padding-right: 20px;
}

#shinchaku {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding: 10px;
	margin-bottom: 20px;
}
#shinchaku dl {
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
#shinchaku dl dt {
	float: left;
	width: 100px;
}
#shinchaku dl dd {
	margin-left: 100px;
	color: #187AAB;
}
#shinchaku dl dd a {
	color: #187AAB;
	text-decoration: none;
	font-size: 14px;
}
#shinchaku dl dd a:hover {
	color: #187AAB;
	text-decoration: underline;
	font-size: 14px;
}


.shinchaku_btn {
	text-align: right;
	margin: 5px 0 20px 0;
}
#mokuteki {
	margin-bottom: 20px;
	overflow: hidden;
}

#mokuteki .mgn9px {
	float: left;
	padding-top: 10px;
	padding-right: 9px;
	width: 174px;
}
#mokuteki .mgn0px {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	width: 174px;
}
#oshirase {
	margin-top: 10px;
	margin-bottom: 20px;
}
#right {
	width: 200px;
	float: right;
	margin:0;
	padding:0;
}
.right_bnr ul{
	margin:0;
	padding:0;
}
.right_bnr li{
	margin:0;
	padding-bottom: 10px;
}
#pagetop {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#footer #pagetop p {
	text-align: right;
}
#footlink {
	background-color: #716D6A;
	height: 30px;
}
#footlink ul {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#footlink ul li {
	float: left;
	color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 5px;
}
#footlink ul .noline {
	border-right-style: none;
}
#footlink ul li a {
	color: #FFF;
	text-decoration: none;
}
#footlink ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#footlink02 {
	background-color: #F8F8F8;
}
#footbox  {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#footlogo {
	padding-top: 20px;
	padding-left: 10px;
}
#footbox .foot_ad_tel {
	padding-top: 5px;
	padding-left: 50px;
}
#f_left {
	float: left;
	width: 265px;
}
#f_right {
	float: right;
	width: 715px;
	padding-top: 16px;
}
/*#footbox #f_right ul {
	
}*/

#footbox #f_right .footlink {
	float: left;
	width: 150px;
 	background-image: url(images/listmark_foot.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#footbox #f_right ul li a {
	color: #333;
	text-decoration: none;
}
#footbox #f_right ul li a:hover {
	color: #333;
	text-decoration: underline;
}
#copy {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}
#copy address {
	text-align: right;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}

/* 新着情報 */
#contents .whatsnew {
    margin: 0;
}
#contents .wn-head {
	box-shadow:none;
	border-bottom:solid 2px #FCD208;
	font-size:14px;
}
#contents .wn-title {
	border-left:solid 5px #D90000;
	padding-left:8px;
}
#contents .wn-item {
    margin: 5px 10px;
    overflow: hidden;
    padding: 5px 0;
	border-bottom:dotted 1px #ccc;
}
#contents .wn-article a{
	color: #187AAB;
	text-decoration: none;
	font-size: 14px;
}
#contents .wn-article a:hover {
	color: #187AAB;
	text-decoration: underline;
	font-size: 14px;
}

/* 個別投稿記事の部分 */
#contents .entry h2{
	background:#F0F0F0;
	font-size:14px;
	padding:7px 7px 7px 12px;
	margin-bottom:10px;
	border-left:solid 5px #D90000;
	}
#contents .entry h2 a{
	color:#333333;
	text-decoration:none;	
}
#contents .state{
	border:dotted 1px #ccc;
	padding:5px;
	margin-top:10px;
	}
	
/* 新着情報一覧の部分 */
#contents .post-table {
    border-style: none !important;
    margin: 0;
}
#contents .entry .post-list .post-table td{
	padding:7px 0;
	border-bottom:solid 1px #ccc !important;	
}
#contents .post-list .post-table td a{
	color: #187AAB;
	text-decoration: none;
}
#contents .post-list .post-table td a:hover{
	text-decoration: underline;
}

/* 検索窓の部分 */
#searchform label{
	display:none;
}

#searchform input[type="image"] {
	vertical-align: -9px;
	_vertical-align: -2px;
	*vertical-align: -2px;
	vertical-align¥9;: -2px;	
	}/* 検索ボタンが5px上にずれるのを補正 */


#searchform .field {
	background-image: url(../images/search_bg.jpg);
	width:260px;
	height:24px;
}
/* 検索結果一覧 */
.search_results h2{
	background:#F0F0F0;
	border:solid 1px #cccccc;
	padding:7px;
	margin-bottom:10px;
}
.search_results h3{
	border-left:solid #D90000 5px;
	border-bottom:dotted 1px #ccc;
	padding:3px 10px 3px 14px;
	margin:10px 0;	
}
.search_results h3 a{
	color: #187AAB;
	text-decoration: none;
}
.search_results h3 a:hover{
	color: #187AAB;
	text-decoration: underline;
}
.excerpt a{
	color: #187AAB;
	text-decoration: none;
	}
.excerpt a:hover{
	color: #187AAB;
	text-decoration: underline;
	}



/* その他 */
#contents .post h2{
	background:#fafafa;
	border-left:solid 7px #ccc;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:7px 10px 7px 14px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#333;
	
}
.maptxt_right{
	margin-top:10px;
	text-align:right;
}

/* 融資制度ページのテーブル */
.yuushi_menu{
	margin-bottom:20px;
}
.yuushi_menu a{
	color: #187AAB;
	text-decoration: none;
	line-height:25px;
}
.yuushi_menu a:hover{
	color: #187AAB;
	text-decoration: underline;
	}

.yuushi_td_fff{
	margin-bottom:20px;
}

.yuushi_td_fff td{
	background:#FFF;
	padding:10px;
}
.yuushi_advice{
	margin-bottom:10px;
	}
.yuushi_advice td{
	padding:10px;
	}


#contents .post h3{
	font-size:14px;
	padding:3px 10px 3px 14px;
	margin:0px 0 10px 0;
	border-left:solid #D90000 5px;
	border-bottom:dotted 1px #ccc;
}

/* コンタクトフォーム７ */
.wpcf7-form-control-wrap input{
	margin:10px 0;
	width:500px;
	height:25px;
	}
.wpcf7-textarea{
	margin:10px 0;
	width:500px;
	height:300px;
	}

/* カテゴリ記事一覧 */
#contents #pagelist li{
	margin:5px 0;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:dotted 1px #cccccc;	
}
#contents #pagelist li a{
	background-image: url(../images/listmark_foot.jpg);
	color: #187AAB;
	text-decoration: none;

}
#contents #pagelist li a:hover{
	color: #187AAB;
	text-decoration: underline;
}
#contents .pagelist_date{
	margin-right:10px;
}

/* サイトマップ */
.entry address{display:none;}/* サイトマップコピーライト削除 */

#sitemap_list li a:hover{
	text-decoration:underline;
}

/* dynamic_sidebarを入れたときのIE互換だけの空白対策 */
#ie{
	_margin-top:-20px;
	*margin-top:-20px;
	margin-top\9;:-20px;
	}
/* コンタクトフォーム */
#contactform7{
	text-align:center;
}



/* 都城商工会議所用 */
