* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

body{
	background-color:#FFF5CB;
	text-align:center;
	font-size: 12px;
}

td{
	font-size: 12px;
    color:#333333;
    line-height: 150%;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* リンク */
a,
a:link,
a:visited {
    color: #660000;
    text-decoration: underline;
}
a:hover {
    color: #660000;
    text-decoration: none;
}


/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
   margin: 3px 5px 0 5px;
    padding: 0px 5px 15px 5px;
clear: both;
    /*margin-top: 15px;
    margin-bottom: 15px;*/
}

/*font*/
.font10{
font-size: 10px;
}


/* 順序なしリスト */
ul, ol {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dd {
    padding-left: 8px;
}

/* フォーム */
form {
    margin: 0px;
}
#search-options,
input {
    padding: 1px;
    font-size: 12px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
/* 引用文タイトル */
.quotetitle{
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* トップナビゲーション */
#top-navi{
    background: #336633;
    color: #ffffff;
    height:47px;
}
#top-navi2{
    background: #336633;
    color: #ffffff;
    height:24px;
}

#top-navi2 ul .tn-right,
#top-navi ul .tn-right{
    width:300px;
    float:right;
}
#top-navi2 ul .tn-left,
#top-navi ul .tn-left{
    width:200px;
    float:left;
}

#top-navi2 li,
#top-navi li{
    list-style-type: none;
    font-size: 12px;
    padding:5px 15px 0 12px;
    background: url(http://www.udonsoba.jp/images/allow_01.gif) no-repeat left 5px;
    display: inline;
}
#top-navi2 .tn-right li,
#top-navi .tn-right li{
    float:right;
}
#top-navi2 .tn-left li,
#top-navi .tn-left li{
    float:left;
}

#top-navi2 a,
#top-navi2 a:link,
#top-navi2 a:visited,
#top-navi a,
#top-navi a:link,
#top-navi a:visited{
    color: #ffffff;
    text-decoration: none;
}

/* タイトルバナー */
#banner {
    width:800px;
    height:130px;
    /*height:150px;*/
    text-align: left;
}
#banner img{
margin:0;
}
#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}

#banner h1,#banner h2{
display: none;
}

/* タイトルバナー下の説明 */
#banner2 {
     width:800px;
    height:150px;
}
/* タイトルバナー下エントリ・カテゴリ用 */
#banner3 {
    width:800px;
    height:5px;
    font-size:1px;
    background:#990000;
}

/* パンくずリスト */
/* パンくずリスト */
#bread .breadbox{
	margin:0 0 15px 0;
	font-size: 12px;
}

/* エントリー全体 */
.blog {
	padding:20px;
	font-size:small;
	color:#333333;
	background:none;
	font-size:12px;
	line-height:18px;
	text-align:left;
}

