@charset "shift_jis";


#main_area .psnl {
width:650px;
margin:10px 0 15px 0;
}
#main_area .psnl img.fig {
float:left;
display:inline;
margin:0 10px 0 20px;
}
#main_area .psnl .ctr {
float:left;
width:116px;
margin:0 18px 0 0;
}
#main_area .psnl .ctr p.ttl {
margin:0 0 5px 0;
}
#main_area .psnl .ctr p.name {
margin:0 0 8px 0;
font-weight:bold;
}
#main_area .psnl .ctr p.btn {
}
#main_area .psnl p.txt {
float:left;
width:390px;
padding:10px 0 0 0;
line-height:1.4;
}
#main_area .psnl p.intro_option {
	float:right;
	width:390px;
	padding:10px 0 20px 0;
	line-height:1.4;
}


#main_area .read-all {
padding:0 0 2px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area .read-all td.lft {
width:325px;
border-right:1px solid #FFFFFF;
}
#main_area .read-all td.rgt {
width:324px;
}
#main_area .read-all .top td {
padding:4px 0 0 0;
background : url(bg_grada.jpg) repeat-x 0px -1px;
}
#main_area .read-all .even td {
background : url(bg_dot_0.gif) repeat left top;
}
#main_area .read-all td a {
display:block;
margin:5px 20px;
padding:0 0 0 8px;
background : url(ico_red_.gif) no-repeat 0px 4px;
}




#main_area p.rgt_link {
margin:0 0 4px 0;
text-align:right;
}
#main_area p.rgt_link a {
padding:0 0 0 20px;
background : url(ico_squa.gif) no-repeat left top;
}
#main_area h2 {
position:relative;
}
#main_area h2.haskey {
height:52px;
}
#main_area h2 span.lft {
float:left;
margin:0 0 18px 0;
}
#main_area h2 span.rgt {
position:absolute;
right:0;
bottom:-17px;
text-align:right;
color:#999999;
}
#main_area h2 span.rgt strong {
font-weight:bold;
}
#main_area h2.h_dot span.lft {
margin:0;
}
#main_area h2.h_dot span.rgt {
padding:4px 0 0 0;
}
#main_area h2.mystery {
min-height:29px;
padding:22px 10px 0 61px;
background : url(bg_h2_my.gif) no-repeat left bottom;
font-weight:bold;
}
#main_area h2.mystery strong{
font-weight:bold;
}
* html #main_area h2.mystery {
height:29px;/* forIE6.0*/
}
#main_area h2.mystery span.lft {
margin:0;
padding:0 0 8px 10px;
font-size:136%;
}
#main_area h2.about{
min-height:29px;
padding:22px 10px 0 61px;
background : url(bg_h2_ab.gif) no-repeat left bottom;
font-weight:bold;
}
* html #main_area h2.about {
height:29px;/* forIE6.0*/
}
#main_area h2.about span.lft {
padding:0 0 8px 10px;
}
#main_area h2.r25_collabo {
min-height:21px;
padding:3px 10px 6px 0;
background : url(bg_h2_co.gif) no-repeat left bottom;
}
* html #main_area h2.r25_collabo {
height:21px;/* forIE6.0*/
}
#main_area h2.r25_collabo span.lft {
width:450px;
}
#main_area h2.r25_collabo span.lft img {
float:left;
margin:0 3px 0 0;
}
#main_area h2.r25_collabo span.lft strong {
float:left;
width:367px;
padding:2px 0 0 0;
font-weight:bold;
}
#main_area h2.tieup {
min-height:29px;
padding:22px 10px 0 71px;
background : url(bg_h2_ab.gif) no-repeat left bottom;
font-weight:bold;
}
* html #main_area h2.tieup {
height:29px;/* forIE6.0*/
}

#main_area .tieup_bnr {
padding:10px 0 20px 0;
}



/* ================== inner_section ================== */

#main_area .inner_section {
width:590px;
padding:0 0 0 30px;
}
#main_area .inner_section p {
padding:0 0 25px 0;
}
#main_area .inner_section p.nop {
padding:0;
}

#main_area .inner_section p.inner-link {
padding:0 25px 25px 35px;
}
#main_area .inner_section p.inner-link span {
display:block;
padding:0 0 5px 16px;
margin:0 0 0 -16px;
color:#3F8CD9;
background : url(icn_arro.gif) no-repeat 7px 5px;
}
#main_area .inner_section p.inner-link span.popup {
background : url(ico_neww.gif) no-repeat 0px 4px;
}

#main_area .inner_section .memo {
width:448px;
margin:0 20px 25px 20px;
padding:30px 50px 25px 50px;
border:1px solid #CCCCCC;
background : url(bg_grid_.gif);
position:relative;
}
#main_area .inner_section .memo p {
padding:0 0 20px 0;
}
#main_area .inner_section .memo img.man {
position:absolute;
bottom:-10px;
right:12px;
}

#main_area .inner_section table {
width:100%;
margin:0 0 25px 0;
background : url(bg_dot_l.gif) repeat-x center top;
}
#main_area .inner_section table th,
#main_area .inner_section table td {
padding:8px 6px;
background : url(bg_dot_l.gif) repeat-x center bottom;
}
#main_area .inner_section table td a {
margin:0 25px 0 0;
}

#main_area .inner_section ul.dcpt-link {
}
#main_area .inner_section ul.dcpt-link li {
margin:0 0 10px 0;
}
#main_area .inner_section ul.dcpt-link li span {
display:block;
margin:0 0 0 0;
padding:0 0 0 10px;
background : url(ico_red_.gif) no-repeat 0px 5px;
color:#3F8CD9;
}


/***** pr *****/
.pr{
width:580px;
background:#F5F8F9;
margin:0 auto 20px auto;
padding:3px 0 0 0;
}

.icn_pr{
padding:0 4px;
}

.pr a{
padding:0 10px 0 0;
}

.pr li img{
float:left;
padding:3px;
vertical-align:middle;
}

.pr li span{
width:545px;
display:block;
float:left;
font-size:77%;
line-height:1.6;
}

* html .pr li span{
font-size:66%;
line-height:1.6;
}
*+html .pr li span{
font-size:66%;
line-height:1.6;
}
* html .pr li img{
position:relative;
top:-2px;
}
*+html .pr li img{
position:relative;
top:-2px;
}




/***** relation *****/
#main_area .relation {
margin:0 0 25px 0;
}

#main_area .relation p.tab{
margin:0;
padding:0;
}

.relation .box_top{
background : url(bg_box_r.gif) no-repeat 0px 0px;
padding:7px 0 0 0;
}
.relation .box_bt{
background : url(bg_box_r.gif) no-repeat 0px 100%;
padding:0 0 7px 0;
}

.relation .box_mid{
background : url(bg_box_s.gif) repeat-y 0px 0px;
padding:0 20px;
}

.relation .box_mid ul{
padding:5px 0;
}

.relation .box_mid ul li{
background : url(icn_gree.gif) no-repeat 0px 5px;
padding:0 10px 0 7px;
float:left;
white-space:nowrap;
}



/***** list_box *****/
#main_area .inner_section .list_box {
width:230px;
margin:0 0 30px 0;
padding:10px 20px 17px 20px;
border:1px solid #D4D4FF;
background : url(bg_list0.gif) repeat left top;
line-height:1.4;
}
#main_area .inner_section .list_box p.ttl {
padding:0 0 5px 0;
text-align:center;
font-weight:bold;
}
#main_area .inner_section .list_box ol li ol {
margin:0 0 0 1em;
}

/* add 20090122 */
#main_area .inner_section .link_list {
padding:0 0 30px 20px;
}
/* /add 20090122 */

/* TUワードページ 内外混在リンク対応*/
#main_area .inner_section .link_list ul.red_arrow li{
padding:0 15px 10px 17px;
background : url(ico_red_.gif) no-repeat 5px 5px;
}
#main_area .inner_section .link_list ul.red_arrow li.newwin{
padding:0 15px 10px 17px;
background : transparent url(ico_neww.gif) no-repeat scroll 0px 3px;
}

/***** sd_box *****/
#main_area .sd_box {
padding:0 0 25px 0;
background : url(bg_grada.jpg) repeat-x left bottom;
}
#main_area .sd_box p.img_lft {
float:left;
width:140px;
padding:0 12px 0 0;
}
#main_area .sd_box .txt_rgt {
float:right;
width:498px;
}
#main_area .sd_box .txt_rgt h3 {
margin:6px 0 6px 0;
padding:0 0 0 19px;
background : url(ico_squa.gif) no-repeat 0px 2px;
font-weight:bold;
}
#main_area .sd_box .txt_rgt p.more {
margin:10px 0 0 0;
text-align:right;
}
#main_area ul.mystery_list {
margin:0 0 30px 20px;
}


#main_area .nt_box {
width:650px;
padding:0 0 25px 0;
background : url(bg_grada.jpg) repeat-x left bottom;
}
#main_area .nt_box_nobg {
width:650px;
padding:0 0 25px 0;
background : url(bg_dot_l.gif) repeat-x 0px 90%;
}

#main_area .noimg {
width:610px;
padding:0 20px 25px 20px;
}

#main_area .nt_box p.img_lft,
#main_area .nt_box_nobg p.img_lft {
float:left;
width:82px;
padding:1px;
background : url(bg_grid0.gif);
}
#main_area p.img_lft img {
padding:1px;
background:#FFFFFF;
}
#main_area .big p.img_lft {
width:138px;
padding:1px;
background : url(bg_grid0.gif);
}
#main_area .big.comment p.img_lft {
margin:0 16px 0 0;
}
#main_area .nt_box .txt_rgt,
#main_area .nt_box_nobg .txt_rgt {
float:right;
width:550px;
}
#main_area .big .txt_rgt {
width:494px;
}
#main_area .big.comment .txt_rgt {
float:left;
width:300px;
padding:0 13px 0 0;
border-right:1px solid #CCCCCC;
}
#main_area .big.comment .txt_rgt h3 {
width:auto;
}
#main_area .nt_box div.rgt,
#main_area .nt_box_nobg div.rgt {
float:right;
width:180px;
margin:0 0 4px 0;
}
#main_area .column .nt_box div.rgt,
#main_area .column .nt_box_nobg div.rgt {
width:125px;
}
#main_area .nt_box div.rgt p.fs_85,
#main_area .nt_box_nobg div.rgt p.fs_85 {
float:right;
clear:none;
padding:1px 0 0 10px;
text-align:right;
}
#main_area .nt_box p.post_comeon,
#main_area .nt_box_nobg p.post_comeon {
float:right;
clear:none;
text-align:right;
}
#main_area .section .nt_box .txt_rgt img.new{
padding:0 0 0 10px;
}
#main_area .nt_box div.lft,
#main_area .nt_box_nobg div.lft {
float:left;
width:366px;
}
#main_area .noimg div.lft {
width:426px;
}
#main_area .big div.lft {
width:310px;
}
#main_area .big.comment div.lft {
width:auto;
}
#main_area .column .nt_box div.lft,
#main_area .column .nt_box_nobg div.lft {
width:421px;
}
#main_area .nt_box p.cat,
#main_area .nt_box_nobg p.cat {
margin:0 0 6px 0;
}
#main_area .nt_box h2,
#main_area .nt_box_nobg h2,
#main_area .nt_box h3,
#main_area .nt_box_nobg h3  {
clear:both;
width:531px;
margin:2px 0 6px 0;
padding:0 0 0 19px;
background : url(ico_squa.gif) no-repeat 0px 2px;
font-weight:bold;
}

#main_area .nt_box.noimg h2,
#main_area .nt_box_nobg.noimg h2,
#main_area .nt_box.noimg h3,
#main_area .nt_box_nobg.noimg h3  {
width:426px;
}
#main_area .nt_box.big h2,
#main_area .nt_box_nobg.big h2,
#main_area .nt_box.big h3,
#main_area .nt_box_nobg.big h3  {
width:475px;
}

#main_area .nt_box h2 span,
#main_area .nt_box_nobg h2 span,
#main_area .nt_box h3 span,
#main_area .nt_box_nobg h3 span {
display:block;
margin:0 0 4px 0;
}
#main_area .nt_box h2 span.date,
#main_area .nt_box_nobg h2 span.date,
#main_area .nt_box h3 span.date,
#main_area .nt_box_nobg h3 span.date  {
display:block;
margin:-1.5em 0 5px 0;
text-align:right;
}
#main_area .nt_box h2 img,
#main_area .nt_box_nobg h2 img,
#main_area .nt_box h3 img,
#main_area .nt_box_nobg h3 img {
margin:0 0 0 4px;
}

