/* base */
#cybozu-outer { width: 960px; line-height: 2; /*margin-bottom: 70px;*/ }
.cybozu-inner { margin: 0 20px; }
.cybozu-inner-brief { width: 750px;margin: 0 auto; }
.font9 { font-size: 9px; }
.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font21 { font-size: 21px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }
.img-solid { border: 1px solid #ccc; padding: 5px; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.realtive { position: relative; }
.baloon-tips { position: absolute; top: -40px; left: 800px; -webkit-transform: rotate(25deg); -moz-transform: rotate(25deg); }
.text-hilight { /*background-color:#a7f0ff;*/ background-color:#ccf7ff; padding: 0 5px; margin: 0 5px; text-shadow: 0 1px 1px #ebebeb; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.cybozu-title { text-align: center; padding: 10px; background-color: #84d3ef; color: #fff; text-shadow: 0 1px 1px #ebebeb; }
.inner400 { width: 400px; margin: 0 auto; }
.inner500 { width: 500px; margin: 0 auto; }
.inner600 { width: 600px; margin: 0 auto; }
.inner700 { width: 700px; margin: 0 auto; }
.inner800 { width: 800px; margin: 0 auto; }
.inner865 { width: 865px; margin: 0 auto; }
.inner900 { width: 900px; margin: 0 auto; }
.full-width { width: 100%; }
.fb-icon { color: #3c579e; }
.float-left { float: left; }
.float-right { float: right; }
.nav-tabs { font-size:9.5px; }

/* Form Assembly */
#cybozu-outer .form { width: 100%; margin-top: -50px; }
#cybozu-outer .wFormContainer { margin: 0 auto; }
#cybozu-outer .wFormContainer .label { background-color: #fff; color: #555; font-size: 14px; font-weight: normal; text-shadow: none; }
#cybozu-outer .btn { padding: 20px 0; font-size: 16px; }
#cybozu-outer .label-form { padding: 10px 10px; width:700px; }
#cybozu-outer .text-area { width:500px; height: 200px; padding: 10px 10px; }

/* cybozu_nav */
#cybozu-outer #cybozu_nav { width:960px; }
#cybozu-outer #cybozu_nav ul { padding: 0; }

#cybozu-outer #cybozu_nav li { width:192px; height: 80px; text-align: center; }
#cybozu-outer #cybozu_nav li a:hover { opacity: 0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/* cybozu_lead */
.cybozu_lead { width:100%; }

/* cybozu_movie */
.cybozu_movie { width:100%; }
.cybozu_movie .movie { margin: 0 auto; text-align: center;}

/* cybozu_introduce */
.cybozu_introduce { width:100%; }
.cybozu_introduce .profile_box { width: 245px; float: left; margin: 0px 30px; line-height: initial; }
.cybozu_introduce .profile_box img { border-radius: 140px; width: 100%; }

/* cybozu_seminar */
.cybozu_seminar { width:100%; }
.cybozu_seminar .box-left { width: 400px; float: left; margin-left: 40px; }
.cybozu_seminar .box-right { width: 400px;float: right; margin-right: 40px; }
.cybozu_seminar ul { margin-left: 20px; }
.cybozu_seminar li { list-style: initial; }

/* cybozu_main-contents */
.cybozu_main-contents { width:100%; }
.cybozu_main-contents .interview { width: 100%; margin-bottom: 30px; }
.cybozu_main-contents .interview .box-left-img { width: 80px; border-radius: 80px; padding-right: 30px; display: table-cell; }
.cybozu_main-contents .interview .box-left-img img { width: 100%; border-radius: 80px; }
.cybozu_main-contents .interview .box-right-text { width: 820px; vertical-align: middle; display: table-cell; }
.cybozu_main-contents .interview .box-left-text { width: 820px; vertical-align: middle; display: table-cell; }
.cybozu_main-contents .interview .box-right-img { width: 80px; border-radius: 80px; padding-left: 30px; display: table-cell; }
.cybozu_main-contents .interview .box-right-img img { width: 100%; border-radius: 80px; }
.cybozu_main-contents .tips h2 { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; }
.cybozu_main-contents .conclusion { border: 1px solid #ebebeb; padding: 20px; line-height: initial; text-shadow: 0 1px 1px #ebebeb; }
.cybozu_main-contents .yellow-back { background-color: #ffbf03; padding:20px; border-radius: 20px; position: relative; }
.cybozu_main-contents .yellow-flame { border: 5px solid #ffbf03; padding:20px; border-radius: 20px; position: relative; }
.cybozu_main-contents .green-back { background-color: #A2C603; padding:20px; border-radius: 20px; position: relative; }
.cybozu_main-contents .baloon { position: absolute; top: -55px; left: -40px; -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); }

/* original style jazushi */
.cybozu_introduce { width:100%; }
.cybozu_introduce .interview_box { width: 245px; float: left; margin: 0px 30px; line-height: initial; }
.cybozu_introduce .interview_box img { border-radius: 75px; width: 150px; }.
.cybozu-contents3-nav { width: 960px; }
.cybozu-contents3-nav li { width: 445px; float: left; }
.cybozu-contents3-nav li:last-child { width: 445px; float: right; }
.cybozu-contents3-nav a:hover { opacity: 0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.nsw_uni-photo { width: 920px; }
.nsw_uni-photo .photo-block { width: 920px; }
.nsw_uni-photo .photo-block .left { width: 450px; float: left;　}
.nsw_uni-photo .photo-block .right { width: 450px; float: right; }

#cybozu-outer .link-banner .left { width: 450px; float: left;　}
#cybozu-outer .link-banner .right { width: 450px; float: right; }
#cybozu-outer .link-banner a:hover { opacity: 0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }


/* original style aono seminor */
.cybozu_lead .cybozu-inner .aono-profile { float: right; width: 300px; border-radius: 150px; }
.cybozu_introduce .interview_box_aono-seminor { width: 100%; border-bottom: 1px dotted #999; }
.cybozu_introduce .interview_box_aono-seminor img { float: left; width: 200px; border-radius: 100px; }
.cybozu_introduce .interview_box_aono-seminor p { float: left; width: 700px; }
.aono_interview-photo { width: 920px; }
.aono_interview-photo .photo-block { width: 920px; }
.aono_interview-photo .photo-block .left { width: 450px; float: left;　}
.aono_interview-photo .photo-block .right { width: 450px; float: right; }


/* original style aono interview */
.aono-taidan h2 { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; }
.aono-taidan a img:hover { opacity: 0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.aono-taidan-photo { width: 920px; }
.aono-taidan-photo .photo-block { width: 920px; }
.aono-taidan-photo .photo-block .left { width: 450px; float: left;　}
.aono-taidan-photo .photo-block .right { width: 450px; float: right; }
#cybozu-outer .profile-block  { border: 1px solid #e5e5e5; padding: 30px; border-radius: 10px; }


/* original style Food seminar */
.food-seminar-name { margin: 50px 0; }
.food-seminar-name-box1 { background-color: #a7dce0; padding: 10px; border-radius: 5px; color: #333; max-width: 150px; text-align: center; display: block; font-weight: bold; }
.food-seminar-name-box2 { background-color: #ffbe00; padding: 10px; border-radius: 5px; color: #333; max-width: 150px; text-align: center; display: block; font-weight: bold; }
.food-seminar h2.sub  { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; margin: 50px 0; }

.food-seminar-people-box { width: 285px; margin: 0 10px; text-align: center; float: left; }
.food-seminar-profile { font-size: 18px; font-weight: bold; text-decoration: underline; }
.food-seminar-profile-name { width: 250px; height: 250px; border-radius: 150px; background-color: #ddd; display: table-cell; vertical-align: middle; font-size: 18px; font-weight: bold; padding: 20px; line-height: 24px; }


/* original style Study abroad agent */
.study-abroad-agent h2.sub  { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; margin: 50px 0; }
.study-abroad-agent h2.resolve  { background-image: url('http://jams.tv/img/au/jp/client/cybozu/study-abroad-agent/images/resolve.jpg');background-repeat: no-repeat; background-size: contain;  font-size: 24px; padding-left: 70px; margin: 50px 0; border-bottom: 1px solid #ffbf00; color:#ffbf00; }
.study-abroad-agent .question {  }
.study-abroad-agent hr { margin: 70px 0; }
.study-abroad-agent .point { font-size:18px; line-height: 27px; font-weight:bold; padding: 30px; text-align: center; background-color: #ffbf00; color: #fff; }
.study-abroad-agent .comment { margin: 50px 0; }


/* original style Established Party */
.established-party h3 { font-size: 21px; text-decoration: underline; /*border-bottom: 1px solid #ccc;*/ margin-bottom: 30px; }
.established-party hr { margin: 100px 0; }
.established-party .tips h2 { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; margin-top: 50px; margin-bottom: 50px; }


/* original style Established Party Report*/
.established-party-repot .index { border: 1px solid #aaa; padding: 15px; width: 500px; }
.established-party-repot .index .title { font-weight: bold; text-align: center; margin-bottom: 10px; }
.established-party-repot .index ul ul { margin-left: 15px; }
.established-party-repot .index ul li { line-height: 28px; border-bottom: 1px solid #ebebeb; }
.established-party-repot h2.sub { font-size: 21px; padding-left: 20px; border-left: 8px solid #ccc; margin: 50px 0; }
.established-party-repot .interview_box img { float: left; width: 200px; border-radius: 100px; }
.established-party-repot .interview_box p { float: left; width: 700px; }


/* original style Hollywood*/
.hollywood-repot .span13 { width: 750px; }
.hollywood-repot .discussion { width: 920px; }
.hollywood-repot .discussion .section { display: inline-block; margin-bottom: 30px; }
.hollywood-repot .discussion .name { background: #ebebeb; padding: 10px; border-radius: 10px; line-height: 21px; text-align: center; }
.hollywood-repot { width:100%; }
.hollywood-repot .profile_box { width: 245px; float: left; margin: 0px 30px; line-height: initial; }
.hollywood-repot .profile_box img { border-radius: 140px; width: 100%; }
.hollywood-repot .interview { margin-bottom: 30px; }
.hollywood-repot .interview .box-left-img { width: 80px; border-radius: 80px; padding-right: 30px; display: table-cell; }
.hollywood-repot .interview .box-left-img img { width: 100%; border-radius: 80px; }
.hollywood-repot .interview .box-right-text { width: 820px; vertical-align: middle; display: table-cell; }