@charset "utf-8";

/* ****************************************************
tanosimu_common.css
for tanosimu_common.

@rule
display/position/float
width/height
box-model
background
text
font
other
***************************************************** */

/* Category Top
------------------------------------ */
#top-book{
background-image:url(/rp/oze/shiryoukan/images/index_cat01_bg.gif);
}

#top-eco{
background-image:url(/rp/oze/shiryoukan/images/index_cat02_bg.gif);
}

/* Ecology
------------------------------------ */
#eco-flash{
width:700px;
height:335px;
margin:0 auto 14px;
}

.guest-ex{
width:654px;
margin:0 auto 15px;
padding:0 0 15px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.guest-profile{
width:544px;
margin:0 auto;
padding:0 0 0 110px;
}

.guest-profile .thumb img{
margin:0 0 0 -110px;
}

.guest-profile h3{
font-size:133%;
font-weight:bold;
color:#3c2918;
text-align:left;
}

#book-bnr-area{
clear:both;
margin:0 0 35px 0;
padding:10px 0 0 0;
}

#eco-main{
width:319px;
padding:10px 373px 20px 0;
}

#eco-main .photo img{
float:right;
margin:0 -373px 0 0;
}

#eco-main .article-title,
#tv-movie-wrap .article-title{
margin:0 0 10px 0;
text-align:left;
}

#main-container #eco-main h3,
#main-container #tv-movie-text h3{
margin:0;
text-align:left;
}

#tv-movie-wrap{
width:698px;
}

#tv-movie{
width:383px;
height:335px;
}

#tv-movie-text .howto{
margin:5px 0 0 0;
}

.eco-talk{
width:692px;
margin:15px 0 0 0;
padding:20px 0 0 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left top repeat-x;
}

.eco-talk h4{
margin:0 0 20px 0;
}

.eco-talk .photo{
float:right;
width:252px;
}

.eco-talk .photo02{
float:left;
width:252px;
}

.eco-talk .photo dt,
.eco-talk .photo02 dt{
margin:0 0 3px 0;
line-height:0;
font-size:0;
}

.eco-talk .photo dd,
.eco-talk .photo02 dd{
margin:0 0 30px 0;
font-size:85%;
}

.eco-talk .photo-no-caption li{
margin:0 0 15px 0;
}

.eco-talk .talk{
width:428px;
float:left;
}

.eco-talk .talk02{
width:428px;
float:right;
}

.eco-talk .talk-nophoto{
width:692px;
}

.eco-talk .talk dt,
.eco-talk .talk02 dt,
.eco-talk .talk-nophoto dt{
width:70px;
float:left;
font-weight:bold;
}

.eco-talk .talk dd,
.eco-talk .talk02 dd,
.eco-talk .talk-nophoto dd{
margin:0 0 0 70px;
padding:0 0 15px 0;
}

.eco-talk .color01{
color:#f00;
}

.eco-talk .color02{
color:#8fc31f;
}

.eco-talk .color03{
color:#0068b7;
}

.eco-talk .color04{
color:#eb6100;
}

#end-talk{
margin:30px auto 0;
}

#end-talk .ex-dl-list .writer{
margin:5px 0;
/*text-align:right;*/
}

#end-talk .ex-dl-list dd{
color:#666;
}

/* ecobook
------------------------------------ */
.eco-book-ex{
width:692px;
padding:10px 0 10px 0;
}

.eco-book-ex .photo{
float:right;
width:240px;
}

.eco-book-ex .photo dd{
text-align:center;
}

.eco-book-ex .text{
float:left;
width:440px;
}

.eco-book{
width:398px;
padding:0 0 0 294px;
margin:0 0 25px 0;
}

.eco-book .photo img{
float:left;
margin:30px 0 0 -294px;
}

#main-container .eco-book h3{
margin:0 0 5px 0;
}

.eco-book .interlocutor{
margin:0 0 10px 0;
}

.eco-book .book-ex dt{
margin:0 0 3px 0;
font-weight:bold;
color:#492e10;
}

