@charset "Shift_JIS";


ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	}


/* ------------------------------------------------------------
		BASE STYLE
------------------------------------------------------------ */
h1{margin:0; padding:0; line-height:110%;}
h2{margin:0; padding:0; line-height:110%;}
h3{margin:0; padding:0; line-height:110%;}
p{margin:0; paddign:0;}
div{margin:0; padding:0;}
img{margin:0; padding:0; border:none;}
table{margin:0; padding:0; border:none;}


/* ------------------------------------------------------------
		title
------------------------------------------------------------ */
#index_title h1{
	color:1F508C;
	font-size:20px;
	background:url(/report/img/report_title.gif) no-repeat;
	width:802px;
	height:53px;
}

#index_title h1 .title{
	display:block;
	width:720px;
	padding:14px 0 0 68px;
}



/* ------------------------------------------------------------
		BASE STYLE
------------------------------------------------------------ */
.dotline_pink{
	display:block;
	background-image:url(/common/img/dot_x_pink.gif);
	background-repeat:repeat-x;
}

.dotline_pos{
	display:block;
	margin:0 0 0 4px;
	width:288px;
}

div#report_contents{
	padding:7px 10px;
}
div#report_contents_start{
	float:right;
	width:605px;
	margin:0;
	padding:0;
}
div#report_start{
	float:left;
	width: 800px;
/*	width:605px;*/
	margin:0;
	padding:0;
}

div#navi_sub{
	margin:0;
	padding:0;
	width:186px;
	float:left;
}

div#navi_sub span.navi_hl{
	display:block;
	margin:0;
	padding:0 0 3px 0;
	background:url(/common/img/navi_bg.gif) repeat-y;
}

div#navi_sub p{
	margin:0;
	padding:0;
}

div#navi_sub .navi_acv{
	font-size:10px;
}

div#navi_sub .navi_cmp{
	font-size:12px;
}

div#navi_sub .navi_date{
	font-size:10px;
}

div#navi_topic img{
	margin:0;
	padding:0;
	display:block;
}
div#navi_topic{
	margin:0;
	padding:21px 0 0 0;
	width:186px;
	background-image:url(/topic/common/img/navi_h1.gif);
	background-repeat:no-repeat;
	float:left;
}
div#navi_topic ul{
	margin:0;
	padding:4px 0 0 0;
	width:186px;
	background-image:url(/topic/common/img/navi_bg.gif);
}
div#navi_topic li{
	margin:0;
	padding:0;
	list-style:none;
}
div#navi_topic li .stay,
div#navi_topic li a{
	display:block;
	padding:10px 0 0 20px;
	width:166px;
	height:22px;
	background-image:url(/topic/common/img/avi_btn_o.gif);
	font:12px/12px "Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"‚l‚r ƒSƒVƒbƒN",verdana,serif;
	font-weight:bold;
	color:#1F508C;
	text-decoration:none;
}
/*-- IE‚Ì‚Ý --*/
* html div#navi_topic li .stay,
* html div#navi_topic li a{
	width:186px;
	height:32px;
}
/*-- /IE‚Ì‚Ý --*/
div#navi_topic li a{
	background-image:url(/topic/common/img/navi_btn_n.gif);
	font:12px/12px "Hiragino Kaku Gothic Pro W3","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,"‚l‚r ƒSƒVƒbƒN",verdana,serif;
	font-weight:bold;
	color:#1F508C;
	text-decoration:none;
}
div#navi_topic li a:hover{
	background-image:url(/topic/common/img/navi_btn_o.gif);
	color:#1F508C;
	text-decoration:none;
}
div#sep{
	float:left;
	padding:0;
	margin:0;
}
div#report_contents h2{
	display:block;
	float:left;
	padding:0;
	margin:0 0 3px 0;
	width:605px;
	height:50px;
	background-image:url(/topic/common/img/h1_bg.gif);
	background-repeat:repeat-x;
}
div#report_contents h2 span.icon{
	display:block;
	float:left;
	width:59px;
	height:50px;
	padding:0;
	margin:0;
}
div#report_contents h2 span.txt{
	display:block;
	float:right;
	width:536px;
	height:34px;
	padding:17px 0 0 10px;
	margin:0;
	background-image:url(/topic/common/img/h1_end.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#1F508C;
	font-size:20px;
	line-height:20px;
}

div#report_contents h2 span.txt .txt_sub{
	position:relative;
	display:inline;
	margin:0 0 0 10px;
	font-size:14px;
}

div#report_contents h2 span.txt .txt_sub_right{
	position:absolute;
	font-size:13px;
	top:27px;
	right:40px;
}

