/*-----------------------------------------------------------------
	Header CSS
-----------------------------------------------------------------*/
div#body_container {
	background: url(../images/bg_top.jpg) no-repeat center top;
	margin: 0px auto;
	padding: 0px;
	width:100%;
}
div#wrapper {
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	border-right: 1px solid #8CD2DA;
	border-left: 1px solid #8CD2DA;
}
div#header_container {
	background: url(../images/bg_head.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 185px;
	width: 1000px;
	border-top: 5px solid #FF3399;
}
#header_container h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 20px 0px;
	height: 20px;
}
div#logo_box {
	margin: 0px;
	padding: 5px 0px 0px 20px;
	float: left;
	height: 150px;
	width: 125px;
}
div#header_menu {
	margin: 120px 20px 0px 0px;
	padding: 0px;
	float: right;
	height: 25px;
	width: 570px;
}
#header_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#header_menu li {
	display: inline;
	list-style-position: inside;
	overflow:hidden;
}
#header_menu li a {
	background: url(../images/header_menu.jpg) no-repeat 0px 0px;
	display: inline;
	height: 0px;
	margin: 0px;
	padding: 25px 0px 0px;
	overflow: hidden;
	float: left;
}
#header_menu li#hm_01 a {
	background-position: 0px 0px;
	width:75px;
}
#header_menu li#hm_01 a:hover,body#home #header_menu li#hm_01 a {
	background-position: 0px -25px;
}
#header_menu li#hm_02 a {
	background-position: -75px 0px;
	width:90px;
}
#header_menu li#hm_02 a:hover,body#company #header_menu li#hm_02 a {
	background-position: -75px -25px;
}
#header_menu li#hm_03 a {
	background-position: -165px 0px;
	width:115px;
}
#header_menu li#hm_03 a:hover{
	background-position: -165px -25px;
}
#header_menu li#hm_04 a {
	background-position: -280px 0px;
	width:170px;
}
#header_menu li#hm_04 a:hover,body#privacy #header_menu li#hm_04 a  {
	background-position: -280px -25px;
}
#header_menu li#hm_05 a {
	background-position: -450px 0px;
	width:120px;
}
#header_menu li#hm_05 a:hover,body#map #header_menu li#hm_05 a {
	background-position: -450px -25px;
}
div#global_menu {
	margin: 10px 20px 0px;
	padding: 0px;
	height: 50px;
	width: 960px;
	clear:both;
}
/*-----------------------------------------------------------------
	Global Menu CSS
-----------------------------------------------------------------*/
#global_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#global_menu li {
	display: inline;
	list-style-position: inside;
	overflow:hidden;
}
#global_menu li a {
	background: url(../images/global_menu.jpg) no-repeat 0px 0px;
	display: inline;
	height: 0px;
	margin: 0px;
	padding: 50px 0px 0px;
	overflow: hidden;
	float: left;
}
#global_menu li#gm_01 a {
	background-position: 0px 0px;
	width:137px;
}
#global_menu li#gm_01 a:hover,body#about div#global_menu li#gm_01 a {
	background-position: 0px -50px;
}
#global_menu li#gm_02 a {
	background-position: -137px 0px;
	width:137px;
}
#global_menu li#gm_02 a:hover,body#sample div#global_menu li#gm_02 a {
	background-position: -137px -50px;
}
#global_menu li#gm_03 a {
	background-position: -274px 0px;
	width:137px;
}
#global_menu li#gm_03 a:hover,body#menu #global_menu li#gm_03 a {
	background-position: -274px -50px;
}
#global_menu li#gm_04 a {
	background-position: -411px 0px;
	width:137px;
}
#global_menu li#gm_04 a:hover,body#voice #global_menu li#gm_04 a {
	background-position: -411px -50px;
}
#global_menu li#gm_05 a {
	background-position: -548px 0px;
	width:137px;
}
#global_menu li#gm_05 a:hover,body#store #global_menu li#gm_05 a {
	background-position: -548px -50px;
}
#global_menu li#gm_06 a {
	background-position: -685px 0px;
	width:137px;
}
#global_menu li#gm_06 a:hover,body#faq #global_menu li#gm_06 a {
	background-position: -685px -50px;
}
#global_menu li#gm_07 a {
	background-position: -822px 0px;
	width:138px;
}
#global_menu li#gm_07 a:hover,body#recruit #global_menu li#gm_07 a {
	background-position: -822px -50px;
}

