@charset "utf-8";
/*
Theme Name: 宮崎様
*/

/* CSS Document */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
										common
		
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*-------------------------
	共通項目
-------------------------*/

* {
	margin: 0;
	padding: 0;
}

ul,ol,dl {
	padding-left: 2em;
}

/*li {
	padding-left: 1em;
}*/

p {
	margin-bottom: 1em;
}

body {
	text-align: center;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	background: url(../images/common/body_bg.jpg) repeat-x #F5F5EF;
}

.cboth {
	clear: both;
}

p.to-detail {
	width: 209px;
	height: 32px;
	float: right;
	margin: 40px 0;
}

p.to-detail a {
	background: url(../images/common/to-detail.jpg) no-repeat;
	display: block;
	text-indent: -9999px;
	width: 209px;
	height: 32px;
}

p.pagetop {
	width: 75px;
	height: 10px;
	float: right;
	margin: 40px 0 10px;
}

p.pagetop a {
	background: url(../images/common/page-top.gif) no-repeat;
	width: 75px;
	height: 10px;
	display: block;
	font-size: 10px;
	text-indent: -9999px;
}

#container {
	
}

#wrapper {
	width: 921px;
	margin: 0 auto;
	text-align: left;
	padding: 12px 8px 0 6px;
}

.red {
	color: #ff0000;
}

.alignleft {
	float: left;
}
.aligncenter {
	text-align: center;
}
.alignright {
	float: right;
}

a img {
	border: none;
}
img.alignright {
	margin-right: 5px;
	margin-left: 15px;
}

.emp {
	color: #0066CC;
	font-size: 110%;
}

/*-------------------------
	見出し
-------------------------*/
h2 {
	width: 670px;
	height: 36px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

/*-------------------------
	ヘッダー
-------------------------*/

#header {
	width: 921px;
	height: 135px;
	margin-bottom: 8px;
}

#title-box {
	width: 265px;
	height: 62px;
	float: left;
}

h1, h1 a{
	display: block;
	width: 265px;
	height: 62px;
	text-indent: -9999px;
	background: url(../images/common/title.gif) no-repeat;
}

#header-img-box {
	width: autopx;
	height: 59px;
	float: right;
	padding-right: 15px;
}

#header-img-box p#header-banner {
	width: 325px;
	height: 52px;
	text-indent: -9999px;
}
#header-img-box p#header-banner a{
	display: block;
	width: 325px;
	height: 52px;
	background-image:url(../images/common/kakei-top-b.gif);
}
#header-img-box p#header-banner a:hover{
	background-position: 0 -52px;
}

#description-box {
	width: 921px;
	margin-top: 17px;
	margin-bottom: 9px;
	text-align: center;
	float: left
}


#description-box p {
	margin: 0 auto 0;
	background: url(../images/common/description.jpg) no-repeat;
	width: 545px;
	height: 14px;
	text-align: left;
	text-indent: -9999px;
}

/*-------------------------
	global navi
-------------------------*/
#global-navi {
	float: left;
	width: 918px;
	height: 33px;
}

#global-navi ul {
	padding: 0;
	list-style-type: none;
	width: 918px;
}


#global-navi li {
	width: auto;
	padding: 0;
	float: left;
	padding-left: 1px;
}

#global-navi li a {
	display: block;
	width: 163px;
	height: 33px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#global-navi li a:hover {
	background-position: 0 -33px;
}

#global-navi li.gmenu01 a {
	width: 97px;
	background-image: url(../images/common/global-navi_01.jpg);
}

#global-navi li.gmenu02 a {
	background-image: url(../images/common/global-navi_02.jpg);
}

#global-navi li.gmenu03 a {
	background-image: url(../images/common/global-navi_03.jpg);
}

#global-navi li.gmenu04 a {
	background-image: url(../images/common/global-navi_04.jpg);
}

#global-navi li.gmenu05 a {
	background-image: url(../images/common/global-navi_05.jpg);
}

#global-navi li.gmenu06 a {
	background-image: url(../images/common/global-navi_06.jpg);
}

/*-------------------------
	メイン
-------------------------*/

#main {
	width: 921px;
}

#main-image {
	width: 921px;
	height: 238px;
	margin-bottom: 22px;
}


/*-------------------------
	コンテンツ
-------------------------*/

#contents {
	width: 675px;
	padding-top: 10px;
	float: right;
}

.text-box {
	width: auto;
	padding: 0 20px 0 11px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

/*-------------------------
	サイドバー
-------------------------*/

#sidebar {
	width: 242px;
	height: 466px;
	background: url(../images/common/sidebar_bg.jpg) no-repeat;
	float: left;
}


#sidebar-menu {
	margin-left: 7px;
	margin-top: 8px;
	width: auto;
}

#sidebar-menu ul {
	padding: 0;
	list-style-type: none;
	width: 209px;
}


#sidebar-menu li {
	width: 209px;
	height: 53px;
	padding: 0 0 6px;
}


#sidebar-menu li a {
	display: block;
	width: 209px;
	height: 53px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}


