@charset "euc-jp";
/* CSS Document */

#main p
{
	font-size: 115%;
}

.pNav
{
	display: block;
	min-height: 1%;
}
.pNav:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .pNav
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.pNav {
	padding: 0 0 28px 0;
	position: relative;
}
	.pNav .sub {
		height: 53px;
	}
	.pNav li {
		float: left;
	}
		.pNav li img {
			vertical-align: bottom;
		}
		.pNav li ul {
			position: absolute;
			top: 28px;
			left: 152px;
		}
		

/* ============================
	パンくずリスト
============================ */
.panlist {
	margin:0 0 5px 0;
}



/* ============================
	index.html
============================ */

.index_img_01 {
	padding: 0 0 25px 0;
	
}

/* ============================
	powerrink.html
============================ */
.powerrink_ul_02 {
	margin:45px 0 10px 0;
}
.powerrink_ul_02 li {
	float: left;
}
.powerrink_txt_01 {
	background: url(/html/img/powerrink_bg_01.gif) bottom center no-repeat;
	margin: 25px 0 0 0;
	padding: 0 0 35px;
}

/* ============================
	member(_japan)(_overseas)(_producer).html cooking.html
============================ */
.member_ul_02 {
	margin: 0 0 35px 0;
}
.member_ul_02 li {
	float: left;
}
.member_txt_01 {
	margin: 25px 0 0 0;
	padding: 0 0 35px;
}

#member_content{width:600px;margin:0 auto;}
#member_content_left{width:600px;float:left;display:inline;	margin: 7px 0 0 0;}
#member_content_right{width:600px;float:right;display:inline;}

/* ============================
	overseas(1〜3).html
============================ */
.overseas_txt_01{
	margin: 10px 0 0 15px;
	font-size:100%;
}

.overseas_txt_02{
	margin: 0 0 0 10px;
	font-size:95%;
}

.overseas_txt_list{
	margin: 15px;
	font-weight:bold;
}

.overseas_txt_title{
	margin: 10px 0 0 0;
}

.overseas_step li img{
	float:left;
}
.overseas_step li p{
	color:#ff6633;
	font-size:120%;
}

.overseas_strength_box {
	background: url(/html/img/overseas_back.jpg) bottom center no-repeat;
	width:593px;
	height:107px;
	margin: 20px 0 0 10px;
	display:inline;
}

.overseas_strength_box dt {
	font-size:135%;
	font-weight:bold;
	color:#ff6633;
	padding: 5px 0 0 10px;
}

.overseas_strength_box dd {
	font-size:110%;
	padding: 4px 5px 0 5px;
}

.overseas_example_box {
	background: url(/html/img/overseas_powerlink_example01.gif) bottom center no-repeat;
	width:598px;
	height:151px;
	margin: 20px 0 0 0;
}

.overseas_example_box dt {
	font-size:110%;
	font-weight:bold;
	padding: 6px 34px 0 264px;
}

.overseas_example_box dd {
	font-size:105%;
	padding: 40px 10px 0 20px;
}

.overseas_open_box {
	background: url(/html/img/overseas_open_img_11.gif) bottom center no-repeat;
	width:550px;
	height:175px;
	margin: 20px 0 30px 20px;
}

.overseas_open_box_left {
	float:left;
	width:270px;
	margin: 0 0 0 7px;
	font-size:90%;
	display: inline;
}

.overseas_open_box_right {
	float:right;
	width:270px;
	margin: 0 0 0 2px;
	font-size:90%;
	display: inline;
}

.overseas_open_box2 {
	background: url(/html/img/overseas_open_img_12.gif) bottom center no-repeat;
	width:552px;
	height:111px;
	margin: 10px 0 30px 20px;
}

.overseas_open_box2_left {
	float:left;
	width:160px;
	margin: 17px 0 0 100px;
	font-size:90%;
	display: inline;
}

.overseas_open_box2_right {
	float:right;
	width:180px;
	margin: 27px 0 0 0;
	font-size:90%;
	display: inline;
}

.overseas_txt_box_01 {
	background: url(/html/img/overseas_img_01.gif) bottom center no-repeat;
	width:600px;
	height:260px;
	margin: 10px 0 0 0;
}

