 @charset "UTF-8"; /* PublishCharset into mt-config.cgi */

* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

body{
	background-color:#FFEEE5;
	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: #FF0D1A;
    text-decoration: underline;
}
a:hover {
    color: #FF0D1A;
    text-decoration: none;
}
a:active {}




/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
   margin: 15px 5px 0 5px;
    padding: 0px 5px 15px 5px;

    /*margin-top: 15px;
    margin-bottom: 15px;*/
}

/* 順序なしリスト */
ul, ol {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
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;
}

/*font*/
.font10{
font-size: 10px;
}

/* トップナビゲーション */
#top-navi{
    background: #990000;
    color: #ffffff;
    height:47px;
}
#top-navi2{
    background: #990000;
    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(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:155px;*/
    height:130px;
    text-align: left;
clear: both;
margin:0
}

#banner img{
margin:0
}
#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 32px;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

#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 a:active {}
.entry img {
    margin-right: 7px;
    margin-bottom: 5px;
}

/* エントリー記述部分 */
.entry-content{
    padding:5px;
}
.entry-body{
    word-break: normal;
}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    height:30px;
    margin-bottom:5px;
    color: #cc0000;
    font-size: 1px;
    letter-spacing:3px;
    background-color:#cc0000;
}
.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(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: #000000;
    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:#FFE5E5;
    padding:0;
}
.side #categories ul li {
    border-top:1px solid #BA0000;
    background:  url(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 #BA0000;
    background: #fff url(images/allow_02.gif) no-repeat 8px 8px;
    line-height:220%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:normal;
    color:#FF3333;
}

.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 #BA0000;
    background: #fff url(images/allow_02.gif) no-repeat 18px 8px;
    line-height: 220%;
    font-size:12px;
    font-weight:normal;
    letter-spacing:normal;
    color:#FF3333;
}
.side #categories ul ul ul li span{
    padding-left:8px;
}

.side #categories ul ul li a,
.side #categories ul ul li a:link,
.side #categories ul ul li a:visited {
    color: #FF3333;
    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(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(images/bg_01.gif) repeat-y center top;
clear: both;
}

#bg2{
    width: 810px;
    margin:0 auto;
    background: #ffffff url(images/bg_f1.gif) repeat-y center top;
}

#box {
    width: 800px;
    margin: 0 5px;
    text-align: left;
    border-bottom:#BA0000 solid 5px;
}

#content {
    float: left;
    width: 610px;
   margin: 0px;
}
#links-left-box {
    float: left;
    width: 190px;
   margin: 0px;
}
#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:#854A57;
    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 #FF3300; 
padding-bottom: 1px;
font-weight: bold; 
color: #FF3300
}
#top-kaisai dd{
padding: 5px 0
}

/* top開催発表会 */
#top-anno{
padding: 10px 0 10px 0;
clear: both;
}

#top-anno h4{
width: 560px;
background-color: #FFFF98;
color: #000000;
font-size: 14px;
font-weight: bold;
padding: 5px 8px;
margin-bottom: 10px;
}



#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: #CC0000;
font-weight: bold;
padding-bottom: 2px;
}
#top-anno dd{
border: 1px solid #CC0000;
padding: 10px 20px;
background-color: #fff;
}

#top-gaiyoubox{
text-align: left;

color:#990000;
padding: 18px 20px;
background-color: #FFE5E5;
clear: both;
}

/* topページ注目のページ */
.notice1{
	margin:20px 0 0;
}
.notice1 .noticeBox1{
	width:550px;
	margin:10px 10px 0;
	text-align:left;
}
.notice1 h2{
	height:33px;
	background:url(http://www.k-ramenexpo.com/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(images/line_01.gif) repeat-x left bottom;
    text-align:left;
}

.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:#cc0000;
    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: #FFE5E5;
clear: both;
padding: 10px;
margin-right: 10px;
width: 250px;
float: left;
}

/* エントリー内 */


.listbox { 
clear: both;
	background-color: #ffffff;
	border-top: 1px #cc0000 solid; 
	border-right: 1px #cc0000 solid; 
	margin:0px auto;
	font-size:12px;
margin-top: 10px;
}
.listbox td{
border-left: 1px #cc0000 solid;
border-bottom: 1px #cc0000 solid; 
padding: 5px;
}