#sidebar-menu li.smenu01 a {
	background-image: url(../images/common/side_menu01.gif);
}
#sidebar-menu li.smenu02 a {
	background-image: url(../images/common/side_menu02.gif);
}
#sidebar-menu li.smenu03 a {
	background-image: url(../images/common/side_menu03.gif);
}
#sidebar-menu li.smenu04 a {
	background-image: url(../images/common/side_menu04.gif);
}
#sidebar-menu li.smenu05 a {
	background-image: url(../images/common/side_menu05.gif);
}

#inq-box {
	background: url(../images/common/inq_box.jpg) no-repeat;
	width: 216px;
	padding-top: 118px;
	height: 32px;
	margin-left: 7px;
}


#inq-box p {
	margin: 0 0 0 2px;
	text-align: left;
	width: 205px;
	height: 27px;
	background-color:#FFFFFF;
}

#inq-box p a {
	display: block;
	background: url(../images/common/click_here.gif) no-repeat;
	width: 205px;
	height: 27px;
	text-indent: -9999px;
}
/*-------------------------
	フッター
-------------------------*/

#footer {
	width: 100%;
	height: 31px;
	margin-top: 15px;
	background: url(../images/common/footer_bg.jpg) repeat-x;
}

#footer-inner {
	width: 921px;
	height: 21px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 8px 0 6px;
	background: url(../images/common/footer_bg.jpg) repeat-x;
}

#footer-inner ul {
	width: auto;
	float: left;
	list-style-type: none;
	padding: 0;
}

#footer-inner li {
	float: left;
	width: auto;
	padding: 0;
}


#footer-inner li a {
	display: block;
	text-indent: -9999px;
	height: 12xpx;
	background-repeat: no-repeat;
}

#footer-inner li.privacy a {
	background-image: url(../images/common/privacy.jpg);
	width: 133px;
	margin-right: 27px;
}

#footer-inner li.sitemap a {
	background-image: url(../images/common/sitemap.jpg);
	width: 86px;
	margin-right: 27px;
}

#footer-inner li.invite a {
	background-image: url(../images/top/invite.jpg);
	width: 62px;
}

p#copyright {
	float: right;
	text-indent: -9999px;
	background: url(../images/common/copy-right.jpg) no-repeat;
	width: 319px;
	height: 13px;
	margin: 0 0 0 130px;
}

p#number {
	float: right;
	color: #FFFFFF;
	font-size: 12px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
										topページ
		
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h2#about-h {
	background-image: url(../images/top/about_h2.jpg);
}

p#about-text {
	background: url(../images/top/about_text.gif) no-repeat;
	width: 322px;
	height: 65px;
	text-indent: -9999px;
}

div.top-address {
	text-align:center;
	font-size: 12px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	aboutページ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h2#about-h-1 {
	background: url(../images/about-consulting/h2-1.jpg) no-repeat;
	text-indent: -9999px;
}
h2#about-h-2 {
	background: url(../images/about-consulting/h2-2.jpg) no-repeat;
	text-indent: -9999px;
}
h2#about-h-3 {
	background: url(../images/about-consulting/h2-3.jpg) no-repeat;
	text-indent: -9999px;
}
h2#about-h-4 {
	background: url(../images/about-consulting/h2-4.jpg) no-repeat;
	text-indent: -9999px;
}
h2#about-h-5 {
	background: url(../images/about-consulting/h2-5.jpg) no-repeat;
	text-indent: -9999px;
}
div#point-box {
	background: url(../images/about-consulting/point_bg.jpg) no-repeat;
	width: 645px;
	height: 80px;
	color: #ffffff;
	padding-top: 11px;
	padding-left: 15px;
}
div#point-box p {
	line-height: normal;
	height: 14px;
	margin-bottom: 15px;
}

div#about-step1 {
	background: url(../images/about-consulting/step1.jpg) no-repeat;
	width: 663px;
	height: 33px;
	text-indent: -9999px;
}
div#about-step2 {
	background: url(../images/about-consulting/step2.jpg) no-repeat;
	width: 663px;
	height: 33px;
	text-indent: -9999px;
}
div#about-step3 {
	background: url(../images/about-consulting/step3.jpg) no-repeat;
	width: 663px;
	height: 33px;
	text-indent: -9999px;
}
div#about-step4 {
	background: url(../images/about-consulting/step4.jpg) no-repeat;
	width: 663px;
	height: 33px;
	text-indent: -9999px;
}
div#about-step5 {
	background: url(../images/about-consulting/step5.jpg) no-repeat;
	width: 663px;
	height: 33px;
	text-indent: -9999px;
}