.overseas_txt_img_01 {
	float:left;
	width:500px;
	margin: 60px 0 0 30px;
	font-size:100%;
}

.overseas_txt_red_01{
	font-size:100%;
	float:left;
	font-weight:bold;
	margin: 0 0 0 15px;
	width:150px;
}

.overseas_txt_red_02{
	font-size:100%;
	font-weight:bold;
	margin: 0 0 0 45px;
}

.overseas_txt_red_03{
	font-size:100%;
	font-weight:bold;
	margin: 0 0 0 50px;
}

.overseas_txt_red_01_02{
	font-size:100%;
	font-weight:bold;
	margin: 160px 0 0 45px;
}

.overseas_txt_red_01_03{
	font-size:100%;
	font-weight:bold;
	margin: 145px 0 0 45px;
}

.overseas_icon_red{
	float:left;
	width:20px;
}

.overseas_icon_red_02{
	float:left;
	width:20px;
}

.overseas_txt_box_02 {
	background: url(/html/img/overseas_img_02.gif) bottom center no-repeat;
	width:600px;
	height:290px;
	margin: 10px 0 0 0;
}

.overseas_txt_box_03 {
	background: url(/html/img/overseas_img_03.gif) bottom center no-repeat;
	width:600px;
	height:290px;
	margin: 5px 0 0 0;
}

.consulting_l{
	margin: 10px 0 0 15px;
	float:left;
	width:390px;
}

.consulting_01{
	margin: 10px 0 0 15px;
	width:430px;
}

.consulting_l_02{
	margin: 0 0 0 15px;
	float:left;
	width:390px;
}

.consulting_l_03{
	margin: 10px 0 0 18px;
	float:left;
	width:100px;
}

.consulting_l_03_txt{
	font-size:100%;
	font-weight:bold;
	margin: 0 0 0 40px ;
	width:90px;
}

.consulting_r_01{
	margin: 100px 15px 0 0 ;
	float:right;
	width:125px;
}

.consulting_r_02{
	margin: 80px 15px 0 0 ;
	float:right;
	width:330px;
}

.consulting_r_03{
	margin: 30px 0 0 0 ;
	float:right;
	width:430px;
}

.consulting_txt{
	font-size:100%;
	font-weight:bold;
	margin: 0 0 0 0 ;
	width:390px;
}

.consulting_txt_02{
	font-size:100%;
	margin: 0 0 0 0;
	float:left;
	width:390px;
}

.consulting_txt_03{
	font-size:100%;
	font-weight:bold;
	margin: 10px 0 0 15px;
	float:left;
	width:200px;
}

.consulting_txt_04{
	font-size:125%;
	font-weight:bold;
	margin: 0 0 0 50px;
    width:500px;
}

.consulting_icon{
	float:left;
	margin: 0 10px 0 0;
}

/* ============================
	top-overseas.html
============================ */

.top_overseas_step{
	margin: 60px 0 60px 0;
}

.top-overseas_box_00 {
	width: 595px;
	height: 500px;
	background-color:#FFF9E2;
	margin: 0 0 40px 0;
}

.top-overseas_box_01 {
	width: 355px;
	float: left;
	background-color:#FFF9E2;
	padding: 5px;
}
.top-overseas_box_02 {
	width: 230px;
	float: right;
	background-color:#FFF9E2;
}

.top_title {
	width: 600px;
	margin: 15px 0 0 0;
}


top_overseas_step02{
	margin: 100px 0 80px 0;
}

top_overseas{
	margin: 100px 0 100px 0;
}

.top_overseas_left_01{
    width: 145px;
	float: left;
	margin: 20px 0 0 0;
}

.top_overseas_right_01{
    width: 455px;
	float: right;
	margin: 20px 0 0 0;
}

.top_overseas_left_02{
	width: 300px;
	float: left;
	margin: 15px 0 0 0;
}

.top_title_menu {
	width: 540px;
	margin: 15px 0 0 30px;
}

.top_title_menu_02 {
	width: 200px;
	margin: 10px 0 0 30px;
}

.top_overseas_menu_txt{
	font-size:100%;
	font-weight:bold;
	margin: 5px 0 0 30px;
}

