/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimplegrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
body#stylef6 {
	color: #959595;
	color: #323232;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ　Ｐゴシック","MS P Gothic",sans-serif;
}
/* links highlight and fa deviders */
a, .highlight, [class*='facolor'].fa:before {
	color: #3498db;
}
/* hovers */
a:focus, a:hover {
	color: #454545;
}
/* text highlight */
::selection {
	background: #3498db;
	color: #fff;
}
::-moz-selection {
 background: #3498db;
 color:#fff;
}
/* headings */
h1, h2, h3, h4, h5, h6 {
	color: #454545;
}
.yjsg-sub-heading, .yjsg-sticky-menu a.active-scroll, [data-sticky-block] a.active-scroll:before {
	border-color: #3498db;
}
/* logo */
#logo {
	background: url(../images/blue/logo.png) no-repeat 0px 0px;
}
/* newsitems */
#article-index ul {
	border: 1px solid #dcdcdc;
}
#article-index ul li {
	border-bottom: 1px solid #dcdcdc;
}
.newsitem_tools {
	color: #888;
}
/* rating stars */
.view-article .yjsg-rating:hover .fa-star, .fa-star.rated {
	color: #FC0;
}
/* form elements  */
.yjsg-form-element, .inputbox {
	background: #fff;
	border: 1px solid #dcdcdc;
}
.yjsg-form-element, .inputbox:focus {
}
/* buttons */
.button, a.readon {
}
.button:hover, a.readon:hover {
}
/*Top menu */
#topmenu_holder, .ulholder.dlevel1 {
	background: none;
}
.yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
	background: #fff;
	border: 2px solid #f2f2f2;
	box-shadow: none;
}
.yjsgmenu li a {
	color: #212121;
}
.yjsgmenu li a:hover {
	color: #fff;
}
.yjsgmenu ul li {
	border-bottom: 2px solid #f2f2f2;
}
.yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a {
	color: #fff;
}
/* has child arrows */
.yjsgmenu span.child a:after {
	content: "\f10c";
}
.yjsgmenu ul span.child a:after {
	content: "\f10c";
}
.yjsgmenu ul span.child a:hover:after {
	content: "\f10c";
}
/* side menu */
.defaultmenu li a {
	color: #121212;
	/*border-bottom: 1px solid #D4D4D4;*/
}
.defaultmenu a.isactivea, .defaultmenu li a:hover {
	background: none;
}
.defaultmenu li a:before {
	/*content: "\f10c";*/
}

.footermenut .defaultmenu li a:before {
	content: "\f10c";
}

/* footer logo  */
/*.yjsglogo {
	background: url(../images/blue/yjsglogo.png) no-repeat center center;
}*/
/* responsive menu */
span.yjmm_select {
	color: #212121;
	border: 2px solid #efefef;
	border-radius: 3px;
	font-size: 100%;
	text-align: left;
	text-indent: 10px;
}
span.yjmm_select:after {
	content: "\f0c9";
}
/* RTL */
/* has child arrows */
.yjsgrtl ul.yjsgmenu ul span.child a:after {
	content: "\f10c";
}
/* side menu */
.yjsgrtl .defaultmenu li a:before {
	content: "\f10c";
}
/*error page*/
.yjsg-page-error #header {
	background: #e3e3e3;
}
ul.yjsgmenu li:hover a.holdsgroupTitle, ul.yjsgmenu a.holdsgroupTitle:hover {
	color: #212121;
}
/* Switcher */
#layout_type {
	background: #fff;
}
/* Backgrounds */
.centertop_out {
	border-bottom: 3px solid #f2f2f2;
}

.centertop_out {
	border-bottom: none;
}

.yjsg3_out {
	background: #f5f5f5;
}
/*.yjsg1_out:after, .yjsg4_out:after, .extrapos1_out:after, .bottom_holder:after {
	background: #121111;
}*/



/*.bottom_holder:after {
	background: #080808;
}*/


