@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: #404040;
}

/*基本設定*/
body {/*基本体裁設定*/
	font-size: 14px;
	line-height: 100%;
	background-color: #FFFFFF;
	background-image: url(../img/bk.gif);
	background-repeat: repeat-y;
	background-position: center;
}

form {
}

a {
	color: #0066CF;
	text-decoration: none;
}
a:hover {
	color: #FF8700;
	text-decoration: underline;
}

.left {/*左詰*/
	float: left; clear: none
}

.clear {/*左詰終了*/
	clear: both
}

.midashi1 {  font-size: 18px; line-height: 140%}
.midashi2 {
	font-size: 16px;
	line-height: 140%;
}

.midashi_red {
	font-size: 16px;
	line-height: 120%;
	color: #E60000;
}

/*中央カラム用*/
.coment {  font-size: 12px; line-height: 160%}

/*右カラム用*/
.coment2 {  font-size: 12px; line-height: 120%}

/*中央カラムの行間指定*/
.ake { line-height: 160%}


/*ブロック個別設定*/

#container {
	width: 930px;
	margin: auto;
	text-align: center;
}

#header {
	height:120px;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
}

/* ヘッダーテキスト不可視処理 */

#hd_left {
	width: 628px;
	height: 120px;
	float: left;
}

#sitename {
	width: 618px;
	height: 20px;
	text-align: left;
	padding: 10px 0px 0px 10px;
}

#sitename h1 {
	font-size: 14px;
	line-height: 100%;
}

#logo {
	width: 628px;
	height: 90px;
	overflow: hidden;
}

#logo strong {
	text-indent: -9999px;
}

#logo a {
	width: 628px;
	height: 90px;
	display: block;
}

#funailogo{
	width: 295px;
	height:26px;
	float: left;
	text-align: right;
	padding:0px;
	margin: 5px 7px 0px 0px;
}

#search {
	width: 295px;
	height:26px;
	float: left;
	text-align: right;
	padding:0px;
	margin: 6px 7px 0px 0px;
}

#hd_link {
	width: 302px;
	height:57px;
	float: left;
}


/* ヘッダーグローバルナビ */
#gnavi ul {
	list-style-type:none;
	width:auto;
}

#gnavi ul li {
	display:block;
	float:left;
}

/* グローバルナビロールオーバー処理 */
#gnavi01 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi01 a:hover {
	background-image: url(../img/gnavi_b_01.gif);
	background-repeat: no-repeat;
}

#gnavi02 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi02 a:hover {
	background-image: url(../img/gnavi_b_02.gif);
	background-repeat: no-repeat;
}

#gnavi03 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi03 a:hover {
	background-image: url(../img/gnavi_b_03.gif);
	background-repeat: no-repeat;
}

#gnavi04 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi04 a:hover {
	background-image: url(../img/gnavi_b_04.gif);
	background-repeat: no-repeat;
}

#gnavi05 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_05.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi05 a:hover {
	background-image: url(../img/gnavi_b_05.gif);
	background-repeat: no-repeat;
}

#gnavi06 a {
	width: 133px;
	height: 40px;
	background-image: url(../img/gnavi_a_06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi06 a:hover {
	background-image: url(../img/gnavi_b_06.gif);
	background-repeat: no-repeat;
}

#gnavi07 a {
	width: 132px;
	height: 40px;
	background-image: url(../img/gnavi_a_07.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#gnavi07 a:hover {
	background-image: url(../img/gnavi_b_07.gif);
	background-repeat: no-repeat;
}

/* 本分調整 */

#contents {
	width: 910px;
	padding: 10px;
}

#top_bn {
	margin: 0px 0px 5px 0px;
	}

#top_bn_left {
	width: 615px;
	float: left;
	}
	
#top_bn_right {
	width: 288px;
	float: right;
	}

#column_a {
	width: 195px;
	float: left;
	text-align: left;
}

/* 左カラムサイドナビロールオーバー処理 */
#snavi ul {
	width: 185px;
	list-style-type:none;
	width:auto;
}

#snavi ul li {
	display:block;
}