/* ============================
	overseas(1〜2).html
============================ */
.over_seas_step{
	color:#ff6633;
	font-size:100%;
	font-weight:bold;
	margin: 45px 0 20px 0;
}

/* ============================
	store_conditions(1〜2).html
============================ */
.store_conditions_txt_01 {
	margin: 0 0 45px 0;
}

.store_conditions_step {
	margin: 45px 0 20px 0;
}

.store_conditions_step li{
	margin: 15px 0 0 0;
}
.store_conditions_step li img{
	float:left;
}
.store_conditions_step li p{
	color:#ff6633;
	font-size:120%;
}

.store_conditions_step_02 {
	margin: 30px 0 0 0;
	
}

.store_conditions_step_02 p{
	padding: 15px 0 0 0;
	color:#ff6633;
	font-weight:bold;
	
}


/* ============================
	store_condetions.html
============================ */

.store_conditions_step {
	margin:45px 0 0 0;
}

.store_conditions_txt {
	margin:15px 0 0 0;
}

.store_conditions_step li{
	clear:left;
}

.store_conditions_step img{
	float:left;
}

.store_conditions_step p{
	color:#ff6633;
	font-size:120%;
	font-weight:bold;
}

.store_conditions_step_02 {
	margin: 30px 0 0 0;
}

.store_conditions_step_02 p{
	padding: 15px 0 0 0;
}

#member_content{width:600px;margin:0 auto;}
#member_content_left{width:410px;float:left;display:inline;}
#member_content_right{width:190px;float:right;display:inline;}

/* ============================
	nurging_food.html
============================ */
.nurging_food_txt_01 {
	margin: 0 0 45px 0;
}

.nurging_food_step {
	margin: 0 0 45px 0;
}

.nurging_food_step img{
	float:left;
}
.nurging_food_step p{
	color:#ff6633;
	font-size:120%;
	font-weight:bold;
	padding: 6px 0 0 0;
}

/* ============================
	privacy.html
============================ */
.privacy_ol_01 {
	margin: 0 0 45px 0;
}
.privacy_ol_01 h3 {
	margin: 15px 0 0 0;
	font-weight: bold;
}

/* ============================
	history.html
============================ */
.history_section_01 {
	width:589px;
	margin-left:10px;
	margin:15px 0 0 0;
}

.history_h4_01 {
	width:589px;
	border-bottom:1px solid #ecd9d8;
	margin-bottom:5px;
}

.history_01 {
	float:left;
	font-size:100%;
}

.history_section_02 {
	width:589px;
	margin-left:10px;
	margin:20px 0 0 0;
}

.history_h4_02 {
	width:589px;
	border-bottom:1px solid #ecd9d8;
	margin-bottom:5px;
}


/* ============================
	original_product.html
============================ */
.original_product_ol_01 {
	margin: 0 0 45px 0;
}
.original_product_ol_01 h3 {
	margin: 10px 0 0 0;
	font-weight: bold;
}

.case_original_next {
	color:#cc0000;
	margin: 20px 0 0 325px;
	font-size:105%;
	font-weight: bold;
}

.case_original_next_02 {
	color:#cc0000;
	margin: 5px 0 0 460px;
	font-size:105%;
	font-weight: bold;
}
/* ============================
	original_text.html
============================ */
.original_text_01{
	color:#cc0000;
	font-size:110%;
	font-weight:bold;
	margin: 20px 0 5px 0;
	margin: 15px 0 20px 0;
}


/* ============================
	original_text_2
============================ */
.original_text_02{
	font-size:100%;
	font-weight:bold;
	margin: 10px 0 0 0;
	
}


	
/* ============================
	case.html
============================ */
.case_ol_01 {
	margin: 0 0 45px 0;
}
.case_ol_01 h3 {
	margin: 10px 0 0 0;
	font-weight: bold;
}
.case_txt_01 {
	margin: 0 0 0 0;
	padding: 0 0 10px;
}
#case_content{width:600px;margin:0 auto;}

#case_content_left{
	width:210px;
	float:left;
	display:inline;
	margin: 0 0 20px 0;
}