/* Colors */
.yjsg1_out, .yjsg1_out h1, .yjsg1_out h2, .yjsg1_out h3, .yjsg1_out h4, .yjsg1_out h5, .yjsg1_out h6, .yjsg1_out a:hover, .yjsg4_out, .yjsg4_out h1, .yjsg4_out h2, .yjsg4_out h3, .yjsg4_out h4, .yjsg4_out h5, .yjsg4_out h6, .yjsg4_out a, .extrapos1_out, .extrapos1_out h1, .extrapos1_out h2, .extrapos1_out h3, .extrapos1_out h4, .extrapos1_out h5, .extrapos1_out h6, .extrapos1_out a:hover, .extrapos2_out, .extrapos2_out h1, .extrapos2_out h2, .extrapos2_out h3, .extrapos2_out h4, .extrapos2_out h5, .extrapos2_out h6, .extrapos2_out a:hover, .yjsg7_out, .yjsg7_out h1, .yjsg7_out h2, .yjsg7_out h3, .yjsg7_out h4, .yjsg7_out h5, .yjsg7_out h6, .yjsg7_out a, .yjsg7_out .module_title, .extrapos3_out, .extrapos3_out h1, .extrapos3_out h2, .extrapos3_out h3, .extrapos3_out h4, .extrapos3_out h5, .extrapos3_out h6, .extrapos3_out a:hover {
	color: #fff;
}
/* Module Styles */
.yjsg2 .module_title, .yjsg6 .module_title {
	border-bottom: 2px solid #e6e6e6;
}
.yjsg8, .yjsg9 {
	background: #212121;
	color: #fff;
}
.yjsg8 .module_title, .yjsg9 .module_title, .yjsg10 .module_title, .yjsg11 .module_title {
	color: #fff;
}
.yjsg10 a, .yjsg11 a {
	color: #212121;
}
.yjsg10 a:hover, .yjsg11 a:hover {
	color: #fff;
}
.yjsg9 .module_title, .yjsg11 .module_title {
	border-bottom: 2px solid #fff;
}
.yjsg10, .yjsg11 {
	color: #fff;
}
/* Defaults */
.button, a.readon {
	color: #fff;
}
.button:hover, a.readon:hover {
	color: #fff;
	background: #212121;
	border-color: #585757;
}
/*typo button background*/
.typobg {
	background: #f7f7f9;
}
/* Template buttons */
.button_color, .button_white {
	color: #fff;
}
.button_white {
	background: #ffffff;
	color: #212121;
	border-bottom: 3px solid #c2c2c2;
}
.button_color:hover {
	color: #fff;
	background: #212121;
	border-color: #585757;
}
.button_white:hover {
	color: #fff;
}
/* Main Sliders */
/*title*/
.mainslider h4 {
	color: #fff;
}
/*paragraph text*/
.mainslider p {
	color: #fff;
}
/*buttons*/
.mainslider .button_color, .mainslider .button_white {
	color: #fff;
}
.mainslider .button_white {
	background: #ffffff;
	color: #212121;
	border-bottom: 3px solid #c2c2c2;
}
/*hover*/
.mainslider .button_color:hover {
	color: #212121;
	background: #ffffff;
	border-bottom: 3px solid #c2c2c2;
}
.mainslider .button_white:hover {
	color: #fff;
}
/*smooth arrow*/
.arrowdown {
	color: #fff;
}
/* Who we are */
/*active tab*/
.ewhoweare ul.yjsgsliderPaginationTabs li.active a {
	color: #fff;
}
/*icon*/
.ewhoweare .blockholder span {
	background: #dfdfdf;
	color: #fff;
}
.ewhoweare .yjsg-round-progress {
	color: #000;
}
/* Recent Work */
/*description*/
.erecentwork .SphereSliderHolder .clonedesc {
	background: #fff;
	border-top: 5px solid #ebebeb;
	border-bottom: 5px solid #ebebeb;
}
/*arrows*/
.erecentwork .SphereSliderHolder .prev, .erecentwork .SphereSliderHolder .next {
	background: #e1e1e1;
	color: #fff;
}
.erecentwork .SphereSliderHolder .prev:hover, .erecentwork .SphereSliderHolder .next:hover {
	color: #fff;
}
/* What we offer */
/*.whatweoffer a {
	color: #fff;
}*/

.whatweoffer a {
	color: #323232;
}

