      * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      .-wireframe {
        color: #191919;
        font-size: 13px;
        text-align:;
      }
      .-wireframe p {
        margin: 0;
        padding:5px;
      }


body{background:#D3840D}
#header{overflow:hidden;/*height:120px;*/ background:#D3840D;/*background:url(../../images/body/std/header/bg_header.jpg) left top no-repeat;*/}

#header_west{/*width:450px;*/float:left;}
#header_west h1{padding-left:17px;padding-top:0px;}
#header_east{/*width:488px;*/float:right;}

#header_navi{padding:8px 16px 4px 0;text-align:right;}
#header_navi li{display:inline;font-size:80%;color:#fff; line-height:160%;}
#header_navi li a{color:#fff;}

#ad_banner{padding-top:5px; max-height:60px;}
#ad_banner p,#ad_banner{}
#ad_banner iframe{}

#header_twitter{padding-left:22px;padding-top:17px;height:57px;}


#headnavi{/*width:950px;*/height:30px;/*background:url(../../images/body/std/headnavi/bg.gif) repeat-x;*/}
#hn_blank{width:75px;float:left;}
#hn{width:800px;float:left;}
li.hn_li{position:relative; z-index:500;width:100px;float:left;height:30px;text-align:center;}
li.hn_li a img{display:block;}
ul.hnsub{display:none;position:absolute;z-index:10;top:30px;left:0px;padding-top:7px;width:150px;overflow:hidden;background:#DFF8FF;border:solid 1px #1627BC;border-top:none;}

#hnsub_outline{width:170px;}
#hnsub_outline_en{width:220px;}
#hnsub_program{width:180px;}
#hnsub_schedule{width:130px;}
#hnsub_pr{width:190px;}
#hnsub_event{width:160px;}
#hnsub_past_cedec{width:70px;left:15px;}

.en #hnsub_schedule{width:170px;}


ul.hnsub li{float:left;}
#hnsub_outline li{width:170px;}
#hnsub_outline_en li{width:220px;}
#hnsub_program li{width:180px;}
#hnsub_schedule li{width:130px;}
#hnsub_pr li{width:190px;}
#hnsub_event li{width:160px;}
#hnsub_past_cedec li{width:70px;text-align:center;}

.en #hnsub_schedule li{width:170px;}

ul.hnsub li a, ul.hnsub li span{display:block;height:18px;padding:3px 10px 3px 10px;font-size:12px;color:#1627BC;text-decoration:none;}
ul.hnsub li a:visited{color:#1627BC;}
ul.hnsub li a:hover{background:#1627BC;color:#fff;text-decoration:none;}
ul.hnsub li a.hns_1st, ul.hnsub li span.hns_1st{padding-top:7px;margin-top:-7px;}
ul.hnsub li a img, ul.hnsub li span img{display:inline;padding-right:3px;vertical-align:-1px;}


#hn_lang_change{width:75px;float:left;}
#sidenavi_chapter{width:250px; padding-top:24px;margin-bottom:0px;padding-bottom:12px;border-bottom:solid 1px #777;}
#sidenavi_chapter p{margin-bottom:5px;}
.pre #sidenavi_chapter{margin-bottom:20px;}
.h_snc{padding-bottom:0.5em;padding-left:0.3em;margin-bottom:0.7em;border-bottom:solid 1px #777;}

.h_kn_top{padding-bottom:1.5em;padding-left:0.3em;margin-bottom:0.7em;border-bottom:solid 1px #777;}

#sidenavi_chapter ul li{margin-bottom:0.4em;padding-left:8px;font-size:80%;line-height:1.3em;}
#sidenavi_chapter ul li a img{display:inline;padding-right:3px;vertical-align:-1px;}

li.snc_border{margin-top:0.6em;border-top:dotted 1px #e4e4e4;padding-top:0.6em;}
ul#snc_addlist_regular{padding-top:0.6em;}
ul#snc_addlist_regular li{padding-left:8px;font-size:100%;}

ul#snc_addlist_regular li.snc_addlist_regular_style{margin-top:0em;margin-left:9px;padding-left:13px;background:url(../../images/common/misc/bullet_tri.gif) left center no-repeat;}

ul#snc_addlist_regular li#snc_addlist_short_session{margin-top:0.6em;}
#snc_addlist_awards{padding:0 0 12px 10px;}
p.h_snc_addlist_awards{margin-top:1em;margin-bottom:0.8em;font-weight:bold;}
p.h_snc_addlist_awards_en{margin-top:1em;padding-left:5px;margin-bottom:0.3em;}
#snc_addlist_awards ul{margin-left:3px;padding-left:0;list-style-type:none;}
#snc_addlist_awards ul li{padding-left:13px;font-size:95%;background:url(../../images/common/misc/bullet_tri.gif) left center no-repeat;}

#snc_addlist_awards_committee{margin-top:1.5em;}
#snc_addlist_awards_past{margin-top:1.5em;}
ul#sn_addlist_event_challenge{margin-top:0.4em;margin-left:0px;}
ul#sn_addlist_event_challenge li{font-size:105%;margin-top:1em;margin-bottom:0.7em;padding-top:0.2em;padding-bottom:0.2em;padding-left:10px;border-left:solid 3px #fadada;font-weight:bold;}
ul#sn_addlist_event_challenge li p{font-size:90%;margin-top:0.4em;margin-bottom:0.7em;padding-top:0.2em;padding-left:7px;padding-bottom:0.2em;}
ul#snc_igo_special_lesson{margin-top:1.2em;background:#f1ffda;padding:5px 5px 5px 5px;border:solid 1px #4b4;}
ul#snc_igo_special_lesson li{border:none;margin:0;margin-bottom:0.8em;padding:0;padding-left:6px;}
ul#snc_igo_special_lesson li#snc_igo_special_lesson_title{margin-bottom:0em;padding:0.2em 0 0.2em 8px;background:#44aa44;color:#cfc;}
ul#snc_igo_special_lesson li#snc_igo_special_lesson_title a{display:block;margin-top:0.2em;padding-bottom:0.2em;color:#fff;}
ul#snc_igo_special_lesson li ul{margin-top:0.7em;margin-bottom:0.8em;padding-left:5px;}
ul#snc_igo_special_lesson li ul li{margin:0;margin-bottom:0.4em;padding:0;}
ul#snc_igo_special_lesson li#snc_igo_introduction{margin-top:1em;}
ul#snc_igo_special_lesson li#snc_igo_rules ul li{margin-left:1.3em;text-indent:-1.3em;}
ul#snc_igo_special_lesson li ul li a{margin:0;margin-bottom:0.4em;padding:0;font-weight:normal;font-size:88%;}

ul#snc_igo_special_lesson li#snc_igo_extra{margin-top:1.2em;border-top:dashed 1px #ccc;padding-top:0.7em;font-size:90%;}
#twitter_and_facebook{text-align:center;padding-top:20px;padding-bottom:6px;}
#sidenavi_std{padding-left:4px;}
#sidenavi_std_ul{max-width:250px;margin-top:0px;padding-top:12px;padding-bottom:4px;}
.pre #sidenavi_std_ul{margin-top:8px;}
#sidenavi_std_ul li.sn_std_li{padding-left:13px;margin-bottom:0.6em;font-size:80%;line-height:1.3em;background:url(../../images/body/std/sidenavi_std/ball.gif) left 0.28em no-repeat;}

#sidenavi_std_ul li.sn_custom1_li{padding-left:13px;margin-bottom:0.6em;font-size:80%;line-height:1.3em;background:url(../../images/body/std/sidenavi_std/ball02.gif) left 0.28em no-repeat;}
#sidenavi_std_ul li.sn_custom2_li{padding-left:13px;margin-bottom:0.6em;font-size:80%;line-height:1.3em;background:url(../../images/body/std/sidenavi_std/ball03.gif) left 0.28em no-repeat;}
#sidenavi_std_ul li.sn_custom3_li{padding-left:13px;margin-bottom:0.6em;font-size:80%;line-height:1.3em;background:url(../../images/body/std/sidenavi_std/ball04.gif) left 0.28em no-repeat;}
#sidenavi_std_ul li.sn_custom4_li{padding-left:13px;margin-bottom:0.6em;font-size:80%;line-height:1.3em;background:url(../../images/body/std/sidenavi_std/ball05.gif) left 0.28em no-repeat;}


#sidenavi_std_ul li#sns_mypage{margin-top:1.2em;padding-top:1em;border-top:dashed 1px #ddf;background-position:left 1.28em;}
#sns_addlist_newsletter{padding-left:0px;padding-bottom:5px;padding-top:10px;}
.sn_nl_date{margin-bottom:0.2em;margin-left:-0.5em;font-size:90%;}
.sn_nl_title{padding-left:3px;margin-bottom:0.7em;font-size:84%;line-height:1.4em;}
li.sn_nl_np{margin-left:0;}
li.sn_nl_np .sn_nl_date{font-weight:bold;color:#22a;font-size:120%;}
li.sn_nl_np .sn_nl_title{padding-left:0px;padding-right:0px;font-weight:bold;;font-size:100%;}
.sn_nl_new{padding-left:8px;}
.sn_nl_new img{vertical-align:middle;}
#sns_addlist_sponsor{
	padding-left:0px;padding-top:6px;padding-bottom:16px;
}

#sns_addlist_sponsor p.h_sn_sponsor{
	margin-bottom:0.5em;
	padding-top:0.4em;padding-bottom:0.4em;border-bottom:dashed 1px #ccc;
	font-weight:bold;
}
#sns_addlist_sponsor ul{padding-left:3px;}
#sns_addlist_sponsor ul li{font-size:86%;margin-bottom:0.4em;line-height:1.4em;}
#h_sns_sponsor_rank_platinum{width:150px;margin-bottom:0.5em;padding:2px 4px;font-size:80%;border-left:solid 4px #333627;color:#333627;}
#h_sns_sponsor_rank_gold{width:150px;margin-bottom:0.5em;padding:2px 4px;font-size:80%;border-left:solid 4px #c09a00;color:#c09a00;}
#h_sns_sponsor_rank_silver{width:150px;margin-top:0.8em;margin-bottom:0.5em;padding:2px 4px;font-size:80%;border-left:solid 4px #bbb;color:#888;}
#timetable_pdf{margin-top:20px;margin-left:5px;margin-bottom:0px;border:solid 2px #f3bbbb;padding:8px 8px 8px 18px;}
body#top #timetable_pdf{margin-top:10px;margin-bottom:20px;}
#timetable_pdf p{margin-bottom:0.7em;padding-left:5px;}
#timetable_pdf ul{padding-left:8px;}
#timetable_pdf ul li{font-weight:bold;margin-top:0.6em;font-size:84%;}
#sidebanner p{margin-top:16px;margin-bottom:36px;text-align:center;}
#side_tieup_event_banner{margin-top:15px;margin-bottom:15px;}
#side_tieup_event_banner p{margin-bottom:20px;text-align:center;}
#footer{
	position:relative;
	padding-top:14px;
	border-top:solid 1px #aaa;
	height: 55px;
}
#organizer_logo{
	position:absolute;top:2px;right:30px;
}
#organizer_logo img{
	vertical-align:middle;
}
#copyright{text-align:center;font-size:80%;color:#555;}
#article{}
#article_pad{padding:14px 20px 30px 20px;}

.headings.mid{padding:10px 0 10px 0;padding-left:16px;margin-top:30px;margin-bottom:10px;font-weight:bold;color:#fff;font-size:20px;letter-spacing:1px;background:#EF7D00;	box-shadow:0 3px 5px #999;}

.headings.mid_smallfont{height:30px;padding-top:10px;padding-left:54px;margin-top:30px;margin-bottom:10px;background:url(../../images/body/std/article/bg_h_mid.jpg) 0 0 no-repeat;font-weight:bold;color:#fff;font-size:18px;letter-spacing:1px;}

.en .headings.mid{padding-top:8px;}

.headings.mid.h_1st{margin-top:3px;}
.headings.sml{margin-top:1.2em;margin-bottom:0.8em;margin-left:8px;padding-top:3px;padding-bottom:3px;padding-left:8px;border-left:solid 5px #d54023;font-size:100%;font-weight:bold;color:#d54023;}
.headings.sml.h_1st{margin-top:0.9em;}

.headings.mid_mod{height:60px;padding-top:10px;padding-left:54px;margin-top:30px;margin-bottom:10px;background:url(../../images/body/std/article/bg_h_mid_mod.jpg) 0 0 no-repeat;font-weight:bold;color:#fff;font-size:20px;letter-spacing:1px;}

p.hm{padding-right:22px;padding-left:10px;font-size:82%;line-height:1.6em;}
p.note{margin-left:1em;margin-top:1em;margin-right:5em;line-height:1.5em;font-size:75%;text-indent:-1em;padding-left:1em;}
p.hm a{text-decoration:underline;}
.to{margin-top:0.6em;padding-left:22px;/*background:url(../../images/common/misc/to_arrow.gif) left center no-repeat;*/font-size:90%;}

p.to_pagetop{margin-top:28px;padding-right:50px;text-align:right;}

img.nF{padding-left:6px;vertical-align:top;}

img.to_detail{padding-left:0.5em;vertical-align:bottom;}

.to_detail1{padding-left:12px;font-size:80%;}
.to_detail1 img{vertical-align:middle;}
.to_detail1 a:hover{text-decoration:none;}

.kch{margin-top:1em;margin-bottom:1.5em;padding-right:50px;text-align:right;font-size:80%;}

.mtf{padding-left:22px;}
.mtf h5{font-weight:bold;margin-bottom:0.8em;}
.mtf p{margin-bottom:0.4em;font-size:82%;}
.mtf p img{vertical-align:middle;}

#topic_path{padding-top:16px;padding-left:18px;}
#topic_path p{font-size:80%;}
#topic_path p img.tp_arrow{padding-left:10px;padding-right:10px;}

.persons{width:620px;margin-bottom:2em;}
.persons_pad{padding-left:40px;padding-right:30px;}

.persons h5{font-size:130%;margin-bottom:0.6em;}
.persons h5 span.psn_title{padding-right:0.5em;font-size:70%;}
.persons h5 span.psn_kana{font-size:70%;}
.persons h5 span.psn_mister{font-size:75%;}
.psn{width:580px;overflow:hidden;}
.psn_photo{width:150px;float:left;}
.psn_profile{width:420px;float:right;line-height:1.5em;font-size:84%;}
.psn_profile a{text-decoration:underline;}
.persons h6{margin-top:0.6em;margin-bottom:0.7em;font-size:90%;font-weight:bold;padding-left:10px;letter-spacing:0.3em;}
.psn_works p{font-size:80%;line-height:1.5em;}
.psn_works p a{text-decoration:underline;}
.persons2{width:620px;margin-bottom:2em;}
.persons2_pad{padding-left:30px;padding-right:30px;width:560px;overflow:hidden;}

.psn2_photo{width:150px;float:left;}
.psn2_spec{width:400px;float:right;padding-top:10px;}
.psn2_name{font-size:120%;margin-bottom:0.6em;font-weight:bold;}
.psn2_profile{margin-top:1em;font-weight:bold;font-size:95%;color:#465;border-top:solid 1px #9b9;padding-top:0.8em;}
.psn2_profile span{display:block;margin-top:0.8em;font-size:90%;color:#333;}

.h_psn2_works{padding:0.3em 0 0.3em 8px;margin-top:1.2em;font-size:90%;font-weight:bold;background:#6b6;color:#fff;}
.psn2_works{margin-top:1em;font-size:84%;padding-left:4px;}
.persons{width:620px;margin-bottom:2em;}
.persons_pad{padding-left:40px;padding-right:30px;}

.persons h5{font-size:130%;margin-bottom:0.6em;}
.persons h5 span.psn_title{padding-right:0.5em;font-size:70%;}
.persons h5 span.psn_kana{font-size:70%;}
.persons h5 span.psn_mister{font-size:75%;}
.psn{width:580px;overflow:hidden;}
.psn_photo{width:150px;float:left;}
.psn_profile{width:420px;float:right;line-height:1.5em;font-size:84%;}
.psn_profile a{text-decoration:underline;}
.persons h6{margin-top:0.6em;margin-bottom:0.7em;font-size:90%;font-weight:bold;padding-left:10px;letter-spacing:0.15em;}
.psn_works p{font-size:80%;line-height:1.5em;}
.psn_works p a{text-decoration:underline;}




li.hn_li_temp{position:relative; z-index:500;width:100px;float:left;height:30px;text-align:center;}
li.hn_li_temp a img{display:block;}
#hnsub_past_cedec_temp{width:120px;left:15px;}





/*new heading*/

#chapter_head{
	background:url(../../images/headings/cedec_ja/common.jpg);
	background: ##1B1B1B;
	height:50px;
	box-shadow:0 3px 5px #666;

}
#chapter_head h2{
	font-family: 'Titillium Web', sans-serif;
	color:#FFF;
	font-size:28px;
	padding:12px;
	text-align:center;
}

.font_underline{
	size:120%;
	font-weight:bold;
	border-bottom:#C90 dotted 1px;
	padding: 10px 10px 5px 10px;
	line-height:200%;
}


.floatR_text{ float:right; text-align:right;}

/*new drop down menu*/


#nav
{
    /* container */
}
    #nav > a
    {
        display: none;
    }
    #nav li
    {
        position: relative;
    }
 
    /* first level */
 
    #nav > ul
    {
        height: 3.75em;
    }
        #nav > ul > li
        {
            width: 25%;
            height: 100%;
            float: left;
        }
 
    /* second level */
 
    #nav li ul
    {
        display: none;
        position: absolute;
        top: 100%;
    }
        #nav li:hover ul
        {
            display: block;
        }
		
		
		
		
.font_red{
	color:#F00;
}
		
.font_bold{
	font-weight:bold;
	font-size:120%;
}

strong{
	font-weight:bold;
	font-size:120%;

}

hr.style01 {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #eee;
}

.to_cedil{
	padding:5px;
	width:120px;
	margin:10px 0 5px 0;
	text-align:center;
	border:1px solid #333;
	color:#fff;
	font-weight: normal;
	background-color:#362C9A;
}
.to_cedil a{
	color:#fff;
	text-decoration:none;
}
.to_cedil a:hover{
	color:#fff;
	text-decoration:underline;
}