* html div#report_contents h2 span.txt{
	width:546px;
	height:50px;
	line-height:20px;
}
div#content_box{
	width:605px;
	float:right;
}
div#report_contents span.bg{
	display:block;
	width:605px;
}
div#report_contents span.bg_white{
	background-color:#FFFFFF;
	display:block;
	width:600px;
	padding:0 3px 3px 2px;
}

div#report_contents span.bg_white td{
	font-size:12px;
	line-height:140%;
}

div#report_contents span.bg_white p{
	font-size:12px;
	line-height:140%;
}

div#report_contents span.bg_white #lh_130 td{
	font-size:12px;
	line-height:130%;
}

div#report_contents span.bg_white #fs_10_lh_130 td{
	font-size:10px;
	line-height:130%;
}

div#report_contents #subtitle{
	display:block;
	background:url(/topic/common/img/subtitle.gif) no-repeat;
	width:605px;
	height:25px;
}

div#report_contents #subtitle .txt{
	font-size:12px;
	line-height:13px;
	display:block;
	color:#ffffff;
	width:550px;
	padding:4px 0 0 10px;
}

div#report_contents #bt_back{
	display:block;
}

div#report_contents #bt_back a{
	display:block;
	text-indent:-9999;
	width:100px;
	height:20px;
	background:url(/topic/common/img/bt_topic_back.gif) no-repeat;
	float:left;
}

div#report_contents #bt_back a:hover{
	background:url(/topic/common/img/bt_topic_back_o.gif) no-repeat;
}

div#report_contents #bt_next{
	display:block;
}

div#report_contents #bt_next a{
	display:block;
	text-indent:-9999px;
	width:100px;
	height:20px;
	background:url(/topic/common/img/bt_topic_next.gif) no-repeat;
	float:right;
}

div#report_contents #bt_next a:hover{
	background:url(/topic/common/img/bt_topic_next_o.gif) no-repeat;
}

div#report_contents #bt_top{
	display:block;
}

div#report_contents #bt_top a{
	display:block;
	text-indent:-9999;
	width:100px;
	height:20px;
	background:url(/topic/common/img/bt_topic_top.gif) no-repeat;
	float:right;
}

div#report_contents #bt_top a:hover{
	background:url(/topic/common/img/bt_topic_top_o.gif) no-repeat;
}

div#report_contents #middle_White{
	display:block;
	margin:30px 0 10px 0;
}


div#report_contents #middle_White td{
	font-size:12px;
	line-height:140%;
}

div#report_contents #middle_White p{
	font-size:12px;
	line-height:140%;
}


div#report_contents #middle_White table{
	background-color:#ffffff;
}

div#report_contents #middle_White table td{
	margin:0;
	padding:0;
}

div#report_contents #middle_White table .txt_inner{
	display:block;
	padding:5px 10px 4px 10px;
}

* html div#report_contents span.bg_white{
	width:605px;
}

div#report_contents #list_gray table{
	background-image:url(/topic/common/img/topiclist_back.gif);
}

div#report_contents .topLeft{
	text-align:left;
	vertical-align:top;
}

div#report_contents .topRight{
	text-align:right;
	vertical-align:top;
}

div#report_contents .btmLeft{
	text-align:left;
	vertical-align:bottom;
}

div#report_contents .btmRight{
	text-align:right;
	vertical-align:bottom;
}

div#report_contents #list_gray .listLeft table{
	margin:0 0 4px 4px;
	background-image:url(/topic/common/img/topicList_white_back.gif);
}

div#report_contents #list_gray .listLeft_end table{
	margin:0 0 0 4px;
	background-image:url(/topic/common/img/topicList_white_back.gif);
}

div#report_contents #list_gray .listRight table{
	margin:0 5px 4px 4px;
	background-image:url(/topic/common/img/topicList_white_back.gif);
}

div#report_contents #list_gray .listRight_end table{
	margin:0 5px 0 4px;
	background-image:url(/topic/common/img/topicList_white_back.gif);
}

div#report_contents #list_gray .title{
	display:block;
	background:url(/topic/common/img/topicList_title.gif) no-repeat;
	width:288px;
	height:22px;
	margin:0 0 0 4px;
}

div#report_contents #list_gray .title .txt{
	display:block;
	width:250px;
	font-size:12px;
	color:#ffffff;
	padding:3px 0 0 10px;
}

div#report_contents #list_gray a.innerlist{
	display:block;
	width:288px;
	margin:3px 0 3px 4px;
	background:url(/topic/common/img/bt_info.gif) no-repeat;
	text-decoration:none;
	color:#1F508C;
}

