/* JAPAN DESIGN 2008 INNOVATION CSS Document */


* {
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.5em;
	color:#333333;
	}

body {
	margin:0;
	padding:0;
	background:#FFFFFF;
	}

ul,ol,li,p,form,input,textarea,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	list-style-type:none;
	}

.break,
br.break {
	clear:both;
	font-size:0;
	line-height:0;
	}

.no_display {
	display:none;
	}


a:link {
	color:#0000FF;
	}

a:hover {
	color:#0066FF !important;
	}

a:active {
	color:#0000FF;
	}

a:visited {
	color:#0000FF;
	}

div#container {
	width:724px;
	margin:10px auto;
	}

div#container_wrap {
	width:704px;
	margin:0 auto;
	}

div#contents {
	width:678px;
	margin:0 auto;
	}

div#contents_all {
	width:675px;
	float:left;
	}

div#height_limit {
	width:1px;
	font-size:1px;
	line-height:1px;
	height:500px;
	float:right;
	}
	
div#contents_left {
	width:285px;
	float:left;
	}

div#contents_right {
	width:390px;
	float:right;
	}

div#contents_all h2 {
	font-weight:bold;
	font-size:16px;
	color:#3A5361;
	line-height:40px;
	}

div#com_title {
	margin-top:1em;
	}

div#com_title img,
div#com_title h2 {
	float:left;
	}

div#com_title h2 {
	margin-left:25px;
	}

div#contents_all h3 {
	font-weight:bold;
	margin-top:2em;
	font-size:14px;
	color:#3A5361;
	}

div#contents_all h4 {
	margin-top:1em;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	}

div#contents_all h5 {
	margin-top:1em;
	font-size:12px;
	color:#333333;
	}

div#contents_all p {
	margin-top:1em;
	}

div#contents_all strong {
	font-weight:bold;
	font-size:12px;
	color:#3A5361;
	}

.paragraph {
	margin-left:1em;
	}





/* ---------------- Logo area*/
div#header {
	width:704px;
	}

div#header h1 {
	background:url(../images/common/logo.jpg) left top no-repeat;
	width:250px;
	height:37px;
	float:left;
	}

div#header h1 a {
	display:block;
	width:250px;
	height:37px;
	}

div#header h1 a strong {
	display:none;
	}


/* ---------------- Header Menu area*/

div#header_btn_area {
	float:right;
	width:168px;
	}

div#header_btn_area ul {
	width:168px;
	}

div#header_btn_area ul li {
	float:left;
	height:37px;
	}

div#header_btn_area ul li a {
	display:block;
	height:37px;
	}

div#header_btn_area ul li a span {
	display:none;
	}

li#btn_jp {
	background:url(../images/common/btn_jp.jpg) left top no-repeat;
	width:64px;
	}

li#btn_jp_active {
	background:url(../images/common/btn_jp_active.jpg) left top no-repeat;
	width:64px;
	}

li#btn_jp a,
li#btn_jp_active a {
	width:64px;
	}

li#btn_jp a:hover {
	background:url(../images/common/btn_jp_hover.jpg) left top no-repeat;
	}

li#btn_it {
	background:url(../images/common/btn_it.jpg) left top no-repeat;
	width:54px;
	}

li#btn_it_active {
	background:url(../images/common/btn_it_active.jpg) left top no-repeat;
	width:54px;
	}

li#btn_it a,
li#btn_it_active a {
	width:54px;
	}

li#btn_it a:hover {
	background:url(../images/common/btn_it_hover.jpg) left top no-repeat;
	}

li#btn_en {
	background:url(../images/common/btn_en.jpg) left top no-repeat;
	width:50px;
	}

li#btn_en_active {
	background:url(../images/common/btn_en_active.jpg) left top no-repeat;
	width:50px;
	}

li#btn_en a,
li#btn_en_active {
	width:50px;
	}

li#btn_en a:hover {
	background:url(../images/common/btn_en_hover.jpg) left top no-repeat;
	}

/* ---------------- Global Menu area*/

div#global_btn_area {
	background:url(../images/common/global_menu_bg.jpg) left top no-repeat;
	width:704px;
	height:30px;
	}

div#global_btn_area ul li {
	width:100px;
	height:30px;
	float:left;
	}

div#global_btn_area ul li a {
	display:block;
	width:100px;
	height:30px;
	}

div#global_btn_area ul li a span {
	display:none;
	}

/* ---------------- Global Menu Btn*/

li#global_btn01 {
	background:url(../images/common/global_btn01.jpg) left top no-repeat;
	width:101px !important;
	}

li#global_btn01 a {
	width:101px !important;
	}