/*-----------------------------------------------------------------
	Contents Layout CSS
-----------------------------------------------------------------*/
div.pics{
	margin: 0px 20px 20px;
	padding: 0px;
	width: 958px;
	clear: both;
	border: solid 1px #F13B81;
}
div#breadcrumb {
	margin: -10px 20px 0px;
	padding: 0px;
	width: 960px;
}
#breadcrumb ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: none;
}
#breadcrumb li {
	font-size:14px;
 display:inline;
	list-style-position: inside;
	list-style-type: none;
	float:left
}
#breadcrumb li a {
	background: url(../images/icon_arrow.gif) no-repeat right center;
	padding: 0px 10px 0px 0px;
	margin: 0px 5px 0px 0px;
}
div#lerft_container {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 650px;
}
div#right_container {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: right;
	width: 290px;
}
div#go_top {
	margin: 0px 0px 0px 535px;
	padding: 20px 0px 0px;
	clear: both;
	width: 135px;
	height:15px;
	overflow: hidden;
}
div#go_top a {
	background:url(../images/bt_top.gif) no-repeat 0px 0px;
	display: block;
	padding: 15px 0px 0px;
	width: 135px;
	height:0px;
	overflow: hidden;
}
div#go_top a:hover {
	background:url(../images/bt_top.gif) no-repeat 0px -15px;
}
p.text_01 {
	margin: 10px 0px 20px;
	padding: 0px 5px;
}
p.text_02 {
	margin: 0px 0px 10px;
	padding: 0px 5px;
}

h2.margin_bottom {
	margin: 0px 0px 20px;
}
h2.margin_top {
	margin: 20px 0px 0px 0px;
}
/*-----------------------------------------------------------------
	Footer CSS
-----------------------------------------------------------------*/
div#footer_container {
	text-align: right;
	margin: 20px 20px 0px;
	padding: 10px 0px 20px;
	width: 960px;
	border-top: 1px dotted #999999;
}
#footer_container ul {
	margin: 0px;
	padding: 0px 0px 10px;
}
#footer_container li {
	font-size: 15px;
	display: inline;
	list-style: none inside;
}
#footer_container li.line {
	margin: 0px 3px 0px 0px;
	background: url(../images/icon_f_arrow.gif) no-repeat left 45%;
	padding-left: 10px;
}
div#copy_adress {
	font-size:15px;
	text-align:right;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 960px;
}
div#copy_adress p {
	margin: 10px 0px 0px;
	padding: 0px;
}

/*-----------------------------------------------------------------
	Top Page CSS
-----------------------------------------------------------------*/
div.campaign_box {
	background: url(../images/bg_campaign.jpg) repeat-x left center #FFFFFF;
	margin: 0px 0px 10px;
	padding: 5px 10px;
	width: 624px;
	border: 3px double #F16899;
}
div.campaign_box h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FF0099;
	margin:0px 0px 5px;
	padding:0px;
}
div.campaign_box p {
 padding: 0px 0px 0px 40px;
}
ul#course {
	margin: 0px;
	padding: 0px;
	width: 650px;
	list-style-type: none;
}
ul#course li {
 clear:both;
}
ul#course img {
 float:left;
}
div#news_box {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	height: 350px;
	overflow: auto;
	width: 650px;
}
#news_box dl {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 620px;
	list-style-type: none;
}
#news_box dt {
 font-size:12px;
}
#news_box dd {
 padding:0px 0px 5px;
	margin:0px 0px 10px;
 border-bottom:1px dotted #999999
}
ul#concept {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#concept li {
 clear:both;
}
ul#concept img {
 float:left;
}
div#staff {
	margin: 0px 0px 20px;
	padding: 0px;
}
#staff img {
	padding: 4px;
	margin:0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
#staff img.left {
 float:left
}
#staff img.right {
 float:right
}
div#lerft_container h3.top {
	font-size: 16px;
	color: #09C;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #09C;
}
div#lerft_container h4.top {
	font-size: 16px;
	color: #F39;
	margin-bottom: 5px;
}