.listbold{
	font-weight: bold;
	color: #ffffff;
	background-color: #DA5757;
	vertical-align:top;
　　　　　　　
}

.listbold1{
	font-weight: bold;
	color: #ffffff;
	background-color: #DA5757;
	vertical-align:top;
　　　　　　　text-align:center;
}


/* エントリー内見出し */
.entry h4{
    margin:20px 0 15px 0;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
border: 1px solid #FFFF00;
    background-color: #FFFF98 ;
padding: 2px 5px ;
clear: both;
}

.entry h5{
    margin:20px 0 10px;
    font-size: 14px;
    font-weight: bold;
    color:#cc0000;
}

.entry h6{
    font-size: 14px;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 2px 5px;
clear: both;
border-left: 10px solid #E60000;
}

.pointtext{
    font-size: 12px;
    font-weight: bold;
    color:#cc0000;
}
.pointtext2{
    margin:0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}


/* エントリー内ボックス等 */

.pointbox{
margin-top: 0px;
margin-bottom: 10px;
background-color: #FFE5E5;
clear: both;
padding: 5px;

}
.pointbox .leftb{
float: left; width: 20px;vertical-align: top;height: 100%;
}

.pointbox .rightb{
float: right; width: 515px;
height: 100%;
}

.pointbox4{
    margin:20px 0 15px 0;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
border: 1px solid #FED4D4;
    background-color: #FFE5E5 ;
    width: 100%;
padding: 2px 5px ;
clear: both;
}

.pointbox5{
    font-size: 14px;
color: #E60000;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 2px 5px;
clear: both;
border-left: 10px solid #E60000;
border-bottom: 1px solid #E60000;
border-top: 1px solid #E60000;
border-right: 1px solid #E60000;
}
.pointbox6{
    font-size: 12px;
    font-weight: bold;
    margin:20px 0 20px 0;
padding: 1px 5px;
clear: both;
border-left: 10px solid #E60000;
}

    /* よくある質問 */
.flobox{
width:515px;
clear: both;
}

.flobox .leftb{
float: left; width: 25px;vertical-align: top;height: 100%;
}

.flobox .rightb{
float: right; width: 490px;
height: 100%;
}


.pointbox2{
margin-bottom: 5px;
background-color: #FFEEEE;
font-weight: bold;
padding: 5px;
}


.pointbox3{ 
width:550px;
clear: both;
	background-color: #ffffff;
	border: 1px #FC8181 solid;  
	margin:0 5px;
padding: 5px;
}
.pointbox31{ 
width:550px;
clear: both;
	background-color: #ffffff;
	border: 1px #cc0000 solid;  
	margin:0 5px;
padding: 5px;
height: 100px;
}



.linebox{
clear: both;
   margin: 15px 8px 0 8px;
    padding:0px 5px 15px 5px;
    background: url(images/line_01.gif) repeat-x left bottom;
}

.atesakibox{
color:#990000;
padding: 10px;
background-color: #FFE5E5;
clear: both;
}

.pagetopbox{
width: 550px;
text-align: right;
clear: both;
margin:0 5px;
}


/* エントリー内イメージ */
.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: 360px;
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 #CC0000;
}

.flowtext{
display: block;
margin:0px 5px;
}

.flowtext dt{
font-size: 14px;
padding: 0 5px;
clear: both;
border-left: 10px solid #CC0000;
}

.flowtext dd{
display: block;
padding-left: 15px;
    font-size: 12px;
    font-weight: bold;
}

.flowbox{
margin:5px 5px 0 5px;
 padding: 10px;
}
.flowbox .topbg{
background: url(../../images/flow_top.gif) no-repeat top center
}
.flowbox .centerbg{
background-color: #FFE5E5;
padding: 0px 0px 0px 10px;
font-size: 10px;
}
.flowbox .centertext{
background-color: #FFE5E5;
 padding:0 10px 10px 10px;
}
.flowbox .bottombg{
background: url(../../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 #FC8181;
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 #CC0000;
}


/*フリーダイヤル資料請求お問合せ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: #000000;
    text-decoration: underline;
}
#sitemap a:hover {
    text-decoration: none;
}
#sitemap a:active {
    text-decoration: none;
}

#sitemap ul li{
    color:#000000;
    background-color: #FFFF98 ;
    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;
}

/*来場のご案内*/
.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: #ff0000; font-weight: bold;
border-bottom: 3px double #ff0000;
}
.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: 1px 0; padding: 0;
}

