@charset "utf-8";
.ac1-container-for-html-contents * {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
}

#wrapper .wrapperinner {
    width: 950px;
    margin: 0 auto;
    padding: 10px;
    background: #fff;
}

.ac1-container-for-html-contents .fll {
    float: left !important;
}

#wrapper {
	width 100% !important; background-color#1b1f22;

}

.toyo_text {
	color #ddd;
}
.menutoyo li {
	font-family 'Fjalla One', sans-serif;
	display block;
	height 30px;
	line-height 30px;
	text-align center;
	width 190px;
	border-bottom dotted 1px #CCCCCC;
}
.menutoyo li alink {
	color #333;
	text-decoration none;
}
.menutoyo li ahover {
	color #333;
	text-decoration none;
}
.menutoyo li avisited {
	color #333;
	text-decoration none;
}
.overhover {
	background-color #fff;
}
.over2hover {
	background-color #fff;
}
.toyo_text li {
	font-family 'Meiryo', serif;
	line-height 18px;
	padding-left 15px;
	padding-right 15px;
	display block;
	font-size 12px;
}
.toyo_text li span {
	line-height 20px;
	font-size 16px;
	padding-top 10px;
	display block;
	margin-bottom10px; margin-top5px; font-weightbolder;
} 
.toyo_text_white {
	color #333;
}
.toyo_text_white li {
	font-family 'Meiryo', serif;
	line-height 18px;
	padding-left 15px;
	padding-right 15px;
	display block;
	font-size 12px;
}
.toyo_text_white li span {
	font-family 'Meiryo', serif;
	line-height 20px;
	font-size 16px;
	padding-top 10px;
	display block;
	margin-bottom 10px; font-weightbolder;
}


.cube {
	font-family 'Fjalla One', sans-serif; color#666;
	width 188px;
	height 188px;
	background-color #fff; text-aligncenter; background-color#fff; border1px solid #ccc; positionrelative;
	cursor pointer;
}

.cube300 {
	font-family 'Fjalla One', sans-serif;
	width 380px;
	height 380px;
	background-color #9F0;
}


.isotope-item {
	z-index 2;
}
.isotope-hidden.isotope-item {
	pointer-events none;
	z-index 1;
}
 Isotope CSS3 transitions 

.isotope, .isotope .isotope-item {
	-webkit-transition-duration 0.3s;
	-moz-transition-duration 0.3s;
	-ms-transition-duration 0.3s;
	-o-transition-duration 0.3s;
	transition-duration 0.3s;
}
.isotope {
	-webkit-transition-property height, width;
	-moz-transition-property height, width;
	-ms-transition-property height, width;
	-o-transition-property height, width;
	transition-property height, width;
}
.isotope .isotope-item {
	-webkit-transition-property -webkit-transform, opacity;
	-moz-transition-property -moz-transform, opacity;
	-ms-transition-property -ms-transform, opacity;
	-o-transition-property -o-transform, opacity;
	transition-property transform, opacity;
}
.element .symbol img { width150px; padding-top20px;
}
.element.large .symbol img {width220px;  padding-top0px;
}
.element .text {
	display none;
}
.element.large .text {
	display inline-block;


}
.tap_label2{ positionabsolute; left-3px; top-3px;}
.element.large .tap_label{ positionabsolute; left-3px; top-3px;
	
	}
.element .button {
	display none;
}
.element.large .button {
	display inline-block;
	font-size 24px; line-height30px;
	margin-left 10px; color#444;
}
.element.large .button ahover {
	color #444;
}
.element.large .button alink {
	color #444;
}
.element.large .button avisited {
	color #444;
}
.element.large, .variable-sizes .element.large, .variable-sizes .element.large.width2.height2 cube {
	width 378px;
	height 378px;
	z-index 100;
}
.element img {
	z-index 100;
}

.element cube current{ width380px; height380px;}