.eco-book .book-ex dd{
margin:0 0 3px 0;
}

.book-ex-photo{
text-align:center;
}

/* photo
------------------------------------ */
.index-result{
width:705px;
margin:0 auto;
padding:0 0 1px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.index-result .ex-container{
width:477px;
padding:0 0 15px 228px;
background:transparent url(/rp/oze/common/images/deco_illust.gif) right bottom no-repeat;
}

.index-result .ex-container .thumb img{
margin:0 0 0 -228px;
}

.index-result .text{
padding:15px 0 0 0;
margin:0 0 7px 0;
}

.index-column .text{
margin:0 0 7px 0;
}

.index-column{
width:705px;
margin:0 auto;
padding:15px 0 0 0;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) 330px 0 repeat-y;
}

#index-contribute{
float:left;
width:320px;
}

#index-vote{
float:right;
width:360px;
}

.index-column .span{
width:310px;
}

.index-column .date{
float:left;
width:210px;
padding:5px 0 0 0;
font-weight:bold;
}

.index-column .btn{
float:right;
width:95px;
}

.index-column #index-contribute .date{
color:#0c9a97;
}

.index-column #index-vote .date{
color:#eb6100;
}

#main-container .index-result h3,
#main-container .index-column h3{
margin:0 0 15px 0;
text-align:left;
}

#main-container .index-result h3{
margin:0 0 15px 0;
}

.index-photo-theme{
margin:0 auto 10px;
padding:0 0 15px 0;
width:705px;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.index-photo-theme .thisMonth{
margin:0 0 15px 0;
width:705px;
height:67px;
background:transparent url(/rp/oze/tanosimu/photo/images/theme_bg.gif) left top no-repeat;
vertical-align:middle;
}

.index-photo-theme .thisMonth dt{
padding:15px 0 0 12px;
width:187px;
float:left;
clear:left;
}

.index-photo-theme .thisMonth dd{
padding:4px 14px;
font-weight:bold;
font-size:133%;
line-height:59px;
color:#3c2918;
}

.index-photo-theme .text{
color:#3c2918;
}

.index-photo-column{
margin:0 auto;
width:705px;
}

.index-judge{
margin:5px 0 0 0;
padding:0 0 0 126px;
width:225px;
height:114px;
float:left;
background-position:right top;
background-repeat:no-repeat;
vertical-align:middle;
}

#judge-tatsui{
background-image:url(/rp/oze/tanosimu/photo/images/judge_tatsui_bg.jpg);
}

#judge-hoshino{
background-image:url(/rp/oze/tanosimu/photo/images/judge_hoshino_bg.jpg);
}

#judge-yuasa{
background-image:url(/rp/oze/tanosimu/photo/images/judge_yuasa_bg.jpg);
}

.index-judge p{
padding:35px 10px 0 0;
color:#3c2918;
}

.index-judge p span{
font-weight:bold;
}

.index-photo-entry{
width:336px;
height:118px;
float:right;
background:transparent url(/rp/oze/tanosimu/photo/images/photo_entry_bg.jpg) left top no-repeat;
}

#main-container .index-photo-entry h3{
margin:0 0 12px 0;
padding:18px 0 0 11px;
text-align:left;
}

.index-photo-entry .btn{
padding:0 0 0 23px;
}

.index-photo-last-theme{
margin:10px auto 10px;
width:728px;
height:87px;
/*background:transparent url(/rp/oze/tanosimu/photo/images/last_theme_bg.gif) left top no-repeat;*/
background:transparent url(/rp/oze/tanosimu/photo/images/last_theme_bg_result.gif) left top no-repeat;
}

.index-photo-last-theme .lastMonth{
margin:25px 0 0 0;
width:587px;
height:40px;
float:left;
}

.index-photo-last-theme .lastMonth dt{
padding:9px 0 0 23px;
width:145px;
float:left;
clear:left;
}

.index-photo-last-theme .lastMonth dd{
padding:0px 14px 0 0;
color:#3c2918;
}