div#report_contents #list_gray a:hover.innerlist{
	background:url(/topic/common/img/bt_info_o.gif) no-repeat;
	color:#F86200;
}

div#report_contents #list_gray a.innerlist_end{
	display:block;
	width:288px;
	margin:3px 0 0 4px;
	background:url(/topic/common/img/bt_info.gif) no-repeat;
	text-decoration:none;
	color:#1F508C;
}

div#report_contents #list_gray a:hover.innerlist_end{
	background:url(/topic/common/img/bt_info_o.gif) no-repeat;
	color:#F86200;
}

div#report_contents #list_gray a.innerlist .txt{
	display:block;
	width:250px;
	margin:0 0 0 38px;
	line-height:13px;
}

div#report_contents #list_gray a.innerlist_end .txt{
	display:block;
	width:250px;
	margin:0 0 0 38px;
	line-height:13px;
}

div#report_contents #list_ver1 table.frame{
	background-image:url(/topic/common/img/topicList_ver1_back.gif);
}

div#report_contents #list_ver1 table{
	padding:0;
	margin:0;
	border:0;
}

div#report_contents #list_ver1 table td{
	font-size:12px;
	line-height:13px;
}

div#report_contents #list_ver1 table p{
	margin:0;
	padding:0;
}

div#report_contents #list_ver1 .place_title{
	display:block;
	color:#ffffff;
	width:62px;
	text-align:center;
	margin:0 0 4px 0;
}

div#report_contents #list_ver1 .place_title p{
	margin:0 auto 0 auto;
}

div#report_contents #list_ver1 .service_title{
	display:block;
	width:254px;
	text-align:center;
	margin:0 0 4px 0;
}

div#report_contents #list_ver1 .service_title p{
	margin:0 auto 0 auto;
}

div#report_contents #list_ver1 .others_title{
	display:block;
	width:288px;
	text-align:center;
	margin:0 0 4px 0;
}

div#report_contents #list_ver1 .others_title p{
	margin:0 auto 0 auto;
}

div#report_contents #list_ver1 .place{
	width:55px;
	display:block;
	margin:3px 0 3px 7px;
	color:#ffffff;
}

div#report_contents #list_ver1 .place_end{
	width:55px;
	display:block;
	margin:3px 0 0px 7px;
	color:#ffffff;
}

div#report_contents #list_ver1 .service{
	display:block;
	width:242px;
	margin:3px 0 3px 3px;
}

div#report_contents #list_ver1 .service_end{
	display:block;
	width:242px;
	margin:3px 0 0px 3px;
}

div#report_contents #list_ver1 .service a{
	display:block;
	width:242px;
	background:url(/topic/common/img/bt_info.gif) no-repeat;
	text-decoration:none;
	color:#1F508C;
}

div#report_contents #list_ver1 .service a:hover{
	background:url(/topic/common/img/bt_info_o.gif) no-repeat;
	color:#F86200;
}

div#report_contents #list_ver1 .service a .txt{
	display:block;
	margin:0 0 0 38px;
}

div#report_contents #list_ver1 .service_end a{
	display:block;
	width:242px;
	background:url(/topic/common/img/bt_info.gif) no-repeat;
	text-decoration:none;
	color:#1F508C;
}

div#report_contents #list_ver1 .service_end a:hover{
	background:url(/topic/common/img/bt_info_o.gif) no-repeat;
	color:#F86200;
}

div#report_contents #list_ver1 .service_end a .txt{
	display:block;
	margin:0 0 0 38px;
}

div#report_contents #list_ver1 .others{
	display:block;
	margin:3px 0 3px 3px;
	width:280px;
	font-size:10px;
}

div#report_contents #list_ver1 .others_end{
	display:block;
	margin:3px 0 0px 3px;
	width:280px;
	font-size:10px;
}

div#report_contents span.bg2{
	display:block;
	width:605px;
}
.b5{
	display:block;
	margin-bottom:10px;
	width:605px;
}
h3{
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	padding:0;
	margin:0 0 0 0;
}
h3 img{
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	top:1px;
}
.txtal_right{
	display:block;
	width:605px;
	text-align:right;
	margin:0 0 10px 0;
}

#report_contents #content_box td.txt{
	font-size:12px;
}

#report_contents #content_box td.txt9{
	font-size:10px;
}

/*-----------------------------------------------
	‘ÌŒ±ƒŒƒ|[ƒg					2007/1/19
------------------------------------------------*/

