@charset 'iso-2022-jp';
/* CSS Document */

/* -------------------------initialize---------------------- */

* {
	margin:0;
	padding:0;
	font-family:"Hiragino Kaku Gothic Pro", "$B%R%i%.%N3Q%4(B Pro W3", "$B#M#S(B $B#P%4%7%C%/(B", Osaka;
	font-size:13px;
	line-height:1.8;
	color: #333333;
	letter-spacing:1px;
}


a {
color:#333333;
text-decoration: underline;
}

a:hover {
color:#336699;
text-decoration:none;
}

.clear {
clear:both;
}

hr {
display:none;
}

.clearfix2:after {  
    content: ".";  
     display: block;       
	 visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
     line-height: 0;  
   clear: both;  
 }
 
 .clearfix2 {
 display: inline-block;
 }
 
.alt {
text-decoration:none;
font-size:0px;
text-indent:-9999px;
 }
 
.alt a{
text-decoration:none;
font-size:0px;
 }

/* -----font-size----- */

.f9 { font-size:77%; }
.f10 { font-size:85%; }
.f11 { font-size:93%; }
.f12 { font-size:100%; }
.f13 { font-size:108%; }
.f14 { font-size:116%; }
.f15 { font-size:123.1%; }
.f16 { font-size:131%; }
.f17 { font-size:138.5%; }
.f18 { font-size:146.5%; }
.f19 { font-size:153.9%; }
.f20 { font-size:161.6%; }
.f21 { font-size:167%; }
.f22 { font-size:174%; }
.f23 { font-size:182%; }
.f24 { font-size:189%; }
.f25 { font-size:197%; }

/* -----font-color----- */

.blue {color:#3a86a8;font-size:inherit;}
.white {color:#FFFFFF;}
.grey {color:#CCCCCC; font-size:inherit;}
.orange{color:#FF6600;font-size:inherit;}
.black {color:#333333;font-size:inherit;}
.red {color:#cc0000;font-size:inherit;}
.b1 {color:#993300; font-weight:bold;font-size:inherit;}

/* -----IE7 ----- */
*:first-child+html dammy {

}
/* -----IE6 ----- */
* html dammy {

}


/* -----body----- */

body {
background:url(../img/common/body_bg.gif) center top repeat-y;
}

/* ----- firefox ----- */
html  {
	overflow-y:scroll;
}

/* ----- align ----- */
.right {
text-align:right;

}


/* ----- margin ----- */
.mgb10{
margin-bottom:10px;
}

.mgb15{
margin-bottom:15px;
}



/* ----------------------center ---------------------- */

div#wrapper {
text-align:center;
margin:0;
background-color:#ffffff;
background:url(../img/common/bg.gif) top repeat-y;

}

div#container {
	width:920px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/* ----------------------header_nakapage ---------------------- */

div#naka_header {
width:920px;
height:107px;
background:url(../img/common/naka_header_s.jpg) top center no-repeat;
position:relative;
}

div#naka_header h1{
display:block;
position:absolute;
height:80px; width:280px;
top:20px; left:30px;
}

ul#header_link {
list-style:none;

}

li.blog1 a{
display:block;
position:absolute;
width:102px;
height:45px;
top:61px;
left:420px;

}

li.blog1 a:hover {

background:url(../img/common/naka_header_s.jpg) no-repeat;
background-position:-420px -118px;
}

li.blog2 a{
display:block;
position:absolute;
width:102px;
height:45px;
top:61px;
left:537px;

}

li.blog2 a:hover {

background:url(../img/common/naka_header_s.jpg) no-repeat;
background-position:-537px -118px;
}

li.blog3 a{
display:block;
position:absolute;
width:102px;
height:45px;
top:61px;
left:652px;

}

li.blog3 a:hover {

background:url(../img/common/naka_header_s.jpg) no-repeat;
background-position:-652px -118px;
}


li.special a{
display:block;
position:absolute;
width:102px;
height:45px;
top:61px;
left:771px;

}

li.special a:hover {

background:url(../img/common/naka_header_s.jpg) no-repeat;
background-position:-771px -118px;
}

/* ----------------------naka_mainnavi ---------------------- */


div#naka_mainnavi {
width:920px;
height:48px; /* -----IE6 bug----- */
background:#009933;
background:url(../img/common/mainnavi.gif) top left no-repeat;
top:0px;
left:0px;
position:relative;
}


ul.mainnavi_ul {
list-style:none;

}


li.navi01 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:48px;


}


li.navi01 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-48px -49px;
}

li.navi02 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:149px;

}

li.navi02 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-149px -49px;
}

li.navi03 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:250px;

}


li.navi03 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-250px -49px;
}

li.navi04 a{
display:block;
position:absolute;
width:96px;
height:35px;
top:0px;
left:352px;

}


li.navi04 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-352px -49px;
}

li.navi05 a{
display:block;
position:absolute;
width:98px;
height:35px;
top:0px;
left:448px;

}

li.navi05 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-448px -49px;
}
li.navi06 a{
display:block;
position:absolute;
width:90px;
height:35px;
top:0px;
left:547px;

}


li.navi06 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-547px -49px;
}

li.navi07 a{
display:block;
position:absolute;
width:93px;
height:35px;
top:0px;
left:637px;

}


li.navi07 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-637px -49px;
}

li.navi08 a{
display:block;
position:absolute;
width:136px;
height:35px;
top:0px;
left:730px;

}


li.navi08 a:hover{
background:url(../img/common/mainnavi.gif) no-repeat;
background-position:-730px -49px;
}

/* ----------------------contents_common ---------------------- */

div.contents {
width:920px;
position:relative;
background:url(../img/common/naka_bg.gif) top center repeat-y;

}

h2.title {
position:absolute;
top:23px;
left:38px;
}


/* -----special_contents ----- */

div.special_contents {
width:920px;
height:246px;
background:url(../img/common/specialcontents_s.jpg) top center no-repeat;
position:relative;
top:0px;
left:0px;
}

ul.special_contents_ul {
position:relative;
list-style:none;
top:0px;
left:0px;
width:920px;
height:205px; /* -----IE6 bug----- */
}

li.sp01 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:76px;
left:58px;


}



li.sp01 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-58px -252px;
}



li.sp02 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:76px;
left:265px;

}

li.sp02 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-265px -252px;
}

li.sp03 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:76px;
left:471px;
}

li.sp03 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-471px -252px;
}

li.sp04 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:76px;
left:679px;
}

li.sp04 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-679px -252px;
}



li.sp05 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:142px;
left:58px;
}

li.sp05 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-58px -318px;
}

li.sp06 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:142px;
left:265px;
}

li.sp06 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-265px -318px;
}

li.sp07 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:142px;
left:471px;
}

li.sp07 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-471px -318px;
}

li.sp08 a{
display:block;
position:absolute;
width:192px;
height:51px;
top:142px;
left:679px;
}

li.sp08 a:hover{
background:url(../img/common/specialcontents_s.jpg) no-repeat;
background-position:-679px -318px;
}

/* -----special_contents footer ----- */


div#footer {
position:absolute;
left:0px;
top:224px;
width:920px; height:25px;

text-align:center;
}

div#footer p a {
font-size:inherit;
color:#FFFFFF;
text-decoration:none;
}

div#footer p a:hover {

text-decoration:underline;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------toppage----------------------- */

div#topimage {
width:920px;
height:536px;
background:url(../img/top/topimage.jpg) top center no-repeat;
position:relative;
top:0px;
left:0px;
}

h1.topimage_h1 {
height:0px;
}

img.panasonic {
position:absolute;
top:19px;
left:745px;
}

img.webnavi {
position:absolute;
left:0px;
top:498px;
}

div#top_mainnavi {
width:920px;
height:35px; /* -----IE6 bug----- */
background:#009933;
background:url(../img/top/top_mainnavi.gif) top left no-repeat;
top:0px;
left:0px;
position:relative;
}

ul.mainnavi_ul {
list-style:none;
}

li.t_navi01 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:48px;
}

li.t_navi01 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-48px -35px;
}

li.t_navi02 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:149px;
}

li.t_navi02 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-149px -35px;
}