.whatweoffer a:hover {
	color: #212121;
}
/* Our Clients */
.eourclients .SphereSlider div.sphere .roundimgin {
	background: #FFFFFF;
}
/*text*/
.eourclients .SphereSliderHolder .clonedesc .intro {
	border-top: 4px solid #efefef;
	border-bottom: 4px solid #efefef;
}
.eourclients .SphereSliderHolder .prev, .eourclients .SphereSliderHolder .next {
	background: #dfdfdf;
	color: #fff;
}
.eourclients .SphereSliderHolder .prev:hover, .eourclients .SphereSliderHolder .next:hover {
	color: #fff;
}
/* Our Team */
.eourteam .yjme_item a.item_title {
	color: #202020;
}
.eourteam .yjme_item .engine_subtitle {
	color: #838383;
	border-bottom: 2px solid #e6e6e6;
}
.eourteam .socials a {
	background: #e6e6e6;
	color: #202020;
}
.eourteam .socials a:hover {
	color: #fff;
}
.eourteam .yjme_item a.item_readmore {
	color: #fff;
}
.eourteam .yjme_item a.item_readmore:hover {
	color: #fff;
	background: #212121;
	border-color: #585757;
}
/* Ajax Contact Form */
.eajaxcontact ::-webkit-input-placeholder {
 color:#fff;
}
.eajaxcontact :-moz-placeholder {
 color:#fff;
}
.eajaxcontact ::-moz-placeholder {
 color:#fff;
}
.eajaxcontact :-ms-input-placeholder {
 color:#fff;
}
.eajaxcontact span.submit:hover .submitb {
	color: #fff;
	background: #212121;
	border-bottom: 3px solid #585757;
}
.eajaxcontact #log .errormsg, .eajaxcontact #log .thnxmsg {
	color: #fff;
}
/* Footer socials */
.esocials .socials a {
	background: #fff;
	color: #202020;
}
.esocials .socials a:hover {
	color: #fff;
}
/* Our team blog */
.eourteamblog .article_title {
	color: #202020;
}
.eourteamblog .article_title a {
	color: #202020;
}
.eourteamblog .engine_subtitle {
	color: #838383;
	border-bottom: 2px solid #e6e6e6;
}
.eourteamblog .socials a {
	background: #e6e6e6;
	color: #202020;
}
.eourteamblog .socials a:hover {
	color: #fff;
}
/*article*/
.eourteamblog.yjsgarticle p, .eourteamblog.yjsgarticle .yjsg-row {
	border-bottom: 2px solid #e6e6e6;
}


#logo, #logoholder {
    height: 55px !important;
    width: 205px;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix {
	display:inline-block;
}

#horiznav ul{
	margin-left: auto;
	display:block;
	float:right;
	}
	
#layout_type .yjsg1_out {
    background-image: url("../images/csaj/main.jpg");
	background-attachment: scroll;
}
	
#yjsg2  {
    background-image: url("../images/csaj/top_p_back.jpg");
background-size:auto 100%;
max-width: 100%;
width:auto;

}	
	

#yjsg2 div.top_p{
width:100%;
    text-align:center;

}

div.top_p p{
	text-align:left;
	font-size:18px;
	color:#232323;
	width:80%;
	margin: 0 auto;
}

.yjsg_grid {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 60px;
}

.top_p_btn{
	margin-top:30px;
	max-width:835px;
	margin-left:40px;
	margin-right:40px;
	}

.btn_entori{
	float:left;
	width:265px;
	margin-right:20px;
	display: inline-table;
	}
	
.btn_tousika{
	float:left;
	width:265px;
	margin-right:20px;
	display: inline-table;
	}

.btn_demo-day{
	float:left;
	width:265px;
	margin:0;
	display: inline-table;
	}

a.alink{
	display:block;
	font-size:16px;
	padding:0 1em;
	}
a.alink:hover{
	text-decoration:underline;
	font-size:16px;
	color:#3498db;
	}		
	
.top_img h2{
	font-size:46px;
	line-height:150%;
	font-weight: lighter;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ　Ｐゴシック","MS P Gothic",sans-serif; 
	}

.top_img h3{
	font-size:28px;
	line-height:150%;
	font-weight: lighter;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ　Ｐゴシック","MS P Gothic",sans-serif;
	}
	
