@charset "Shift_JIS";

/* 全体への適用スタイル */ 
*{
	margin:0;
	padding:0;
}

body{
font-size:12px;
line-height:150%;
background-color:#f4f4f4;
color:#333333;
}

a{
color:#333333;
}

/* 便利クラス */
.wBorder{
border:1px solid #ffffff;
}

.red{
color:#ff0000;
}

.commentF{
color:#666666;
}

/* #wrapper部へのスタイル */
#wrapper{
margin:0 auto;
width:888px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#e6e4e0;
}

/* #header部へのスタイル */
#header{
widows:886px;
height:79px;
border-left:1px solid #e6e4e0;
border-right:1px solid #e6e4e0;
background-image:url(../img/header_bg.jpg);
background-repeat:repeat-x;
}

#header h1{
float:left;
margin:1px 9px 0 16px;
}

#count{
float:left;
}

#banner{
float:right;
padding:14px 19px 0 0;
}

/* #flont部へのスタイル */
#flont{
clear:both;
border-top:1px solid #e0e0e0;
padding-top:12px;
width:886px;
height:313px;
}

#flash{
float:left;
margin:0 13px  0 19px;
}

#flash img{
vertical-align:bottom;
}

.f_days{
color:#ff0000;
}

#more{
margin-left:669px;
padding-top:16px;
width:198px;
height:298px;
background-image:url(../img/more_bg_g.jpg);
background-repeat:no-repeat;
}

#moreC{
padding-left:15px;
}

p#bn01{
display: block;
width:166px;
height:75px;
text-indent:-9999px;
}

p#bn01 a{
display: block;
width:166px;
height:75px;
background-image:url(../img/bn01.jpg);
background-repeat:no-repeat;
}

p#bn01 a:hover{
background-image:url(../img/bn01_o.jpg);
background-repeat:no-repeat;
}

p#bn02{
display: block;
width:166px;
height:75px;
text-indent:-9999px;
}

p#bn02 a{
display: block;
width:166px;
height:78px;
background-color: transparent;
background-image:url(../img/v30ON.jpg);
background-repeat:no-repeat;
}

p#bn02 a:hover{background:url(../img/v30OUT.jpg) no-repeat;}

p.more_list{
width:150px;
padding:1px 0 5px 17px;
background-image:url(../img/more_list.gif);
background-repeat:no-repeat;
background-position:0 2px;
font-size:10px;
line-height:1.4;
}

/* #contents部へのスタイル */
#contents{
clear:left;
width:888px;
}

/* #subcol部へのスタイル */
#subcol{
float:left;
width:201px;
margin-left:20px;
background-image:url(../img/menu_bg.gif);
background-repeat:repeat-y;
}

#subcol h2{
background-image:url(../img/menu.gif);
background-repeat:no-repeat;
width: 201px;
height: 60px;
text-indent:-9999px;
}

#menu{
padding-left:11px;
}

p.menu_text{
width:160px;
padding:0 0 3px 1px;
font-size:10px;
line-height:1.4;
}

p.menu_list{
width:160px;
padding:3px 0 5px 17px;
background-image:url(../img/menu_list.gif);
background-repeat:no-repeat;
background-position:0 5px;
font-size:10px;
line-height:1.4;
}

#underline{
padding-bottom:19px;
background-image:url(../img/line01.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

p#bn03{
display: block;
width:182px;
height:79px;
text-indent:-9999px;
}

p#bn03 a{
display: block;
width:182px;
height:79px;
background-image:url(../img/bn13.jpg);
background-repeat:no-repeat;
}

p#bn03B{
display: block;
width:182px;
height:79px;
text-indent:-9999px;
}

p#bn03B a{
display: block;
width:182px;
height:79px;
background-image:url(../img/bn03B_now.jpg);
background-repeat:no-repeat;
}

p#bn04{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn04 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn04.jpg);
background-repeat:no-repeat;
}

p#bn05{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn05 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn05.jpg);
background-repeat:no-repeat;
}

p#bn06{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn06 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn06.jpg);
background-repeat:no-repeat;
}

p#bn07{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn07 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn07.jpg);
background-repeat:no-repeat;
}

p#bn08{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn08 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn08.jpg);
background-repeat:no-repeat;
}

p#bn09{
display: block;
width:182px;
height:163px;
text-indent:-9999px;
}