div.allow-3 {
	background-image: url(../images/about-consulting/allow-3line.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	height: 80px;
	line-height: 2em;
}
div.allow-4 {
	background-image: url(../images/about-consulting/allow-4line.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	height: 110px;
	line-height: 2em;
}

div.no-allow {
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 127px;
	/* width: 662px; */
	width: 535px;
	line-height: 2em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	下層
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*
	フォーム
*/
table.form-table td {
	padding: 4px 0;
}
td.item {
	text-align: right;
	width: 195px;
}
td.separator {
	width: 54px;
	background-image: url(../images/common/form-separator.gif);
	background-repeat: repeat-y;
	background-position: 30px 0;
}
td.content {
	width: 400px;
}
input.submit-btn {
	border: none;
	background: url(../images/common/submit-btn.gif) no-repeat;
	width: 136px;
	height: 26px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 10px;
}
input.reset-btn {
	border: none;
	background: url(../images/common/reset-btn.gif) no-repeat;
	width: 136px;
	height: 26px;
	text-indent: -9999px;
	display: block;
	float: left;
}

input.back-btn {
	border: none;
	background: url(../images/common/back-btn.gif) no-repeat;
	width: 136px;
	height: 26px;
	text-indent: -9999px;
	display: block;
	float: left;
}

#btn-box {	
	width: 285px;
	margin: 0 auto;
	padding: 5px 0;
}
#btn-box-single {	
	width: 136px;
	margin: 0 auto;
	padding: 5px 0;
}


/* Profile */
h2#profile-h {
	background: url(../images/profile/profile-h.jpg) no-repeat;
	text-indent: -9999px;
}

h2#power-h {
	background: url(../images/profile/power-h.jpg) no-repeat;
	text-indent: -9999px;
}

h2#role-h {
	background: url(../images/profile/role-h.jpg) no-repeat;
	text-indent: -9999px;
}

/* consulting */
h2#consulting-h {
	background: url(../images/consulting/consulting-h.jpg) no-repeat;
	text-indent: -9999px;
}

h2#consulting-form-h {
	background: url(../images/consulting/consulting-form-h.jpg) no-repeat;
	text-indent: -9999px;
}

/* introduce */
h2#introduce-h {
	background: url(../images/introduce/introduce-h.jpg) no-repeat;
	text-indent: -9999px;
}

h2#introduce-form-h {
	background: url(../images/introduce/introduce-form-h.jpg) no-repeat;
	text-indent: -9999px;
}
h3#introduce-flow-h {
	background: url(../images/introduce/introduce-image-h3.gif) no-repeat;
	width: 214px;
	height: 21px;
	text-indent: -9999px;
}

div#introduce-step1 {
	background: url(../images/introduce/step1.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#introduce-step2 {
	background: url(../images/introduce/step2.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#introduce-step3 {
	background: url(../images/introduce/step3.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#introduce-step4 {
	background: url(../images/introduce/step4.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#introduce-step5 {
	background: url(../images/introduce/step5.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}

/* inquiry */
h2#inquiry-h {
	background: url(../images/inquiry/inquiry-h.jpg) no-repeat;
	text-indent: -9999px;
}
h2#inquiry-form-h {
	background: url(../images/inquiry/inquiry-form-h.jpg) no-repeat;
	text-indent: -9999px;
}
h3#inquiry-image-h {
	background:url(../images/inquiry/inquiry-image-h3.gif) no-repeat;
	width: 661px;
	height: 28px;
	text-indent: -9999px;
}

div#inquiry-step1 {
	background: url(../images/inquiry/step1.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#inquiry-step2 {
	background: url(../images/inquiry/step2.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}
div#inquiry-step3 {
	background: url(../images/inquiry/step3.gif) no-repeat;
	width: 661px;
	height: 34px;
	text-indent: -9999px;
}


/* consulting, inquiry, introduce 共通 */
p.privacy-policy {
	font-size: 11px;
	line-height: normal;
	line-height: 1.2em;
}
div.ex-label {
	padding-left: 128px;
	padding-top: 6px;
	width: 533px;
	margin-top: 20px;
	line-height: 1.3em;
}
div.ex-label-last {
	margin-bottom: 20px;
}
div.ex-1 {
	background:url(../images/common/ex-label1.gif) no-repeat;
	min-height: 33px;
	height:auto !important;
	height: 33px;
}
div.ex-2 {
	background:url(../images/common/ex-label2.gif) no-repeat;
	min-height: 34px;
	height:auto !important;
	height: 34px;
}
div.ex-3 {
	background:url(../images/common/ex-label3.gif) no-repeat;
	min-height: 34px;
	height:auto !important;
	height: 34px;

}
div.ex-4 {
	background:url(../images/common/ex-label4.gif) no-repeat;
	min-height: 32px;
	height:auto !important;
	height: 32px;
}
div.ex-5 {
	background:url(../images/common/ex-label5.gif) no-repeat;
	line-height: 1.3em;
	min-height: 31px;
	height:auto !important;
	height: 31px;
}

/*矢印あり-みじかめ*/
div.allow-1 {
	background-image: url(../images/common/allow01.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 130px;
	width: 532px;
	height: 50px;
	line-height: 1.5em;
}
/*矢印あり-ながめ*/
div.allow-3 {
	background-image: url(../images/common/allow02.jpg);
	background-repeat: no-repeat;
	background-position: 29px top;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 130px;
	width: 532px;
	height: 65px;
	line-height: 1.5em;
}
/*矢印なし*/
div.allow-2 {
	margin-top: 6px;
	margin-bottom: 13px;
	padding-left: 130px;
	width: 532px;
	height: 50px;
	line-height: 1.5em;
}

