@charset "utf-8";
/*  
Theme Name: Team Building Japan Original Theme
Theme URI: http://www.teambuildingjapan.com/
Description: This is the original theme for Team Building Japan.
Version: 1.0
Author: Chihiro Igarashi
Author URI: http://www.chihirodesign.com/
*/

/* Yahoo fonts.css 2.7.0
http://developer.yahoo.net/yui/license.txt
- Font size Adjustment.
 http://developer.yahoo.com/yui/examples/fonts/fonts-size_source.html
*/ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*========================================

  Elements

========================================*/

body {
	color: #555;
	line-height:1.5em;
	background-image: url(http://www.teambuildingjapan.com/image/body_bg.jpg);
	background-repeat:repeat-x;
	background-color: #fffcea;
	margin: 0 8px;
	text-align: center;
}

/* Link
---------------*/

a:link {
	color: #ff741d;
}

a:visited {
	color: #ffa15c;
}

a:hover {
	color: #ff4000;
}

a:focus,
textarea:focus,
input:focus {
	outline: 1px solid #ccc;
}

a img{
	border:none;
}


/* Text
---------------*/

h1{
	font-size: 170%;
	margin:15px 0 0;
}

h1#blogname{
	margin:0 0 5px 0;
}

h2 {
	margin: 15px 0 10px 0;
	padding: 10px 8px 8px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	line-height: 1.2;
	font-size: 140%;
	color: #333;
}

h2#with_catch_copy{
	margin:0 0 10px 0;
	border-top:none;
	padding:2px 8px 8px;
}

#catch_copy{
	margin:15px 0 0 0;
	padding:8px 8px 0;
	border-top: 1px solid #dbdbdb;
	font-size:95%;
	color:#ff741d;
}

h2.h2_top{
	margin:0;
	padding:0;
	border:0;
}

.h2_top{
	clear:both;
	margin: 15px 0 7px 0;
}

h3 {
	margin-top: 2em;
	padding:0 0 0 10px;
	border-left: 6px solid #ffae49;
	font-size: 105%;
	color:#454545;
}

*html h3{
	margin-top:3em;
}

h3.h3_orange{
	border-left:none;
	border-bottom: 2px dotted #ffae49;
	_zoom: 1;  
	overflow: hidden; 
	clear:both;
}

h3.h3_yellow_line{
	border-left:none;
	border-bottom: 2px solid #ffe45e;
}

h3.h3_pink_line{
	border-left:none;
	border-bottom: 2px solid #ff9393;
}

h3.h3_blue_line{
	border-left:none;
	border-bottom: 2px solid #6fcdf1;
}

h3.h3_green_line{
	border-left:none;
	border-bottom: 2px solid #64e390;
}

h3.h3_purple_line{
	border-left:none;
	border-bottom: 2px solid #c880ea;
}

h4{
	margin:1em 0 0 0;
	color:#454545;
	font-size: 100%;
}

p {
	margin: 0 0 1em 0;
}

pre {
	padding: 10px 20px;
	border-left: 6px solid #ddd;
	background-color: #f5f5f5;
	overflow: auto;
	width: 90%;
	_width: 95%; /* for IE6 */
}

em {
	font-weight: bold;
	font-style: normal;
}

strong {
	font-weight:bold;
	color: #454545;	
}

.b5{
	border: 5px solid #ededed;
}

.red{
color:#f00;
}

.gray5{
color:#555;
}

.small{
	font-size:80%;
	line-height:1.3em;
}

.bg_yellow{
	background-color:#fffed1;
}


/* Margin
---------------*/

.nomargin{
	margin:0;
}

.m_l10{
		margin-left:10px;
}

.m_tb10{
		margin:10px 0;
}

.no_top_margin{
	margin-top:0;
}


/* Box
---------------*/

.box_overflow{
	_zoom:1;
	overflow:hidden;
}

.box_overflow h3{
	margin-top:0;
}


/* Common
---------------*/

.fr{
float:right;
}