#main_area .nt_box p,
#main_area .nt_box_nobg p {
clear:both;
}
#main_area .nt_box p.more,
#main_area .nt_box_nobg p.more {
margin:10px 0 0 0;
text-align:right;
}
#main_area .comment span.date {
float:left;
clear:none;
padding:4px 0 0 0;
}
#main_area .comment span.more {
float:right;
clear:none;
margin:0;
padding:4px 0 0 0;
}
#main_area .comment .status {
float:right;
width:169px;
padding:0 0 0 11px;
}
#main_area .comment .status .count {
width:158px;
padding:6px 6px 6px 5px;
background : url(bg_count.gif) no-repeat left top;
}
#main_area .comment .status .count img.lft {
float:left;
}
#main_area .comment .status .count span.ctr {
float:left;
width:57px;
margin:0;
border-top:1px solid #333333;
border-left:1px solid #333333;
}
#main_area .comment .status .count span.ctr img {
float:left;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}
#main_area .comment .status .count img.rgt {
float:left;
margin:0;
}
#main_area .comment .status dl {
}
#main_area .comment .status dl dt {
margin:4px 0 0 0;
}
#main_area .comment .status dl dd {
color:#0066CC;
}

#main_area ul.nt_box_more li {
clear:both;
margin:0 0 12px 0;
padding:0 0 12px 20px;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area ul.nt_box_more li p.ttl {
float:left;
width:440px;
padding:0 0 0 17px;
background : url(ico_squa.gif) no-repeat 0px 2px;
}
#main_area ul.nt_box_more li p.ttl a {
margin:0 8px 0 0;
}
#main_area ul.nt_box_more li p.date {
float:right;
width:160px;
text-align:right;
}


#main_area ul.mystery_column {
}
#main_area ul.mystery_column li {
clear:both;
padding:0 0 10px 0;
}
#main_area ul.mystery_column li p.ttl {
float:left;
display:inline;
width:450px;
margin:0 0 0 16px;
padding:0 0 0 17px;
background : url(ico_squa.gif) no-repeat 0px 2px;
}
#main_area ul.mystery_column li p.date {
float:right;
width:160px;
padding:2px 0 0 0;
text-align:right;
}

#main_area ul.simple_column {
clear:both;
}
#main_area ul.simple_column li {
clear:both;
padding:0 0 10px 0;
}
#main_area .inner_section .simple_column p{
padding:0;
}



#main_area .bdbt .section .simple_column .icn {
float:left;
display:inline;
width:46px;
margin:0 6px 0 25px;
}
#main_area .inner_section .bdbt .simple_column .icn{
float:left;
display:inline;
width:46px;
margin:0 6px 0 5px;
}
#main_area .section .section_nest .simple_column .icn{
float:left;
display:inline;
width:46px;
margin:0 6px 0 5px;
}

#main_area .bdbt .section .simple_column li p.ttl{
font-weight:bold;
font-size:123.1;
float:left;
width:430px;
padding:5px 0 0 0;
}

#main_area ul.simple_column li p.ttl {
float:left;
width:430px;
padding:5px 0 0 0;
}
#main_area ul.simple_column li p.date {
float:right;
width:160px;
padding:2px 0 0 0;
text-align:right;
}


#main_area .theme_box_wrap {
width:650px;
overflow:hidden;
}
#main_area .inner {
width:680px;
}
#main_area .theme_box {
float:left;
width:320px;
margin:0 10px 8px 0;
background : url(bg_theme.gif) repeat-y left top;
}
#main_area .theme_box .bg_top {
width:320px;
background : url(bg_theme.gif) no-repeat left top;
}
#main_area .theme_box .heightLine-tb {
width:286px;
padding:16px 17px;
background : url(bg_theme.gif) no-repeat left bottom;
}
#main_area .theme_box h3 {
margin:0 0 6px 0;
padding:0 0 0 17px;
background : url(ico_squa.gif) no-repeat 0px 1px;
}
#main_area .theme_box p.person {
margin:0 0 8px 17px;
}
#main_area .theme_box p.img_lft {
float:left;
width:82px;
padding:1px;
background : url(bg_grid0.gif);
}
#main_area .theme_box p.img_lft img {
padding:1px;
background:#FFFFFF;
}
#main_area .theme_box p.txt {
float:right;
width:192px;
}



/******************** side_area ********************/


/* -- side-pr -- */

ul.side-pr{
line-height:1.4;
padding:3px;
margin:0 0 4px 0;
background:#F5F8F9;
}
ul.side-pr li{
width:294px;
}
ul.side-pr li a{
line-height:1.6;
}

		/* -- hack for ie6 -- */
		* html ul.side-pr li{
		font-size:65%;
		}
		/* -- hack for ie6 -- */
		*+html ul.side-pr li{
		font-size:65%;
		}

ul.side-pr li img {
margin:0 3px 0 0;
position:relative;
top:1px;
}


#contents #side_area em {
display:block;
margin:0 0 2px 0;
text-align:right;
color:#9F9F9F;
}
#contents #side_area h2.txt {
height:25px;
padding:12px 20px 0 35px;
background : url(bg_h2_si.gif) no-repeat left top;
font-weight:bold;
}
#contents #side_area .section ul li {
padding:0 0 10px 0 0;
margin:0 15px 0 15px;
}
#contents #side_area .section ul.newwin {
margin:0 0 8px 0;
}
#contents #side_area .section ul.newwin li {
margin:0 15px 0 5px;
padding:0 0 4px 0;
}
#contents #side_area .section ul.newwin li p.ttl {
padding:0 0 0 18px;
background : url(ico_neww.gif) no-repeat 0px 4px;
}
#contents #side_area .section ul.newwin li p.txt {
padding:0 0 0 18px;
}
#contents #side_area .section ul.keywords {
margin:0 0 0 15px;
}
#contents #side_area .section ul.keywords li {
float:left;
width:70px;
margin:0 8px 0 0;
padding:0 0 6px 0;
}
#contents #side_area p.caption {
width:250px;
margin:8px 0 8px 15px;
}
#contents #side_area p#btn_rss {
width:107px;
height:86px;
margin:30px 0 10px 193px;
background : url(btn_rss_.png) no-repeat left top;
}
#contents #side_area p.on#btn_rss {
width:107px;
height:86px;
margin:30px 0 10px 193px;
background : url(btn_rss0.png) no-repeat left top;
}
#contents #side_area p#btn_rss a {
display:block;
width:79px;
height:54px;
text-indent:-9999px;
}

#contents #side_area .bnr_area {
margin:0 0 15px 0;
text-align:center;
}


#contents #side_area ul.gd-links {
width:300px;
margin:0 0 2px 0;
padding:0 0 1px 0;
background : url(bg_dot_l.gif) repeat-x center bottom;
}
#contents #side_area ul.gd-links li {
width:300px;
}
#contents #side_area ul.gd-links li span,
#contents #side_area ul.gd-links li a {
display:block;
width:252px;
padding:10px 24px 12px 24px;
background : url(bg_grada.gif) no-repeat left top;
}

#contents #side_area ul.gd-links li.on {
border-bottom:1px solid #FFFFFF;
background : url(bg_gd_de.gif) repeat left top;
}
#it #contents #side_area ul.gd-links li.on {
background : url(bg_gd_it.gif) repeat left top;
}
#eco #contents #side_area ul.gd-links li.on {
background : url(bg_gd_ec.gif) repeat left top;
}
#business #contents #side_area ul.gd-links li.on {
background : url(bg_gd_bu.gif) repeat left top;
}
#culture #contents #side_area ul.gd-links li.on {
background : url(bg_gd_cu.gif) repeat left top;
}
#life #contents #side_area ul.gd-links li.on {
background : url(bg_gd_li.gif) repeat left top;
}
#outdoor #contents #side_area ul.gd-links li.on {
background : url(bg_gd_ou.gif) repeat left top;
}
#relax #contents #side_area ul.gd-links li.on {
background : url(bg_gd_re.gif) repeat left top;
}
#contents #side_area ul.gd-links li.on span,
#contents #side_area ul.gd-links li.on a,
#contents #side_area ul.gd-links li a:hover {
text-decoration:none;
background : url(bg_side_.gif) no-repeat left top;
}

#it #side_area ul.gd-links li.on span,
#it #side_area ul.gd-links li.on a,
#it #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#eco #side_area ul.gd-links li.on span,
#eco #side_area ul.gd-links li.on a,
#eco #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#business #side_area ul.gd-links li.on span,
#business #side_area ul.gd-links li.on a,
#business #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#culture #side_area ul.gd-links li.on span,
#culture #side_area ul.gd-links li.on a,
#culture #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#life #side_area ul.gd-links li.on span,
#life #side_area ul.gd-links li.on a,
#life #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#outdoor #side_area ul.gd-links li.on span,
#outdoor #side_area ul.gd-links li.on a,
#outdoor #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}

#relax #side_area ul.gd-links li.on span,
#relax #side_area ul.gd-links li.on a,
#relax #side_area ul.gd-links li a:hover {
background : url(bg_side_.gif) no-repeat left top;
}


#contents #side_area ul.gd-links li a:hover{
text-decoration:none;
}
#contents #side_area ul.gd-links li.on ul li a:hover{
text-decoration:underline;
background : url(icn_blac.jpg) no-repeat 17px 15px;
}


#contents #side_area ul.gd-links li.on ul {
margin:0 0 0 10px;
width:290px;
}
#contents #side_area ul.gd-links li.on ul li {
width:290px;
background : #ffffff url(bg_dot_l.gif) repeat-x left bottom;
}
#contents #side_area ul.gd-links li.on ul li.btm {
background:#FFFFFF;
}
#contents #side_area ul.gd-links li.on ul li.more {
padding:4px 0 2px 0;
background:transparent;
}
#contents #side_area ul.gd-links li.on ul li a{
width:252px;
padding:10px 14px 12px 24px;
background : url(icn_blac.jpg) no-repeat 17px 15px;
}
#contents #side_area ul.gd-links li.on ul li.more a {
float:right;
width:auto;
padding:3px 4px 3px 16px;
background : url(ico_squa.gif) no-repeat 0px 2px;
color:#000000;
}
#contents #side_area ul.gd-links li.on ul li.more a:hover {
background : url(ico_squa.gif) no-repeat 0px 2px;
}

#contents #side_area .h2-area {
width:300px;
height:28px;
padding:9px 0 0 0;
background : url(bg_side_.gif) no-repeat left top;
}
#contents #side_area .h2-area h2 {
float:left;
display:inline;
width:196px;
margin:0 0 0 7px;
}
#contents #side_area .h2-area p.btn {
float:right;
display:inline;
width:60px;
margin:2px 10px 0 0;
}

#contents #side_area .ads {
margin:10px 0 10px 0;
padding:0 0 8px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#contents #side_area .ads-top {
margin:0 0 10px 0;
padding:0 0 8px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#contents #side_area .ads p.img,
#contents #side_area .ads-top p.img {
margin:0 0 4px 0;
text-align:center;
}


#contents #side_area .ads p.ttl,
#contents #side_area .ads-top p.ttl {
margin:0 0 2px 5px;
padding:0 15px 0 17px;
background : url(ico_neww.gif) no-repeat 0px 3px;
font-weight:bold;
}
#contents #side_area .ads p.txt,
#contents #side_area .ads-top p.txt {
margin:0 0 0 5px;
padding:0 15px 0 17px;
}

/* -- news -- */

#contents #side_area ul.news li {
margin:0 14px 8px 14px;
padding:0 0 15px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#contents #side_area ul.news li.last {
margin:0 14px 0 14px;
padding:0;
background:none;
}
#contents #side_area ul.news li p.date {
margin:0 0 2px 0;
}
#contents #side_area ul.news li p.ttl {
padding:0 0 0 8px;
background : url(icn_arro.gif) no-repeat 0px 4px;
}

/* -- kiji link -- */

#contents #side_area ul.kiji_link {
width:300px;
margin:0 0 24px 0;
}
#contents #side_area ul.kiji_link li {
width:300px;
margin:0 0 5px 0;
background : url(bg_kiji_.gif) repeat-y left center;
}
#contents #side_area ul.kiji_link li .box_top {
width:300px;
padding:8px 0 0 0;
background : url(bg_kiji_.gif) no-repeat left top;
}
#contents #side_area ul.kiji_link li .box_btm {
width:300px;
min-height:40px;
padding:0 0 4px 0;
background : url(bg_kiji_.gif) no-repeat left bottom;
}

		/*-- hack for ie6 --*/
		* html #contents #side_area ul.kiji_link li .box_btm {
		height:40px;
		}

#contents #side_area ul.kiji_link h3 {
margin:0 0 0 12px;
}
#contents #side_area ul.kiji_link p {
margin:-18px 10px 0 0;
text-align:right;
}

#contents #side_area ul.kiji_link ul {
margin:6px 0 0 0;
}
#contents #side_area ul.kiji_link ul li {
width:270px;
margin:0 0 0 14px;
padding:0 0 2px 10px;
background : url(ico_red_.gif) no-repeat 0px 5px;
}

#contents #side_area ul.kiji_link li.no .box_btm {
padding:0 0 26px 0;
}


/* -- ranking -- */
#contents #side_area dl.ranking {
width:300px;
margin:0 0 24px 0;
}

