@charset "utf-8";

/* @group ***clearfix*** */
/*not IE Modern Browser*/
.clearfix:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0;
	clear:both;
}
/*IE7 and MacIE5*/
.clearfix {
	display: inline-block;
}
/* HIDE MacIE5 \*/
*html.clearfix {height:1%;}
.clearfix {display:block;}
/* END HIDE MacIE5 */

.clear {
	clear:both;
}

p.main_img01 {
	margin-bottom: 4px;
}

/* @end */

/* @group ***base*** */

div#china_wrap {
	width: 944px;
	margin-right: auto;
	margin-left: auto;
	background: url(img/common/contents_bg.jpg) repeat-y 0 0;
}

div#china_wrap div.china_wrap2 {
	background: url(img/common/bg_headline.jpg) no-repeat 0 0;
	width: 944px;
	padding-top: 5px;
}

div#china_wrap div#main {
	float: right;
	width: 704px;
	padding-right: 13px;
}

div#china_wrap div#main2 {
	float: right;
	width: 740px;
	padding: 0;
	margin: 0;
}

div#china_wrap div#main3 {
	float: right;
	width: 719px;
	padding: 0;
	margin: 0;
}

div#china_wrap div#china_sub {
	width: 201px;
	float: left;
}

div#china_wrap div#china_sub ul#china_menu {
	padding-left: 0;
	margin: 0;
}

div#china_wrap div#china_sub ul#china_menu li {
	list-style-type: none;
	background-color: #fff;
}

div#china_wrap div#china_sub ul#china_menu li img {
	vertical-align: bottom;
	padding-bottom: 2px;
}

/* ***report_photo_common*** */

div#china_wrap div#main dl.ph {
	margin: 0;
}

div#china_wrap div#main dl.ph dt {
	margin-bottom: 2px;
}

div#china_wrap div#main dl.ph dt img {
	vertical-align: bottom;
}

div#china_wrap div#main dl.ph dd {
	margin: 0;
	color: #004ea2;
	font-size: 77%;
}

div#china_wrap div#main2 dl.ph {
	margin: 0;
}

div#china_wrap div#main2 dl.ph dt {
	margin-bottom: 2px;
}

div#china_wrap div#main2 dl.ph dt img {
	vertical-align: bottom;
}

div#china_wrap div#main2 dl.ph dd {
	margin: 0;
	color: #004ea2;
	font-size: 77%;
}

div#china_wrap div#main3 dl.ph {
	margin: 0;
}

div#china_wrap div#main3 dl.ph dt {
	margin-bottom: 2px;
}

div#china_wrap div#main3 dl.ph dt img {
	vertical-align: bottom;
}

div#china_wrap div#main3 dl.ph dd {
	margin: 0;
	color: #004ea2;
	font-size: 77%;
}

/* ***books*** */

div#books {
	
}

div#books h3 {
	padding-left: 15px;
	padding-top: 10px;
	margin: 0;
	padding-bottom: 10px;
}

div#books dl {
	width: 100px;
	float: left;
	text-align: center;
	margin: 0 auto 10px;
}

div#books dd {
	padding: 0;
	margin: 0 auto;
	width: 70px;
}

div#books dd a {
	color: #fff;
	font-size: 70%;
}



/* @end */

/* @group ***top*** */

div#main_top {
	width: 734px;
	float: right;
}

div#main_top p {
	margin: 0;
}

div#top_area {
	width: 724px;
	height: 330px;
	background: url(img/top/top_subimage.jpg) no-repeat 385px 20px;
	padding-top: 20px;
	padding-left: 10px;
}

div#top_area h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

div#top_area p {
	font: 77%/2 "ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-bottom: 1em;
}

div#top_area p.caution {
	font-size: 70%;
	line-height: 1.2;
	width: 360px;
	margin-bottom: 0;
}



/* @end */

/* @group ***profile*** */

div.pf_top {
	height: 307px;
	background: url(img/profile/pf_img01.jpg) no-repeat 380px 70px;
	padding-top: 20px;
}

div.pf_top h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

div.pf_top p {
	color: #666;
	font-size: 77%;
	line-height: 1.7;
	padding-left: 10px;
	width: 345px;
}

h3.pf_title {
	margin-top: 0;
	margin-bottom: 0.5em;
}

table.pf_list {
	border-top: 1px solid #9b9da1;
	width: 100%;
	font-size: 85%;
	text-align: left;
	color: #444;
	margin-bottom: 30px;
}

table.pf_list th,table.pf_list td {
	border-bottom: 1px solid #9b9da1;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

table.pf_list th {
	font-weight: bold;
	color: #333;
	width: 12em;
	text-align: left;
}

div#main table.pf_list th a {
	color: #00e;
	text-decoration: underline;
}

table.pf_list td {
	
}



/* @end */

/* @group ***schedule*** */

div#main_sd {
	width: 734px;
	float: right;
}

div#main_sd p.mainimg {
	margin-top: 0;
	margin-bottom: 20px;
}

div.sd_area {
	background: url(img/schedule/schedule_img02.jpg) no-repeat 430px 0;
	height: 474px;
	padding-left: 15px;
	width: 719px;
	margin-bottom: 20px;
}

div.sd_area h2 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 100%;
	color: #444;
	font-weight: bold;
}

div.sd_area div.contents {
	width: 340px;
}

div.sd_area p {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 85%;
	color: #444;
	line-height: 1.6;
}

div.sd_area div.contents table {
	width: 340px;
	font-size: 85%;
}

