@charset "Shift_JIS";
/* ------------------ font　------------------------------------------------------  */
h1 {    font-size:140%; }
h2 {    font-size:90%; }
h3,h4{    font-size:80%; }
p,address { font-size: 80%; }
ul { font-size: 80%; }
ol { font-size: 80%; }
dd { font-size: 80%; }

.note { font-size:75%; }
ul.head_help li {	font-size: 75%;}
ul.info_list li.day { font-size:75%;	}

.t_seminar_de,.t_service_new { font-size:100%; }
dt.s_new, dt.serv1, dt.serv2 { font-size:90%; }
dt.semi { font-size:80%; }
#seminer dt { font-size:80%; }
ol.service_flow {font-size:80%;}
.semi_tb1 td,.semi_tb1 th {font-size:80%;}
.semi_tb2 td,.semi_tb2 th {font-size:80%;}
.semi_tb3 td {font-size:80%;}
.supp_tb th,.supp_tb td,.corp_tb th,.corp_tb td {font-size:80%;}
.tbl_contact th,.tbl_contact td,.tb_form th,.tb_form td ,.tb_support td{font-size:80%;}

.small { font-size:70%; }
#head_copy p.copy { font-size:70%;}
#pp,#copyright {font-size:70%;}
#pannav {font-size:	70%;}

/* ------------------ basic　------------------------------------------------------  */

/*	ボディ設定	*/

body{
	font-size:100%;
	color: #333333;
	text-align: center;
	background: #fff url(../img_common/bg.jpg) repeat-x;
	margin: 0; padding: 0;
}

/*	イメージボーダー消去設定	*/

img{ border: none; }

/*	アドレスタグのフォントスタイルを斜体から通常にする	*/

address{ font-style: normal; }

/*	リンク設定		*/

a:link { color: #005F80; }
a:visited { color: #800080; }
a:hover { color: #005F80; text-decoration: none; background: #D7F2FF; }
a:active { color: #005F80; text-decoration: none; background: #D7F2FF; }
a:focus { color: #005F80; text-decoration: none; background: #D7F2FF; }

/*	IE以外のブラウザがアンカーにリンク反応しないように設定		*/

a[name]:hover,active,focus{ color:#fff; background:none; }


/*		全てのコンテンツが入るボックス設定		*/

#basic{
	width: 768px;
	margin: 10px auto 0px auto;
	text-align: left;
	background:url(../img_common/basic_bg.gif) repeat-y;
}

/*		緑背景に合わせた影		*/
.bg_shadow {
	width: 768px;
	padding:0 4px;
	background:url(../img_common/bg_shadow.gif) no-repeat;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px
}

html>body .bg_shadow {
	width: 760px
}




/* ------------------ head　------------------------------------------------------  */

#header {
	width: 100%;
}

#head_copy {
	width: 760px;
	height: 34px;
	background-image: url(../img_common/head_copy.jpg);
}

#head_copy p.copy {
 margin: 0px;
 padding: 5px 10px;
 color:#FFFFFF;
}

#head_logo {
	width: 760px;
	background:url(../img_common/head_bg.gif) no-repeat;
}
#head_logo p {
	margin: 0; padding: 0;
}
ul.head_help {
    width:220px;
	list-style-type: none;
	margin: 0; padding: 0;
	float: right;
}
ul.head_help li {
	float: left;
	background:url(../img_common/head_help.gif) no-repeat;
}
ul.head_help li a{
	display: block;
	width:132px;
	height:29px;
	margin: 0px;
	padding: 30px 0px 0px 8px;
    voice-family: "\"}\"";
	voice-family: inherit;
	width:102px;
	height:21px;
}

html>body ul.head_help li a {
	width:102px;
	height:21px;
}