.fl{
float:left;
}

img.fr{
float:right;
margin:0 0 0 10px;
}

img.fl{
float:left;
margin:0 10px 0 0;
}

.ar{
	text-align:right;
}

.ac{
	text-align:center;
}

.al{
	text-align:left;
}


/* List
---------------*/

ul,
ol {
	margin: 0 0 1em 2em;
	padding: 0;
	list-style-position: outside;
}

ul ul,ul ol,ul ol,ol ol {
	margin: 0.3em 0 0.3em 15px;
}

.ul_orange,.ul_orange_right{
	margin:0;
	list-style:none;
}

.ul_orange li{
	margin:0;
	padding:0 0 0 10px;
	background-image:url(http://www.teambuildingjapan.com/image/li_orange_bg.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

.ul_orange_right li{
	float:right;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	background-image:url(http://www.teambuildingjapan.com/image/li_orange_bg.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

dt{
	font-weight:bold;
	color:#454545;
}

dd{
	margin:0 0 1em 1em;
}

dl ul{
	list-style:disc;
}

	

/* form
---------------*/

form {
	display:inline;
}

fieldset {
	padding: 1px 0;
	border: none;
}

legend {
	padding: 0 10px;
	background-color: #fff;
}

input,
textarea {
	padding: 0.2em;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #eee #eee #ddd;
	background-color: #fff;
}

input:hover,
textarea:hover {
	border-color: #ccc;
}

textarea {
	padding: 0.5em 10px;
}

input.radio {
	border: none;
	background-color: transparent;
	background-image: none;
}

input#submit{
	border:none;
	background:transparent;
}


/* Table
---------------*/

table {
	border-collapse:collapse;
	border: 1px solid #ccc;
}

*html table{
	font-size:100%;
}

th,td {
	padding: 7px;
	border: 1px solid #ccc;
}

th {
	min-width: 5em;
	width: auto !important;
	width: 5em;
	background-color: #eee;
	font-weight:normal;
}


.table_seminar01{
	border:none;
}

.table_seminar01 th, .table_seminar01 td{
	border:none;
}

.table_seminar01 th{
	font-weight:bold;
	background-color:#fff;
}

.table_seminar01 td{
	padding-right:50px;
}


/*========================================

  div#header

========================================*/

div#header {
	padding: 0 0 5px;
	background-color: #fff;
	border-right: 1px solid #ffee94;
	border-left: 1px solid #ffee94;
}


/* Website Title

---------------*/

#site_name{
	float:left;
	padding:12px 0 0 12px;
}

#site_name p{
	margin:0;
	font-size:95%;
	color:#666666;
}


/* Header Info
---------------*/

#header_info{
	float:right;
	text-align:right;
	padding:0 12px 0 0;
	margin:0 0 5px 0;
}

#header_info ul{
	display: inline;
}

#header_info ul li{
	display: inline;
	margin:0 10px 0 0;
	padding-top: 1px;
}

#header_info a{
	text-decoration:none;
	color:#333;
}

#header_info a:hover{
	text-decoration:underline;
	color:#ff4000;
}


/* #globalNavi
---------------*/

#global_nav{
	clear:both;
	margin:0;
	height:42px;
	width:960px;
	list-style:none;
}

#global_nav li{
	float:left;
}

#global_nav li a{
	height:42px;
	display: block;
	background-image:url(http://www.teambuildingjapan.com/image/global_nav_bg.gif);
	text-indent:-9999px;
}

#gn_about a{
	width:199px;
	background-position: 0px 0px;
}

#gn_about.current a, #gn_about a:hover{
	background-position: 0px -42px;
}


#gn_company a{
	width:138px;
	background-position: -199px 0px;
}

#gn_company.current a, #gn_company a:hover{
	background-position: -199px -42px;
}

#gn_program a{
	width:157px;
	background-position: -337px 0px;
}

#gn_program.current a, #gn_program a:hover{
	background-position: -337px -42px;
}