li.t_navi03 a{
display:block;
position:absolute;
width:100px;
height:35px;
top:0px;
left:250px;
}

li.t_navi03 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-250px -35px;
}

li.t_navi04 a{
display:block;
position:absolute;
width:96px;
height:35px;
top:0px;
left:352px;
}

li.t_navi04 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-352px -35px;
}

li.t_navi05 a{
display:block;
position:absolute;
width:98px;
height:35px;
top:0px;
left:448px;
}

li.t_navi05 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-448px -35px;
}

li.t_navi06 a{
display:block;
position:absolute;
width:90px;
height:35px;
top:0px;
left:547px;
}

li.t_navi06 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-547px -35px;
}

li.t_navi07 a{
display:block;
position:absolute;
width:93px;
height:35px;
top:0px;
left:637px;
}

li.t_navi07 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-637px -35px;
}

li.t_navi08 a{
display:block;
position:absolute;
width:136px;
height:35px;
top:0px;
left:730px;
}


li.t_navi08 a:hover{
background:url(../img/top/top_mainnavi.gif) no-repeat;
background-position:-730px -35px;
}

/* -----top_under----- */

div.top_area {
width:920px;
height:307px;
background:url(../img/top/top_under_bg.gif) repeat-x bottom;
}

div.area1 {
height:125px;
width:920px;
position:relative;
top:0px;
left:0px;
}

div.area1 .topicsimage {
position:absolute;
top:20px;
left:50px;
}

div.area1 .topics_area {
width:340px;
height:110px;
position:absolute;
top:10px;
left:130px;
background:url(../img/top/topics_bg.gif) repeat left top;
overflow:auto;
}

div.area1 .topics_area ul {
list-style:none;
width:310px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
}

div.area1 .topics_area ul li a span{
font-size:inherit;
color:#3366CC;
}

div.area1 .topics_area ul li a{
font-size:inherit;
text-decoration:none;
}

div.area1 .topics_area ul li a:hover{
text-decoration:underline;
}

div.area1 .topics_area ul li a span.red{
font-size:inherit;
color:#cc0000;
}

div.area1 .topics_area ul li a:hover span.red {
font-size:inherit;
color:#3366CC;
}

ul.top_bloglist {
width:418px;
height:100px;
position:absolute;
top:15px;
left:480px;
background:url(../img/top/top_blog.jpg) top left no-repeat;
list-style:none;
}

li.t_blog01 a{
position:absolute;
left:0px;top:0px;
width:135px; height:100px;
}

li.t_blog01 a:hover{
background:url(../img/top/top_blog.jpg) no-repeat;
background-position:0px -100px;
}

li.t_blog02 a{
position:absolute;
left:143px;top:0px;
width:135px; height:100px;
}

li.t_blog02 a:hover{
background:url(../img/top/top_blog.jpg) no-repeat;
background-position:-143px -100px;
}

li.t_blog03 a{
position:absolute;
left:283px;top:0px;
width:135px; height:100px;
}

li.t_blog03 a:hover{
background:url(../img/top/top_blog.jpg) no-repeat;
background-position:-283px -100px;
}

/* -----top_special----- */

div.area2 {
clear:both;
height:154px;
width:920px;
position:relative;
top:0px;
left:0px;
}

ul.top_bannerlist {
width:820px;
height:135px;
position:relative;
background:url(../img/top/top_banner.jpg) top left no-repeat;
top:10px;
left:50px;
list-style:none;
}

li.t_sp01 a {
position:absolute;
top:8px; left:5px;
width:192px; height:51px;
}

li.t_sp01 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-5px -143px;
}

li.t_sp02 a {
position:absolute;
top:8px; left:212px;
width:192px; height:51px;
}

li.t_sp02 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-212px -143px;
}

li.t_sp03 a {
position:absolute;
top:8px; left:419px;
width:192px; height:51px;
}

li.t_sp03 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-419px -143px;
}

li.t_sp04 a {
position:absolute;
top:8px; left:624px;
width:192px; height:51px;
}

li.t_sp04 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-624px -143px;
}

li.t_sp05 a {
position:absolute;
top:75px; left:5px;
width:192px; height:51px;
}

li.t_sp05 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-5px -210px;
}

li.t_sp06 a {
position:absolute;
top:75px; left:212px;
width:192px; height:51px;

}

li.t_sp06 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-212px -210px;
}

li.t_sp07 a {
position:absolute;
top:75px; left:419px;
width:192px; height:51px;

}

li.t_sp07 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-419px -210px;
}

li.t_sp08 a {
position:absolute;
top:75px; left:624px;
width:192px; height:51px;
}

li.t_sp08 a:hover {
background:url(../img/top/top_banner.jpg) no-repeat;
background-position:-624px -210px;
}

/* -----top_footerlink----- */

div.top_footer {
width:920px; height:25px;
text-align:center;
padding-top:6px;
}

div.top_footer p a {
font-size:inherit;
color:#FFFFFF;
text-decoration:none;
}

div.top_footer p a:hover {
text-decoration:underline;
}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------webnavi----------------------- */


body.webnavi_body {
background:url url(../img/top/webnaviyokoku.jpg) center top no-repeat;
}

div#webnavi_wrapper {
text-align:center;
margin:0;
}

div#webnavi_container {
	width:450px;
	height:455px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/top/webnaviyokoku.jpg) center top no-repeat;
	position:relative;
}

h1.webnavi {
position:absolute;
top:20px; left:20px;
}

h2.webnavi {
position:absolute;
top:50px; left:40px;
}

div.webnavispotmov {
position:absolute;
top:123px; left:15px;
background-color:#333333;
width:420px; height:269px;
}