.index-photo-last-theme .btn{
margin:14px 0 0 0;
float:left;
}

.index-schedule-container,
.index-schedule{
width:728px;
background-image:url(/rp/oze/tanosimu/photo/images/schedule_bg.gif);
}

.index-schedule-container{
margin:10px auto 0;
background-position:0 0;
background-repeat:repeat-y;
}

.index-schedule{
padding:0 0 20px 0;
background-position:-728px 100%;
background-repeat:no-repeat;
}

.index-schedule-inner{
background:transparent url(/rp/oze/tanosimu/photo/images/schedule_in_bg.gif) 564px 100% no-repeat;
}

#main-container .index-schedule h2{
margin:0 0 3px 0;
}

.index-schedule .text{
margin:0 0 10px 0;
padding:5px 27px 0;
color:#3c2918;
}

.index-schedule dl{
margin:0 auto 3px;
padding:0 0 3px 0;
width:674px;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) 127px 0 repeat-y;
}

.index-schedule dt{
padding:3px 0 0 0;
width:137px;
float:left;
clear:left;
_height:1%;
}

.index-schedule dd{
font-size:133%;
font-weight:bold;
color:#3c2918;
}

.index-no55 {
text-align:center;
margin-top:15px;
margin-bottom:5px;
}

/* photo contests
------------------------------------ */
.contest-form{
width:692px;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) 120px 0 repeat-y;
}

.contest-form th{
font-weight:bold;
color:#492e10;
text-align:left;
}

.contest-form th,
.contest-form td{
padding:15px 0 15px 15px;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
vertical-align:top;
}

.contest-form th{
width:105px;
}

.contest-form td{
width:557px;
}

.contest-form td textarea{
width:550px;
height:85px;
}

.contest-form td .text-field{
width:140px;
margin:0 5px 0 0;
padding:3px 0;
}

.contest-form td .up-field{
margin:0 5px 0 0;
padding:3px 0;
}

.contest-form .notes-text{
padding:5px 0 0 0;
}

.contest-form .end th,
.contest-form .end td{
background:none;
}

.contest-notes{
margin:0 0 20px 0;
}

.contest-notes li{
padding:0 0 0 0.5em;
text-indent:-0.5em;
}

.contest-btn-area{
padding:15px 0 5px 0;
text-align:center;
}

.contest-thanks,
.contest-error{
padding:70px 0 60px;
text-align:center;
}

.contest-thanks dt,
.contest-error dt{
margin:0 0 10px 0;
}

.contest-thanks dd{
font-size:116%;
font-weight:bold;
color:#492e10;
}

.contest-error dd{
font-size:116%;
font-weight:bold;
color:#e70505;
}

/* photo contests vote
------------------------------------ */
.contest-result{
padding:15px 0 0 0;
}

.contest-result .turnout{
font-size:116%;
font-weight:bold;
color:#333333;
}

.contest-result table{
width:692px;
}

.contest-result th,
.contest-result td{
font-size:116%;
font-weight:bold;
color:#396419;
text-align:left;
}

.contest-result th{
width:160px;
padding:15px 0;
}

.contest-result td{
width:530px;
padding:15px 0 15px 2px;
}

.contest-result td img{
margin:0 5px 0 0;
vertical-align:middle;
}


/* photo contents result
------------------------------------ */
.result-ex{
width:686px;
padding:10px 15px;
background:transparent url(/rp/oze/common/images/line_dashed_no.gif) right bottom no-repeat;
}

.result-ex p{
padding:15px 0 30px 210px;
background:transparent url(/rp/oze/tanosimu/photo/result/images/result_ex_deco.jpg) 5px 0 no-repeat;
font-size:116%;
font-weight:bold;
color:#492e10;
}

.result-ex p span{
color:#eb6100;
}