#snavi00 {
	width: 185px;
	height: 26px;
}

#snavi01 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi01 a:hover {
	background-image: url(../img/snavi_b_01.gif);
	background-repeat: no-repeat;
}

#snavi02 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi02 a:hover {
	background-image: url(../img/snavi_b_02.gif);
	background-repeat: no-repeat;
}

#snavi03 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi03 a:hover {
	background-image: url(../img/snavi_b_03.gif);
	background-repeat: no-repeat;
}

#snavi04 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi04 a:hover {
	background-image: url(../img/snavi_b_04.gif);
	background-repeat: no-repeat;
}

#snavi05 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_05.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi05 a:hover {
	background-image: url(../img/snavi_b_05.gif);
	background-repeat: no-repeat;
}

#snavi06 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi06 a:hover {
	background-image: url(../img/snavi_b_06.gif);
	background-repeat: no-repeat;
}

#snavi07 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_07.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi07 a:hover {
	background-image: url(../img/snavi_b_07.gif);
	background-repeat: no-repeat;
}

#snavi08 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_08.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi08 a:hover {
	background-image: url(../img/snavi_b_08.gif);
	background-repeat: no-repeat;
}

#snavi09 a {
	width: 185px;
	height: 43px;
	background-image: url(../img/snavi_a_09.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#snavi09 a:hover {
	background-image: url(../img/snavi_b_09.gif);
	background-repeat: no-repeat;
}

/* サイドナビA */
#snavi_a {
	padding: 0px 0px 2px 0px;
}

/* サイドバナー*/
#side_bn {
	width: 181px;
	border: 1px solid #D2CCC7;
	padding: 2px 0px 2px 2px;
}

/* 左カラムサイドナビロールオーバー処理 */
#side_bn ul {
	width: 179px;
	list-style-type:none;
	width:auto;
}

#side_bn ul li {
	display:block;
}

/* サイドナビB */
#snavi_b {
	width: 185px;
}

#snavi_b ul {
	width: 179px;
	list-style-type:none;
	width:auto;
}

#snavi_b ul li {
	width: 185px;
	height:19px;
	text-align: left;
	padding: 7px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	display:block;
	background-image: url(../img/pochi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}

/* 中央カラム */
#column_b {
	width: 520px;
	float: left;
	text-align: left;
}

/* メインブロック*/
#main_a {
	width: 508px;
	border: 1px solid #D2CCC7;
	margin: 0px 0px 10px 0px;
}

#nextpage {
	float: right;
	background-image: url(../img/pochi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}

#main_b {
	width: 513px;
	background-image: url(../img/main_b-waku_top.gif);
}

#main_b_left {
	width: 380px;
	padding: 10px 0px 10px 10px;
	float: left;
}

#main_b_left_title {
	height:55px;
	padding: 0px 0px 0px 50px;
	background-image: url(../img/new_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_b_right {
	width: 100px;
	padding: 10px 0px 0px 10px;
	text-align: right;
	float: left;
}

#top_column_ph {
	width: 100px;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	text-align: center;
}


#main_b_btm {
	width: 513px;
	margin: 0px 0px 10px 0px;
}

#main_c {
	width: 508px;
	border: 1px solid #D2CCC7;
	margin: 0px 0px 10px 0px;
}

#main_c_body {
	padding: 10px;
}

#main_c_title {
	height:55px;
	padding: 0px 0px 0px 50px;
	background-image: url(../img/new_icon2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_d {
	width: 508px;
	border: 1px solid #D2CCC7;
	margin: 0px 0px 10px 0px;
}

#main_d_left {
	width: 100px;
	padding: 10px 0px 10px 10px;
	float: left;
}

#main_d_left_ph {
	width: 85px;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #999986;
}

#main_d_right {
	width: 388px;
	padding: 10px 10px 10px 0px;
	text-align: left;
	float: left;
}