#contents #side_area dl.ranking dt {
}
#contents #side_area dl.ranking dd {
margin:-22px 15px 0 50px;
padding:0 0 2px 20px;
min-height:18px;
}
/*-- hack for ie6 --*/
*html #contents #side_area dl.ranking dd {
height:18px;
}

#contents #side_area dl.ranking dd.new {
background : url(icn_rank.gif) no-repeat 2px 2px;
}
#contents #side_area dl.ranking dd.up {
background : url(icn_ranl.gif) no-repeat 2px 2px;
}
#contents #side_area dl.ranking dd.down {
background : url(icn_ranm.gif) no-repeat 2px 2px;
}
#contents #side_area dl.ranking dd.equal {
background : url(icn_rann.gif) no-repeat 2px 2px;
}

/* -- this week -- */
#contents #side_area .thisweek_ttl {
width:300px;
border-bottom:2px solid #999999;
}
#contents #side_area .thisweek_ttl h2 {
float:left;
width:88px;
}
#contents #side_area .thisweek_ttl p {
font-family:Arial Black;
}
#contents #side_area .thisweek_ttl p.date {
float:left;
width:155px;
padding:16px 0 0 0;
color:#94BD3B;
text-align:right;
font-weight:bold;
}
#contents #side_area .thisweek_ttl p.year {
float:right;
clear:right;
width:54px;
padding:24px 0 0 0;
font-weight:bold;
line-height:1.0;
color:#94BD3B;
}
#contents #side_area .thisweek_ttl p.no {
float:right;
clear:right;
width:54px;
font-weight:bold;
line-height:1.0;
}
#side_area .thisweek_ttl p.no strong {
line-height:1.2;
}
#contents #side_area dl.thisweek {
width:290px;
margin:0 0 5px 10px;
padding:0 0 10px 0;
background : url(bg_dot_l.gif) repeat-x center bottom;
}
#contents #side_area dl.thisweek dt {
width:75px;
height:102px;
border:2px solid #000000;
}
#contents #side_area dl.thisweek dd {
margin:-107px 0 0 88px;
padding:0 15px 0 0;
}
#contents #side_area dl.thisweek dd h3,
#contents #side_area dl.thisweek dd p {
margin:0 0 5px 0;
}
#contents #side_area dl.thisweek dd p img {
margin:0 0 0 4px;
}


#contents #side_area p.pall-links {
margin:0 0 12px 0;
text-align:center;
}

/* -- yomikiri -- */

#contents #side_area ul.yomikiri li {
width:270px;
padding:0 0 4px 0;
}
#contents #side_area ul.yomikiri li p.cat {
float:left;
width:33px;
}
#contents #side_area ul.yomikiri li p.ttl {
float:right;
width:230px;
}

/* -- interest -- */

#contents #side_area .interest .inter{
background : url(bg_dot_l.gif) repeat-x 0px 100%;
min-height:55px;
margin:0 0 5px 0;
}

* html #contents #side_area .interest .inter{
height:55px;
}
*+html #contents #side_area .interest .inter{
height:55px;
}

#contents #side_area .interest .inter.last{
background:none;
}

#contents #side_area .interest .inter .thum{
float:left;
clear:both;
}

#contents #side_area .interest .inter .txt{
float:left;
padding:0 15px 5px 8px;
}

#contents #side_area .interest .inter h3{
font-weight:bold;
font-size:14px;
}

/* -- article -- */

#main_area .h1-area {
width:650px;
background : url(bg_h1000.jpg) no-repeat left top;
}
#main_area .h1-area .inner {
width:622px;
margin:0 0 -15px 0;
padding:8px 0 15px 28px;
background : url(bg_h1_bt.gif) no-repeat left bottom;
}

#main_area .h1-area p.ttl {
float:left;
width:400px;
margin:22px 0 0 0;
font-weight:bold;
}
#main_area .h1-area p.ttl a{
text-decoration:none;
}
#life #main_area .h1-area p.ttl ,
#life #main_area .h1-area p.ttl a{
color:#B58500;
}
#business #main_area .h1-area p.ttl ,
#business #main_area .h1-area p.ttl a{
color:#00708E;
}
#it #main_area .h1-area p.ttl ,
#it #main_area .h1-area p.ttl a{
color:#B4005A;
}
#outdoor #main_area .h1-area p.ttl ,
#outdoor #main_area .h1-area p.ttl a{
color:#813E00;
}
#culture #main_area .h1-area p.ttl ,
#culture #main_area .h1-area p.ttl a{
color:#002774;
}
#relax #main_area .h1-area p.ttl ,
#relax #main_area .h1-area p.ttl a{
color:#DE3034;
}
#eco #main_area .h1-area p.ttl ,
#eco #main_area .h1-area p.ttl a{
color:#2C5A04;
}





#main_area .h1-area .psnl {
float:right;
width:200px;
margin:0;
}
#main_area .h1-area .psnl img.fig {
position:relative;
bottom:-6px;
float:left;
margin:0 6px 0 0;
}
#main_area .h1-area .psnl .ctr {
position:relative;
bottom:-6px;
float:left;
width:93px;
margin:0 10px 0 0;
}
#main_area .h1-area .psnl .ctr p.ttl {
float:none;
width:93px;
margin:0 0 4px 0;
padding:0;
color:#000000;
}
#main_area .h1-area .psnl .ctr p.name {
margin:0;
padding:0;
font-weight:normal;
}
#main_area .h1-area .psnl p.btn {
clear:both;
width:auto;
padding:0;
}
#main_area .h1-area .psnl p.btn a {
display:block;
width:200px;
height:32px;
background : url(btn_psnl.gif) no-repeat left top;
text-indent:-9999px;
outline-width:0;
}
#main_area .h1-area .psnl p.btn a:hover {
background : url(btn_psnl.gif) no-repeat left top;
}

#main_area .tieup_logo {
margin:-6px 0 15px 0;
text-align:right;
}

#main_area .article h1 {
margin:0 0 16px 0;
padding:10px 0 0 0;
font-weight:bold;
}
#main_area #topform .count,
#main_area #middleform .count,
#main_area .inner_section .count {
float:right;
width:158px;
margin:0 0 10px 0;
padding:6px 5px 6px 6px;
border:1px solid #CCCCCC;
background : url(bg_count.gif) repeat left top;
}
#main_area #topform .count img.lft,
#main_area #middleform .count img.lft,
#main_area .inner_section .count img.lft {
float:left;
}
#main_area #topform .count span.ctr,
#main_area #middleform .count span.ctr,
#main_area .inner_section .count span.ctr {
float:left;
width:57px;
margin:0;
border-top:1px solid #333333;
border-left:1px solid #333333;
}
#main_area #topform .count span.ctr img,
#main_area #middleform .count span.ctr img,
#main_area .inner_section .count span.ctr img {
float:left;
border-right:1px solid #333333;
border-bottom:1px solid #333333;
}
#main_area #topform .count img.rgt,
#main_area #middleform .count img.rgt,
#main_area .inner_section .count img.rgt {
float:left;
}

#main_area .article .page {
clear:both;
width:590px;
margin:0 0 10px 0;
padding:5px;
background : url(bg_gd_de.gif) repeat 0px 1px;
}
#life #main_area .article .page {
background : url(bg_gd_li.gif) repeat 0px 1px;
}
#business #main_area .article .page {
background : url(bg_gd_bu.gif) repeat 0px 1px;
}
#it #main_area .article .page {
background : url(bg_gd_it.gif) repeat 0px 1px;
}
#outdoor #main_area .article .page {
background : url(bg_gd_ou.gif) repeat 0px 1px;
}
#culture #main_area .article .page {
background : url(bg_gd_cu.gif) repeat 0px 1px;
}
#relax #main_area .article .page {
background : url(bg_gd_re.gif) repeat 0px 1px;
}
#eco #main_area .article .page {
background : url(bg_gd_ec.gif) repeat 0px 1px;
}
#main_area .article .page p.ttl {
float:left;
display:inline;
width:46px;
margin:8px 0 0 15px;
padding:0;
}
#main_area .article .page p.btn {
float:right;
width:80px;
padding:0;
}
#main_area .article .box {
}
#main_area .article .box h2 {
margin:0 0 15px 0;
}
#main_area .article .box p {
margin:0 0 8px 0;
}
#main_area .article .box h3 {
margin:0 0 24px 0;
}
#main_area .article .box .img {
clear:both;
float:right;
width:272px;
margin:0 0 16px 20px;
}
#main_area .article .box .img img {
margin:0 0 4px 0;
padding:1px;
border:1px solid #CCCCCC;
}
#main_area .article .box .img p {
margin:0;
}
#main_area .article .box .rcmt {
position:relative;
margin:0 20px 26px 22px;
padding:18px 50px 18px 59px;
border:1px solid #CCCCCC;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area .article .box .rcmt img.fig {
top:8px;
position:absolute;
left:-23px;
}
* html #main_area .article .box .rcmt img.fig {
left:-82px;/*forIE6.0*/
}
#main_area .article .box .rcmt p {
margin:0;
padding:0;
}
#main_area .article .box .rcmt p.ttl {
margin:0 0 12px 0;
}

#main_area .article .line {
width:590px;
height:13px;
margin:0 0 24px 0;
background : url(bg_grada.jpg) repeat-x left top;
}

#main_area .article .addup-area {
clear:both;
width:590px;
padding:31px 0 33px 0;
background : url(bg_dot_l.gif) repeat-x left top;
}
#main_area .article .addup-area .addup {
position:relative;
width:441px;
margin:0 0 0 20px;
padding:28px 70px 21px 37px;
border:1px solid #CCCCCC;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area .article .addup-area .addup p {
margin:0;
padding:0;
}
#main_area .article .addup-area .addup p.ttl {
margin:0 0 8px 0;
}
#main_area .article .addup-area .addup p.txt {
margin:0 0 15px 0;
}
#main_area .article .addup-area .addup p.btn {
text-align:right;
}
#main_area .article .addup-area .addup img.fig {
position:absolute;
right:0;
bottom:-11px;
}

/* add 20090126 */
#main_area .article .addup-area .cooperate {
margin:0 0 0 20px;
padding:0px 70px 21px 15px;
}
#main_area .article .addup-area .cooperate p {
margin:0;
padding:0;
}
#main_area .article .addup-area .cooperate p.ttl {
margin:0 0 8px 0;
}
#main_area .article .addup-area .cooperate p.txt {
margin:0 0 10px 22px;
padding-left:16px;
background : transparent url(ico_neww.gif) no-repeat scroll 0px 3px;
}
/* /add 20090126 */

#main_area .article .area01 {
width:548px;
margin:24px 0 0 40px;
border:1px solid #CCCCCC;
}
#main_area .article .area01 p {
padding:0;
}

/* edit 20090206 */
#main_area .article .move {
clear:both;
background : url(bg_move0.gif);
border:#CCCCCC 1px solid;
margin: 0 50px 30px 50px;
padding: 15px 10px 15px 15px;
}
#main_area .article .move img {
float:left;
margin:0 0px 0 0;
}
#main_area .article .move p {
width:365px;
float:right;
padding:10px 0 0 0px;
font-weight:bold;
font-size: 105%;
}
/* edit 20090206 */

#main_area .article .read-all {
width:650px;
}
#main_area .article .read-all .ttl {
position:relative;
width:650px;
border-bottom:2px solid #999999;
}
#main_area .article .read-all .ttl p.ttl {
position:absolute;
bottom:0;
width:224px;
border:none;
}
#main_area .article .read-all .ttl p.link {
float:right;
width:217px;
margin:18px 0 0 0;
padding:0 0 5px 19px;
background : url(ico_squa.gif) no-repeat 0px 3px;
}

#main_area .cmt-area {
margin:0 0 23px 0;
border:1px solid #CECECE;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area #middleform .cmt-area {
padding:0 0 16px 0;
}
#main_area #middleform .psnl {
padding-bottom:15px;
}
#main_area .cmt-area .cmt-ttl {
width:648px;
margin:0 0 11px 0;
background : url(bg_cmt-t.gif) repeat-y left top;
}
#main_area .cmt-area .cmt-ttl .bg_btm {
width:648px;
padding:0 0 2px 0;
background : url(bg_cmt-t.gif) no-repeat left bottom;
}
#main_area .cmt-area .cmt-ttl .bg_top {
width:648px;
padding:32px 0 0 0;
background : url(bg_cmt-t.gif) no-repeat left top;
}
#main_area .cmt-area .cmt-ttl p.ttl {
padding:0 20px 2px 90px;
color:#333333;
}
#main_area .cmt-area .cmt-ttl p.txt {
color:#333333;
padding:0 20px 12px 90px;
}


/* -- cut off -- */

#main_area .cmt-area .box_cut-off {
width:609px;
margin:-11px 0 30px 19px;
background : #ffffff url(bg_cut-o.gif) no-repeat right top;
}
#main_area .cmt-area .box_cut-off p.ttl {
float:left;
width:156px;
margin:0 10px 0 0;
}
#main_area .cmt-area .box_cut-off p.next-ttl {
float:left;
width:400px;
margin:36px 0 0 0;
padding:0 0 0 19px;
background : url(ico_squa.gif) no-repeat 0px 4px;
font-weight:bold;
}

