/*------------------------------
common
------------------------------*/

*{
	margin:0;
	padding:0;
}
bady{
	background-color:#000066;
}
* img{
	border:0;
}

a{
	color:#535353;
}

a:visited{
	color:#777777;
}

a:hover{
	text-decoration:none;
}
a.product_link{color:#3b3b3b;}

h2{
	color:#535353;
}

.fsize_s{
	font-size:75%;
	color:#3b3b3b;
}

.fsize_m{
	font-size:83%;
	color:#3b3b3b;
}

.fsize_l{
	font-size:100%;
	color:#3b3b3b;
}
.clear {clear:both;}

.mgn10{margin-top:10px;}
.mgn5{margin-top:5px;}
.mgn20{margin-top:20px;}
.mgntb10{margin-top:10px;margin-bottom:10px;}

.mgn_l10{margin-left:10px;}
.mgn_movieIn{margin:10px 0 0 15px;}
.pdg_all10{padding:10px;}

.mgn_l15{margin-left:15px;}
.Fred{color:#FF0000;}
.Fong{color:#FF6600;}
.Fblue{color:#3366CC;}

li.clr_red a{
color:red;
font-weight:bold;
}

#container_left{
	width:5px;
	background:url(img/body_shadow_left.gif) repeat-y;
}

#container_right{
	width:5px;
	background:url(img/body_shadow_right.gif) repeat-y;
}

#container_bottom{
	width:910px;
	height:20px;
	vertical-align:top;
}
#container_center{
	background:url(img/header_bg.gif) top repeat-x #ffffff;
	}
#header{
	width:900px;
	height:115px;
	background:url(img/header_bg.gif) top repeat-x #ffffff;
}

#header #header_left{
	width:220px;
	vertical-align:top;
	float:left;
	margin-left:15px;
	margin-top:15px;
}

#header #header_right{
	width:550px;
	text-align:right;
	vertical-align:bottom;
	float:right;
	margin-top:30px;
}
#header_right_inner{
	width:550px;
}
#header_right img.infoTel{
	margin:0 15px 3px 0;
}

#header_inquiry{
	width:86px;
	text-align:left;
}

#header_sitemap{
	width:92px;
	text-align:left;
}

#header_search{
	width:100px;
}

#header_search_form{
	width:148px;
}

#header_search_form #search{
	width:138px;
	font-size:100%;
}

#header_search_btn{
	width:56px;
}

#header_fontsize{
	width:137px;
}

#header_fontsize_minus{
	width:29px;
	text-align:left;
}

#header_fontsize_reset{
	width:29px;
	text-align:left;
}

#header_fontsize_plus{
	width:43px;
	text-align:left;
}

#globalnavi{
	width:870px;
	height:63px;
	margin:0 15px;
}

#gnavi_bottom{
	height:15px;
}

#flow{
	width:870px;
	margin:0 15px;
	text-align:left;
}

#flow_bottom{
	height:15px;
}

#container2_left{
	width:200px;
	padding:0;
	vertical-align:top;
}

#container2_right{
	width:670px;
	padding:0;
	vertical-align:top;
	background:url(img/container2_right_bg.gif) left repeat-y;
}

#lnavi{
	width:200px;
	margin:0 15px 25px;
	text-align:left;
}

#lnavi_title{
	margin:0 0 8px 0;
}

.lnavi_bottom{
	margin:0 0 8px 0;
}

#lnavi_btn_inquiry{
	margin:0 0 7px 0;
}

.lnavi_bnr{
	margin:0 0 7px 0;
}

#content{
	width:655px;
	margin:0 15px 0 0;
}

#content_inner{
	width:610px;
	margin-left:30px;
	margin-right:15px;
	text-align:left;
}
#content_inner2{
	width:610px;
	margin:0 15px 0 30px;
	text-align:left;
}
.title_l{
	margin:0 0 25px 0;
	color:#535353;
}

.title_m{
	margin:0 0 20px 0;
	color:#535353;
}

.p_01{
	width:610px;
	margin:0 0 25px 0;
	text-align:left;
	color:#535353;
	line-height:1.3em;
}

.p_02{
	width:610px;
	margin:0 0 5px 0;
	text-align:left;
	color:#535353;
	line-height:1.3em;
}

.p_03{
	width:610px;
	margin:0 0 15px 0;
	text-align:left;
	color:#535353;
	line-height:1.3em;
}

.ul_01{
	list-style-type:none;
	width:570px;
	margin:0 20px;
}