p#bn09 a{
display: block;
width:182px;
height:163px;
background-image:url(../img/contact.jpg);
background-repeat:no-repeat;
}

p#bn10{
display: block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn10 a{
display: block;
width:182px;
height:56px;
background-image:url(../img/bn10.jpg);
background-repeat:no-repeat;
}

p#bn13{
display: block;
width:182px;
height:79px;
text-indent:-9999px;
}

p#bn13 a{
display: block;
width:182px;
height:79px;
background-image:url(../img/bnPr.jpg);
background-repeat:no-repeat;
}

p#bn14{
display:block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn14 a{
display:block;
width:182px;
height:56px;
background-image:url(../img/bn14.jpg);
background-repeat:no-repeat;
}

p#bn15{
display:block;
width:182px;
height:79px;
text-indent:-9999px;
background-image:url(../img/bn15.jpg);
background-repeat:no-repeat;
}
p#bn16{
display:block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn16 a{
display:block;
width:182px;
height:56px;
background-image:url(../img/bn16.jpg);
background-repeat:no-repeat;
}
p#bn17{
display:block;
width:182px;
height:78px;
text-indent:-9999px;
}

p#bn17 a{
display:block;
width:182px;
height:78px;
background-image:url(../img/bn17_2.jpg);
background-repeat:no-repeat;
}
p#bn18{
display:block;
width:182px;
height:56px;
text-indent:-9999px;
}

p#bn18 a{
display:block;
width:182px;
height:56px;
background-image:url(../img/bn18.jpg);
background-repeat:no-repeat;
}

p#bn03 a:hover{background:url(../img/bn13_o.jpg) no-repeat;}
p#bn03B a:hover{background:url(../img/bn03B_now_o.jpg) no-repeat;}
p#bn04 a:hover{background:url(../img/bn04_o.jpg) no-repeat;}
p#bn05 a:hover{background:url(../img/bn05_o.jpg) no-repeat;}
p#bn06 a:hover{background:url(../img/bn06_o.jpg) no-repeat;}
p#bn07 a:hover{background:url(../img/bn07_o.jpg) no-repeat;}
p#bn08 a:hover{background:url(../img/bn08_o.jpg) no-repeat;}
p#bn09 a:hover{background:url(../img/contact_o.jpg) no-repeat;}
p#bn10 a:hover{background:url(../img/bn10_o.jpg) no-repeat;}
p#bn13 a:hover{background:url(../img/bnPrOn.jpg) no-repeat;}
p#bn14 a:hover{background:url(../img/bn14_o.jpg) no-repeat;}
p#bn16 a:hover{background:url(../img/bn16_o.jpg) no-repeat;}
p#bn17 a:hover{background:url(../img/bn17_o_2.jpg) no-repeat;}
p#bn18 a:hover{background:url(../img/bn18_o.jpg) no-repeat;}

/* #extcol部へのスタイル */
#extcol{
float:right;
width:225px;
}

#blog{
background-image:url(../img/blog_bg.gif);
background-repeat:repeat-y;
}

#blog h2{
width:225px;
height:60px;
background-image:url(../img/blog.gif);
background-repeat:no-repeat
}

#blog img#rss{
padding-top:34px;
padding-left:160px;
}

#b_main{
margin-left:18px;
}

#b_contents{
width:165px;
background-color:#f1f1f1;
margin-bottom:1px;
padding:5px;
}

#b_img{
width:40px;
float:left;
}

#b_text{
width:110px;
margin-left:48px;
}

#b_text p{
font-size:10px;
line-height:1.2;
}

img.bbt{
margin:5px 0 0 98px;
}

#blog_more{
text-align:right;
padding-top:4px;
padding-right:30px;
}

#blog_last{
height:60px;
background-image:url(../img/blog_last.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#blog_last p{
margin-top:5px;
margin-left:47px;
}

#blog_last a{
color:#ff0000;
font-weight:bold;
}

.bn{
margin:0 0 13px 16px;
}

/* #maincol部へのスタイル */
#maincol{
margin:0 225px;
width:438px;
}

#topics{
width:438px;
background-image:url(../img/topics_bg.gif);
background-repeat:repeat-y;
}

#topics h2{
width:438px;
height:61px;
background-image:url(../img/topics.gif);
background-repeat:no-repeat
}