#main_area .cmt-area .cmt_lft {
float:left;
display:inline;
width:430px;
margin:0 0 22px 9px;
}
#main_area .cmt-area .cmt_lft p.lead {
margin:0 0 7px 10px;
}
#main_area .cmt-area .cmt_lft .guide {
width:400px;
margin:0 0 20px 10px;
}
#main_area .cmt-area .cmt_lft .guide p.txt {
float:left;
width:242px;
}
#main_area .cmt-area .cmt_lft .guide p.btn {
float:right;
width:128px;
}

#main_area .cmt-area .cmt_lft dl.error {
display:none;
width:398px;
margin:0 0 25px 10px;
padding:0 0 16px 0;
border:1px solid #CC0000;
background : #ffecec url(bg_cmt_e.gif) no-repeat right top;
color:#CC0000;
}
#main_area .cmt-area .cmt_lft dl.error dt {
padding:8px 0 10px 9px;
}
#main_area .cmt-area .cmt_lft dl.error dd {
display:none;
padding:0 0 0 18px;
}
#main_area .cmt-area .cmt_lft table {
width:420px;
margin:0 0 14px 10px;
}
#main_area .cmt-area .cmt_lft th {
width:40%;
padding:0 0 1px 0;
background : url(bg_dot_l.gif) repeat-x right bottom;
}
#main_area .cmt-area .cmt_lft td {
width:60%;
padding:0 0 1px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area .cmt-area .cmt_lft tr.cont th,
#main_area .cmt-area .cmt_lft tr.cont td {
background:none;
}
#main_area .cmt-area .cmt_lft tr.cont td {
padding:0 0 0 5px;
}
#main_area .cmt-area .cmt_lft tr.cont td textarea {
width:400px;
height:90px;
}
#main_area .cmt-area .cmt_lft .send {
width:330px;
margin:0 0 0 54px;
}
#main_area .cmt-area .cmt_lft .send p {
padding:0 0 0 66px;
}
#main_area .cmt-area .cmt_lft .send p.lft {
float:left;
width:160px;
margin:0 10px 0 0;
padding:0;
}
#main_area .cmt-area .cmt_lft .send p.rgt {
float:right;
width:160px;
padding:0;
}
#main_area .cmt-area .cmt_lft .thanks {
margin:0 0 0 19px;
background : url(bg_cmt_t.gif) no-repeat left top;
}
#main_area .cmt-area .cmt_lft .thanks p.ttl {
margin:0 0 6px 0;
padding:0 0 0 43px;
font-weight:bold;
}
#main_area .cmt-area .cmt_lft .thanks p.txt {
margin:0 0 16px 0;
padding:0 0 0 43px;
}
#main_area .cmt-area .cmt_lft .thanks .send {
width:160px;
margin:0 0 0 120px;
}
#main_area .cmt-area .cmt_lft .thanks .send  p {
padding:0;
}
#main_area .cmt-area .cmt_rgt {
float:right;
display:inline;
width:169px;
margin:0 19px 22px 0;
}
#main_area .cmt-area .cmt_rgt .count {
border:1px solid #CCCCCC;
}
#main_area .cmt-area .cmt_rgt .psnl {
clear:both;
width:169px;
margin:0;
padding:0;
border:none;
}
#main_area .cmt-area .cmt_rgt .psnl p.ttl {
margin:0 0 5px 0;
}
#main_area .cmt-area .cmt_rgt .psnl p.name {
margin:0 0 8px 0;
font-weight:bold;
}
#main_area .cmt-area .cmt_rgt .psnl p.txt {
float:none;
width:auto;
}
#main_area .cmt-area dl.attention {
clear:both;
width:570px;
margin:0 0 20px 19px;
padding:10px 19px 14px 19px;
border:1px solid #CCCCCC;
background:#FFFFFF;
}
#main_area .cmt-area dl.attention dt {
margin:0 0 4px 0;
}
#main_area .cmt-area dl.attention dd {
text-indent:-1em;
margin-left:1em;
}


#main_area .cmt-area .select {
clear:both;
width:600px;
margin:0 0 0 29px;
}
#main_area .cmt-area .select p.ttl {
margin:0 0 15px 0;
}
#main_area .cmt-area .select .comment {
width:600px;
margin:0 0 15px 0;
padding:0 0 16px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area .cmt-area .select .comment .cont {
width:600px;
background : url(bg_cmt_s.gif) repeat-y left top;
}
#main_area .cmt-area .select .comment .cont .inner {
width:600px;
background : url(bg_cmt_s.gif) no-repeat left bottom;
}
#main_area .cmt-area .select .comment .cont p {
padding:12px 20px 20px 18px;
background : url(bg_cmt_s.gif) no-repeat left top;
}
#main_area .cmt-area .select .comment .prof {
padding:4px 10px 8px 0;
text-align:right;
}
#main_area .cmt-area .select .comment .return {
width:590px;
background:#FDFFEB;
}
#main_area .cmt-area .select .comment .return img {
float:left;
width:98px;
}
#main_area .cmt-area .select .comment .return p {
float:right;
width:477px;
padding:12px 15px 12px 0;
}
#main_area .cmt-area .send-box {
clear:both;
width:598px;
margin:0 0 0 29px;
padding:8px 0;
border:1px solid #B1B1B1;
background:#FFFFFF;
}
#main_area .cmt-area .send-box .txt {
float:left;
display:inline;
width:378px;
margin:0 0 0 9px;
}
#main_area .cmt-area .send-box .btn {
float:right;
display:inline;
width:160px;
margin:0 19px 0 0;
}
#main_area .cmt-area p.close {
margin:0 0 1px 1px;
}


/************************* 001 トップページ ****************************************/

#main_area #top-area {
width:650px;
margin:0 0 15px 0;
}
#main_area #top-area .box_a {
width:650px;
margin:0 0 7px 0;
background : url(bg_top_b.gif) repeat-y left top;
}
#main_area #top-area .box_a .inner {
width:650px;
background : url(bg_top_b.gif) no-repeat left bottom;
}
#main_area #top-area .box_a .topic {
position:relative;
float:left;
width:212px;
padding:0;
background : url(bg_top_b.gif) no-repeat left top;
}
#main_area #top-area .box_a .topic p.date {
float:none;
margin:0 12px 1px 12px;
padding:4px 0 0 0;
font-weight:bold;
line-height:1.2;
color:#333333;
}
#main_area #top-area .box_a .topic p.date span.day {
font-family:Arial Black;
font-weight:normal;
}
#main_area #top-area .box_a .topic p.cat {
margin:0 12px 6px 12px;
}
#main_area #top-area .box_a .topic p.ttl {
margin:0 12px;
padding:0;
background:none;
font-weight:bold;
}
#main_area #top-area .box_a .topic p.att {
margin:0 12px;
font-weight:bold;
color:#E20A16;
}
#main_area #top-area .box_a .topic .spacer {
height:178px;
}
#main_area #top-area .box_a .topic p.fig {
position:absolute;
bottom:24px;
}
#main_area #top-area .box_a .topic p.person {
position:absolute;
bottom:0;
margin:0 12px;
padding:8px 0 4px 0;
color:#FFFFFF;
}

#main_area #top-area .box_b {
float:right;
width:431px;
}
#main_area #top-area .box_b .box_c {
width:431px;
background : url(bg_top_b.gif) repeat-y left top;
}
#main_area #top-area .box_b .box_c .inner {
width:431px;
padding:0 0 14px 0;
background : url(bg_top_b.gif) no-repeat left bottom;
}
#main_area #top-area .box_b .box_c .it {
float:left;
}
#main_area #top-area .box_b .box_c .eco {
float:right;
}
#main_area #top-area .box_b .box_d {
width:431px;
padding:0 0 5px 0;
background:none;
}

#main_area #top-area .box_b .box_d .business {
float:left;
}
#main_area #top-area .box_b .box_d .culture {
float:right;
}
#main_area #top-area .box_e {
width:650px;
background : url(bg_top_b.gif) repeat-y left top;
}
#main_area #top-area .box_e .inner {
width:650px;
padding:0 0 5px 0;
background : url(bg_top_b.gif) no-repeat left bottom;
}
#main_area #top-area .box_e .life {
float:left;
margin:0 7px 0 0;
}
#main_area #top-area .box_e .outdoor {
float:left;
margin:0 7px 0 0;
}
#main_area #top-area .box_e .relax {
float:left;
}
#main_area #top-area .box {
width:188px;
padding:12px 12px 3px 12px;
background : url(bg_top_b.gif) no-repeat left top;
}
#main_area #top-area .box h2 {
margin:0 0 8px 0;
}
#main_area #top-area .box p.cat {
margin:0 0 4px 0;
}
#main_area #top-area .box p.ttl {
min-height:39px;
padding:0 0 0 18px;
background : url(ico_squa.gif) no-repeat 0px 1px;
font-weight:bold;
}
* html #main_area #top-area .box p.ttl {
height:35px;
}
*+html #main_area #top-area .box p.ttl {
min-height:35px;
}
#main_area #top-area .box .btm {
width:188px;
}
#main_area #top-area .box .lft {
float:left;
width:114px;
}
#main_area #top-area .box .lft p.att {
margin:0 0 2px 0;
height:1em;
font-weight:bold;
color:#E20A16;
}
#main_area #top-area .box .lft p.date {
}
#main_area #top-area .box p.btn {
float:right;
width:70px;
padding:6px 0 0 0;
}
* html #main_area #top-area .box p.btn {
padding:9px 0 0 0;/*forIE6.0*/
}
*+html #main_area #top-area .box p.btn {
padding:9px 0 0 0;/*forIE7.0*/
}




/************************* 104 フリーマガジン配布場所 ****************************************/

.railroad dl{
width:590px;
padding:20px 0 50px 0;
background : url(bg_grada.jpg) repeat-x left bottom;
line-height:1.6;
}

dl.last{
background : url(bg_dot_l.gif) repeat-x left bottom;
}

.railroad dl dt{
width:105px;
float:left;
padding-right:45px;
}
.railroad dl dd{
width:440px;
float:left;
}


.area dl{
width:590px;
background:#F0F0F0;
line-height:1.6;
}
.area dl dt{
width:105px;
float:left;
}

.area dl dd{
width:440px;
float:left;
background:#FFFFFF;
padding-left:45px;
}

.btline{
background : url(bg_grada.jpg) repeat-x left bottom;
padding:20px 0 43px 0;
}
.btline.last{
background : url(bg_dot_l.gif) repeat-x left bottom;
padding:20px 0 13px 0;
}

#main_area p.txarea{
text-align:right;
padding:0;
color:#CCCCCC;
}

#main_area p.tx{
padding:0;
margin:15px 0;
}

#main_area .h_box02 {
width:590px;
border-bottom:1px solid #DDDDDD;
font-weight:bold;
}
#main_area .h_box02 span{
display:block;
width:563px;
padding:11px 0 9px 27px;
background : url(bg_h3000.jpg) repeat-y left top;
}

/************************* 105 フリーマガジン配布場所 ****************************************/
ul.clicn{
text-align:right;
}

ul.clicn li{
padding-left:10px;
display:inline;
}

#main_area p.comp{
background:#EFEFEF;
padding:5px;
margin:15px 0;
text-align:right;
}

#main_area p.comp strong{
font-weight:bold;
}

dl.compendium{
background : url(bg_dot_l.gif) repeat-x left top;
margin-top:15px;
}

dl.compendium dt{
padding:10px 0 0 30px;
}

dl.compendium dd{
background : url(bg_dot_l.gif) repeat-x left bottom;
padding:0 0 10px 8em;
margin:-2.8em 0 0 0;
width:485px;
}
dl.compendium dd span strong{
font-weight:bold;
font-size:108%;
}

/************************* 003 R25 編集部からのお知らせ ****************************************/
.inner_section ul.info{
background : url(bg_dot_l.gif) repeat-x center top;
margin:20px 0;
}
.inner_section ul.info li span,
#main_area .section_nog .inner_section .section ul.related li span{
background : url(icn_arro.gif) no-repeat 0px 5px;
display:block;
padding:0 10px;
}

.inner_section ul.info li{
background : url(bg_dot_l.gif) repeat-x center bottom;
padding:8px 15px;
}

/************************* 004 R25 編集部からのお知らせ ****************************************/
#main_area .inner_section p.p0{
padding:0;
}

ul.liststyle{
margin:0 0 25px 0;
}
ul.liststyle li{
list-style : url(icn_list.gif);
margin-left:10px;
}

ul.clicn02{
text-align:right;
margin-bottom:5px;
}
ul.clicn02 li{
display:inline;
padding-left:10px;
}

#main_area .inner_section table.tb01{
border-top:#999999 solid 1px;
border-left:#999999 solid 1px;
background:none;
}