/* エントリー日付 */
.date { 
    margin: 6px 5px 0;
    padding: 2px 0 2px 5px;
    font-size: 11px;
    font-weight: bold;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.date,
.trackbacks-header,
.comments-header,
.comments-open-header {
    color: #ffffff;
    background: #cc0000;
}

/* エントリー */
.entry {
    width: auto;
    margin: 0 0 15px;
    color: #36414d;
    background: #ffffff;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
}
.entry img {
    margin-right: 7px;
    margin-bottom: 5px;
}

/* エントリー記述部分 */
.entry-content{
    padding:5px;
}
.entry-body{
    word-break: normal;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* エントリータイトル */
.entry-header {
    height:30px;
    margin-bottom:5px;
    color: #336633;
    font-size: 1px;
    letter-spacing:3px;
    background-color:#336633;
}
.entry-header img{
    margin:0;
}






/* エントリー内リスト */
.entry ul{
    margin: 5px 0px 0px 0px;
    padding:0px 15px;
}


.entry li{
    padding:0px;
    margin:0px;
    list-style: disc outside;
}

li .nodisc{
    padding:0px;
    margin:0px;
    list-style-type: none;
}

/* 投稿者 */
.entry-footer {
    margin: 10px 0 0 0;
    text-align: right;
    color: #36414d;
    font-size: 9px;
    background: url(http://www.udonsoba.jp/images/line_01.gif) repeat-x left top;
}

/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display: inline;
    font-size: 12px;
}
.entry-tags-list { 
    list-style:none;
    padding-left: 5px;
}

/* Typekeyコメンタ−画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページ本文 */
.archive-list {
    margin: 10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 12px;
}

/* サイドメニュー */
.side {
    margin: 0;
    color: #660000;
    font-size: 12px;
    _font-size: 11px;
}
.side a,
.side a:link,
.side a:visited {
    color: #660000;
    text-decoration: underline;
}
.side a:hover {
    text-decoration: none;
}
.side a:active {
    text-decoration: none;
}


/* サイドメニュー(サブカテゴリー用) */
.side #categories li {
    list-style-type: none;
}
.side #categories ul {
    background:#fef0b8;
    padding:0;
}
.side #categories ul li {
    border-top:1px solid #336633;
    background:  url(http://www.udonsoba.jp/images/allow_03.gif) no-repeat 9px 15px;
    line-height: 250%;
    font-size:14px;
    font-weight:bold;
    letter-spacing:2px;
}
.side #categories ul li span{
    padding-left:20px;
    _height:35px;
}
.side #categories ul li img{
    margin:1px 0 0 5px;
    _margin-top:11px;
}
.side #categories ul li ul {
    padding:0;
}
.side #categories ul ul li {
    border-top:1px solid #336633;
    background: #ffffff url(http://www.udonsoba.jp/images/allow_04.gif) no-repeat 8px 8px;
    line-height: 220%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:normal;
    color:#660000;
}

.side #categories ul ul li span{
    padding-left:17px;
    _height:27px;
}
.side #categories ul ul li img{
    margin:1px 0 0 5px;
    _margin-top:7px;
}
.side #categories ul ul ul li {
    border-top:1px solid #336633;
    background: #ffeea7 url(http://www.udonsoba.jp/images/allow_02.gif) no-repeat 18px 8px;
    line-height: 220%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:normal;
    color:#660000;
}
.side #categories ul ul ul li span{
    padding-left:27px;
}

.side #categories ul ul li a,
.side #categories ul ul li a:link,
.side #categories ul ul li a:visited {
    color: #660000;
    text-decoration: underline;
}
.side #categories ul ul li a:hover,
.side #categories ul ul li a:active {
    text-decoration: none;
}

.side #categories .textbox{
color: #fff;
padding: 10px;
}


/* サイドメニュー(Chinese Cuisine Pavilion用) */
.navi-line2{
    display:block;
    line-height:160%;
    height:44px;
}

/* RSSフィード */
.syndicate {
    margin-bottom: 5px;
    text-align: left;
    color: #666666;
    font-size: 9px;
    line-height: 150%;
}

.clear {
    clear: both;
}

.clear_end {
    clear: both;
    height: 20px;
}

/* コメント・トラックバック */
#comments-open-data p {
    margin-bottom: 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: center;
}

.trackbacks,
.comments {
    margin: 10px 5px;
    color: #36414d;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px 0;
    padding: 2px 0 2px 5px;
    color: #ffffff;
    background: #cc0000;
    font-size: 11px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 150%;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    font-size: 9px;
    text-align: right;
    padding-top: 3px;
    margin-right: 2px;
    background: url(http://www.udonsoba.jp/images/line_01.gif) repeat-x left top;
}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 11px;
    color: #ffffff;
    background: #cc0000;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}

/* レイアウト */
#bg{
    width: 810px;
    margin:0 auto;
    background: #ffffff url(http://www.udonsoba.jp/images/bg_01.gif) repeat-y center top;
clear: both;
}

#bg2{
    width: 810px;
    margin:0 auto;
    background: #ffffff url(http://www.udonsoba.jp/images/bg_f1.gif) repeat-y center top;
}