#topics img#rss{
padding-top:34px;
padding-left:382px;
}
#topics h3 {
  padding-left: 26px;
  color: #666;
  margin-top: 4px;
  font-size: 90%;
}

table#tt{
margin-left:25px;
width:390px;
}

table#tt tr.g{
background-color:#f2f2f2;
}

/*080311 add*/
td.tt0{
	width:40px;
	height:40px;
	color:#ff0000;
	vertical-align:middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
/*080311 add_end*/

td.tt1{
	padding-left:7px;
	padding-right:5px;
	color:#ff0000;
	font-size: 10px;
	width: 80px;
}

td.tt2{
	padding-top:3px;
	padding-left:7px;
	padding-right:5px;
	font-size:10px;
	color:#666666;
	vertical-align:bottom;
	text-align: right;
}

td.tt3{
padding-left:7px;
padding-right:5px;
padding-bottom:5px;
}

#topics_last{
height:58px;
background-image:url(../img/topics_last.gif);
background-repeat:no-repeat;
}

#topics_comment{
	margin-left:25px;
	width:390px;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 10px;
}

.topics_more,
#topics_last p{
padding:5px 0 0 373px;
}

#features{
width:438px;
background-image:url(../img/features_bg.gif);
background-repeat:repeat-y;
}

#features h2{
width:438px;
height:70px;
text-indent:-9999px;
background-image:url(../img/features.gif);
background-repeat:no-repeat;
}

#f_main{
margin-left:27px;
}

#f_contents{
width:376px;
height:100%;
background-color:#f1f1f1;
margin-bottom:1px;
padding:7px;
}

#f_img{
width:100px;
float:left;
}

#f_text{
margin-left:110px;
}

img.fbt{
margin:5px 0 0 245px;
}

#features_last{
height:70px;
background-image:url(../img/features_last.gif);
background-repeat:no-repeat;
background-position:bottom
}

#features_last p{
padding:5px 0 0 373px;
}

/* #footer部へのスタイル */
#footer{
clear:both;
width:888px;
height:100px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
position:relative;
}
#footer .bannerBtn {
	position:absolute;
	left: 678px;
	top: 27px;
	
}

#footer div{
padding:20px 0 0 30px;
}

#footer p{
font-size:10px;
}

/* 070802 KAINO #第2階層以下のdiv　id */

#sContents{
clear:left;
width:888px;
padding-top:20px;
}

/* 070802 KAINO #第2階層スタイル */
#contentsKey{
padding-top: 5px;
padding-bottom: 10px;
padding-left: 9px;
}

#linedot{
width:596px;
text-align:right;
padding:5px 0 5px 30px;}


#subpagecol{
width:657px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
float: right;
}

#subpage{
width:657px;
background-image:url(../img/sub_bg.gif);
background-repeat:repeat-y;
}

#subpage h2{
width:663px;
height:60px;
background-image:url(../img/sub_head.gif);
background-repeat:no-repeat;
font-size:12px;
line-height:150%;
}

#subpage_last{
width:657px;
height:60px;
background-image:url(../img/sub_last.gif);
background-repeat:no-repeat;
float:left;
}

#subpage_last p.left{
width:268px;
padding:5px 0 0 30px;
float:left;
text-align:left;
font-size:10px;
}

#subpage_last p.right{
width:248spx;
padding:5px 50px 0 0px;
float:right;
text-align:right;
font-size:10px;
}

#subpageTitle{
	width:510px;
	float: left;
	padding:34px 10px 0 30px;
	color:#FF0000;
	font-size:12px;
}

/*過去のクリマ部分*/
#subpageTitleOld{
	width:450px;
	float: left;
	padding:34px 10px 0 30px;
	color:#FF0000;
	font-size:12px;
}

#subpage_contents{
background-image:url(../img/sub_bg.gif);
background-repeat:repeat-y;
width:597px;
float: left;
padding-top: 0;
padding-right: 30px;
padding-bottom: 10px;
padding-left: 30px;
}

img#topicsArch{
padding: 34px 34px 0 0px;
float:right;
}