/*-----------------------------------------------------------------
	Right Box Common CSS
-----------------------------------------------------------------*/
#cblog_Box {
	margin: 0px 5px 20px 5px;
	padding: 0px;
	height: 320px;
	width: 280px;
}
div#bn_blog,div#bn_twitter,div#bn_recruit,div#bn_voice,div#bn_sample,#bn_facebook,#bn_view,#bn_consul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 100px;
	width: 290px;
	overflow: hidden;
}
div#bn_shinjyuku a {
	background: url(../images/bn_shinjyuku.jpg) no-repeat 0px 0px;
	display: block;
	margin: 0px 0px 10px;
	padding: 130px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_shinjyuku a:hover {
	background: url(../images/bn_shinjyuku.jpg) no-repeat 0px -130px;
}
div#bn_blog a {
	background: url(../images/bn_blog.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_blog a:hover {
	background: url(../images/bn_blog.jpg) no-repeat 0px -100px;
}
div#bn_twitter a {
	background: url(../images/bn_twitter.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_twitter a:hover {
	background: url(../images/bn_twitter.jpg) no-repeat 0px -100px;
}
div#bn_facebook a {
	background: url(../images/bn_facebook.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_facebook a:hover {
	background: url(../images/bn_facebook.jpg) no-repeat 0px -100px;
}
div#bn_recruit a {
	background: url(../images/bn_recruit.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_recruit a:hover {
	background: url(../images/bn_recruit.jpg) no-repeat 0px -100px;
}
div#bn_voice a {
	background: url(../images/bn_voice.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_voice a:hover {
	background: url(../images/bn_voice.jpg) no-repeat 0px -100px;
}
div#bn_sample a {
	background: url(../images/bn_sample.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_sample a:hover {
	background: url(../images/bn_sample.jpg) no-repeat 0px -100px;
}
div#bn_view a {
	background: url(../images/bn_view.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_view a:hover {
	background: url(../images/bn_view.jpg) no-repeat 0px -100px;
}
div#bn_consul a {
	background: url(../images/bn_consul.jpg) no-repeat 0px 0px;
	display: block;
	padding: 100px 0px 0px;
	width: 290px;
	height:0px;
	overflow: hidden;
}
div#bn_consul a:hover {
	background: url(../images/bn_consul.jpg) no-repeat 0px -100px;
}

/*-----------------------------------------------------------------
	Sample CSS
-----------------------------------------------------------------*/
div#bt_3980,diV#bt_4980,div#bt_5980,div#bt_6980,div#bt_8980,div#bt_cubic,div#bt_gallery {
	margin: 0p;
	padding: 0px;
	height: 145px;
	width: 650px;
	overflow: hidden;
}
div#bt_3980 a {
	background: url(../sample/images/bt_3980.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_3980 a:hover {
	background: url(../sample/images/bt_3980.jpg) no-repeat 0px -145px;
}
div#bt_4980 a {
	background: url(../sample/images/bt_4980.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_4980 a:hover {
	background: url(../sample/images/bt_4980.jpg) no-repeat 0px -145px;
}
div#bt_5980 a {
	background: url(../sample/images/bt_5980.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_5980 a:hover {
	background: url(../sample/images/bt_5980.jpg) no-repeat 0px -145px;
}
div#bt_6980 a {
	background: url(../sample/images/bt_6980.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_6980 a:hover {
	background: url(../sample/images/bt_6980.jpg) no-repeat 0px -145px;
}
div#bt_8980 a {
	background: url(../sample/images/bt_8980.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_8980 a:hover {
	background: url(../sample/images/bt_8980.jpg) no-repeat 0px -145px;
}
div#bt_cubic a {
	background: url(../sample/images/bt_cubic.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_cubic a:hover {
	background: url(../sample/images/bt_cubic.jpg) no-repeat 0px -145px;
}
div#bt_gallery a {
 background: url(../sample/images/bt_gallery.jpg) no-repeat 0px 0px;
	display: block;
	padding: 145px 0px 0px;
	width: 650px;
	height:0px;
	overflow: hidden;
}
div#bt_gallery a:hover {
	background: url(../sample/images/bt_gallery.jpg) no-repeat 0px -145px;
}

ul#sample {
	margin:0px 0px 20px;
	list-style-position: inside;
	list-style-type: none;
}
ul#sample li {
	background: url(../sample/images/back_thumbnail.gif) no-repeat center center;
	margin: 0px 10px 10px 0px;
	padding: 5px;
	width:145px;
	height:116px;
	float:left
}
ul#sample li.right {
	background: url(../sample/images/back_thumbnail.gif) no-repeat center center;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	width:145px;
	float:left;
}
ul#sample li img,ul#sample li.right img {
	width: 145px;
} 
ul#other {
	margin:20px 0px 20px 10px;
	list-style-position: inside;
	list-style-type: disc;
}
ul#other li {
margin:0px 0px 10px 0px;
}
/*-----------------------------------------------------------------
	Menu CSS
-----------------------------------------------------------------*/
div.course {
	margin: 0px 0px 10px;
	padding: 0px;
	height: 120px;
	width: 650px;
	position:relative;
}
div.course div {
	height: 100px;
	width: 130px;
	position:absolute;
}
div.course div img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
div.course_photo {
	top:10px;
	left:15px;
}

ul.tabs {
	margin: 0;
	padding: 0;
	height: 32px;
	width: 100%;
	float: left;
	list-style: none;
	border-bottom: 1px solid #D93377;
	border-left: 1px solid #D93377;
}
ul.tabs li {
	font-weight: bold;
	background: #FF3399;
	line-height: 31px;
	margin: 0px 0px -1px;
	padding: 0px;
	height: 31px;
	float: left;
	border-left: 1px none #D93377;
	border-top: 1px solid #D93377;
	border-right: 1px solid #D93377;
	border-bottom: 1px solid #D93377;
	overflow: hidden;
	position: relative;
}
ul.tabs li a,ul.tabs li a:visited {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 0px 15px;
	border: 1px solid #FF92CC;
	outline: none;
}
ul.tabs li a:hover {
	background: #FF6699;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #FF6699;
	border-bottom: 1px solid #FF92CC;
}
.tab_container {
 margin:0px;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	border: 1px solid #D93377;
	border-top: none;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
}
.tab_content table {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}
.tab_content table th {
	font-weight: normal;
	text-align:left;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #FF6699;
}
.tab_content table td {
	font-weight: normal;
	text-align: right;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #FF6699;
}
.tab_content table li {
	margin-left: 30px;
	list-style-position: outside;
	list-style-type: disc;
}
span.attention {
	font-size: 12px;
}
/*-----------------------------------------------------------------
	Voice CSS
-----------------------------------------------------------------*/
div.voice {
	margin: 0px 0px 20px;
	padding: 10px;
	width: 628px;
	border: 1px solid #999999;
}
div.voice img {
 float:left;
	margin:0px 20px 0px 0px;
	border: 1px solid #CCCCCC;
}
div.voice p {
	margin: 0px;
	padding: 0px;
	width:306px;
	float: right;
}
/*-----------------------------------------------------------------
	Store CSS
-----------------------------------------------------------------*/
div#map_cknail {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 500px;
	width: 648px;
	border:1px solid #CCCCCC;
}
ul#access {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 650px;
	list-style-position: inside;
	list-style-type: none;
}
ul#access li {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 1px dotted #FF3399;
}
div#store {
	margin: 0px 0px 20px;
	padding: 0px;
}
div#store img {
	padding: 4px;
	margin:0px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