#box {
    width: 800px;
    margin: 0 5px;
    text-align: left;
    border-bottom:#336633 solid 5px;
}

#content {
    float: left;
    width: 610px;
}
#links-left-box {
    float: left;
    width: 190px;
}
#links-left {
    color: #ffffff;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

/* foot navi */
#foot-navi {
    font-size:12px;
    margin:0 auto;
    padding:10px 0;
clear: both;
    width:800px;
}
/* footer */
#footer {
    color:#336633;
    font-size:9px;
    margin:0 auto;
    padding:0 0 10px;
}

/* topコンテンツ */

/* top開催概要 */
.blog object,
.blog embed{
vertical-align:top;
}
#top-kaisai{
padding: 10px 0 0 0;
clear: both;
}

#top-kaisai img{
float: left;
}

#top-kaisai div{
float: right; width: 330px;
}

#top-kaisai dl{
width: 330px;
}
#top-kaisai dt{
border-bottom: 3px double #993300; 
padding-bottom: 1px;
font-weight: bold; 
color: #993300;
}
#top-kaisai dd{
padding: 5px 0;
}

/* top開催発表会 */
#top-anno{
padding: 10px 0 10px 0;
clear: both;
}

#top-anno h4{
width: 570px;
background-color: #FFE680;
color: #003300;
font-size: 14px;
font-weight: bold;
padding: 5px 8px;
margin-bottom: 10px;
clear: both;
}

#top-anno .leftbox{
width: 180px;
float: left;
}
#top-anno .leftbox img{
margin-bottom: 10px;
}

#top-anno .rightbox{
width: 370px;
float: right;
}
#top-anno dl{
margin-bottom: 10px;
}
#top-anno dt{
color: #009900;
font-weight: bold;
padding-bottom: 2px;
}
#top-anno dd{
border: 1px solid #009900;
padding: 10px 20px;
background: #fff;
}

#top-gaiyoubox {
text-align: left;
padding: 18px 20px;
background-color: #E2F3E2;
margin: 0px 0 20px 0;
clear: both;
}

/* topページ注目のページ */
.notice1{
	margin:20px 0 0;
}
.notice1 .noticeBox1{
	width:550px;
	margin:10px 10px 0;
}
.notice1 h2{
	height:33px;
	background:url(http://www.udonsoba.jp/images/h2_notice.gif) no-repeat left top;
	text-indent:-9999em;
	font-size:1px;
	font-color:#ffffff;
}
.notice1 .noticeBox1 h3{
	font-size:1em;
	margin-bottom:5px;
}
.notice1 .noticeBox1 img{
	float:left;
	margin-right:10px;
}



/* topページ最新情報 */
#top-news {
    margin: 20px 0 20px 0;
    color: #000000;
}