p.subpage_title{
width:480;
height:20px;
background-image:url(../img/ico_title.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FF0000;
line-height:1.4;
padding:0 0 0 35px;
}

img.topics {
float: left;
border-right-width: 5px;
border-right-style: solid;
border-right-color: #d8d8d7;
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: #d8d8d7;
margin: 10px;
}

/*Imageに枠ラインをつける*/
.img-line img {
	background-color: #fff;
	border: 1px solid #E6E4E0;
	padding: 4px;
}

/*Imageに影をつける*/
.img-shadowL {
	float:left;
	background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../img/shadow.gif) no-repeat bottom right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	clear: both;
}

.img-shadowL img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-top: -6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: -6px;
} 

.img-shadowR {
	float:right;
	background: url(../img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../img/shadow.gif) no-repeat bottom right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	clear: both;
}

.img-shadowR img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-top: -6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: -6px;
} 


#topics_date{
width:100%;
font-size:10px;
color:#666666;
text-align:right;
}

#topics_archive{
	width:100%;
	font-size:12px;
	color:#666;
	text-align:right;
}

#topics_archiveNum{
width:100%;
font-size:12px;
color:#FF0000;
text-align:right;
}

#topics_archiveNum a {
text-decoration:none;
}

#topics_archiveNum a:hover {
text-decoration:none;
color: #FFFFFF;
background-color: #666666;
}

#gotoandtop{
clear:left;
width:596px;
text-align:right;
padding:10px 0 10px 30px;
}

/*TOPICS一覧　スタイル*/
.topicsArch_title {
border-left-width: 3px;
border-left-style: solid;
border-left-color: #d30d11;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 5px;
}

.topicsArch_date{
width:100%;
font-size:10px;
color:#666666;
}

.topicsArch_detail {
margin: 0 0 20px 0;
}

.topicsArch_detail img {
float: left;
margin-right: 10px;
}

.topicsArch_box{
margin:10px 0 0 0;}

.topicsArch_Txt {
background-color: #f1f1f1;
padding: 10px;
float: right;
width: 460px;
}

.topicsArch_foot{
width:590;
height:5px;
margin:0 0 10px 0;}

.readMore{
font-size:12px;
color:#333;
margin-top: 5px;
margin-bottom: 10px;
}

/*出展者一覧　スタイル*/
#entry_archive{
	width:100%;
	font-size:12px;
	color:#666;
	text-align:right;
	margin-top: 10px;
}

#entry_archiveNum{
	width:100%;
	font-size:12px;
	color:#FF0000;
	text-align:right;
	margin-top: 5px;
}

#entry_archiveNum a {
text-decoration:none;
}

#entry_archiveNum a:hover {
text-decoration:none;
color: #FFFFFF;
background-color: #666666;
}

.entryArch_title {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d30d11;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 270px;
	float: left;
}
.entryArch_Img {
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
	text-align: right;
	width: 315px;
}

.entryArch_date{
	font-size:10px;
	color:#666666;
}

.entryArch_pattern{
	font-size:10px;
	color:#666666;
}
.entryArch_jyanru{
	font-size:10px;
	color:#666666;
}

.entryArch_name{
	font-size:12px;
}

.entryArch_url{
	font-size:12px;
}

.entryArch_detail {
margin: 0 0 20px 0;
}

.entryArch_detail img {
float: left;
margin-right: 10px;
}

.entryArch_box{
margin:10px 0 0 0;}

.entryArch_Txt {
	background-color: #f1f1f1;
	padding: 10px;
	float: none;
	width: 570px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

.entryArch_foot{
width:590;
height:5px;
margin:0 0 10px 0;}

#topics_archive{
	width:100%;
	font-size:12px;
	color:#666;
	text-align:right;
}


/*BLOG一覧　スタイル*/
.blogArch {
background-color: #f1f1f1;
padding: 10px;
float: left;
width: 258px;
height:110px;
margin:0px 0px 10px 10px;
}

.blogArch img {
float: left;
margin-right: 10px;
}

/*features一覧　スタイル*/
.featArch {
background-color: #f1f1f1;
padding: 10px;
float: left;
width: 258px;
height:150px;
margin:0px 0px 10px 10px;
}

.featArch img {
float: left;
margin-right: 10px;
}


.oldArch {
background-color: #f1f1f1;
padding: 10px;
float: left;
width: 258px;
height:180px;
margin:0px 0px 10px 10px;
}

.oldArch img {
float: left;
margin-right: 10px;
}

.blogI {
float:left;
}


.blogT {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d30d11;
	padding-left: 5px;
	float: left;
	width: 150px;
}