li#global_btn01 a:hover {
	background:url(../images/common/global_btn01_hover.jpg) left top no-repeat;
	}

li#global_btn02 {
	background:url(../images/common/global_btn02.jpg) left top no-repeat;
	}

li#global_btn02_active {
	background:url(../images/common/global_btn02_active.jpg) left top no-repeat;
	}

li#global_btn02 a:hover {
	background:url(../images/common/global_btn02_hover.jpg) left top no-repeat;
	}

li#global_btn03 {
	background:url(../images/common/global_btn03.jpg) left top no-repeat;
	}

li#global_btn03_active {
	background:url(../images/common/global_btn03_active.jpg) left top no-repeat;
	}

li#global_btn03 a:hover {
	background:url(../images/common/global_btn03_hover.jpg) left top no-repeat;
	}

li#global_btn04 {
	background:url(../images/common/global_btn04.jpg) left top no-repeat;
	}

li#global_btn04_active {
	background:url(../images/common/global_btn04_active.jpg) left top no-repeat;
	}

li#global_btn04 a:hover {
	background:url(../images/common/global_btn04_hover.jpg) left top no-repeat;
	}

li#global_btn05 {
	background:url(../images/common/global_btn05.jpg) left top no-repeat;
	}

li#global_btn05_active {
	background:url(../images/common/global_btn05_active.jpg) left top no-repeat;
	}

li#global_btn05 a:hover {
	background:url(../images/common/global_btn05_hover.jpg) left top no-repeat;
	}

li#global_btn06 {
	background:url(../images/common/global_btn06.jpg) left top no-repeat;
	}

li#global_btn06_active {
	background:url(../images/common/global_btn06_active.jpg) left top no-repeat;
	}

li#global_btn06 a:hover {
	background:url(../images/common/global_btn06_hover.jpg) left top no-repeat;
	}

li#global_btn07 {
	background:url(../images/common/global_btn07.jpg) left top no-repeat;
	}

li#global_btn07_active {
	background:url(../images/common/global_btn07_active.jpg) left top no-repeat;
	}

li#global_btn07 a:hover {
	background:url(../images/common/global_btn07_hover.jpg) left top no-repeat;
	}


/* ---------------- Main title area*/

div#main_title {
	background:url(../images/common/main_title.jpg) left top no-repeat;
	width:380px;
	height:150px;
	}

div#main_title span {
	display:none;
	}

/* ---------------- News area*/

div#news_area {
	width:380px;
	background:url(../images/common/com_bg.jpg) left top repeat-y;
	}

div#news_area_wrap {
	background:url(../images/common/news_title.jpg) left top no-repeat;
	}

div#news_area_inner {
	width:364px;
	margin:0 auto;
	}

div#news_area_inner ul li {
	list-style-type:disc;
	margin-left:1em;
	}

div#news_area_bottom {
	background:url(../images/common/news_bottom.jpg) left top no-repeat;
	width:380px;
	height:15px;
	}


/* ---------------- Company area*/

div#company_area {
	width:380px;
	background:url(../images/common/com_bg.jpg) left top repeat-y;
	}	

div#company_area_wrap {
	background:url(../images/common/com_top.jpg) left top no-repeat;
	}


div#company_area_inner {
	width:368px;
	margin:0 auto;
	}

div#company_area_inner div {
	width:92px;
	height:40px;
	float:left;
	}

div#company_area_inner div a {
	display:block;
	width:92px;
	height:40px;
	}

div#company_area_inner div a span {
	display:none;
	}

div#company_area_bottom {
	background:url(../images/common/news_bottom.jpg) left top no-repeat;
	width:380px;
	height:15px;
	}


/* ---------------- Company Btn */

div#btn_ascot {
	background:url(../images/common/btn_ascot.jpg) left top no-repeat;
	}

div#btn_ascot a:hover {
	background:url(../images/common/btn_ascot_hover.jpg) left top no-repeat;
	}

div#btn_fujitsu {
	background:url(../images/common/btn_fujitsu.jpg) left top no-repeat;
	}

div#btn_fujitsu a:hover {
	background:url(../images/common/btn_fujitsu_hover.jpg) left top no-repeat;
	}

div#btn_hitachi {
	background:url(../images/common/btn_hitachi.jpg) left top no-repeat;
	}

div#btn_hitachi a:hover {
	background:url(../images/common/btn_hitachi_hover.jpg) left top no-repeat;
	}

div#btn_itoki {
	background:url(../images/common/btn_itoki.jpg) left top no-repeat;
	}

div#btn_itoki a:hover {
	background:url(../images/common/btn_itoki_hover.jpg) left top no-repeat;
	}

