@charset "utf-8";
/* CSS Document */
h3　{
	margin-top:20px;
	
}

h4　{
	margin-top:20px;
	margin-bottom:10px;
}

h5　{
	margin-top:20px;
	margin-bottom:15px;
}

.text_size {
	line-height:160%;
	margin-left:2px;
}




.development　{
	clear:both;
	width:540px;
	line-height:150%;
	font-size:100%;
	font-family:"MS PGothic";
	color:#666666;
}
.development .left{
	width:390px;
	float:left;
	display:inline;
	
}
.development .right {
	margin-top:15px;
	width:150px;
	text-align:center;
	float:right;
	display:inline;
	
}
.development .right img {
	text-align:right;	
}


#map {
	margin-top:30px;
	margin-left:20px;
	width:500px;
	height:400px;
	background-color:#CCFFCC;
	border:1px solid #CCC;
}



/* ----- for creative page ----- */

.green {
	font-size:14px;
	color:#3399cc;
}

/* ----- /for creative page ----- */

/* ----- for marketing page ----- */

.business_details {
	padding-left:110px;
	text-align:justify;
	line-height:150%;
	font-size:12px;
	font-family:"MS PGothic";
	
}

/* ----- /for marketing page ----- */

/* ----- for media page ----- */

p.text
{
	text-align:justify;
	line-height:160%;
	margin-bottom:25px;
}

/* ----- /for media page ----- */

/* ----- for partner page ----- */

.partner_text
{
	margin-top:10px;
	margin-bottom:15px;
	margin-left:2px;
	text-align:justify;
	line-height:150%;
	font-size:12px;
	font-family:"MS PGothic";
	
}

.form_table 
{
	width:540px;
	border:2px solid #c0c8cf;
	border-collapse:collapse;
	font-size:14px;
	margin-bottom:5px;
	color:#666666;
}


.form_table td
{
	border:1px solid #c0c8cf;
	/*line-height:200%;
	padding:5px 0px;
	padding-left:10px;
	padding-right:5px;*/
	
}

.bg_blue{background:#ccecfc;
			
}

.table_leftcolm
{
	
	text-align:justify;
	line-height:150%;
	font-size:14px;
	font-family:"MS PGothic";
	color:#333333;
	background:#ccecfc
}


.table_rightcolm
{
	width:75%;
	text-align:justify;
	line-height:150%;
	font-size:12px;
	font-family:"MS PGothic";
	color:#333333;
	
}

.submit_btn
{
	background:#0072bc;
	color:#ffffff;
	border:none;
	padding:2px 20px;
	//padding:2px 0px;
	
}

.left_text
{
	width:250px;
	float:left;
	text-align:left;
	font-size:12px;
	font-family:"MS PGothic";
	color:#333333;
	
}

.right_botton
{
	width:200px;
	float:right;
	margin-top:3px;
	font-family:"MS PGothic";
	text-align:right;
	font-size:14px;
	clear:right;
}

#development .top_info
{
	width:250px;
	font-family:"MS PGothic";
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}



/* ----- /for partner page ----- */

/* ----- for strategy page ----- */

.strategy_map
{
	margin-top:11px;
	margin-bottom:40px;
	text-align:center;
	
}

.text
{
	margin-top:10px;
	margin-bottom:15px;
	margin-left:2px;
	text-align:justify;
	line-height:150%;
	font-size:12px;
	font-family:"MS PGothic";
	
}

/* ----- /for strategy page ----- */

/* ----- for voice page ----- */