div.sd_area div.contents table caption {
	text-align: left;
	color: #444;
	margin-bottom: 3px;
}

div.sd_area div.contents table th.even,div.sd_area div.contents table td.even {
	background-color: #ccdcec;
}

div.sd_area div.contents table th,div.sd_area div.contents table td {
	background-color: #fff;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

div.sd_area div.contents table th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding-left: 4px;
}



/* @end */

/* @group ***v125g*** */

div#main_bike {
	width: 734px;
	float: right;
}

div#main_bike p.mainimg {
	margin-top: 0;
	margin-bottom: 20px;
}

div.bike_area {
	padding-left: 15px;
	background: url(img/v125g/bike_img02.jpg) no-repeat 375px 0;
	height: 30em;
}

div.bike_area div.left {
	width: 343px;
}

div.bike_area h2 {
	font-size: 85%;
	margin-top: 0;
	margin-bottom: 10px;
	color: #204aa0;
	font-weight: bold;
}

div.bike_area p {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 77%;
	line-height: 1.7;
	color: #000;
}

div.bike_area p.katari {
	color: #666;
}

p.caution_bike {
	font-size: 70%;
	line-height: 1.2;
	margin-bottom: 1em;
	margin-top: 0;
	padding-left: 15px;
}



/* @end */

/* @group ****photoalbum**** */

div#china_wrap3 {
	background: url(file://localhost/Users/kanekokenichi/Documents/suzuki%E4%BA%8C%E8%BC%AA/base_html/kasori_china/img/common/bg_headline.jpg) no-repeat 0 0;
	padding-top: 25px;
	padding-right: 65px;
	padding-left: 65px;
}

div#g_first {
	margin-bottom: 20px;
	width: 800px;
	height: 70px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

div#g_first h2 {
	position: absolute;
	top: 0;
	left: 0;
}

div#g_first h3 {
	position: absolute;
	top: 55px;
	left: 0;
}

div#g_first p {
	position: absolute;
	top: 20px;
	right: 0;
}

div#gallery-adv {
	float: right;
}



/* @end */

/* @group ***repo01*** */

p.caution_report {
	font-size: 70%;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}

p.caution_report2 {
	font-size: 70%;
	line-height: 1.2;
	padding-left: 23px;
	margin-bottom: 0;
	margin-top: 0;
	padding-right: 13px;
}

div#repo_heading {
	background: url(img/report01/report01_ph00.jpg) no-repeat 100% 0;
	height: 165px;
	border-top: 1px solid #a5afb8;
	border-bottom: 1px solid #a5afb8;
	margin-top: 15px;
	position: relative;
	margin-bottom: 1.5em;
}

div#repo_heading h2 {
	position: absolute;
	margin: 0;
	left: 0;
	top: 30px;
}

div#repo_heading h3 {
	margin: 0;
	position: absolute;
	left: 0;
	top: 70px;
}

/* ***repo1_1*** */

div.repo01_1 {
	position: relative;
	height: 18em;
}

div.repo01_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo01_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo01_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo01_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
}

/* ***repo1_2*** */

div.repo01_2 {
	position: relative;
	height: 82em;
}

div.repo01_2 p.txt2_1 {
	top: 500px;
	left: 0;
	position: absolute;
	margin: 0;
	width: 350px;
	line-height: 1.7;
	color: #666;
	font-size: 77%;
}

div.repo01_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	left: 0;
}

div.repo01_2 dl.ph2_2 {
	position: absolute;
	top: 500px;
	right: 0;
}

div.repo01_2 dl.ph2_3 {
	position: absolute;
	top: 785px;
	right: 0;
}

/* ***repo1_3*** */

div.repo01_3 {
	position: relative;
	border-bottom: 1px dotted #999;
	margin-bottom: 1em;
	height: 36.5em;
}

div.repo01_3 p.txt3_1 {
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
	width: 350px;
	line-height: 1.7;
	color: #666;
	font-size: 77%;
}

div.repo01_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo01_3 dl.ph3_2 {
	position: absolute;
	top: 285px;
	left: 0;
}

div.repo01_3 dl.ph3_3 {
	position: absolute;
	top: 285px;
	right: 0;
}

/* ***repo1_4*** */

div.repo01_4 {
	position: relative;
	height: 36.5em;
}

div.repo01_4 dl.date01_4 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo01_4 dl.date01_4 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo01_4 dl.date01_4 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
}

div.repo01_4 dl.ph4_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo01_4 dl.ph4_2 {
	position: absolute;
	top: 285px;
	left: 0;
}

div.repo01_4 dl.ph4_3 {
	position: absolute;
	top: 285px;
	right: 0;
}

/* ***repo1_5*** */

div.repo01_5 {
	position: relative;
	height: 49.5em;
	margin-bottom: 1em;
}

div.repo01_5 p.txt5_1 {
	top: 0;
	left: 0;
	position: absolute;
	margin: 0;
	width: 350px;
	line-height: 1.7;
	color: #666;
	font-size: 77%;
}

div.repo01_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo01_5 dl.ph5_2 {
	position: absolute;
	top: 285px;
	left: 0;
}

/* ***volnum*** */

ul.vol_num {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 0;
	font-size: 85%;
}

ul.vol_num li {
	list-style-type: none;
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

ul.vol_num li a {
	text-decoration: underline;
	color: #80a3cf;
}



/* @end */

/* @group ***repo02*** */

div#repo_heading02 {
	height: 165px;
	border-top: 1px solid #a5afb8;
	border-bottom: 1px solid #a5afb8;
	position: relative;
	background-repeat: no-repeat;
	margin: 15px 13px 1.5em 23px;
	width: 704px;
}