p.webnavispotclose {
	position:absolute;
	top:420px;
	left:185px;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------cast page--------------------- */

div.cast_contents {
width:920px;
height:400px;
}

img.cast_image {
position:absolute;
top:40px;
left:545px;
}


div.cast{
position:absolute;
top:110px;
left:100px;
width:450px;
height:175px;
}

div.cast ul.p1{
width:200px;
height:175px;
margin-bottom:15px;
list-style:none;
float:left;
}

div.cast ul.p1 li{
position:relative;
margin-bottom:5px;
}

div.cast ul.p1 li span.sub{
position:absolute;
top:18px; left:88px;
width:150px;
}

div.cast ul.p1 li.sub {
height:38px;
}


div.cast ul.p2 {
width:220px;
height:175px;
margin-bottom:15px;
list-style:none;
float:right;
}

div.cast ul.p2 li{
margin-bottom:5px;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* --------------------introduction page----------------- */

div.introduction_contents {
width:920px;
height:480px;
}


div.introduction{
position:absolute;
top:115px;
left:75px;
width:405px;
}

div.introduction p{
margin-bottom:20px;
}

p.introduction_photo_area{
position:absolute;
top:35px;
left:505px;
height:440px;
width:380px;
background-repeat:no-repeat;
background-position:center center;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------staff page------------------- */

div.staff_contents {
width:920px;
height:420px;
}

div.staff{
position:absolute;
top:125px;
left:75px;
}

div.staff ul{
width:470px;
height:205px;;
list-style:none;
float:left;
}

div.staff ul li{
margin-bottom:5px;
}

p.staff_photo_area{
position:absolute;
top:10px;
left:545px;
height:397px;
width:339px;
background-repeat:no-repeat;
background-position:center center;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------author page------------------- */

div.author_contents {
width:920px;
padding-top:23px;
}

h2.author_title {
width:920px;
padding-left:38px;
}

div.books_area {
width:920px;
position:relative;
}

img.books {
position:absolute;
top:20px;
left:40px;
}

div.books_des_area {
width:447px;
margin-left:427px;
padding-top:30px;
}

p.books_des {
padding:20px;
width:400px;
background:url(../img/author/area_bg.jpg) left top repeat-y;
line-height:2;
}

div.author_area {
width:855px;
position:relative;
margin-left:20px;
background:url(../img/author/comment_bg2.gif) top center repeat-y;
margin-top:20px;
}

div.author_comment_head {
width:855px;
height:15px;
margin-bottom:10px;
background:url(../img/author/comment_bg4.gif) top center no-repeat;
}

div.author_comment {
width:480px;
margin-left:290px;
}

p.comment_title {
width:230px;
height:30px;
margin-bottom:10px;
margin-top:5px;
background:url(../img/author/name.gif) no-repeat;

}

p.author_comment_text {
width:470px;
padding-left:10px;
}

p.author_profile_title {
width:200px;
height:60px;
margin-bottom:10px;
margin-top:5px;
background:url(../img/author/name.gif) no-repeat;
background-position:0px -40px;
}

p.author_profile {
width:470px;
padding-left:10px;
}

div.author_comment_bottom {
height:15px;
width:855px;
margin-top:10px;
background:url(../img/author/comment_bg4.gif) center bottom no-repeat;
padding-bottom:5px;
}


div.author_photo {
position:absolute;
left:110px;
top:25px;
height:250px;
background:url(../img/author/author2.jpg) center top no-repeat;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------fan message------------------- */

div.bbs_left {
width:460px;
float:left;
}

div.bbsimage {
width:403px;
height:482px;
position:relative;
top:80px;
left:50px;
background:url(../img/fanmessage/photo.jpg) top center no-repeat;

}

div.pagenum_area {
width:400px;
height:230px;
position:relative;
left:50px;
top:30px;
}

div.pagenum_area p{
margin-top:20px;
padding-left:20px;
width:350px;
}


div.bbs_right {
width:460px;
float:right;
}

div.kakikomi {
width:442px;
height:45px;
margin-top:20px;
text-align:right;
}

img.kakikomi_b {

}

div.bbs_box {
width:442px;
background:url(../img/fanmessage/fanmessage_base.gif) top center no-repeat;
padding-top:15px;
}



div.entry_title {
width:442px;
background:url(../img/fanmessage/fanmessage_base.gif) no-repeat;
background-position: 0px -13px;
min-height:50px;
padding-bottom:5px;
}

div.entry_title p {
margin-left:65px;
padding-top:25px;
padding-bottom:5px;
color:#0066CC;

}

div.entry_des {
width:442px;
background:url(../img/fanmessage/keisen.gif) repeat-y top center;
}

div.entry_des br {
line-height:25px;
}

div.entry_des p {
width:400px;
margin-left:22px;
padding-top:3px;
padding-bottom:5px;
line-height:25px;

}

div.entry_des p.name {
color:#3366CC;
width:400px;
text-align:right;
padding-top:20px;

}
div.box_bottom {
width:442px;
background:url(../img/fanmessage/fanmessage_base.gif) no-repeat;
background-position:0px -65px;
height:50px;
}

img.pagetop {
margin:10px 20px 0px 10px;
}


/* -----popup----- */

div#popup_wrapper {
text-align:center;
margin:0;
background-color:#FFFFFF;


}

div#popup_container {
	width:500px;
	height:560px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/fanmessage/message_popbg.jpg) center top no-repeat;
	position:relative;
	

}

h1.popup {
position:absolute;
top:20px; left:20px;
}

h2.popup {
position:absolute;
top:100px; left:40px;
}

h3.popup {
position:absolute;
top:140px; left:45px;
color:#0066CC;
}

h3.popup_thanks {
	position:absolute;
	top:275px;
	left:157px;
	color:#0066CC;
}

p.popup {
position:absolute;
width:410px; height:240px;
left:43px;top:170px;
line-height:22px;
background:url(../img/fanmessage/kakikomi_line.jpg) center top repeat-y;
}

img.p_kakikomi_b {
position:absolute;
top:476px; left:151px;
}

p.close {
position:absolute;
top:510px; left:210px;
}



/* -----popup2----- */

div#popup2_container {
	width:500px;
	height:560px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/fanmessage/popup2_bg.jpg) center top no-repeat;
	position:relative;
	

}


div.p2_kakikomi {
position:absolute;
top:140px;left:55px;
width:410px;
}



div.p2_kakikomi input{
font-size:11px;
}

div.p2_kakikomi textarea{
font-size:11px;
}


div.p2_kakikomi p {
font-size:11px;
line-height:1.5;
margin-top:10px;
}

div.p2_kakikomi span{
font-size:11px;
line-height:1.5;

}

div.p2_kakikomi input.bbs_title{
width:400px;
}


div.p2_kakikomi textarea.bbs_message{
width:400px;
}


/* -----IE7 ----- */

*:first-child+html$B!!(Bdiv.p2_kakikomi input{
font-size:12px;
}

*:first-child+html$B!!(Bdiv.p2_kakikomi textarea{
font-size:12px;
}

*:first-child+html$B!!(Bdiv.p2_kakikomi p {
font-size:12px;
line-height:1.5;
margin-top:10px;
}

*:first-child+html$B!!(Bdiv.p2_kakikomi span{
font-size:12px;
line-height:1.5;

}

/* -----IE6 ----- */

* html div.p2_kakikomi input{
font-size:12px;
}


* html div.p2_kakikomi textarea{
font-size:12px;
}

* html div.p2_kakikomi p {
font-size:12px;
line-height:1.5;
margin-top:10px;
}

* html div.p2_kakikomi span{
font-size:12px;
line-height:1.5;

}



div.input {
width:410px;
text-align:center;
margin-top:10px;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------story page--------------------- */

div.story_contents {
width:920px;

}

h2.story_title {
width:920px;
}

h2.story_title img {
margin-left:38px;
margin-top:23px;
}

div.story_left {
width:450px;
float:left;
}

p.story01image {
background:url(../img/story/story01photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story02image {
background:url(../img/story/story02photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story03image {
background:url(../img/story/story03photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story04image {
background:url(../img/story/story04photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story05image {
background:url(../img/story/story05photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story06image {
background:url(../img/story/story06photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story07image {
background:url(../img/story/story07photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story08image {
background:url(../img/story/story08photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story09image {
background:url(../img/story/story09photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story10image {
background:url(../img/story/story10photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story11image {
background:url(../img/story/story11photo.jpg) top left no-repeat;
margin-left:38px;
}

p.story_backnum {
margin-left:38px;
}

div.story_select {
margin-left:45px;
margin-top:20px;
}

div.story_right {
width:450px;
float:left;
}


div.story_head {
position:relative;
}


p.story_des {
line-height:26px;
margin-top:30px;
width:423px;
background:url(../img/story/story_line.gif) repeat-y top center;
}

p.story_des br {
line-height:26px;
}

img.spot_b {
position:absolute;
left:340px;
top:-10px;
}

/* -----spot----- */

body.yokoku_body {
background:url(../img/story/yokoku_bg.jpg) center top no-repeat;
} 

div#yokoku_wrapper {
text-align:center;
margin:0;



}

div#yokoku_container {
	width:350px;
	height:428px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/story/yokoku_bg.jpg) center top no-repeat;
	position:relative;
	

}

h1.yokoku {
position:absolute;
top:20px; left:20px;
}

h2.yokoku {
position:absolute;
top:50px; left:40px;
}


div.spotmov {
position:absolute;
top:70px; left:15px;
background-color:#333333;
width:320px; height:298px;
}

p.spotclose {
	position:absolute;
	top:390px;
	left:145px;

}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------chart page-------------------- */

div.chart_contents {
width:920px;
height:480px;
background:url(../img/chart/chartmap.jpg) center no-repeat;
background-position:30px 30px;
position:relative;

}

div#profile_wrapper {
text-align:center;
margin:0;
}

p.chart01 a{
width:180px;
height:70px;

position:absolute;
top:200px;
left:440px;
}

p.chart02 a{
width:180px;
height:70px;

position:absolute;
top:278px;
left:440px;
}

p.chart03 a{
width:180px;
height:70px;

position:absolute;
top:278px;
left:255px;
}

p.chart04 a{
width:180px;
height:70px;

position:absolute;
top:278px;
left:628px;
}

p.chart05 a{
width:180px;
height:70px;

position:absolute;
top:353px;
left:350px;
}

p.chart06 a{
width:180px;
height:70px;

position:absolute;
top:353px;
left:534px;
}

p.chart07 a{
width:180px;
height:70px;

position:absolute;
top:130px;
left:674px;
}

p.chart08 a{
width:180px;
height:70px;

position:absolute;
top:54px;
left:674px;
}

p.chart09 a{
width:180px;
height:70px;

position:absolute;
top:120px;
left:224px;
}

p.chart10 a{
width:180px;
height:70px;

position:absolute;
top:54px;
left:440px;
}

p.chart11 a{
width:180px;
height:70px;

position:absolute;
top:215px;
left:50px;
}


/* -----profile ----- */


div#profile_container {
	width:450px;
	height:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/chart/profile_bg.jpg) center top no-repeat;
	position:relative;
}


div.profile_des {
position:absolute;
top:200px; left:66px;
width:325px; height:200px;
background:url(../img/chart/line.gif) center top repeat-y;
}


div.profile_des p{
padding:0 10px;
line-height:22px;
}

div.profile_footer {
width:320px;
position:absolute;
top:410px; left:65px;
position:relative;
}



img.profile_back_b {
position:absolute;
left:30px;
}

img.profile_next_b {
position:absolute;
left:227px;
}

img.profile_close_b {
	position:absolute;
	left:134px;
	top:3px;
	height: 16px;
}


/* -----photos----- */


h3.profile_name01 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile001.jpg) no-repeat top left;
}


h3.profile_name02 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile002.jpg) no-repeat top left;
}

h3.profile_name03 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile003.jpg) no-repeat top left;
}

h3.profile_name04 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile004.jpg) no-repeat top left;
}


h3.profile_name05 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile005.jpg) no-repeat top left;
}

h3.profile_name06 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile006.jpg) no-repeat top left;
}

h3.profile_name07 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile007.jpg) no-repeat top left;
}

h3.profile_name08 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile008.jpg) no-repeat top left;
}

h3.profile_name09 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile009.jpg) no-repeat top left;
}

h3.profile_name10 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile010.jpg) no-repeat top left;
}