#case_content_right{
	width:390px;
	float:right;
	display:inline;
	margin: 0 0 20px 0;
}

/* ============================
	case_ajisen_top.html
============================ */
.case_ajisen_img {
	margin: 10px 0 0 0;
	width:260px;
	float:left;
}

.case_ajisen_img_02 {
	margin: 55px 10px 0 0;
	width:320px;
	float:right;
}
.case_ajisen_check {
	margin:40px 0 0 0;
}

.case_ajisen_next {
	margin:40px 0 40px 0;
	font-size:105%;
	font-weight: bold;
	float:right;
}

.case_ajisen_next_02 {
	color:#cc0000 !important; 
	text-decoration:underline;
}

.case_ajisen_txt {
	margin:30px 0 0 0;
	width:320px;
	font-size:103%;
	line-height: 26px;
	font-weight: bold;
	float:right;
}

.case_ajisen_step {
	margin: 10px 0 0 0;
}


.case_ajisen_img_03 {
	margin: 10px 0 0 0;
	width:260px;
	float:left;
}

.case_ajisen_img_04 {
	margin: 55px 10px 0 0;
	width:302px;
	float:right;
}
/* ============================
	case_ajisen.html
============================ */

.case_ajisen_txt_01 {
	margin: 10px 0 0 10px;
	padding: 0 0 10px;
}

.case_ajisen_left {
	float:left;
	width:380px;
	margin: 30px 0 0 10px;
}

.case_ajisen_continue {
	margin: 20px 0 0 0;
	text-align:right;
	color:#ff6633;
}

.case_ajisen_left ol li{
	margin: 5px 0 0 40px;
}

.case_ajisen_right {
	float:right;
	margin: 20px 0 0 0;
}

.case_ajisen_right_02 {
	float:right;
	margin: 0 0 0 110px;
}
.case_ajisen_content{
	width:580px;
}

.case_ajisen_content_02{
	width:500px;
	margin: 20px 0 0 0;
}

.case_ajisen_step_txt{
	font-size:100%;
	font-weight:bold;
}


 
.case_ajisen_content_right{width:180px;float:right;display:inline;}

/* ============================
	case_ajisen_01 〜 06.html
============================ */

.case_ajisen_title{
	margin: 5px 0 0 0;
}

.case_ajisen_01_left{
	float:left;
	margin: 10px 0 10px 10px;
	padding: 2px 15px 10px 20px;
	width: 330px;
}

.case_ajisen_01_right{
	float:right;
	text-align:center;
	width: 200px;
	font-size:90%;
}

.case_ajisen_01_step{
	margin:20px 0 0 0;
	text-align:center;
}

#case_ajisen_01_content{width:600px;margin:0 auto;}


/* ============================
	case_itamae.html
============================ */
.case_itamae_ul_01 ul {
	margin-top:17px;}
	
.case_itamae_ul_01 ul li dl dd p {
	margin-left:34px;
	width:330px;}

.case_itamae_ul_01 ul li p span {
	margin-top:40px;
	display:block;}
	
.case_itamae_ul_01 ul li {
	margin-bottom:16px;
	width:586px;}

.case_itamae_ul_01 ul li dl dt {
	margin-bottom:0px;}

.case_itamae_ul_01 ul li div {
margin-top:32px;
width:200px;}


/* ============================
	foodbank.html
============================ */

.foodbank_txt_01 {
	margin: 10px 0 0 20px;
	padding: 0 0 0px;
}

.foodbank_step_txtbox{
	font-size:120%;
}

.foodbank_step_txt{
	font-size:95%;
	margin: 0 0 0 57px;
}

.foodbank_content{width:600px;margin:0 auto;}
.foodbank_content_left{width:20px;float:left;display:inline;}
.foodbank_content_right{width:580px;float:right;display:inline;}


/* ============================
	company.html
============================ */
.company_table_01 { border:3px solid #d09c9c;
width:100%;
margin-bottom:36px;}

.company_table_01 th {border-right:2px solid #d09c9c;
width:100px;}

.company_table_01 th,
.company_table_01 td {border-bottom:1px solid #d09c9c;
height:33px;
padding:10px;}

.company_section_01 {width:589px;
margin-left:10px;
margin-bottom:44px;}