.blogIOld {
	float:left;
	width: 110px;
}


.blogTOld {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d30d11;
	padding-left: 5px;
	float: left;
	width: 130px;
}

.blogIFeat {
float:left;
}


.blogTFeat {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d30d11;
	padding-left: 5px;
	float: right;
	width: 140px;
}

.blogArch_date{
font-size:10px;
color:#666666;
}

.oldArch_date{
font-size:10px;
color:#666666;
}

.blogText{
clear:left;
padding: 5px 5px 0 5px;
width: 248px;
}

.formbox {
width: 500px;
margin-left: 35px;
margin-top: 10px;
}

/*070803 KAINO 応募フォーム　スタイル*/

/*応募フォーム　各種ボタンスタイル*/
p#bnSend a:hover{background:url(../img/btn_sent_o.jpg) no-repeat;}
p#bnRewrte a:hover{background:url(../img/btn_rewrite_o.jpg) no-repeat;}
p#bnCehck a:hover{background:url(../img/btn_check_o.jpg) no-repeat;}
p#bnDelete a:hover{background:url(../img/btn_delete_o.jpg) no-repeat;}
p#bnBack a:hover{background:url(../img/btn_back_o.jpg) no-repeat;}
p#bnNext a:hover{background:url(../img/btn_next_o.jpg) no-repeat;}
p#bnClose a:hover{background:url(../img/btn_close_o.jpg) no-repeat;}
p#bnSubmit input:hover{background:url(../img/btn_submit_o.jpg) no-repeat;}
p#bnRelease a:hover{background:url(../img/btn_release_o.jpg) no-repeat;}

p#bnSend{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnSend a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_sent.jpg);
background-repeat:no-repeat;
}

p#bnRewrte{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnRewrte a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_rewrite.jpg);
background-repeat:no-repeat;
}

p#bnCehck{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnCehck a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_check.jpg);
background-repeat:no-repeat;
}

p#bnNext{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnNext a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_next.jpg);
background-repeat:no-repeat;
}

p#bnClose{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnClose a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_close.jpg);
background-repeat:no-repeat;
}

p#bnDelete{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnDelete a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_delete.jpg);
background-repeat:no-repeat;
}

p#bnBack{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnBack a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_back.jpg);
background-repeat:no-repeat;
}

p#bnSubmit{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnSubmit input{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_submit.jpg);
background-repeat:no-repeat;
}

p#bnRelease{
display: block;
width:105px;
height:35px;
text-indent:-9999px;
}

p#bnRelease a{
display: block;
width:105px;
height:35px;
background-image:url(../img/btn_release.jpg);
background-repeat:no-repeat;
}

#twebn{
margin-left:150px;
}

#twebn p{
float:left;
}

#threbn{
	margin-left:90px;
	clear:right;
	height: 40px;
}

#threbn p{
float:left;
}


/*応募フォーム　テーブル　スタイル*/
#faq table.tbl1 {
font-size: 12px;
line-height: 1.4em;
margin-top: 5px;
margin-bottom: 15px;
}

#faq table.tbl1 td  {
padding:10px 0 10px 5px;
}

#faq table.tbl1 .left  {
padding:10px;
background-color:#f6f6f6;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #d51d21;
font-size: 12px;
}

#faq table.tbl1 .right  {
padding:10px;
background-color:#efefef;
line-height: 150%;
}

.tbl1 .right #pass {
width: 340px;
}
.tbl1 .right #option {
width: 340px;
}
.tbl1 .right #option .sec {
background-color: #F6F6F6;
}
.tbl1 .right #pass .sec {
background-color: #F6F6F6;
}

/*070803　KAINO　出展申し込みフォームスタイル*/
.info dt {
display: inline;
margin-left: 20px;
}

.info dd {
display: inline;
margin-left: 10px;
}

.infoSubBox {
font-size: 10px;
margin: 0px 20px;
}

.marginBottom {
margin-bottom: 10px;
}

.marginTop {
margin-top: 10px;
}

/*テキストサイズ種類*/
.txt10 {
font-size: 10px;
}
.txt10Red {
font-size: 10px;
color:#FF0000;
}
.txt10RedInvis {
visibility:hidden;
}
.txt12 {
font-size: 12px;
}
#faq .undercomment {
margin-top: 20px;
padding: 10px;
background-color: #FFFFFF;
border: 1px solid #E6E4E0;
}