#gn_seminar a{
	width:155px;
	background-position: -494px 0px;
}

#gn_seminar.current a, #gn_seminar a:hover{
	background-position: -494px -42px;
}

#gn_customers a{
	width:107px;
	background-position: -649px 0px;
}

#gn_customers.current a, #gn_customers a:hover{
	background-position: -649px -42px;
}

#gn_contact a{
	width:204px;
	background-position: -756px 0px;
}

#gn_contact.current a, #gn_contact a:hover{
	background-position: -756px -42px;
}

ul#global_nav li a:hover {
	color: #eee;
	background-color: #333;
}

ul#global_nav li.current a,
ul#global_nav li.current_page_item a {
	color: #333;
	background-color: #eee;
}


/*========================================

  div#content

========================================*/

div#content {
	margin:0 18px;
	padding: 0 0 1px 0;
	background-color: #fff;
}

p.topicPath {
	line-height:1.3em;
	font-size:90%;
	margin: 4px 20px 0;
}

p.topicPath a {
	text-decoration: none;
}

p.topicPath span.current {
	color: #000;
}


/*=========================
 > div#main
=========================*/

/* > div.entry
---------------*/

div.entry {
	margin: 1em 0;
	padding: 1px 0;
	_height: 1px; /* for IE6 */
	*min-height: 1px; /* for IE7 */
}

/* body.archives */

body.archives div.entry {
	margin-top: 0;
}

.textBody{
	_zoom:1;
	overflow:hidden;
	line-height: 1.7;
}	


/* ul.info
---------------*/

div.entry ul.info {
	margin: 0 0 1em 0;
	padding: 0.3em 0;
	list-style-type: none;
}

div.entry ul.info li {
	margin: 0.3em 0;
	padding: 0 15px;
	color: #444;
	float: left;
	font-size: 85%;
}

div.entry ul.info li a {
	text-decoration: none;
}

/*body.individual ul.info */

body.individual div.entry ul.info,
body.archives div.entry ul.info {
	margin: 0 -30px 1.5em;
	padding: 0.3em 30px;
	position: relative;
	top: -1px;
}

div.textBody h2 {
	margin-top: 1em;
}


/* page navi
---------------*/

p.archives {
	margin: 1em 30px;
}

p.return {
	margin: 0 30px;
	padding: 0.7em 0;
	text-align: right;
	clear: both;
}


/* Newer | Older */

ul#flip1 {
	margin: 0 0 0 30px;
	list-style-type: none;
	position: relative;
	top: 1px;
}

ul#flip1 li {
	float: left;
	width: 60px;
	font-size: 92%;
	text-align: center;
	line-height: 1;
}

ul#flip1 li a {
	margin-right: 2px;
	padding: 4px 0 3px;
	border: 1px solid #eee;
	border-right: 1px solid #ddd;
	border-bottom: none;
	display: block;
	text-decoration: none;
	color: #666;
	background-color: #f5f5f5;
}

ul#flip1 li a:hover {
	color: #333;
	background-color: #fff;
}

ul#flip2 {
	margin: 1em 0;
	padding: 0.8em 15px;
	border: 1px solid #eee;
	list-style-position: inside;
}


/*=========================
  div#subNav
=========================*/

#subNav ul{
	margin: 0;
	padding: 4px;
	background-color:#ededed;
	line-height:1.3em;
}

#subNav ul li {
	list-style:none;
	text-indent: 5px 10px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

#subNav ul li a {
	display: block;
	text-decoration:none;
	color:#666666;
	padding:8px 10px 8px 30px;
	border:2px solid #fff;
	background:url(http://www.teambuildingjapan.com/image/subNav_li_bg.gif) no-repeat left center;
}

#subNav ul li.normal_subNav a{
}

#subNav ul li a:hover {
	color: #ff4000;
}

#subNav ul li#head_subNav a {
	padding: 12px 10px 12px 14px;
	color: #fff;
	background:url(http://www.teambuildingjapan.com/image/subNav_dt_bg.gif) repeat-x;
	font-weight:bold;
	text-decoration:none;
	border:none;
}