.newsline{
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
    margin:0 5px;
    padding:5px;
    background: url(http://www.udonsoba.jp/images/line_01.gif) repeat-x left bottom;
}

.newsline1{
    color:#333333;
    font-weight:bold;
    font-size: 12px;
    line-height:150%;
    word-break: break-all;
    margin:0 5px;
    padding:5px;
}

/* 最新情報 */
.entry-header-txt {
    height:24px;
    margin-bottom:5px;
    padding:3px 0 0 5px;
    color: #ffffff;
    font-size: 14px;
    font-weight:bold;
    background-color:#006300;
    clear:both;
}

/*アクセス*/

.accessbox{
width: 550px; padding: 0px; margin: 20px 0; border: 1px solid #cccccc;
}

.accessbox2{
width: 550px; padding: 0px;
clear:both;
margin-bottom: 10px;
}

.pointaccessbox{
margin-top: 0px;
background-color: #E2F3E2;
clear: both;
padding: 10px;
margin-right: 10px;
width: 250px;
float: left;
}

/* エントリー内 */
.listbox { 
	clear: both;
	background-color: #ffffff;
	border-top: 1px #006600 solid; 
	border-right: 1px #006600 solid; 
	margin:0px auto;
	font-size:12px;
	margin-top: 10px;
}
.listbox td{
border-left: 1px #006600 solid;
border-bottom: 1px #006600 solid; 
padding: 5px;
}

.listbold{
	font-weight: bold;
	color: #ffffff;
	background-color: #336633;
	vertical-align:top;
　　　　　　　
}

.listbold1{
	font-weight: bold;
	color: #ffffff;
	background-color: #336633;
	vertical-align:top;
　　　　　　　text-align:center;
}



/* エントリー内見出し */
.entry h4{
    margin:20px 0px 15px 0;
    font-size: 14px;
    font-weight: bold;
    color:#660000;
border: 1px solid #FEDC51;
    background-color: #FFE680 ;
    width: 100%;
padding: 2px 5px;
clear: both;
}

.entry h5{
    margin:20px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color:#006600;
}

.entry h6{
    font-size: 14px;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 2px 5px;
clear: both;
border-left: 10px solid #006600;

}

.pointtext{
    font-size: 12px;
    font-weight: bold;
    color:#006600;
}

.pointtext2{
    margin:0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}

/* エントリー内ボックス等 */



.pointbox{
margin-top: 0px;
margin-bottom: 10px;
background-color: #E2F3E2;
clear: both;
padding: 5px;

}

.pointbox .leftb{
float: left; width: 20px;vertical-align: top;height: 100%;
}

.pointbox .rightb{
float: right; width: 515px;
height: 100%;
}
.pointbox2{
margin-bottom: 5px;
background-color: #FFEEEE;
font-weight: bold;
padding: 5px;
}


.pointbox3{ 
width:550px;
clear: both;
	background-color: #ffffff;
	border: 1px #339933 solid;  
	margin:0 5px;
padding: 5px;
}


.pointbox5{
    font-size: 14px;
color: #006600;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 2px 5px;
clear: both;
border-left: 10px solid #006600;
border-bottom: 1px solid #006600;
border-top: 1px solid #006600;
border-right: 1px solid #006600;
}
.pointbox6{
    font-size: 12px;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 1px 5px;
clear: both;
border-left: 10px solid #006600;
}


.pointbox31{ 
width:550px;
clear: both;
	background-color: #ffffff;
	border: 1px #339933 solid; 
padding: 5px;
height: 100px;
}
.linebox{
clear: both;
   margin: 15px 8px 0 8px;
    padding:0px 5px 15px 5px;
    background: url(http://www.udonsoba.jp/images/line_01.gif) repeat-x left bottom;
}

.atesakibox{
color:#003300;
padding: 10px;
background-color: #E2F3E2;
clear: both;
}

.pagetopbox{
width: 730px;
text-align: right;
clear: both;
margin:0 5px;
}

    /* よくある質問ボックス */
.flobox{
width:515px;
clear: both;
}

.flobox .leftb{
float: left; width: 25px;vertical-align: top;height: 100%;
}

.flobox .rightb{
float: right; width: 490px;
height: 100%;
}


/* エントリー内イメージ */
.entry .img_box{
width: 560px;
clear: both;
padding: 0 0 10px 0
}



.entry .img_r{
float: right;
margin-left: 10px;
}
.entry .img_r2{
width: 180px;
float: right;
}

.entry .img_r3{
width: 140px;
float: right;
margin: 0;
padding-right: 10px;
height: 70px;
text-align: center
}
.entry .img_r3 img{
margin-bottom: 2px;
}
.entry .img_r4{
width: 230px;
float: right;
}

.entry .img_r5{
width: 210px;
float: right;
}

.entry .img_r6{
width: 270px;
float: right;
}

.entry .img_l{
float:left;
margin-right: 10px;
}

.entry .img_l2{
float:left;
width: 360px;
margin-right: 10px;
}

.entry .img_l2b{
float:left;
width: 320px;
margin-right: 10px;
}

.entry .img_l3{
float:left;
width: 350px;
padding-right: 10px;
padding-top: 10px;
height: 60px;
}
.entry .img_l4{
float:left;
width: 310px;
margin-right: 10px;
}

.entry .img_l4 div{
padding-left: 15px;
}


/*よくある質問＆出展までの流れ*/

.chargebox{
margin:0 5px 40px 5px;
border: 1px solid #EED85D;

}
.chargebox .textbg{
background-color: #FFF8D1; padding: 10px;
}

.chargetext{
    font-size: 14px;
    font-weight: bold;
    margin:0 0 10px 0;
padding: 0 5px;
clear: both;
border-left: 10px solid #006600;
}


.flowtext{
display: block;
margin:0px 5px;
}

.flowtext dt{
font-size: 14px;
padding: 0 5px;
clear: both;
border-left: 10px solid #006600;
}

.flowtext dd{
display: block;
padding-left: 15px;
    font-size: 12px;
    font-weight: bold;
}

.flowbox{
margin:5px 5px 0 5px;
}
.flowbox .topbg{
background: url(http://www.udonsoba.jp/images/flow_top.gif) no-repeat top center

}

.flowbox .centerbg{
background-color: #E2F3E2;
padding: 0px 0px 0px 10px;
font-size: 10px;
}
.flowbox .centertext{
background-color: #E2F3E2;
 padding:0 10px 10px 10px;
}

.flowbox .bottombg{
background: url(http://www.udonsoba.jp/images/flow_bottom.gif) no-repeat top center

}
.flowbox img{
margin: 0 0 3px 0;
}


.yajimargin{
margin: 10px 0 0 0;
text-align: center
}

.flowbox2{
margin:0 5px 20px 5px;
border: 1px solid #339933;
clear: both;
}
.flowbox2 td{
padding: 10px;
}

.flowbox2 .imgtext{
font-size: 10px;
padding: 10px 10px 10px 0;
}

.flowtext2{
margin:0 5px 5px 5px;
font-size: 14px;
padding: 0 5px;
clear: both;
border-left: 10px solid #006600;
}

/*来場のご案内*/
.attention{
margin:0 40px;
padding:15px 0;
border:1px solid #cc0000;
background-color:#fff2f2;
color:#cc0000;
text-align:center;
font-weight:bold;
}


/*共通*/


.Photo1Box{
padding: 5px 5px 5px 5px; width: 530px;
}
.Photo1Box span{
width: 339px;
display: block; padding-bottom:2px; margin-bottom:10px; color: #336633; font-weight: bold;
border-bottom: 3px double #336633;
}
.Photo1Box .PhotoLeft{
float: left; margin: 0 6px 0 0;
}
.Photo1Box .PhotoRight{
float: right; margin: 0 0 0 6px;
}


.supportBox{
padding: 10px; width: 518px;
border: 1px solid #BFA994;
}
.supportBox span{
width: 310px;
display: block; padding-bottom:2px; margin-bottom:10px; color: #663300; font-weight: bold;
border-left: 3px solid #BFA994;
padding-left:3px
}
.supportBox .PhotoLeft{
float: left; margin: 0 15px 0 0;
}
.supportBox .PhotoRight{
float: right; margin: 0 0 0 15px;
}



.PhotoSupport{
width: 520px;
}
.PhotoSupport dt{
float:left; width: 370px;
}
.PhotoSupport span{
color: #777777; display: block; text-align: center; width: 150px;
}
.PhotoSupport dt img{
margin: 0;
}
.PhotoSupport dd{
float: right; width: 90px; margin: 0 10px 0 0;
}


.PhotoSupportB{
width: 540px;
}
.PhotoSupportB dt{
padding: 5px;
width: 254px; border: 1px solid #BFA994; float: left;
text-align:center;
}
.PhotoSupportB dd{
padding: 5px;
width: 254px; border: 1px solid #BFA994;  float: right;
text-align:center;
}
.PhotoSupportB dt p,.PhotoSupportB dd p{
text-align:left;
}

.PhotoDlBox{
width: 540px;
}
.PhotoDlBox dt{
float: left; width: 150px; margin: 0 10px 0 0
}
.PhotoDlBox dt span{
color: #777777; display: block; text-align: center; width: 150px;
}
.PhotoDlBox dt img{
margin: 0;
}
.PhotoDlBox dd{
float: right; width: 370px
}



.photoGraph{
width: 398px;
margin: 0 0 0 71px
}
.photoGraph dt{
float: left; width: 174px; margin: 0 50px 0 0
}
.photoGraph span{
 display: block; text-align: center; width: 174px;
}
.photoGraph img{
margin: 0; text-align: center; 

}
.photoGraph dd{
float: right; width: 174px
}


.Photo3Box{
width: 540px; height: 135px; margin: 3px 0; padding: 0;
}

.Photo3Box .PhotoLeft{
float: left; margin: 0 1 0 0 ;
}
.Photo3Box .PhotoCenter{
float: left; margin: 0 1 0 0 ;
}

.Photo3Box .PhotoRight{
float: left; margin: 0 1 0 0;
}

.BoxSpace10{
clear: both;
height:10px;
}

.BoxSpace20{
clear: both;
height:20px;
}

.BoxSpace40{
clear: both;
height:40px;
}

.BoderLine{
border-top: 1px solid #cccccc;
margin-top:10px;
padding-bottom:0px;
}

.infotext{
color: #FF0000;
	font-weight: bold;
	}


.BtnBox{
width:349px; margin: 0 95px
}

.BtnBox img{
float: right; margin:0 10px 0 0;
}



/*フリーダイヤル資料請求お問合せbox*/
.telinfobox{
width: 560px;
text-align: right;
clear: both;
margin:10px 0px 15px 0px;
}

.telinfobox .mr10px{
margin-right:10px;
}


/* サイトマップ */
#sitemap{
    margin:10px 10px 0 0;
}


#sitemap a,
#sitemap a:link,
#sitemap a:visited {
    color: #660000;
    text-decoration: underline;
}
#sitemap a:hover {
    text-decoration: none;
}
#sitemap a:active {
    text-decoration: none;
}