/* IE6バグ対策 */
* html #flont{
clear:left;
border-top:1px solid #e0e0e0;
padding-top:12px;
width:886px;
height:313px;
}

* html #flash{
float:left;
margin:0 13px 0 9px;
}

* html #more{
margin-left:670px;
height:260px;
padding-left:5px;
width:198px;
background-image:url(../img/more_bg.jpg);
background-repeat:no-repeat;
}

* html #Cmore{
padding-left:9px;
}

* html #contents{
}

* html #subcol{
float:left;
margin-left:9px;
width:201px;
background-image:url(../img/menu_bg.gif);
background-repeat:repeat-y;
}

* html #menu{
margin-left:0;
}

* html #extcol{
float:right;
width:225px;
}

* html #maincol{
margin:0 225px 0 210px;
width:432px;
}

/*070807　クリマとは？他　全ページリード部分*/
.lead {
border-left-width: 3px;
border-left-style: solid;
border-left-color: #c7c6c6;
padding-left: 5px;
margin-bottom: 5px;
}
/*070807　クリマとは？他　サブタイトル画像*/
#subpage_contents .subtitle {
margin:10px 0;
}
/*070807　クリマとは？他　コンテンツテキスト設定*/
#subpage_contents .txt {
margin: 10px;
clear: both;
}
#subpage_contents .txt .photo {
float: right;
clear: both;
margin: 5px;
}
/*070807　出展内容ＢＯＸ*/
#outlineBox {
width: 598px;
padding:0;
margin:0;
}
#outlineBox .left {
float: left;
height: 220px;
width: 290px;
margin-right: 10px;
margin-bottom: 10px;
clear: left;
}
#outlineBox .right {
float: left;
height: 220px;
width: 290px;
margin-bottom: 10px;
}

/* Q&A
-----------------------------------------------*/
#faq dl{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid;
border-color:#E3E3E3}

#faq dt{
height:30px;
padding:0 0 0 35px;
font-weight:bold;
background-image: url(../../faq/img/ico_q.gif);
background-repeat: no-repeat;
}

#faq dd{
min-height:60px;
overflow:visible;
background: url(../../faq/img/ico_a.gif) no-repeat;
margin-top: 5px;
margin-right: 0;
margin-bottom: 0px;
margin-left: 0;
padding-top: 0;
padding-right: 0;
padding-bottom: 10px;
padding-left: 35px;
}

/* Optionなどミニウィンドウ
-----------------------------------------------*/
/* #wrapper部へのスタイル */
#Miniwrapper{
width:490px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background-color:#e6e4e0;
margin-top: 0;
margin-right: auto;
margin-left: auto;
}

#Miniheader{
height:79px;
border-left:1px solid #e6e4e0;
border-right:1px solid #e6e4e0;
background-image:url(../img/header_bg.jpg);
background-repeat:repeat-x;
}

#Miniheader h1{
float:left;
margin:1px 9px 0 10px;
}

#MinisContents{
width:490px;
background-color: #e6e4e0;
}

#Minisubpagecol{
width:470px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
float: right;
}

#Minisubpage{
width:470px;
background-image:url(../img/mini_bg.gif);
background-repeat:repeat-y;
margin-right: 10px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
}

#Minisubpage h2{
width:470px;
height:60px;
background-image:url(../img/mini_head.gif);
background-repeat:no-repeat;
font-size:12px;
line-height:150%;
padding-left: 10px;
}

#Minisubpage_last{
width:470px;
height:45px;
background-image:url(../img/mini_last.gif);
background-repeat:no-repeat;
}

#Minisubpage_last p.left{
width:268px;
padding:5px 0 0 30px;
float:left;
text-align:left;
font-size:10px;
}

#Minisubpage_last p.right{
width:248spx;
padding:5px 50px 0 0px;
float:right;
text-align:right;
font-size:10px;
}

#MinisubpageTitle{
width:450px;
color:#FF0000;
font-size:12px;
padding-top: 34px;
padding-bottom: 0;
background-image: url(../img/mini_head.gif);
background-repeat: no-repeat;
padding-right: 10px;
padding-left: 10px;
}

#Minisubpage_contents{
background-image:url(../img/mini_bg.gif);
background-repeat:repeat-y;
width:450px;
padding-top: 0;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

