@charset "utf-8";


/* -----------------------------------------------

guide　ひと*ひととは？

----------------------------------------------- */

#guide .spe {
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:20px;
}
#guide #main .spe .box {
	width:550px;
}

#normal #main p {
	width:570px;
	margin:10px 0px;
	padding:0px;
	line-height:1.8;
}


/*メインメニュー*/
#normal #main #guide_menu {
	width:570px;
	height:45px;
	list-style-type:none;
	margin-top:25px;
	margin-left:0px;
}
#normal #main #guide_menu li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	text-indext:0;
	marker-offset:0;
}
#guide_menu a {
	display:block;
	height:45px;
	text-indent:-9999px;
	background:url(../../guide/images/guide_menu.gif) no-repeat;
}
#guide_menu .g01 a {
	width:120px;
	background-position:0 0;
}
#guide_menu .g02 a {
	width:150px;
	background-position:-120px 0;
}
#guide_menu .g03 a {
	width:145px;
	background-position:-270px 0;
}
#guide_menu .g04 a {
	width:155px;
	background-position:-415px 0;
}

#guide_menu .g01 a:hover {
	background-position:0 -45px;
}
#guide_menu .g02 a:hover {
	background-position:-120px -45px;
}
#guide_menu .g03 a:hover {
	background-position:-270px -45px;
}
#guide_menu .g04 a:hover {
	background-position:-415px -45px;
}

#guide_menu .g01 a.this {
	background-position:0 -90px;
}
#guide_menu .g02 a.this {
	background-position:-120px -90px;
}
#guide_menu .g03 a.this {
	background-position:-270px -90px;
}
#guide_menu .g04 a.this {
	background-position:-415px -90px;
}


/*サブメニュー*/
#guide_sub {
	margin-top:5px;
}
#guide_sub li {
	float:left;
	margin-right:10px;
}
#guide_sub a {
	background:url(../../guide/images/icon_sub.gif) left center no-repeat;
	padding-left:10px;
	font-size:85%;
}
#guide_sub a.this, #guide_sub a.this:hover {
	background:url(../../guide/images/icon_sub_this.gif) left center no-repeat;
	color:#666666;
	text-decoration:none;
}

/*ページ見出し*/
#guide #h1 {
	width:760px;
	border-bottom:5px solid #E6E6DD;
	background:url(../../guide/images/icon_logo.jpg) 0 25px no-repeat;
}
#guide #h1 h1 {
	background-position:0 30px;
	background-repeat:no-repeat;
	margin-left:50px;
	height:90px;
}
#guide h2 {
	background-repeat:no-repeat;
	margin:25px 0;
	clear:both;
	font-size:1;
	border-top:5px solid #E6E6DD;
	background-position:0 25px;
}
#guide h2.noline {
	margin:0 0 25px 0;
	border-top:none;
	background-position:0 25px;
}
#guide .spe h2 {
	margin:0;
	border-top:none;
	background-position:0;
}

.h1_1_1 { background-image:url(../../guide/images/h1_1_1.gif); }
.h1_2_1 { background-image:url(../../guide/images/h1_2_1.gif); }
.h1_3_1 { background-image:url(../../guide/images/h1_3_1.gif); }
.h1_3_2 { background-image:url(../../guide/images/h1_3_2.gif); }
.h1_4_1 { background-image:url(../../guide/images/h1_4_1.gif); }
.h1_5_1 { background-image:url(../../guide/images/h1_5_1.gif); }
.h1_5_2 { background-image:url(../../guide/images/h1_5_2.gif); }
.h1_5_3 { background-image:url(../../guide/images/h1_5_3.gif); }
.h1_5_4 { background-image:url(../../guide/images/h1_5_4.gif); }
.h1_6_1 { background-image:url(../../guide/images/h1_6_1.gif); }
.h1_6_2 { background-image:url(../../guide/images/h1_6_2.gif); }
.h1_7_1 { background-image:url(../../guide/images/h1_7_1.gif); }

/*h2　height値は、画像縦px+30pxを記述 (.spe内のh2は画像縦pxのみ)*/
.h2_1_1_1 { background-image:url(../../guide/images/h2_1_1_1.gif);	height:72px; }
.h2_1_1_2 { background-image:url(../../guide/images/h2_1_1_2.gif);	height:72px; }
.h2_1_1_3 { background-image:url(../../guide/images/h2_1_1_3.gif);	height:72px; }
.h2_1_1_4 { background-image:url(../../guide/images/h2_1_1_4.gif); height:48px; }
.h2_2_1_1 { background-image:url(../../guide/images/h2_2_1_1.gif); height:48px; }
.h2_2_1_2 { background-image:url(../../guide/images/h2_2_1_2.gif); height:45px; }
.h2_3_1_1 { background-image:url(../../guide/images/h2_3_1_1.gif); height:45px; }
.h2_3_2_1 { background-image:url(../../guide/images/h2_3_2_1.gif); height:48px; }
.h2_5_2_1 { background-image:url(../../guide/images/h2_5_2_1.gif); height:48px; }
.h2_5_3_1 { background-image:url(../../guide/images/h2_5_3_1.gif); height:48px; }
.h2_5_3_2 { background-image:url(../../guide/images/h2_5_3_2.gif); height:48px; }
.h2_5_3_3 { background-image:url(../../guide/images/h2_5_3_3.gif); height:45px; }
.h2_5_3_4 { background-image:url(../../guide/images/h2_5_3_4.gif); height:48px; }
.h2_6_2_1 { background-image:url(../../guide/images/h2_6_2_1.gif); height:45px; }
.h2_6_1_1 { background-image:url(../../guide/images/h2_6_1_1.gif); height:48px; }

#guide h3 {
	font-size:100%;
	color:#000000;
	margin:15px 0;
}

#guide #guide_faq h2 {
	text-indent:0;
	font-size:110%;
	font-weight:normal;
	color:#000000;
	margin:15px 0 10px 0;
	border-top:1px solid #E6E6DD;
	padding-top:15px;
}

#guide #guide_faq h3 {
	border-top:5px solid #E6E6DD;
	font-weight:normal;
	color:#666666;
	font-size:120%;
	padding-top:15px;
	margin-top:30px;
}
#guide #guide_faq h4 {
	text-indent:0;
	font-size:100%;
	color:#000000;
	margin-top:15px;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../../members/images/icon_speak_q.gif) 0px 15px no-repeat;
	border-top:1px dashed #C6C6B0;
}
#guide #guide_faq ul {
}
#guide #guide_faq li {
	margin-bottom:7px;
}
#guide #guide_faq li a {
	background:url(../common/images/icon_ul_link.gif) left center no-repeat;
	padding-left:15px;
}

#guide_footer {
	width:760px;
}
#guide_footer .next {
	float:right;
}
#guide_footer .next a {
	background:url(../../guide/images/btn_next.gif) right 0 no-repeat;
	padding-right:50px;
}
#guide_footer .next a:hover {
	background-position:right -15px;
}

#guide_footer .back {
	float:left;
}
#guide_footer .back a {
	background:url(../../guide/images/btn_back.gif) left 0 no-repeat;
	padding-left:50px;
}
#guide_footer .back a:hover {
	background-position:left -15px;
}

#guide th {
	color:#000000;
	font-weight:bold;
}
#guide td {
	background-color:#FFFFFF;
}

#guide_menu:after,
#guide_sub:after,
#guide_footer:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
