@charset "utf-8";
/* CSS Document */
/* 全美講トップ用のCSSです */


@media print {

/* for ie8 */
#container_top header a.link {
right: 175px\9;
/right: 20px !important;
}

#main_contents.tm_contents #contentsArea #contents_link .more_btn {
right: 230px\9;
top:-120px\9;
}


}


/* ----------
全般
----------*/

body {
background:url(../img/tm_img/i_body_bg_01.gif) top left repeat-x #fefefe !important;
}
*html #body_wrapper{
height:100%;
background:none !important;
}

/* ----------
basic rayout
----------*/
#wrapper {
background:none;
}
#container {
background:url(../img/tm_img/i_container_bg_02.gif) top left repeat-y !important;
padding: 0 !important;
width: 982px !important;
}
#container_top {
background:url(../img/tm_img/i_container_bg_01.gif) top left no-repeat !important;
padding-left: 12px;
}


/* ----------
header
----------*/
header{
position: relative;
}
header a.link{
position: absolute;
right: 20px;
top: 20px;
}


/* ----------
globalNavi
----------*/
#globalNavi.img_navi {
overflow:hidden;
clear:both;
margin:0 0 20px 0;
}

#globalNavi.img_navi ul {
width:198px;
}

#globalNavi.img_navi ul li {
float:left;
}

#globalNavi.img_navi ul li span {
visibility: hidden;
text-decoration: none;
}

#globalNavi.img_navi ul li a {
width: 198px;
display:block;
float:left;
background-position: left top;
background-repeat: no-repeat;
text-decoration: none
}

/* globalNavi top */
#globalNavi.img_navi #g_area_01 #slideshow{
margin:19px 23px 0 25px;
/margin:20px 23px 0 25px;/* for IE6,7 */
}

/* globalNavi 画像指定 */

#globalNavi.img_navi #g_area_01 a {
background-image: url(../img/tm_img/gnavi_01.gif);
height: 80px;
}

#globalNavi.img_navi #g_area_02 a {
background-image: url(../img/tm_img/gnavi_02.gif);
height:78px;
}

#globalNavi.img_navi #g_area_03 a {
background-image: url(../img/tm_img/gnavi_03.gif);
height:79px;
}

#globalNavi.img_navi #g_area_04 a {
background-image: url(../img/tm_img/gnavi_04.gif);
height:82px;
}

/* globalNavi マウスオーバー 画像指定 */

#globalNavi.img_navi #g_area_01 a:hover {
background-image: url(../img/tm_img/gnavi_01_active.gif);
height:80px;
}

#globalNavi.img_navi #g_area_02 a:hover {
background-image: url(../img/tm_img/gnavi_02_active.gif);
height:78px;
}

#globalNavi.img_navi #g_area_03 a:hover {
background-image: url(../img/tm_img/gnavi_03_active.gif);
height:79px;
}

#globalNavi.img_navi #g_area_04 a:hover {
background-image: url(../img/tm_img/gnavi_04_active.gif);
height:82px;
}

/* globalNavi active 画像指定 */

#globalNavi.img_navi #g_area_01_active a{
background-image: url(../img/tm_img/gnavi_01_active.gif);
height:80px;
}

#globalNavi.img_navi #g_area_02_active a{
background-image: url(../img/tm_img/gnavi_02_active.gif);
height:78px;
}

#globalNavi.img_navi #g_area_03_active a{
background-image: url(../img/tm_img/gnavi_03_active.gif);
height:79px;
}

#globalNavi.img_navi #g_area_04_active a{
background-image: url(../img/tm_img/gnavi_04_active.gif);
height:82px;
}


/* ----------
tm_contents
----------*/
#contents{
background:url(../img/tm_img/i_contents_bg_01.gif) top left repeat-y !important;
}
#main_contents.tm_contents{
padding-bottom:0;
}
#main_contents.tm_contents #contentsArea {
float: none;
margin-right: -10px;
padding:0 0 20px;
width: auto;
background:url(../img/tm_img/i_topics_bg_01.png) top left no-repeat;
}
.tm_contents #contentsArea #contents_pickup {
display: inline-block;
font-size: 0;
padding: 10px 10px 0;
vertical-align: top;
width: 452px;
}
.tm_contents #contentsArea #contents_pickup .pickup01{
display: inline-block;
}
.tm_contents #contentsArea #contents_pickup .pickup02{
display: inline-block;
}
.tm_contents #contentsArea #contents_pickup .pickup03{
display: inline-block;
margin-top: 35px;
vertical-align: top;
}
.tm_contents #contentsArea #contents_link {
display: inline-block;
padding: 0 10px;
vertical-align: top;
width: 266px;
margin-top: -33px;
}
html>/**/body .tm_contents #contentsArea #contents_link {/* for firefox */
margin-top: 0;
position:relative;
}
.tm_contents #contentsArea #contents_link .more_btn{
margin-left:200px;
font-size:0;
}
html>/**/body .tm_contents #contentsArea #contents_link .more_btn {/* for firefox */
position: absolute;
top: -33px;
}
.tm_contents #contentsArea #contents_link #link{
height: 220px;
margin-top: 40px;
margin-right: 13px;
overflow: auto;
}
html>/**/body .tm_contents #contentsArea #contents_link #link{/* for firefox */
margin-top: 25px;
}
.tm_contents #contentsArea #contents_link #link ul{
padding: 10px 10px 10px 0;
margin-left:0;
}
.tm_contents #contentsArea #contents_link #link ul li{
background: url("../img/tm_img/i_listmark_01.gif") no-repeat scroll left 5px transparent;
list-style-type: none;
margin-bottom: 15px;
padding: 0 0 0 20px;
height:28px;
height: auto !important;
min-height: 28px;
}
.tm_contents #contentsArea #contents_link #link ul li a{
color:#231815;
}
.tm_contents #contentsArea #contents_link #link ul li  img.new{
margin-left: 10px;
vertical-align: middle;
}

/* ----------
side_contents
----------*/
#side_contents ul#banner{
margin-left: 18px;
font-size: 0;
}
#side_contents ul#banner li{
margin-bottom:18px;
}



@media print {
/*
背景を非表示にしたいコンテンツ
*/
/* 20131025 */
body {
background:none #FFFFFF !important;
}
}