#Minigotoandtop{
clear:left;
width:450px;
text-align:right;
padding:10px 0 10px 30px;
}

#Minilinedot{
width:460px;
text-align:center;
padding:5px 0 5px 5px;}

#Minigotoandtop{
clear:left;
width:440px;
text-align:right;
padding:10px 10px 10px 0px;
}

/* Miniウィン　#footer部へのスタイル */
#Minifooter{
clear:both;
width:490px;
height:70px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
}

#Minifooter div{
padding:20px 0 0 10px;
}

#Minifooter p{
font-size:10px;
}

.optionDetail {
background-color: #dcdcdc;
padding: 5px;
width: 200px;
font-size: 12px;
color: #333333;
}
.optionitem {
width: 210px;
margin-top: 0;
margin-right: 0;
margin-left: 0;
height: 170px;
}

/*電源使用料　スタイル*/
.powerbox {
width: 450px;
margin-top: 10px;
}

#power table.tbl1 {
font-size: 12px;
line-height: 1.4em;
margin-top: 5px;
margin-bottom: 15px;
}

#power table.tbl1 td  {
padding:5px 0 5px 5px;
}

#power table.tbl1 .left  {
padding:5px;
background-color:#f6f6f6;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #d51d21;
font-size: 12px;
}

#power table.tbl1 .right  {
	padding:5px;
	background-color:#efefef;
	line-height: 150%;
	text-align: center;
}
/*070813　出展するには　スタイル*/
.howtoBox{
text-align:center;}
.howtoBox img {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 541px;
}
.howtoBooth1 {
	color: #FF0000;
	background-image: url(../../howto/img/ico_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.howtoBooth1 a:link{ color: #FF0000;}
.howtoBooth1 a:visited { color: #FF0000; }
.howtoBooth1 a:hover { color: #FF0000; }

.howtoBooth2 {
	background-image: url(../../howto/img/ico_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.howtoBooth1 a:link{ color: #FF0000;}
.howtoBooth1 a:visited { color: #FF0000; }
.howtoBooth1 a:hover { color: #FF0000; }

/*070813　出展料Box*/
table.price{
margin-bottom:5px;
width:100%;
border:1px solid #d1d1d1;
border-collapse:collapse;}

table.price th{background:#efefef;}

table.price tr.sec{background:#F0F0F0;}

table.price td,table.price th{
border:1px solid #d1d1d1;
padding:5px;
text-align:center;}

table.price .left {
padding:10px;
background-color:#f6f6f6;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #d51d21;
font-size: 12px;
}
caption{
text-align:left;}

.prtime {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #f6f6f6;
	clear: both;
}


/* 070813 作品資料の作り方
-----------------------------------------------*/
.document{
text-align:center;}
.document #ex1,
.document #ex2{
width:220px;}

.document #ex1{
float:left;
text-align: left;
}

.document #ex2{
text-align: left;
float:right;}

.document #ex3{
text-align: center;
}

.document #ex3 dd{
text-align: center;
}

.document .comment {
text-align: left;
}

.document #ex4 dd{
text-align: center;
}

.document #ex4 #ex4-1 img{
text-align:center;}

.document dd img{
border:1px solid #E6E4E0;
margin-bottom:0.3em;
margin-top: 0.3em;
}

/* 070814 過去のクリマ
-----------------------------------------------*/
.oldArtist {
float: left;
width: 440px;
padding: 5px;
background-color: #F1F1F1;
margin:5px 0px;
}


/* 070815 Feature's インタビュー記事
-----------------------------------------------*/
.artisthead {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* 070815 Feature's photo gallery
-----------------------------------------------*/
#photoG{
padding-top:10px;
padding-bottom:20px;
}

#photoT{
padding:5px 0 15px 0;
}

#photoF img{
float:left;
margin-right:8px;
margin-bottom:20px;
}

#profile{
clear:left;
background-color:#f1f1f1;
height:100%;
padding-bottom:15px;
}

#profile img{
padding-top:5px;
padding-left:10px;
}

#profileImg{
width:130px;
float:left;
}

#profileImg img{
border:solid #cccccc 1px;
margin:10px 0 0 20px;
padding:0;
}

#profileText{
margin-left:142px;
margin-top:8px;
}

#profileText p{
margin:3px 0 3px 0;
}