#main_area .inner_section table.tb01 th.talc{
text-align:center;
}
#main_area .inner_section table.tb01 th{
background-color:#AFD0EE;
background-image:none;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
}

#main_area .inner_section table.tb01 tr.white td{
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
background:none;
}
#main_area .inner_section table.tb01 tr.gray td{
background:#EEEEEE;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
}

.tlgh{
width:100px;
}
#main_area .inner_section table.tb01 tr.gray .tcen{
width:160px;
}

#main_area .inner_section table.tb01 th.talt{
vertical-align:top;
}

#main_area p.turn {
text-align:right;
}
#main_area p.turn strong{
font-weight:bold;
}

#main_area p.turn a {
padding:15px 0 0 20px;
background : url(icn_turn.gif) no-repeat 0px 16px;
}

p.img_cnt{
text-align:center;
}
#main_area .inner_section p.txt_cnt{
margin:-15px 0 0 0;
padding:0 0 8px 0;
text-align:center;
color:#666666;
}

#main_area p.morecate {
text-align:right;
}
#main_area p.morecate a {
padding:15px 0 0 14px;
background : url(ico_squa.gif) no-repeat 0px 16px;
}


/************************* 078 R25 編集部からのお知らせ ****************************************/
h1.fred{
color:#A6170F;
}

.break_caption{
width:173px;
font-size:77%;
color:#8C8C8C;
}

.liv{
float:left;
width:177px;
}
.interviewheader{
float:right;
text-align:right;
padding-right:30px;
width:390px;
}
.interviewheader p.day{
background:#EFEFEF;
padding:4px;
margin-top:15px;
}

.breakthrough.fll{
float:left;
padding-left:30px;
width:180px;
}

.breakthrough p{
margin-top:5px;
}
.breakthrough p.photoarea{
width:180px;
height:244px;
}

.interviewcont01{
float:right;
padding-right:30px;
width:390px;
}
.interviewcont01 .interview-vol{
text-align:right;
font-size:108%;
margin-top:18px;
}
#main_area .interviewcont01 p.ttl_v{
font-size:152%;
margin-top:38px;
font-weight:bold;
}
.interviewcont01 h2.name{
text-align:right;
margin-top:45px;
}
.interviewcont01 h2.name span{
font-size:206%;
}
.interviewcont01 p.bd_b{
text-align:right;
border-bottom:1px solid #CCCCCC;
}
.interviewcont01 p{
margin-top:20px;
}

.breakthrough.flr{
float:right;
padding:0 30px 15px 15px;
width:180px;
}
.interviewcont02{
clear:left;
padding-left:30px;
padding-right:30px;
}
.interviewcont02 p{
margin-bottom:35px;
}
.interviewcont02 .interview-vol{
font-size:108%;
}
#main_area .interviewcont02 h2{
font-size:152%;
margin-bottom:20px;
}
.interviewcont02 p.name{
margin-bottom:0;
}

#main_area h2.unli{
min-height:29px;
border-bottom:#CCCCCC solid 2px;
clear:both;
padding-top:15px;
}
/*** IE6 ***/
* html #main_area h2.unli {
height:29px;
}
/**********/

#main_area h2.unli span.lft {
margin:0;
}
#main_area h2.unli span.rgt {
bottom:-20px;
padding:20px 0 0 0;
font-size:13px;
}

#main_area .inner_section  .l_interview p{
margin-top:35px;
padding:0;
}

#main_area .inner_section p.dtbt{
padding-bottom:4px;
text-align:right;
background : url(bg_dot_l.gif) repeat-x center bottom;
margin-bottom:15px;
}

.tonari{
width:625px;
padding-bottom:15px;
padding-left:25px;
margin-bottom:15px;
background : url(bg_dot_l.gif) repeat-x center bottom;
}
.litv{
width:590px;
margin:15px 0;
overflow:hidden;
}
.litv .litv_inner{
width:606px;
}

.tonari_box{
border:#999999 solid 1px;
width:285px;
min-height:132px;
float:left;
margin:0 20px 0 0;
}
.litv_box{
border:#999999 solid 1px;
width:285px;
min-height:132px;
float:left;
margin:0 16px 15px 0;
}

.tonari_box dl,
.litv_box dl{
padding:1px;
}
.tonari_box dl dt,
.litv_box dl dt{
float:left;
width:100px;
height:130px;
}
.tonari_box dl dd,
.litv_box dl dd{
float:left;
width:173px;
min-height:100px;
padding:0 0 30px 0;
position:relative;
}
/*** IE6 ***/
* html .tonari_box dl dd{
height:100px;
}
* html .litv_box dl dd{
height:100px;
}
/**********/

.tonari_box dl dd p.nam,
#main_area .litv_box dl dd p.nam{
width:173px;
height:20px;
background : url(bg_gray0.gif) repeat 0px 0px;
font-size:108%;
color:#FFFFFF;
font-weight:bold;
padding:5px 0 0 10px;
}
.tonari_box dl dd h3,
#main_area .litv_box dl dd h3{
padding:10px 0 0 10px;
}

.tonari_box dl dd p,
#main_area .litv_box dl dd p{
padding:0 0 0 10px;
}
.tonari_box dl dd p.day,
#main_area .litv_box dl dd p.day{
background : url(bg_dot_l.gif) repeat-x center top;
width:168px;
height:20px;
padding:5px 5px 0 10px;
text-align:right;
position:absolute;
bottom:0px;
}

.tonari_r,
.litv_r{
border:#999999 solid 1px;
width:285px;
min-height:132px;
float:left;
}
.tonari_r dl,
.litv_r dl{
padding:1px;
}
.tonari_r dl dt,
.litv_r dl dt{
float:left;
width:100px;
height:130px;
}
.tonari_r dl dd,
.litv_r dl dd{
float:left;
width:173px;
min-height:130px;
position:relative;
}
/*** IE6 ***/
* html .tonari_r dl dd{
height:130px;
}
* html .litv_r dl dd{
height:130px;
}
/**********/
.tonari_r dl dd p.nam,
#main_area .litv_r dl dd p.nam{
width:173px;
height:20px;
background : url(bg_gray0.gif) repeat 0px 0px;
font-size:108%;
color:#FFFFFF;
font-weight:bold;
padding:5px 0 0 10px;
}
.tonari_r dl dd h3,
#main_area .litv_r dl dd h3{
padding:10px 0 0 10px;
}
.tonari_r dl dd p,
#main_area .litv_r dl dd p{
padding:0 0 0 10px;
}
.tonari_r dl dd p.day,
#main_area .litv_r dl dd p.day{
background : url(bg_dot_l.gif) repeat-x center top;
width:168px;
height:20px;
padding:5px 5px 0 10px;
text-align:right;
position:absolute;
bottom:0px;
}
/************************* 100 ワンセグ ****************************************/

.y_search{
width:650px;
height:150px;
border:#CCCCCC solid 1px;
background:#F6F6F6;
margin-bottom:30px;
}
.y_search p{
text-align:center;
padding-top:60px;
}

/************************* 71 RANKING×REVIEW ****************************************/
h2.unli .year{
font-weight:bold;
display:block;
}
h2.unli .day{
font-weight:bold;
font-size:197%;
}
h2.unli .nam{
font-weight:bold;
font-size:152%;
padding-left:15px;
}

.simple_column.ranktop{
font-size:123.1%;
font-weight:bold;
}

.bdbt{
background : url(bg_dot_l.gif) repeat-x center bottom;
}

#contents #side_area ul.gd-links li.on ul li.sports a,
#contents #side_area ul.gd-links li.on ul li.shakai a,
#contents #side_area ul.gd-links li.on ul li.zatsugaku a,
#contents #side_area ul.gd-links li.on ul li.keizai a,
#contents #side_area ul.gd-links li.on ul li.it a,
#contents #side_area ul.gd-links li.on ul li.seiji a,
#contents #side_area ul.gd-links li.on ul li.entame a,
#contents #side_area ul.gd-links li.on ul li.life a,
#contents #side_area ul.gd-links li.on ul li.bessatsu a,
#contents #side_area ul.gd-links li.on ul li.web a {
width:196px;
min-height:32px;
padding:5px 14px 5px 50px;
}

		/* -- hack for ie6 -- */
		* html #contents #side_area ul.gd-links li.on ul li.sports a,
		* html #contents #side_area ul.gd-links li.on ul li.shakai a,
		* html #contents #side_area ul.gd-links li.on ul li.zatsugaku a,
		* html #contents #side_area ul.gd-links li.on ul li.keizai a,
		* html #contents #side_area ul.gd-links li.on ul li.it a,
		* html #contents #side_area ul.gd-links li.on ul li.seiji a,
		* html #contents #side_area ul.gd-links li.on ul li.entame a,
		* html #contents #side_area ul.gd-links li.on ul li.life a,
		* html #contents #side_area ul.gd-links li.on ul li.bessatsu a,
		* html #contents #side_area ul.gd-links li.on ul li.web a {
		height:32px;
		}
		
#contents #side_area ul.gd-links li.on ul li.sports a,
#contents #side_area ul.gd-links li.on ul li.sports a:hover {
background : url(icn_spor.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.shakai a,
#contents #side_area ul.gd-links li.on ul li.shakai a:hover {
background : url(icn_shak.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.zatsugaku a,
#contents #side_area ul.gd-links li.on ul li.zatsugaku a:hover {
background : url(icn_zats.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.keizai a,
#contents #side_area ul.gd-links li.on ul li.keizai a:hover {
background : url(icn_keiz.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.it a,
#contents #side_area ul.gd-links li.on ul li.it a:hover {
background : url(icn_it00.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.seiji a,
#contents #side_area ul.gd-links li.on ul li.seiji a:hover {
background : url(icn_seij.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.entame a,
#contents #side_area ul.gd-links li.on ul li.entame a:hover {
background : url(icn_enta.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.life a,
#contents #side_area ul.gd-links li.on ul li.life a:hover {
background : url(icn_life.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.bessatsu a,
#contents #side_area ul.gd-links li.on ul li.bessatsu a:hover {
background : url(icn_bess.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.web a,
#contents #side_area ul.gd-links li.on ul li.web a:hover {
background : url(icn_web0.gif) no-repeat 8px 8px;
}

/************************* 72 RANKING×REVIEW ****************************************/
#main_area p.rrhead {
width:590px;
padding-bottom:0;
}
p.rrhead span{
display:block;
}
p.rrhead span.lft{
float:left;
text-align:left;
padding:5px 0 5px 50px;
}
p.rrhead span.rgt{
float:right;
text-align:right;
padding:5px 0;
}

p.rrhead.life{
background : url(icn_life.gif) no-repeat left top;
}
p.rrhead.seiji{
background : url(icn_seij.gif) no-repeat left top;
}
p.rrhead.shakai{
background : url(icn_shak.gif) no-repeat left top;
}
p.rrhead.sports{
background : url(icn_spor.gif) no-repeat left top;
}
p.rrhead.zatsugaku{
background : url(icn_zats.gif) no-repeat left top;
}
p.rrhead.keizai{
background : url(icn_keiz.gif) no-repeat left top;
}
p.rrhead.entame{
background : url(icn_enta.gif) no-repeat left top;
}
p.rrhead.it{
background : url(icn_it00.gif) no-repeat left top;
}
p.rrhead.bessatsu{
background : url(icn_bess.gif) no-repeat left top;
}
p.rrhead.web{
background : url(icn_web0.gif) no-repeat left top;
}

.rdbox{
width:495px;
border:#999999 solid 1px;
margin:0 auto 30px auto;
}
#main_area .rdbox p{
padding-bottom:0;
}

/************************* 73 LINK×REVIEW ****************************************/

#contents #side_area ul.gd-links li.on ul li.life_b a,
#contents #side_area ul.gd-links li.on ul li.business_b a,
#contents #side_area ul.gd-links li.on ul li.zatsugaku_b a,
#contents #side_area ul.gd-links li.on ul li.shakai_b a,
#contents #side_area ul.gd-links li.on ul li.akiba_b a,
#contents #side_area ul.gd-links li.on ul li.dejimono_b a,
#contents #side_area ul.gd-links li.on ul li.entame_b a,
#contents #side_area ul.gd-links li.on ul li.pc_b a {
width:196px;
min-height:32px;
padding:5px 14px 5px 50px;
}

		/* -- hack for ie6 -- */
		* html #contents #side_area ul.gd-links li.on ul li.life_b a,
		* html #contents #side_area ul.gd-links li.on ul li.business_b a,
		* html #contents #side_area ul.gd-links li.on ul li.zatsugaku_b a,
		* html #contents #side_area ul.gd-links li.on ul li.shakai_b a,
		* html #contents #side_area ul.gd-links li.on ul li.akiba_b a,
		* html #contents #side_area ul.gd-links li.on ul li.dejimono_b a,
		* html #contents #side_area ul.gd-links li.on ul li.entame_b a,
		* html #contents #side_area ul.gd-links li.on ul li.pc_b a {
		height:32px;
		}

#contents #side_area ul.gd-links li.on ul li.life_b a,
#contents #side_area ul.gd-links li.on ul li.life_b a:hover {
background : url(icn_life.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.business_b a,
#contents #side_area ul.gd-links li.on ul li.business_b a:hover {
background : url(icn_busi.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.zatsugaku_b a,
#contents #side_area ul.gd-links li.on ul li.zatsugaku_b a:hover {
background : url(icn_zats.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.shakai_b a,
#contents #side_area ul.gd-links li.on ul li.shakai_b a:hover {
background : url(icn_shak.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.akiba_b a,
#contents #side_area ul.gd-links li.on ul li.akiba_b a:hover {
background : url(icn_akib.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.dejimono_b a,
#contents #side_area ul.gd-links li.on ul li.dejimono_b a:hover {
background : url(icn_deji.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.entame_b a,
#contents #side_area ul.gd-links li.on ul li.entame_b a:hover {
background : url(icn_enta.gif) no-repeat 8px 8px;
}
#contents #side_area ul.gd-links li.on ul li.pc_b a,
#contents #side_area ul.gd-links li.on ul li.pc_b a:hover {
background : url(icn_pc_b.gif) no-repeat 8px 8px;
}

/************************* 76 リンクレビュー ****************************************/
p.rrhead.life_b{
background : url(icn_life.gif) no-repeat left top;
}
p.rrhead.business_b{
background : url(icn_busi.gif) no-repeat left top;
}
p.rrhead.zatsugaku_b{
background : url(icn_zats.gif) no-repeat left top;
}
p.rrhead.shakai_b{
background : url(icn_shak.gif) no-repeat left top;
}
p.rrhead.akiba_b{
background : url(icn_akib.gif) no-repeat left top;
}
p.rrhead.dejimono_b{
background : url(icn_deji.gif) no-repeat left top;
}
p.rrhead.entame_b{
background : url(icn_enta.gif) no-repeat left top;
}
p.rrhead.pc_b{
background : url(icn_pc_b.gif) no-repeat left top;
}

dl.connect{
width:560px;
margin:0 auto;
}
#main_area .girl_section a{
background : url(ico_neww.gif) no-repeat 0px 4px;
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}

#main_area .inner_section .section dl.connect dt{
margin:0 0 2px 5px;
padding:0 15px 0 17px;
background : url(ico_neww.gif) no-repeat 0px 3px;
font-weight:bold;
font-size:108%;
}
#main_area .inner_section .section dl.connect dd{
margin-bottom:15px;
padding:0 0 0 23px;
}


/************************* 77 ロングインタビュー一覧 ****************************************/


.liinfo{
width:650px;
margin:0 auto 30px auto;
}

.liinfo .box_top{
background : url(bg_info_.gif) no-repeat left top;
padding:13px 0 0 0;
}
.liinfo .box_bt{
background : url(bg_info_.gif) no-repeat left bottom;
padding:0 0 13px 0;
}
.liinfo .box_mid{
background : url(bg_info_.gif) repeat-y left top;
min-height:73px;
}
.liinfo .box_mid p.img{
float:left;
padding:0 0 0 40px;
}

.liinfo .box_mid .txarea{
float:left;
padding:0 0 0 25px;
}
.liinfo .box_mid .txarea p{
line-height:1.8;
}
.liinfo .box_mid .txarea p.ttl{
font-weight:bold;
}

/************************* 108 広告掲載について ****************************************/
.adsabo{
margin-top:15px;
}

.adsabo .img_lft{
float:left;
margin-top:53px;
}
.adsabo .img_lft img{
border:1px solid #999999;
}
.adsabo .img_rgt{
float:right;
width:417px;
}
#main_area .adsabo .img_rgt p{
padding-bottom:2px;
}

#main_area .adsabo .img_rgt table{
border:#000000 3px solid;
background:none;
}

#main_area .adsabo .img_rgt table th{
padding:5px 10px;
background-color:#F9F4B8;
width:120px;
}
#main_area .adsabo .img_rgt table td{
padding:10px 15px;
}

.doc{
width:555px;
margin:0 auto 15px auto;
}
#main_area .doc dl.img_lft{
float:left;
width:265px;
}
#main_area .doc dl.img_rgt{
float:right;
width:265px;
}