.top_img{
	margin-top:50px;
	margin-bottom:200px;
	background-image: url("../images/csaj/top_img_back.png");
	background-repeat: no-repeat;
	background-position : 10px 10px;
	margin-left:-30px;
	padding-left:100px;
	}
		
#user1 h3.module_title{
	color:#e50012;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e50012;
	height:25px;
	font-size:18px;
	margin-bottom:5px;
	text-align:left;
	}

.yjsg3_out li.lnd_latestnews {
	padding:10px 0;
	border-bottom:1px solid #cccccc;
	color:#e50012;
	font-size: 90%;
	list-style-type:none;
}

.yjsg3_out li.lnd_latestnews a{
	margin-left:10px;
}

.yjsg3_out{
	background-color:#ffffff;
	}	
	
#yjsg3 li{
	list-style-type:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#bebebe;
	padding-top:5px;
	padding-bottom:5px;
	}
	

#yjsg3 li a{
	color:#232323;
	}
	
#yjsg3 li a:hover{
	text-decoration:underline;
	color:#3e54ae;
	}
	
.yjsg4_out #yjsg4{
	background-image : none;
	background:none;
	}

#yjsg4 p,li{
	color:#232323;
	}
	
#stylef6 h3{
	color:#232323;
	text-align:center;
	font-size:34px;
	}
	
p.tt_der{
	text-align:center;
	width:40px;
	border-bottom-width:10px;
	border-bottom-style:solid;
	border-bottom-color:#e50012;
	margin:0 auto;
	height:10px;
	
	}
	
#bodytop1 p.lead_p{
	text-align:left;
	font-size:18px;
	line-height:180%;
	margin-top:30px;
	}

p.lead_p{
	text-align:left;
	font-size:18px;
	line-height:180%;
	margin-top:30px;
	}

#yjsg4 h4{
	color:#232323;
	}	

#top1 h3{
	color:#ffffff;
	text-align:left;
	}

#yjsgbodybottom .about_block{
	background-image: url("../images/csaj/red_gurade.png");
	background-repeat: no-repeat;
	background-position:5pt 5pt;
	}

.about_block_text_01{
	border-radius: 10px;        /* CSS3草案 */  
	border-width:1px;
	border-color:#bebebe;
	border-style:solid;
	padding-left:20px;
	padding-right:20px;
	}
	
.about_block_text_01 p{
	text-align:left;
	}

	
.about_block_text_01 h4{
	text-align:center;
	font-size:24px;
	background-color:#ffffff;
	width:120px;
	margin:-14px auto 10px;
	}
	
.yjsgarticle{
	display:none;
	}

#layout_type .yjsg4_out{
	background-image: url("../images/csaj/csajstartuptoha_back.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	}

#yjsgbodytop{
	background-image: url("../images/csaj/about_back_01.jpg");
    background-size: auto 100%;
    max-width: 100%;
    width: 100%;
	margin:-50px auto 20px;
	padding-top:20px;
	z-index: 1000;
	}

#pathway{
	background-image: url("../images/csaj/about_back_02.jpg");
    background-size: auto 100%;
    max-width: 100%;
    width: 100%;
	margin:-25px auto 0px;
	padding-top:20px;
	z-index: 1000;
	}


#centerbottom p{
	font-size:15px;
	}
	
#yjsgbodybottom p.comment{
	font-size:13px;
	}

.list{
	list-style-type:none;
	}
	



.about_block_text_01 ul li{
	display:block;
	
	}

.about_sikinn{
	margin-top:20px;
	padding-left:5px;
	margin-bottom:40px;
	font-weight:bold;
	}