.company_h4_01 {width:589px;
border-bottom:1px solid #ecd9d8;
margin-bottom:14px;}

.company_ul_01 li { width:274px;
margin-bottom:19px;
padding-right:8px;}

.company_ul_01 img {
margin-top:0px;margin-right: 2px;}

.company_ul_01 a {
text-decoration: underline ;}


.company_ul_01 dt {
margin-top:12px;}

.company_ul_01 dl {
padding-left:8px;}

.company_ul_02 li { width:500px;
margin-bottom:19px;
padding-right:8px;}

.company_ul_02 img {
margin-top:0px;margin-right: 2px;}

.company_ul_02 a {
text-decoration: underline ;}

.company_ul_02 dt {
margin-top:24px;}

.company_ul_02 dl {
padding-left:8px;}


/* ============================
	nayami.html
============================ */

.nayami_kaiketu_content{
	width:600px;
	margin: 0 0 10px 0;
}

.nayami_kaiketu_left {
	width:65px;
	float:left;
}
.nayami_faq_left {
	width:271px;
	float:left;
}

.nayami_kaiketu_right{
	width:520px;
	float:right;
}

.nayami_kaiketu_right_02{
	float:right;
	margin: 20px 0 0 0;
}

.nayami_kaiketu_02_content_left{
	width:100px;
	float:left;
	display:inline;
}

.nayami_kaiketu_content_02 {
	margin: 10px 0 0 0;
	float:left;
}

#nayami_kaiketu_02_content{width:100px;margin:0 auto;}
#nayami_kaiketu_02_step{width:550px;margin:50px auto;}
/* ============================
	map.html
============================ */

#map_01 li {
	float: left;
	width: 200px;
}

	.map_dl_02 {
		padding: 5px;
	}
	
	.map_dl_02_01 {
		margin: 5px 0 0 0;
	}
	
	.map_dl_02 dd {
		float: none;
		padding: 0 0 5px 20px;
		width: 150px !important;
		font-size: 90%;
	}
	
	.map_dl_03 {
		padding: 5px;
	}
	
	.map_dl_03_01 {
		margin: 5px 0 0 0;
	}
	
	.map_dl_03 dd {
		width: 150px !important;
		padding: 0 0 5px 20px;
		font-size: 90%;
	}
		
	.map_dl_04 {
		padding: 5px;
	}
	
	.map_dl_04_01 {
		margin: 5px 0 0 0;
	}
	
	.map_dl_04 dd {
		float: none;
		padding: 0 0 5px 20px;
		width: 150px !important;
		font-size: 90%;
	}
	
	.map_dl_05 {
		padding: 15px 0 0 0;
	}
	
	.map_dl_05_01 {
		margin: 5px 0 0 0;
	}
	
	.map_dl_05 dd {
		float: none;
		padding: 0 0 5px 20px;
		width: 150px !important;
		font-size: 90%;
	}
	

.map_bar{
	margin: 20px 0 20px 0;
}

#map_02 li {
	float: left;
	width: 200px;
}
#map_03 li {
	float: left;
	width: 200px;
}


/* ============================
	inshocktour.html
============================ */

.inshocktour_table_01{
	width: 590px;
	height:auto;
	border-style:solid;
	border-width:1px;
	margin: 10px 3px 3px 0;
}

.inshocktour_box_01 {
	float: left;
	width: 200px;
	margin: 10px 0 0 20px;
	
}
.inshocktour_box_02 {
	float: right;
	width: 350px;

}


.inshocktour_txt_01 {
	color:#ff6633;
	font-size:200%;
	font-weight:bold;
	padding: 0 0 5px 0;
}

#inshocktour_01 {
	width: 570px;
	padding: 10px 0 10px 0;
}

#inshocktour_01 ul {
	margin: 10px 0 0 0;
}
#inshocktour_01 ul li {
	line-height: 1.7em;
	text-indent: -3.4em;
	padding-left: 3.4em;
	font-size:110%;
}




/* ============================
	contact(-tour foodbank).html .php
============================ */


#contactform{
	width:500px;
	margin: 0 0 0 20px;
}