.ul_01 li{
	background:url(img/circle_org_wh_10.gif) no-repeat 0 5px;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
}

.ul_02{
	padding-left:20px;
	list-style-type:circle;
}

.ul_02 li{
	margin:0 0 5px 0;
}

.siege_01{
	width:610px;
	background:url(img/siege_01_bg.gif) repeat-y;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

#footer{
	width:900px;
	border-top:solid 1px #d9d9d9;
}

#footer_link{
	list-style-type:none;
	width:870px;
	height:13px;
	margin:10px 15px 20px;
}

#footer_link li{
	float:left;
	margin:0 5px 0 0;
	font-size:84%;
}

#footer_attention_top{
	float:left;
	width:500px;
	padding-left:15px;
	text-align:left;
}

#footer_attention{
	clear:both;
	width:870px;
	margin:0 15px 15px;
	text-align:left;
}


#copyright{
	text-align:left;
	width:870px;
	margin:0 15px 10px;
	color:#535353;
}

.caution{
	color:#ee3300;
}

#pagetop{
	width:670px;
	height:45px;
	text-align:right;
	background:url(img/container2_right_bg.gif) left repeat-y;
	margin:0 0 0 230px;
}

.p_2c_01{
	width:295px;
	margin:0 0 5px 0;
}

.p_2c_02{
	width:295px;
	margin:0 0 10px 0;
}

.risk_box_01{
	width:608px;
	border:solid 1px #d9d9d9;
	background:#efefef;
}

.risk_box_inner_01{
	width:578px;
	margin:15px;
}

.risk_box_inner_01 h4{
	width:570px;
	margin:0 0 5px 0;
	padding-left:5px;
	border-left:solid 3px #535353;
	border-bottom:solid 1px #535353;
}

.td2l{
	width:295px;
	padding:15px;
}

.td2r{
	width:295px;
	padding-left:20px;
}

.gray{
	border:solid 1px #535353;
	background:#efefef;
}


/*------------------------------
toppage
------------------------------*/

#top_mainpic{
	clear:both;
	width:870px;
	height:250px;
	margin:0 15px 5px;
	position:relative;
}
#top_mainpic .btn_top{
	position:absolute;
	top:184px;
	left:608px;
}
#top_disclaimer{
	width:870px;
	height:73px;
	margin:0 15px 5px;
}

#top_bnr{
	width:870px;
	margin:0 15px 10px;
}

#toppage_body{
	width:870px;
	margin:0 15px 15px;
}

#top_left{
	width:513px;
	background:url(img/top_left_bg.gif) left repeat-y;
	border-bottom:solid 1px #e6e6e6;
	vertical-align:top;
}

#top_left_inner_01{
	width:195px;
	vertical-align:top;
}

.top_left_inner_bnr{
	width:175px;
	height:76px;
	margin:0 10px 5px;
}

.top_left_inner_sub{
	width:313px;
	margin:0 0 5px 0;
}
.top_left_inner_sub2{
	width:313px;
	margin:0 0 10px 0;
}
.top_left_inner_sub3{
	width:313px;
	margin:0 0 20px 0;
}


.top_left_inner_txt{
	width:313px;
	margin:0 0 23px 0;
	line-height:1.3em;
}
.top_left_inner_txt2{
	width:313px;
	margin:0 0 20px 0;
	line-height:1.3em;
}

.top_left_inner_txt3{
	width:313px;
	margin:0 0 35px 0;
	line-height:1.3em;
}

#top_left_inner_02{
	width:328px;
	padding-top:5px;
	text-align:left;
}

#top_center{
	width:13px;
}

#top_right{
	width:334px;
	background:url(img/top_right_bg.gif) repeat-y;
	border-bottom:solid 1px #e6e6e6;
	vertical-align:top;
}

#top_right_inner_01{
	padding-top:0;
	text-align:left;
}

#top_info{
	list-style-type:none;
	width:304px;
	margin:0 15px;
}

#top_info li{
	margin:0 0 5px 0;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 4px no-repeat;
}

#top_right_inner_02{
	vertical-align:top;
}
.top_right_inner_bnr{
	width:175px;
	height:76px;
	margin:0 10px 5px;
}

.top_right_inner_sub{
	width:140px;
	margin:0 0 5px 0;
text-align:left;
}
.top_right_inner_txt{
	width:140px;
	margin:0 0 5px 0;
	line-height:1.3em;
text-align:left;
}

/*------------------------------
corporate
------------------------------*/

#corporate_tbl01{
	width:610px;
	background:#e6e6e6;
	margin-bottom:25px;
}