#subNav ul li#head_subNav a:hover{
	color:#ffe45e;
}

#subNav ul ul{
	padding:0;
	border-bottom:1px solid #dbdbdb;
	width:262px;
}

*html #subNav ul ul{
	border-top:1px solid #dbdbdb;
	border-bottom:none;
	width:auto;
}

#subNav ul ul li{
	padding:0;
	background: url(http://www.teambuildingjapan.com/image/subNav_childCategory_li_bg.gif) no-repeat 30px 10px #f6f6f6;
	border-top: none;
	border-bottom: none;
	width:100%;
	vertical-align:bottom;
}

*html #subNav ul ul li{
	border:none;
}

#subNav ul ul li a{
	padding:6px 8px 6px 45px;
	text-decoration:underline;
	color: #ff741d;
	border:none;
	background-image:none;
}


/*========================================

  div#footer

========================================*/

#footer {
	padding: 2em 0 1em;
	background-color: #464646;
	color: #fff;
}

#footer strong{
	color:#fff;
}

#footer address {
	font-style: normal;
	text-align:center;
	line-height:2em;
}

#footer ul {
	margin: 1.3em 0;
	text-align:center;
}

#footer ul li {
	margin-left: 5px;
	display: inline;
}

#footer p{
	text-align:center;
}

/*========================================

  Class

========================================*/


div#header,
div#content,
div#footer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

#main {
	width: 632px;
	float: right;
	margin-left: -1px;
	padding:0 18px 0 0;
	_overflow: hidden;
}

*html #main{
	width:660px;
}

#main_single{
	width: 760px;
	float: right;
	margin-left: -1px;
	padding:0 100px 0 0;
	_overflow: hidden;
}


*html #main_single{
	width:860px;
}

#subNav {
	width: 272px;
	float: left;
	padding:0 0 0 18px;
	clear: left;
}

#main_top {
	width: 632px;
	float: left;
	margin: 10px 0 0 -1px;
	padding:0 0 0 18px;
}

*html #main_top {
	width:650px;
}

#subNav_top {
	width: 272px;
	float: right;
	margin:10px 0 0 0;
	padding:0 18px 0 0;
	clear: right;
}


/* Fixed 960px - <body class="f960">
---------------*/

body.f960 div#header,
body.f960 div#content,
body.f960 div#footer {
	width: 960px;
}


/* Toppage
---------------*/

#banner_list{
	list-style:none;
	margin:0 0 15px 0;
	padding:0;
}

#banner_list li{
	margin:0 0 4px 0;
}

#top_column_box{
	border:1px solid #e3e3e3;
	margin:0 0 20px 0;
}

#top_mailmagazine_box{
	border:1px solid #e3e3e3;
	background:#fffed1;
	margin:0 0 20px 0;
}

.top_media_entry{
	clear:left;
	border-bottom: 1px dotted #e3e3e3;
	overflow: hidden;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

.box_inner{
	padding:5px 15px 7px;
}

#submit_mailmagazine{
	text-align:center;
	margin:10px 0 0 0;
}

dl#top_news{
	margin:0;
}

dl#top_news dt{
	float:left;
	width: 6em;
	padding: 0 0 5px 0;
	clear:both;
	font-weight:normal;
}

dl#top_news dd{
	margin:0 0 0 6em;
	padding: 0 0 5px 0;
}

#top_banner{
	clear:both;
	margin:60px 0 0 0;
}

.top_program_box{
}

.top_program_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/**/
* html .top_program_box {
    height: 1em;
    overflow: visible;
}
/**/

.top_program_box_left, .top_program_box_right{
	width: 310px;
	border: 1px solid #dbdbdb;
	float: left;
	margin:0 0 8px 0;
	min-height:160px;
	height: auto !important;  
    height: 160px; 
}

*html .top_program_box_left,*html .top_program_box_right{
	width: 312px;
}

