@charset "UTF-8";

/*General*/
body{
font-size:80%;
margin: 0px;
padding: 0px;
text-align:left;
align:center;
}

p{
margin: 0px;
padding: 0px;
}

a:Hover{
color:#0cc;
}

a{
color:#04c;
}

img{
border:none;
vertical-align: bottom;
}

br{
clear:both;
}

h1{
margin:0px;
padding:0px;
font-size:100%;
font-weight:normal;
}

h2{
margin:5px 0px 10px 0px;
padding:0px;
}

h3{
background-image : url(../image_pro_old/h3_wall.gif);
background-repeat:no-repeat;
padding:8px 5px 7px 10px;
margin:12px;
font-weight:bold;
font-size:110%;
color:#777;
text-align:left;
}

div.main{
text-align:left;
margin:20px;
line-height:150%;
}

.text_small{
font-size : 85%;
}

dl{
margin:0px;
padding:0px;
}

ul{
margin:0px 5px 10px 15px;
padding:0px 5px 10px 15px;
}

li{
margin:0px 0px 5px 0px;
padding:0px;
}

td{
line-height : 150%;
}

/*Universal*/

.bg_gray{
background-color:#666;
}
.bg_palegray{
background-color:#ededed;
}
.bg_paleblue{
background-color:#d7eeff;



}
.text_white{
color:#fff;
}
.text_red{
color:#f00;
}
.text_blue{
color : #0080c0;
}
.text_yellow{
color:#ff0;
}
.text_green{
color:#6a7;
}
.text_black{
color:#000;
}
.text_navy{
color:#00a;
}

.new{
color:red;
padding:3px;
margin-left:3px;
border:1px solid red;
font-size:90%;
}

/*contentArea*/

#baseArea{
	width:770px;
	align:center;
	background-image : url(../image_pro_old/side_wall.gif);
	margin-right: auto;
	margin-left: auto;
}


div.headArea{
	width:760px;
	height:69px;
}

#toshiba{
float:left;
}

#title{
position:relative;
top:23px;
left:57px;
}

#toi{
position:relative;
top:21px;
left:180px;
}

#language{
position:relative;
top:40px;
left:140px;
}

div.header{
clear: both;
width:760px;
background-image : url(../image_pro_old/header_line.gif);
background-repeat:no-repeat;
height:14px;
}

#headmenu{
float:right;
margin-bottom:5px;
}

td.menuback{
background-image : url(../image_pro_old/menu_wall.gif);
width:190px;
}

div.footer{
clear:both;
width:760px;
font-size:80%;
border-top:#dedede 1px solid;
}

#left{
float:left;
padding-bottom:10px;
font-size:80%;
}

#copy{
float:right;
font-size:80%;
text-align:right;
padding-bottom:10px;
padding-right:15px;
}

div.totop{
float:right;
margin:25px 15px 5px 0px;
font-size:95%;
}


/*topPage*/

div.info{
margin:10px;
}

.ul_news{
border-bottom : 1px dotted #aaa;
margin-bottom: 7px;
padding-bottom : 3px;
}

.li_news{
list-style-type : none;
margin-left: 6em;
text-indent: -6em;
margin-right:10px;
}

.li_newscaution{
list-style-type : none;
padding-bottom : 3px;
margin-bottom:7px;
text-indent: -2.5em;
margin-left: 2em;
font-size:80%;
width:90%;
}


.dt_info{
padding-left : 10px;
margin-left : 10px;
font-weight : bold;
}


img.pr{
border:1px solid #fff;
margin:5px;
}

:hover.pr{
border:1px solid #77d;
}

.prbase{
background-image : url(../image_pro_old/pr_base.gif);
background-repeat:no-repeat;
border-bottom:dotted 1px #ccc;
border-right:dotted 1px #ccc;
}


/*productArea*/

ul{
margin-bottom:0px;
}

div.panlist{
text-align: left;
padding:10px 5px 0px 5px;
font-size:90%;
}

td.maincontent{
width:570px;
}

td.prolist{
background-image : url(../image_pro_old/pro_base.gif);
background-repeat:no-repeat;
}

#pro_category{
text-align: left;
margin-left:15px;
font-size:110%;
font-weight:bold;
}

ul.product{
margin:0px;
padding:0px;
text-align:left;
}

.thumb{
border:1px solid #ccc;
}

.product_widefm_icon01{
border:1px solid #ccc;
background : url(../image_pro_old/pro_widefm_icon01.gif);
background-repeat : no-repeat;
background-position: 2% 2%;
}

.product_widefm_icon02{
border:1px solid #ccc;
background : url(../image_pro_old/pro_widefm_icon02.gif);
background-repeat : no-repeat;
background-position: 2% 2%;
}


li.detail{
text-align:right;
list-style-type: none;
}