#main_area .doc dl dt{
float:left;
}
#main_area .doc dl dt img{
border:1px solid #999999;
}
#main_area .doc dl dd{
float:left;
padding:50px 0 0 10px;
width:150px;
}
#main_area .doc dl dd span.link{
display:block;
font-size:93%;
width:140px;
background : url(icn_arro.gif) no-repeat 0px 15px;
padding:10px 0 0 10px;
}

#main_area .contact p.img_lft{
float:left;
padding:0 0 0 50px;
}
#main_area .contact p.txt{
float:left;
padding:40px 0 0  25px;
}


/************************* 109 R25・R25.jp 編集部 ****************************************/
#main_area .inner_section table.staff,
#main_area .inner_section  table.staff th,
#main_area .inner_section  table.staff td{
background:none;
vertical-align:top;
}
#main_area .inner_section  table.staff th{
width:160px;
}



#main_area .inner_section  table.staff td.img img.img01{
position:relative;
top:-64px;
margin:0 0 -64px 0;
}
* html #main_area .inner_section  table.staff td.img img.img01{
right:-45px;
}
*+html #main_area .inner_section  table.staff td.img img.img01{
right:-45px;
}

#main_area .inner_section  table.staff td.img{
text-align:right;
width:265px;
padding-right:0;
}
#main_area .inner_section  table.staff td.txt{
width:165px;
}
#main_area .inner_section  table.staff td.img img.img02{
margin-top:50px;
}

/************************* 111 R25・R25.jp 編集部 ****************************************/
.sec{
line-height:1.3;
margin-bottom:25px;
}

.sec dt{
float:left;
clear:both;
width:4em;
}
.sec dd{
margin-left:4em;
}


/************************* 052 ライフ＆マネーのキーワード一覧 ****************************************/

#main_area #keywords_list {
width:590px;
margin:0 0 15px 30px;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area #keywords_list .inner {
overflow:hidden;
width:590px;
padding:30px 0 18px 0;
background : url(bg_dot_l.gif) repeat-x left top;
}
#main_area #keywords_list .inner ul {
width:600px;
margin:0 0 12px 0;
}
#main_area #keywords_list .inner ul li {
float:left;
width:156px;
margin:0 0 0 10px;
padding:0 20px 0 10px;
background : url(icn_arro.gif) no-repeat 0px 5px;
word-break:break-all;
}


/************************* 011 バックナンバー ****************************************/

#main_area .bkn-list {
}
#main_area .bkn-list .h2-area {
width:560px;
padding:8px 20px 6px 70px;;
background : url(bg_h2_bk.gif) no-repeat left bottom;
}
#main_area .bkn-list .h2-area p {
margin:0 0 4px 0;
}
#main_area .bkn-list .h2-area h2 {
}
#main_area .bkn-list .section .lft {
float:left;
width:92px;
}
#main_area .bkn-list .section .lft p.date {
margin:0 0 2px 0;
font-family:Arial Black;
}
#main_area .bkn-list .section .lft p.date span.md {
line-height:1.0;
}
#main_area .bkn-list .section .ctr {
float:left;
width:75px;
margin:0 14px 0 0;
border:2px solid #000000;
}
#main_area .bkn-list .section .rgt {
float:left;
width:280px;
margin:0 40px 0 0;
}
#main_area .bkn-list .section p.btn {
float:left;
clear:none;
width:145px;
margin:71px 0 0 0;
}
#main_area .bkn-list .old {
width:648px;
border:1px solid #CCCCCC;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area .bkn-list .old p.fig {
float:left;
width:182px;
}
#main_area .bkn-list .old .cont {
float:right;
width:456px;
padding:0 10px 10px 0;
}
#main_area .bkn-list .old .cont ul {
width:456px;
padding:34px 0 4px 0;
}
#main_area .bkn-list .old .cont ul li {
width:456px;
}
#main_area .bkn-list .old .cont ul li dl {
width:456px;
margin:0 0 10px 0;
}
#main_area .bkn-list .old .cont ul li dl dt {
float:left;
margin:0 17px 0 0;
padding:4px;
border:1px solid #AAAAAA;
background:#FFFFFF;
}
#main_area .bkn-list .old .cont ul li dl dd {
float:left;
width:84px;
margin:4px 0 0 0;
padding:0 0 0 8px;
background : url(icn_arro.gif) no-repeat 0px 4px;
}
#main_area .bkn-list .old .cont ul li.y2007 dl dd {
display:inline;
margin:4px 0 0 276px;
}
#main_area .bkn-list .old .cont p {
color:#666666;
}

#main_area .bkn-detail {
width:630px;
margin:0 0 24px 0;
padding:10px;
}
#main_area .bkn-detail dl.ttl-area {
width:592px;
padding:13px 19px;
background:#FFFFFF;
}
#main_area .bkn-detail dl.ttl-area dt {
}
#main_area .bkn-detail dl.ttl-area dd {
font-family:Arial Black;
}
#main_area .bkn-detail dl.ttl-area dd span.lft {
line-height:1.0;
}
#main_area .bkn-detail dl.ttl-area dd span.rgt {
padding:0 0 0 20px;
line-height:1.0;
}
#main_area .bkn-detail dl.ttl-area strong {
position: relative;
top: -0.1em;
}
#main_area .bkn-detail .mgz-area {
}
#main_area .bkn-detail .mgz-area .lft {
float:left;
width:260px;
}
#main_area .bkn-detail .mgz-area .ctr {
float:left;
width:200px;
padding:20px 0 0 0;
}
#main_area .bkn-detail .mgz-area .ctr img.mgz {
margin:0 0 5px 21px;
border:2px solid #000000;
}
#main_area .bkn-detail .mgz-area .ctr p.btn {
}
#main_area .bkn-detail .mgz-area .rgt {
float:left;
width:160px;
margin:20px 0 0 0;
background:#FFFFFF;
}
#main_area .bkn-detail .mgz-area .rgt dl {
padding:7px 12px;
background:#E4E4E4;
}
#main_area .bkn-detail .mgz-area .rgt dl dt {
}
#main_area .bkn-detail .mgz-area .rgt ul {
padding:8px 13px 13px 13px;
}
#main_area .bkn-detail .mgz-area .rgt ul li {
margin:0 0 2px 0;
padding:0 0 0 8px;
background : url(icn_arro.gif) no-repeat 0px 5px;
}
#main_area .bkn-detail .inner {
width:590px;
padding:20px 20px 0 20px;
background:#FFFFFF;
}
#main_area .bkn-detail h2 {
width:590px;
}
#main_area .bkn-detail .inner .section {
width:590px;
}
#main_area .bkn-detail .inner .section .page_top {
clear:both;
}
#main_area .bkn-detail .inner .section .page_top.pd0{
padding:0;
}
#main_area .bkn-detail .section {
background : url(bg_bkd_s.jpg) no-repeat left top;
}
#main_area .bkn-detail .interview {
background : url(bg_bkd_i.jpg) no-repeat left top;
}
#main_area .bkn-detail .section p.pic {
float:left;
display:inline;
margin:0 0 13px 30px;
}
#main_area .bkn-detail .section p.pic span {
display:block;
width:100px;
height:127px;
}
#main_area .bkn-detail .section p.pic_girl {
float:left;
display:inline;
margin:0 0 7px 15px;
}
#main_area .bkn-detail .section p.pic_girl span {
display:block;
width:125px;
height:129px;
}

#main_area .bkn-detail .section .cont {
float:right;
display:inline;
width:410px;
margin:0 30px 0 0;
padding:0 0 23px 0;
}
#main_area .bkn-detail .interview .cont {
width:322px;
margin:0;
padding:0 118px 23px 0;
}
#main_area .bkn-detail .section .cont p.catch {
margin:0 0 8px 0;
}
#main_area .bkn-detail .section .cont p.name {
color:#0066CC;
}
#main_area .bkn-detail .ranking ul {
clear:both;
}
#main_area .bkn-detail .ranking ul.main {
padding:0 0 8px 0;
}
#main_area .bkn-detail .ranking ul li {
clear:both;
}
#main_area .bkn-detail .ranking ul li p.icn {
float:left;
display:inline;
width:33px;
margin:0 12px 7px 5px;
}
#main_area .bkn-detail .ranking ul li p.ttl {
float:left;
width:530px;
margin:0 0 7px 0;
padding:5px 0 0 0;
}
#main_area .bkn-detail .series {
margin:0;
}
#main_area .bkn-detail .series ul {
margin:0 20px;
}
#main_area .bkn-detail .series ul li {
padding:0 0 8px 22px;
background : url(ico_squa.gif) no-repeat 0px 2px;
}


/************************* 106 R25式モバイル ****************************************/