.sikinn{
	font-size: 15px;
	margin:5px 10px 26px 51px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
    text-align: center;
    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	background-color:#F5F5F5;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	}

span.feed-today{
	color:#E50012;
	}


.step_img{
	display: inline-table;
	float:left;
	margin-top:-2px;
	}
	
.sien_li{
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 5px;
	margin-bottom:48px;
	}

h4.sien{
	width: 210px;
	}

.sikin_img{
	margin-top: 4px;
	width:60px;
	}


div.yjsgxhtml, div.inside-container {
    padding-left: 30px;
    padding-right: 30px;
}


.naze_text{
	width:66%;
	}

.naze_text h4{
background-image: url("../images/csaj/red_gurade.png");
    background-position: 0 3pt;
    background-repeat: no-repeat;
    border-bottom-color: #bebebe;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 11px;
    padding-left: 20px;
    padding-top: 16px;
    text-align: left;
	font-size:24px;
	color:#323232;
	}

.naze_text p{
	text-align:left;
	}

.naze_block .yjsg-row{
	padding-top:10px;
	}
	
#yjsg5{
	background-color:#F5F5F5;
	}



	
.trapezoid_left {
	position: relative;
	overflow:hidden;
	background:transparent;
	padding-left:300px;



}

.trapezoid_left::before {
	content:"";
	display:block;
	width:100%;
	height:70px;
	background-color:#fff;
	
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-25deg);
	-webkit-transform:skewX(-25deg);
	transform:skewX(25deg);
	
		    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
/*background-image: url("../images/csaj/red_gurade.png");
    background-position: 5pt 3pt;
    background-repeat: no-repeat;*/

	}
	
	
	



	
.trapezoid_right {
	position: relative;
	overflow:hidden;
	background:transparent;
	padding-left:300px;



}

.trapezoid_right::before {
	content:"";
	display:block;
	width:100%;

	height:70px;
	background-color:#fff;
	-moz-transform-origin:0 100%;
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
	-moz-transform:skewX(-25deg);
	-webkit-transform:skewX(-25deg);
	transform:skewX(-25deg);
	-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	
/*	background-image: url("../images/csaj/red_gurade.png");
    background-position: 5pt 3pt;
    background-repeat: no-repeat;*/

	}


li.square {
    height: 96px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
	padding: 0px 30px;

}

li.square_right {
    height: 96px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
	padding: 0px 30px;

}

#user11 li{
	padding:0;
	}

#user11 .trapezoid_left span.strengths_li{
	left: 28px;
    position: absolute;
    top: 16px;
	line-height:110%;
	padding-right: 50px;
	font-weight:bold;
	}

span.strengths_li{
	font-weight:bold;
	}


#user11 .trapezoid_right span.strengths_li{
    left: 28px;
    position: absolute;
    top: 16px;
	line-height:110%;
	}


#user11 li.trapezoid_left{
	
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 0;
}


.naze_text{
	width:63%;
	}

.sosikizu_block p{
	font-size:15px;
	color:#323232;
	}

.sosiki_text{
	width:63%;
	float:left;
	text-align:left;
	padding-right:20px;
	}
	
.sosiki_img{
	float:left;
	}

.sosiki_bock{
	margin-top:30px;
	}


.sosikizu_img{
	max-width: 100%;
	width:100%;
	text-align:center;
	display:inline-block;
	}

#center01 {

	    text-align:center;

	}
	
#center01 p {

	    max-width:898px; /* 要素の幅を指定する（固定幅ならwidth:600px;） */

	    margin:0 auto; /* ブロック要素の中央揃え */

	}

.mentor_block .name{
	font-size:16px;
	font-weight:bold;
	}

#mentor_b p.profile_01{
	font-size:14px;
/*	border-bottom-color: #bebebe;
    border-bottom-style: solid;
    border-bottom-width: 1px;*/
	margin:2px auto;
	padding-bottom:10px;
	}

#mentor_b ul.profile_02{
	font-size:14px;
	line-height:160%;
	text-align:left;
	}

#mentor_b ul.profile_02 li{
    padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
	}

#boxplus .boxplus-bottom > .boxplus-caption{
	max-height: 300px;
	max-width:600px;
	}

.modules .yjsgxhtml{
	width: 25%;
	}
	
#modules_title #yjsg4{
	    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	padding-bottom:0px;
	padding-top:40px;
	}	
	
#modules_title {
	background-image: url("../images/csaj/menter_title_back.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: contain;
	
	}
#modules_title .yjsg_grid {
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
}