.question
{
	font-family:"MS PGothic";
	color:#00B3EF;
	font-size:16px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.answer
{
	font-family:"MS PGothic";
	color:#686963;
	font-size:12px;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

/* ----- /for voice page ----- */

/* ----- for system page ----- */

.development_top .left_top {
	width:370px;
	float:left;
}
.development_top .right_top {
	margin-top:10px;
	width:287x;
	float:right;
	clear:right;
}
.development_top .right_top img {
	text-align:right;	
}
.development .right img {
	text-align:right;	
}
/* ----- for system page ----- */



#box_info{	color:#666;}

h4{	margin:20px 0px 17px 0px}

p{
	line-height:100%;
}


#banner_bottom
{
 width:820px;
 background:url(../images/navi_bottom.gif) top left no-repeat;
 height:26px;
}



#banner_bottom .home
{
 margin-left:30px;
 padding-top:3px; 
}

#banner_bottom .text_info
{
 font-size:10px;
 vertical-align:top;

}

#banner_bottom .text_info a:link ,a:hover, a:visited
{
 font-size:10px;
 vertical-align:top;
 color:#3399ff;
 text-decoration:underline;

}


/*===========for page contribute=========*/
.development #left_width{
	width:400px;
	float:left;
	display:inline;
}

#banner_bottom a{
	
	color:#666666;
	text-decoration:none;
}



/* for entry pages */

/*#box_info
{	width:540px;
	color:#666666;
	line-height:140%;
}*/

/******** general declaration *********/

.form_table 
{
	width:540px;
	border:2px solid #c0c8cf;
	border-collapse:collapse;
	font-size:14px;
	margin-bottom:5px;
	color:#666666;

}


.form_table td
{
	border:1px solid #c0c8cf;
	line-height:180%;
	padding:3px 0px;
	padding-left:10px;
	
}

.submit_panel
{
	text-align:right;
	margin:10px 0px;
	clear:both;
	
}


.submit_panel .input
{
	background:#0072bc;
	color:#ffffff;
	border:none;
	padding:5px 20px;
	//padding:3px 0px;
	
}


.submit_panel .input2
{
	background:#fff;
	color:#ffffff;
	border:none;
	padding:0px ;

	
}



.submit_panel a
{
	text-decoration:none;
	vertical-align:middle;
} 


textarea
{
	margin-top:5px;
	margin-bottom:5px;
}

.input_hint
{
	font-size:11px;	
	line-height:100%;
}

.errer_td
{
	background:#FFf0ff;
}
/******** general declaration *********/


#frm_section_1
{
	margin-top:25px;
}

#frm_section_2 .col_1 
{
	text-align:center;
	padding:0px 10px;
}

#frm_section_2 .col_2{ padding-left:15px;} 

#frm_section_3
{
}


/******** error table *********/

.error_list
{
	width:60%;
	border:2px solid #CE1B06;
	margin:10px 0px;
	color:#999999;
	border-collapse:collapse;
	
}

.error_list li
{
	padding-left:10px;
	color:#FF0000;
} 
.error_list #title
{
	background:#CE1B06;
	color:#ffffff;
	line-height:160%;
	font-weight:bold;

}


.error_list_2
{
	
	color:#ff0000;
	
}
.error_list_2 li
{
	font-size:12px;

}

/******** error table *********/