.result-m,
.result-nocolumn{
width:686px;
margin:0 auto;
padding:20px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.result-nocolumn .result-m{
padding:0;
background:none;
}

.result-nocolumn.end{
padding:20px 0 0 0;
background:none;
}

.result-column{
width:728px;
margin:0 auto;
padding:15px 0 0;
background:transparent url(/rp/oze/common/images/line_dashed_v.gif) center top repeat-y;
}

.result-nocolumn .result-s{
width:686px;
}

.result-column .result-s{
float:left;
width:314px;
padding:0 25px;
}

.photo-frame-container{
margin:0 auto 20px;
background-repeat:repeat-y;
background-position:-488px 0;
}

.photo-frame-wrap{
background-repeat:no-repeat;
background-position:0 0;
}

.photo-frame{
background-repeat:no-repeat;
background-position:-976px 100%;
}

.photo-frame p{
padding:5px 0 15px;
text-align:center;
}

.result-m .photo-frame-container,
.result-m .photo-frame-wrap,
.result-m .photo-frame{
width:471px;
background-image:url(/rp/oze/tanosimu/photo/result/images/photo_frame_m_bg.gif);
}

.result-m .photo-frame-container{
float:right;
margin:0;
background-position:-471px 0;
}

.result-m .photo-frame{
background-position:-942px 100%;
}

.result-s .photo-frame-container,
.result-s .photo-frame-wrap,
.result-s .photo-frame{
width:314px;
background-image:url(/rp/oze/tanosimu/photo/result/images/photo_frame_s_bg.gif);
}

.result-s .photo-frame-container{
margin:0 auto 10px;
background-position:-314px 0;
}

.result-s .photo-frame{
background-position:-628px 100%;
}

.result-nocolumn .result-s .photo-frame-container{
float:left;
margin:0 15px 0 0;
}

.result-nocolumn .result-s .text{
float:left;
width:357px;
}

.result-m .text{
float:left;
width:205px;
}

.result-m .text .no{
margin:0 0 15px 0;
}

.result-s .no{
margin:0 0 10px 0;
}

.result-m .contribute,
.result-m .turnout{
font-weight:bold;
font-size:116%;
}

.result-s .contribute,
.result-s .turnout{
font-weight:bold;
}

.result-m .contribute,
.result-s .contribute{
margin:0;
float:left;
}

.result-m .turnout,
.result-s .turnout{
margin:0;
float:right;
}

.result-m .comment,
.result-s .comment{
margin:0;
clear:both;
}

.result-m .comment{
padding:15px 0 0 0;
}

.result-s .comment{
padding:7px 0 0 0;
}

.advice-container,
.advice-wrap{
width:688px;
background-image:url(/rp/oze/tanosimu/photo/result/images/frame_comment_bg.gif);
background-repeat:no-repeat;
}

.advice-container{
clear:both;
margin:15px auto 0;
background-color:#fffbef;
background-position:0 0;
}

* html .advice-container{
margin:5px auto 0;
}

.advice-wrap{
padding:20px 0 0 0;
background-position:-688px 100%;
}

.kuwabarapop .advice-wrap{
padding:20px 0 0 0;
background-position:-488px 100%;
}

.takeuchi .advice-wrap,
.kuwabara .advice-wrap,
.kuwabarapop .advice-wrap{
padding:0;
}

.takeuchi .advice{
padding:30px 0 0 0;
background:transparent url(/rp/oze/tanosimu/photo/result/images/balloon_takeuchi.jpg) 28px 100% no-repeat;
}

.kuwabara .advice,
.kuwabarapop .advice{
padding:30px 0 0 0;
background:transparent url(/rp/oze/tanosimu/photo/result/images/balloon_kuwabara.jpg) 28px 100% no-repeat;
}

.kuwabarapop,
.kuwabarapop .advice-wrap{
width:488px;
}

.advice .comment-container,
.advice .comment-wrap,
.advice .comment{
width:643px;
}

.kuwabarapop .advice .comment-container,
.kuwabarapop .advice .comment-wrap,
.kuwabarapop .advice .comment{
width:443px;
}

.advice .comment-container{
margin:0 0 0 28px;
background-position:-643px 0;
background-repeat:repeat-y;
}

.kuwabarapop .advice .comment-container{
margin:0 0 20px 28px;
background-position:-443px 0;
background-repeat:repeat-y;
}

.advice .comment-wrap,
.kuwabarapop .advice .comment-wrap{
background-position:0 0;
background-repeat:no-repeat;
}

.advice .comment{
padding:20px 0 40px;
background-position:-1286px 100%;
background-repeat:no-repeat;
min-height:90px;
}

.comment.nonImg{
padding:20px 20px;
}

.kuwabarapop .advice .comment{
padding:20px 0 40px;
background-position:-886px 100%;
background-repeat:no-repeat;
min-height:90px;
}

* html .advice .comment{
height:90px;
}

.takeuchi .advice .comment-container,
.takeuchi .advice .comment-wrap,
.takeuchi .advice .comment,
.kuwabara .advice .comment-container,
.kuwabara .advice .comment-wrap,
.kuwabara .advice .comment{
background-image:url(/rp/oze/tanosimu/photo/result/images/balloon_bg_takeuchi.gif);
}

.kuwabarapop .advice .comment-container,
.kuwabarapop .advice .comment-wrap,
.kuwabarapop .advice .comment{
background-image:url(/rp/oze/tanosimu/photo/vote/images/balloon_bg_pop.gif);
}

.arai .advice .comment-container,
.arai .advice .comment-wrap,
.arai .advice .comment{
background-image:url(/rp/oze/tanosimu/photo/result/images/balloon_bg_arai.jpg);
}

.takeuchi .advice .comment p,
.kuwabara .advice .comment p{
margin:0 0 0 180px;
width:440px;
}

.kuwabarapop .advice .comment p{
margin:0 0 0 180px;
width:240px;
}

.arai .advice .comment p{
margin:0 0 0 220px;
width:400px;
}

#evaluation{
margin:20px auto 0;
}