#contactform fieldset{
	margin-top: 26px;
	border:1px solid #ccc;
}

#contactform legend{
	padding-top: 2px;
	color: #333333;
	font-weight: bold;
	border-top : 2px solid #DC0101;
}

#contactform dl{
	padding: 8px 20px 8px 20px;
}

#contactform dt{
	margin-top: 6px;
}

#contactform dd{
	padding: 5px 0 8px 0;
	border-bottom: 1px solid #CCCCCC;
}

#contactform em{
	color: #DC0101;
}

#contactform btn{
	margin-top: 26px;
	text-align:center;
}


.contact_left {
	width:173px;
	float:left;
	margin: 0 0 0 0;
}




/* ============================
	company.html
============================ */
.company_txt{

	font-size:80%;
	margin: 20px 0 20px 0;
}


/* ============================
	map.html
============================ */
.map_title_01{
	margin: 0 0 0 50px;
}


/* ============================
	member_talk.html
============================ */
.member_talk_box {
	width:600px;
}

.member_talk_left {
	width:380px;
	float:left;
	margin: 10px 0 20px 0;
}

.member_talk_right {
	width:210px;
	float:right;
	margin: 10px 0 20px 0;
}

.member_talk_name {
	width:50px;
	float:left;
	margin: 0 0 0 20px;
	display: inline;
}

.member_talk_name p{
	font-size:115%;
}

.member_talk_name2 {
	width:50px;
	float:left;
	margin: 0 0 0 20px;
	display: inline;
}

.member_talk_name2 p{
	color:#DC143C;
	font-size:115%;
}


.member_talk_comment {
	width:500px;
	float:right;
	margin: 0 0 20px 0;
	display: inline;
}

.member_talk_comment_p {
	width:360px;
	float:left;
	margin: 0 0 0 0;
	display: inline;
}

.member_talk_comment_img {
	width:140px;
	height:180px;
	float:right;
	margin: 0 0 0 0;
}

.member_talk_comment_p_l {
	width:360px;
	float:right;
	margin: 0 0 0 0;
}

.member_talk_comment_img_l {
	width:140px;
	height:180px;
	float:left;
	margin: 0 0 0 0;
}


/* ============================
	member_talk.html
============================ */
.japan_original_product_left {
	width:230px;
	float:left;
	margin: 10px 0 0 0 ;
}

.japan_original_product_right{
	width:360px;
	float:right;
	margin: 10px 0 30px 0 ;
}

.japan_original_product_left_02 {
	width:55px;
	float:left;
	margin: 10px 0 0 0 ;
}

.japan_original_product_right_02{
	width:540px;
	float:right;
	color:#cc0000;
	margin: 30px 0 0 0 ;
}

/* ============================
	food_expo.html
============================ */
.food_expo_box {
	width:600px;
}

.food_expo_left {
	width:258px;
	float:left;
	margin: 10px 15px 0 0;
}

.food_expo_left_02 {
	width:169px;
	float:left;
	margin: 10px 15px 0 0;
}

.food_expo_right {
	width:314px;
	float:right;
	margin: 10px 0 0 0;
}

.food_expo_right_02 {
	width:416px;
	float:right;
	margin: 10px 0 0 0;
}

.food_expo_box_02 {
	width:600px;
}

.food_expo_txt {
	width:600px;
	float:left;
	margin: 10px 0 0 0;
}

.food_expo_img {
	width:300px;
	margin: 10px 0 0 0;
}

/* ============================
	japan_sales_channel.html
============================ */
.japan_sales_channel_title{
	margin: 10px 0 0 0 ;
}

.japan_sales_channel_right{
	width:300px;
	float:right;
	color:#cc0000;
	margin: 5px 0 0 0 ;
}

#japan_sales_channel_ul_01 li {
	float: left;
	width: 200px;
}

.japan_sales_channel_next{
	width:290px;
	float:right;
	color:#cc0000;
	margin: 5px 0 0 0 ;
	font-weight:bold;
	font-size:105%;
}

.japan_sales_channel_next02{
	width:250px;
	float:right;
	color:#cc0000;
	margin: 5px 0 0 0 ;
	font-weight:bold;
	font-size:105%;
}