#main_area #mobile {
width:650px;
}
#main_area #mobile img {
display:block;
}
#main_area #mobile .inner {
width:630px;
padding:0 0 22px 0;
border-right:10px solid #AAAAAA;
border-bottom:10px solid #AAAAAA;
border-left:10px solid #AAAAAA;
}
#main_area #mobile .head {
position:relative;
width:630px;
}
#main_area #mobile .head p.ttl {
width:490px;
margin:0 0 0 17px;
padding:13px 0 0 0;
}
#main_area #mobile .head p.free {
position:absolute;
right:0;
top:0;
}
#main_area #mobile .exp {
width:563px;
margin:0 0 19px 35px;
}
#main_area #mobile .exp p.thumb {
float:left;
width:233px;
padding:36px 0 0 0;
}
#main_area #mobile .exp .rgt {
position:relative;
float:right;
width:323px;
}
#main_area #mobile .exp .rgt p.fig {
position:absolute;
left:60px;
}
#main_area #mobile .exp .rgt ul {
width:300px;
margin:0 0 21px 0;
padding:99px 0 0 0;
}
#main_area #mobile .exp .rgt ul li {
margin:0 0 5px 0;
}
#main_area #mobile .exp .rgt ul li.tools {
margin:0 0 69px 0;
}
#main_area #mobile .exp .rgt p.free {
padding:0 0 0 28px;
}
#main_area #mobile .access {
width:590px;
margin:0 0 40px 20px;
}
#main_area #mobile .access p.ttl {
margin:0 0 9px 0;
}
#main_area #mobile .access dl.box {
width:290px;
}
#main_area #mobile .access dl.box.direct {
float:left;
}
#main_area #mobile .access dl.box.qr {
float:right;
}
#main_area #mobile .access dl.box.send {
float:left;
}
#main_area #mobile .access dl.box.get {
float:right;
}
#main_area #mobile .access dl.box dt {
}
#main_area #mobile .access dl.box dd {
background : url(bg_mobil.gif) repeat-x left top;
}
#main_area #mobile .access dl.box.direct dd {
width:150px;
padding:44px 70px 53px 70px;
}
#main_area #mobile .access dl.box.qr dd {
width:270px;
padding:18px 10px 27px 10px;
}

#main_area #mobile .access dl.box.qr dd img {
float:left;
}
#main_area #mobile .access dl.box.qr dd p {
float:right;
width:171px;
padding:26px 0 0 0;
}
#main_area #mobile .access dl.box.send dd p.btn {
padding:16px 0 12px 95px;
}
#main_area #mobile .access dl.box.send dd p.txt {
padding:0 14px 18px 14px;
}
#main_area #mobile .access dl.box.get dd p {
padding:17px 0 12px 69px;
}
#main_area #mobile .access dl.box.get dd ul {
padding:0 14px 18px 14px;
}
#main_area #mobile .access dl.box.get dd ul li {
text-indent:-1em;
margin-left:1em;
}



#main_area #mobile .access dl.support {
padding:6px 15px;
border:1px solid #CCCCCC;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area #mobile .access dl.support dt {
margin:0 0 2px 0;
font-weight:bold;
}
#main_area #mobile .case {
width:591px;
margin:0 0 0 20px;
background : url(bg_mobil.gif) no-repeat right bottom;
}
#main_area #mobile .case p.ttl {
}
#main_area #mobile .case ul {
width:590px;
margin:0 0 0 1px;
}
#main_area #mobile .case ul.first {
margin:0 0 10px 0;
}
#main_area #mobile .case ul.second {
margin:0 0 48px 0;
}
#main_area #mobile .case ul li {
float:left;
width:160px;
}
#main_area #mobile .case ul.first li {
margin:0 30px 0 0;
}
#main_area #mobile .case ul.second li {
display:inline;
margin:0 0 0 30px;
}
#main_area #mobile .case ul li dl {
}
#main_area #mobile .case ul li dl dt {
}
#main_area #mobile .case ul li dl dd {
padding:4px 6px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area #mobile .case p.free {
}

/************************* 080 今週の彼女 ****************************************/

.weekgirl .liv{
padding-left:40px;
}

.weekgirl .bgirl{
width:590px;
margin:15px 0;
overflow:hidden;
}
.weekgirl .bgirl_inner{
width:606px;
}

.weekgirl .bgirl_box{
border:#999999 solid 1px;
width:285px;
min-height:131px;
float:left;
margin:0 16px 15px 0;
}
.weekgirl .bgirl_r{
border:#999999 solid 1px;
width:285px;
min-height:131px;
float:right;
}

.weekgirl .bgirl_r dl,
.weekgirl .bgirl_box dl{
width:283px;
padding:1px;
}

.weekgirl .bgirl_r dl dt,
.weekgirl .bgirl_box dl dt{
float:left;
width:125px;
height:129px;
}
.weekgirl .bgirl_r dl dt img,
.weekgirl .bgirl_box dl dt img {
vertical-align:top;
}


.weekgirl .bgirl_box dl dd{
float:left;
min-height:109px;
width:158px;
margin:0;
padding:0 0 20px 0;
background : url(bg_gray0.gif) repeat 0px 0px;
position:relative;
}


/*** IE6 ***/
* html .weekgirl .bgirl_box dl dd{
height:109px;
}

/**********/
#main_area .weekgirl .bgirl_r dl dd p.tx,
#main_area .weekgirl .bgirl_box dl dd p.tx{
color:#FFFFFF;
padding:5px 0 0 10px;
margin:5px 0 0 0;
}

#main_area .weekgirl .bgirl_r dl dd p.tx span,
#main_area .weekgirl .bgirl_box dl dd p.tx span{
font-size:123.1%;
font-weight:bold;
color:#FFFFFF;
}
#main_area .weekgirl .bgirl_r dl dd p.tx span a,
#main_area .weekgirl .bgirl_box dl dd p.tx span a{
color:#FFFFFF;
}
#main_area .weekgirl .bgirl_r dl dd p.day,
#main_area .weekgirl .bgirl_box dl dd p.day{
background : #f1f1f1 url(bg_dot_l.gif) repeat-x center top;
height:12px;
padding:3px 5px 3px 0;
text-align:right;
bottom:0;
width:153px;
position:absolute;
}

* html #main_area .weekgirl .bgirl_box dl dd p.day{
bottom:-1px;
}


#main_area .section .weekgirl {
margin:0 0 0 30px;
}
#main_area .weekgirl .wk-detail {
clear:both;
width:590px;
padding:30px 0 0 30px;
}
#main_area .weekgirl .wk-detail .photo {
width:566px;
margin:0 0 18px 12px;
}
#main_area .weekgirl .wk-detail .photo p.date {
padding:3px 4px;
background : #f3f3f3 url(bg_dot_l.gif) repeat-x left bottom;
text-align:right;
}
#main_area .weekgirl .wk-detail .prof {
width:566px;
margin:0 0 45px 12px;
}
#main_area .weekgirl .wk-detail .prof .lft {
float:left;
width:283px;
}
#main_area .weekgirl .wk-detail .prof .lft p.name {
padding:0;
}
#main_area .weekgirl .wk-detail .prof .lft p.furigana {
padding:0 0 0 2px;
}
#main_area .weekgirl .wk-detail .prof .rgt {
float:right;
width:283px;
}
#main_area .weekgirl .wk-detail .prof .rgt p.research {
text-align:right;
color:#666666;
}
#main_area .weekgirl .wk-detail .prof p.txt {
clear:both;
width:386px;
margin:0 0 12px 0;
padding:0;
}
#main_area .weekgirl .wk-detail .prof p.txt span.popup {
padding:0 0 0 17px;
background : url(ico_neww.gif) no-repeat 0px 3px;
}
#main_area .weekgirl .wk-detail .interview {
}
#main_area .weekgirl .wk-detail .interview .title {
border-bottom:2px solid #999999;
}
#main_area .weekgirl .wk-detail .interview .title p.ttl {
float:left;
width:112px;
padding:0;
}
#main_area .weekgirl .wk-detail .interview .title p.key {
float:right;
padding:22px 0 0 0;
text-align:left;
}
#main_area .weekgirl .wk-detail .interview .msg {
margin:0 0 42px 0;
}
#main_area .weekgirl .wk-detail .interview .msg p.key {
text-align:left;
}
#main_area .weekgirl .wk-detail .interview .msg h2 {
font-weight:normal;
}
#main_area .weekgirl .wk-detail .interview dl {
}
#main_area .weekgirl .wk-detail .interview dl dt {
margin:0 0 16px 0;
}
#main_area .weekgirl .wk-detail .interview dl dd {
margin:0 0 42px 42px;
}
#main_area .weekgirl .wk-detail p.key {
padding:0;
text-align:right;
color:#666666;
}


/************************* 107 R25読者アンケート＆プレゼント ****************************************/

#main_area #enquete {
padding:0 0 18px 0;
}
#main_area #enquete .catch {
position:relative;
width:270px;
height:135px;
margin:0 0 22px 0;
padding:145px 0 0 380px;
background : url(bg_enq_c.jpg) no-repeat left top;
}
#main_area #enquete .catch p {
position:absolute;
text-indent:-9999px;
}
#main_area #enquete .catch .catch_index {
width:250px;
padding:1px 0 0 0;
background:#FFFFFF;
}
#main_area #enquete .catch .catch_index dl.ttl {
width:224px;
margin:0 0 0 1px;
padding:8px 12px;
background:#E4E4E4;
}
#main_area #enquete .catch .catch_index ul {
padding:8px 12px;
}
#main_area #enquete .catch .catch_index ul li {
margin:0 0 2px 0;
padding:0 0 0 8px;
background : url(icn_arro.gif) no-repeat 0px 4px;
}
#main_area #enquete h2 {
float:left;
padding:0 4px 8px 8px;
}
#main_area #enquete p.key {
float:right;
padding:5px 8px 0 0;
color:#CCCCCC;
}
#main_area #enquete .box {
clear:both;
width:650px;
background:#FEFCBF;
}
#main_area #enquete .box .bg_top {
width:650px;
background : url(bg_enq_b.gif) no-repeat left top;
}
#main_area #enquete .box .bg_btm {
width:610px;
padding:8px 10px 20px 30px;
background : url(bg_enq_b.gif) no-repeat left bottom;
}
#main_area #enquete .box h3 {
width:610px;
padding:0 0 4px 0;
background : url(bg_enq_h.gif) no-repeat left bottom;
color:#FFFFFF;
}
#main_area #enquete .box h3 span {
display:block;
width:470px;
padding:30px 125px 6px 15px;
background : url(bg_enq_h.gif) no-repeat left top;
}
#main_area #enquete .box img.pic {
float:left;
margin:20px 15px 0 0;
border:1px solid #CCCCCC;
}
#main_area #enquete .box .cont {
float:left;
width:415px;
margin:20px 0 0 0;
}
#main_area #enquete .box .cont p.limit {
margin:8px 0;
padding:8px 12px;
border-top:1px dotted #39B44A;
border-bottom:1px dotted #39B44A;
font-weight:bold;
color:#39B44A;
}
#main_area #enquete .box .cont p.link {
margin:6px 0 0 0;
padding:0 0 0 8px;
background : url(icn_arro.gif) no-repeat 0px 6px;
}
#main_area #enquete .box .cont p.btn {
margin:8px 0 0 0;
text-align:right;
}


/************************* 110 お問い合わせ ****************************************/

#main_area #contact .press {
width:590px;
}
#main_area #contact .press .lft {
float:left;
width:200px;
margin:0 20px 0 0;
}
#main_area #contact .press .rgt {
float:left;
width:300px;
}
#main_area #contact .contact {
margin:60px 106px 30px 106px;
padding:28px 0 35px 83px;
background : url(bg_conta.gif) no-repeat left top;
}

/************************* 112 ご利用にあたって ****************************************/

#main_area #guide {
width:590px;
margin:0 0 0 30px;
}
#main_area #guide h2 {
margin:0 0 15px 0;
padding:4px 9px;
border:1px solid #DDDDDD;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area #guide h2 span {
display:block;
padding:5px 0 4px 15px;
background : url(bg_guide.gif) no-repeat 0px 4px;
}
#main_area #guide p {
margin:0 0 20px 0;
}
#main_area #guide ol {
margin:0 0 20px 24px;
}
#main_area #guide ol li {
margin:6px 0;
list-style-type:decimal;
}
#main_area #guide ol li ol {
margin:6px 0 0 20px;
}
#main_area #guide ol li ol li {
margin:0 0 2px 0;
}
#main_area #guide dl {
margin:0 0 20px 0;
}
#main_area #guide dl dt {
float:left;
width:2em;
}
#main_area #guide dl dd {
margin-left:2em;
margin-bottom:6px;
}


/************************* 113 サイトマップ ****************************************/