#evaluation dl{
padding:0 15px;
}

/* download
------------------------------------ */
#wallpaper,
#calendar,
#screen{
padding:0 0 15px 0;
}

.sample-container{
width:692px;
}

#wallpaper .framew-container,
#calendar .framew-container,
#screen .framew-container{
margin:0 auto;
}

#wallpaper .framew,
#calendar .framew,
#screen .framew{
padding:0 0 5px 0;
}

#main-container #wallpaper h4,
#main-container #calendar h4,
#main-container #screen h4{
margin:0 0 5px 0;
font-size:116%;
font-weight:bold;
color:#492e10;
}

#wallpaper .ex-dl-list dt,
#screen .ex-dl-list dt,
#calendar .ex-dl-list dt{
font-size:116%;
}

.download-list{
margin:0 0 5px 0;
height:35px;
line-height:0;
font-size:0;
}

.download-list li,
.download-list dt,
.download-list dd{
float:left;
}

.os .ex-dl-list dd{
margin:0 0 10px 0;
font-size:85%;
}

.os .ex-dl-list ol{
margin:0 0 0 18px;
list-style-type:decimal;
}

* html .os .ex-dl-list ol{/* IE6 */
margin:0 0 0 25px;
}

*:first-child+html .os .ex-dl-list ol{/* IE7 */
margin:0 0 0 25px;
}

/* wallpaper */
#wallpaper .sample-container{
width:520px;
margin:0 0 20px 0;
padding:0 0 20px 172px;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

#wallpaper .sample-container .thumb img{
margin:0 0 0 -172px;
}

#wallpaper .text{
margin:0 0 5px 0;
}

#wallpaper .download-list{
width:518px;
}

#wallpaper .download-list ul{
width:388px;
}

#wallpaper .backnum-link{
margin:0 0 10px 0;
text-align:right;
}

/* calendar */
#calendar .sample-container{
padding:0 0 15px 0;
}

#calendar .download-list{
width:498px;
}

#calendar .download-list ul{
width:320px;
}

#calendar .sample{
float:left;
width:112px;
margin:0 10px 0 0;
padding:0 0 0 108px;
}

#calendar .sample .thumb img{
margin:0 0 0 -108px;
}