#sitemap ul li{
    color:#660000;
    background-color: #FFE680 ;
    list-style-type: none;
    line-height: 200%;
    font-size:14px;
    font-weight:bold;
    letter-spacing:3px;
margin: 10px 0 0 0;
}
#sitemap ul li span{
padding-left:5px;
}

#sitemap ul ul{
    background-color:#ffffff;
    padding:5px 0 20px 0;
}

#sitemap ul ul li {
    background-color:#ffffff;
    line-height: 150%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:normal;
    color:#333333;
}
#sitemap ul ul li span{
    padding-left:10px;
}
#sitemap ul ul ul {
    padding-left:15px;
}
#sitemap ul ul ul ul{
    display:none;
}



.pointtext10{
    font-size: 10px;
    color:#cc0000;
    line-height: 14px;
    padding: 2px 0 5px 0;
    display:block;
}

#foottxt{
	margin: 0;
	padding:5px 20px;
	text-align:center;
	background-color:#FFF5CB;
}
#foottxt p{
	font-weight:bold;
	color:#663300;
}

/*セミナー情報*/
.seminarBox{
	width:750px;
	margin:0 auto;
}
.seminarBox h5.seminarTime{
	background-color:#336633;
	color:#ffffff;
	padding:3px 5px;
}
.seminarTbl img{
	margin:0 !important;
}
.seminarPrice td{
	padding:3px 5px;
}
.seminarPrice td.seminarPrice1{
	background-color:#cc0000;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
}
.seminarPrice td.seminarPrice2{
	background-color:#ff6600;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
}
.seminarPrice td .seminarPricetxt{
	font-size:1.4em;
	font-weight:bold;
}
.seminarPrice h5{
	margin:10px;
}
.seminarPrice p{
	margin:0 15px 15px;
}
.seminarPrice .attention{
	font-weight:normal;
	text-align:left;
	padding:10px;
}
.seminarDerail{
	border:1px solid #cccccc; 
	margin-bottom:15px;
	padding:5px;
}
.seminarDerail .imgL{
	float:left;
	width:120px;
}
.seminarDerail .floatR{
	float:right;
	width:595px;
}
.seminarDerail .floatR table{
	width:595px;
}
.seminarDerail .floatR td{
	vertical-align:top;
}