div.report_box{
	display: block;
	width: 263px;
	height: 147px;
	float: left;
	position: relative;
}

div.report_boxc{
	background:url(/report/img/boxc_bg.gif) no-repeat;
}

div.report_boxl{
	background:url(/report/img/boxl_bg.gif) no-repeat;
}

div.report_boxr{
	background:url(/report/img/boxr_bg.gif) no-repeat;
}

/*--box--*/

div.report_boxl span,
div.report_boxc span,
div.report_boxr span{
	font-size: 10px;
	color: #000;
	line-height: 130%;
	position:relative;
	top: 8px;
	left: 2px;
}

p.tit_img{
	margin: 15px 0 0 10px;
	display: block;
	width: 60px;
}


p.tit_img img.vol_tit{
 	margin-bottom: 5px;
	float:left;
}

p.arrow_btn{
	margin: 0;
	position: absolute;
	top: 116px;
	left: 235px;
}

ul li{
	display: block;
}

ul.img_l{
	width :60px;
	margin-top: 15px;
	margin-left: 7px;
	float: left;
}

ul.img_l li.date{
	position: absolute;
	top: 35px;
}

ul.txt_r{
	width :165px;
	font-size: 10px;
	margin-top: 17px;
	float: left;
	font-family: MS UI Gothic;
}

p.report_img{
	padding: 5px 0px 0 5px;
	font-size: 10px;
	height: 80px;
	width: 225px;
}

img.main_img{
	float: left;
	padding-right: 5px;
	
}

.txt_tit{
	font-size: 10px;
	line-height: 98%;
	color: #F30167;
	height: 14px;
	margin-bottom: 4px;
}

/* --------------------------------
				report up_data/070813
-------------------------------- */

.content_report{
	width: 800px;
	background-color: #FFF;
	color: #333333;
	font-size: 12px;
}

.report_mainimg{
	margin: 10px;
}

.bg_report{
	width: 780px;
	margin: 0 0 0 10px;
	background:url(/report/img/bg_lineg.gif) repeat-y ;
	height: 500px;
}

.box_report{
	margin: 0 0px 0 7px;
	line-height: 160%;
}

* html body .box_report{
	margin: 0 0px 0 9px;
}

/*--profile--*/


.bg_profile_lv01,
.bg_profile_lv02{
	background:url(/report/img/bg_linewss.gif) repeat-y ;
	width: 350px;
}

.profile_lv01{
	background:url(/report/img/bg_profile_lv01.gif) no-repeat ;
	width: 350px;
	height: 150px;
	margin: 10px 0px 0 10px;
	font-size: 12px;
}

.profile_lv02{
	background:url(/report/img/bg_profile_lv02.gif) no-repeat ;
	width: 350px;
	height: 150px;
	margin: 10px 0px 0 10px;
	font-size: 12px;
}

.profile_lv01 ul,
.profile_lv02 ul{
	line-height: 135%;
	padding: 10px 0 5px 10px;
}

.profile_lv01 p,
.profile_lv02 p{ padding: 5px 10px 15px 10px;}

.profile_lv01 img.pro_photo,
.profile_lv02 img.pro_photo{
	margin: 20px 10px 0 0;
}

/*-- title --*/

.report_tit{ position:relative; left: -5px; }


.pro_name{
	margin: 25px 0 0 10px;
}


.box_lv01{
	width: 350px;
	background:url(/report/img/bg_linewss_p.gif) repeat-y ;
	vertical-align:top;
	font-size: 12px;s
}

.box_lv02{
	width: 350px;
	background:url(/report/img/bg_linewss_o.gif) repeat-y ;
	vertical-align:top;
	font-size: 12px;
}

.box_lv01 p{ padding: 5px 0px 10px 20px; width: 330px;}
.box_lv02 p{ padding: 5px 0px 10px 20px; width: 330px;}

/*-- IE6ˆÈ‰º--*/
* html body .box_lv01 p,
* html body .box_lv02 p{
	padding: 5px 0px 10px 25px;
	width: 325px;
}
.report_stit{
	height: 40px;
}
.report_stit span{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 15px;
	position:relative;
	top: -15px;
}


.report_type01{
	background:url(/report/img/bg_linews.gif) repeat-y ;
	font-size: 12px;
}

.report_type01 p{
	padding: 3px 10px;
	font-size: 12px;
	line-height: 145%;
}

.report_type01 span{
	font-size: 12px;
	line-height: 160%;
}

.photo_img{
	text-align: center;
}

.linewss_btm{
	vertical-align: top;
	position:relative;
	top: -6px;
}