.top_program_box_left{
	margin-right: 8px;
}

.top_program_box_right h3,.top_program_box_left h3{
	margin:0;
	padding:0;
	border:none;
	height:28px;
}

.top_program_box_right p,.top_program_box_left p{
	margin:8px 0 8px 8px;
}

.post-meta{
	list-style:none;
	margin:0;
	padding:0;
}

.post-meta-key{
	display:none;
}

.cursol_below2{
	text-indent:-9999px;
	background:url(http://www.teambuildingjapan.com/image/cursol_below2.gif) 0 3px no-repeat;
	margin:0 0 0 150px;
}

.cursol_below2_short{
	text-indent:-9999px;
	background:url(http://www.teambuildingjapan.com/image/cursol_below2.gif) 0 3px no-repeat;
	margin:0 0 0 1em;
}

/* 個別プログラムページ
---------------*/

dl#program_detail{
	border-bottom: 1px dotted #d1d1d1;
}

dl#program_detail dt{
	float:left;
	width:180px;
	border-top: 1px dotted #d1d1d1;
	padding:15px 0;
	text-indent:-9999px;
}

dl#program_detail dd{
	margin:0 0 0 180px;	
	border-top: 1px dotted #d1d1d1;
	padding:15px 0;
}

dl#program_detail dd ul{
	margin: 0 0 0 1em;
}

dl#program_detail dd ol{
	margin: 0 0 0 1.5em;
}

dl#program_detail dt#pd_target{
	background:url(http://www.teambuildingjapan.com/image/pd_target.gif) no-repeat 0 18px;
}

dl#program_detail dt#pd_time{
	background:url(http://www.teambuildingjapan.com/image/pd_time.gif) no-repeat 0 18px;
}

dl#program_detail dt#pd_place{
	background:url(http://www.teambuildingjapan.com/image/pd_place.gif) no-repeat 0 18px;
}

dl#program_detail dt#pd_flow{
	background:url(http://www.teambuildingjapan.com/image/pd_flow.gif) no-repeat 0 18px;
}

dl#program_detail dt#pd_aim{
	background:url(http://www.teambuildingjapan.com/image/pd_aim.gif) no-repeat 0 18px;
}

dl#program_detail dt#pd_number{
	background:url(http://www.teambuildingjapan.com/image/pd_number.gif) no-repeat 0 18px;
}

ul#program_thum{
	margin:40px -15px 0 0;
	overflow:hidden;
	_zoom: 1;
}

ul#program_thum li{
	list-style:none;
	float:left;
	margin: 0 15px 0 0;
}


/* 階層別
---------------*/