/* ============================
	japan_consulting.html
============================ */
.japan_consulting_txt_title{
	width:595px;
	margin: 10px 0 0 0 ;
}

.japan_consulting{
	width:600px;
	margin: 20px 0 0 0 ;
}

.japan_consulting_box {
	background: url(/html/img/japan_consulting_img_01.gif) bottom center no-repeat;
	width:600px;
	height:330px;
	margin: 10px 0 0 0;
}

.japan_consulting_txt {
	width:530px;
	margin: 60px 0 0 40px;
	font-size:100%;
}

.japan_consulting_box_02 {
	background: url(/html/img/japan_consulting_img_02.gif) bottom center no-repeat;
	width:600px;
	height:330px;
	margin: 10px 0 0 0;
}

.japan_consulting_txt_02 {
	float:left;
	width:500px;
	margin: 60px 0 0 30px;
	font-size:100%;
}


/* ============================
	media.html
============================ */
.media_title{
	margin: 20px 0 0 0;
}

.media_01_left{
	float:left;
	width: 120px;
	margin: 10px 0 0 0;
}

.media_01_right{
	float:right;
	width: 480px;
	margin: 10px 0 0 0;
}

.media_text{
	float:left;
	margin: 10px 0 0 0 ;
	padding: 0 0 0 0;
	width: 250px;
}

.media_text_02{
	margin: 10px 0 0 0;
}

.media_text_left{
	float:left;
	width: 120px;
	margin: 10px 0 0 0;
}	

/* ============================
	inshock_HK.html
============================ */

.index_sec_l {
	margin: 10px 0 0 0;
	float: left;
}

.index_sec_r {
	margin: 10px 0 0 0;
	float: right;
}

.hk_left_01{
    width: 165px;
	float: left;
	margin: 5px 0 0 0;
}

.hk_left_02{
	float: left;
	margin: 0 0 0 10px;
}

.hk_left_icon{
    width: 20px;
	float: left;
	margin: 20px 0 0 0;
}

.top_title_hk{
    width: 600px;
	margin: 5px 0 0 0;
}

.hk_right_01{
    width: 350px;
	float: right;
	margin: 0 0 0 150px;
}

.hk_right_02{
	float: right;
	margin: 0 10px 0 0;
}

.hk_icon_right{
   width: 20px;
   float: right;
	margin: 0 0 0 0;
}

.hk_img_center{
	width: 200px;
	margin: 25px 0 10px 250px;
}

.hk_img_center_02{
	width: 435px;
	margin: 20px 0 0 80px;
}

.hk_img_center_03{
	width: 327px;
	margin: 0 0 0 120px;
}

.hk_img_link{
	width: 216px;
	margin: 0 0 0 180px ;
}

.hk_txt_01{
	font-size:100%;
	margin: 10px 0 5px 0 ;
	width:600px;
}

.hk_txt_02{
	font-size:100%;
	margin: 0 0 0 0 ;
	width:500px;
}

.hk_txt_03{
	font-size:70%;
	margin: 0 0 0 250px ;
	width:300px;
}

.hk_txt_04{
	font-size:100%;
	margin: 10px 0 0 0 ;
	width:400px;
}

.hk_txt_right{
    width: 350px;
	float: right;
	margin: 0 0 20px 30px;
}

.hk_icon_01{
	float:left;
	margin: 3px 10px 0 0 ;
}

.hk_txt_05{
	font-size:100%;
	margin: 0 0 0 30px ;
	width:300px;
}

.hk_txt_06{
	font-size:100%;
	margin: 0 0 10px 0 ;
	width:600px;
}

.hk_txt_07{
	font-size:100%;
	float: right;
	margin: 0 0 10px 0 ;
	width:390px;
}

.hk_step{
	margin: 30px 0 0 0;
	width: 600px;
}

.consulting_HK_txt{
	font-size:100%;
	font-weight:bold;
	margin: 10px 0 0 0 ;
	width:370px;
}

.consulting_HK_txt02{
	font-size:100%;
	float:right;
	margin: 10px 0 0 0 ;
	width:310px;
}

.consulting_HK01{
	margin: 10px 0 0 15px;
	width:430px;
}



