@charset "utf-8";
/* CSS Document */

/********** Header Assembly **********/
#container #header .infomation a {
	display				:	block;
	height				:	40px;
	width				:	222px;
	text-indent			:	-9999px;
	overflow			:	hidden;
	background			:	url(../images/counseling/soudanshitsu_info_btn.jpg) no-repeat;
}

#container #header .infomation a:hover{
	background			:	url(../images/counseling/soudanshitsu_info_btn.jpg) 0px -40px no-repeat;
}


/********** Gloval Navi Assembly **********/
#container #header .g_navi_box {
	width				:	982px;
	margin				:	0 auto;
	text-align			:	center;
}

#container #header .g_navi_ttl_02 {
	float				:	left;
}

#container #header #g_navi{
	height				:	188px;
}

#container #header #g_navi li {
	float				:	left;
	display				:	block;
	list-style			:	none;
}

#container #header #g_navi li a {
	display				:	block;
	height				:	188px;
	text-indent			:	-9999px;
	overflow			:	hidden;
}

/* Normal */
#container #header #g_navi li.g_navi_01 a {
	width				:	138px;
	background			:	url(../images/counseling/g_navi_01.jpg) no-repeat;
}

#container #header #g_navi li.g_navi_02 a {
	width				:	138px;
	background			:	url(../images/counseling/g_navi_02.jpg) no-repeat;
}

#container #header #g_navi li.g_navi_03 a {
	width				:	138px;
	background			:	url(../images/counseling/g_navi_03.jpg) no-repeat;
}

#container #header #g_navi li.g_navi_04 a {
	width				:	139px;
	background			:	url(../images/counseling/g_navi_04.jpg) no-repeat;
}

/* Roll Over */
#container #header #g_navi li.g_navi_01 a:hover {
	background			:	url(../images/counseling/g_navi_01.jpg) 0 -188px no-repeat;
}

#container #header #g_navi li.g_navi_02 a:hover {
	background			:	url(../images/counseling/g_navi_02.jpg) 0px -188px no-repeat;
}

#container #header #g_navi li.g_navi_03 a:hover {
	background			:	url(../images/counseling/g_navi_03.jpg) 0px -188px no-repeat;
}

#container #header #g_navi li.g_navi_04 a:hover {
	background			:	url(../images/counseling/g_navi_04.jpg) 0px -188px no-repeat;
}


/********** Contents Assembly **********/
#container #contents {
	width				:	624px;
	float				:	right;
	padding				:	27px 0 0 59px;
}

#container #contents .add_data {
	margin				:	0 0 15px 10px;
	width				:	570px;
}

#container #contents .new_magazine {
	margin				:	30px 0 30px 10px;
}

#container #contents .new_magazine th {
	padding				:	0 15px 0 0;
	width				:	85px;
	text-align			:	left;
}

#container #contents .letter_table {
	width				:	610px;
	margin				:	0 auto;
	line-height			:	1.7;
}

#container #contents .letter_table th {
	font-weight			:	normal;
	text-align			:	left;
	vertical-align		:	top;
	padding				:	5px;
	width				:	90px;
	color				:	#FB7E4C;
}

#container #contents .letter_table td {
	font-weight			:	normal;
	text-align			:	left;
	vertical-align		:	top;
	padding				:	5px;
}

#container #contents .underline {
	margin				:	30px 0;
}


/***** h2 Assembly *****/
#container #contents h2 {
	margin				:	10px 0 20px 0;
}


/***** h3 Assembly *****/
#container #contents h3 {
	margin				:	20px auto;
}


/***** h4 Assembly *****/
#container #contents h4 {
	margin				:	30px 0 10px 0;
}


/*** Normal ***/
#container #contents .facility_RightBlock .thumb_list li.thumb_list_01 a {
	width				:	96px;
	background			:	url(../images/counseling/top/thumb_01.jpg) no-repeat;
}

#container #contents .facility_RightBlock .thumb_list li.thumb_list_02 a {
	width				:	96px;
	background			:	url(../images/counseling/top/thumb_02.jpg) no-repeat;
}

#container #contents .facility_RightBlock .thumb_list li.thumb_list_03 a {
	width				:	96px;
	background			:	url(../images/counseling/top/thumb_03.jpg) no-repeat;
}