.target{
	background:url(http://www.teambuildingjapan.com/image/target.gif) no-repeat 0 1px;
	padding:0 0 0 58px;
	font-weight:bold;
}

.overflow_example{
	_zoom: 1;
	overflow:hidden;
}


/* テーマ別
---------------*/

.theme_box{
	_zoom: 1;
	overflow:hidden;
	margin:0 0 10px 0;
}

.theme_box_right{
	width: 460px;
	float:right;
}

.b_pink{
	border:1px solid #f3cdcd;
}

.b_blue{
	border:1px solid #b5d5e2;
}

.b_green{
	border:1px solid #b3e5c0;
}

.b_purple{
	border:1px solid #d2b5e1;
}

.theme_box_pink_bg{
	background:url(http://www.teambuildingjapan.com/image/theme_box_pink_bg.gif) repeat-x bottom #ffecec;
}

.theme_box_blue_bg{
	background:url(http://www.teambuildingjapan.com/image/theme_box_blue_bg.gif) repeat-x bottom #b5d5e2;
}

.theme_box_green_bg{
	background:url(http://www.teambuildingjapan.com/image/theme_box_green_bg.gif) repeat-x bottom #b5d5e2;
}

.theme_box_purple_bg{
	background:url(http://www.teambuildingjapan.com/image/theme_box_purple_bg.gif) repeat-x bottom #b5d5e2;
}

.theme_box p{
	background:url(http://www.teambuildingjapan.com/image/li_orange_bg.gif) no-repeat 0 12px;
	margin:0 0 0 13px;
	padding:5px 5px 5px 15px;
}

.theme_box_pink_bg ul, .theme_box_blue_bg ul, .theme_box_green_bg ul, .theme_box_purple_bg ul{
	margin:0 0 0 20px;
	padding:10px;
}


/* イベント・プログラム
---------------*/
.box_yellow{
	background-color:#fffed1;
	border: 1px solid #ffae49;
	padding:1em;
	overflow:hidden;
	_zoom:1;
}

.box_yellow h3{
	border:none;
	margin:0;
	padding:0;
	color:#ff741d;
	font-size:100%;
}

.box_gray{
	background-color: #f6f6f6;
	border: 1px solid #dbdbdb;
	padding:1em;
	overflow:hidden;
	_zoom:1;
}	

.box_yellow ul, .box_gray ul{
	margin-bottom:0;
}

ul#event_program{
	margin:0;
}
	
ul#event_program li{
	list-style:none;
	float:left;
	width:306px;
}

ul#event_program li.mr20{
	margin-right:20px;
}

ul#event_program li h2{
	font-size:100%;
	margin:0;
	padding:0 0 0 13px ;
	background:url(http://www.teambuildingjapan.com/image/list_square.gif) no-repeat 2px 6px;
	border:none;
}

*html ul#event_program li h2{
	margin-top:5px;
}

ul#event_program li h2 a:link{
	text-decoration:underline;
	color: #ff741d;
}

ul#event_program li h2 a:visited {
	color: #ffa78a;
}

ul#event_program li h2 a:hover {
	color: #ff4000;
}


/* オーダーメイドにお応えします 
---------------*/

dl#custom_made{
	width:460px;
	margin:0 0 0 80px;
	padding:0;
	text-align:center;
}

dl#custom_made dt{
	text-indent:-9999px;
	height:33px;
	margin:0;
	padding:0;
	border:none;
}

dl#custom_made dt#custom_made_01{
	background:url(http://www.teambuildingjapan.com/image/custom_made_01.gif) no-repeat top center;
}

dl#custom_made dt#custom_made_02{
	background:url(http://www.teambuildingjapan.com/image/custom_made_02.gif) no-repeat top center;
}

dl#custom_made dt#custom_made_03{
	background:url(http://www.teambuildingjapan.com/image/custom_made_03.gif) no-repeat top center;
}

dl#custom_made dt#custom_made_04{
	background:url(http://www.teambuildingjapan.com/image/custom_made_04.gif) no-repeat top center;
}

dl#custom_made dt#custom_made_05{
	background:url(http://www.teambuildingjapan.com/image/custom_made_05.gif) no-repeat top center;
}

dl#custom_made dt#custom_made_06{
	background:url(http://www.teambuildingjapan.com/image/custom_made_06.gif) no-repeat top center;
}

dl#custom_made dd{
	background:url(http://www.teambuildingjapan.com/image/custom_made_bg.gif) no-repeat bottom center;
	text-align:left;
	margin:0;
	padding:3px 0 40px 13px;
}

dl#custom_made dd#custom_made_last_child{
	background:url(http://www.teambuildingjapan.com/image/custom_made_bg_last.gif) no-repeat bottom center;
	text-align:left;
	margin:0;
	padding:3px 0 5px 13px;
}

#BT_inquiry{
	margin:30px 0 0 200px;
}


/* clearfix 
---------------*/

.clearfix after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
}

*html.clearfix{
	height:1px;
	/**//*/
	height:auto;
	overflow:hidden;
	/**/
}

/* 私たちについて
---------------*/

#message_from_member{
	margin: 0 -15px 0 0;
	list-style:none;
	overflow: hidden; 
}

ul#message_from_member li{
	float:left;
}