#corporate_tbl01 th{
	text-align:left;
	vertical-align:top;
	padding:5px 20px 5px 5px;
	background:#f9f9f9;
	white-space:nowrap;
}

#corporate_tbl01 td{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}

.recruit_box {
	margin:0 0 5px 0;
	padding:5px;
	border:solid 1px #e6e6e6;
}

#corporate .title_l{
	display:block;
	width:655px;
	height:45px;
	padding-top:5px;
	background:url(img/title_l_corporate.gif) top no-repeat;
	text-align:right;
}

#group .title_l{
	display:block;
	width:655px;
	height:45px;
	padding-top:5px;
	background:url(img/title_l_group.gif) top no-repeat;
	text-align:right;
}
#cooperation .title_l{
	display:block;
	width:655px;
	height:45px;
	padding-top:5px;
	background:url(img/title_l_cooperation.gif) top no-repeat;
	text-align:right;
}


#history_tbl td{
	padding:0;
}

.officer_ph{
	width:158px;
	text-align:left;
	vertical-align:top;
}

.person_position{
	margin-right:20px;
}

.person_name{
	margin-right:10px;
	font-weight:bold;
}

.person_alphabet{
}

.person_data{
	padding:0 0 7px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #e6e6e6;
}


/*------------------------------
invite
------------------------------*/

.invite_list_01{
	margin-left:2em;
}

.invite_list_01 li{
	margin:0 0 10px;
}

/*explain*/
.explain_list_01{
	margin-left:2em;
}

.explain_list_01 li{
	margin:0 0 10px;
}


/*------------------------------
sitemap
------------------------------*/

#box_sitemap ul{
	list-style-type:none;
	margin:0 0 0 10px;
}

#box_sitemap ul li{
	margin:0 0 5px;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 5px no-repeat;
}


/*------------------------------
inquiry
------------------------------*/

#inquiry_tbl01{
	width:610px;
	background:#e6e6e6;
}

#inquiry_tbl01 th{
	padding:10px;
	background:#f9f9f9;
	text-align:left;
	white-space:nowrap;
}

#inquiry_tbl01 td{
	padding:10px;
	background:#ffffff;
}

#inquiry_tbl02 th{
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding:3px 10px 3px 0;
	border:none;
}

#inquiry_tbl02 td{
	vertical-align:top;
	padding:3px 0 3px 0;
	border:none;
}


/*------------------------------
information
------------------------------*/

#infomation h2{
	display:block;
	width:655px;
	height:50px;
	margin:0 0 5px 0;
	background:url(img/title_l_blank.gif) 0 0 no-repeat;
	text-align:left;
}
#infomation h2 p.infoInner{
	padding:12px 0 10px 40px;
	margin:0;
}



#infomation p{
	text-align:left;
	font-size:83%;
	color:#3b3b3b;
}

#infomation .info_tbl{
	width:610px;
	background:#e6e6e6;
	margin-bottom:5px;
}

.info_tbl th{
	text-align:left;
	padding:5px 20px 5px 5px;
	background:#f9f9f9;
	white-space:nowrap;
}

.info_tbl td{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}

#info_list{
	list-style-type:none;
	margin:0 0 0 25px;
	text-align:left;
}

#info_list li{
	margin:0 0 5px;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 4px no-repeat;
}


/*------------------------------
privacy
------------------------------*/

#policy h3,#policy h4,#policy h5{
	text-align:left;
	font-size:100%;
	color:#242424;
}


/*------------------------------
product
------------------------------*/

.charge_tbl_01{
	width:610px;
	background:#e6e6e6;
}

.charge_td_00{
	text-align:center;
	background:#D7D7D7;
	padding:10px;
}

.charge_td_01{
	background:#ffffff;
	padding:10px;
}

.charge_td_02{
	text-align:right;
	background:#ffffff;
	padding:10px;
}


/*------------------------------
distribution
------------------------------*/

#distribution ol{
	list-style-type:1;
	margin:0 0 0 2em;
}

#distribution ol li{
	margin:0 0 10px 0;
}


/*------------------------------
sitepolicy
------------------------------*/

#sitepolicy h3,#sitepolicy h4,#sitepolicy h5{
	text-align:left;
	font-size:100%;
	color:#242424;
}


/*------------------------------
fund contest
------------------------------*/

#aboutfund h3 { font-size: medium; margin-bottom: 5px; padding: 5px; border-left: 3px solid #FF6633; }
#aboutfund h4 { font-size: small; color: #FF6633; margin-bottom: 3px; padding: 5px; }
#aboutfund p { padding: 5px; }