.Photo3Box .PhotoLeft{
float: left; margin: 0 0 0 0 ;
}
.Photo3Box .PhotoCenter{
float: left; margin: 0 0 0 0 ;
}

.Photo3Box .PhotoRight{
float: left; margin: 0 0 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;
}

.BtnBox{
width:349px; margin: 0 95px
}

.BtnBox img{
float: right; margin:0 10px 0 0;
}

/*セミナー情報*/
.btncenter{
text-align:center;
padding:10px 0;
}
.seminarPrice{
width:550px;
margin:10px auto;
}
.seminarPrice th{
font-size:12px;
text-align:center;
}
.seminarPrice td{
border:1px solid #cc0000;
padding:5px;
width:50%;
}
.seminarBox{
margin-bottom:15px;
}
.seminarBox th{
font-size:12px;
text-align:center;
white-space: nowrap;
font-weight: bold;
color: #ffffff;
background-color: #DA5757;
padding:3px 0;
}
.seminarBox td{
border:1px solid #cccccc;
padding:5px;
vertical-align: top;
width:30%;
}

.seminarDerail{
border:1px solid #cccccc;
padding:5px;
margin-bottom:15px;
}
.seminarDerail .clear{
font-size:1px;
}

.seminarDerail .imgLeft{
float:left;
margin:5px 10px 10px 5px;
}
.seminarDerail p{
padding:0;
margin:0;
margin-left:175px;
}
.seminarDerail .seminarTitle{
font-weight: bold;
border-bottom:3px double #cc0000;
color:#cc0000;
margin-bottom:5px;
}

.seminarDerail .seminarTxt span{
display:block;
border:1px solid #cccccc;
margin:5px 0;
padding:5px;
}

.seminarDerail .seminarLink{
text-align:right;
}
.seminarDerail .seminarLink span{
margin-right:20px;
}

/* close up 企業
=========================*/
.closeupBox{
	margin-bottom:15px;
	width:560px;
}
.closeupBox h4{
	padding-bottom:3px;
}
.closeupBox h4 span{
	border:1px solid #990000;
	font-size:0.83em;
	float:right;
	display:block;
	padding:0 3px;
	margin-right:2px;
	background:#ffffff;
}
.closeupBox .topBox{
	margin-bottom:10px;
}
.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 #990000;
	padding:10px;
}
.closeupCts .closeupDetail span{
	font-weight:bold;
	color:#cc0000;
}
.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 #990000;
	padding:10px;
	display:block;
	float:right;
	margin-left:20px;
}
.closeupBox .bottomBox .person p{
	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:#cc0000;
	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 #990000;
	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 #ffe5e5;
}

.recommendBox .bottomBox{
	width:320px;
	float:right;
	border:1px solid #990000;
	padding:10px;
}
.recommendBox .bottomBox img{
	float:right;
	margin:0;
}
.recommendBox .bottomBox h5{
	border-bottom:1px solid #cc0000;
}


/* 出展のご案内
=========================*/
.gaiyoutable{
	width:500px;
	margin:0 0 20px 30px;
                border-collapse:collapse;
	border:1px solid #990000;
}
.gaiyoutable th{
	width:130px;
	padding:10px;
	text-align:left;
	vertical-align:top;
　　　　　　　_font-size:0.8em;
	font-weight:bold;
	background-color:#FFEEE5;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
}
.gaiyoutable td{
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #990000;
}

/* カタログ展示コーナー参加企業一覧
=====================================*/
.catalogbox{
        width:540px;
        border:1px solid #f08200;
	text-align:left;
        color:#333;
        margin:15px 0 0 15px;

}
.catalogbox th{
        width:540px;
        padding:5px 0;
        color:#000;
        font-size:1.2em;
        font-weight:bold;
	text-align:center;
        background-color:#f8c385;
}
.catalogbox td{
        padding:3px 5px 0;
}
.catalogbox td.list1{
        width:25%;
	text-indent:1em;
        border-right:1px dotted #f08200;
}
.catalogbox td.list2{
        width:75%;
        padding-bottom:5px;
}