div#btn_jvc {
	background:url(../images/common/btn_jvc.jpg) left top no-repeat;
	}

div#btn_jvc a:hover {
	background:url(../images/common/btn_jvc_hover.jpg) left top no-repeat;
	}

div#btn_kai {
	background:url(../images/common/btn_kai.jpg) left top no-repeat;
	}

div#btn_kai a:hover {
	background:url(../images/common/btn_kai_hover.jpg) left top no-repeat;
	}

div#btn_kddi {
	background:url(../images/common/btn_kddi.jpg) left top no-repeat;
	}

div#btn_kddi a:hover {
	background:url(../images/common/btn_kddi_hover.jpg) left top no-repeat;
	}

div#btn_nec {
	background:url(../images/common/btn_nec.jpg) left top no-repeat;
	}

div#btn_nec a:hover {
	background:url(../images/common/btn_nec_hover.jpg) left top no-repeat;
	}

div#btn_nikon {
	background:url(../images/common/btn_nikon.jpg) left top no-repeat;
	}

div#btn_nikon a:hover {
	background:url(../images/common/btn_nikon_hover.jpg) left top no-repeat;
	}

div#btn_ricoh {
	background:url(../images/common/btn_ricoh.jpg) left top no-repeat;
	}

div#btn_ricoh a:hover {
	background:url(../images/common/btn_ricoh_hover.jpg) left top no-repeat;
	}

div#btn_sanyo {
	background:url(../images/common/btn_sanyo.jpg) left top no-repeat;
	}

div#btn_sanyo a:hover {
	background:url(../images/common/btn_sanyo_hover.jpg) left top no-repeat;
	}

div#btn_shachihata {
	background:url(../images/common/btn_shachihata.jpg) left top no-repeat;
	}

div#btn_shachihata a:hover {
	background:url(../images/common/btn_shachihata_hover.jpg) left top no-repeat;
	}

div#btn_toto {
	background:url(../images/common/btn_toto.jpg) left top no-repeat;
	}

div#btn_toto a:hover {
	background:url(../images/common/btn_toto_hover.jpg) left top no-repeat;
	}

div#btn_toyota {
	background:url(../images/common/btn_toyota.jpg) left top no-repeat;
	}

div#btn_toyota a:hover {
	background:url(../images/common/btn_toyota_hover.jpg) left top no-repeat;
	}


div#btn_willcom {
	background:url(../images/common/btn_willcom.jpg) left top no-repeat;
	}

div#btn_willcom a:hover {
	background:url(../images/common/btn_willcom_hover.jpg) left top no-repeat;
	}

/* ---------------- Footer area */
div#footer {
	background:url(../images/common/footer.jpg) left top no-repeat;
	width:704px;
	height:20px;
	}

div#footer a {
	display:block;
	width:704px;
	height:20px;
	}
	
div#footer a:hover {
	background:url(../images/common/footer_hover.jpg) left top no-repeat;
	}

div#footer a span {
	display:none;
	}
	


/*Participate Companies LIST*/

div#pc_list_left {
	width:325px;
	float:left;
	}

div#pc_list_right {
	width:325px;
	float:right;
	}

div#pc_list_left div,
div#pc_list_right div {
	border-bottom:1px dotted #999999;
	background-position:left center;
	}

div#pc_list_left div a,
div#pc_list_right div a {
	display:block;
	line-height:3em; !important;
	text-decoration:none;
	text-align:right;
	}

/*Mark Cocktail*/

.mark_cocktail {
	background:url(../images/common/mark_cocktail.jpg) left center no-repeat;
	}

.mark_cocktail a {
	display:block;
	width:250px;
	height:1.7em;
	padding-left:30px;
	}



div.left250 {
	width:258px;
	float:left;
	}

div.left250 img {
	border:1px solid #999999;
	padding:4px;
	}

div.right250 {
	width:400px;
	float:right;
	}

div.right250 h4 {
	margin-top:0px !important;
	}


div.left300 {
	width:308px;
	float:left;
	}

div.left300 img {
	border:1px solid #999999;
	padding:4px;
	}

div.right300 {
	width:350px;
	float:right;
	}

div.right300 h4 {
	margin-top:0px !important;
	}
 
/*Button more information*/

div.btn_more {
	width:40px;
	height:16px;
	background:url(../images/common/btn_more.jpg) left top no-repeat;
	margin-left:0.5em;
	float:left;
	}

div.btn_more a {
	display:block;
	width:40px;
	height:16px;
	}

div.btn_more a:hover {
	background:url(../images/common/btn_more_hover.jpg) left top no-repeat;
	}

div.btn_more a span {
	display:none;
	}


ul.ul_danraku li {
	margin-left:1em;
	}




