div#repo_heading02 h2 {
	position: absolute;
	margin: 0;
	left: 0;
	top: 30px;
}

div#repo_heading02 h3 {
	margin: 0;
	position: absolute;
	left: 0;
	top: 70px;
}

div#repo_heading02 p {
	position: absolute;
	top: 0;
	left: 390px;
	margin: 0;
}

/* ***01*** */

div.repo02_1 {
	position: relative;
	height: 280px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo02_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo02_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo02_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo02_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
}

/* ***02*** */

div.repo02_2 {
	position: relative;
	height: 1080px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo02_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

div.repo02_2 dl.ph2_2 {
	width: 339px;
	position: absolute;
	right: 0;
	top: 505px;
	margin: 0;
}

div.repo02_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 790px;
	left: 0;
	margin: 0;
}

div.repo02_2 dl.ph2_4 {
	right: 0;
	position: absolute;
	width: 339px;
	top: 790px;
	margin: 0;
}

div.repo02_2 p.txt2_1 {
	position: absolute;
	width: 339px;
	color: #666;
	font-size: 77%;
	line-height: 1.7;
	top: 505px;
	margin: 0;
	left: 0;
}

/* ***03*** */

div.repo02_3 {
	height: 800px;
	position: relative;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo02_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	left: 0;
}

div.repo02_3 dl.ph3_2 {
	position: absolute;
	top: 505px;
	left: 0;
	width: 339px;
}

div.repo02_3 dl.ph3_3 {
	position: absolute;
	top: 505px;
	right: 0;
	width: 339px;
}

div.repo02_3 dl.ph3_4 {
	position: absolute;
	top: 800px;
	left: 0;
	width: 339px;
}

div.repo02_3 dl.ph3_5 {
	position: absolute;
	top: 800px;
	right: 0;
	width: 339px;
}

/* ***04*** */

div.repo02_4 {
	background: url(img/report02/column_bg.jpg) no-repeat 0 0;
	width: 710px;
	height: 303px;
	position: relative;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 10px;
}

div.repo02_4 h3 {
	margin: 0;
	position: absolute;
	top: 20px;
	left: 270px;
}

div.repo02_4 h4 {
	position: absolute;
	left: 310px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo02_4 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.4;
	color: #666;
	position: absolute;
	top: 135px;
	left: 310px;
	width: 390px;
}

div.repo02_4 p.text strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo02_4 p.go_syohin {
	position: absolute;
	top: 245px;
	left: 560px;
	margin: 0;
}

/* ***05*** */

div.repo02_5 {
	height: 285px;
	position: relative;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo02_5 p {
	position: absolute;
	width: 339px;
	color: #666;
	font-size: 77%;
	line-height: 1.7;
	top: 0;
	margin: 0;
	left: 0;
}

div.repo02_5 dl.ph5_1 {
	width: 339px;
	position: absolute;
	top: 0;
	right: 0;
}

/* ***06*** */

div.repo02_6 {
	background: url(img/report02/dinner_bg.jpg) no-repeat 0 0;
	width: 704px;
	height: 232px;
	position: relative;
	margin-bottom: 15px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo02_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo02_6 dl dt {
	margin-bottom: 3px;
}

div.repo02_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
}

div.repo02_6 dl {
	width: 210px;
}

div.repo02_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo02_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 20px;
	margin: 0;
}

div.repo02_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 245px;
	margin: 0;
}

div.repo02_6 dl.ph6_3 {
	position: absolute;
	top: 40px;
	left: 470px;
	margin: 0;
}

/* ***007*** */

div.repo02_7 {
	background: url(img/report02/bike_bg.jpg) no-repeat 0 0;
	width: 740px;
	height: 697px;
	position: relative;
}

div.repo02_7 h3 {
	margin: 0;
	position: absolute;
	top: 40px;
	left: 400px;
}

div.repo02_7 p {
	position: absolute;
	left: 400px;
	margin: 0;
	color: #551109;
	font-size: 77%;
	width: 290px;
	top: 175px;
	line-height: 1.6;
}

div.repo02_7 li {
	list-style-type: none;
}

div.repo02_7 li.r01 {
	position: absolute;
	left: 70px;
	top: 45px;
}

div.repo02_7 li.r02 {
	position: absolute;
	left: 70px;
	top: 255px;
}

div.repo02_7 li.r03 {
	position: absolute;
	top: 470px;
	left: 150px;
}



/* @end */

/* @group ***repo03*** */

/* ***01*** */