.next_page{ padding20px; text-aligncenter; width150px; margin0 auto;}
.next_btn_sp{ width20px; height20px; padding-top3px; line-height20px; color#666; background-color#E9EBEF; text-aligncenter; border1px solid #ccc; font-size11px; line-height15px;}

.next_btn_sp_w{ width20px; height20px; padding-top3px;  line-height20px;color#666; background-color#fff; text-aligncenter; border1px solid #ccc; font-size11px; line-height15px;}
.next_btn_next{ width50px; height20px;padding-top3px;  line-height20px; color#666; background-color#F5F5F8; text-aligncenter; border1px solid #ccc; font-size11px; line-height15px; border-bottom-right-radius4px; border-top-right-radius4px;}

.next_btn_prev{ width50px; height20px; padding-top3px; line-height20px; displayblock; color#666; background-color#F5F5F8; text-aligncenter; border1px solid #ccc; font-size11px; line-height15px; border-bottom-left-radius4px; border-top-left-radius4px;}


 page 
.page_contents{width950px; background-color#fff; margin0 auto; font-family'Meiryo', '?�ｽｭ?�ｽｳ ?�ｽｰ郢ｧ�ｽｴ郢ｧ�ｽｷ郢�?縺�',ArialMT, Hiragino Kaku Gothic Pro, '郢晏�ｵﾎ帷ｹｧ�ｽｮ郢晄焔�ｽｧ蛛ｵ縺� Pro W3', Osaka, Verdana; }



.ceo_question{ background-color#fff; padding15px; font-size14px; heightauto; line-height34px; border-top#ccc solid 1px; }
.ceo_Q{ font-size24px; floatleft; margin-right20px !important;} 
.ceo_Q_desp{ font-size15px; line-height20px; heightauto;}
.ceo_Q_despLH{ font-size15px; line-height34px; heightauto;}

.ceo_answer{ background-color#e0e9ed; positionrelative;}
.ceo_pointer{
	position absolute;
	left 50px;
	top -13px;
}
.ceo_name{ font-size24px;  floatleft; margin-left24px; margin-right20px;}
.ceo_nameL{ font-size14px;  floatleft; margin-left24px; margin-right20px;}
.ceo_desp{ font-size15px; line-height24px; padding15px;}
.ceo_img{ floatright; margin-bottom10px; width160px; margin-left10px;}
.ceo_profile{ font-size14px; width900px; margin-left20px; color#333; margin-top20px; margin-bottom20px;}
.ceo_profile td{ padding1px;   padding5px 0px; line-height28px !important; }


 backnumber 
.backnumber {
	margin-top 20px;
	width 950px;
	margin 0 auto;
}

.back_list {
	display block;
}

.back_list li {
	float left;
	height 52px;
	width 49.9%;
	position relative;
	background-color #F7F7F7;
	margin-bottom 2px;
	background#fff;
}
.back_list li ahover{
	opacity0.7;
}
.left {
	margin-right 5px;
}
.b-title {
	float left;
	padding-left 10px;
	padding-top 10px;
	position relative;
}
p.date {
	text-align right;
	font-size 9px;
	padding-top 5px;
	padding-right 5px;
	position absolute;
	bottom 3px;
	right 3px;
}

#vol_19,
#vol_17,
#vol_15,
#vol_13,
#vol_11,
#vol_9,
#vol_7,
#vol_5,
#vol_3,
#vol_1 {
	float left !important;
}
.last {
	 border none !important;
}
.backnumber h2 {
	font-weight bold;
	font-size 13px;
	line-height 30px;
	background-color #5F677E;
	margin-top 10px;
	margin-bottom 2px;
	padding-left 10px;
	color #fff;
}
ul.back_list a {
	display block;
	width 474px;
	height 53px;
}
ul.back_list ahover {
}
.back_list li img {
	float left;
	width80px;
}

.back_list li a img {
	float left;
	width80px;
	filter gray;
	filter url(dataimagesvg+xml;utf8,svg xmlns='httpwww.w3.org2000svg'filter 遯ｶ�ｽｦ.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'filtersvg#grayscale);
	filter gray;
	-webkit-filter grayscale(100%);
}
.back_list li a imghover{
	filter none;
	-webkit-filter grayscale(0%);
}