#main_d_title {
	width: 353px;
	padding: 3px 0px 2px 35px;
	margin: 0px 0px 10px 0px;
	background-image: url(../img/main_d_bk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_e {
	width: 510px;
	background: url(../img/main_e-waku_top.gif) no-repeat left top;
}


#main_e_left {
	width: 230px;
	padding: 10px 20px 10px 10px;
	float: left;
}

#main_e_right {
	width: 230px;
	padding: 10px;
	text-align: left;
	float: left;
}

#main_e_title {
	padding: 0px 0px 7px 24px;
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_e_subt {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(../img/pochi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_e_itm {
	width: 90px;
	text-align: left;
	float: left;
}

#main_e_itm_ph {
	width: 80px;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #999986;
}

#main_e_comt {
	width: 140px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	float: left;
}

#main_e_comt_mark1 {
	width: 40px;
	padding: 2px 1px 0px 1px;
	text-align: center;
	background-color: #E60000;
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
}

#main_e_comt_mark2 {
	width: 40px;
	padding: 2px 1px 0px 1px;
	text-align: center;
	background-color: #F93;
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #FFF;
}

#main_e_btm {
	width: 510px;
	margin: 0px 0px 10px 0px;
}

#column_c {
	width: 195px;
	float: right;
	text-align: left;
}

/* サイドバナー右カラム用*/
#side_bn2 {
	width: 193px;
	border: 1px solid #D2CCC7;
	text-align: center;
	padding: 3px 0px 3px 0px;
}

/* 右カラム下線用*/
#line_box {
	width: 184px;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

#line_box2 {
	width: 184px;
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 0px;
}

#blog_box_left {
	width: 120px;
	padding: 0px 0px 0px 20px;
	background-image: url(../img/icon3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float: left;
}

#blog_box_right {
	width: 42px;
	text-align: right;
	float: left;
}

#clm_box {
	padding: 0px 0px 10px 0px;
}




#footer {
	width: 930px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

#ft_link {
	width: 910px;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	text-align: left;
	line-height: 150%;
}

#copy {/*フッタコピーライト設定*/
	width: 910px;
	padding: 10px;
	text-align: left;
}

/* 派生ページ共通設定*/
#maintext_a {
	width: 715px;
	float: right;
	text-align: left;
}

#pagetitel {
	padding: 0px 0px 15px 0px;
}

#waku_a {
	width: 693px;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	background-image: url(../img/00_waku_bk1.gif);
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid #999986;
}

#staff_ph {
	width: 100px;
	margin: 0px 13px 0px 0px;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	float: left;
}

#staff_right {
	width: 570px;
	float: left;
}

#staff_class {
	font-size: 12px;
	line-height: 180%;
}

#staff_name {
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 7px 0px;
	border-bottom: 3px solid #E60000;
	float: left;
}

#staff_com {
	font-size: 12px;
	line-height: 160%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
}

#pagetop {
	width: auto;
	padding: 3px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #999986;
	text-align: right;
	font-size: 12px;
}

#subtitle {
	width: 690px;
	height: 28px;
	padding: 12px 0px 0px 25px;
	margin: 0px 0px 15px 0px;
	background-image: url(../img/00_subtitle_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	color: #FFFF95;
}

#seminar_ph {
	width: 140px;
	margin: 0px 13px 0px 0px;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	float: left;
}

#seminar_right {
	width: 530px;
	float: left;
}

#seminar_right02 {
	width: 690px;
	
}

#seminar_title {
	width: 370px;
	float: left;
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size: 24px;
	line-height: 120%;
	font-weight: bold;
	padding: 0px 0px 5px 28px;
}

#seminar_date {
	width: 130px;
	font-size: 12px;
	line-height: 100%;
	text-align: right;
	padding: 5px 0px 5px 0px;
	float: right;
}

#seminar_acc {
	font-size: 12px;
	line-height: 160%;
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #F90;
}

#seminar_lecturer {
	font-size: 12px;
	line-height: 160%;
	padding: 5px 0px 5px 0px;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
}

#seminar_acc_left {
	width: 90px;
	font-size: 12px;
	line-height: 100%;
	padding: 4px 0px 2px 0px;
	text-align: center;
	color: #FFF;
	background-color: #999;
	margin: 0px 10px 0px 0px;
	float: left;
}