h3.profile_name11 {
position:absolute;
top:45px; left:70px;
width:310px;
height:152px;
background:url(../img/chart/profile011.jpg) no-repeat top left;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------midokoro page--------------------- */

div.midokoro_contents {
width:920px;
height:442px;
position:relative;
background:url(../img/midokoro/bg.jpg) top left no-repeat;
}

div.midokoromov {
position:absolute;
top:81px; left:499px;
background-color:#333333;
width:320px; height:298px;
}

div.midokoro_select {
position:absolute;
top:240px;
left:110px;
}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------soudan page--------------------- */

div.soudan_contents {
width:920px;
height:222px;
background:url(../img/soudan/image.jpg) no-repeat;
background-position:38px 0;
position:relative;
}

p.soudan_b a{
display:block;
width:236px;
height:145px;
position:absolute;
top:77px;
left:623px;

}

p.soudan_b a:hover {
background:url(../img/soudan/soudan_b.jpg) top left no-repeat;
}

div.soudan_bg{
background:url(../img/soudan/bg.gif) top center repeat-y;
width:770px;
margin-left:75px;
margin-right:70px;
margin-top:5px;
}

div.soudan_box{
float:left;
width:396px;
padding:23px;
text-align:left;
}

div.soudan_movie{
float:right;
width:320px;
height:300px;
margin-top:5px;
margin-right:5px;
margin-bottom:5px;
}

div.soudan_name{
background:url(../img/soudan/konkai.gif) top left no-repeat;
width:396px;
height:56px;
position:relative;
}


p.soudan_name01{
color:#003366;
line-height:1;
position:absolute;
top:30px;
left:0;
}

p.soudan_soudan{
width:396px;
padding-top:10px;
line-height:1.5;
}


div.soudan_select{
margin-top:20px;
}

div.soudan_select select{
width:390px;
}


/* -----popup-soudan----- */

div#popup_soudan {
	width:500px;
	height:560px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/soudan/soudan_popup_bg.jpg) top center no-repeat;
	position:relative;
	

}


div.p2_kakikomi_soudan {
position:absolute;
top:135px;left:55px;
width:410px;
}

div.p2_kakikomi_thanks {
position:absolute;
top:140px;left:55px;
width:390px;
}


div.p2_kakikomi_soudan textarea.soudan_message{
width:400px;
}


div.p2_kakikomi_soudan input,textarea{
font-size:11px;
}

div.p2_kakikomi_soudan p {
font-size:11px;
line-height:1.5;
margin-top:10px;
}

div.p2_kakikomi_soudan span{
font-size:11px;
line-height:1.5;

}

div.p2_kakikomi_soudan textarea.soudan_message{
width:400px;
}

p.popup_soudan {
position:absolute;
top:122px;
left:50px;
line-height:1.3;
}


/* -----IE7 ----- */

*:first-child+html$B!!(Bdiv.p2_kakikomi_soudan input,textarea{
font-size:12px;
}

*:first-child+html$B!!(Bdiv.p2_kakikomi_soudan p {
font-size:12px;
line-height:1.5;
margin-top:10px;
}

*:first-child+html$B!!(Bdiv.p2_kakikomi_soudan span{
font-size:12px;
line-height:1.5;

}

/* -----IE6 ----- */

* html div.p2_kakikomi_soudan input,textarea{
font-size:12px;
}

* html div.p2_kakikomi_soudan p {
font-size:12px;
line-height:1.5;
margin-top:10px;
}

* html div.p2_kakikomi_soudan span{
font-size:12px;
line-height:1.5;

}



div.input_soudan {
width:410px;
text-align:center;
margin-top:10px;
}

p.popup_soudan_close {
position:absolute;
top:495px; left:215px;

}

p.soudan_thanks {
width:400px;
text-align:center;
padding-top:120px;
font-size:160%;
font-weight:bold;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------atelier page------------------ */

div.atelier_contents {
width:920px;
height:430px;
background:url(../img/atelier/atelier_bg.jpg) center top no-repeat;
position:relative;
}

div.ateliermov {
position:absolute;
top:81px; left:510px;
background-color:#333333;
width:320px; height:298px;
}

p.atelier_deadline {
position:absolute;
line-height:1;
font-weight:bold;
top:255px;
left:85px;
color:#cc0000;
}

div.atelier_b_area {
position:absolute;
top:288px;
left:65px;
width:201px;
height:97px;

}

p.atelier_b1 a{
position:absolute;
top:0px;
left:0px;
display:block;
width:100px;
height:97px;
background:url(../img/atelier/atelier_b1.jpg) no-repeat;
background-position:0 -1px;
}

p.atelier_b1 a:hover{
background:url(../img/atelier/atelier_b1.jpg) no-repeat;
background-position:0 -100px;

}

p.atelier_b2 a{
position:absolute;
top:0px;
left:100px;
display:block;
width:100px;
height:97px;
background:url(../img/atelier/atelier_b1.jpg) no-repeat;
background-position:-100px -1px;
}

p.atelier_b2 a:hover{
background:url(../img/atelier/atelier_b1.jpg) no-repeat;
background-position:-100px -100px;

}


/* ----------------------download---------------------- */


div.atelier_contents2 {
width:920px;
height:430px;
background:url(../img/atelier/download_bg.jpg) center top no-repeat;
position:relative;
}

div.atelier_b2_area {
position:absolute;
top:23px;
left:692px;
width:175px;
height:87px;

}


p.atelier_b3 a{
position:absolute;
top:0px;
left:0px;
display:block;
width:87px;
height:89px;
background:url(../img/atelier/atelier_b2.jpg) no-repeat;
background-position:0px 0px;
}

p.atelier_b3 a:hover{
background:url(../img/atelier/atelier_b2.jpg) no-repeat;
background-position:0 -89px;

}

p.atelier_b4 a{
position:absolute;
top:0px;
left:89px;
display:block;
width:87px;
height:89px;
background:url(../img/atelier/atelier_b2.jpg) no-repeat;
background-position:-89px 0px;
}

p.atelier_b4 a:hover{
background:url(../img/atelier/atelier_b2.jpg) no-repeat;
background-position:-89px -89px;

}

div.sambnails {
position:absolute;
top:221px;
left:70px;
width:345px;
height:170px;
}

img.sambnail1{
position:absolute;
top:0px;
left:0px;
}

img.sambnail2{
position:absolute;
top:0px;
left:117px;
}

img.sambnail3{
position:absolute;
top:0px;
left:234px;
}

img.sambnail4{
position:absolute;
top:88px;
left:0px;
}

img.sambnail5{
position:absolute;
top:88px;
left:117px;
}

img.sambnail6{
position:absolute;
top:88px;
left:234px;
}


/* ----------------------popup---------------------- */


div#atelierpop_container {
	width:450px;
	height:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/atelier/popup_bg.jpg) center top no-repeat;
	position:relative;
}

img.workimage {
position:absolute;
top:36px;
left:45px;
}


div.size_b_area {
position:absolute;
display:block;
top:373px;
left:47px;
width:351px;
height:37px;
background:url(../img/atelier/atelier_pop_b.jpg) top left no-repeat;

}

p.size_b1 a{
width:118px;
height:37px;
position:absolute;
top:0px;
left:0px;
}

p.size_b1 a:hover{
background:url(../img/atelier/atelier_pop_b.jpg) no-repeat;
background-position:0 -37px;
}

p.size_b2 a{
width:116px;
height:37px;
position:absolute;
top:0px;
left:118px;
}

p.size_b2 a:hover{
background:url(../img/atelier/atelier_pop_b.jpg) no-repeat;
background-position:-118px -37px;
}

p.size_b3 a{
width:118px;
height:37px;
position:absolute;
top:0px;
left:234px;
}

p.size_b3 a:hover{
background:url(../img/atelier/atelier_pop_b.jpg) no-repeat;
background-position:-234px -37px;
}

div.atelierpop_footer {
width:320px;
position:absolute;
top:437px; left:65px;
position:relative;
}


img.atelierpop_close_b {
	position:absolute;
	left:130px;
	top:3px;
	height: 16px;
}


/* ----------------------formpage---------------------- */

div#atelierpop_container2 {
	width:450px;
	height:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/atelier/popup_bg2.jpg) center top no-repeat;
	position:relative;
}


