@media screen and (min-width: 641px){
img{max-width: 100%;height: auto;width /***/:auto;@}
#container{width:100%;}

/* --------------------------------
reset
-------------------------------- */
html,body,p,h1,h2,table,th,td,ul,li,dl,dt,dd {margin: 0; padding: 0;font-family: "meiryo", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3";}
li {list-style: none;}
img {border: 0;vertical-align: bottom;}
table {border-collapse: collapse;}

/* --------------------------------
layout
-------------------------------- */
body#top {}
.wraptop{width: 100%;margin: 0 auto 1px auto;border-bottom: 1px solid #CCC;}	
.wrap{width: 100%;margin: 0 auto;}


/* --------------------------------
#head
-------------------------------- */
.wraptop #head {width: 735px;margin: 0 auto;height: 64px;padding: 0 12px 0 10px;}
.wraptop #head h1, #head h2 {float: left;}
.wraptop #head ul {float: right;padding-top: 13px;}
/*
.wraptop #head h1 {width: 210px;}
.wraptop #head h1 {width: 350px;}
*/
.wraptop #head h1 {width: 350px;}
.wraptop #head h2 {padding: 5px 0 0 0;}
.wraptop #head ul li {padding: 0 0 0 15px;background: url(../img/br.gif) no-repeat 0 50%;font-size: 10px;}
.wraptop #head ul li a {text-decoration: none;}
.wraptop #head h1 .sp{display: none;}
	
/* --------------------------------
topttl
-------------------------------- */	
.wrap .topttl{background: linear-gradient(to right, #da7b4b, #c06b42) fixed;width: 100%;}
.wrap .topttl .mainttl{width:785px;height: 220px; margin: 0 auto;padding: 15px 0;background:url(../img/ttl_ulsemi.jpg) no-repeat 50% 50%; }	
.wrap .topttl .mainttl .host{background-color: #fff;display:block;font-size: 12px;float: right;margin-right: 25px;padding: 2px 5px;}
.wrap .topttl .mainttl .subttl{color: #FFF;font-size: 22px; margin: 30px 0 15px 25px;display:block;float: left;text-shadow: 0px 0px 10px #666;}
.wrap .topttl .mainttl .ttl{color: #FFF;display: inline-block;font-size: 34px;float: left;line-height: 44px;margin: 0px 0 0 25px;text-shadow: 0px 0px 10px #666;}
.wrap .topttl .mainttl .ttl span{font-size: 25px;font-weight: normal;}
.wrap .topttl .mainttl .note{border-radius: 7px;background-color: #6fa188;color: #FFF;display: block;float: right;margin: 25px 25px 0 0;padding: 5px 10px;font-size: 20px;text-align: center;}
.wrap .topttl .mainttl .note .sp{display: none;}
.wrap .topttl .mainttl .note span{display: block;font-size: 16px;padding: 5px 20px 0 20px;border-top: 1px solid #CCC;}
	
/* topread */
.wrap .topread {padding: 2px 0 40px 0;width: 100%;background: url(../img/topread_bg.jpg) no-repeat 50% 50%;}
.wrap .topread .center{width:735px;margin: 0 auto;}
.wrap .topread .center .stxt{display:none;}
.wrap .topread .center .preface{float:left;width:395px;}
.wrap .topread .center .preface p.txt{margin-top:15px;}
.wrap .topread .center p.img{float:right;margin-top:15px;}
.wrap .topread .center .preface .note li{border-radius: 5px;background-color: #6fa188;color: #FFF;float:left;margin:15px 15px 0 0;padding:5px 8px;}

/* fin */
.wrap p.fin{color:#E62A1E;font-size:16px;font-weight:bold;line-height:18px;margin:15px 0 10px 0;display:inline-block;border:1px solid #E62A1E;padding:10px 15px;}
	
/* --------------------------------
ADJ 
-------------------------------- */
#contents {width:735px;margin: 0 auto;padding: 0;}
#contents  li strong{font-weight:bold;}
a:link {color: #039;}
a:visited {color: #06C;}
a:hover {color: #F63;}

#contents p{font-size:14px;}

/* linetype */
#contents .imgline { background: transparent url(/tmd/shared/images/itemend.gif) no-repeat 0 0; }
#contents .imgline .left, #contents .imgline .right { padding: 15px 0 25px 0; }
#contents .section2colum{width:735px;margin:0px 0 50px 0;padding-top:10px;}
#contents .section2colum .sidettl{font-size:30px;color:#666;line-height:30px;margin:10px 0 15px 0;}



/* program */
#contents .section2colum .program{width:100%;margin:0 0 20px 0;}		
.program td{border:1px solid #CCC;vertical-align:top;padding:15px;font-size:18px;margin-left:30px;}
.program td{font-weight:bold;}
.program span{font-size: 14px;font-weight: normal;}
.program .term{background:#F3F3F3;color:#8d5115;font-size:16px;font-weight:bold;}
.program .speakerIMG{float: left;margin-right: 15px;}

#contents .section2colum dl {margin: 10px 0 0 0;border-top: 1px solid #CCC;}
#contents .section2colum dt {padding: 11px 20px 10px 20px;border-bottom: 1px solid #CCC;background: #b1663b;color: #FFF;font-size: 14px;}
#contents .section2colum dd {padding: 15px ;background: #F3F3F3;}
#contents .section2colum .toggle dt {background: #b1663b url(../img/on.png) no-repeat 100% 50%;;}
#contents .section2colum .toggle dt.hide {background: #cb8558 url(../img/off.png) no-repeat 100% 50%;}
#contents .section2colum .close {margin-top: 15px;}
#contents .section2colum .close a {display: block;padding: 10px 0;border-top: 1px solid #CCC;text-align: center;font-size: 1px;line-height: 1;}
#contents .section2colum .pt {position: fixed;right: 5px;bottom: 10px;width: 50px;height: 50px;}

#contents .section2colum .outline .txt{float: left;width: 555px;}
#contents .section2colum .outline img{float:right;padding-right: 25px;}

#contents .section2colum .display{margin:15px 0 0 20px;;width:715px;}
#contents .section2colum .display li{float:left;margin-right:20px;text-align:center;}
#contents .section2colum .display li img{margin-bottom:10px;border: 1px solid #CCC;}



/* place */
#contents .section2colum .placenote{font-size:12px;margin-bottom:10px;}
#contents .section2colum .place{width:100%;margin:0px;}
.place th{color:#FFF;background:#666;border:1px solid #CCC;font-weight:normal;padding:5px;font-size:14px;}
.place td{border:1px solid #CCC;vertical-align:top;padding:14px;font-size:14px;}
.place td p{font-weight:bold;margin-top: 10px;}
.place .pdf {background: transparent url(/tmd/shared/images/pdf.gif) no-repeat 2px 3px;padding: 0 1px 0 18px;}
#contents .section2colum .map{margin-top: 15px;}

/* outline */
.outline{width:100%;margin:0;}
.outline td{border:1px solid #CCC;vertical-align:top;padding:15px;font-size:14px;line-height:180%;}		
.outline .term{background:#F3F3F3;font-weight:bold;width:125px;}
.outline strong{font-weight:bold;display:block;}
.outline .filled{margin:10px 0;}
#contents .section2colum .outline td .notehanson{font-size:14px;margin-left:14px;text-indent:-14px;}
#contents .section2colum .outline .filled li{font-size:16px;}
#contents .section2colum .outline .note li{margin:3px 0 0 14px;list-style:disc;}
#contents .section2colum .outline .host li{float: left;margin:0 10px 20px 0;text-align: center;width: 48%;}
#contents .section2colum .outline .host li img{padding: 0;float: none;}
#contents .section2colum .outline span{font-size:12px;display:block;margin-top:5px;}

/* entry */
#contents .fee{font-weight:bold;color:red;font-size:14px;margin:5px 0 15px 0;}
#contents .entry {background:#333;margin-bottom:35px;}
#contents .entry a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}
	
/* --------------------------------
#foot
-------------------------------- */
#foot .wrap{width: 735px;}
.pageTop a {display: none;position: fixed;right: 10px;bottom: 10px;width: 46px;height: 46px;}
#foot {clear: both;padding: 10px 0 0 0;border-top: 1px solid #D2D2D5;}
#foot .l2{float:left;width:280px;}
#foot ul{margin-right:12px;width:735px;}
#foot li {float: left;font-size: 10px;}
.privacy {padding: 0 8px 0 0;}
.howto {padding: 0 0 0 9px;}
#copy {float: right;padding: 0 0 35px 0;margin-top:-10px;}
.note_s{display:none;}
#foot h2{display:none;}
#copy_s{display:none;}

/* --------------------------------
clearfix
-------------------------------- */
.entry li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.entry li { display: inline-block; }
/* \*/
.entry li{ display: block; }
/* */

/* clearfix -------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* ?*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */




}