.btn_back{
	margin: 10px;
}

.img_bdr{
	border: 1px solid #6FBFCB;
}

/*-- guide --*/

.guide_tit{ position:relative; left: -3px;}
.guide_posi{ margin-top: 15px;}


/*-- btn --*/

.cours_btn{ margin-left:10px; }

/*-- flash_area--*/

.box_fla01,
.box_fla02,
.box_fla03{
	width: 240px;
	height: 244px;
}

.box_fla01{ margin-left: 60px;}
.box_fla02{ margin-left: 60px;}
.box_fla03{ margin: 0 10px 0 70px;}

/*-----------------------------------------------
	‘ÌŒ±ƒŒƒ|[ƒg					2008/5/16
------------------------------------------------*/

#vol12{
	margin-left:10px;
	}
	
div.reportColumn {
	margin:-10px 0 0 5px;
	width:750px;
	padding:10px 0;
	}

div.reportColumn .btn img {
	margin-bottom:0;
	padding-bottom:0;
	display:block;
	}
	
div.reportColumn .btn {
	float:right;	
	}
div.reportColumn h3 {
	margin:10px 0;
	padding:3px;
	font-size:1.4em;
	border-left:4px solid #41B2C3;
	}

div.profbox01,
div.profbox02 {
	margin-bottom:10px;
	width:370px;
	}
	
div.profbox01 {
	background:url(/report/img/bg_profbox01_bottom.gif) no-repeat 0 bottom;
	float:left;
	}
	
div.profbox01 p {
	background:url(/report/img/bg_profbox01_top.gif) no-repeat;
	}

div.profbox02 {
	background:url(/report/img/bg_profbox02_bottom.gif) no-repeat 0 bottom;
	float:right;
	}
	
div.profbox02 p {
	background:url(/report/img/bg_profbox02_top.gif) no-repeat;
	}

div.profbox01 span,
div.profbox02 span {
	padding:10px 0; 
	width:210px;
	float:left;
	}
		
.profphoto {
	margin:10px 0 10px 5px;
	float:right;
	}

div.reportColumn .type01 {
	padding:2px;
	font-style:normal;
	color:#fff;
	background:#e97091;
	}
	
div.reportColumn .type02 {
	padding:2px;
	font-style:normal;
	color:#fff;
	background:#fb966a;
	}

.imgandTxt:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}

.imgandTxt {
	zoom: 100%;  
	} 

.imgandTxt img {
	margin-bottom:10px;
	}

.imgandTxt .righttxt {
	float:right;
	width:370px;
	}

.imgandTxt .rightPhoto {
	float:right;
	width:370px;
	margin-left:10px;
	}

.imgandTxt .lefttxt {
	float:left;
	/*width:370px;*/
	}

.imgandTxt .leftPhoto {
	width:370px;
	float:left;
	margin-right:10px;
	}

.exphoto {
	margin-right:10px;
	}

.exphoto02 {
	margin-right:6px;
	}
	
dl.block {
	margin:0 0 5px 0;
	text-align:left;
	width:360px;
	line-height:1.3em;
	}
	
dl.block dt {
	padding-bottom:8px;
	text-align:right;
	float:left;
	width:70px;
	}
	 
dl.block dd {
	padding:0 0 8px 5px;
	text-indent:-7px;
	width:280px;
	margin-left:75px;
	}  


/*-----------------------------------------------
	‘ÌŒ±ƒŒƒ|[ƒg					2009/7
------------------------------------------------*/
#report2009 div#interContents {
	width:822px;
	line-height: 1.3;
}

#report0907{
	background: #FFFFFF;
	font-family: 'MS P Gothic','‚l‚r ‚oƒSƒVƒbƒN';
}

#report0907 .content_report table{
}

#report0907 .promotionArea{
	text-align: center;
}

.mainArea{
	padding: 0 28px 0 30px;
}

#report0907 div h2{
	background: url(/report/r00970010101/img/bg_tit.gif) no-repeat left top;
	width: 100%;
	height:54px;
	margin-bottom: 20px;
	color: #2397AB;
	font-size: 24px;
}

#report0907 div h2 span{
	padding: 14px 0 0 55px;
	display: block;
}

#report0907 div h2.start img{
	margin: 7px 0 0 60px;
	
}

#report0907 div h3{
	background: url(/report/r00970010101/img/line_tit.gif) repeat-x left bottom;
	margin: 10px 0 10px 0;
	padding-bottom: 5px;
	color: #0F99DC;
	font-size: 14px;
}