#message_from_member li a{
	list-style:none;
	height:190px;
	width:126px;
	margin:0 15px 30px 0;
	padding:10px;
	font-size:85%;
	display:block;
	text-decoration:none;
}

*html #message_from_member li a{
	width:145px;
	height:220px;
}

#message_from_jin a{
	background:url(http://www.teambuildingjapan.com/image/message_from_jin.jpg) no-repeat bottom left #ffff6b;
	color:#f36910;
}

#message_from_kazumi a{
	background:url(http://www.teambuildingjapan.com/image/message_from_kazumi.jpg) no-repeat bottom left #b9f389;
	color:#0d9202;
}

#message_from_sumie a{
	background:url(http://www.teambuildingjapan.com/image/message_from_sumie.jpg) no-repeat bottom left #94d7f9;
	color:#0b83c0;
}

#message_from_ban a{
	background:url(http://www.teambuildingjapan.com/image/message_from_ban.jpg) no-repeat bottom left #fbc2e2;
	color:#fe1d7c;
}

#message_from_haru a{
	background:url(http://www.teambuildingjapan.com/image/message_from_haru.jpg) no-repeat bottom left #d7a3ff;
	color:#7e1acb;
}

#message_from_poso a{
	background:url(http://www.teambuildingjapan.com/image/message_from_poso.jpg) no-repeat bottom left #ffc56a;
	color:#fe5a00;
}

.message_name{
	font-weight:bold;
	text-align:right;
}

ul.member_top{
	margin:0 -25px 0 0;
	overflow:hidden;
	_zoom: 1; 
}

ul.member_top li{
	float:left;
	width:190px;
	margin:0 25px 0 0;
	padding:1px;
	list-style:none;
	border:1px solid #dedede;
}

*html ul.member_top li{
	margin:0 20px 0 0;
}

ul.member_top li a{
	text-decoration:none;
	display:block;
}

.member_text{
	padding:0 5px 5px;
	color:#666;
	background:url(http://www.teambuildingjapan.com/image/message_text_bg.gif) repeat-x bottom left #fff;
}

.colums_3{
	margin: 0 -15px 0 0;
	overflow: hidden;
	_zoom: 1;
}

.colums_3_each{
	width:200px;
	float:left;
	margin:0 15px 0 0;
}

.disc_initial{
	float:left;
	font-size:60px;
	font-weight:bold;
	color:#ffc600;
	line-height:1.0;
	width:50px;
}

.disc_initial_i{
	float:left;
	font-size:60px;
	font-weight:bold;
	color:#ffc600;
	line-height:1.0;
	width:40px;
	padding:0 0 0 10px;
}

.box_flow{
	height:150px;
	margin: 24px 0 0 0;
}	

.box_flow h3{
	display:none;
}

.box_flow p{
	padding:55px 0 0 55px;
}

.f01{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_01.gif) no-repeat;
}

.f02{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_02.gif) no-repeat;
}

.f03{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_03.gif) no-repeat;
}

.f04{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_04.gif) no-repeat;
}

.f05{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_05.gif) no-repeat;
	height:120px;
}

.f06{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_06.gif) no-repeat;
}

.f07{
	background:url(http://www.teambuildingjapan.com/image/program_flow_h3_07.gif) no-repeat;
}

#english_bg{
	background:url(http://www.teambuildingjapan.com/image/english_bg.jpg) no-repeat top right;
}

#mode_chg{
	border:none;
}

#BT_search{
	background:url(http://www.teambuildingjapan.com/image/BT_search_bg.gif) repeat-x scroll left bottom transparent;
	border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
	border-right:1px solid #ADADAD !important;
	border-style:solid !important;
	border-width:1px !important;
	padding:3px 6px;
}

#next_previous{
	margin:40px 0 0 0;
}

#page_left{
	width:360px;
	float:left;
}

#page_right{
	width:360px;
	float:right;
}

/* We believe in Us
---------------*/

#entry134 h2{
	display:none;
}