.bg_blue{	background:#ccecfc;}
.font_blue { color:#4095cd; }
.required{ color:#FF0000;}

/* end entry css /


/* page for bosyu  */

.box_bottom_right
{
	width:360px;
	float:right;
	padding-top:30px;
	//padding-top:15px;

	text-align:right;
}
.box_bottom_right ul
{   
	float:right;
	width:255px;
	height:25px;
	//padding-top:8px;
	display:inline;
	
	
}

.box_bottom_right ul li
{
	
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	color:#FFFFFF;
	display:inline;
	background-color:#0071bc;
	margin-left:10px;

}

/* end page for bosyu  */

.style1 {
	font-weight:bold;
}

/* page for gaiyou  */

.wdt320 {
	width:320px !important;
}
.wdt200 {
	width:200px !important;
}

.form_table 
{
	width:100%;
	border:2px solid #c0c8cf;
	border-collapse:collapse;
	font-size:14px;
	margin-bottom:5px;
	color:#666666;
	border:1px solid #999999;
}


.form_table td
{
	border:1px solid #c0c8cf;
	line-height:200%;
	padding:5px 0px;
	padding-left:10px;
	padding-right:5px;
	
}

.form_table .distance
{
	width:411px;
}

.td_algin
{
	width:130px;
	text-align:center;
}
.td_algin_right
{
	padding-left:8px;
}

/* end page for gaiyou  */

/* page for top  */

.img_left {
	width:175px;
	float:left;
}

.img_mid {
	width:175px;
	float:left;
	margin-left:7px;
	margin-right:7px;
}

.img_right {
	width:175px;
	float:left;
}


/* end page for top  */

/*############## privacy policy############*/
.main_table
{
	width:530px;
	margin-top:15px;
	margin-left:5px;
	border-collapse:collapse;
}
.main_table ul
{   
	width:130px;
	height:25px;
	background-color:#0071bc;
	margin:0;
	padding:0;
}

.main_table ul li
{

padding-left:40px;
padding-top:5px;
color:#FFFFFF;}

.main_table td
{
	padding-top:5px;
	padding-bottom:5px;
}
.main_table p
{
	font-family:"MS PGothic";
	font-size:12px;
	line-height:160%;
	color:#666666;
}
.main_table .data_left
{
	width:124px;
	
	
}



.main_table .data_right
{
	width:384px;
}

.td_color_odd
{
	background-color:#ebf1f5;
	font-size:10pt;
	color:#666666;
	line-height:155%;
	padding-top:5px;
	padding-bottom:15px;
}

.td_color_even
{
	background-color:#e7ede5;
	font-size:10pt;
	color:#666666;
	line-height:155%;
	padding-top:5px;
	padding-bottom:5px;
}

.td_algin
{
		padding-left:30px;
		font-weight:bold;
}



.td_algin_right
{
	padding-left:30px;
}

.td_blank
{
	height:3px;
	
}
.td_blank_low
{
	height:35px;
}

.bottom_text
{	color:#666666;
	line-height:140%;
	
}
.bottom_img
{
	margin-top:20px;
	margin-left:20px;
	width:500px;
	height:300px;
	background-color:#CCFFCC;
}
.heading_text
{
	font-size:14px;
	font-family:"MS PGothic";
	color:#666666;
	text-align:center;
	margin-top:15px;
	margin-bottom:20px;
}
/*########### privacy policy############*/



/*-----news--*/
.heading_text
{
	font-size:16px;
	font-family:"MS PGothic";
	color:#666666;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

#news_box
{
	width:540px;
	margin:0 auto;
	margin-bottom:15px;
	
}


.main_table
{
	 width:100%;
	 border-collapse:collapse;
	 padding:0px;
	 color:#68696B;
	 font-family:"MS PGothic";
	 font-size:12px;
	

}

.main_table th
{
	border:1px solid #000000;
	background:#6fc9f1;
	color:#FFFFFF;
}



.main_table td
{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;

}



.main_table .r_col 
{
	
	background-color:#e7e7e8;
}





.main_table p
{

	font-size:12px;
	margin-left:50px;
	
}

/*-----news--*/


/* ******************  page_top *************** */
#page_top
{
	margin-bottom:28px;
	clear:both;
	

}

#page_top a
{	margin-right:25px;
	height:22px;
	width:87px;
	float:right;
	background:url(../images/page_top.gif) no-repeat top left;
	text-indent:-9999px;
	clear:both;
}

#page_top a:hover
{
		background:url(../images/page_top_over.gif) no-repeat top left;
}

#page_footer 
{
	width: 780px;
	margin:0px auto; 
	background:url(../images/footer_bg.gif) top left no-repeat #45b0ea;
	height:30px;
	
	
}

.txt_right_submit
{
	margin-top:10px;
	text-align:right;
} 


#page_footer a{ text-decoration:underline; font-size:12px;}

#page_footer p ,#page_footer a{	color:#ffffff; font-size:12px;}

#page_footer a:hover{	color:#ffcc00; font-size:12px;}

#page_footer p#left{	margin-top:8px;	margin-left:20px;  font-size:12px;	font-family:"MS PGothic";	float:left;	display:inline;}


#page_footer p#copyright{	margin-top:8px;	margin-right:20px; font-size:12px;	font-family:"MS PGothic";	float:right;	clear:right;}

