@charset "utf-8";


/*+++++++++++++++++++++++++++++++++++
supprt / common
++++++++++++++++++++++++++++++++++++*/
#side li {
	margin-bottom	:2px;
}
#side a {
	display		:block;
	width		:200px;
	height		:31px;
}
#side a span {
	display		:none;
}
#side .greeting a 	{background:url(../img/side_greeting_off.png) no-repeat;}
#side .greeting a:hover {background:url(../img/side_greeting_on.png) no-repeat;}
#side .access a 	{background:url(../img/side_access_off.png) no-repeat;}
#side .access a:hover 	{background:url(../img/side_access_on.png) no-repeat;}
#side .recruit a 	{background:url(../img/side_recruit_off.png) no-repeat;}
#side .recruit a:hover 	{background:url(../img/side_recruit_on.png) no-repeat;}
#side .privacy a 	{background:url(../img/side_privacy_off.png) no-repeat;}
#side .privacy a:hover 	{background:url(../img/side_privacy_on.png) no-repeat;}
/*+++++++++++++++++++++++++++++++++++
concept
++++++++++++++++++++++++++++++++++++*/
#concept #wrapper h3 {
	margin-bottom	:20px;
}
#concept #wrapper .title {
	margin		:0 0 40px 30px;
	font-size	:1.4em;
	font-weight	:bold;
	color		:#ae9626;
}
#concept #main .section {
	margin-bottom	:50px;
}
#concept #main h4 {
	margin-bottom	:10px;
}
#concept #main p {
	margin		:0 0 1em 20px;
	font-size	:1.4em;
}
/*+++++++++++++++++++++++++++++++++++
guide
++++++++++++++++++++++++++++++++++++*/
#guide #wrapper h3 {
	margin-bottom	:20px;
}
#guide #wrapper .title {
	margin		:0 0 40px 30px;
	font-size	:1.4em;
	font-weight	:bold;
	color		:#ae9626;
}
#guide #main .section {
	margin-bottom	:30px;
}
#guide #main h4 {
	margin-bottom	:10px;
}
#guide #main p {
	margin		:0 0 1em 20px;
	font-size	:1.4em;
}
/*+++++++++++++++++++++++++++++++++++
access
++++++++++++++++++++++++++++++++++++*/
#access #main p {
	margin-bottom	:1em;
}
#access #main #mapall {
	margin-bottom	:20px;
	padding-bottom	:15px;
	background	:url(../../common/img/line.png) repeat-x left bottom;
}
#access #main #map {
	margin-left	:auto;
	margin-right	:auto;
}
#access #main .access,
#access #main .contact {
	margin-left	:50px;
	padding-left	:180px;
}
#access #main .access .title,
#access #main .contact .title {
	margin-bottom	:5px;
	font-size	:1.5em;
	font-weight	:bold;
	color		:#ae9626;
}
#access #main .access p,
#access #main .contact p {
	font-size	:1.3em;
}
#access #main .access {
	margin-bottom	:25px;
	background	:url(../img/access_access.png) no-repeat;
}
#access #main .contact {
	background	:url(../img/access_contact.png) no-repeat;
}
/*+++++++++++++++++++++++++++++++++++
greeting
++++++++++++++++++++++++++++++++++++*/
#greeting #main p {
	font-size	:1.4em;
	margin-bottom	:1em;
}
#greeting #main .profile {
	margin-left	:8px;
	padding		:19px 15px 0;
	width		:651px;
	height		:180px;
	background	:url(../img/greeting_profile_bg.png) no-repeat;
}
#greeting #main .profile p {
	font-size	:1.3em;
}
/*+++++++++++++++++++++++++++++++++++
recruit
++++++++++++++++++++++++++++++++++++*/
#recruit #main p {
	margin-bottom	:1em;
}
#recruit #main dl {
	margin-bottom	:20px;
	padding-bottom	:20px;
	background	:url(../../common/img/line.png) repeat-x left bottom;
}
#recruit #main dt {
	margin-bottom	:10px;
}
#recruit #main dd {
	margin-left	:10px;
	font-size	:1.4em;
}
#recruit #main .arrow {
	padding-left	:15px;
	background	:url(../img/arrowR.gif) no-repeat 0 1px;
	color		:#ff7200;
}
#recruit #main .mL15 {
	padding-left	:15px;
}
#recruit #main .place {
	color		:#ae9626;
}
/*+++++++++++++++++++++++++++++++++++
privacy
++++++++++++++++++++++++++++++++++++*/
#privacy #main p {
	font-size	:1.4em;
	margin-bottom	:1em;
}
#privacy #main .title {
	font-size	:1.5em;
	font-weight	:bold;
	color		:#ff7200;
}