#main_area #sitemap h2 {
clear:both;
}
#main_area #sitemap ul li {
margin:0 0 8px 0;
padding:0 0 0 12px;
background : url(icn_arro.gif) no-repeat 0px 4px;
}
#main_area #sitemap ul li ul {
width:auto;
padding:10px 0 10px 7px;
}
#main_area #sitemap .base {
margin:0 0 20px 0;
}
#main_area #sitemap .base ul li {
}
#main_area #sitemap .base ul li ul {
}
#main_area #sitemap .base ul li ul li {
}
#main_area #sitemap .base ul.lft {
float:left;
width:270px;
padding:0 0 0 14px;
}
#main_area #sitemap .base ul.rgt {
float:right;
width:270px;
}
#main_area #sitemap .original {
}
#main_area #sitemap .original ul {
width:310px;
margin:0 0 30px 0;
padding:0 0 24px 14px;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area #sitemap .original ul.btm {
margin:0;
padding:0 0 10px 0;
background:none;
}
#main_area #sitemap .original ul li ul {
width:auto;
padding:10px 0 10px 0;
margin:0;
background:none;
}


/************************* 114 R25とは？ ****************************************/

#main_area #about h2 {
margin:0 0 15px 0;
}
#main_area #about p {
margin:0 30px 30px 30px;
line-height:1.6;
}
#main_area #about p.btn {
width:205px;
height:94px;
margin:0 0 0 218px;
background : url(btn_abou.gif) no-repeat left top;
}
#main_area #about p.btn a {
display:block;
width:180px;
height:61px;
text-indent:-9999px;
}


/************************* 144 R25.jpとは？ ****************************************/

#main_area #aboutjp h2 {
margin:-6px 0 15px 0;
}
#main_area #aboutjp h2.spc{
margin:-6px 0 25px 0;
}
#main_area #aboutjp p {
margin:0 0 30px 0;
line-height:1.7;
}

#main_area #aboutjp .wrap00 {
padding:30px 0 70px 30px;
background : url(bg_aobut.gif) no-repeat 410px 100px;
}
#main_area #aboutjp .wrap00 p.nopdg{
margin:0;
}
#main_area #aboutjp .wrap01 {
margin:0 30px;
padding:0 0 28px 0;
}

#main_area #aboutjp .wrap02 {
margin:0 30px;
}

#main_area #aboutjp .box{ 
background : transparent url(bg_dot_0.gif) repeat scroll left top;
border:1px solid #CCCCCC;
width:570px;
margin:30px 0 0 20px;
padding:15px 0 6px 20px;
}



#main_area #aboutjp .box ul{
width:570px;
margin:13px 0 0 0;
}

#main_area #aboutjp .box ul li {
float:left;
padding:0 0 10px 0;
}

#main_area #aboutjp .box ul li.lft{
padding:0 40px 0 0;
}
#main_area #aboutjp .box ul li.cnt{
padding:0 50px 0 0;
}


#main_area #aboutjp .wrap03 {
margin:50px 30px 0 30px;
background : url(fig_pers.gif) no-repeat 400px 43px;
}

#main_area #aboutjp .wrap03 h3{
margin:0 0 30px 0;
}
#main_area #aboutjp .boxb{ 
background : transparent url(bg_dot_0.gif) repeat scroll left top;
border:1px solid #CCCCCC;
width:570px;
margin:30px 0 0 20px;
padding:15px 0 20px 20px;
}
#main_area #aboutjp .boxb p{
padding:15px 0 0 10px;
} 
#main_area #aboutjp  p.nopdg{
margin:0;
}
#main_area #aboutjp .wrap02 p{
margin:30px 0 0 0;
}

#main_area #aboutjp .wrap04 {
margin:57px 30px 0 30px;
background : url(bg_aobut.gif) no-repeat 380px 140px;
}
#main_area #aboutjp .wrap04 {
margin:50px 30px 0 30px;
padding:0 0 10px 0;
}
#main_area #aboutjp .wrap04 ul li{
clear:both;
width:531px;
margin:2px 0 20px 0;
padding:0 0 0 19px;
background : url(ico_squa.gif) no-repeat 0px 2px;
font-weight:bold;
}

#main_area #aboutjp .wrap02 p.p01 {
margin:0 0 125px 0;
}


/************************* 146 システムページ ****************************************/

body#system #contents .inner {
position:relative;
width:710px;
padding:30px 40px;
background : url(bg_syste.gif) repeat-x left top;
}
body#system #contents h1 {
margin:0 0 20px 0;
}
body#system #contents p {
margin:0 0 15px 0;
line-height:1.5;
}
body#system #contents p.sorry {
position:absolute;
right:-8px;
bottom:-63px;
}
	/*forIE6.0*/
	* html body#system #contents p.sorry {
	bottom:-64px;
	}

body#system #contents p.btn {
margin:0;
padding:10px 0 0 0;
}


/************************* popup ポップアップページ ****************************************/

body#popup #contents #popup_section {
width:614px;
background : url(bg_conte.gif) repeat-y left top;
}
body#popup #contents #popup_section .bg_top {
width:614px;
padding:73px 0 0 0;
background : url(bg_conte.gif) no-repeat left top;
}
body#popup #contents #popup_section .bg_btm {
width:500px;
padding:0 57px 61px 57px;
background : url(bg_conte.gif) no-repeat left bottom;
}
body#popup #contents #popup_section h2 {
margin:0 0 16px 0;
padding:5px;
background : url(bg_dot_l.gif) repeat-x left bottom;
font-weight:normal;
}
body#popup #contents #popup_section p {
margin:0 0 16px 0;
}
body#popup #contents #popup_section dt {
font-weight:bold;
}
body#popup #contents #popup_section dd {
margin:0 0 16px 0;
}
body#popup #contents #popup_section p.fig {
padding:15px 0;
}
body#popup #contents #popup_section p.btn {
margin:0 0 0 188px;
padding:10px 0 0 0;
}


/************************ 投稿募集ページ *************************/
#main_area #week-cont .cmt-area {
clear:both;
}
#main_area #week-cont .select-area {
clear:both;
}
#main_area #week-cont h1 {
margin-top:10px;
padding-top:0;
clear:both;
}
* html #main_area #week-cont h1 {
margin-top:0;
padding-top:0;
}
#main_area #week-cont .h1-area .cont-h1 {
background : url(contribu.gif) no-repeat 560px 25px;
padding-bottom: 10px;
}
#main_area #week-cont .h1-area p.ttl {
margin:25px 0 10px 0;
width:370px;
}
* html #main_area #week-cont .h1-area p.ttl {
margin:25px 0 0 0;
}
#main_area #week-cont .h1-area .btn-area {
margin:23px 0 10px 0;
width:234px;
float:right;
}
* html #main_area #week-cont .h1-area .btn-area {
margin:25px 0 0 0;
}
#main_area #week-cont .cmt-area .select {
clear:both;
width:600px;
margin:0px;
padding:10px 0 0 29px;
background:none;
}
#main_area #week-cont .speak-box {
width:585px;
float:right;
padding-bottom:15px;
}
#main_area #week-cont .speak-box .speak-top {
width:585px;
background : url(bg_contr.gif) no-repeat right top;
}
#main_area #week-cont .speak-box .speak-mdl_1 {
width:585px;
background : url(bg_contr.gif) repeat-y right center;
}
#main_area #week-cont .speak-box .speak-mdl_2 {
width:585px;
background : url(bg_contr.gif) no-repeat right 40px;
}
#main_area #week-cont .speak-box .speak-btm {
width:585px;
background : url(bg_contr.gif) no-repeat right bottom;
}
#main_area #week-cont .speak-box p.txt {
padding:10px 10px 10px 30px;
font-size: 110%;
}
#main_area #week-cont .speak-box p.txt2 {
padding:10px 10px 0px 30px;
font-size: 110%;
}
#main_area #week-cont .speak-box p.lnk {
	padding:0px 15px 15px 30px;
	text-align:right;
}
#main_area #week-cont .speak-box strong{
line-height: 1.8;
font-size: 120%;
}
#main_area #week-cont .speak-icn {
width:65px;
float:left;
}
#main_area #week-cont .lead {
width:600px;
margin:0 0 5px 29px;
padding:0 0 16px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area #week-cont .lead2 {
clear:both;
width:600px;
margin:0 0 5px 29px;
padding:0 0 16px 0;
}
#main_area #week-cont .ttl-area {
clear:both;
width:650px;
padding-bottom:19px;
background : url(bg_contr.gif) repeat-x left bottom;
}
#main_area #week-cont .ttl-area h2 {
border:none;
margin:0;
padding:0;
}
#main_area #week-cont .ttl-area h2.fl_l {
float:left;
}
#main_area #week-cont .ttl-area .date {
padding-top:18px;
float:right;
}
#main_area #week-cont .ttl-area .bkdate {
padding-top:18px;
}
#main_area #week-cont .ttl-area .vol {
font-size:150%;
font-weight:bold;
padding-right:30px
;}
#main_area #week-cont .cmt-area {
margin:0;
border:none;
background:none;
}
#main_area #week-cont .cmt-area .select .comment {
clear:both;
width:600px;
margin:0 0 15px 0;
padding:0 0 16px 0;
background : url(bg_dot_l.gif) repeat-x left bottom;
}
#main_area #week-cont .cmt-area .select .comment .cont {
width:600px;
background : url(bg_cont_.gif) repeat-y left top;
}
#main_area #week-cont .cmt-area .select .comment .cont .inner {
width:600px;
background : url(bg_cont_.gif) no-repeat left bottom;
}
#main_area #week-cont .cmt-area .select .comment .cont .exam {
padding:12px 20px 20px 18px;
background : url(bg_cont_.gif) no-repeat left top;
}
#main_area #week-cont .cmt-area .select .comment .cont p{
line-height:1.4;
padding:0;
background:none;
}
#main_area #week-cont .cmt-area .select .return p {
line-height:1.4;
}
#main_area #week-cont .cmt-area .select .comment .cont p.adopt-txt {
width:480px;
float:left;
}
#main_area #week-cont .cmt-area .select .comment .cont p.adopt-img {
width:70px;
float:right;
}
#main_area #week-cont .cmt-area .select .comment .cont p.exam-txt {
width:480px;
float:left;
}
#main_area #week-cont .cmt-area .select .comment .cont p.exam-img {
width:70px;
float:right;
}
#main_area #week-cont .cmt-area .select .comment .prof {
clear:both;
}
#main_area #week-cont .dir-box {
width:430px;
float:left;
}
#main_area #week-cont .dir-cmt {
width:365px;
float:left;
}
#main_area #week-cont .dir-img {
width:65px;
float:left;
text-align:center;
}
#main_area #week-cont .dir-img img{
padding-bottom:5px;
}
#main_area #week-cont .dir-cap {
color:#666666;
font-size:80%;
}
#main_area #week-cont .guide-area {
margin:0 0 0 65px;
border:none;
background:none;
}
#main_area #week-cont .guide-area p {
font-size: 90%;
color:#666666;
}
#main_area #week-cont p.form-btn {
text-align:right;
}
#main_area #week-cont .backnumber {
line-height:1.5;
color:#666666;
font-size:90%;
padding-left:10px;
padding-bottom:10px;
}
#main_area #week-cont .backnumber dt {
width:100%;
}
#main_area #week-cont .backnumber dd {
display:inline;
}

/* 投稿フォーム */
#main_area #week-cont #middleform .cmt-area {
margin:0 0 23px 0;
border:1px solid #CECECE;
background : url(bg_dot_0.gif) repeat left top;
}
#main_area #week-cont #middleform .cmt-area .cmt_rgt .psnl .edimsg {
border: 1px #CCCCCC solid;
background-color:#FFFFFF;
padding: 4px;
font-size: 85%;
margin-top: 10px;
}
#main_area #week-cont #middleform .cmt-area .cmt_rgt .psnl .editor {
border: 1px #999999 solid;
}

#main_area #week-cont #middleform .ttl {
padding-bottom:10px;
}


/* TUページ */
#main_area .nt_box h3.tu_pagemakely_ttl {
margin:2px 0 6px 0;
padding:0 0 0 19px;
background : transparent url(ico_neww.gif) no-repeat 2px 5px;
}
#main_area .nt_box p.tu_pagemakely_txt {
padding-left:18px;
float:right;
background : transparent url(ico_neww.gif) no-repeat 0px 3px;
}

/* 投稿紹介ページリンク */
#main_area .otherlink {
width:650px;
}
#main_area .otherlink .innner {
padding:10px 0 15px 0;
background : url(bg_dot_l.gif) repeat-x left top;
font-size:100%;
}
#main_area .otherlink .innner a {
display:block;
margin:5px 20px;
padding:0 0 0 8px;
background : url(ico_red_.gif) no-repeat 0px 4px;
}

/* ホットスポットページ */

dl.hotspot{
margin:0 0 0 30px;
}

dl.hotspot dt{
background : url(ico_squa.gif) no-repeat 0px 50%;
font-size:123.1%;
font-weight:bold;
padding:0 0 0 18px;
}

dl.hotspot dd{
padding:0 0 15px 18px;
}

.sponsor_transit{
width:590px;
margin:0 0 0 30px;
}

.sponsor_transit li.back{
width:80px;
float:left;
}
.sponsor_transit li.next{
width:80px;
float:right;
}

/* トレンドKW */
.trend_section {
width:590px;
padding:0 0 0 30px;
}