p.formpage_atelier {
position:absolute;
top:35px;
left:18px;
line-height:1.3;
}

span.formpage_red {
line-height:1.3;
color:#CC0000;
font-size:100%;
}

div.atelier_form {
position:absolute;
top:105px;left:10px;
width:430px;
height:350px;
overflow:auto;
}

div.atelier_form table.koumoku{
width:400px;
}

div.atelier_form table.koumoku th{
text-align:right;
width:110px;

font-size:11px;
height:28px;
}

div.atelier_form table.koumoku td{
text-align:left;
width:290px;
font-size:11px;
height:28px;
}

div.atelier_form input {
font-size:11px;
line-height:1;
}

div.atelier_form textarea {
font-size:11px;

}

div.atelier_form select,div.atelier_form option {
font-size:11px;

}

div.atelier_form table.koumoku td.name input{
width:100px;
}



div.atelier_form table.koumoku td.zip input{
width:40px;
}


div.atelier_form table.koumoku td.add input{
width:200px;
}

div.atelier_form table.koumoku td.tel input{
width:110px;
}

div.atelier_form table.koumoku td.telmobile input{
width:110px;
}

div.atelier_form table.koumoku td.age input{
width:30px;
}

div.atelier_form table.koumoku td.occupation input{
width:100px;
}

div.atelier_form table.input_topics{
width:410px;
text-align:center;
}

div.atelier_form table.input_topics td input {
height:23px;
font-size:11px;
}

div.atelierform_footer {
display:block;
width:320px;
position:absolute;
top:467px; left:65px;
position:relative;
}


img.atelierform_close_b {
	position:absolute;
	left:130px;
	top:3px;
	height: 16px;
}



/* -----IE7 ----- */


*:first-child+html$B!!(Bdiv.atelier_form table.koumoku{
width:400px;
}



*:first-child+html$B!!(Bdiv.atelier_form table.koumoku th{
text-align:right;
width:110px;
font-size:12px;

}

*:first-child+html$B!!(Bdiv.atelier_form table.koumoku td{
text-align:left;
width:290px;
font-size:12px;
}



*:first-child+html$B!!(Bdiv.atelier_form input {
font-size:12px;
line-height:1;
}


*:first-child+html$B!!(Bdiv.atelier_form textarea {
font-size:12px;


}

*:first-child+html$B!!(Bdiv.atelier_form select {
font-size:12px;

}

*:first-child+html$B!!(Bdiv.atelier_form option {
font-size:12px;

}


/* -----IE6 ----- */


* html div.atelier_form table.koumoku{
width:400px;
}

* html div.atelier_form table.koumoku th{
text-align:right;
width:110px;

font-size:12px;
}

* html div.atelier_form table.koumoku td{
text-align:left;
width:290px;

font-size:12px;
}

* html div.atelier_form textarea {
font-size:12px;

}

* html div.atelier_form input {
font-size:12px;
line-height:1;

}

* html div.atelier_form select {
font-size:12px;

}

* html div.atelier_form option {
font-size:12px;

}






/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------gallery----------------------- */


div.gallery_contents {
width:920px;
height:550px;
padding-top:23px;
}

h2.gallery_title {
width:920px;
padding-left:38px;
}

h3.gallery{
}

div.gallery_area {
width:920px;
height:385px;
position:relative;
}

p.gallery_backnum {
left:45px; top:430px;
position:absolute;
}

div.gallery_select {
left:50px; top:493px;
width:305px;
position:absolute;
}

p.gallery_next{
position:absolute;
left:337px;top:275px;
}

p.gallery_back{
position:absolute;
left:10px;top:275px;
}

div.gallery_photo {
width:410px;
height:326px;
position:absolute;
background:url(../img/gallery/base.gif) top center no-repeat;
left:93px;top:81px;
}

div.gallery_cover {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
}

/* ---------------$BBh0lOC(B-------------- */

div.gallery_photo01 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery01/photo0.jpg) center top no-repeat;
}

div.gallery_thumb01 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery01/thumb.jpg) top center no-repeat;
}


/* ---------------$BBhFsOC(B-------------- */

div.gallery_photo02 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery02/photo0.jpg) center top no-repeat;
}

div.gallery_thumb02 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery02/thumb.jpg) top center no-repeat;
}



/* ---------------$BBh;0OC(B-------------- */

div.gallery_photo03 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery03/photo0.jpg) center top no-repeat;
}

div.gallery_thumb03 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery03/thumb.jpg) top center no-repeat;
}


/* ---------------$BBh;MOC(B-------------- */

div.gallery_photo04 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery04/photo0.jpg) center top no-repeat;
}

div.gallery_thumb04 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery04/thumb.jpg) top center no-repeat;
}

/* ---------------$BBh8^OC(B-------------- */

div.gallery_photo05 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery05/photo0.jpg) center top no-repeat;
}

div.gallery_thumb05 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery05/thumb.jpg) top center no-repeat;
}

/* ---------------$BBhO;OC(B-------------- */

div.gallery_photo06 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery06/photo0.jpg) center top no-repeat;
}

div.gallery_thumb06 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery06/thumb.jpg) top center no-repeat;
}

/* ---------------$BBh<7OC(B-------------- */

div.gallery_photo07 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery07/photo0.jpg) center top no-repeat;
}

div.gallery_thumb07 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery07/thumb.jpg) top center no-repeat;
}

/* ---------------$BBhH,OC(B-------------- */

div.gallery_photo08 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery08/photo0.jpg) center top no-repeat;
}

div.gallery_thumb08 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery08/thumb.jpg) top center no-repeat;
}

/* ---------------$BBh6eOC(B-------------- */

div.gallery_photo09 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery09/photo0.jpg) center top no-repeat;
}

div.gallery_thumb09 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery09/thumb.jpg) top center no-repeat;
}

/* ---------------$BBh==OC(B-------------- */

div.gallery_photo10 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery10/photo0.jpg) center top no-repeat;
}

div.gallery_thumb10 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery10/thumb.jpg) top center no-repeat;
}