/*------------------------------
dubai
------------------------------*/

.dubai h2{
	display:block;
	width:655px;
	height:50px;
	margin:0 0 5px 0;
	padding:10px 0 10px 40px;
	background:url("img/title_l_blank.gif") 0 0 no-repeat;
	text-align:left;
}

.dubai_inner{
	margin-left:30px;
}

.dubai td2l ul{
	margin:0 0 0 25px;
	list-style-type:disc;
}

.dubai_report{
	list-style-type:none;
	margin:-5px;
	text-align:left;
}

.dubai_report li{
	margin:0 0 5px;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 4px no-repeat;
}



/*------------------------------
mongol
------------------------------*/


#mongol h2{
	display:block;
	width:655px;
	height:50px;
	margin:0 0 5px 0;
	padding:10px 0 10px 40px;
	background:url("img/title_l_blank.gif") 0 0 no-repeat;
	text-align:left;
}


#mongol_inner{
	margin-left:30px;
}
.product_box{
	padding-bottom:0px;
	text-align:left;
}
.product_box_a,
.product_box_b{
	width:610px;
	margin:0 0 10px 30px;
	position:relative;
}
.product_box_a .product_box1,
.product_box_b .product_box1,
.product_box_b .product_box2{
	width:300px;
	padding:10px 0 90px 0;
	background:url("img/product_box_bg_01a.gif") no-repeat left top;
}
.product_box_a .product_box1 p,
.product_box_b .product_box1 p,
.product_box_b .product_box2 p{
	margin:0 10px;
}


.product_box_a .product_box1 h3,
.product_box_b .product_box1 h3,
.product_box_b .product_box2 h3,
.product_box_cfd h3{
	background:url("img/product_box_label.gif") no-repeat left top;
	margin:5px 10px;
	padding-left:10px;
}
.product_box_a .product_box1 .txt,
.product_box_b .product_box1 .txt,
.product_box_b .product_box2 .txt{
	margin-bottom:10px;
}
.product_box_a .product_box1 .btn_wrapper,
.product_box_b .product_box1 .btn_wrapper{
	position:absolute;
	left:10px;
	bottom:50px;
	width:285px;
	height:40px;
}
.product_box_b .product_box2 .btn_wrapper{
	position:absolute;
	left:320px;
	bottom:50px;
	width:285px;
	height:40px;
}
.product_box_a .product_box1 .btn_wrapper .btn1,
.product_box_b .product_box1 .btn_wrapper .btn1,
.product_box_b .product_box2 .btn_wrapper .btn1{
	float:left;
}
.product_box_a .product_box1 .btn_wrapper .btn2,
.product_box_b .product_box1 .btn_wrapper .btn2,
.product_box_b .product_box2 .btn_wrapper .btn2{
	float:right;
}
.product_box_a .product_box1 .btn3,
.product_box_b .product_box1 .btn3{
	position:absolute;
	left:10px;
	bottom:5px;
	width:285px;
	height:40px;
}
.product_box_b .product_box2 .btn3{
	position:absolute;
	left:320px;
	bottom:5px;
	width:285px;
	height:40px;
}
.product_box_a{
	background:url("img/product_box_bg_02a.gif") no-repeat left bottom;
}


.product_box_b{
	background:url("img/product_box_bg_02b.gif") no-repeat left bottom;
	zoom:1;
}
.product_box_b:after{
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.product_box_b .product_box1{
	float:left;
}
.product_box_b .product_box2{
	float:right;
}

.product_box_cfd{
background:url("img/product_box_bg_cfd.gif") no-repeat left top;
width:610px;
height:132px;
position:relative;
margin-left:30px;
margin-bottom:30px;
}
.product_box_cfd .cfd_inner{width:490px;margin:0px 0 0 130px;padding-top:22px;}
.cfd_inner .product_img{
float:left;
width:130px;
}
.cfd_inner .product_txt{
float:right;
width:355px;
}
.cfd_inner .product_txt p{
margin-left:10px;
}

.product_txt .btn4{
text-align:center;
margin-top:8px;
}




/*------------------------------
recruit
------------------------------*/
.recruit_box h4{
	border-left:solid 4px #535353;
	margin-bottom:5px;
	padding-left:5px;
}
.recruit_box ul{
	margin:0 0 1em 2em;
}
/*------------------------------
seminar
------------------------------*/
.top_left_seminar {
	width:175px;
	margin:0 10px 5px 140px;
}
.top_seminar_li li {
	padding: 5px;
	list-style-type: none;
}


#top_seminar{
	list-style-type:none;
	width:304px;
	margin:10px 15px 0;
}