div.repo3_1 {
	position: relative;
	height: 840px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo3_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo3_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo3_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo3_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo3_1 dl.ph1_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo3_1 dl.ph1_3 {
	position: absolute;
	top: 280px;
	right: 0;
	width: 339px;
}

div.repo3_1 dl.ph1_4 {
	width: 339px;
	position: absolute;
	left: 0;
	top: 560px;
}

div.repo3_1 dl.ph1_5 {
	position: absolute;
	top: 560px;
	right: 0;
	width: 339px;
}

/* ***02*** */

div.repo3_2 {
	position: relative;
	height: 840px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo3_2 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo3_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo3_2 dl.ph2_2 {
	top: 280px;
	position: absolute;
	width: 339px;
	left: 0;
}

div.repo3_2 dl.ph2_3 {
	top: 280px;
	position: absolute;
	width: 339px;
	right: 0;
}

div.repo3_2 dl.ph2_4 {
	top: 560px;
	position: absolute;
	width: 339px;
	left: 0;
}

div.repo3_2 dl.ph2_5 {
	position: absolute;
	top: 560px;
	right: 0;
}

/* ***03*** */

div.repo3_3 {
	position: relative;
	height: 790px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo3_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	left: 0;
}

div.repo3_3 dl.ph3_2 {
	position: absolute;
	top: 505px;
	left: 0;
	width: 339px;
}

div.repo3_3 dl.ph3_3 {
	width: 339px;
	position: absolute;
	top: 505px;
	right: 0;
}

/* ***04*** */

div.repo3_4 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo3_4 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
}

div.repo3_4 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo3_4 p.text01 {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
	color: #666;
	position: absolute;
	top: 125px;
	left: 315px;
	width: 400px;
}

div.repo3_4 p.text02 {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
	color: #666;
	position: absolute;
	top: 245px;
	left: 315px;
	width: 260px;
	z-index: 1;
}

div.repo3_4 p.text01 span,div.repo3_4 p.text02 span {
	text-decoration: underline;
}

div.repo3_4 p.text02 span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo3_4 p.text02 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo3_4 p.photos {
	position: absolute;
	top: 245px;
	left: 562px;
}

div.repo3_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo3_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo3_4 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
}

div.repo3_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo3_5 {
	position: relative;
	height: 280px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo3_5 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo3_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

/* ***06*** */

div.repo3_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 320px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo3_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo3_6 dl dt {
	margin-bottom: 3px;
}

div.repo3_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
}

div.repo3_6 dl {
	width: 210px;
}

div.repo3_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo3_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo3_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo04*** */

/* ***01*** */