.calendar-download{
width:503px;
margin:0 0 0 24px;
padding:5px 77px 45px 64px;
background:transparent url(/rp/oze/tanosimu/download/images/calendar_download_illust.gif) left top no-repeat;
}

.calendar-download .ex-dl-list{
padding:0;
}

.calendar-download .ex-dl-list dd{
margin:0 0 5px 0;
}

.calendar-download .qr img{
float:right;
margin:0 -77px 0 0;
}

/* screen */
#screen .download-list{
width:477px;
}

#screen .download-list ul{
width:284px;
}

#screen .sample-container{
width:477px;
padding:0 0 0 215px;
}

#screen .sample-container .thumb img{
margin:0 0 0 -215px;
}

#screen .text{
margin:0 0 10px 0;
}

/* career */
.career-name{
margin:0 0 10px 0;
padding:0 5px;
font-weight:bold;
color:#492e10;
}

.career-list{
width:458px;
}

.career-list li{
margin:0 0.5em 0 0;
float:left;
}

.career-list li span{
margin:0 0 0 0.5em;
}

/* download / backnumber
------------------------------------ */
.d-backnumber{
width:692px;
padding:20px 0;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.sec-end{
background:none;
}

#main-container .d-backnumber h3{
float:left;
width:96px;
margin:0;
padding:45px 0 0 0;
}

.d-backnumber .sample-container{
float:left;
width:118px;
padding:0 0 0 180px;
}

.d-backnumber .sample-container .text-block{
position:relative;
width:118px;
height:10em;
}

.d-backnumber .sample-container .thumb img{
float:left;
margin:0 0 0 -165px;
}

#main-container .d-backnumber h4{
font-size:116%;
line-height:1.2;
font-weight:bold;
color:#492e10;
}

.d-backnumber .size-container,
.d-backnumber .size{
width:118px;
background-image:url(/rp/oze/tanosimu/download/backnumber/images/size_bg.gif);
background-repeat:no-repeat;
}

.d-backnumber .size-container{
position:absolute;
right:0;
bottom:0;
background-color:#fff;
background-position:0 0;
}

.d-backnumber .size{
background-position:-118px 100%;
}

.d-backnumber .size ul{
padding:5px 5px 2px 10px;
}

.d-backnumber .size li{
padding:0 0 3px 0;
}

.d-backnumber .size li a{
padding:2px 0 2px 20px;
background:transparent url(/rp/oze/common/images/icon.gif) 0 1px no-repeat;
}


/* book
------------------------------------ */
.book-btn-list{
width:748px;
margin:0 auto 20px;
}

.book-btn-list li{
display:inline;
}

.book-btn-list a{
float:left;
margin:0 3px 0 0;
}

#buna-list a{
margin:0 6px 0 0;
}

.book-btn-list .end a{
margin:0;
}

/* mori */
.book-head{
width:599px;
margin:0 auto 20px;
padding:5px 0 15px 93px;
background:transparent url(/rp/oze/common/images/line_dashed.gif) left bottom repeat-x;
}

.book-head .thumb img{
margin:0 0 0 -93px;
}

#main-container .book-head h3{
margin:0 0 10px 0;
text-align:left;
}

.book-head li{
margin:0 0 5px 0;
}

#book-flash-container{
width:520px;
height:580px;
margin:0 auto;
padding:0 0 20px 0;
}

#book-html{
padding:30px 15px 10px;
text-align:center;
}

#book-html .illust{
margin:0 0 25px 0;
}

#book-html .text p{
font-size:116%;
font-weight:bold;
color:#492e10;
}

/* buna */
#buna01-01-sec .cap-thumb-section .cap-thumb{
width:260px;
}

#buna01-01-sec .cap-thumb-section .text{
width:418px;

}

#buna01-02-sec .cap-thumb-section-r,
#buna02-02-sec .cap-thumb-section-r{
margin:0 auto;
}

#buna01-02-sec .cap-thumb-section-r .text{
width:515px;
}

#buna01-02-sec .cap-thumb-section-r .cap-thumb{
width:165px;
}