#top_seminar li{
	margin:0 0 8px 0;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 4px no-repeat;
}


.seminarcalendar h3 {
	font-size: 65%;
	color: #FFFFFF;
	margin: 5px 0 0;
	padding: 2px;
	background-color: #B9B9B9;
}
.seminarcalendar table {
	margin-top: 2px;
	width: 175px;
	background-color: #EBEBEB;
}


.seminarcalendar th {
	font-size: 65%;
	text-align: center;
	margin: 0;
	padding: 0px;
	background-color: #FFFFFF;
}

.seminarcalendar td {
font-size: 65%;
text-align: center;
margin: 0;
padding: 0px;
background-color: #FFFFFF;
}

.seminarcalendar a {
font-size: 90%;
color: #0000CC;
}

.seminarcalendar a:hover {
font-size: 90%;
background-color: #FF9900;
}

.sunday {
color: #FF0000;
}

.saturday {
color: #6600FF;
}

#lnavi_seminar_title {
font-size: 85%;
color: #808080;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
padding: 5px;
border-bottom: 2px solid #C0C0C0;
text-align:left;
}

.lnaviseminardate {
font-size: 70%;
text-align:left;
}

.lnaviseminar {
font-size: 70%;
margin-bottom: 5px;
text-align:left;
}


.wpmg{
margin-left:40px;
}
#SeminerProtitle{
	width:589px;
	background-color:#f8ebeb;
	margin-bottom:10px;
	margin-top:10px;
	}
table.tbl_profile{
	padding:5px;
	text-align:left;
	font-size:14px;
	width:530px;
	margin-left:20px;
	margin-bottom:10px;
line-height:1.4;
	}
	table.tbl_profile tr{

	}
	table.tbl_profile th{
	font-weight:bold;
	width:30%;
	border-top:#d2ab95 solid 1px;
	padding:3px;
	}
	table.tbl_profile td{
	font-weight:nomal;
	width:70%;
	border-top:#d2ab95 solid 1px;
	padding:3px;
	}
	
	table.tbl_profile th.pro2{
	border-bottom:#d2ab95 solid 1px;
	}
	table.tbl_profile td.pro2{
	border-bottom:#d2ab95 solid 1px;
	}

#SeminerInfotitle{
	width:589px;
	margin-bottom:10px;
	}
table.tbl_seminarinfo{
	padding:3px;
	text-align:left;
	font-size:14px;
	width:530px;
	margin-left:20px;
	margin-top:10px;
	border:#d2ab95 solid 1px;
line-height:1.4;
	}
	table.tbl_seminarinfo tr{

	}
	table.tbl_seminarinfo th{
	font-weight:bold;
	width:20%;
	padding:3px;
	background:url(./img/seminar/tbl_bg.jpg) repeat-x top;
		border-top:#d2ab95 solid 1px;
	}
	table.tbl_seminarinfo td{
	font-weight:nomal;
	width:80%;
	padding:3px;
	border-top:#d2ab95 solid 1px;
	}
span.red_font{
	color:#B00000;
	}
span.bk_font{
	color:#333333;
	}
span.bk_font2{
	color:#333333;
	font-weight:nomal;
	font-size:12px;
	}
p.seminerTxt{
		width:520px;
		font-weight:bold;
		color:#951402;
		margin-left:30px;
		}
p.seminerTxt2{
		width:520px;
		font-weight:bold;
		color:#951402;
		margin-left:30px;
		font-size:14px;
margin-bottom:10px;
		}

#semi_box{
	border:#999999 solid 1px;
	font-size:14px;
	line-height:1.4;
	width:590px;
	overflow:scroll;
	height:150px;
	margin:20px 0 10px 0; 
	text-align:left;
	padding:5px;
	}



/*------------------------------
word
------------------------------*/


.lnaviword {
font-size: 100%;
margin:0 0 5px 10px;
}


#word_top_list{
	list-style-type:none;
	margin:5px 0 0 25px;
	text-align:left;
}


#word_top_list li{
	width:130px;
	float:left;
	margin:0 3px 5px;
	padding:0 0 0 9px;
	background:url(img/arrow_01.gif) 0 4px no-repeat;
}


/*------------------------------
fund neohope
------------------------------*/