li.name{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pro_label1.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.code{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pro_label2.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.maker{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pro_label3.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.sales{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pro_label4.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.color{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pro_label5.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.pdf{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
background : url(../image_pro_old/pdf_mark.gif);
background-repeat:no-repeat;
border-bottom:1px dotted #aaa;
}

li.radio_icon{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 50px;
border-bottom:1px dotted #aaa;
}

li.wide_band{
list-style-type: none;
margin:5px 0px 5px 0px;
padding:2px 0px 7px 60px;
border-bottom:1px dotted #aaa;
}



.line{
background-image : url(../image_pro_old/solid_line.gif);
}

.dotline{
background-image : url(../image_pro_old/dot_line.gif);
}


dt.phone{
padding:3px 0px 5px 20px;
background-image : url(../../image_pro_old/phone_base.gif);
background-repeat:no-repeat;
}

dd.phone{
margin:5px 0px 10px 10px;
padding 0px;
}

div.pro_main{
margin:6px;
padding:3px;
background-color:#fff;
text-align:left;
line-height:150%;
}


#vocal_text{
width:300px;
margin:10px 0 0 0;
float:left;
}

#vocal_pic{
width:145px;
margin:0 0 0 10px;
float:left;
}

.right{
float:right;
}

.widefm_icon_frame{
	position:relative;
	border:1px solid #ccc;
}

.pro_thumbnail{
	width:120px;
}

.widefm_icon{
	position: absolute;
	left:3px;
	top:3px;
}


/*descriptionArea*/

#description{
width:530px;
margin:0 0 0 5px;
}
#description .detail{
border-bottom:dotted 1px #aaa;
margin-bottom:5px;
}

#description .detail .pro_center{
margin:8px 5px 10px 2px;
padding:5px 0;
}

#description .detail .pro_center p{
padding:5px 0 0 10px;
}


#description .detail .pro_text{
float:left;
width:310px;
margin:8px 5px 0 2px;

}

#description .detail .pro_pic{
float:right;
width:200px;
margin:8px 0 0 0;
text-align:center;
}
#description .detail .pro_text p{
padding:5px 0 0 10px;
}

.pro_recording{
width:547px;
margin:auto 0;
}

/*profileArea*/

td.title{
border-right:1px solid #ccc;
}


img.left{
float:left;
vertical-align: middle;
}

/*inquiryArea*/

.div_cautiontitle{
margin-left:20px;
margin-right:20px;
padding:10px 5px 10px 5px;
background:#ffd;
border:1px #ccc solid;
}

.div_cautionbody{
text-align:left;
margin-left:20px;
margin-right:20px;
padding:5px;
border:1px #ccc solid;
}

H2.inq{
text-align:left;
font-size:130%;
font-weight:bold;
color:#666;
margin:0px 20px 10px 20px;
padding:5px 20px 5px 30px;
border-bottom:1px solid #aaa;
}

#tel{
background-image : url(../../image_pro_old/i_tel.gif);
}

#fax{
background-image : url(../../image_pro_old/i_fax.gif);
}

#form{
background-image : url(../../image_pro_old/i_form.gif);
}

#add{
background-image : url(../../image_pro_old/i_add.gif);
}

div.main{
margin:0px 20px 0px 40px ;
padding:0px 10px 10px 10px;
background-color:#fff;
text-align:left;
line-height:150%;
}

.text_tel{
font-weight:bold;
font-size:180%;
color:#04c;
}
.text_orange{
color : orange;
}

.text_gray{
color : gray;
}
.table_redborder{
background-color : white;
border:inset 2px #800026;
}

.div_caution{
background-color : #ffffc1;
padding:10px;
margin:10px;
border :1px solid #ff8000;
}
.text_notes{
font-size : 60%;
color : gray;
}

.syokuiki_title{
font-size:120%;
font-weight : bold;
background-color:#66a;
color:#fff;
padding : 10px 50px 10px 50px;
border-width :2px;
border-style: solid;
border-color: #ddd #666 #666 #ddd;
margin : 10px;
}

.th_manuallist{
font-size : 90%;
font-weight : normal;
color : #666;
background-color : #dfefff;
}

.td_manuallist{
border-bottom: 1px dotted gray;
}

.text_eol{
font-size : 85%;
color : gray;
background-color : #eee;
border : 1px gray solid;
padding : 1px 3px 1px 3px;
margin : 0 3px 0 3px;
}


.td_border{
padding : 10px;
margin : 10px;
border : 1px solid black;
}
.td_dotline{
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : silver;
}


.gospec{
margin-left:10px;
font-size:90%;
text-align:left;
}

/*spec*/
.heading{
background-color:#d7eeff;
width:100px;
padding:0 0 0 20px;
text-align:left;
}
.pro_spec{
text-align:left;
margin-left:5px;
width:555px;
}


/*ecki商品ページ*/
#baseArea_ecki{
	width: 770px;
	align: center;
	background-image : url(../image_pro_old/side_wall.gif);
	margin-right: auto;
	margin-left: auto;
	border-left: 1px solid #DFDFDF;
}


#footer_ecki.footer{
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	height:100px;
}
.gospec_ecki{
margin-left:10px;
	width:120px;

}
.center{
	margin: 0 auto;
	text-align:center;
}


/* お詫びとお知らせ */
#notification{
margin:10px auto;
background-color:#ffc;
padding:5px;
width:500px;
  overflow: hidden;
  zoom: 1;
}

#notification img{
  position: relative;
	top:3px;
	margin:2px;
vertical-align:middle;
}

#notification a{
color:red;
}

#notification a:hover{
color:#fa0;
}

#notification dt{
float:left;
width:120px;
}

#notification dd{
float:left;
text-align:left;
margin:0 !important;
width:370px;
}