#buna01-02-sec .cap-thumb-section-r .text{
width:515px;
}

#buna01-more .ex-thumbm-section-r{
width:322px;
padding:0 370px 0 0;
}

#buna01-more .ex-thumbm-section-r{
width:322px;
padding:0 370px 0 0;
}

#buna01-more .ex-thumbm-section-r .thumb img{
margin:0 -370px 0 0;
}

* html #buna01-more .ex-thumbm-section-r{
width:342px;
padding:0 350px 0 0;
}

*:first-child+html #buna01-more .ex-thumbm-section-r{
width:342px;
padding:0 350px 0 0;
}

#buna02-02-sec .cap-thumb-section-r .cap-thumb{
width:438px;
}

#buna02-02-sec .cap-thumb-section-r .text{
width:245px;
}

#buna01-more p.text{
width:322px;
}

#buna02-more p{
margin:0 0 10px 0;
}

#buna02-more .ex-dl-list{
padding:0;
}

#buna02-more .ex-dl-list dt{
font-size:100%;
}

#buna02-more .ex-dl-list dd{
margin:0 0 10px 0;
color:#666666;
}

#buna03-01-sec .ex-thumbm-section{
width:412px;
padding:0 0 0 280px;
}

#buna03-01-sec .ex-thumbm-section .thumb img{
margin:0 0 0 -280px;
}

#buna03-mechanism{
margin:0 auto;
}

#buna03-mechanism .frame-in{
padding:15px 0 0 0;
}

#main-container #buna03-mechanism h5{
margin:0 0 20px 0;
text-align:center;
}

#buna03-mechanism .section{
width:678px;
margin:0 auto;
background:transparent url(/rp/oze/tanosimu/book/html/images/buna03_mechanism_bg.gif) center top repeat-y;
}

#buna03-mechanism .mechanism{
float:left;
width:206px;
padding:0 10px;
}

#buna03-mechanism .mechanism dt{
margin:0 0 5px 0;
}

#buna04-01-sec .cap-thumb-section .cap-thumb{
width:214px;
}

#buna04-01-sec .cap-thumb-section .text{
width:472px;
}

#buna04-annotation ul{
padding:0 15px;
}

/* kentei
------------------------------------ */
#kentei-flash-container{
position:relative;
left:-3px;
width:756px;
height:641px;
}

/* clearfix
------------------------------------ */
.back-list-sec,
#eco-main,
.guest-profile,
.eco-talk,
.eco-talk .talk-nophoto,
.book-ex,
.eco-book-ex,
.result-column,
.result-m,
.result-s,
.index-result .ex-container,
.index-column .span,
.index-column,
.sample-container,
.download-list,
.download-list ul,
.career-list,
.book-btn-list,
.book-head,
#buna03-mechanism .section,
.d-backnumber,
.result-nocolumn,
.index-photo-column,
.index-photo-last-theme{
display:inline-table;
}
/* \*/
.back-list-sec,
#eco-main,
.guest-profile,
.eco-talk,
.eco-talk .talk-nophoto,
.book-ex,
.eco-book-ex,
.result-column,
.result-m,
.result-s,
.index-result .ex-container,
.index-column .span,
.index-column,
.download-list,
.download-list ul,
.career-list,
.book-btn-list,
.book-head,
#buna03-mechanism .section,
.d-backnumber,
.result-nocolumn,
.index-photo-column,
.index-photo-last-theme{
display:block;
}
/* */
.back-list-sec:after,
#eco-main:after,
.guest-profile:after,
.eco-talk:after,
.eco-talk .talk-nophoto:after,
.book-ex:after,
.eco-book-ex:after,
.result-column:after,
.result-m:after,
.result-s:after,
.index-result .ex-container:after,
.index-column .span:after,
.index-column:after,
.download-list:after,
.download-list ul:after,
.career-list:after,
.book-btn-list:after,
.book-head:after,
#buna03-mechanism .section:after,
.d-backnumber:after,
.result-nocolumn:after,
.index-photo-column:after,
.index-photo-last-theme:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
}