@charset "UTF-8";

/* ==============================*/
/* Powered by GNS-Lab ===========*/
/* ==============================*/



/* wtb
-----------------------------------------------------------  */
#wtb_list_area{ width:100%; display:block; margin:0 0 30px 0; clear:both;}

#wtb_list_area h4{ /*cursor: pointer;*/ padding:0; margin:20px 0 30px 0;}

#wtb-tab{ margin:0 0 0 0; padding:0 0 0 0; width:100%; /*background:url(../_img_/h4_bg_780.jpg) left 30px no-repeat;*/ background:url(../_img_/concept/concept_blk_bg.jpg) left 30px no-repeat;}
#wtb-tab ul{ margin:0; list-style:none; }
#wtb-tab ul li{ font-size:77%;}

#wtb_list_area dl.lwtb { /*width:700px;*/ width:550px; display:block; line-height:1.2em; padding-bottom:30px; margin-top:5px; padding-top:5px; background:url(../_img_/concept/concept_blk_bg.jpg) left bottom no-repeat; /*background:url(../_img_/h4_bg_780.jpg) 0 bottom no-repeat;*/ }
#wtb_list_area dl.lwtb dt { float:left; width:100px; padding:5px 0px 0px 0; clear:both; text-align:right; font-size:76%; line-height:1.3em; color:#000; font-weight:bold;}
#wtb_list_area dl.lwtb dd { width:360px; margin:0 0 2em 130px; _margin:-3.1em 0 2em 130px; padding:5px 20px 0px 30px; border-left: #ccc dotted 1px; }
*:first-child+html #wtb_list_area dl.lwtb dd { margin:0em 0 3em 130px; padding:5px 20px 0px 30px;}
#wtb_list_area dl.lwtb dt img{ margin-right:15px;}

#wtb_list_area dl.lwtb dd a,
#wtb_list_area dl.lwtb dd a:link,
#wtb_list_area dl.lwtb dd a:visited{ color:#C00; text-decoration: underline;}
#wtb_list_area dl.lwtb dd a:hover,
#wtb_list_area dl.lwtb dd a:active{ text-decoration:none;}

.wtbtitle{ font-size:110%; font-weight:bold; color:#000;}
.wtbAtt{ font-size:90%; font-weight:bold; color:#c00; text-align:left; padding:10px 0 5px 30px; text-indent:45px;}

.jpn-bg{ background: url(../_img_/jpn_bg.gif) 50px 200px no-repeat; padding:0;}
.wd-bg{ background: url(../_img_/wd_bg.gif) 280px 150px no-repeat; padding:0;}







/* wtb-trigger
-----------------------------------------------------------  */
.trigger {
	padding: 0 0 0 50px;
	margin: 0px 0 0px 0;
	background: url(../_img_/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 100%;
	float: left;
}
.trigger a {
	color: #000;
	text-decoration: none;
	display: block;
}
.trigger a:hover {
	color: #cc0000;
	text-decoration:underline;
}

#wtb_list_area h4.active {background-position: left bottom;}

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px dotted #333;
	background: #fff;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.toggle_container .block {
	background:#fff;
	border-bottom: 1px dotted #ccc;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h5 {
	margin: 0 0 10px;
	padding: 0 0 5px 0;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
}