.seminarDerail .clear{
	clear:both;
	margin:0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

.seminarDerail p{
	margin-bottom:0 !important;
}
.seminarDerail h6{
	background-color:#fff5cb;
	border:1px solid #336633;
	color:#336633;
	padding:3px 5px;	
	margin:0 0 10px;
	font-size:1.2em;
}
.seminarDerail td.item{
	white-space: nowrap;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
.seminarDerail td.btnBox{
	text-align:right;
	width:70px;
}
.seminarDerail .detailtxt{
	background-color:#ffffcc;
	padding:10px;
	margin:0px 0;
 }
.seminarDerail .info{
	padding:5px;
	margin:2px 0;
	text-align:right;
	font-size:10px;
 }

.seminarDerail a.openclose{
	font-weight:bold;
	display:block;
	width:290px;
	padding:2px 5px;
	color:#ffffff;
	text-decoration:none;
	background-color:#336633;
	text-align:center;
	margin:10px 5px;
}
.seminarDerail .seminarBox .speakerTbl{
	margin:0 auto 5px;
	width:550px;
}
.seminarDerail .speakerTbl th{
	white-space: nowrap;
	vertical-align:top;
	text-align:right;
	padding:0 5px 0 0;
	border-right:1px solid #cccccc;
}
.seminarDerail .speakerTbl td{
	vertical-align:top;
	padding:0 0 0 5px;
}

/*出展者による製品・技術PRセミナー*/
.prseminarBox{
	width:750px;
	margin:0 auto;
}
.prseminar_table{
	float:left;
	width:460px;
	}
.prseminar_free{
	float:right;
	width:200px;
	}

/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
line-height:0;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
zoom: 1;
}
.clearfix {
display: block;
}



/* close up 企業
=========================*/
.closeupBox{
	margin-bottom:15px;
	width:560px;
}
.closeupBox p{
	clear: none;
}
.closeupBox h4{
	padding-bottom:3px;
}
.closeupBox h4 span{
	border:1px solid #336633;
	font-size:0.83em;
	float:right;
	display:block;
	padding:0 3px;
	margin-right:2px;
	background:#ffffff;
}
.closeupBox .topBox{
	margin-bottom:10px;
}
.closeupCts p{
	clear: none;
}
.closeupCts .photobox{
	float:right;
	margin:0 0 10px 20px;
}
.closeupCts .photobox img{
	margin:0;
}
.closeupCts .photobox p{
	text-align:right;
	font-size:0.83em;
	line-height:1.2em;
	color:#666666;
	margin:0;
	padding:0;
}

.closeupCts .closeupDetail{
	margin:10px 30px 20px;
	border:1px solid #336633;
	padding:10px;
}
.closeupCts .closeupDetail span{
	font-weight:bold;
	color:#336633;
}
.closeupCts .closeupDetail p{
	margin:0;
	padding:0;
}

.closeupBox .topBox .photobox01{
	float:left;
	padding:0 20px;
}
.closeupBox .topBox .photobox01 img{
	margin:0;
}
.closeupBox .topBox .photobox01 p{
	font-size:0.83em;
	line-height:1.2em;
	color:#666666;
	margin:0 0 10px 15px;
	padding:0;
}

.closeupBox .topBox .img01{
	float:left;
	margin:0 20px;
}

.closeupBox .bottomBox p{
	margin:0;
}
.closeupBox .bottomBox .person{
	width:270px;
	border:1px solid #336633;
	padding:10px;
	display:block;
	float:right;
	margin-left:20px;
}
.closeupBox .bottomBox .person p{
	float:left;
	font-weight:bold;
	margin-top:70px;
	padding:0;
}
.closeupBox .bottomBox .person img{
	float:left;
	margin-right:10px;
}
.closeupBox .bottomBox .detail{
	text-align:right;
}

h3.closeupheader{
	margin-bottom:5px;
	color: #ffffff;
	font-size: 16px;
	font-weight:bold;
	letter-spacing:3px;
	background-color:#336633;
	padding:4px 5px;
}
h3.closeupheader span{
	font-size:0.83em;
	float:right;
	display:block;
	padding:0 3px;
	margin-right:2px;
	background:#ffffff;
	color:#333333;
	letter-spacing:0;
}

/* お勧め製品
=========================*/
.recommendBox{
	margin-bottom:15px;
	width:560px;
}
.recommendBox h4{
	padding-bottom:3px;
}
.recommendBox h4 span{
	border:1px solid #336633;
	font-size:0.83em;
	float:right;
	display:block;
	padding:0 3px;
	margin-right:2px;
	background:#ffffff;
}

.recommendBox h5{
	margin:0 0 5px;
	padding:0;
}

.recommendBox p{
	margin:0;
	padding:0;
}

.recommendBox img{
	float:left;
	margin:0 20px 0 0;
}

.recommendBox .topBox{
	width:340px;
	float:right;
	margin-bottom:15px;
}

.recommendBox .topBox h5{
	border-bottom:3px solid #ffe680;
}

.recommendBox .bottomBox{
	width:320px;
	float:right;
	border:1px solid #336633;
	padding:10px;
}
.recommendBox .bottomBox img{
	float:right;
	margin:0;
}
.recommendBox .bottomBox h5{
	border-bottom:1px solid #336633;
}
.recommendBox .bottomBox p{
	clear: none;
}

/* 出展のご案内
=========================*/
.gaiyoutable{
	width:500px;
	margin:0 0 20px 30px;
    border-collapse:collapse;
	border:1px solid #336633;
}
.gaiyoutable th{
	width:130px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	_font-size:0.8em;
	font-weight:bold;
	background-color:#fef0b8;
	border-right:1px solid #336633;
	border-bottom:1px solid #336633;
}
.gaiyoutable td{
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #336633;
}

/* 調整
----------------------------------------*/
/* margin */
.magl0 {margin-left:0px !important;}
.magl5 {margin-left:5px !important;}
.magl10{margin-left:10px !important;}
.magl15{margin-left:10px !important;}
.magl20{margin-left:20px !important;}
.magl30{margin-left:30px !important;}
.magl40{margin-left:40px !important;}
.magl45{margin-left:45px !important;}
.magl70{margin-left:70px !important;}
.magl150{margin-left:150px !important;}

.magr0{margin-right:0px !important;}
.magr5{margin-right:5px !important;}
.magr10{margin-right:10px !important;}
.magr15{margin-right:15px !important;}
.magr20{margin-right:20px !important;}
.magr30{margin-right:30px !important;}
.magr40{margin-right:40px !important;}
.magr45{margin-right:45px !important;}

.magt0 {margin-top:0px !important;}
.magt5 {margin-top:5px !important;}
.magt7 {margin-top:7px !important;}
.magt10{margin-top:10px !important;}
.magt13{margin-top:13px !important;}
.magt15{margin-top:15px !important;}
.magt20{margin-top:20px !important;}
.magt30{margin-top:30px !important;}
.magt40{margin-top:40px !important;}
.magt50{margin-top:50px !important;}

.magb0 {margin-bottom:0px !important;}
.magb5 {margin-bottom:5px !important;}
.magb10{margin-bottom:10px !important;}
.magb15{margin-bottom:15px !important;}
.magb20{margin-bottom:20px !important;}
.magb30{margin-bottom:30px !important;}
.magb50{margin-bottom:50px !important;}
