@charset "euc-jp";
@import "common.css";
@import "common_mt.css";

#catmenu{
background-color:#e8f18d;
border-top:2px solid #cc6;
border-bottom:2px solid #cc6;
}
#catmenu td{
position:relative;
}
#catmenu td ul{
display:none;
position:absolute;
margin:0 0 0 0;
padding:0 0 0 0;
list-style-type:none;
}
#catmenu td:hover ul{
display:block;
}
#catmenu a,#catmenu strong{
height:15px;
/*_height:25px;*/
padding:8px 3px 8px 17px;
_padding-top:10px;
color:#333;
display:block;
font-size:12px;
font-weight:bolder;
text-decoration:none;
white-space:nowrap;
background-image:url(../img/products/cm_arrow_on.gif);
background-repeat:no-repeat;
background-position:4px 50%;
}
*:first-child+html #catmenu a{/* for IE7 */
padding-top:10px;
}
#catmenu strong{
color:#999;
background-image:url(../img/products/cm_arrow_off.gif);
}
#catmenu a.cm_off,#catmenu a.cm_off:hover{
color:#666;
background-image:url(../img/products/cm_arrow_off.gif);
cursor:default;
}
#catmenu li a,#catmenu li strong{
_width:230px;
}
*:first-child+html #catmenu li a,#catmenu li strong{/* for IE7 */
width:230px;
}

body #catmenu td li{
_height:25px;
border-bottom:1px solid #fff;
_margin-top:-1px;
background-image:url(../img/products/cm_bg2.png);
background-repeat:repeat;
background-position:0 0;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/img/products/cm_bg2.png');
}
#catmenu a:hover{
color:#000;
background-color:#d3e631;
}
#catmenu li:hover{
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='');
}
#catmenu li:hover strong{
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/img/products/cm_bg2.png');
}





h2{
margin:0;
padding:30px 0 10px 17px;
background-color:#f6f6f6;
border-bottom:1px solid #e1e1e1;
}
h2 b{
padding-left:24px;
display:block;
background-image:url(/img/products/h2_arrow.gif);
background-repeat:no-repeat;
background-position:0 50%;
}

#hide-tonewstop #tonewstop{
display:none;
}

#backNumber_top,#backNumber_category,#backNumber_entry{
padding:0 0 0 0;
text-align:right;
font-size:12px;
color:#666;
}
#backNumber_top{
margin:5px 0 15px 0;
}
#backNumber_category{
margin:0px 0 5px 0;
}
#backNumber_entry{
margin:20px 0 0px 0;
}

.date_header{
	padding:3px 0 3px 0;
	border-top:3px solid #c90;
	font-family: "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡ÝÅùÉý";
	font-size: large;
	color: #CC9900;
	letter-spacing: 0.3em;
}

.news_entry{
margin:0 0 20px 0;
padding:20px 0 20px 0;
background-image:url(/img/news/dot_h.gif);
background-repeat:repeat-x;
background-position:0 0;
}
.news_entry h3{
margin:0 0 5px 0;
padding:0 0 0 60px;
font-size:12px;
background-image:none;
background-repeat:no-repeat;
background-position:0 2px;
}

.news_entry h3.news_{background-image:url(/img/index/icon_news.gif);}
.news_entry h3.news_press{background-image:url(/img/index/icon_press.gif);}
.news_entry h3.news_campaign{background-image:url(/img/index/icon_campaign.gif);}
.news_entry h3.news_seminar{background-image:url(/img/index/icon_seminar.gif);}
.news_entry h3.news_event{background-image:url(/img/index/icon_event.gif);}
.news_entry h3.news_panorama{background-image:url(/img/index/icon_panorama.gif);}

.news_entry h3 a:hover{
color:#930;
text-decoration:none;
}

.news_entry p{
margin:0;
padding:0 0 0 60px;
color:#666;
}
.news_entry p p{
margin:0;
padding:0 0 0 0;
}

.category_list .news_entry h3{
padding:0 10px 0 18px;
background-image:none;
background-image:url(/img/common/arrow_gray.gif);
}
.category_list .news_entry p{
padding:0 10px 0 18px;
}