.fund_wp{
width:610px;
border:#d9d9d9 solid 1px;
margin:0;padding:0;
text-align:left;
}
.fund_about{
float:left;
width:410px;
padding:0;
margin:10px 0 0 0;
text-align:left;
}
.fund_about img.mgn_pct{
margin-left:10px;
padding-bottom:10px;
}
.fund_btn{
float:right;
width:180px;
margin:10px 0 0 0;
}
.fund_about .aboutfund_neo h3 {
clear:both;
margin-left:10px;
margin-top:10px;
padding-left:10px;
font-size: medium;
margin-bottom: 5px;
border-left: 3px solid #FF6633;
text-align:left;
}
.fund_about .aboutfund_neo p{ 
margin-left:10px;
width:350px;
padding:0; 
text-align:left;
}
.unyouWrap{
padding-right:5px;
font-size:11px;
color:#535353;
line-height:1.4;
}
.cl{clear:both;}

/*------------------------------
fund neohope　hotel
------------------------------*/
.fundhotel_wp{
	width:610px;
}
.fundhotel_wp img{
	float:left;
}
#neohope_tbl{
	float:right;
	width:380px;
	background:#e6e6e6;
	margin-bottom:25px;
}

#neohope_tbl th{
	text-align:left;
	vertical-align:top;
	padding:5px 20px 5px 5px;
	background:#f9f9f9;
	white-space:nowrap;
}

#neohope_tbl td{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}

#neohope_tbl2{
	float:right;
	width:600px;
	background:#e6e6e6;
	margin-bottom:25px;
}

#neohope_tbl2 th{
	text-align:left;
	vertical-align:top;
	padding:5px 20px 5px 5px;
	background:#f9f9f9;
	white-space:nowrap;
}

#neohope_tbl2 td{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}

.hotel_pct{
	margin:0 0 0 40px;
	}
	
/*------------------------------
fund mongol
------------------------------*/
#mongol_tbl{
width:550px;
background:#e6e6e6;
margin-bottom:25px;
font-size:12px;
color:#535353;
}


#mongol_tbl th{
text-align:left;
vertical-align:top;
padding:5px 20px 5px 5px;
background:#f9f9f9;
white-space:nowrap;
}


#mongol_tbl td{
text-align:left;
vertical-align:top;
padding:5px;
background:#ffffff;
}

/*------------------------------
isplus
------------------------------*/

#content_inner .isplus_wp{
margint-top:10px;
margin-bottom:10px;
padding-top:10px;
background:url(img/isplus_bdr.gif) no-repeat top;
}

#content_inner .isplus_wp .isThum{
	width:151px;
	float:left;
}
#content_inner .isplus_wp .isThum p{
	margin:5px 0 0 0;
	color:#3B3B3B;
	font-size:75%;
}

#content_inner .isplus_wp .isPdf{
	float:right;
	width:400px;
}

.title_isplus{
	font-size:90%;
	font-weight:normal;
	margin:10px 0 20px 0;
	color:#ff6633;
}

.title_isplus_m{
	margin:0 0 0 0;
	color:#3B3B3B;
	font-size:75%;
}
.title_isplus_s{
	margin:20px 0 0 0;
	color:#666;
	font-size:75%;
	text-align:right;
}
/*------------------------------
Gnavi pdown 090210
------------------------------*/

#globalnavi ul,
#globalnavi li{
margin:0;
padding:0;
list-style-type: none;
}

    
#globalnavi ul li{
	float:left;
	position: relative;
	width:174px;
	height:48px;
	}
	
#globalnavi li a {
        display: block;
	width:174px;
	height:48px;
}
	
#globalnavi li ul{
	display: none;
	width: 174px;
	padding: 0;
	border-top: 0;
	background-color:#f4f6f7;
	margin:0;
	border:#ccc solid 1px;
	border-top:none;
}
*:first-child+html #globalnavi li ul{
	margin-left:-87px;
}
#globalnavi li:hover ul {
        display: block;
        position: absolute;
        z-index: 200;
}
#globalnavi li ul li {
        float: none;
        margin: 0;
	padding: 0;
        font-weight: normal;
	font-size:12px;
	height:24px;
	color: #333;
	text-align:left;
}

#globalnavi li ul li.navi_prd_pg{
	width:174px;
	height:26px;
	padding:0;
	margin:0;
	}
#globalnavi li ul li.navi_prd_pg2{
	width:174px;
	height:27px;
	padding:0;
	margin:0;
	}