div.repo4_1 {
	position: relative;
	height: 780px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo4_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo4_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo4_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo4_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo4_1 dl.ph1_2 {
	position: absolute;
	top: 280px;
	left: 0;
}

/* ***02*** */

div.repo4_2 {
	position: relative;
	height: 1625px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo4_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	width: 339px;
	left: 0;
}

div.repo4_2 dl.ph2_2 {
	top: 0;
	position: absolute;
	width: 339px;
	right: 0;
}

div.repo4_2 dl.ph2_3 {
	top: 280px;
	position: absolute;
	width: 339px;
	left: 0;
}

div.repo4_2 dl.ph2_4 {
	top: 280px;
	position: absolute;
	width: 339px;
	right: 0;
}

div.repo4_2 dl.ph2_5 {
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo4_2 dl.ph2_6 {
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo4_2 dl.ph2_7 {
	position: absolute;
	top: 840px;
	right: 0;
}

div.repo4_2 dl.ph2_8 {
	position: absolute;
	top: 1345px;
	left: 0;
}

div.repo4_2 dl.ph2_9 {
	position: absolute;
	top: 1345px;
	right: 0;
}

/* ***03*** */

div.repo4_3 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo4_3 {
	position: relative;
	height: 1340px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo4_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo4_3 dl.ph3_2 {
	position: absolute;
	top: 280px;
	left: 0;
	width: 339px;
}

div.repo4_3 dl.ph3_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo4_3 dl.ph3_4 {
	width: 339px;
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo4_3 dl.ph3_5 {
	width: 339px;
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo4_3 dl.ph3_6 {
	position: absolute;
	top: 840px;
	left: 0;
}

/* ***04*** */

div.repo4_4 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo4_4 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
}

div.repo4_4 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo4_4 p.text01 {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
	color: #666;
	position: absolute;
	top: 125px;
	left: 315px;
	width: 400px;
}

div.repo4_4 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo4_4 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo4_4 p.photos {
	position: absolute;
	top: 200px;
	left: 538px;
}

div.repo4_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo4_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo4_4 dl#bike dd {
	margin-left: 0;
}

div.repo4_4 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
}

div.repo4_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo4_5 {
	position: relative;
	height: 555px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo4_5 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo4_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo4_5 dl.ph5_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo4_5 dl.ph5_3 {
	position: absolute;
	top: 280px;
	right: 0;
	width: 339px;
}

/* ***06*** */

div.repo4_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 320px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo4_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo4_6 dl dt {
	margin-bottom: 3px;
}

div.repo4_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
}

div.repo4_6 dl {
	width: 210px;
}

div.repo4_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo4_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo4_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo05*** */

/* ***01*** */

div.repo5_1 {
	position: relative;
	height: 1620px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo5_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo5_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo5_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo5_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo5_1 dl.ph1_2 {
	position: absolute;
	top: 280px;
	left: 0;
}

div.repo5_1 dl.ph1_3 {
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo5_1 dl.ph1_4 {
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo5_1 dl.ph1_5 {
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo5_1 dl.ph1_6 {
	position: absolute;
	top: 840px;
	left: 0;
}

div.repo5_1 dl.ph1_7 {
	position: absolute;
	top: 840px;
	right: 0;
}

div.repo5_1 dl.ph1_8 {
	position: absolute;
	top: 1120px;
	left: 0;
}

/* ***02*** */

div.repo5_2 {
	position: relative;
	height: 1850px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo5_2 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo5_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo5_2 dl.ph2_2 {
	position: absolute;
	top: 280px;
	left: 0;
	width: 339px;
}

div.repo5_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo5_2 dl.ph2_4 {
	width: 339px;
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo5_2 dl.ph2_5 {
	width: 339px;
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo5_2 dl.ph2_6 {
	position: absolute;
	top: 840px;
	left: 0;
}

div.repo5_2 dl.ph2_7 {
	position: absolute;
	top: 1345px;
	left: 0;
}

/* ***03*** */

div.repo5_3 {
	position: relative;
	height: 785px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo5_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	width: 339px;
	left: 0;
}

div.repo5_3 dl.ph3_2 {
	top: 0;
	position: absolute;
	width: 339px;
	right: 0;
}

div.repo5_3 dl.ph3_3 {
	top: 280px;
	position: absolute;
	width: 339px;
	left: 0;
}

/* ***04*** */

div.repo5_4 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo5_4 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
	margin: 0;
}

div.repo5_4 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo5_4 p.text01 {
	margin: 0;
	font-size: 77%;
	color: #666;
	position: absolute;
	top: 130px;
	left: 315px;
	width: 400px;
	line-height: 1.7;
	z-index: 1;
}

div.repo5_4 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo5_4 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo5_4 p.photos {
	position: absolute;
	top: 190px;
	left: 526px;
}

div.repo5_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo5_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo5_4 dl#bike dd {
	margin-left: 0;
}

div.repo5_4 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
	margin: 0;
}

div.repo5_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo5_5 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo5_5 {
	position: relative;
	height: 560px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo5_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	width: 339px;
	right: 0;
}

div.repo5_5 dl.ph5_2 {
	top: 280px;
	position: absolute;
	width: 339px;
	left: 0;
}

div.repo5_5 dl.ph5_3 {
	top: 280px;
	position: absolute;
	width: 339px;
	right: 0;
}

/* ***06*** */

div.repo5_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 595px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo5_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo5_6 dl dt {
}

div.repo5_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
	line-height: 1.2;
	padding-top: 2px;
}

div.repo5_6 dl {
	width: 210px;
}

div.repo5_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo5_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo5_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo5_6 dl.ph6_3 {
	top: 320px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo5_6 dl.ph6_4 {
	top: 320px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo06*** */

/* ***01*** */

div.repo6_1 {
	position: relative;
	height: 1340px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo6_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo6_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo6_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo6_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo6_1 dl.ph1_2 {
	position: absolute;
	top: 280px;
	left: 0;
}

div.repo6_1 dl.ph1_3 {
	position: absolute;
	top: 280px;
	right: 0;
	width: 339px;
}

div.repo6_1 dl.ph1_4 {
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo6_1 dl.ph1_5 {
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo6_1 dl.ph1_6 {
	position: absolute;
	top: 840px;
	left: 0;
}

/* ***02*** */

div.repo6_2 {
	position: relative;
	height: 1075px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo6_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	left: 0;
}

div.repo6_2 dl.ph2_2 {
	position: absolute;
	top: 0;
	width: 339px;
	right: 0;
}

div.repo6_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	left: 0;
}

div.repo6_2 dl.ph2_4 {
	width: 339px;
	position: absolute;
	top: 785px;
	left: 0;
}

div.repo6_2 dl.ph2_5 {
	width: 339px;
	position: absolute;
	top: 785px;
	right: 0;
}

/* ***03*** */

div.repo6_3 {
	position: relative;
	height: 1345px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo6_3 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo6_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo6_3 dl.ph3_2 {
	position: absolute;
	top: 280px;
	left: 0;
	width: 339px;
}

div.repo6_3 dl.ph3_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo6_3 dl.ph3_4 {
	width: 339px;
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo6_3 dl.ph3_5 {
	width: 339px;
	position: absolute;
	top: 1065px;
	left: 0;
}

div.repo6_3 dl.ph3_6 {
	position: absolute;
	top: 1065px;
	right: 0;
}

/* ***04*** */

div.repo6_4 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo6_4 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
	margin: 0;
}

div.repo6_4 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo6_4 p.text01 {
	margin: 0;
	font-size: 77%;
	color: #666;
	position: absolute;
	top: 130px;
	left: 315px;
	width: 400px;
	line-height: 1.7;
	z-index: 1;
}

div.repo6_4 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo6_4 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo6_4 p.photos {
	position: absolute;
	top: 200px;
	left: 528px;
}

div.repo6_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo6_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo6_4 dl#bike dd {
	margin-left: 0;
}

div.repo6_4 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
	margin: 0;
}

div.repo6_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo6_5 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo6_5 {
	position: relative;
	height: 280px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo6_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	width: 339px;
	right: 0;
}

/* ***06*** */

div.repo6_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 595px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo6_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo6_6 dl dt {
}

div.repo6_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
	line-height: 1.2;
	padding-top: 2px;
}

div.repo6_6 dl {
	width: 210px;
}

div.repo6_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo6_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo6_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo6_6 dl.ph6_3 {
	top: 320px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo6_6 dl.ph6_4 {
	top: 320px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo07*** */

/* ***01*** */

div.repo7_1 {
	position: relative;
	height: 745px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo7_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo7_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo7_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo7_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo7_1 dl.ph1_2 {
	position: absolute;
	top: 468px;
	left: 0;
}

div.repo7_1 dl.ph1_3 {
	position: absolute;
	top: 280px;
	right: 0;
	width: 339px;
}

/* ***02*** */

div.repo7_2 {
	position: relative;
	height: 1580px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo7_2 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo7_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo7_2 dl.ph2_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo7_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 785px;
	left: 0;
}

div.repo7_2 dl.ph2_4 {
	width: 339px;
	position: absolute;
	top: 785px;
	right: 0;
}

div.repo7_2 dl.ph2_5 {
	width: 339px;
	position: absolute;
	top: 1070px;
	left: 0;
}

/* ***03*** */

div.repo7_3 {
	position: relative;
	height: 1630px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo7_3 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo7_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo7_3 dl.ph3_2 {
	position: absolute;
	top: 280px;
	left: 0;
	width: 339px;
}

div.repo7_3 dl.ph3_3 {
	width: 339px;
	position: absolute;
	top: 780px;
	left: 0;
}

div.repo7_3 dl.ph3_4 {
	width: 339px;
	position: absolute;
	top: 780px;
	right: 0;
}

div.repo7_3 dl.ph3_5 {
	width: 339px;
	position: absolute;
	top: 1065px;
	left: 0;
}

div.repo7_3 dl.ph3_6 {
	position: absolute;
	top: 1065px;
	right: 0;
}

div.repo7_3 dl.ph3_7 {
	position: absolute;
	top: 1350px;
	left: 0;
	width: 339px;
}

div.repo7_3 dl.ph3_8 {
	position: absolute;
	top: 1350px;
	right: 0;
}

/* ***04*** */

div.repo7_4 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo7_4 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
	margin: 0;
}

div.repo7_4 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo7_4 p.text01 {
	margin: 0;
	font-size: 77%;
	color: #666;
	position: absolute;
	top: 130px;
	left: 315px;
	width: 400px;
	line-height: 1.7;
	z-index: 1;
}

div.repo7_4 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo7_4 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo7_4 p.photos {
	position: absolute;
	top: 210px;
	left: 535px;
}

div.repo7_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo7_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo7_4 dl#bike dd {
	margin-left: 0;
}

div.repo7_4 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
	margin: 0;
}

div.repo7_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo7_5 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo7_5 {
	position: relative;
	height: 420px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo7_5 dl.ph5_1 {
	position: absolute;
	top: 137px;
	width: 339px;
	left: 0;
}

div.repo7_5 dl.ph5_2 {
	position: absolute;
	top: 0;
	width: 339px;
	right: 0;
}

/* ***06*** */

div.repo7_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 595px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo7_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo7_6 dl dt {
}

div.repo7_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
	line-height: 1.2;
	padding-top: 2px;
}

div.repo7_6 dl {
	width: 210px;
}

div.repo7_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo7_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo7_6 dl.ph6_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo7_6 dl.ph6_3 {
	top: 320px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo7_6 dl.ph6_4 {
	top: 320px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo08*** */

/* ***01*** */

div.repo8_1 {
	position: relative;
	height: 1360px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo8_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo8_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo8_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
}

div.repo8_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo8_1 dl.ph1_2 {
	position: absolute;
	top: 290px;
	left: 0;
}

div.repo8_1 dl.ph1_3 {
	position: absolute;
	top: 290px;
	right: 0;
	width: 339px;
}

div.repo8_1 dl.ph1_4 {
	position: absolute;
	top: 570px;
	width: 339px;
	left: 0;
}

div.repo8_1 dl.ph1_5 {
	position: absolute;
	top: 1080px;
	width: 339px;
	left: 0;
}

div.repo8_1 dl.ph1_6 {
	position: absolute;
	top: 1080px;
	right: 0;
	width: 339px;
}

/* ***02*** */

div.repo8_2 {
	position: relative;
	height: 1660px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo8_2 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo8_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo8_2 dl.ph2_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo8_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo8_2 dl.ph2_4 {
	width: 339px;
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo8_2 dl.ph2_5 {
	width: 339px;
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo8_2 dl.ph2_6 {
	width: 339px;
	position: absolute;
	top: 845px;
	left: 0;
}

div.repo8_2 dl.ph2_7 {
	width: 339px;
	position: absolute;
	top: 845px;
	right: 0;
}

div.repo8_2 dl.ph2_8 {
	position: absolute;
	top: 1145px;
	left: 0;
}

/* ***03*** */

div.repo8_3 {
	position: relative;
	height: 460px;
	width: 710px;
	background: url(img/report03/bg_aibo.jpg) no-repeat 0 0;
	margin-right: 13px;
	margin-left: 17px;
}

div.repo8_3 h3 {
	position: absolute;
	top: 25px;
	left: 270px;
	margin: 0;
}

div.repo8_3 h4 {
	position: absolute;
	left: 315px;
	top: 105px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo8_3 p.text01 {
	margin: 0;
	font-size: 77%;
	color: #666;
	position: absolute;
	top: 130px;
	left: 315px;
	width: 400px;
	line-height: 1.7;
	z-index: 1;
}

div.repo8_3 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo8_3 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo8_3 p.photos {
	position: absolute;
	top: 190px;
	left: 530px;
}

div.repo8_3 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 295px;
	left: 33px;
	width: 270px;
}

div.repo8_3 dl#bike dt {
	padding-bottom: 5px;
}

div.repo8_3 dl#bike dd {
	margin-left: 0;
}

div.repo8_3 p.go_button {
	position: absolute;
	top: 380px;
	left: 560px;
	margin: 0;
}

div.repo8_3 sup {
	vertical-align: 4px;
}

/* ***04*** */

div.repo8_4 p {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo8_4 {
	position: relative;
	height: 1070px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo8_4 dl.ph4_1 {
	position: absolute;
	top: 0;
	width: 339px;
	right: 0;
}

div.repo8_4 dl.ph4_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo8_4 dl.ph4_3 {
	position: absolute;
	top: 785px;
	width: 339px;
	left: 0;
}

div.repo8_4 dl.ph4_4 {
	position: absolute;
	top: 785px;
	width: 339px;
	right: 0;
}

/* ***05*** */

div.repo8_5 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 880px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo8_5 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo8_5 dl dt {
}

div.repo8_5 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
	line-height: 1.2;
	padding-top: 2px;
}

div.repo8_5 dl {
	width: 210px;
}

div.repo8_5 dl dt img {
	border: 2px solid #f48400;
}

div.repo8_5 dl.ph5_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo8_5 dl.ph5_2 {
	top: 40px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo8_5 dl.ph5_3 {
	top: 320px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo8_5 dl.ph5_4 {
	top: 320px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo8_5 dl.ph5_5 {
	top: 600px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo8_5 dl.ph5_6 {
	top: 600px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}



/* @end */

/* @group ***repo09*** */

/* ***01*** */

div.repo9_1 {
	position: relative;
	height: 1080px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo9_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo9_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo9_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo9_1 dl.ph1_1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo9_1 dl.ph1_2 {
	position: absolute;
	top: 290px;
	right: 0;
}

div.repo9_1 dl.ph1_3 {
	position: absolute;
	top: 575px;
	width: 339px;
	left: 0;
}

/* ***02*** */

div.repo9_2 {
	position: relative;
	height: 1135px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo9_2 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo9_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo9_2 dl.ph2_2 {
	position: absolute;
	top: 280px;
	width: 339px;
	left: 0;
}

div.repo9_2 dl.ph2_3 {
	width: 339px;
	position: absolute;
	top: 280px;
	right: 0;
}

div.repo9_2 dl.ph2_4 {
	width: 339px;
	position: absolute;
	top: 560px;
	left: 0;
}

div.repo9_2 dl.ph2_5 {
	width: 339px;
	position: absolute;
	top: 560px;
	right: 0;
}

div.repo9_2 dl.ph2_6 {
	width: 339px;
	position: absolute;
	top: 845px;
	left: 0;
}

div.repo9_2 dl.ph2_7 {
	width: 339px;
	position: absolute;
	top: 845px;
	right: 0;
}

/* ***03*** */

div.repo9_3 {
	position: relative;
	height: 1320px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo9_3 p.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo9_3 dl.ph3_1 {
	position: absolute;
	top: 0;
	right: 0;
}

div.repo9_3 dl.ph3_2 {
	position: absolute;
	top: 285px;
	left: 0;
}

div.repo9_3 dl.ph3_3 {
	width: 339px;
	position: absolute;
	top: 815px;
	left: 0;
}

/* ***04*** */

div.repo9_4 {
	position: relative;
	height: 460px;
	width: 719px;
	background: url(img/report09/column09.jpg) no-repeat 0 0;
	margin-left: 17px;
	margin-right: 4px;
	margin-bottom: 25px;
}

div.repo9_4 h3 {
	position: absolute;
	top: 40px;
	left: 270px;
	margin: 0;
}

div.repo9_4 h4 {
	position: absolute;
	left: 315px;
	top: 115px;
	font-size: 93%;
	font-weight: bold;
	color: #666;
	margin: 0;
}

div.repo9_4 p.text01 {
	margin: 0;
	font-size: 77%;
	color: #666;
	position: absolute;
	top: 140px;
	left: 315px;
	width: 390px;
	line-height: 1.7;
	z-index: 1;
}

div.repo9_4 p.text01 span {
	text-decoration: underline;
}

span.kome_kasori {
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}

div.repo9_4 p.text01 strong {
	font-weight: bold;
	font-size: 123.1%;
}

div.repo9_4 dl#bike {
	margin: 0;
	font-size: 77%;
	line-height: 1.3;
	color: #666;
	position: absolute;
	top: 320px;
	left: 33px;
	width: 270px;
}

div.repo9_4 dl#bike dt {
	padding-bottom: 5px;
}

div.repo9_4 dl#bike dd {
	margin-left: 0;
}

div.repo9_4 p.go_button {
	position: absolute;
	top: 400px;
	left: 560px;
	margin: 0;
}

div.repo9_4 sup {
	vertical-align: 4px;
}

/* ***05*** */

div.repo9_5 {
	position: relative;
	height: 280px;
	width: 704px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo9_5 div.text {
	margin: 0;
	font-size: 77%;
	line-height: 1.6;
	width: 339px;
	position: absolute;
	top: 0;
	left: 0;
	color: #666;
}

div.repo9_5 div.text p {
	margin-top: 0;
	margin-bottom: 1em;
}

div.repo9_5 dl.ph5_1 {
	position: absolute;
	top: 0;
	right: 0;
}

/* ***06*** */

div.repo9_6 {
	background: url(img/report02/dinner_bg.jpg) repeat-y 0 0;
	width: 704px;
	height: 990px;
	position: relative;
	margin-bottom: 30px;
	margin-left: 23px;
	margin-right: 13px;
}

div.repo9_6 h3 {
	position: absolute;
	top: 5px;
	left: 20px;
	margin: 0;
}

div.repo9_6 dl dt {
}

div.repo9_6 dl dd {
	color: #f18103;
	margin: 0;
	font-size: 77%;
	line-height: 1.2;
	padding-top: 2px;
}

div.repo9_6 dl {
	width: 210px;
}

div.repo9_6 dl dt img {
	border: 2px solid #f48400;
}

div.repo9_6 dl.ph6_1 {
	position: absolute;
	top: 40px;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo9_6 dl.ph6_2 {
	top: 430px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo9_6 dl.ph6_3 {
	top: 430px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

div.repo9_6 dl.ph6_4 {
	top: 710px;
	position: absolute;
	left: 10px;
	margin: 0;
	width: 335px;
}

div.repo9_6 dl.ph6_5 {
	top: 710px;
	position: absolute;
	left: 355px;
	margin: 0;
	width: 335px;
}

/* ***07*** */

div.repo9_7 {
	background: url(img/report09/yokoku_bg.jpg) no-repeat 0 0;
	width: 740px;
	height: 499px;
	margin-bottom: 25px;
	position: relative;
}

div.repo9_7 h3.title {
	text-indent: -9998px;
}

div.repo9_7 p.jikai {
	position: absolute;
	top: 220px;
	margin: 0;
	left: 50px;
	color: #666;
	line-height: 1.7;
	font-size: 77%;
	width: 400px;
}

div.repo9_7 p.jikai strong {
	font-weight: bold;
	font-size: 123.1%;
}



/* @end */

/* @group ***repo10-1*** */

div#main3 h2,div#main3 p.head_img {
	margin-top: 0;
	margin-bottom: 0;
}

div#main3 div.heading {
	margin-bottom: 25px;
}

/* ***01*** */

div.repo10_1 {
	position: relative;
	height: 840px;
	width: 704px;
	margin-left: 0;
	margin-right: 13px;
}

div.repo10_1 dl.date01_1 {
	margin: 0;
	color: #666;
	position: absolute;
	top: 0;
	left: 0;
	width: 350px;
}

div.repo10_1 dl.date01_1 dt {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 3px;
}

div.repo10_1 dl.date01_1 dd {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
}

div.repo10_1 dl.ph1_1 {
	position: absolute;
	top: 200px;
	width: 339px;
	left: 0;
}

div.repo10_1 dl.ph1_2 {
	position: absolute;
	top: 0;
	right: 0;
	width: 339px;
}

div.repo10_1 dl.ph1_3 {
	position: absolute;
	top: 520px;
	width: 339px;
	left: 0;
}

div.repo10_1 dl.ph1_4 {
	position: absolute;
	top: 520px;
	width: 339px;
	right: 0;
}

/* ***02*** */

div.repo10_2 {
	position: relative;
	height: 1050px;
	width: 704px;
	margin-left: 0;
	margin-right: 13px;
}

div.repo10_2 dl.ph2_1 {
	position: absolute;
	top: 0;
	left: 0;
}

div.repo10_2 dl.ph2_2 {
	position: absolute;
	top: 520px;
	width: 339px;
	left: 0;
}

div.repo10_2 dl.ph2_3 {
	position: absolute;
	top: 520px;
	width: 339px;
	right: 0;
}

/* ***03*** */

div.repo10_3 {
	position: relative;
	height: 200px;
	width: 704px;
	margin-left: 0;
	margin-right: 13px;
}

div.repo10_3 p.txt {
	margin: 0;
	font-size: 77%;
	line-height: 1.7;
	width: 339px;
	position: absolute;
}

div.repo10_3 p.pagenext {
	position: absolute;
	top: 0;
	left: 450px;
	margin: 0;
}



/* @end */

/* @group ***repo10-2*** */

div.faqbox {
	margin-top: 0;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #2b5ba9;
	width: 706px;
	margin-right: 13px;
}

div.faqbox p.faq_photo {
	margin: 0;
	width: 339px;
	float: right;
}

div.faqbox p.faq_photo2 {
	margin: 0;
	width: 358px;
	float: right;
	position: relative;
	right: -10px;
}

div.faqbox div.txt {
	width: 339px;
	float: left;
}

div.faqbox div.txt h3.question {
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #2b5ba9;
	font-size: 85%;
	margin-left: 1.2em;
	text-indent: -1.2em;
}

div.faqbox div.txt h4.answer {
	color: #ff2229;
	margin-top: 0;
	margin-bottom: 0.5em;
	font-weight: bold;
	text-indent: -1.2em;
	margin-left: 1.2em;
	font-size: 123.1%;
}

div.faqbox div.txt p.ph_kasori {
	margin: 0 5px 0 0;
	float: left;
}

div.faqbox div.txt p {
	margin: 0;
	font-size: 77%;
	line-height: 1.8;
	color: #666;
}

div.faqbox div.txt p strong {
	text-decoration: underline;
	font-weight: bold;
	font-size: 116%;
}

/* ***last_column**** */

div#main3 div.last_column {
	background: url(img/report10/column_bg.jpg) no-repeat 0 0;
	width: 712px;
	height: 445px;
	position: relative;
	margin-bottom: 2em;
}

div#main3 div.last_column p.v125g {
	position: absolute;
	right: 12px;
	top: 388px;
	margin: 0;
}

div#main3 div.last_column h3 {
	position: absolute;
	margin: 0;
	top: 30px;
	left: 40px;
}

div#main3 div.last_column p.txt {
	position: absolute;
	margin: 0;
	left: 40px;
	width: 460px;
	font-size: 77%;
	line-height: 1.7;
	color: #333;
	top: 130px;
	text-align: left;
}

div#main3 div.last_column p.txt span.for_kasori {
	display: block;
	padding-top: 0.5em;
}

div.faqbox div.txt p.last_txt strong {
	text-decoration: none;
	font-weight: bold;
	font-size: 116%;
}



/* @end */