#stylef6 .extrapos1_out{
		background-image: url("../images/csaj/sosikizu_back.jpg");
    background-size: auto 30%;
	background-repeat:repeat-x;
    max-width: 100%;
    width: 100%;
	padding-top:20px;
	z-index: 1000;
	background-attachment: scroll;
	}
	
.extrapos1_out .extrapos1{
	padding-top:20px;
	}

#layout_type .bottom_holder{
	background-image: url("../images/csaj/sapo-to_back.jpg");
    background-size: auto 100%;
    max-width: 100%;
    width: 100%;
	padding-top:20px;
	z-index: 1000;
	background-attachment: scroll;
	background-color:#F5F5F5;
	background-size: contain;
	}

.supportmenu_block{
		background-image: url("../images/csaj/red_gurade.png");
	background-repeat: no-repeat;
	background-position:5pt 5pt;
	    background-color: #fff;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
    font-size: 15px;
    margin-bottom: 26px;
    margin-left:about;
	
    margin-right:about;
    margin-top: 20px;
	padding:15px;
	border:none;
	text-align:left;
	width:67%;
	}

.supportmenu_block p{
	color:#323232;
	}

/*#supportmenu div.beforeintro{
	max-width: 70%;
	}*/

.supportmenu_block h5{
	color:#323232;
	}

.supportmenu_block_text{
	float:left;
	max-width: 70%;
	margin-right:20px;
	}

.supportmenu_block_img{
	float:left;
	max-width: 47%;
	}

.supportmenu_block_text h5{
	font-size:20px;
	margin-bottom:4px;
	}
	
.supportmenu_block_text li{
	font-size:17px;
	
	}
	
.supportmenu_block_text p{
	font-size:13px;
	}
	
.tousika_block p{
	color:#323232;
	}

#stylef6 .yjsg7_out{
	background-image: url("../images/csaj/tousika_back.jpg");
	background-repeat: no-repeat;
	background-position:0pt 0pt;
	background-color: #fff;
    font-size: 15px;
    margin-left:about;
	
    margin-right:about;
    margin-top: 20px;
	padding:15px;
	border:none;
	text-align:left;
	background-size:contain;
	}

.tousika_lead_p{
	font-size:15px;
	}

#yjsg7 #user23.yjsgxhtml {
    width: 45%;
	float: right;
}

#logo {
	background-color:#fff !important;
}

*::-moz-selection {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E50012;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}


#horiznav yjanchor:hover  {
	background-color:#fff !important;
	}

.inside-container .yjsg-row, .yjsg_grid .yjsg-row {
    margin-left: 115px !important;
    margin-right: -315px !important;
}

.yjsglogo {
	background-image:none !important;
	}

#footer{
	display:none;
	}
	
#current .activepath{
	background-color:#E50012;	
	}
	
#horiznav ul.megadropdown a:hover {
	background-color:#E50012 !important;	
	}
	
#logo, #logoholder{
	width: 185px !important;
	}
	
.footermenut{
	background-color:#323232;
	}
.footermenut li a{
	color:#fff;
	border-bottom:none;
	}

.footermenut a:hover{
	text-decoration:underline;
	color:#fff!important;
	}

.footermenut ul.defaultmenu::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.footermenut ul.defaultmenu{
	display:inline-block;
}

.footermenut .yjsquare_in{
	text-align:center;
	}

.footermenut ul li{
	display: table-cell;
	width:300px;
	list-style-type:none;
	}


#supportmenuarea p.lead_p{
	color:#232323;
	}

#supportmenuarea .fb-like-box{
	text-align:center;
	display: list-item;
	margin:20px auto 0;
	
	}
	
#supportmenuarea .fb-like-box span{
	background-color:#fff;
	}

.footermenut div.extrapos3{
	padding-top:10px;
	}


.startupresults_block_li{
	margin-top:10px;
	}
	
.startupresults_block_li li{
	float:left;
	width:220px;
	list-style-type:none;
	padding-left:20px;
	padding-top:20px;
	}

.startupresults_block_li ul{
	text-align: center;
	clear:both;
	}
	
.startupresults_block_li li{
display: inline-block;
	}

.startupresults_block_li a{
	display: block;
	width: 220px;
	}

.startupresults_block_logo{
	border-style:solid;
	border-color:#bebebe;
	border-width:1px;
	}

