@charset "utf-8";
/* CSS Document */

.content{width:100%;position:relative;background:url(../img/season/spring/spring_contentBg.jpg) repeat-x;}
.contentWrapper{width:1019px;margin:0 auto;}
.blockA{height:435px;width:100%;}
.blockB{height:248px;width:100%;}
.blockC{height:219px;width:100%;}
.blockD{width:100%; margin-bottom: 30px;}
.blockE{width:100%;}
.main_theme {
	background :url(../img/season/spring/spring_slide.jpg) no-repeat center center;
	background-size: cover;
}
.formSize{width:50px;height:50px;text-align:center;font-weight:bold;display:block;position:absolute;}
/*content*/

/*blockA*/
.figLtA1{width:431px;height:100%;float:left;position:relative;background:url(../img/season/spring/spring_figLtA1.png) no-repeat center bottom;}
.figCpLtA1{height:23%;font-size:2.2em;position:relative;left:0px;top:55px;}
.sectRtA{width:588px;height:100%;float:left;}
.artiRtA1{width:100%;height:38.6%;background:url(../img/season/spring/spring_artiRtA1.png) no-repeat 17px 0;}
.artiRtA2{width:416px;height:61.4%;float:left;padding:0 17px;}
.artiRtA2 h1{font-size:1.25em;font-weight:700;}
.artiRtA2 p{font-size:14px;color:#666;line-height:1.7em;display:block;text-align: justify;text-justify: inter-ideograph;}
.figRtA1{width:170px;height:61.4%;float:left;background:url(../img/season/spring/spring_figRtA1.jpg) no-repeat;}
/*blockA*/

/*blockB*/

.blockB li img{margin: 0 auto;}
.artiLtB1{width:25%;height:100%;float:left;}
.artiLtB1 h2{position:relative;left:20px;top:75px;font-size:1.7em;line-height:1.2em;color:#333333;}
.ctLogo{width:70px;height:30px;background:url(../img/season/spring/logo_png.png); background-size:contain;display:block;position:relative;left:18px;top:65px;visibility: hidden;}
.figRtB1 {width:75%;height:248px;float:left;}
.figRtB1 ul{width:100%;height:100%;}
.figRtB1 li{list-style-type:none;float:left;width:33.3%;height:100%;}
.figRtB1 li h3{font-size:14px;font-weight:bolder;margin-left:26px;color:#333333;letter-spacing:.1em;line-height:30px;}
.figRtB1 li p{font-size:12px;margin-left:26px;color:#222222;line-height:1.8em;}

/*blockB*/

/*blockC*/
.artiLtC1{width:39%;height:100%;float:left;}
.artiLtC1 h3{display:inline-block;position:relative;top:65px;left:20px;font-size:1.2em;letter-spacing:.1em;color:#333333;}
.artiLtC1 span{font-variant: small-caps;position:relative;top:62px;left:30px;font-size:0.8em;color:#333333;}
.artiLtC1 h4{
	position:relative;
	top:75px;
	left:20px;
	font-size:1.47em;
	font-family:"新細明體", "Adobe 明體 Std L", serif;
	font-weight: lighter;
	color: #8daa00;
	letter-spacing:.1em;
	line-height:1.4em;
}
.figRtC1{width:61%;height:100%;float:left;}
.figRtC1 img{width:100%;height:100%;}
/*blockC*/

/*blockD*/
.topEptD1{height:80px;width:100%;position:relative;}
.asideLtD1{height:96%;float:left;position:relative;}
.colorBlockD1{width:135px;min-height:1000px; border:solid 1px #b6d32b;margin-left:10px;position:relative;}
.colorBlockD1 .fontAside{font-family:"新細明體", "Adobe 明體 Std L", serif;font-size:3.5em;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;width:55.5px;position:absolute;top:25px;left:40px;}
.colorBlockD1 .color1{color:#b6d32b;letter-spacing:.3em;}
.colorBlockD1 p{font-size:1em;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;margin:20px 0 0 40px;padding:0 0 0 15px;letter-spacing:.3em;color:#666666;width:16px;position:absolute;top:180px;}

.tableRtD1{height:96%;}
.tableRtD1 .row{height:225px;width:100%;}

/*blockD*/

/*blockE*/
.topEptE1{height:50px;width:100%;position:relative;}
.asideLtE1{width:255px;height:540px;float:left;position:relative;}
.colorBlockE1{width:135px;height:490px;border:solid 1px #e6a376;margin-left:10px;position:relative;}
.colorBlockE1 .fontAside{font-family:"新細明體", "Adobe 明體 Std L", serif;font-size:3.5em;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;width:55.5px;position:absolute;top:25px;left:40px;}
.colorBlockE1 .color2{color:#e6a376;letter-spacing:.3em;}
.colorBlockE1 p{font-size:1em;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;margin:20px 0 0 40px;padding:0 0 0 15px;letter-spacing:.3em;color:#666666;width:16px;position:absolute;top:180px;}
.tableRtE1{width:764px;float:left;position:relative; /*background: url(../img/season/spring/spring_tableRtE1.png) no-repeat 3px 90px;*/ }
.tableRtE1 .row{height:225px;width:100%;}

/*blockE*/