/*** Rollover ***/
#container #contents .facility_RightBlock .thumb_list li.thumb_list_01 a:hover {
	background			:	url(../images/counseling/top/thumb_01.jpg) 0 -68px no-repeat;
}

#container #contents .facility_RightBlock .thumb_list li.thumb_list_02 a:hover {
	background			:	url(../images/counseling/top/thumb_02.jpg) 0 -68px no-repeat;
}

#container #contents .facility_RightBlock .thumb_list li.thumb_list_03 a:hover {
	background			:	url(../images/counseling/top/thumb_03.jpg) 0 -68px no-repeat;
}


/********** Sidemenu Assembly **********/
#container #sidemenu {
	width				:	317px;
	float				:	left;
}

#container #sidemenu .s_navi {
	list-style			:	none;
	margin				:	33px 0 0 29px;
}

#container #sidemenu .s_underline {
	width				:	288px;
	height				:	5px;
}

#container #sidemenu .s_navi li a {
	display				:	block;
	text-indent			:	-9999px;
	overflow			:	hidden;
}

/* Normal */
#container #sidemenu .s_navi li.s_navi_01 a {
	width				:	221px;
	height				:	58px;
	background			:	url(../images/counseling/s_navi_01.gif) no-repeat;
}

#container #sidemenu .s_navi li.s_navi_02 a {
	width				:	207px;
	height				:	48px;
	background			:	url(../images/counseling/s_navi_02.gif) no-repeat;
}

#container #sidemenu .s_navi li.s_navi_03 a {
	width				:	220px;
	height				:	51px;
	background			:	url(../images/counseling/s_navi_03.gif) no-repeat;
}

#container #sidemenu .s_navi li.s_navi_04 a {
	width				:	273px;
	height				:	53px;
	background			:	url(../images/counseling/s_navi_04.gif) no-repeat;
}


/* Roll Over */
#container #sidemenu .s_navi li.s_navi_01 a:hover {
	background			:	url(../images/counseling/s_navi_01.gif) 0 -58px no-repeat;
}

#container #sidemenu .s_navi li.s_navi_02 a:hover {
	background			:	url(../images/counseling/s_navi_02.gif) 0px -48px no-repeat;
}

#container #sidemenu .s_navi li.s_navi_03 a:hover {
	background			:	url(../images/counseling/s_navi_03.gif) 0px -51px no-repeat;
}

#container #sidemenu .s_navi li.s_navi_04 a:hover {
	background			:	url(../images/counseling/s_navi_04.gif) 0px -53px no-repeat;
}

/* Stay */
#container #sidemenu .s_navi li.s_navi_01_stay {
	background			:	url(../images/counseling/s_navi_01_on.gif) no-repeat;
	height				:	58px;
}

#container #sidemenu .s_navi li.s_navi_02_stay {
	background			:	url(../images/counseling/s_navi_02_on.gif) no-repeat;
	height				:	48px;
}

#container #sidemenu .s_navi li.s_navi_03_stay {
	background			:	url(../images/counseling/s_navi_03_on.gif) no-repeat;
	height				:	51px;
}


/***** SideMenuInfomation Assembly *****/
#container #sidemenu .s_infomation {
	list-style			:	none;
	padding				:	5px 0 0 29px;
}

#container #sidemenu .s_infomation li {
	padding				:	8px 0 0 0;
}

#container #sidemenu .s_infomation li.s_counseling {
	height				:	44px;
	padding				:	15px 0 0 0;
}

#container #sidemenu .s_infomation li.s_tel {
	height				:	50px;
}

#container #sidemenu .s_infomation li.s_fax {
	height				:	50px;
}

#container #sidemenu .s_infomation .s_mail a {
	display				:	block;
	text-indent			:	-9999px;
	overflow			:	hidden;
	background			:	url(../images/counseling/soudanshitsu_mail.jpg) no-repeat;
	width				:	286px;
	height				:	50px;
}

#container #sidemenu .s_infomation .s_mail a:hover {
	background			:	url(../images/counseling/soudanshitsu_mail.jpg) 0 -50px no-repeat;
}

#container #sidemenu .s_infomation li.s_add {
	color				:	#FB7E4C;
	font-size			:	0.88em;
}

