@charset "UTF-8";
/* CSS Document */

#sbm_con li{display: inline;}
.point a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj01.gif) no-repeat; }
.report a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj02.gif) no-repeat; }
.camera a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj03.gif) no-repeat; }
.travel a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj04.gif) no-repeat; }
.reference_book a{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj05.gif) no-repeat; }

.point a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj01_2.gif) no-repeat; }
.report a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj02_2.gif) no-repeat; }
.camera a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj03_2.gif) no-repeat; }
.travel a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj04_2.gif) no-repeat; }
.reference_book a:hover{ width: 135px; height: 30px; text-indent: -9999px; float: left; background:url(../img/sbm_enj05_2.gif) no-repeat; }

#sbm_con p{font-size:12px; margin:0 3px; padding:3px 0; border-bottom:dashed 1px #999;}

.sbtitle01{margin-bottom:10px;}
.sbtitle02{margin:20px 0px 10px;}




.flow{margin:60px 0 0;}
.chart{margin:60px 0 0;}


.report_title{margin:40px 0 10px}
.report_sbtitle{margin:30px 0 5px;}

.flow_img{float:left; margin-right:15px;}
.flow_table{float:left; background:#FFC;}
.flow_text{padding:10px; background:url(../img/report/text_m_bg.gif) repeat-y;}
.flow_text_h{background:url(../img/report/text_h_bg.gif) no-repeat; height:5px;}
.flow_text_f{background:url(../img/report/text_f_bg.gif) no-repeat; height:15px;}





.camera_text01{background:url(../img/camera/photographer_bg.jpg) no-repeat bottom; width:655px; height:350px; line-height:normal;}
.camera_text01_1{width:250px; float:left;}
.camera_text01_2{width:375px; float:left; margin:0 0 0 10px;}
.camera_text01_2_tx{width:210px; float:left;}
.photographer_heading{float:left; margin-left:10px;}
.photographer_photo{float:left; margin-left:12px;}


#basics{width:655px; height:358px; line-height:150%;}
.basics_text{width:453px; float:left;}
.basics_img{float:left;}

#shutter{width:655px; height:1000px; margin-bottom:80px;}
.shutter_text{width:383px; line-height:150%; float:left;}
.shutter_img{float:left;}