/* ---------------$BBh==0lOC(B-------------- */

div.gallery_photo11 {
width:383px;
height:255px;
position:absolute;
left:13px;top:13px;
background:url(../img/gallery11/photo0.jpg) center top no-repeat;
}

div.gallery_thumb11 {
position:absolute;
left:540px;
top:55px;
background:url(../img/gallery11/thumb.jpg) top center no-repeat;
}



div.btn_thumbnail00 img {
position:absolute;
left:34px; top:63px;
}

div.btn_thumbnail01 img {
position:absolute;
left:117px; top:63px;
}

div.btn_thumbnail02 img {
position:absolute;
left:200px; top:63px;
}

div.btn_thumbnail03 img {
position:absolute;
left:34px; top:121px;
}

div.btn_thumbnail04 img {
position:absolute;
left:117px; top:121px;
}

div.btn_thumbnail05 img {
position:absolute;
left:200px; top:121px;
}

div.btn_thumbnail06 img {
position:absolute;
left:34px; top:179px;
}

div.btn_thumbnail07 img {
position:absolute;
left:117px; top:179px;
}

div.btn_thumbnail08 img {
position:absolute;
left:200px; top:179px;
}

div.btn_thumbnail09 img {
position:absolute;
left:34px; top:237px;
}

div.btn_thumbnail10 img {
position:absolute;
left:117px; top:237px;
}

div.btn_thumbnail11 img {
position:absolute;
left:200px; top:237px;
}

div.btn_thumbnail12 img {
position:absolute;
left:34px; top:296px;
}

div.btn_thumbnail13 img {
position:absolute;
left:117px; top:296px;
}

div.btn_thumbnail14 img {
position:absolute;
left:200px; top:296px;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------interview message------------- */

div.interview_contents {
width:920px;

}

h2.interview_title {
width:255px;
}

h2.interview_title img {
margin-left:38px;
margin-top:23px;
}

div.interview_left {
width:395px;
float:left;
}

/* ---------------$BBh(B1$B2s!!:4!9LZB"G72p$5$s(B-------------- */
p.interview_photo_area{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/interview/interview01photo.jpg) top center no-repeat;
}

div.interview_box {
width:500px;
background:url(../img/interview/interview_base.gif) top center no-repeat;
}