#report0907 div h3.type_d{
	position: relative;
	background: url(/report/r00970010101/img/line_tit02.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding-bottom: 5px;
	color: #FF9900;
	zoom: 1;
}

#report0907 div h3.type_d span{
	display: block;
	padding: 26px 0 0 50px;
	font-size: 14px;
}

#report0907 div .icon_d{
	position: absolute;
	left: 0;
}

#report0907 .promotionArea p{
	width: 697px;
	margin: 0 auto;
	text-align: left;
	font-size: 14px;
	color: #003333;
	font-weight: bold;
	margin-top: -5px;
}

.txt_p{
	color: #666699;
}

.txt_p span{
	background: #666699;
	color: #FFFFFF;
}

.txt_k{
	color: #FF6666;
}

.txt_k span{
	background: #FF6666;
	color: #FFFFFF;
}

.txt_t{
	color: #996600;
}

.txt_t span{
	background: #FF9933;
	color: #FFFFFF;
}

.mainArea .txtArea{
	clear: both;
	width: 100%;
}

.txtArea em{
	font-weight: bold;
	font-style: normal;
}

.prof{
	height: 164px;
	padding: 0 0 0 0;
	margin: 0 15px 40px 15px;
	background: url(/report/r00970010101/img/bg_prof.gif) no-repeat left top;
}

.profTit{
	position: absolute;
	top: -27px;
	left: 11px;
	zoom: 1;
}

.prof01{
	position: absolute;
	left: 6px;
	top: 23px;
	z-index: 10;
}

.prof .left{
	position: relative;
	float: left;
	width: 340px;
	margin: 0;
	padding: 23px 0 0 0;
	z-index: 10;
}

.prof .right img{
	float: left;
}

.prof .left dl{
	position: relative;
	float: right;
	width: 210px;
	margin: 5px 0 0 0;
	z-index: 10;
}

.prof dt{
	float: left;
	font-weight: bold;
	padding: 0 0 0 0;
	border-bottom: 1px solid #CCCCCC;
}

.prof dd{
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #CCCCCC;
}

.prof dd.detail{
	clear: both;
	width: 100%;
	padding: 0;
	margin: 10px 0 0 0;
	border: 0;
}

.prof .right{
	float: right;
	margin: 15px 0 15px 0;
	padding: 0 10px 0 15px;
	border-left: 1px solid #FFCCCC;
}

.prof .right div{
	clear: both;
	width: 330px;
}

.prof .right em{
	display: block;
	font-weight: bold;
	font-style: normal;
}

.prof .right dl{
	margin: 0;
}

.prof .right .profDt{
	width: 260px;
	clear: none;
	float: right;
}

.prof .right .prof02{
}

.prof .right dt.top{
	border: 0;
}

.prof .right dt,
.prof .right dd{
	padding-top: 0;
}

.prof .right dd.detail{
	font-size: 10px;
	margin-top: 0;
}

/*--parts--*/

.column2Left,
.column2Right{
	clear: both;
	margin-bottom: 30px;
	padding: 0 15px 0 15px;
}

.column2Left div{
	float: left;
	width: 325px;
	line-height: 1.7;
}

.column2Left div em,
.column2Right div em,
.column2Left_type02 div em,
.column2Right_type02 div em{
	font-weight: bold;
	font-style: normal;
}

.column2Left div strong,
.column2Right div strong,
.column2Left_type02 div strong,
.column2Right_type02 div strong{
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #FF6600;
}

.column2Left .pic{
	float: right;
	width: auto;
}

.column2Left .pic div{
	width: 372px;
}

.column2Right div{
	float: right;
	width: 325px;
	line-height: 1.7;
}

.play div{
	width: 345px;
}

.column2Right .pic{
	width: auto;
	float: left;
}

.column2Left .inner{
	padding-top: 10px;
}

.column2Left .inner div{
	float: left;
	width: 180px;
}

.column2Left .inner img{
	float: right;
}

.column2Left_type02,
.column2Right_type02{
	clear: both;
	margin-bottom: 30px;
	padding: 0 5px 0 15px;
}

.column2Left_type02 div{
	float: left;
	width: 450px;
	line-height: 1.7;
}

div.type02_s div{
	width: 500px;
}

.column2Left_type02 div em{
	font-weight: bold;
	font-style: normal;
}

.column2Left_type02 .pic{
	float: right;
	width: auto;
}

.column2Right_type02 div{
	float: right;
	width: 450px;
	line-height: 1.7;
}

.column2Right_type02 .pic{
	float: left;
	width: auto;
}

.column2Left_video,
.column2Right_video{
	clear: both;
	margin-bottom: 30px;
	padding: 0 15px 0 15px;
}