#seminar_acc_right {
	width: 420px;
	line-height: 120%;
	padding: 1px;
	float: left;
}

#seminar_com {
	font-size: 12px;
	line-height: 160%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
}

#seminar_com02 {
	font-size: 12px;
	line-height: 160%;
	padding: 10px 0px 0px 0px;
}

#right_txt {
	text-align: right;
}

#linkb_red {
	width: 184px;
	height: 24px;
	background-image: url(../img/00_linkb_red.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	float: right;
}

#linkb_red a {
	color: #FFF;
}

#linkb_org {
	width: 184px;
	height: 24px;
	background-image: url(../img/00_linkb_org.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	float: right;
}

#linkb_org a {
	color: #FFF;
}

#waku_b {
	width: 685px;
	padding: 15px 15px 7px 15px;
	background-image: url(../img/00_waku_bk2.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#waku_b_sub {
	width: 685px;
	padding: 0px 15px 5px 15px;
	background-image: url(../img/00_waku_bk2_mid.gif);
	background-repeat: repeat-y;
}

#waku_b_sub_line {
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #F60;
}

#waku_b_sub_line2 {
	padding: 0px 0px 5px 0px;
	border-bottom: 2px solid #F60;
	margin: 0px 0px 10px 0px;
}

#waku_b_sub_line3 {
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #F60;
	margin: 15px 0px 0px 0px;
}

#waku_b_sub_left {
	width: 480px;
	font-size: 12px;
	line-height: 120%;
	padding: 5px 0px 0px 0px;
	float: left;
	color: #D25400;
}

#waku_btm_b {
	width: 685px;
	margin: 0px 0px 10px 0px;
}

#text_link_right {
	text-align: left;
	/*background-image: url(../img/pochi.gif);*/
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	margin: 0px 10px 15px 0px;
	float: right;
}

#text_link_right ul li{
	background: url(../img/pochi.gif) no-repeat left top;
	list-style: none;
	font-weight: bold;
}

#pagetop_simple {
	font-size: 12px;
	line-height: 120%;
	margin: 5px 0px 0px 0px;
	float: right;
}

#waku_c {
	width: 695px;
	padding: 10px 10px 5px 10px;
	background-image: url(../img/00_waku_top3.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #DBDBE4;
}

#waku_c_title {
	padding: 5px;
	background-image: url(../img/00_minititle_bk.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	color: #FFF;
}

#waku_c_menu {
	font-size: 12px;
	line-height: 160%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	padding: 7px 0px 3px 6px;
}

#waku_c_btm {
	margin: 0px 0px 15px 0px;
}

#waku_c_menu_bk {
	width: 135px;
	height: 56px;
	background-image: url(../img/07_staff-ph_bk.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 2px 0px;
	float: left;
}

#waku_c_menu_ph {
	width: 50px;
	height: 50px;
	margin: 3px 4px 0px 1px;
	float: left;
}

#waku_c_menu_txt {
	width: 73px;
	font-size: 10px;
	line-height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	float: left;
}

#waku_c_menu_txt a {
	color: #404040;
}

.staff_menu_name {
	font-size: 12px;
	line-height: 160%;
}

#waku_bkn {
	padding: 5px 10px 0px 10px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #E60000;
}

#seminar_title_bkn {
	width: 540px;
	float: left;
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0px 0px 24px;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
}

/* 特定商取引ページ共通設定*/
#item_waku {
	padding: 0px 0px 20px 0px;
}

#item_line {
	width: 680px;
	padding: 0px;
	margin: 15px;
	background-image: url(../img/14_item_waku.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	line-height: 160%;
}

#item_line_title {
	width: 125px;
	padding: 3px 3px 3px 20px;
	margin: 15px 0px 0px 15px;
	border-left: 5px solid #E60000;
	float: left;
}
	
#item_line_txt {
	width: 460px;
	padding: 3px 3px 3px 20px;
	margin: 15px 0px 0px 0px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	float: left;
}

/* お問い合わせページ設定*/