div.interview_top {
width:500px;
background:url(../img/interview/interview_base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B2$B2s!!:4!9LZB"G72p$5$s(B-------------- */
p.interview_photo_area02{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/interview/interview02photo.jpg) top center no-repeat;
}

div.interview_box02 {
width:500px;
background:url(../img/interview/interview_base02.gif) top center no-repeat;
}

div.interview_top02 {
width:500px;
background:url(../img/interview/interview_base02.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B3$B2s!!CfB<=S2p$5$s(B-------------- */
p.interview_photo_area03{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview03photo.jpg) top center no-repeat;
}

div.interview_box03 {
width:500px;
background:url(../img/interview/interview_base03.gif) top center no-repeat;
}

div.interview_top03 {
width:500px;
background:url(../img/interview/interview_base03.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B4$B2s!!2l=8Mx<y$5$s(B-------------- */
p.interview_photo_area04{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview04photo.jpg) top center no-repeat;
}

div.interview_box04 {
width:500px;
background:url(../img/interview/interview_base04.gif) top center no-repeat;
}

div.interview_top04 {
width:500px;
background:url(../img/interview/interview_base04.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B5$B2s!!;38}fF8g$5$s(B-------------- */
p.interview_photo_area05{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview05photo.jpg) top center no-repeat;
}

div.interview_box05 {
width:500px;
background:url(../img/interview/interview_base05.gif) top center no-repeat;
}

div.interview_top05 {
width:500px;
background:url(../img/interview/interview_base05.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B6$B2s!!0B$a$0$_$5$s(B-------------- */
p.interview_photo_area06{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview06photo.jpg) top center no-repeat;
}

div.interview_box06 {
width:500px;
background:url(../img/interview/interview_base06.gif) top center no-repeat;
}

div.interview_top06 {
width:500px;
background:url(../img/interview/interview_base06.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B7$B2s!!DMCOIp2m$5$s(B-------------- */
p.interview_photo_area07{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/interview/interview07photo.jpg) top center no-repeat;
}

div.interview_box07 {
width:500px;
background:url(../img/interview/interview_base07.gif) top center no-repeat;
}

div.interview_top07 {
width:500px;
background:url(../img/interview/interview_base07.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B8$B2s!!9uC+M'9a$5$s(B-------------- */
p.interview_photo_area08{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview08photo.jpg) top center no-repeat;
}

div.interview_box08 {
width:500px;
background:url(../img/interview/interview_base08.gif) top center no-repeat;
}

div.interview_top08 {
width:500px;
background:url(../img/interview/interview_base08.gif) no-repeat;
background-position:0px 0;
height:116px;
}

/* ---------------$BBh(B9$B2s!!:Y@nLP<y$5$s(B-------------- */
p.interview_photo_area09{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/interview/interview09photo.jpg) top center no-repeat;
}

div.interview_box09 {
width:500px;
background:url(../img/interview/interview_base09.gif) top center no-repeat;
}

div.interview_top09 {
width:500px;
background:url(../img/interview/interview_base09.gif) no-repeat;
background-position:0px 0;
height:116px;
}



p.interview_backnum {
margin-left:38px;
}

div.interview_select {
margin-left:45px;
margin-top:20px;
width:300px;
}

div.interview_right {
width:500px;
float:left;
}




div.interview_text{
width:500px;
background:url(../img/interview/interview_line.gif) repeat-y top center;
}

div.interview_text p {
width:420px;
margin-left:43px;
padding-bottom:24px;
line-height:25px;

}

div.interview_text p.q {
width:420px;
margin-left:43px;
line-height:25px;
padding-bottom:0;
color:#993300;font-size:inherit;
font-weight:bold;
}

div.interview_text p.a {
width:420px;
margin-left:43px;
padding-bottom:24px;
line-height:25px;
}




div.interview_bottom {
width:500px;
background:url(../img/interview/interview_base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

div.interview_bottom p.back{
position:absolute;
left:37px;
top:0px;
}

div.interview_bottom p.next{
position:absolute;
left:410px;
top:0px;
}

img.pagetop {
margin:10px 20px 0px 10px;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------guest message----------------- */

div.guest_contents {
width:920px;

}

h2.guest_title {
width:255px;
}

h2.guest_title img {
margin-left:38px;
margin-top:23px;
}

div.guest_left {
width:395px;
float:left;
}


p.guest_sbox_area{
margin:15px 0 20px 45px;
height:126px;
width:327px;
}

p.guest_backnum {
margin-left:38px;
}

div.guest_select {
margin-left:45px;
margin-top:20px;
width:300px;
}

div.guest_right {
width:500px;
float:left;
}

/* ----------1$BOCL\(B------------ */

p.guest_photo_area_01{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest01photo.jpg) top center no-repeat;
}

div.guest_box_01 {
width:500px;
background:url(../img/guest/guest01base.gif) top center no-repeat;
}

div.guest_top_01 {
width:500px;
background:url(../img/guest/guest01base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_01 {
width:500px;
background:url(../img/guest/guest01base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}


/* ----------2$BOCL\(B------------ */

p.guest_photo_area_02{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest02photo.jpg) top center no-repeat;
}

div.guest_box_02 {
width:500px;
background:url(../img/guest/guest02base.gif) top center no-repeat;
}

div.guest_top_02 {
width:500px;
background:url(../img/guest/guest02base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_02 {
width:500px;
background:url(../img/guest/guest02base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}


/* ----------3$BOCL\(B------------ */

p.guest_photo_area_03{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest03photo.jpg) top center no-repeat;
}

div.guest_box_03 {
width:500px;
background:url(../img/guest/guest03base.gif) top center no-repeat;
}

div.guest_top_03 {
width:500px;
background:url(../img/guest/guest03base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_03 {
width:500px;
background:url(../img/guest/guest03base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}


/* ----------4$BOCL\(B------------ */

p.guest_photo_area_04{
margin:20px 0 25px 30px;
height:540px;
width:355px;
background:url(../img/guest/guest04photo.jpg) top center no-repeat;
}

div.guest_box_04 {
width:500px;
background:url(../img/guest/guest04base.gif) top center no-repeat;
}

div.guest_top_04 {
width:500px;
background:url(../img/guest/guest04base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_04 {
width:500px;
background:url(../img/guest/guest04base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}


/* ----------5$BOCL\(B------------ */

p.guest_photo_area_05{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest05photo.jpg) top center no-repeat;
}

div.guest_box_05 {
width:500px;
background:url(../img/guest/guest05base.gif) top center no-repeat;
}

div.guest_top_05 {
width:500px;
background:url(../img/guest/guest05base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_05 {
width:500px;
background:url(../img/guest/guest05base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------6$BOCL\(B------------ */

p.guest_photo_area_06{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest06photo.jpg) top center no-repeat;
}

div.guest_box_06 {
width:500px;
background:url(../img/guest/guest06base.gif) top center no-repeat;
}

div.guest_top_06 {
width:500px;
background:url(../img/guest/guest06base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_06 {
width:500px;
background:url(../img/guest/guest06base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------7$BOCL\(B------------ */

p.guest_photo_area_07{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest07photo.jpg) top center no-repeat;
}

div.guest_box_07 {
width:500px;
background:url(../img/guest/guest07base.gif) top center no-repeat;
}

div.guest_top_07 {
width:500px;
background:url(../img/guest/guest07base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_07 {
width:500px;
background:url(../img/guest/guest07base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------8$BOCL\(B------------ */

p.guest_photo_area_08{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest08photo.jpg) top center no-repeat;
}

div.guest_box_08 {
width:500px;
background:url(../img/guest/guest08base.gif) top center no-repeat;
}

div.guest_top_08 {
width:500px;
background:url(../img/guest/guest08base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_08 {
width:500px;
background:url(../img/guest/guest08base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------9$BOCL\(B------------ */

p.guest_photo_area_09{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest09photo.jpg) top center no-repeat;
}

div.guest_box_09 {
width:500px;
background:url(../img/guest/guest09base.gif) top center no-repeat;
}

div.guest_top_09 {
width:500px;
background:url(../img/guest/guest09base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_09 {
width:500px;
background:url(../img/guest/guest09base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------10$BOCL\(B------------ */

p.guest_photo_area_10{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest10photo.jpg) top center no-repeat;
}

div.guest_box_10 {
width:500px;
background:url(../img/guest/guest10base.gif) top center no-repeat;
}

div.guest_top_10 {
width:500px;
background:url(../img/guest/guest10base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_10 {
width:500px;
background:url(../img/guest/guest10base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ----------11$BOCL\(B------------ */

p.guest_photo_area_11{
margin:20px 0 25px 30px;
height:435px;
width:355px;
background:url(../img/guest/guest11photo.jpg) top center no-repeat;
}

div.guest_box_11 {
width:500px;
background:url(../img/guest/guest11base.gif) top center no-repeat;
}

div.guest_top_11 {
width:500px;
background:url(../img/guest/guest11base.gif) no-repeat;
background-position:0px 0;
height:116px;
}

div.guest_bottom_11 {
width:500px;
background:url(../img/guest/guest11base.gif) no-repeat;
background-position:0px -140px;
height:50px;
position:relative;
}

/* ---------------------------- */

div.guest_text{
width:500px;
background:url(../img/guest/guest_line.gif) repeat-y top center;
}

div.guest_text p.a {
width:420px;
margin-left:43px;
padding-bottom:24px;
line-height:25px;
}

div.guest_text p.q {
width:420px;
margin-left:43px;
line-height:25px;
color:#FF6600;font-size:inherit;
font-weight:bold;
}


div.guest_bottom p.back{
position:absolute;
left:37px;
top:0px;
}

div.guest_bottom p.next{
position:absolute;
left:410px;
top:0px;
}

img.pagetop {
margin:10px 20px 0px 10px;
}




/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------dictionary-------------------- */

div.dictionary_contents {
width:920px;
height:560px;
background:url(../img/dictionary/bg.jpg) top center no-repeat;
position:relative;
}

div.dictionary_list {
position:absolute;
width:110px;
height:330px;
top:188px;
left:110px;
padding-left:30px;
text-align:center;
}

div.dictionary_list ul {
list-style:none;
}

div.dictionary_list ul li {
line-height:22.5px;
}

div.dictionary_list ul li a{
line-height:22.5px;
color:#663300;
}

div.dictionary_area {
width:490px;
height:310px;
position:absolute;
top:188px;
left:310px;
padding-left:10px;
overflow:auto;
}

h3.dic_word {
width:460px;
height:30px;
background:url(../img/dictionary/dictionary_title.jpg) top left no-repeat;
margin:10px 0;
padding:5px 0 0 10px;
color:#663300;
}

div.pic_des_box {
width:440px;
margin:10px 0;
padding-left:10px;
}

p.dic_des {
margin:10px 0;
width:440px;
padding-left:10px;

}

/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------seikaku ---------------------- */

div.seikaku_contents {
width:920px;
background-color:#FFFFFF;
position:relative;
}

div.seikaku_topbg {
width:920px;
height:28px;
background:url(../img/seikaku/sseikakutop_bg.gif) top center no-repeat;
}

div.seikaku_topleft {
width:374px;
height:318px;
background:url(../img/seikaku/seikaku_left.gif) top left no-repeat;
margin-left:50px;
}

div.seikaku_listarea {
position:absolute;
top:150px;
left:480px;
width:391px;
height:145px;
background:url(../img/seikaku/seikaku_list.gif) top center no-repeat;
}

ul.seikaku_list {
list-style:none;
position:absolute;
left:88px;
top:45px;

}

ul.seikaku_list li {
line-height:35px;
}

img.seikaku_new {
position:absolute;
top:200px;
left:430px;
}

div.seikaku_endbg {
display:block;
width:920px;
height:28px;
background:url(../img/seikaku/sseikakutop_bg.gif) bottom center no-repeat;
}




/* ----------------------popup ---------------------- */

div#seikaku_wrapper {
text-align:center;
margin:0;
}

div#seikaku_container {
	width:450px;
	height:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/seikaku/seikaku_bg.gif) center top no-repeat;
	position:relative;
}

div#seikaku_container2 {
	width:450px;
	height:500px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/seikaku/seikaku_bg2.gif) center top no-repeat;
	position:relative;
}

div.question_area {
width:450px;
text-align:center;
padding-top:120px;
}

p.question_num {
font-size:18px;
font-weight:bold;
}

p.question {
font-size:24px;
font-weight:bold;
}

div.yesno {
position:absolute;
top:270px;
left:83px;
width:290px;
height:129px;
background:url(../img/seikaku/seikaku_yesno.gif) top center ;
}


p.yes {
position:absolute;
top:0px;
left:0px;
}

p.yes a{
display:block;
width:129px;
height:129px;
}

p.yes a:hover {
background:url(../img/seikaku/seikaku_yesno.gif) bottom left no-repeat;

}

p.no {
position:absolute;
top:0px;
left:161px;
}

p.no a{
display:block;
width:129px;
height:129px;
}

p.no a:hover{

background:url(../img/seikaku/seikaku_yesno.gif) bottom right no-repeat;

}

img.seikaku_close_b {
	position:absolute;
	left:190px;
	top:440px;
	height: 20px;
	width:70px;
}

div.kekka_image_mizuno {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/mizunomaho.jpg) center top no-repeat;
}

div.kekka_image_kuroki {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/kuroki.jpg) center top no-repeat;
}

div.kekka_image_hayami {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/hayami.jpg) center top no-repeat;
}

div.kekka_image_azumi {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/azumi.jpg) center top no-repeat;
}

div.kekka_image_kaneko {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/kaneko.jpg) center top no-repeat;
}

div.kekka_image_suda {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/suda.jpg) center top no-repeat;
}

div.kekka_image_murasame {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/murasame.jpg) center top no-repeat;
}

div.kekka_image_sakurai {
position:absolute;
top:20px;
left:65px;
width:320px;
height:240px;
background:url(../img/seikaku/sakurai.jpg) center top no-repeat;
}


div.kekka {
position:absolute;
width:330px;
top:265px;
left:55px;
padding:10px;

}

p.kekka_title {
font-size:14px;
height:20px;
font-weight:bold;
}

p.kekka_name {
font-size:22px;
font-weight:bold;

}

p.kekka_des {
width:330px;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------hashiblog page---------------- */

div.hashiblog {
background:url(../img/hashiblog/hblog_bg.jpg) top center no-repeat;
width:920px;
}


div.hashiblog h3.vol {
padding-top:35px;
color:#FFFFFF;
float:right;
width:90px;
}

div.hashiblog h3.date {
padding-left:30px;
padding-top:45px;
color:#666666;
float:left;
width:200px;
}

div.hashiblog_innner{
float:right;
width:550px;
}

div.hashiblog_text  {
padding-top:30px;
margin-right:30px;
margin-left:10px;
width:465px;
}

div.hashiblog_backnumber{
width:360px;
margin:auto;
float:left;
position:relative;
}

div.hashiblog_select{
width:200px;
position:absolute;
left:40px;
top:540px;
}


div.hashiblog_pagetop{
text-align:right;
margin:10px 50px 0px 10px;
}



/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------staffblog page---------------- */


div.staffblog {
background:url(../img/staffblog/sblog_bg.jpg) top left no-repeat;
width:920px;
}


div.staffblog_top h3.number {
padding-left:25px;
padding-top:23px;
color:#598299;
height:25px;
}

div.staffblog_top h3.date {
padding-left:25px;
padding-top:2px;
color:#598299;
height:25px;
}

div.staffblog_base{
float:right;
padding-right:23px;
background:url(../img/staffblog/repeat.gif) repeat-y left 20px;
width:545px;
}

div.staffblog_top{
background:url(../img/staffblog/sblog_top.gif) top center no-repeat;
height:100px;
width:545px;
}

div.staffblog_top2{
background:url(../img/staffblog/sblog_top2.gif) top center no-repeat;
width:545px;
}

div.staffblog_text {
background:url(../img/staffblog/sblog_top2.gif) no-repeat center top ;
width:545px;
}

div.staffblog_line {
background:url(../img/staffblog/line.gif) repeat-y center top;
}

div.staffblog_text p{
width:455px;
margin-left:40px;
line-height:24px;
}

div.staffblog_text p.staffblog_photo_area{
height:240px;
margin-top:20px;
margin-bottom:20px;
background-repeat:no-repeat;
background-position:center center;
}

div.staffblog_btm{
background:none;
}

div.staffblog_backnumber{
width:340px;
margin:auto;
float:left;
position:relative;
}

div.staffblog_select{
width:200px;
position:absolute;
left:50px;
top:530px;
}

div.staffblog_pagetop{
text-align:right;
padding-top:15px;
width:900px;

}


/* ----------------------tbs_footer ---------------------- */

div#tbs_footer {
width:920px;
background:#FFFF00;
height:65px;
padding-top:10px;
}

div#footer_bannermenu {
width:920px;
height:28px;
background:url(../img/common/bubu_banner.gif) top center no-repeat;
margin-bottom:5px;

}

div#footer_bannermenu ul {
list-style:none;
position:relative;
height:28px;
}

li.menu01 a{
position:absolute;
display:block;
width:152px;
height:28px;
top:0px;
left:148px;

}

li.menu02 a{
position:absolute;
display:block;
width:152px;
height:28px;
top:0px;
left:305px;

}

li.menu03 a{
position:absolute;
display:block;
width:152px;
height:28px;
top:0px;
left:462px;


}

li.menu04 a{
position:absolute;
display:block;
width:152px;
height:28px;
top:0px;
left:619px;

}
/*
span.tbs-link1 {
color:#000000;
font-size:11px;
float:left;
width:260px;
}

span.tbs-link1 a {
font-size:inherit;
}

span.tbs-link1 a:hover {
text-decoration:underline;
}

span.tbs-copy1 {
width:660px;
float:right;
text-align:right;
}
span.tbs-copy1 span {
font-size:11px;
margin-right:5px;
}


/* -----kbar ----- */

/*div#tbsquicklinkunit select {

font-size:10px;

}*/


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------topics page--------------------- */

div.topics_contents {
width:920px
}

div.topics_left{
width:380px;
float:left;
height:450px;
}

div.topics_left p{
margin-top:100px;
margin-left:50px;
}

div.topics_right {
width:520px;
float:right;
margin-top:77px;
text-align:left;
}

div.topics_right_innner{
width:520px;
padding-bottom:20px;
text-align:left;
}

div.topics_right_innner p.topics_date{
background:url(../img/topics/titile_bg.jpg) no-repeat;
height:20px;
width:465px;
padding-left:10px;
color:#FFFFFF;
font-weight:bold;
}

div.topics_right_innner p.topics_text{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
width:450px;
}

div.topics_right_innner p.topics_text2{
padding-left:10px;
width:450px;
}

div.topics_right_innner p.topics_text3{
padding-left:10px;
padding-bottom:10px;
width:450px;
}

div.topics_right_innner p.topics_kome{
line-height:1.5;
padding-left:10px;
width:450px;
font-size:77%;
padding-bottom:10px;
}

div.topics_right_innner p.topics_comment{
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
width:450px;
color:#663300;
}

div.topics_right_innner p.topics_comment_t{
padding-left:10px;
padding-top:10px;
width:450px;
color:#663300;
font-weight:bold;
}

div.topics_right_innner p.topics_comment_2{
padding-left:10px;
padding-bottom:10px;
width:450px;
color:#663300;
}


div.topics_right_innner p.topics_comment img{
padding-bottom:8px;
}



div.topics_text_l{
padding-left:10px;
padding-top:10px;
padding-bottom:5px;
width:200px;
float:left;
}

div.topics_text_r{
padding-left:5px;
padding-top:10px;
padding-bottom:5px;
width:230px;
float:left;
}

div.topics_text_l120{
padding-left:10px;
padding-top:10px;
padding-bottom:5px;
width:120px;
float:left;
}

div.topics_text_r120{
padding-left:5px;
padding-top:10px;
padding-bottom:5px;
width:310px;
float:left;
}

div.topics_text_l180{
padding-left:10px;
padding-top:10px;
padding-bottom:5px;
width:180px;
float:left;
}

div.topics_text_r180{
padding-left:5px;
padding-top:10px;
padding-bottom:5px;
width:270px;
float:left;
}


ul.topics_list li{
list-style:disc;
margin-left:40px;
margin-bottom:20px;
}

ul.topics_list li a{
color:#993300; font-weight:bold;font-size:inherit;
}

ul.topics_list li a:hover{
color:#993300; font-weight:bold;font-size:inherit;
}

ul.topics_list2 li{
list-style:disc;
margin-left:25px;
margin-bottom:10px;
margin-top:15px;
}

ul.topics_list2 li a{
color:#993300; font-weight:bold;font-size:inherit;
}

ul.topics_list2 li a:hover{
color:#993300; font-weight:bold;font-size:inherit;
}

div.topics_center{
margin-left:70px;
margin-top:15px;
margin-bottom:5px;
width:318px;
height:218px;
background:url(../img/topics/friend.jpg) center top no-repeat;
}

img.mixi{
margin-left:10px;
margin-top:10px;
}


/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* ------------------------dramaFooter--------------------- */

#dramaFooter { list-style:none;}
#dramaFooter ul { list-style:none;}
#dramaFooter ul li {
font-size:90%;
}

#dramaFooter ul li a strong  {
font-size:100%; line-height:1.4;
color:#336699;
letter-spacing:0px;
}

#dramaFooter ul li a {
font-size:85%; line-height:1.5;
letter-spacing:0px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* ------------------------------------------------------ */

span.tbs-link1 {

font-size:80%;

}

span.tbs-link1 a {
font-size:inherit;
}

span.tbs-link1 a:hover {
text-decoration:underline;
}

span.tbs-copy1 {

}
span.tbs-copy1 span {
font-size:80%;
}