/* フォームエラー文字色*/
.error {
	color: #FF0000;
}



/* Win IE, Mac IEバグ対策 */
* html #faq #ColL dl dd{
height:48px;
}

#faq #ColR dl{
border:1px solid #999;
width: 225px;
}

#faq #ColR dt,#faq #ColR dd{
padding:5px;
}
#faq #info .info dt {
	font-size: 12px;
}
#faq #info .info dd {
	font-size: 12px;
}
.Btnprice {
	padding-top: 5px;
	padding-bottom: 5px;
}
.boothBox {
	clear: left;
	float: left;
}
.entryArch_Img img {
	margin-right: 5px;
}

/*100201NY報告ギャラリー*/
.nyGline{
	width: 597px;
	margin-bottom: 20px;
	overflow: hidden;
}
.nyGbox{
	width: 183px;
	font-size: 10px;
	color: #848483;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	line-height: 14px;
}
.nyGphoto{
	width: 178px;
	height: 121px;
	background-image: url(../../ny/img/nyGarbg.jpg);
	padding-top: 5px;
	padding-left: 5px;
}
.nyGtxt{
	width: 178px;
	background-image: url(../../ny/img/nyicon.jpg);
	padding-top: 5px;
}
.nyGnextpage{
clear:left;
width:596px;
text-align:right;
padding:10px 0 10px 30px;
}
.nyGbackpage{
clear:left;
width:596px;
text-align:left;
padding:10px 0 10px 30px;
}

/*次の開催日*/
#nextday{
	float:left;
	width:200px;

}

/* add20100615 会場図を見る */
#subpageTitle.entrylist .subpage_title {
	float:left;
	margin-top:10px;
}

#subpageTitle.entrylist .booth_map a{
	background: url(../img/btn_map.jpg) no-repeat 0 0 ;
	width:105px;
	height:35px;
	float:right;
	padding-bottom:5px;
	text-indent:-9999px;
}
#subpageTitle.entrylist .booth_map a:hover{
	background: url(../img/btn_map_o.jpg) no-repeat 0 0 ;
}
#subpageTitle.entrylist {
	width:595px;
	display:block;
	padding-top:24px;
}

.howto #subpageTitle {
	width:595px;
	display:block;
	padding-top:24px;
}
.howto #subpageTitle .subpage_title {
	float:left;
	margin-top:10px;
}

.howto #subpage .btnBooth {
	text-indent:-9999px;
	float:right;
	padding-bottom:5px;
}
.howto #subpage .btnBooth a {
	display:block;
	width:108px;
	height:41px;
	background:url(../img/btnBooth.gif) 0 0 no-repeat;
}
.howto #subpage .btnBooth a:hover {
	background:url(../img/btnBoothOn.gif) 0 0 no-repeat;
}
.clearfix {
	zoom:1;
	position:relative;
}
.clearfix:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.clear {
	clear:both;
}
.exiBtnList {
	position:absolute;
	top:0;
	right:0;
	padding:0 15px 5px 0;
}
.exiBtnList li{
	list-style-type:none;
	text-indent:-9999px;
	float:right;
	padding:0 0 0 10px;
	
}
.exiBtnList .btnExTokyo a{
	display:block;
	width:182px;
	height:56px;
	background:url(../img/bn17.png) 0 0 no-repeat;
}
.exiBtnList .btnExTokyo a:hover{
	background:url(../img/bn17On.png) 0 0 no-repeat;
}
.exiBtnList .btnExNy a{
	display:block;
	width:182px;
	height:56px;
	background:url(../img/bn16.png) 0 0 no-repeat;
}
.exiBtnList .btnExNy a:hover{
	background:url(../img/bn16On.png) 0 0 no-repeat;
}
.exHead {
	position:relative;
}
.arcArea {
	margin:50px 0 0 0;
}
#topBnr {
	padding:4px 0 0 0;
}
#step2Area {
	position:relative;
}
#step2Area .link {
	position:absolute;
	top:188px;
	left:393px;
}
.cyuiBtn {
	margin:10px 0 0 0;
}
#count{
  width: 90px;
  position: relative;
}
#rest {
  color: #f00;
  position: absolute;
  top: 0;
  padding: 0;
  width: 90px;
  margin-top: 30px;
  font-size: 22px;
  text-align: center;
}