#globalnavi li ul li a {
	float: none;
	display: block;
	width: 174px;
	height:24px;
	padding:0;
	margin:0;
	text-decoration: none;
	list-style-type: none;
}
#globalnavi li ul li a:hover{
	background-color:#999;
	color:#fff;
	width: 174px;
	height:24px;
	margin:0;
	padding:0;

}
* html #globalnavi li ul li.navi_prd_pg3{  
	margin-top:-4px;
}
#globalnavi li ul li p{
	margin:0;
	padding:4px 0 0 15px;
}

/*------------------------------
top 090402
------------------------------*/
ul#topCommu{
	width:508px;
	margin:0 0 0 15px;
	padding:0;}

ul#topCommu li{
	display:block;
	width:245px;
	float:left;margin:0;
	padding:0;
	list-style:none;
	}
ul#topCommu li.mgn_l_8{
	margin-left:8px;
	}
p.mobileImg{clear:both;padding-top:10px;margin-left:15px;}
p.sougouImg{
	margin:10px;
	}
#top_search{
	background:url("img/saurch.jpg") bottom no-repeat;
	width:321px;
	height:64px;
	margin-left:5px;
	}
p.search_all{
	padding:10px 0 0 255px;
	}
#top_search input.txt_search{
	margin-left:30px;
	height:20px;
	width:180px;
}
/*------------------------------
comapaign 090511
------------------------------*/
/*
.cmp_aff_step1{background:url(/campaign/images_affi/step01.gif) no-repeat top;width:596px;height:58px;}
.cmp_aff_step2{background:url(/campaign/images_affi/step02.gif) no-repeat top;width:596px;height:58px;}
.cmp_aff_step3{background:url(/campaign/images_affi/step03.gif) no-repeat top;width:596px;height:58px;}
.cmp_aff_step4{background:url(/campaign/images_affi/step04.gif) no-repeat top;width:596px;height:58px;}
.cmp_aff_step5{background:url(/campaign/images_affi/step05.gif) no-repeat top;width:596px;height:58px;}
.cmp_aff_txt1{
padding:17px 0 0 70px;
color:#295B8D !important;
font-size:16px !important;}

table.cmp_affi_tbl{margin-left:50px;width:530px;vertical-align:top;}
table.cmp_affi_tbl td{vertical-align:top;line-height:1.5;}
table.cmp_affi_tbl td.stepX{vertical-align:top;line-height:1.5;padding-right:10px !important;width:220px !important;}

table.cmp_affi_tbl2{margin-top:5px;vertical-align:top;background-color:#FDE291;padding:5px;}
*/
/*------------------------------
sp seminar 090511
------------------------------*/

#seminar_wrp table#semi_tbl{
	width:610px;
	margin-bottom:5px;
	border:soild 1px #cccccc;
	background:#ccc !important;
}


table#semi_tbl th{
	width:100px !important;
	text-align:left;
	padding:5px 20px 5px 5px;
	background:#f9f9f9;
	white-space:nowrap;
}


table#semi_tbl td{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#ffffff;
}

.sp_seminar_wrp{
	width:400px;
	background:#FFFFCE;
	border:soild 1px #FFCC33;
	padding:3px;
}
.sp_seminar_wrp img{
	float:left;
}
.sp_seminar_wrp .sp_seminarIn{
	width:290px;
	float:right;
}



/*------------------------------
rss 090604
------------------------------*/
body div.rss_ico3{
	position:absolute;
	top:730px;
	margin:0 auto;
	padding-left:240px;
}
* html div.rss_ico3{/* ie6under hac */
	top:734px;
	}

#top_right_infoTtl{
width:100%;
height:30px;
background:url(img/top_sub_02_bg.gif) repeat-x top left;
}


/*------------------------------
seminarbook 0906018
------------------------------*/

div.seminar_bookP{
background:url(img/seminar_bookP.jpg) no-repeat top;width:377px;height:166px;
}

div.seminar_bookP p.amazonBtn{
padding:90px 0 0 120px;
}
/*------------------------------
main 090914
------------------------------*/
body div.mail_ico{
	position:absolute;
	top:33px;
	margin:0 auto;
	padding-left:615px;
}
* html div.mail_ico{/* ie6under hac */
	top:37px;
	}
/*------------------------------
header Informaiton 090914
------------------------------*/
#header_right_info_top{
width:347px;
height:68px;
background:url(img/informartion_tel_top.gif) no-repeat top left;
margin-right:15px;
}

#header_right_info_top ul{
margin:0 0 0 0;
padding:40px 0 0 0;
list-style-type:none;
}
#header_right_info_top ul li{
float:left;
margin:0 0 0 11px;
padding:0;
}
#header_right_info_top ul li.list_form2{
margin:0 0 0 8px;
}