div#stor img.left {
 float:left
}
div#stor img.right {
 float:right
}
div#view {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 400px;
	width: 648px;
	border: 1px solid #CCCCCC;
}
/*-----------------------------------------------------------------
	FAQ CSS
-----------------------------------------------------------------*/
dl.list,div.list{
 padding:10px;
}
.item .question,.list dt{
	padding:0 0 5px;
	margin:0 0 5px;
	font-weight:bold;
	color:#FF3399;
	border-bottom:1px dashed #FF3399;
	cursor:pointer;
}
.item .question:before,.list dt:before{
 content:"Q. ";
 font-weight:bold;
}
.item .question:hover,.list dt:hover{
	color:#0099FF;
	border-color:#0099FF;
}
.item .answer,.list dd{
	cursor:pointer;
	display:none;
	position:relative;
	margin:10px 0 10px;
	padding:10px;
	color:#333333;
	background:#FFDFE5;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.item .answer:before,.list dd:before{
 content:"A. ";
 font-weight:bold;
	color:#FF3399;
}
.item .answer:after,.list dd:after{
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:10px;
	z-index:2;
	width:10px;
	height:10px;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	background:#FFDFE5;
}
/*-----------------------------------------------------------------
	Recruit & Company CSS
-----------------------------------------------------------------*/
table.recruit,table.company {
 width:650px;
	margin:0px 0px 20px 0px;
	border-collapse: collapse;	border-spacing: 0;
	border: 1px solid #DDD;
}
table.recruit th,table.company th {
	background: url(../recruit/images/bg_th_01.jpg) repeat-x bottom;
	border: 1px solid #DDD;
	color: #333;
	text-align:left;
}
table.recruit td,table.company td	{
	border: 1px solid #DDD;
	color: #333;
}
table.recruit th,table.recruit td,table.company th,table.company td {
	padding: 10px;
}
table.recruit td ul {
 padding:0px 0px 0px 15px;
	list-style-position: outside;
	list-style-type: square;
}
table.recruit td p {
	margin: 0px 0px 10px;
	padding: 0px;
}
ul#menu_recruit {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 30px;
	width: 650px;
	border-bottom: #EA2D88 5px solid;
}
ul#menu_recruit li {
 float: left;
 list-style: none;
}
ul#menu_recruit li a {
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	line-height: 35px;
	text-decoration: none;
	background:url(../recruit/images/menu_recruit_off.jpg) no-repeat left top;
	text-align:center;
	padding: 0px 2px;
	margin: 0px;
	width: 126px;
}
ul#menu_recruit li a:hover,ul#menu_recruit li a.current {
	background:url(../recruit/images/menu_recruit_on.jpg) no-repeat left top;
}
div.comment {
	background: url(../recruit/images/bg_comment.gif) no-repeat center bottom;
	margin: 0px 0px 20px;
	padding: 0px;
	width: 650px;
}
div.comment p {
	margin: 0px;
	padding: 10px 15px;
}
div.amap {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 500px;
	width: 648px;
	border: 1px solid #CCCCCC;
}
/*-----------------------------------------------------------------
	Privacy CSS
-----------------------------------------------------------------*/
ol.privacy {
 padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
	list-style-position: outside;
	list-style-type: decimal;
}
ol.privacy_child {
	padding:0px 0px 0px 30px;
	list-style-position: outside;
	list-style-type: upper-roman;
}
ol.privacy li,ol.privacy_child li {
 margin:0px 0px 10px 0px;
}
/*-----------------------------------------------------------------
	Site Map CSS
-----------------------------------------------------------------*/
ul#site_map {
	margin:0px 10px 20px 10px;
	list-style-position: inside;
	list-style-type: none;
}
ul.sitemap_child {
	margin:0px 0px 0px 20px;
	list-style-position: inside;
	list-style-type: disc;
}
ul#site_map li {
	background: url(../site_map/images/icon.gif) no-repeat left center;
	margin: 0px 0px 10px;
	padding: 10px 10px 10px 20px;
	border: 1px solid #FF3399;
}
ul#site_map ul.sitemap_child li {
	margin: 5px 0px 5px;
	padding: 0px 0px 5px 30px;
	border: none;
	background-image: none;
}
/*-----------------------------------------------------------------
	Consultant CSS
-----------------------------------------------------------------*/
div#consul {
	background: url(../consultant/images/bg_list.gif) repeat left top;
	margin: 0px 0px 20px 0px;
	padding: 5px;
	width: 638px;
	border: 1px solid #00679F;
}
div#consul ul {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
}
div#consul ul li {
 background: url(../consultant/images/icon_arrow.gif) no-repeat left center;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px dotted #00679F;
}

/*-----------------------------------------------------------------
	Quick CSS
-----------------------------------------------------------------*/
div.quick_01 {
	background: url(../quick/images/bg_flow.jpg) no-repeat center bottom;
	margin: 0px;
	padding: 0px 0px 60px;
	width: 650px;
}
div.quick_02 {
	background: url(../quick/images/bg_flow_02.jpg) no-repeat center bottom;
	margin: 0px;
	padding: 0px 0px 60px;
	width: 650px;
}
div.quick_01 p,div.quick_02 p {
	padding: 10px 15px;
}


.link{
        padding:5px;
        cursor:pointer;
}
.link_non {
        padding:5px;
}