.news_detail_btn{
text-align:right;
}
.news_detail_btn a{
width:80px;
height:20px;
margin:10px 10px 0 auto;
display:block;
font-size:5px;
text-align:left;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
background-image:url(/img/news/detail_btn.gif);
background-repeat:no-repeat;
background-position:0 0;
}
.news_detail_btn a:hover{
background-position:0 -20px;
}


/* Category */

h2#category_title{
margin:0 0 30px 0;
padding:0;
text-align:left;
}


/* Entry */

h2#entry_title{
margin:0 0 10px 0;
padding:0;
font-size:18px;
color:#444;
}

#entry_date{
margin:0 0 20px 0;
padding:0 0 10px 0;
font-size:12px;
color:#777;
text-align:left;
background-image:url(/img/news/dot_h.gif);
background-repeat:repeat-x;
background-position:0 100%;
}

#entry_body{
margin:0 10px 30px 10px;
}
#entry_body,#entry_body p,#entry_body .p{
font-size:12px;
color:#555;
line-height:160%;
}

#related_entry{
padding:10px;
border:1px solid #ccc;
background-color:#f6f6f6;
}
#related_entry b{
display:block;
font-size:14px;
color:#555;
}

#detail_join_btn{
margin:20px 0 0 0;
}

#detail_join_btn td{
padding:0 0 0 20px;
}
#detail_join_btn td a{
font-size:12px;
}
#detail_join_btn td a img{
margin-right:5px;
vertical-align:middle;
}
#detail_join_btn td a:hover{
text-decoration:none;
}

#detail_join_btn th{
padding:0 20px 0 0;
text-align:right;
}
#detail_join_btn th a{
width:150px;
height:30px;
display:block;
margin:0 0 0 auto;
font-size:10px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
text-align:left;
background-image:url(/img/event/submit_large.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#detail_join_btn th a:hover{
background-position:0 -30px;
}
@media print{#detail_join_btn{display:none;}}

/* Archive */
.year_navi{
margin:0 0 20px 0;
}
.year_navi td{
padding-left:20px;
font-size:12px;
color:#999;
vertical-align:bottom;
white-space:nowrap;
}

#archive_navi{
margin:20px 0 10px 0;
}

#archive_navi.arc_cat{
margin:0 0 30px 0;
}
#archive_navi ul{
margin:0;
padding:0;
list-style-type:none;
}
#archive_navi ul li{
_height:22px;
float:left;
margin:0 20px 0 0;
background-image:url(/img/news/archive_navi_bg.gif);
background-repeat:repeat-x;
background-position:0 100%;
border:1px solid #ccc;
}
#archive_navi ul li a,#archive_navi ul li b{
_width:115px;
display:block;
padding:0 10px 0 10px;
_padding-right:0;
font-size:12px;
color:#333;
text-decoration:none;
line-height:20px;
background-image:url(/img/news/archive_navi_arrow.gif);
background-repeat:no-repeat;
background-position:0 50%;
}
#archive_navi ul li a:hover{
color:#FF3300;
}
#archive_navi ul li b{
font-weight:normal;
color:#999;
background-image:none;
background-color:#eee;
}
#archive_navi th{
background-image:none;
font-size:12px;
font-weight:normal;
color:#666;
border:0;
text-align:right;
}
#archive_navi th a img{
border:0;
margin-right:3px;
vertical-align:middle;
}

#backnumber{
text-align:right;
font-size:12px;
color:#555;
vertical-align:top;
}
#backnumber select{
vertical-align:middle;
}

#news_calendar{
margin:0 0 30px 0;
border-collapse:collapse;
}
#news_calendar th,#news_calendar td{
padding:10px 0 5px 0;
vertical-align:top;
border-top:1px solid #ccc;
}
#news_calendar th{
padding-right:20px;
border-right:1px dashed #ddd;
}
#news_calendar td{
padding-left:20px;
}

#news_calendar td table td{
padding:0 0 10px 0;
font-size:80%;
border:0;
}
.news_dates{
width:35px;
font-weight:bolder;
color:#555;
text-align:right;
}

#news_calendar td table td.news_titles{
padding-left:20px;
background-image:url(/img/common/arrow_mini.gif);
background-repeat:no-repeat;
background-position:10px 6px;
}
.news_titles a:hover{
text-decoration:none;
}
.news_titles img{
margin-right:5px;
vertical-align:middle;
}
