@charset "utf-8";
div.fra h1{
	height: 60px;
	width: 100%;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div.fra h1.title1{background-image: url(../img/fra_title.jpg);}
div.fra h1.title2{background-image: url(../img/fra_title_f2.jpg);}
div.fra h1.title3{background-image: url(../img/fra_title_f3.jpg);}
div.fra h1.title4{background-image: url(../img/fra_title_f4.jpg);}
div.fra h1.title5{background-image: url(../img/fra_title_f5.jpg);}
div.fra h1.title6{background-image: url(../img/fra_title_f6.jpg);}


div.fra {
	padding:0px 20px;
	}

div.infra {
	clear:both;
	width:760px;
	margin:0px auto;
	overflow:hidden;
	_zoom:1;
	line-height:160%;
}
div.infra div.rogo1 {
	padding: 20px 0px 0px 0px;
}
div.infra div.rogo1 ul li{
	rogo1-style:none;
	float: left;
	list-style: none;
	display: block;
	width: 180px;
	height: 160px;
}
div.infra div.rogo1 ul {
	display: block;
}

div.infra div.rogo2 ul li{
	rogo1-style:none;
	float: left;
	list-style: none;
}
div.rogo1 ul li a{
	display:block;
	width:180px;
	height:160px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div.rogo2 {
	padding-top: 5px;
	clear: both;
	border-top: 1px dotted #ccc;
}
div.rogo2 ul li a{
	display:block;
	width:360px;
	height:160px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
div.rogo1 ul li a.rogo11:link,div.rogo1 ul li a.rogo11:visited{
	background-image:url(../img/rogo1_r1_c1.jpg);
}
div.rogo1 ul li a.rogo11:hover,div.rogo1 ul li a.rogo11:active{
	background-image:url(../img/rogo1_r1_c1_f2.jpg);
}
div.rogo1 ul li a.rogo12:link,div.rogo1 ul li a.rogo12:visited{
	background-image:url(../img/rogo1_r1_c2.jpg);
}
div.rogo1 ul li a.rogo12:hover,div.rogo1 ul li a.rogo12:active{
	background-image:url(../img/rogo1_r1_c2_f2.jpg);
}
div.rogo1 ul li a.rogo13:link,div.rogo1 ul li a.rogo13:visited{
	background-image:url(../img/rogo1_r1_c3.jpg);
}
div.rogo1 ul li a.rogo13:hover,div.rogo1 ul li a.rogo13:active{
	background-image:url(../img/rogo1_r1_c3_f2.jpg);
}
div.rogo1 ul li a.rogo14:link,div.rogo1 ul li a.rogo14:visited{
	background-image:url(../img/rogo1_r1_c4.jpg);
}
div.rogo1 ul li a.rogo14:hover,div.rogo1 ul li a.rogo14:active{
	background-image:url(../img/rogo1_r1_c4_f2.jpg);
}
div.rogo2 ul li a.rogo21:link,div.rogo2 ul li a.rogo21:visited{
	background-image:url(../img/rogo2.jpg);
}
div.rogo2 ul li a.rogo21:hover,div.rogo2 ul li a.rogo21:active{
	background-image:url(../img/rogo2_f2.jpg);
}

div.rogo2 ul li.rogo22{
	width:180px;
	height:160px;
	background-image:url(../img/second.jpg);
}
div.rogo2 ul li.rogo22 h3 {
	text-indent: -9999px;
}
div.rogo1  ul  li  a.rogo23:link, div.rogo1  ul  li  a.rogo23:visited {
	background-image:url(../img/china_hakkenden_rogo.jpg);
	width: 180px;
}
div.rogo1  ul  li  a.rogo23:hover, div.rogo1  ul  li  a.rogo23:active {
	background-image:url(../img/china_hakkenden_rogo_f2.jpg);
}

div.venture {
	padding: 10px 0px 0px 0px;
	overflow:hidden;
	_zoom:1;
}
div.venture h3{
	display:block;
	height:300px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
div.venture h3.v1{
	background-image: url(../img/venture_r1_c1.jpg);
	width: 380px;
}
h3.v1 p{
	display:block;
	padding: 225px 45px 0px 15px;
	font-size: 12px;
	line-height: 135%;
}
div.venture h3.v2{
	background-image: url(../img/venture_r1_c3.jpg);
	width: 350px;
}
h3.v2 p{
	display:block;
	padding: 235px 15px 0px 15px;
	font-size: 12px;
	line-height: 135%;
}

div.left_fra{
	width: 380px;
	float: left;
	font-size: 12px;
}
div.left_fra p{
	padding: 0px 10px;
	line-height:160%;
}
div.right_fra{
	width: 350px;
	float: left;
}
div.right_fra table {
	margin-left: 0px;
}
table.money td {
	font-size: 12px;
	line-height: 120%;
	padding: 5px;
}
table.money td.title {
	font-size: 12px;
	text-align: left;
	border-bottom: 1px solid #999999;
	background-color: #D8D7C2;
}
table.money td.title span {


	font-size: 10px;
}
table.money td.money2 {
	border-bottom: 1px solid #999999;
	text-align: right;
}
table.money td.fc_title {
	font-size: 16px;
	text-align: center;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	color: #006699;
}
table.money td.fc_title span {
	font-size: 10px;
	color: #333333;
	display: block;
	padding: 5px 0px 0px 10px;
}
table.money td.title2 {

	font-size: 15px;
	text-align: center;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	color: #006699;
}
table.money td.attention {
	font-size: 10px;
}
div.shop_photo {
	padding: 20px 0px 0px 0px;
}
div.infra div.fra_navi ul li {
	rogo1-style:none;
	float: right;
	list-style: none;
}
div.infra div.fra_navi ul li a {
	rogo1-style:none;
	display: block;
	margin: 0px 10px;
	padding-left: 15px;
	background-image: url(../img/fra_arrow.jpg);
	background-attachment: scroll;
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 80%;
}
div.infra div.fra_navi {
	rogo1-style:none;
	text-align: right;
	border-top: 1px dotted #cccccc;
	padding: 3px;
}
div.infra div.fra_navi ul{
	overflow:hidden;
	_zoom:1;
}
div.left_sl {
	width: 190px;
	float: left;
	font-size: 12px;
	height: 591px;
}
div.right_sl {
	width: 570px;
	float: left;
	font-size: 12px;
}
div.left_sl　img {
	display: block;
}
div.left_sl img.shiryou {
	margin-top: 20px;
}
div.right_sl　img {
	display: block;
	clear: both;
}
div.right_sl div.sltop_style {
	padding: 5px 25px 0px 60px;
	font-size: 12px;
}
div.sltop_style h1 {
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	padding-bottom: 10px;
}
div.right_sl div.tokucyou_style h1 {
	background-color: #CCCCCC;
	border-width: 0px 0px 1px 3px;
	border-color: #999999 #666666;
	border-style: solid;
	padding: 2px 10px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
	clear: both;
	margin-top: 10px;
}
div.right_sl div.tokucyou_style img {
	display: inline;
	float: right;
}
div.tokucyou_style {
	padding: 5px 25px 10px 35px;
	font-size: 12px;
}
div.money_style {

	padding: 5px 25px 10px 35px;
	font-size: 12px;
}
table.money1 td {
	padding: 1px 15px;
	font-size: 12px;
}
table.money1 td.title1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
table.money1 td.title1 span {
	font-size: 12px;
	font-weight: bold;
}
table.money1 td.attention {
	font-size: 10px;
	line-height: 120%;
	padding: 2px 0px 20px 0px;
}div.day1_style {
	padding: 5px 25px 10px 35px;
	font-size: 12px;
}

table.hakkenden_china{
	margin:20px auto 15px auto;
	}
div.ha_chi_come_header{
	background-image:url(../img/ha_chi_coh.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:10px;
	}
div.ha_chi_come_footer{
	background-image:url(../img/ha_chi_cof.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
	}
p.ha_chi_come_in{
	background-image:url(../img/ha_chi_col.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	padding:10px 30px;
	display:block;
	font-size: 12px;
	}
	
div.ha_chi_company{
	text-align:center;
	}
table.ha_chi_company{
	margin:0px auto;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:10px 0px 15px 0px;
	}
table.ha_chi_company td{
	text-align:left;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 10px;
	font-size:12px;
	}
table.ha_chi_company td.left{
	text-align:center;
	background-color:#efefef;
	}span.ha_chi_chic {
	display:block;
	width:100px;
	float:left;
	text-align:right;
	padding-right:5px;
	white-space:nowrap;
}


div.open_style h1{
	height:80px;
	padding:2px 0px 0px 175px;
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
	line-height: 125%;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}
h1.pro1{ background-image:url(../img/open_r2_c1.jpg);}
h1.pro2{ background-image:url(../img/open_r3_c1.jpg);}
h1.pro3{ background-image:url(../img/open_r4_c1.jpg);}
h1.pro4{ background-image:url(../img/open_r5_c1.jpg);}
h1.pro5{ background-image:url(../img/open_r6_c1.jpg);}