#inquiry_com1 {
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px 0px 0px 0px;
	margin: 15px;
	font-size: 14px;
	line-height: 160%;
	background-position: top;
}

#inquiry_com2 {
	background-image: url(../img/00_kage_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 10px 0px;
	margin: 15px;
	font-size: 14px;
	line-height: 120%;
}

.point_red {
	color: #E60000;
}

#inquiry_waku {
	margin: 15px;
	border: 1px solid #999986;
}

#line_box3 {
	width: auto;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	border-bottom: 1px dotted #999986;
}

#inquiry_title {
	font-size: 14px;
	line-height: 100%;
	width: 135px;
	border-left: 5px solid #E60000;
	padding: 2px 0px 0px 10px;
	margin: 5px 5px 0px 5px;
	float: left;
}
	
#inquiry_input {
	font-size: 14px;
	line-height: 100%;
	width: 500px;
	padding: 5px;
	margin: 0px;
	float: right;
	background-color: #F3F3F3;
}

#inquiry_submit {
	padding: 15px;
	text-align: center;
}

/*コラムページ設定*/
#column_thm_waku {
	padding: 0px 15px 15px 15px;
}

#column_thm_line {
	padding: 10px 0px 10px 0px;
	width: 685px;
	border-bottom: 1px dotted #E60000;
}

#column_date{
	width: 105px;
	float: left;
	padding: 3px 0px 3px 27px;
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
}

#column_thm_title {
	width: 500px;
	float: left;
	
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	padding: 2px 0px 0px 0px;
}

#column_thm_title span{
	font-weight: normal;
}

#column_thm_name {
	width: 400px;
	float: left;
	font-size: 14px;
	line-height: 120%;
	padding: 0px 0px 0px 140px;
}

* html #column_thm_name{
	padding-left: 123px;
}

*+html #column_thm_name{
	padding-left: 123px;
}

#column_thm_date {
	width: 50px;
	font-size: 12px;
	line-height: 100%;
	text-align: right;
	padding: 5px 0px 5px 0px;
	float: right;
}

#linkb_red {
	width: 184px;
	height: 24px;
	background-image: url(../img/00_linkb_red.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	float: right;
}

/*無料経営相談ページ設定*/
#free_onsul_left {
	width: 685px;
	float: left;
}

#free_onsul_title {
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	color: #E60000;
	padding: 5px 0px 5px 0px;
	float: left;
}

#free_onsul_com {
	font-size: 14px;
	line-height: 200%;
	background-image: url(../img/01_chapter_bk3.jpg);
	border-top: 2px solid #E60000;
	padding: 10px 0px 0px 0px;
}

#free_onsul_ph {
	width: 200px;
	text-align: center;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	float: right;
}

#free_onsul_dag {
	font-size: 12px;
	line-height: 160%;
	padding: 10px;
	margin: 10px 5px 20px 5px;
	border: 1px solid #999;
	background-color: #F3F3F3;
}

/*質問ページ設定*/
#faq_upper {
	border-bottom: 2px solid #F90;
	padding: 0px 0px 10px 0px;
}

#faq_lower {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

#faq_ph {
	width: 50px;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	text-align: center;
}

#faq_mark_q {
/*	width: 65px; */
	width:0px;
	height:40px;	
	background-image: url(../img/faq_q.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0px 0px 0px 50px;
	float: left;
}

#faq_mark_a {
	width: 65px;
	background-image: url(../img/faq_a.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0px 0px 0px 50px;
	float: left;
}

#faq_right {
	width: 570px;
	float: left;
}

#faq_title_q {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
	color: #FF7A02;
/*	border-bottom: 1px dotted #999; */
/*	padding: 0px 0px 5px 0px; */
	padding: 7px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.faq_title_q {
	color: #FF7A02;
}

#faq_title_a {
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
	color: #0066CF;
	border-bottom: 1px dotted #999;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

#faq_name {
	font-size: 14px;
	line-height: 100%;
}

#faq_txt {
	font-size: 14px;
	line-height: 180%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 0px 0px 0px;
}