.picInn{
	margin-right: 10px;
}

.column2Left_video div{
	float: left;
	width: 535px;
	line-height: 1.7;
}

.column2Right_video div{
	float: right;
	width: 535px;
	line-height: 1.7;
}

.column2Left_video div em,
.column2Right_video em{
	font-weight: bold;
	font-style: normal;
}

.column2Left_video div strong,
.column2Right_video strong{
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #FF6600;
}

.column2Left_video .video{
	float: right;
	width: auto;
}

.column2Right_video .video{
	float: left;
	width: auto;
}

.pic_wide{
	margin: 0 0 20px 15px;
}

.column2Left_video .mv,
.column2Right_video .mv,
.video .mv{
	float: none;
	width: 161px;
	height: 114px;
	background: url(/report/r00970010101/img/bg_video.gif) no-repeat left top;
}

.mv{
	text-align: center;
}

.mv img{
	margin: 3px 1px 0 0;
}

.column2Left_video .video p,
.column2Right_video .video p,
.video p{
	margin-top: 10px;
}

.videoArea div{
	float: left;
	width: 161px;
	height: 114px;
	background: url(/report/r00970010101/img/bg_video.gif) no-repeat left top;
}

.videoArea p{
	margin-top: 85px;
	float: right;
}

.pic .picInner{
	float: none;
	width: auto;
	margin-top: 5px;
}

.pic .picInner .pic_left{
	margin-right: 8px;
}

.txt_s{
	font-size: 10px;
}

.boxD_type01{
	background: url(/report/r00970010101/img/bg_boxD_mdl.gif) repeat-y right top;
	margin: 0 15px 30px 15px;
}

.boxD_type01 .inner{
	background: url(/report/r00970010101/img/bg_boxD_btm.gif) no-repeat right bottom;
	padding-bottom: 10px;
}

.boxD_type01 dl{
	margin: 0;
}

.boxD_type01 dt{
	padding: 18px 0 0 160px;
	height: 30px;
	background: url(/report/r00970010101/img/bg_boxD_top.jpg) no-repeat left top;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 1.3;
}

.column2 .picR{
	float: right;
	width: 155px;
	margin: 0;
	padding: 40px 18px 0 0;
}

.column2 dd{
	float: left;
	width: 482px;
}

.boxD_type01 dd{
	margin: 0 0 0 10px;
	padding: 0 18px 0 18px;
	line-height: 1.7;
}

.mainArea .boxD_type02{
	clear: both;
	float: none;
	width: 369px;
	background: url(/report/r00970010101/img/bg_boxDs_mdl.gif) repeat-y right top;
	margin: 0 0 0 0;
}

.boxD_type02 .inner{
	background: url(/report/r00970010101/img/bg_boxDs_btm.gif) no-repeat right bottom;
	width: 369px;
	padding: 0 0 10px 0;
}

.boxD_type02 dl{
	margin: 0;
}

.boxD_type02 dt{
	padding: 18px 0 0 160px;
	height: 30px;
	background: url(/report/r00970010101/img/bg_boxDs_top.jpg) no-repeat right top;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 1.3;
}

.boxD_type02 dd{
	margin: 0 0 0 10px;
	padding: 5px 18px 5px 18px;
	line-height: 1.7;
}

.info{
	margin: 0 30px 10px 30px;
	padding: 10px 0 10px 0;
	background: url(/report/r00970010101/img/bg_info.gif) repeat left top;
	border: 1px solid #FFCCCC;
}

.info th{
	padding: 0 5px 0 5px;
	font-size: 14px;
}

.info td{
	font-weight: bold;
	padding: 0 5px 0 5px;
	font-size: 18px;
}

.info th span{
	font-size: 12px;
}

.info .detail{
	width: 143px;
	color: #CC6666;
	font-size: 14px;
}

.info .detail img{
	float: left;
}

.info .detail div{
	float: left;
	padding: 2px 0 0 10px;
}

.info .detail strong{
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #000000;
}

.btm01{
	margin-bottom: 10px;
}

.btm02{
	margin-bottom: 20px;
}

.btm03{
	margin-bottom: 30px;
}

.top03{
	margin-top: 30px;
}


/*--pageCtrl--*/

.pageCtrl{
	margin-bottom: 50px;
	text-align: center;
	
}

.pageCtrl table{
	border-collapse: collapse;
	margin: 0 auto 0 auto;
	margin-bottom: 15px;
}

.pageCtrl th{
	padding: 0;
	width: 234px;
}