.startupresults_block_li span{
	font-size:14px;
	text-align:left;
	display:block;
	padding-top:5px;
	color:#323232;
	}
	
.startupresults_block_li a:hove{
text-decoration:underline;
	}	
	

.yjsquare a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
	color:#fff;	
	}
	
.profile_01 a{
	color:#323232;
	}

.profile_01 a:hover{
	text-decoration:underline;
	}
	
#seminar_event_block .yjsgxhtml{
	width: 30%;
	}

#seminar_event_block h3{
	text-align:left;
	font-size:16px;
	margin-bottom:8px;
	}

#seminar_event_block span{
	text-align:left;
	font-size:13px;
	}
	
#seminar_event_block .yjsquare_in{
	width:100%;
	text-align:center;
	margin:0 auto;
		}

#seminar_event_block img{
	border-style:solid;
	border-color:#bebebe;
	border-width:3px;
	margin-bottom:5px;
	}

#seminar_event_block a{
	color:#323232;
	line-height:130%;
	}

	
#seminar_event_block a:hover{
text-decoration:underline;
	}	

#seminar_event_block .yjsgxhtml{
    background-color: #fff;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	margin:10px 15px;
	padding:20px;
}


#seminar_event_block .yjsquare{
	margin-bottom:8px;
	}

#seminar_event_block{
	margin-right:-15px;
	}

div#seminar_event_block{
	padding-top:0px !important;
	}
	
#seminar_event_block_tt .naze_text{
	width: 100%;
	}
	
#seminar_event_block_tt .naze_text .beforetitle{
	margin-bottom:0px;
	}


#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
	z-index: 99999;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 80px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}


.supportmenu_block_text img{
	display:block;
	width:43px;
	margin:0 auto;
	}
	
	
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
	background-color:#fff;
	margin-bottom:20px;
}


#user1 .yjsquare_in  ul{
	list-style-type:none !important;
	}



div.footermenut .extrapos3{
	padding-bottom: 0;
	}


.copyright{
	padding-bottom:40px;
	text-align:center;
	}


li.item117 a{
	border-style:solid;
	border-width:2px;
	border-color:#e50012;
	background-image: url("../images/csaj/red_gurade.png");
	background-repeat: no-repeat;
	background-position:3pt 2pt;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	-moz-background-size:42% 110%;
background-size:42% 110%;
color:#e50012;
font-weight:bold;  
	}

div.startupresults_block_li img{
	width:100%;
	height:100%;
	
	}
	
.fb-page{
	width:100%;
	}
	
.modules_block {
    width: 25%;
}	
	
label.trapezoid_left_la{
		background-image: url("../images/csaj/red_gurade.png");
	background-repeat: no-repeat;
background-position: 6pt 4pt;
top: 0px;
left: 0px;
position:absolute;
display:block;
width:100%;
height: 50%;

	}	

label.trapezoid_right_la{
		background-image: url("../images/csaj/red_gurade_right.png");
	background-repeat: no-repeat;
background-position: right 4px top 2px;
top: 5px;
right: 6px;
position:absolute;
display:block;
width:100%;
height: 50%;
	}	
	
	
p#mentor_koment{
	font-size: 16px;
	margin-top: 10px;
	}

#user11 .lead_p{
	width:93%;
	margin-left:auto;
	margin-right:auto;
	}

#modules_title .lead_p{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	}

.tousika_lead_p{
	text-align:left;
	margin-bottom: 20px;
	}
	
	
#pathway .yjsg-row{
	margin-left:auto !important;
	margin-right:auto !important;
	
	}

#bodybottom2 .list{
	margin-top:114px;
	margin-bottom:-10px;
	}

.seminar_event_block{
	margin-bottom:20px;
	}
	
#startupresults_block .lead_p{
	text-align:center;
	}
	
.extrapos3_out .lead_p{
	text-align:center;
	}
	

#user23 .tousika_block h3{
	border-style:solid;
	border-width:1px;
	border-color:#e50012;
	background-image: url("../images/csaj/red_gurade.png");
	background-repeat: no-repeat;
	background-position:3pt 2pt;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 

	color:#e50012;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	}


	
	
	