#header_right_info{
width:280px;
height:44px;
background:url(img/informartion_tel.gif) no-repeat top left;
margin-right:15px;
}

#header_right_info ul{
margin:0 0 0 0;
padding:22px 0 0 0;
list-style-type:none;
}
#header_right_info ul li{
float:left;
margin:0 0 0 8px;
padding:0;
}
#header_right_info ul li.list_form2{
margin:0 0 0 8px;
}
/*------------------------------
footer Informaiton 090914
------------------------------*/
#footer_right_info{
float:right;
width:280px;
height:44px;
background:url(img/informartion_tel.gif) no-repeat top left;
margin-right:15px;
}

#footer_right_info ul{
margin:0 0 0 0;
padding:22px 0 0 0;
list-style-type:none;
}
#footer_right_info ul li{
float:left;
margin:0 0 0 8px;
padding:0;
}
#footer_right_info ul li.list_form2{
margin:0 0 0 8px;
}

/*------------------------------
faq 091201
------------------------------*/
#faqTitle {
  margin-bottom:20px;
  padding:20px 0;
  border-top:3px #13A12B solid;
  border-bottom:3px #13A12B solid;
  }

.faqLeft {
  width:300px;
  float:left;
  }

.faqLeft li,
.faqRight li {
  margin:0;
  padding-left:25px;
  font-size:90%;
  line-height:19px;
  margin-bottom:10px;
  list-style:none;
  background:url(../img/img_question.gif) no-repeat top left;
  }
 
.faqRight {
  width:300px;
  float:right;
  }



.faq {
  margin-bottom:20px;
  background:url(../img/bg_faq.gif) no-repeat bottom;
  }

.faqTop01 {
  padding:0 15px 0 89px;
  background:url(../img/bg_faq_top_01.gif) no-repeat top;
  }

.faqTop02 {
  padding:0 15px 0 89px;
  background:url(../img/bg_faq_top_02.gif) no-repeat top;
  }
  
.question {
  width:506px;
  margin-bottom:15px;
  background:url(../img/bg_question.gif) no-repeat bottom;
  }

.space {
  height:10px;
  }

.question h3 {
  padding:12px 10px 12px 50px;
  font-size:110%;
  line-height:1.6;
  background:url(../img/bg_question_top.gif) no-repeat top;
  }

.answer {
  margin-bottom:10px;
  padding:10px 10px 10px 50px;
  background:url(../img/bg_answer.gif) no-repeat top left #fff;
  border:1px #ccc solid;
  font-size:90%;
  line-height:1.6;
  }

.toList {
  width:117px;
  height:37px;
  text-indent:-9999px;
  background:url(../img/btn_to_list.gif) no-repeat top;
  float:right;
  }

.toList a {
  width:117px;
  height:27px;
  display:block;
  }

.toList a:hover {
  background:url(../img/btn_to_list_over.gif) no-repeat;
  }





/*------------------------------
faq 091204
------------------------------*/


.mailmagazineLeft {
  width:200px;
  float:left;
  margin-left:-20px;
  }

.mailmagazineLeft2 {
  width:200px;
  float:left;
  margin-left:20px;
  }

.mailmagazineRight {
  width:412px;
  float:right;
  }

.mailmagazineRight2 {
  width:340px;
  float:right;
  }

.mailmagazineRight img {
  margin:20px 0;
  }

.mailmagazineRight p,
.mailmagazineRight2 p {
  font-size:90%;
  line-height:1.6;
  margin-bottom:1em;
  }

.btn {
  width:307px;
  height:66px;
  margin:20px auto 40px auto;
  text-indent:-9999px;
  background:url(../img/btn_mailmagazine.gif) no-repeat;
  }

.btn a {
  display:block;
  width:307px;
  height:66px;
  }

.btn a:hover {
  background:url(../img/btn_mailmagazine_over.gif) no-repeat;
  }

.clear {
  height:20px;
  clear:both;
  }
  
.backnumber {
  margin:10px 20px 40px 20px;
  }

.backnumber li {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px #ccc dotted;
  font-size:13px;
  line-height:1.4;
  }


.data {
  width:360px;
  border-collapse:collapse;
  }

.data th {
  width:100px;
  padding:10px;
  font-size:90%;
  background:#ececed;
  border:1px #ccc solid;
  }

.data td {
  padding:10px;
  font-size:90%;
  border:1px #ccc solid;
  }

.bar {
  margin:10px 0;
  }