#faq_line {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	background-image: url(../img/pochi.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0px 0px 2px 20px;
	margin: 0px 0px 5px 0px;
}

/*各詳細ページ用設定*/
/* ヘッダーグローバルナビ */
#sub_gnavi {
	width: 715px;
	margin: 0px;
}

#sub_gnavi ul {
	list-style-type:none;
	width:auto;
}

#sub_gnavi ul li {
	display:block;
	float:left;
}

/* グローバルナビロールオーバー処理 */
#sub_gnavi01 a {
	width: 141px;
	height: 32px;
	background-image: url(../img/00_gnavi_a_l.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
	background-position: left;
	padding: 12px 0px 0px 5px;
}

#sub_gnavi01 a:hover {
	background-image: url(../img/00_gnavi_b_l.gif);
	background-repeat: no-repeat;
}

#sub_gnavi02 a {
	width: 140px;
	height: 32px;
	background-image: url(../img/00_gnavi_a_c.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
	padding: 12px 0px 0px 0px;
}

#sub_gnavi02 a:hover {
	background-image: url(../img/00_gnavi_b_c.gif);
	background-repeat: no-repeat;
}

#sub_gnavi03 a {
	width: 140px;
	height: 32px;
	background-image: url(../img/00_gnavi_a_c.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
	padding: 12px 0px 0px 0px;
}

#sub_gnavi03 a:hover {
	background-image: url(../img/00_gnavi_b_c.gif);
	background-repeat: no-repeat;
}

#sub_gnavi04 a {
	width: 140px;
	height: 32px;
	background-image: url(../img/00_gnavi_a_c.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
	padding: 12px 0px 0px 0px;
}

#sub_gnavi04 a:hover {
	background-image: url(../img/00_gnavi_b_c.gif);
	background-repeat: no-repeat;
}

#sub_gnavi05 a {
	width: 140px;
	height: 32px;
	background-image: url(../img/00_gnavi_a_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #E60000;
	padding: 12px 5px 0px 0px;
}

#sub_gnavi05 a:hover {
	background-image: url(../img/00_gnavi_b_r.gif);
	background-repeat: no-repeat;
}

#sub_gnavi_line {
	width: 1px;
	height: 32px;
}

#sub_seminar_right {
	width: 530px;
	text-align: left;
	float: left;
	}

#sub_seminar_catch {
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}

#sub_seminar_title {
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size: 32px;
	line-height: 120%;
	font-weight: bold;
	color: #0066CF;
	padding: 0px 0px 5px 28px;
}

#sub_seminar_acc {
	padding: 5px 0px 5px 0px;
	border-top: 2px solid #F90;
}

#sub_seminar_acc_left {
	width: 90px;
	font-size: 14px;
	padding: 4px 0px 2px 0px;
	text-align: center;
	color: #FFF;
	background-color: #999;
	margin: 0px 10px 0px 0px;
	float: left;
}

#sub_seminar_acc_right {
	width: 420px;
	font-size: 14px;
	line-height: 160%;
	padding: 1px;
	float: left;
}

#sub_seminar_lecturer {
	padding: 10px 0px 5px 0px;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
}

#sub_seminar_lecturer_left {
	width: 90px;
	font-size: 14px;
	padding: 4px 0px 2px 0px;
	text-align: center;
	color: #FFF;
	background-color: #999;
	margin: 0px 10px 0px 0px;
	float: left;
}

#sub_seminar_lecturer_right {
	width: 420px;
	font-size: 14px;
	line-height: 160%;
	padding: 1px;
	float: left;
}

#sub_seminar_com {
	font-size: 14px;
	line-height: 160%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
}

#sub_chapter {
	width:715px;
	margin: 20px 0px 0px 0px;
	border: #999986 1px solid;
}


#sub_chapter_title {
	height: 29px;
	font-size: 21px;
	line-height: 100%;
	font-weight: bold;
	background-image: url(../img/01_chapter_title.jpg);
	background-repeat: no-repeat;
	padding: 7px 0px 0px 40px;
	
}

#sub_chapter_txt {
	padding: 15px;
}