.pageCtrl th.first{
	width: 82px;
}

.pageCtrl .prev p{
	background: url(/report/r00970010101/img/bg_prev.gif) no-repeat left top;
	width: 234px;
	height: 31px;
}

.pageCtrl .prev span{
	color: #34BDDC;
	font-size: 14px;
	margin-right: 10px;
	text-align: right;
	text-decoration: underline;
}

.pageCtrl .prev a{
	display: block;
	font-size: 12px;
	width: 224px;
	height: 17px;
	padding: 7px 0 7px 10px;
	color: #34BDDC;
	text-decoration: none;
}

.pageCtrl .next p{
	background: url(/report/r00970010101/img/bg_next.gif) #34BDDC no-repeat right top;
	width: 234px;
	height: 31px;
}

.pageCtrl .next span{
	color: #FFFFFF;
	font-size: 14px;
	margin-left: 10px;
	text-align: right;
	text-decoration: underline;
}

.pageCtrl .next a{
	display: block;
	font-size: 12px;
	width: 224px;
	height: 17px;
	padding: 7px 10px 7px 0;
	color: #FFFFFF;
	text-decoration: none;
}

.pageCtrl .first p{
	background: url(/report/r00970010101/img/bg_first.gif) no-repeat right top;
	width: 82px;
	height: 31px;
}

.pageCtrl .first span{
	color: #34BDDC;
	font-size: 14px;
	text-align: right;
	text-decoration: underline;
}

.pageCtrl .first a{
	display: block;
	width: 72px;
	height: 17px;
	padding: 7px 10px 7px 0;
	color: #34BDDC;
	text-decoration: none;
}

.num{
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 3px;
}

.num span{
	float: left;
	display: block;
	width: 28px;
	height: 29px;
	margin-right: 3px;
	border: 1px solid #34BDDC;
}

.num span.stay{
	background: #34BDDC;
	color: #FFFFFF;
}

.num a{
	display: block;
	color: #34BDDC;
	padding-top: 3px;
	padding-bottom: 6px;
	width: 28px;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
}

.num span.stay a{
	color: #FFFFFF;
}


/*--serviceInfo--*/

.serviceInfo{
	margin-bottom: 30px;
	background: url(/report/r00970010101/img/bg_serviceInfo_mdl.gif) repeat-y left top;
}

.serviceInfo .inner{
	background: url(/report/r00970010101/img/bg_serviceInfo_btm.gif) no-repeat left bottom;
	padding-bottom: 15px;
}

.serviceInfo .detail{
	padding: 5px 15px 0 15px;
}

.serviceInfo dl{
	float: right;
	margin: 0;
	width: 432px;
}

.serviceInfo dt{
	background: url(/report/r00970010101/img/line_tit03.gif) repeat-x left bottom;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #28A2A2;
	font-weight: bold;
}

.serviceInfo dd{
	margin: 0;
	line-height: 1.7;
}

.serviceInfo em{
	font-weight: bold;
	font-style: normal;
}

.serviceInfo strong a{
	color: #FF3366;
	font-size: 14px;
}

.serviceInfo table{
	border-collapse: collapse;
	margin-bottom: 20px;
}

.serviceInfo table th{
	font-size: 12px;
	width: 76px;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0 5px 0;
}

.serviceInfo table td{
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
}

.serviceInfo .pic{
	float: left;
}

.btmImg img{
	float: left;
}

.reportFooter img{
	vertical-align: top;
}

/*--shadowbox--*/
#report2009 #shadowbox_body{
	background: none;
	border: 0;
}

#report2009 #shadowbox_loading{
	background: none;
}

/*--clearfix--*/
*:first-child+html .column2Left,
*:first-child+html .column2Right,
*:first-child+html .column2Left_type02,
*:first-child+html .column2Right_type02,
*:first-child+html .column2Left_video,
*:first-child+html .column2Right_video,
*:first-child+html .pageCtrl .num p,
*:first-child+html .serviceInfo .inner,
*:first-child+html .cf{
	height: 1%;
	display: inline-block;
}

* html .column2Left,
* html .column2Right,
* html .column2Left_type02,
* html .column2Right_type02,
* html .column2Left_video,
* html .column2Right_video,
* html .pageCtrl .num p,
* html .serviceInfo .inner,
* html .cf{
	height: 1%;
	display: inline-block;
}

.column2Left:after,
.column2Right:after,
.column2Left_type02:after,
.column2Right_type02:after,
.column2Left_video:after,
.column2Right_video:after,
.pageCtrl .num p:after,
.serviceInfo .inner:after,
.cf:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
}