ul.head_help a:link {	color: #999999; text-decoration: none;}
ul.head_help a:visited {	color: #999999; text-decoration: none;}
ul.head_help a:hover {	color: #005F80; text-decoration: none; background:none}
ul.head_help a:active { color: #005F80; text-decoration: none; background:none}
ul.head_help a:focus { color: #005F80; text-decoration: none; background:none}


/* ------------------ nav　------------------------------------------------------  */

/* グローバルナビ  */

#nav_gl {
	width: 100%;
	clear:both;
}
#nav_gl p.navg {
    margin: 0; padding: 0;
}


/*ぱんくずナビ */
#pannav {
	width: 760px;
	height: 25px;
	margin: 0px;
	padding: 5px 0 4px 0;
	text-indent: 25px;
	background: #F0F0F0 url(../img_common/pan_nav_bg.gif) no-repeat;
	border-bottom: 1px solid #dddddd;
	color: #666666;
    voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
}

html>body #pannav {
	height: 16px;
}

#pannav a:link {	color: #666666; text-decoration: none;}
#pannav a:visited {	color: #666666; text-decoration: none;}
#pannav a:hover {	color: #005F80; text-decoration: none; background:none}
#pannav a:active { color: #005F80; text-decoration: none; background:none}
#pannav a:focus { color: #005F80; text-decoration: none; background:none}


/* ローカルナビ ------------------------------------------------------ */

h4.right_t,h4.right_cur {
	width: 201px;
	height: 41px;
	text-indent: 15px;
	line-height: 41px;
	color:#005F80;
	margin:0; padding:0;
}
h4.right_t {background : url(../img_common/right_h4.gif) no-repeat;}
h4.right_cur {background : url(../img_common/right_cur.gif) no-repeat;}


h4.right_t a{
	width: 201px;
	height: 41px;
	text-indent: 15px;
	line-height: 41px;
	color:#005F80;
	display: block;
}
h4.right_t a:link { color:#005F80;	text-decoration: none;}
h4.right_t a:visited { color:#005F80;	text-decoration: none;}
h4.right_t a:hover,h4.right_t a:active,h4.right_t a:focus {color:#005F80; text-decoration: none; background : url(../img_common/right_on.gif) no-repeat;}

#right ul {
	margin:10px;padding:0;
	list-style-position: inside;
}

#right ul a:link {	color:#333333; text-decoration: none;}
#right ul a:visited {color:#333333; text-decoration: none;}
#right ul a:hover {	text-decoration: underline; background:none;}
#right ul a:active { text-decoration: underline; background:none;}
#right ul a:focus { text-decoration: underline; background:none;}

/* ------------------ contents　------------------------------------------------------  */

#container p,#container dd,#container ol,#container td,#container th { line-height: 150%; letter-spacing: 0.02em; color: #333333; }
#container strong { color: #A3743A; }
.clear { clear: both; }
.pink { color: #FF66CC; }
.red { color: #990000; }
.blue { color: #003399; }
.green {color:#6E9B36;}
.center { text-align: center;}
.t_left { text-align:left;}
.mp0 { margin:0; padding:0;}
.mpb0 {margin-bottom:0; padding:0;}
.mpt3 {margin-top:3px; padding:0;} 
.mp15{
	margin:0;
	padding: 15px 0 10px 0;
}

.beige_box { padding: 10px; background:#F4F3EA; margin:0;}

h1#title { margin:20px 0 20px 0; padding: 0; text-align: center;}
.f_left { margin: 0 20px 0 0; padding: 0; float: left;}
.f_right { margin: 0 0 0 20px; padding: 0; float: right;}

.page_top { width:542px; text-align:right; clear: both; margin: 5px 0; padding:0;}
.foot_m { height: 10px;}
img.bdr { border: 1px solid #CCCCCC;}

/*コンテンツ　------------------------------------------------------  */

#container {
 clear: both;
 width: 760px;
 margin: 0; padding: 0;
 background: #fff;
}

#contents {
	clear: both;
	width: 760px;
	margin: 0; padding: 0;
	background: url(../img_common/contents_bg.gif) repeat-y;
}

#left {
	width: 534px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

#left h1{ margin-left: 10px;}

#right {
	width: 201px;
	margin: 0; padding: 0;
	float: right;
}
.toppad10{margin:0; padding:15px 0 10px 0;}

/*トップページ　------------------------------------------------------  */

#top_img {margin:0; padding:0;}
.top_flash {width:480px;margin:0; padding:0; float:left;}
.top_nav {width:280px; margin:0; padding:0; float:left;}

#top_contents {
    width : 760px;
    margin : 0; padding : 7px;
	clear:both;
	background:#F8F8F8 url(../img_top/topcontents_bg.gif) repeat-x;
    voice-family: "\"}\"";
	voice-family: inherit;
    width : 746px;
}

html>body #top_contents {
    width : 746px;
}

#top_contents a:visited {color: #005F80; }

.top_bg { background: url(../img_top/topcontents_bg.gif) }

.top_both1,.top_both2 {
    margin : 0px 0px 7px 0px;
    clear : both;
}
.top_both1 { width : 746px; background: url(../img_top/top_bg.gif);}
.top_both1_btm { width:746px; height:14px; background: url(../img_top/top_bottom.gif); clear:both;}

.top_left {
    width : 475px;
    margin : 0px 6px 0px 0px;
    padding : 0;
    background : url(../img_top/topleft_bg.gif) repeat-y;
    float : left;
}

.top_right {
    width : 265px;
    margin : 0; padding : 0;
    background :url(../img_top/topright_bg.gif) repeat-y;
    float : left;
}

.top_title {
    margin : 0px 0px 10px 0px;
    padding : 0;    
}

.top_bottom {
    margin : 10px 0px 0px 0px;
    padding : 0;
    clear: both;
}


ul.info_list {margin:5px 18px 5px 18px; padding:0px;list-style: none;}
ul.info_list li.news { padding-bottom:5px; background:url(../img_top/line_news.gif) no-repeat bottom;}

#seminer {margin:0px 18px; padding:0px;}
#seminer dt.days {
	line-height: 150%;
}
#seminer dd {margin:0; padding:0;}

.support_left {
	width:275px;
	margin:0px 7px 0px 8px;
	padding:0;
	float:left;
}
.support_right {
	width:166px;
	height:312px;
	float:left;
	background: url(../img_top/exclusive_bg.jpg) no-repeat;
	padding:30px 0px 0px 10px;
    voice-family: "\"}\"";
	voice-family: inherit;
	width:156px;
	height:282px;
}

html>body .support_right {
	width:156px;
	height:282px;
}

.tb_support {margin:10px 0 0 0;}
#container table.tb_support td{ line-height: 120%;}

ul#ranking {margin:0px 18px; padding:0px;list-style: none; line-height:150%;}

/*サブページ共有　------------------------------------------------------  */

.box{
	width: 534px;
	margin:0 0 0 8px;
	padding:0;
	background : url(../img_common/box_bg.gif) repeat-y;
}
h3.box_head{
	width: 534px;
	height: 27px;
	margin:0; padding:0;
	text-indent: 30px;
	background : url(../img_common/box_head.gif) no-repeat;
	line-height: 27px;
	color:#FFF;
}
.box_body,.box_body15{
	width: 534px;
	margin:0;
	padding:0px 17px 0 17px;
	background : url(../img_common/box_in_bg.gif) no-repeat;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
}

html>body .box_body , html>body .box_body15 {
	width: 500px;
}

.box_body15 {padding:15px 17px 0 17px;}

.box_body dl{margin:0; padding:0;}

.box_body dd{margin:0px 0px 10px 0px; padding:0;}


/*セミナー情報一覧　------------------------------------------------------  */
h2.t_seminar { margin-left: 10px;}
h3.box_head_semi{
	width: 534px;
	height: 25px;
	margin:0; padding:0;
	text-indent: 30px;
	background : url(../contents/seminar/img/box_t_seminar.gif) no-repeat;
	line-height: 25px;
	color:#005F80;
}

.box_body dt.semi{
	margin:0;
	padding: 15px 0 10px 0;
	color:#A3743A;
	font-weight: bold;
}

/*セミナー情報詳細　------------------------------------------------------  */

.t_seminar_de {
	width: 532px;
	height: 21px;
	background: url(../contents/seminar/img/t_seminar_x.gif) no-repeat;
	line-height: 21px;
	text-indent: 25px;
}

.box_body_semi{
	width: 534px;
	margin:0;
	padding:0 17px;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
}

html>body .box_body_semi {
	width: 500px;
}

#contents p.point_g {
	background: url(../img_common/point_g.gif) no-repeat;
	margin:0 0 5px 0; padding:  0;
	font-weight: bold;
	color: #005F80;
	text-indent: 20px;
}

.semi_list{
	margin:5px 0px 10px 0px;
	padding:0;
	list-style-position: inside;
	line-height: 1.5em;
}

.semi_list_b{
	width:502px;
	margin:0px;
	padding:10px;
	list-style-position: inside;
	background-color: #F7F5EE;
	border: 1px solid #ECE9D8;
	line-height: 1.5em;
    voice-family: "\"}\"";
	voice-family: inherit;
	width:480px;
}

html>body .semi_list_b {
	width:480px;
}

.semi_tb1 { background:#CCCCCC;}
#contents .semi_tb1 th{	background:#005F80;	color:#ffffff;	font-weight: normal;}
.semi_tb1 td{ background:#FFFFFF;}

.semi_tb3 { background:#CCCCCC;}
.semi_tb3 th{ background:#ECE9D8; color:#ffffff; font-weight: normal;}
.semi_tb3 td{ background:#FFFFFF;}

/*サービス案内　------------------------------------------------------  */
.t_service_new {
	width: 532px;
	height: 21px;
	background: url(../contents/service/img/t_service_x.gif) no-repeat;
	line-height: 21px;
	text-indent: 25px;
}
.box_body dt.s_new{
	margin:0;
	padding: 15px 0 10px 0;
	color:#005F80;
	font-weight: bold;
}
.box_body dd.s_new_b {
	width: 280px;
}

.box_body dt.serv1,.box_body dt.serv2{
	line-height: 1.5em;
	margin:0; padding: 0;
	text-indent: 8px;
	font-weight: bold;
}
.box_body dt.serv2{	color:#739F34; background: url(../contents/service/img/service2_t.gif) no-repeat;}
.box_body dt.serv1{	color:#005F80; background: url(../contents/service/img/service1_t.gif) no-repeat;}

.box_body dd.serv{
    margin:5px 0px 30px 40px;
	padding: 0;
}


ol.service_flow {
	margin:0px 0px 0px 10px;
	padding:0;
}

ol.service_flow li{
	background: url(../img_common/border324.gif) no-repeat;
	list-style-position: inside;
	padding:10px 0px;
}

.pod_pds { width: 100%; clear:both;}
.pod_pds_l{ width: 250px; float:left;}
#container .pod_pds p.cate {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	line-height:150%;
	background-image: url(../contents/service/img/line_293.gif);
	background-repeat: no-repeat;
}
.pod_pds_r{ width: 240px; float:right;}
.pod_pds ul{
	margin:0;
	padding:0;
	list-style-position: inside;
	line-height: 1.5em;
}
.allow { text-align:center; margin:5px 0; padding:0}

/*経営サポート資料　------------------------------------------------------  */
.supp_ex{	width:260px;
	margin:15px 7px 0px 0px;
	padding:0;
	float:left;
}
p.supp_login{
	width:210px;
	height:172px;
	background: url(../contents/support/img/supp_log.jpg) no-repeat;
	float:right;
	padding:30px 0px 0px 10px;
	margin:15px 0 13px 0;
    voice-family: "\"}\"";
	voice-family: inherit;
	width:200px;
	height:142px;
}

html>body p.supp_login {
	width:200px;
	height:142px;
}
.supp_tb { background:#CCCCCC; margin-bottom:10px;}
.supp_tb td{ background:#FFFFFF; padding-left:10px;}
.supp_tb th{	background:#ECE9D8;	font-weight: normal; padding-left:10px;}

.supp_tb .num_even { background: #F1F1F1;}
.supp_tb a { text-decoration: none; }


/*会社概要　------------------------------------------------------  */

.corp_tb { background:#CCCCCC; margin:15px 0 0 0;}
.corp_tb th{	background:#ECE9D8;	font-weight: normal;}
.corp_tb td{ background:#FFFFFF;}

.greet_tb { margin:10px 0px; }
.greet_tb td.glayline { border-top: 1px solid #CCCCCC;}
.greet_tb td.glaybg { background:#F3F3F3; padding-left:10px;}
p.bdr_blue {  border-top: 1px solid #005F80;}

.map_pod { width:500px; height:156px; clear:both; margin:15px 0 0 0;}
.map_pod_img { width:211px; float:left;}

.map_pod_ex { width:277px; float:left; margin: 0 0 0 10px;}
.map_pod_ex ul {margin:0; padding:0; list-style:none;}
#container .map_pod_ex li { line-height:150%;}
.blueline { background:#ECF5E4; color:#6E9B36; font-weight:bold;}

/*プライバシーポリシー・お問い合わせ------------------------------------------------------  */
.tbl_contact, .tb_form{
	background-color: #CCCCCC;
	border: 4px solid #ECE9D8;
}
.tbl_contact {margin:10px 0;}
#container .tbl_contact th ,#container .tb_form th{ background:#005F80; text-align:right; color:#FFFFFF; font-weight:normal;}
.tbl_contact td, .tb_form td{ background:#fff;}


/*サイトマップ　------------------------------------------------------  */
ul.sitemap {margin:0px; padding:11px 0 0 0; list-style: none;}
ul.sitemap li {line-height:2.5em;}
ul.sitemap li.s_point_g {
	background: url(../img_common/point_g.gif) no-repeat left center;
	margin:0; padding:4px 0 0 0;
	text-indent: 20px;
}

/* ------------------ foot　------------------------------------------------------  */

#foot,#foot_top {
	clear: both;
	width: 768px;
	background: url(../img_common/basic_bottom2.gif) no-repeat;
	margin:0px auto;
	padding:20px 10px 10px 10px;
	text-align: left;
    voice-family: "\"}\"";
	voice-family: inherit;
	width: 748px;
}

html>body #foot, html>body #foot_top {
	width: 748px;
}

#foot {
	background: url(../img_common/basic_bottom2.gif) no-repeat;
	padding:20px 10px 10px 10px;
}

#foot_top {
	background: url(../img_common/basic_bottom.gif) no-repeat;
	padding:10px;
}

#pp {margin:0;padding:0;}

#pp a:link {color: #659027; text-decoration: none;}
#pp a:visited {	color: #659027; text-decoration: none;}
#pp a:hover {	color: #005F80; text-decoration: none; background:none}
#pp a:active { color: #005F80; text-decoration: none; background:none}
#pp a:focus { color: #005F80; text-decoration: none; background:none}


#copyright { font:Arial, Helvetica, sans-serif; text-align: center; margin:0; padding:0; color:#659027; float:right;}