#sub_chapter_txt_left {
	width: 680px;
	float: left;
}

#sub_chapter_txt_full {
	font-size: 14px;
	line-height: 200%;
}

#sub_chapter_txt_box {
	font-size: 14px;
	line-height: 200%;
}

#sub_chapter_txt_right {
	width: 200px;
	float: right;
}

#linkb_pdf {
	width: 184px;
	height: 23px;
	background-image: url(../img/00_linkb_red.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding: 11px 0px 0px 0px;
	float: right;
}

#linkb_pdf a {
	color: #FFF;
}

#sub_chapter_staff {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #E60000;
}

#sub_chapter_staff_ph {
	width: 50px;
	height: 50px;
	float: left;
	border: 1px solid #999;
	margin: 0px 10px 0px 0px;
}

#sub_chapter_staff_txt {
	width: 220px;
	font-size: 12px;
	line-height: 120%;
	margin: 0px 10px 0px 0px;
	float: left;
}

.chapter_staff_name {
	font-size: 16px;
	line-height: 160%;
}

#sub_chapter_staff_com {
	width: 378px;
	font-size: 12px;
	line-height: 120%;
	padding: 3px;
	float: left;
	background-color: #EFEFEF;
}

/*コラム記事ページ設定*/

#sub_column_left {
	width: 620px;
	text-align: left;
	float: left;
	}
	
#sub_column_left2 {
	width: 685px;
	text-align: left;
	float: left;
	}	

#sub_column_ph {
	width: 50px;
	background-color: #F0F0F0;
	border: 1px solid #999986;
	text-align: center;
	float: right;
}

#sub_column_title {
	background-image: url(../img/icon1.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0px 0px 0px 27px;
	font-size: 28px;
	line-height: 120%;
	font-weight: bold;
	color: #0066CF;
}

#sub_column_lecturer {
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 2px solid #F90;
	text-align: right;	
}

#sub_column_waku2 {
	width: 685px;
	background-image: url(../img/04_waku2_bk2.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 15px 0px 15px;
}

#sub_column_txt_waku {
	padding: 10px;
}

#sub_column_txt {
	font-size: 14px;
	line-height: 200%;
	padding: 0px 0px 5px 0px;
	text-align: left;	
}

#sub_column_itm {
	margin: 10px;
}

/*コンサルティングメニューページ設定*/
#consulting_catch {
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
	color: #E60000;
	letter-spacing: -1px;
	padding: 5px 0px 0px 0px;
}

#consulting_com {
	font-size: 14px;
	line-height: 200%;
	background-image: url(../img/00_kage_1.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 0px 0px;
}

#consulting_title {
	height: 29px;
	font-size: 21px;
	color: #E60000;
	line-height: 100%;
	font-weight: bold;
	background-image: url(../img/06_title.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 0px 10px;
	
}

#consulting_txt {
	font-size: 14px;
	line-height: 200%;
	padding: 15px;
}

#consulting_txt {
	font-size: 14px;
	line-height: 200%;
	padding: 15px;
}

.txt-stop {
	vertical-align: super;
	font-size: 80%;
}

#consulting_guid {
	padding: 10px;
	margin: 30px 0px 20px 0px;
	border: 2px solid #F90;
	background-color: #FFF9F0;
}

#consulting_guid_left {
	width: 490px;
	font-size: 14px;
	line-height: 140%;
	float: left;
}

img {
    border-style:none;
}

div.paging{
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}


/* ナビゲーション */


ul#pulldown-menu {
		list-style: none;
}



ul#pulldown-menu a {
        color: #FFFFFF;
        text-decoration: none;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background: #000;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
        background: #ffa0a7;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 0;
        width: 100px;
        height: 50px;
        font-weight: bold;
        line-height: 100%;
		list-style: none;
		font-size:13px;
}
ul#pulldown-menu li a {
        display: block;
        width: 100px;
        height: 50px;
        text-align: center;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

ul#pulldown-menu li ul li {
        float: none;
        font-weight: normal;
		height:30px;
		line-height:240%;
}




