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

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

body{
	background-color:#ffffff;
        width:600px;
}

td{
	font-size: 12px;
    color:#000000;
    line-height: 150%;
}

/* リンク */
a{
    text-decoration: underline;
}

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

/* 段落 */
p {
    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;
}

/* トップナビゲーション */
#top-navi{
    display:none;
}

/* タイトルバナー */
#banner {
    width:600px;
    height:50px;
    text-align: left;
    padding:10px 0 0 20px;
    background-color:#336633;
}

#banner img{
    display: none;
}

#banner h1#banner-header{
    display: block;
    font-color:#000000;
    font-size: 20px;
}

#banner h2#banner-description{
    display: block;
    font-color:#000000;
    font-size: 16px;
    margin-top:10px;
    margin-bottom:20px;
}

/* タイトルバナー下の説明 */
#banner2 {
    display: none;
}
/* タイトルバナー下エントリ・カテゴリ用 */
#banner3 {
    display: none;
}

/* パンくずリスト */
#bread .breadbox{
	margin:0 0 15px 0;
	font-size: 12px;
}

/* エントリー全体 */
.blog {
    padding: 20px;
    font-size: small;
    color: #000000;
    background: none;
}

/* エントリー日付 */
.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: #000000;
    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: #336633;
    font-size: 1px;
    letter-spacing:3px;
    background-color:#336633;
}
.entry-header img{
    margin:0;
}


/* エントリー内見出し */
.entry h5{
    margin:20px 0 10px;
    font-size: 12px;
    font-weight: bold;
    color:#cc0000;
}

.entry h6{
    font-size: 14px;
    font-weight: bold;
}

.pointtext{
    font-size: 12px;
    font-weight: bold;
    color:#cc0000;
}

.pointtext10{
    font-size: 10px;
    color:#cc0000;
    line-height: 14px;
    padding: 2px 0 5px 0;
    display:block;
}

.pointtext12{
    font-size: 12px;
    color:#cc0000;
}

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

/* エントリー内リスト */
.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;
}

/* エントリー内table */
.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: #000000;
	vertical-align:top;
　　　　　　　
}

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


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

.listbold2{
	background-color: #99C6E4;
	text-align: center;
}




/* エントリー内ライン */

.pointbox{
margin-top: 0px;
margin-bottom: 10px;
background-color: #FFEEEE;
clear: both;
padding: 5px;
width: 550px;
}

.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 #cc0000 solid;  
	margin:0px auto;
padding: 5px;
}

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

.pointbox32{ 
	width: 550px;
	clear: both;
	border: 1px #cc0000 solid;  
	margin:0px;
	height: 170px;
	padding: 5px;
}

.pointbox32 .img_l{
	margin:5px 30px 5px 20px;
}
.pointbox32 .mico{
	margin-left:5px;
	vertical-align: top; 
}

.pointbox32 table{
	margin:5px 0;
}
.pointbox32 td{
	padding: 2px 5px;
}

.pointbox4{
padding: 15px 5px; width: 135px;  font-weight: bold; color: #ffffff;background-color: #DA5757; border-bottom: 1px #cc0000 solid; text-align: center;margin-bottom: 10px;margin-top: 0px;
}

/* エントリー内イメージ */
.entry .img_box{
width: 560px;
clear: both;
padding: 0 0 10px 0
}
.entry .img_box530{
width: 520px;
clear: both;
padding: 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;
height: 70px;
}

.entry .img_l4{
float:left;
width: 310px;
margin-right: 10px;
}

.entry .img_l4 div{
padding-left: 15px;
}

.entry .img_l5{
float:left;
width: 330px;
margin-right: 10px;
}

.entry .img_l6{
float:left;
width: 270px;
margin-right: 10px;
}
.entry .img_lcom{
float:left;
margin-right: 10px;
margin-bottom: 15px;
}

.fm_point{
color:#FFFF00;
font-weight: normal
}

select{
margin:1px 0px 1px 5px
}
input.inp230{
width: 230px;
margin:0px 0px 0px 5px
}

input.inp110{
width: 110px;
margin:0px 0px 0px 5px
}

input.inp70{
width: 70px;
margin:0px 0px 0px 5px
}




.listsubmit {
	font-size: 12px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #cc0000;
	text-align: center;
	vertical-align: middle;
	width: 130px;
	border: 1px solid #cc0000;
	padding: 4px 0;
	font-weight: bold;
}
.listreset {
	font-size: 12px;
	line-height: normal;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	border: 1px solid #000000;
	padding: 4px 0;
	font-weight: bold;
}

/* 投稿者 */
.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;
}

/* 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: 600px;
    margin:0 0 10px 0;
    clear: both;
    background: #ffffff;
}

#bg2{
    width: 600px;
    margin:0 auto;
    background: #ffffff;
}

#box {
    width: 600px;
    text-align: left;
}

#content {
    float: left;
    width: 600px;
}
#links-left-box {
    display: none;
}
#links-left {
    color: #ffffff;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}

/* foot navi */
#foot-navi {
    display:none;
}
/* footer */
#footer {
    color:#666666;
    font-size:9px;
    padding:0 0 10px 20px;
}


/* topコンテンツ */

/* 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ページ最新情報 */
#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;
}


/* 最新情報 */
.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: #4A7A4A;
	vertical-align:top;
　　　　　　　
}

.listbold1{
	font-weight: bold;
	color: #ffffff;
	background-color: #4A7A4A;
	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(images/line_01.gif) repeat-x left bottom;
}

.atesakibox{
color:#003300;
padding: 10px;
background-color: #E2F3E2;
clear: both;
}

.pagetopbox{
width: 550px;
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(../../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(../../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;
}


/*フリーダイヤル資料請求お問合せ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;
}
