/* =====================
	GENERAL ELEMENTS
   ===================== */

/* basic */
* {margin: 0px; padding: 0px; font-style: normal; font-weight: normal;}
html {height:100%;}
body {color:#000000; background-color:#ffffff; margin-top:0px; font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.5em; text-align:center; height:100%;}
td {font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.5em; vertical-align:top;}
strong {font-weight: bold;}
em {font-weight: bold; font-style:italic;}
img {border:0px;}
body > .box {height:auto;}
hr {clear:both;}

/* link */
a:link {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:active {color:#000000; text-decoration:underline;}
a:hover {color:#666666; text-decoration:underline;}

.link_pink:link {color:#f464b0; text-decoration:underline;}
.link_pink:visited {color:#f464b0; text-decoration:underline;}
.link_pink:active {color:#f464b0; text-decoration:underline;}
.link_pink:hover {color:#FF3399; text-decoration:underline;}

/* text */
.text_xl {font-size:16px; font-weight:normal;}
.text_red {color:#f5363b; font-weight:normal;}
.text_pink {color:#f464b0; font-weight:normal;}

/* container */
.box {width:1000px; margin:0px auto; height:100%; min-height:100%; background-color:#ffffff;}
.main {width:960px; margin:10px 20px;}

/* =====================
	HEADER ELEMENTS
   ===================== */
   
/* header */
.header {width:960px; height:140px; clear:both; background-color:#ffffff;}

/* logo */
.logo {width:241px; height:85px; float:left; position:relative; top:5px;}

/* tagline */
.tagline {width:347px; height:54px; float:left; position:relative; top:30px; margin-left:50px;}

/* topbtn */
.header .btn {width:240px; height:128px; position:relative; top:7px; float:right;}
.header .btn .item {width:240px; height:60px; float:left; margin-bottom:4px; clear:both;}

/* =====================
	NAVIGATION ELEMENTS
   ===================== */
   
/* menu */
.menu {width:960px; height:24px; clear:both; background-color:#ffccff;}
.menu .item_1 {width:120px; height:20px; background-color:#666666; float:left;}
.menu .item_2 {width:120px; height:20px; background-color:#2d1706; float:left;}

/* submenu */
.submenu {width:960px; height:18px; clear:both; padding:0.2em 0px; text-align:left; font-size:100%; background-color:#cccccc;}
.submenu .item {padding:0px 20px; border-right:1px solid #000000; float:left;}
.submenu .item a:link {color:#000000; text-decoration:none;}
.submenu .item a:visited {color:#000000; text-decoration:none;}
.submenu .item a:active {color:#000000; text-decoration:none;}
.submenu .item a:hover {color:#666666; text-decoration:underline;}

.submenu_none {width:960px; height:26px; clear:both; background-color:#ffffff;}

/* breadcrumb */
.breadcrumb {width:960px; height:18px; clear:both; padding:0.2em 0px; text-align:left; font-size:10px;}
.breadcrumb a:link {color:#000000; text-decoration:none;}
.breadcrumb a:visited {color:#000000; text-decoration:none;}
.breadcrumb a:active {color:#000000; text-decoration:none;}
.breadcrumb a:hover {color:#666666; text-decoration:underline;}


/* =====================
	CONTENTS ELEMENTS
   ===================== */

/* contents */
.contents {width:960px; clear:both;}

/* contents left */
.contents .left {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* contents right */
.contents .right {width:300px; float:right; text-align:left;}

/* page top */
.pagetop {width:110px; height:16px; float:right; text-align:right; color:#000000; font-size:11px; clear:both; padding-bottom:0.5em; background-image:url(images/pagetop.gif); background-repeat:no-repeat; margin:5px 0px;}
.pagetop a:link {color:#000000; text-decoration:none;}
.pagetop a:visited {color:#000000; text-decoration:none;}
.pagetop a:active {color:#000000; text-decoration:none;}
.pagetop a:hover {color:#666666; text-decoration:underline;}

/* more detail */
.moredetail_right {width:78px; height:27px; float:right; margin-top:5px;}
.moredetail_left {width:78px; height:27px; float:left; margin-top:5px;}


/* =====================
	LEFT (HOME) ELEMENTS
   ===================== */

/* contents left homepage */
.left_home {width:650px; float:left; text-align:left; background-color:#ffffff;}

.left_home .miniblock {width:650px; clear:both;}

.left_home .miniblock .miniblock3 {width:214px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px;}

.left_home .miniblock .miniblock3_end {width:214px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px;}

/* special */
.left_home .flash_home {width:650px; height:300px; margin:0px 0px 4px; background-color:#ffffff;}

/* career */
.left_home .career_special {width:650px; height:200px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_career.jpg); background-repeat:no-repeat;}
.left_home .career_special .contents {width:435px; height:165px; position:relative; left:202px; top:40px; font-size:100%; line-height:1.3em;}
.left_home .career_special .btn {width:77px; height:25px; position:relative; left:568px; top:5px;}

/* school */
.left_home .school_1 {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_school_1.jpg); background-repeat:no-repeat;}
.left_home .school_1 .contents {width:410px; position:relative; left:235px; top:40px; font-size:100%; line-height:1.3em;}
.left_home .school_1 .contents .btn {width: 330px; height:44px; clear:both; position:relative; left:40px; top:5px;}
.left_home .school_1 .contents .btn .btn_1 {width: 160px; height:44px; float:left;}
.left_home .school_1 .contents .btn .btn_2 {width: 160px; height:44px; float:right;}

.left_home .school_2 {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_school_2.jpg); background-repeat:no-repeat;}
.left_home .school_2 .contents {width:435px; height:125px; position:relative; left:8px; top:38px; font-size:100%; line-height:1.3em;}
.left_home .school_2 .btn {width:77px; height:25px; position:relative; left:365px; top:5px;}

.left_home .miniblock .school_mini_1 {width:323px; height:230px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/home/home_school_mini_1.jpg); background-repeat:no-repeat;}
.left_home .miniblock .school_mini_1 .contents {width:323px; position:relative; left:0px; top:178px; font-size:11px; line-height:1.3em; text-align:center;}
.left_home .miniblock .school_mini_1 .btn {width:53px; height:18px; position:relative; left:265px; top:6px;}

.left_home .miniblock .school_mini_2 {width:323px; height:230px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/home/home_school_mini_2.jpg); background-repeat:no-repeat;}
.left_home .miniblock .school_mini_2 .contents {width:160px; position:relative; left:158px; top:105px; font-size:11px; line-height:1.3em;}
.left_home .miniblock .school_mini_2 .btn {width:53px; height:18px; position:relative; left:265px; top:6px;}

/* english */
.left_home .english {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_english.jpg); background-repeat:no-repeat;}
.left_home .english .contents {width:400px; height:132px; position:relative; left:240px; top:40px; font-size:100%; line-height:1.3em;}
.left_home .english .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_home .miniblock .english_mini_1 {width:323px; height:230px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/home/home_english_mini_1.jpg); background-repeat:no-repeat;}
.left_home .miniblock .english_mini_1 .contents {width:303px; height:202px; position:relative; left:10px; top:130px; font-size:11px; line-height:1.3em;}
.left_home .miniblock .english_mini_1 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_home .miniblock .english_mini_2 {width:323px; height:230px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/home/home_english_mini_2.jpg); background-repeat:no-repeat;}
.left_home .miniblock .english_mini_2 .contents {width:323px; height:202px; position:relative; left:0px; top:210px; font-size:11px; line-height:1.3em; text-align:center;}
.left_home .miniblock .english_mini_2 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

/* life */
.left_home .life {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_life.jpg); background-repeat:no-repeat;}
.left_home .life .contents {width:450px; height:125px; position:relative; left:185px; top:40px; font-size:100%; line-height:1.3em;}
.left_home .life .btn {width:77px; height:25px; position:relative; left:568px; top:5px;}

/* love */
.left_home .lovebeauty {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_lovebeauty.jpg); background-repeat:no-repeat;}
.left_home .lovebeauty .contents {width:320px; height:132px; position:relative; left:8px; top:70px; font-size:100%; line-height:1.3em;}
.left_home .lovebeauty .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_home .miniblock .lovebeauty_mini_1 {width:323px; height:250px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/home/home_lovebeauty_mini_1.jpg); background-repeat:no-repeat;}
.left_home .miniblock .lovebeauty_mini_1 .contents {width:145px; height:222px; position:relative; left:8px; top:70px; font-size:12px; line-height:1.3em;}
.left_home .miniblock .lovebeauty_mini_1 .btn {width:53px; height:18px; position:relative; left:5px; top:5px;}

.left_home .miniblock .lovebeauty_mini_2 {width:323px; height:123px; float:left; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/home/home_lovebeauty_mini_2.jpg); background-repeat:no-repeat;}
.left_home .miniblock .lovebeauty_mini_2 .contents {width:200px; height:95px; position:relative; left:6px; top:70px; font-size:12px; line-height:1.3em;}
.left_home .miniblock .lovebeauty_mini_2 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_home .miniblock .lovebeauty_mini_3 {width:323px; height:123px; float:left; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/home/home_lovebeauty_mini_3.jpg); background-repeat:no-repeat;}
.left_home .miniblock .lovebeauty_mini_3 .contents {width:310px; height:95px; position:relative; left:6px; top:78px; font-size:11px; line-height:1.3em;}
.left_home .miniblock .lovebeauty_mini_3 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

/* hobby */
.left_home .hobby {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/home/home_hobby.jpg); background-repeat:no-repeat;}
.left_home .hobby .contents {width:400px; height:130px; position:relative; left:6px; top:75px; font-size:100%; line-height:1.3em;}
.left_home .hobby .btn {width:77px; height:25px; position:relative; left:340px; top:0px;}

.left_home .miniblock .hobby_mini_1 {width:323px; height:185px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/home/home_hobby_mini_1.jpg); background-repeat:no-repeat;}
.left_home .miniblock .hobby_mini_1 .contents {width:200px; height:158px; position:relative; left:115px; top:45px; font-size:12px; line-height:1.3em;}
.left_home .miniblock .hobby_mini_1 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_home .miniblock .hobby_mini_2 {width:323px; height:185px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/home/home_hobby_mini_2.jpg); background-repeat:no-repeat;}
.left_home .miniblock .hobby_mini_2 .contents {width:160px; height:157px; position:relative; left:155px; top:65px; font-size:12px; line-height:1.3em; text-align:center;}
.left_home .miniblock .hobby_mini_2 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}


/* =====================
	LEFT (CAREER) ELEMENTS
   ===================== */

/* contents left career */
.left_career {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* career_top */
.left_career .career_top .special {width:650px; height:300px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/career_top_special.jpg); background-repeat:no-repeat;}
.left_career .career_top .special .contents {width:255px; height:270px; position:relative; left:390px; top:120px; font-size:100%; line-height:1.3em;}
.left_career .career_top .special .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}
.left_career .career_top .getjob {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/career_top_getjob.jpg); background-repeat:no-repeat;}
.left_career .career_top .getjob .contents {width:490px; height:128px; position:relative; left:145px; top:40px; font-size:100%; line-height:1.3em;}
.left_career .career_top .getjob .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_career .career_top .miniblock .mini_1 {width:323px; height:185px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/career/career_top_seminar.jpg); background-repeat:no-repeat;}
.left_career .career_top .miniblock .mini_1 .contents {width:150px; height:160px; position:relative; left:128px; top:65px; line-height:1.3em; text-align:left;}
.left_career .career_top .miniblock .mini_1 .btn {width:53px; height:18px; position:relative; left:265px; top:0px;}

.left_career .career_top .miniblock .mini_2 {width:323px; height:185px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/career/career_top_yumesaku.jpg); background-repeat:no-repeat;}
.left_career .career_top .miniblock .mini_2 .contents {width:196px; height:160px; position:relative; left:120px; top:70px; line-height:1.3em; text-align:center;}
.left_career .career_top .miniblock .mini_2 .btn {width:53px; height:18px; position:relative; left:265px; top:0px;}

/* career_special */
.left_career .career_special p {margin:5px 0px 20px;}
.left_career .career_special .intro {width:650px; height:341px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/special/career_special_01.jpg); background-repeat:no-repeat;}
.left_career .career_special .intro .contents {width:276px; height:160px; position:relative; left:370px; top:140px; font-size:100%; line-height:1.3em;}
.left_career .career_special table {marign:10px 0px;}
.left_career .career_special td {font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.5em; vertical-align:top;}
.left_career .career_special .interview {margin:0px 4px 10px;}
.left_career .career_special .qa {margin-top:20px;}
.left_career .career_special .q {background-image:url(images/career/special/career_special_q.gif); background-repeat:no-repeat; padding-left:24px; margin:4px;}
.left_career .career_special .a {background-image:url(images/career/special/career_special_a.gif); background-repeat:no-repeat; padding-left:24px; margin:4px;}
.left_career .career_special .outro {width:650px; height:199px; clear:both; margin:20px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/special/career_special_06.jpg); background-repeat:no-repeat;}
.left_career .career_special .outro .contents {width:260px; height:112px; position:relative; left:275px; top:85px; font-size:100%; line-height:1.3em;}

/* career_getjob */
.left_career .career_getjob p {margin:10px 0px 15px;}
.left_career .career_getjob .intro {width:650px; height:185px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/getjob/getjob_01.jpg); background-repeat:no-repeat;}
.left_career .career_getjob .intro .contents {width:330px; height:160px; position:relative; left:315px; top:115px; font-size:100%; line-height:1.3em;}
.left_career .career_getjob .title {width:200px; padding:5px; text-align:center;}
.left_career .career_getjob .detail {padding:5px;}
.left_career .career_getjob .getjob_ul {margin:5px 10px;}
.left_career .career_getjob .getjob_li {margin:0px 2px 0px 15px;}
.left_career .career_getjob .footnote {padding:5px; font-size:10px; text-align:right;}
.left_career .career_getjob .resume {border:2px solid #53a072; padding:4px 4px 4px 16px; margin-bottom:20px}
.left_career .career_getjob .resume_img {float:right;}
.left_career .career_getjob .resume_text {color:#53a072; font-weight:normal;}
.left_career .career_getjob .resume_text_sample {vertical-align:top; font-weight:normal;}
.left_career .career_getjob .resume_sample {margin-left:20px; font-size:10px;}
.left_career .career_getjob .english_interview {margin-left:10px;}

/* career_seminar */
.left_career .career_seminar .intro {margin:20px 0px; text-align:center;}
.left_career .career_seminar p {margin-bottom:15px;}

/* career yumesaku */
.left_career .career_yumesaku p {margin:5px 0px 15px;}
.left_career .career_yumesaku .title {margin:10px 0px 5px;}
.left_career .career_yumesaku .intro {width:650px; height:150px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_top_00.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku .intro .contents {width:480px; position:relative; left:15px; top:80px; font-size:11px; line-height:1.3em;}
.left_career .career_yumesaku .yumesaku_topimage {margin-bottom:4px;}

/* carrer yumesaku 01 */
.left_career .career_yumesaku_01 p {margin:5px 0px 15px; line-height:1.6em;}
.left_career .career_yumesaku_01 .title {margin:5px 0px 5px;}
.left_career .career_yumesaku_01 .img_left {float:left; margin:0px 8px 8px 0px;}
.left_career .career_yumesaku_01 .img_right {float:right; margin:0px 0px 8px 8px;}
.left_career .career_yumesaku_01 .intro {width:650px; height:163px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_01_01.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_01 .intro .contents {width:480px; position:relative; left:15px; top:80px; font-size:11px; line-height:1.3em;}
.left_career .career_yumesaku_01 .profile {width:199px; height:370px; float:right; margin:0px 0px 8px 8px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_01_02.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_01 .profile .contents {width:183px; position:relative; left:8px; top:234px; font-size:10px; line-height:1.3em; color:#ffffff;}
.left_career .career_yumesaku_01 .yumesaku_subttl {text-align:center; margin:5px auto 15px;}
.left_career .career_yumesaku_01 .yumesaku_footer {width:650px; clear:both;}


/* carrer yumesaku 02 */
.left_career .career_yumesaku_02 p {margin:5px 0px 15px; line-height:1.6em;}
.left_career .career_yumesaku_02 .title {margin:5px 0px 5px;}
.left_career .career_yumesaku_02 .img_left {float:left; margin:0px 8px 8px 0px;}
.left_career .career_yumesaku_02 .img_right {float:right; margin:0px 0px 8px 8px;}
.left_career .career_yumesaku_02 .intro {width:650px; height:163px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_02_01.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_02 .intro .contents {width:480px; position:relative; left:15px; top:80px; font-size:11px; line-height:1.3em;}
.left_career .career_yumesaku_02 .profile {width:199px; height:303px; float:left; margin:0px 8px 8px 0px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_02_02.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_02 .profile .contents {width:183px; position:relative; left:8px; top:234px; font-size:10px; line-height:1.3em; color:#ffffff;}
.left_career .career_yumesaku_02 .yumesaku_subttl {text-align:center; margin:5px auto 15px;}
.left_career .career_yumesaku_02 .yumesaku_footer {width:650px; clear:both;}

/* carrer yumesaku 03 */
.left_career .career_yumesaku_03 p {margin:5px 0px 15px; line-height:1.6em;}
.left_career .career_yumesaku_03 .title {margin:5px 0px 5px;}
.left_career .career_yumesaku_03 .img_left {float:left; margin:0px 8px 8px 0px;}
.left_career .career_yumesaku_03 .img_right {float:right; margin:0px 0px 8px 8px;}
.left_career .career_yumesaku_03 .intro {width:650px; height:163px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_03_01.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_03 .intro .contents {width:480px; position:relative; left:15px; top:80px; font-size:11px; line-height:1.3em;}
.left_career .career_yumesaku_03 .profile {width:200px; height:339px; float:right; margin:0px 0px 8px 8px; text-align:left; background-color:#ffffff; background-image:url(images/career/yumesaku/yumesaku_03_02.jpg); background-repeat:no-repeat;}
.left_career .career_yumesaku_03 .profile .contents {width:183px; position:relative; left:8px; top:247px; font-size:10px; line-height:1.1em; color:#ffffff;}
.left_career .career_yumesaku_03 .yumesaku_subttl {text-align:center; margin:5px auto 15px;}
.left_career .career_yumesaku_03 .yumesaku_footer {width:650px; clear:both;}


/* =====================
	LEFT (SCHOOL) ELEMENTS
   ===================== */

/* contents left school */
.left_school {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* school_top */
.left_school .school_top .special {width:650px; height:300px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/school_top_special.jpg); background-repeat:no-repeat;}
.left_school .school_top .special .btn {width:139px; height:250px; clear:both; position:relative; left:445px; top:110px;}
.left_school .school_top .special .btn .btn_1 {width:139px; height:28px;}
.left_school .school_top .special .btn .btn_2 {width:139px; height:28px; position:relative; left:0px; top:60px;}
.left_school .school_top .special .contents {width:630px; position:relative; left:5px; top:0px; font-size:100%; line-height:1.2em;}

.left_school .school_top .school_info {width:650px; height:185px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/school_top_school_info.jpg); background-repeat:no-repeat;}
.left_school .school_top .school_info .contents {width:400px; height:155px; position:relative; left:242px; top:84px; font-size:100%; line-height:1.3em;}
.left_school .school_top .school_info .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_school .school_top .miniblock .school_after {width:323px; height:230px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/school/school_top_after.jpg); background-repeat:no-repeat;}
.left_school .school_top .miniblock .school_after .contents {width:323px; position:relative; left:0px; top:178px; font-size:11px; line-height:1.3em; text-align:center;}
.left_school .school_top .miniblock .school_after .btn {width:53px; height:18px; position:relative; left:265px; top:6px;}

.left_school .school_top .miniblock .school_careerplan {width:323px; height:230px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/school/school_top_careerplan.jpg); background-repeat:no-repeat;}
.left_school .school_top .miniblock .school_careerplan .contents {width:160px; position:relative; left:158px; top:105px; font-size:11px; line-height:1.3em;}
.left_school .school_top .miniblock .school_careerplan .btn {width:53px; height:18px; position:relative; left:265px; top:6px;}

/* school_special */
.left_school .school_special p {margin:5px 0px 15px;}
.left_school .school_special .text_title {margin:5px 0px 5px; font-weight:bold;}

.left_school .school_special .check {margin:0px 0px 0px 15px;}
.left_school .school_special .check .check_bg {background-color:#DEFCFC; padding:5px;}

.left_school .school_special ul {margin:0px 10px;}
.left_school .school_special li {margin:0px 2px 7px 15px;}

.left_school .school_special .careerplan {width:650px; height:460px; background-image:url(images/wh/wh_careerplan.jpg); background-repeat:no-repeat; }
.left_school .school_special .careerplan_01 {width:635px; height:196px; position:relative; top:45px; left:7px; clear:both;}
.left_school .school_special .careerplan_01 .btn {width:77px; height:25px; position:relative; left:553px; top:4px;}
.left_school .school_special .careerplan_01 .contents {width:490px; height:60px; position:relative; left:138px; top:102px; line-height:130%;}
.left_school .school_special .careerplan_02 {width:635px; height:196px; position:relative; top:57px; left:7px; clear:both;}
.left_school .school_special .careerplan_02 .btn {width:77px; height:25px; position:relative; left:553px; top:4px;}
.left_school .school_special .careerplan_02 .contents {width:490px; height:60px; position:relative; left:135px; top:117px; line-height:130%;}

/* school_info */
.left_school .school_info p {margin:5px 0px 15px;}
.left_school .school_info .center {text-align:center;}
.left_school .school_info .intro {width:650px; height:211px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/info/school_info_01.jpg); background-repeat:no-repeat;}
.left_school .school_info .intro .contents {width:340px; height:155px; position:relative; left:5px; top:50px; font-size:100%; line-height:1.3em;}
.left_school .school_info .intro .btn {width:280px; clear:both; position:relative; left:30px; top:0px;}
.left_school .school_info .intro .btn .btn_1 {width:119px; height:55px; float:left;}
.left_school .school_info .intro .btn .btn_2 {width:119px; height:55px; float:right;}

.left_school .school_info_career p {margin:5px 0px 15px;}
.left_school .school_info_career .center {text-align:center;}
.left_school .school_info_career table {margin:4px 0px;}
.left_school .school_info_career table td {padding:4px;}
.left_school .school_info_career .btn {text-align:right; margin:40px 0px 4px;}
.left_school .school_info_career .list {text-align:center; margin-top:9px; line-height:1.4em; font-size:11px;}

.left_school .school_info_esl p {margin:5px 0px 15px;}
.left_school .school_info_esl .center {text-align:center;}
.left_school .school_info_esl .esl_table {border:1px solid #999999; margin:4px auto 0px; padding:0px;}
.left_school .school_info_esl .esl_table_photo {padding:2px;}
.left_school .school_info_esl .esl_table_contents {line-height:1.2em; font-size:11px; padding:6px;}
.left_school .school_info_esl .esl_inside_table {width:644px; margin:0px auto 2px;}
.left_school .school_info_esl .title {text-align:center; background-color:#CCCCCC; width:90px; vertical-align:middle; font-size:10px; padding:1px;}
.left_school .school_info_esl .detail {width:260px; font-size:10px; line-height:1.2em; text-align:left; vertical-align:middle; padding:1px;}
.left_school .school_info_esl .detail_center {width:200px; font-size:10px; line-height:1.2em; text-align:center; vertical-align:middle; padding:1px;}
.left_school .school_info_esl .detail_long {width:550px; font-size:10px; line-height:1.2em; text-align:left; vertical-align:middle; padding:1px;}


/* school_contact */
.left_school .school_contact p {margin:5px 0px 25px;}
.left_school .school_contact table {margin-top:10px;}
.left_school .school_contact td {font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.2em; padding:4px;}
.left_school .school_contact .title {width:180px; vertical-align:top;}
.left_school .school_contact .detail_center {text-align:center;}
.left_school .school_contact .footernote {font-size:11px; margin-top:5px; color:#f464b0;}
.left_school .school_contact .schoolname {font-size:14px; margin-top:5px; font-weight:bold; text-align:center;}


/* school_after */
.left_school .school_after p {margin:5px 0px 15px;}
.left_school .school_after .center {text-align:center;}
.left_school .school_after .intro {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/after/school_after_01.jpg); background-repeat:no-repeat;}
.left_school .school_after .intro .contents {width:320px; height:160px; position:relative; left:267px; top:115px; font-size:14px; line-height:1.5em;}
.left_school .school_after .text_title {margin:2px 0px 5px; font-weight:normal;}
.left_school .school_after .block {clear:both; margin:10px 0px;}
.left_school .school_after .block .left {float:left; width:207px; margin-bottom:10px;}
.left_school .school_after .block .right {float:right; width:420px; padding-right:10px; padding-top:6px;}
.left_school .school_after hr {width:94%; clear:both; text-align:center; margin:0px auto;}

/* school_careerplan */
 
.left_school .school_careerplan p {margin:5px 0px 15px;}
.left_school .school_careerplan .title {margin:5px 0px 10px;}
.left_school .school_careerplan .subtitle {margin:5px 0px; height:25px; vertical-align:middle;}
.left_school .school_careerplan .center {text-align:center;}
.left_school .school_careerplan .service {margin:0px 0px 5px 5px;}
.left_school .school_careerplan .service_footnote {color:#f5363b; font-weight:normal; font-size:10px;}
.left_school .school_careerplan .service_extra {margin:25px 0px 15px;}
.left_school .school_careerplan .number_contents {padding-left:28px; padding-top:5px; line-height:1.2em;}
.left_school .school_careerplan .number_footnote {font-size:10px;}
.left_school .school_careerplan .number_01 {width:650px; clear:both; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_num_1.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_school .school_careerplan .number_02 {width:650px; clear:both; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_num_2.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_school .school_careerplan .number_03 {width:650px; clear:both; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_num_3.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_school .school_careerplan .number_04 {width:650px; clear:both; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_num_4.gif); background-repeat:no-repeat; margin-bottom:30px;}

.left_school .school_careerplan .payment_info {height:300px; margin:0px 0px 10px 15px;}
.left_school .school_careerplan .payment_bg_left {width:313px; height:294px; float:left; background-image:url(images/school/careerplan/careerplan_pinkborder.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_school .school_careerplan .payment_bg_right {width:313px; height:294px; float:right; background-image:url(images/school/careerplan/careerplan_pinkborder.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_school .school_careerplan .payment_contents {margin:8px;}
.left_school .school_careerplan .payment_contents .item {margin:5px 0px 10px; line-height:1.4em;}

.left_school .school_careerplan .intro_om {width:650px; height:300px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_om.jpg); background-repeat:no-repeat;}
.left_school .school_careerplan .intro_om .btn {width:77px; height:25px; position:relative; left:568px; top:5px;}
.left_school .school_careerplan .intro_om .contents {width:435px; height:160px; position:relative; left:210px; top:200px; line-height:1.5em;}
.left_school .school_careerplan .intro_select {width:650px; height:300px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/school/careerplan/careerplan_select.jpg); background-repeat:no-repeat;}
.left_school .school_careerplan .intro_select .btn {width:77px; height:25px; position:relative; left:5px; top:5px;}
.left_school .school_careerplan .intro_select .contents {width:435px; height:160px; position:relative; left:30px; top:200px; line-height:1.5em; text-align:right;}



/* =====================
	LEFT (ENGLISH) ELEMENTS
   ===================== */

/* contents left english */
.left_english {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* english_top */
.left_english .english_top .english_situation {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/english_situation.jpg); background-repeat:no-repeat;}
.left_english .english_top .english_situation .contents {width:400px; height:132px; position:relative; left:240px; top:40px; font-size:100%; line-height:1.3em;}
.left_english .english_top .english_situation .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_english .english_top .miniblock .english_goodwords {width:323px; height:230px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/english/english_goodwords.jpg); background-repeat:no-repeat;}
.left_english .english_top .miniblock .english_goodwords .contents {width:303px; height:202px; position:relative; left:10px; top:130px; font-size:11px; line-height:1.3em;}
.left_english .english_top .miniblock .english_goodwords .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_english .english_top .miniblock .english_business {width:323px; height:230px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/english/english_business.jpg); background-repeat:no-repeat;}
.left_english .english_top .miniblock .english_business .contents {width:323px; height:202px; position:relative; left:0px; top:210px; font-size:11px; line-height:1.3em; text-align:center;}
.left_english .english_top .miniblock .english_business .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

/* english situation */
.left_english .english_situation p {margin:5px 0px 15px;}
.left_english .english_situation .title {margin:10px 0px;}
.left_english .english_situation .intro {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/english_situation.jpg); background-repeat:no-repeat;}
.left_english .english_situation .intro .contents {width:400px; height:132px; position:relative; left:240px; top:40px; font-size:100%; line-height:1.3em;}
.left_english .english_situation .situation_theme {height:192px; clear:both;}
.left_english .english_situation .situation_theme .left {width:417px; float:left;}
.left_english .english_situation .situation_theme .right {width:233px; float:right; text-align:center;}
.left_english .english_situation .situation_theme .right .contents {width:210px; margin:40px auto 5px;}
.left_english .english_situation .situation_text {width:620px; margin:10px 15px 10px 15px; clear:both;}
.left_english .english_situation .situation_text .left {width:306px; height:180px; float:left; border:1px solid #999999;}
.left_english .english_situation .situation_text .right {width:306px; height:180px; float:right; border:1px solid #999999;}
.left_english .english_situation .situation_text .contents {width:295px; padding:5px; line-height:2em;}
.left_english .english_situation .situation_text .boy {color:#29d5f9;}
.left_english .english_situation .situation_text .girl {color:#f464b0;}
.left_english .english_situation .situation_words {width:650px; clear:both;}
.left_english .english_situation .situation_words .situation_words_left {width:323px; float:left;}
.left_english .english_situation .situation_words .situation_words_right {width:323px; float:right;}
.left_english .english_situation .situation_words .block {background-color:#fee7d7; padding:8px; margin:0px 0px 4px;}
.left_english .english_situation .situation_words .block .item {margin:8px 0px 5px;}
.left_english .english_situation .situation_words .block .item_example {margin:8px 0px 5px; font-weight:bold;}
.left_english .english_situation .situation_words .block .item_example2 {margin:3px 0px 5px 20px; font-weight:bold;}
.left_english .english_situation .situation_words .block .item_red {color:#f5363b; font-weight:bold;}

/* english_goodwords */
.left_english .english_goodwords p {margin:5px 0px 15px;}
.left_english .english_goodwords .title {margin:10px 0px;}
.left_english .english_goodwords .intro {width:650px; height:225px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/goodwords/english_goodwords_top.jpg); background-repeat:no-repeat;}
.left_english .english_goodwords .intro .contents {width:285px; position:relative; left:330px; top:130px; font-size:100%; line-height:1.3em;}
.left_english .english_goodwords .explanation {width:610px; margin:5px 20px 20px;}

/* english_business */
.left_english .english_business p {margin:0px 0px 5px;}
.left_english .english_business .title {margin:10px 0px;}
.left_english .english_business .intro {width:650px; height:195px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_top.jpg); background-repeat:no-repeat;}
.left_english .english_business .intro .contents {width:355px; position:relative; left:287px; top:105px; font-size:100%; line-height:1.3em;}
.left_english .english_business .scene {width:650px; height:96px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_ttl.gif); background-repeat:no-repeat;}
.left_english .english_business .scene .contents {width:520px; position:relative; left:125px; top:40px; font-size:100%; line-height:1.3em;}
.left_english .english_business .text_01 {width:650px; height:140px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_01.gif); background-repeat:no-repeat;}
.left_english .english_business .text_02 {width:650px; height:232px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_02.gif); background-repeat:no-repeat;}
.left_english .english_business .text_03 {width:650px; height:125px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_03.gif); background-repeat:no-repeat;}
.left_english .english_business .text_04 {width:650px; height:125px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_04.gif); background-repeat:no-repeat;}
.left_english .english_business .text_05 {width:650px; height:270px; clear:both; margin:10px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/english/business/english_business_05.gif); background-repeat:no-repeat;}
.left_english .english_business .text_bg {width:580px; position:relative; left:70px; top:70px; font-size:100%; line-height:1.3em; background-color:#fef3b3;}
.left_english .english_business .text_bg_left {width:280px; position:relative; left:70px; top:70px; font-size:100%; line-height:1.3em; background-color:#fef3b3; float:left; vertical-align:top;}
.left_english .english_business .text_bg_right {width:290px; position:relative; left:0px; top:70px; font-size:100%; line-height:1.3em; background-color:#fef3b3; float:right; vertical-align:top;}
.left_english .english_business .text {padding:8px;}
.left_english .english_business .phrase_title {margin:20px 0px 0px;}
.left_english .english_business .phrase {width:650px; clear:both; margin:5px 0px; border-top:1px solid #999999;}
.left_english .english_business .phrase_end {width:650px; height:32px; clear:both; margin:5px 0px 5px; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.left_english .english_business .phrase_left {width:323px; float:left;}
.left_english .english_business .phrase_right {width:323px; float:right;}
.left_english .english_business .phrase_contents {padding:8px; text-align:left;}

/* =====================
	LEFT (LIFE) ELEMENTS
   ===================== */

/* contents left life */
.left_life {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* life_top */
.left_life .life_top .life_special {width:650px; height:250px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/life_special.jpg); background-repeat:no-repeat;}
.left_life .life_top .life_special .contents {width:385px; height:220px; position:relative; left:250px; top:140px; font-size:100%; line-height:1.5em;}
.left_life .life_top .life_special .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_life .life_top .life_wine {width:650px; height:200px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/life_wine.jpg); background-repeat:no-repeat;}
.left_life .life_top .life_wine .contents {width:345px; height:170px; position:relative; left:6px; top:75px; font-size:100%; line-height:1.5em;}
.left_life .life_top .life_wine .btn {width:77px; height:25px; position:relative; left:277px; top:0px;}

.left_life .life_top .miniblock .life_myroom {width:323px; height:350px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/life/life_myroom.jpg); background-repeat:no-repeat;}
.left_life .life_top .miniblock .life_myroom .contents {width:310px; height:320px; position:relative; left:6px; top:220px; line-height:1.5em;}
.left_life .life_top .miniblock .life_myroom .btn {width:53px; height:18px; position:relative; left:240px; top:0px;}

.left_life .life_top .miniblock .life_restaurant {width:323px; height:350px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/life/life_restaurant.jpg); background-repeat:no-repeat;}
.left_life .life_top .miniblock .life_restaurant .contents {width:315px; height:320px; position:relative; left:6px; top:280px; font-size:10px; line-height:1.3em; text-align:center;}
.left_life .life_top .miniblock .life_restaurant .btn {width:53px; height:18px; position:relative; left:240px; top:0px;}

/* life_special */
.left_life .life_special p {margin:5px 0px 15px;}
.left_life .life_special .center {text-align:center;}
.left_life .life_special .title {margin:10px 0px 5px;}
.left_life .life_special .intro {width:650px; height:280px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/special/life_special_top.jpg); background-repeat:no-repeat;}
.left_life .life_special .intro .btn_01 {width:367px; height:202px; position:relative; left:280px; top:160px;}
.left_life .life_special .intro .btn_02 {width:367px; height:40px; position:relative; left:280px; top:0px;}
.left_life .life_special .intro .btn_03 {width:367px; height:0px; position:relative; left:280px; top:0px;}
.left_life .life_special .caution {width:600px; height:45px; clear:both; background-image:url(images/life/special/life_special_caution.gif); background-repeat:no-repeat; padding-left:33px;}
.left_life .life_special .caution_long {width:600px; height:100px; clear:both; background-image:url(images/life/special/life_special_caution.gif); background-repeat:no-repeat; padding-left:33px;}
.left_life .life_special .caution_long2 {width:600px; height:120px; clear:both; background-image:url(images/life/special/life_special_caution.gif); background-repeat:no-repeat; padding-left:33px;}
.left_life .life_special .arrow_short {width:585px; height:61px; clear:both; background-image:url(images/life/special/life_special_arrow_short.gif); background-repeat:no-repeat; padding-left:60px; line-height:1.2em; font-size:11px;}
.left_life .life_special .arrow_long {width:585px; height:82px; clear:both; background-image:url(images/life/special/life_special_arrow_long.gif); background-repeat:no-repeat; padding-left:60px; line-height:1.2em; font-size:11px;}
.left_life .life_special .bullet {width:630px; height:30px; clear:both; background-image:url(images/life/special/life_special_bullet.gif); background-repeat:no-repeat; padding-left:15px; margin:5px 0px 15px;}
.left_life .life_special .bullet_long {width:630px; height:50px; clear:both; background-image:url(images/life/special/life_special_bullet.gif); background-repeat:no-repeat; padding-left:15px; margin:5px 0px 15px;}
.left_life .life_special .bullet_long2 {width:630px; height:110px; clear:both; background-image:url(images/life/special/life_special_bullet.gif); background-repeat:no-repeat; padding-left:15px; margin:5px 0px 15px;}
.left_life .life_special .caution_ul {margin-left:-15px;}
.left_life .life_special .hrdc {width:650px; border:1px solid #999999; margin:10px 0px;}
.left_life .life_special .hrdc .hrdc_contents {padding:4px;}
.left_life .life_special .indent {width:600px; clear:both; padding-left:33px; margin:5px 0px 15px;}
.left_life .life_special table {margin:10px auto;}
.left_life .life_special td {padding:5px; text-align:center;}
.left_life .life_special .elss {width:650px; border:1px solid #666666; margin:10px 0px 25px;}
.left_life .life_special .elss .elss_contents {padding:4px 12px;}
.left_life .life_special .visatrouble {width:650px; border:1px solid #666666; margin:10px 0px 5px;}
.left_life .life_special .visatrouble .visatrouble_contents {padding:8px;}
.left_life .life_special .visatrouble .visatrouble_contents .a {color:#f5363b; font-weight:bold;}
.left_life .life_special .footerinfo {width:650px; height:103px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/special/life_special_footer.jpg); background-repeat:no-repeat;}
.left_life .life_special .footerinfo .footerinfo_contents_left {width:185px; position:relative; left:95px; top:30px; font-size:10px; line-height:1.1em; float:left;}
.left_life .life_special .footerinfo .footerinfo_contents_right {width:320px; position:relative; left:-20px; top:10px; font-size:11px; line-height:1.3em; float:right;}


/* life_wine */
.left_life .life_wine .intro {width:650px; height:200px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/wine/life_wine_top.jpg); background-repeat:no-repeat;}
.left_life .life_wine .intro .contents {width:320px; height:220px; position:relative; left:6px; top:90px; font-size:100%; line-height:1.5em;}
.left_life .life_wine .title {margin:5px 0px;}
.left_life .life_wine .subtitle {margin:0px 0px 5px;}
.left_life .life_wine .wine {width:650px; clear:both;}
.left_life .life_wine .wine .left {width:190px; float:left;}
.left_life .life_wine .wine .right {width:450px; float:right;}

/* life_myroom */
.left_life .life_myroom p {margin:5px 0px 15px;}
.left_life .life_myroom .title {margin:10px 0px 5px;}
.left_life .life_myroom .intro {width:650px; height:180px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/myroom/life_myroom_top.jpg); background-repeat:no-repeat;}
.left_life .life_myroom .intro .contents {width:370px; position:relative; left:4px; top:90px; font-size:100%; line-height:1.5em;}
.left_life .life_myroom .btns {width:550px; clear:both; margin:10px 60px 20px 40px;}
.left_life .life_myroom .phrase_title {margin:10px 0px 0px;}
.left_life .life_myroom .phrase {width:650px; clear:both; margin:5px 0px; border-top:1px solid #999999;}
.left_life .life_myroom .phrase_end {width:650px; height:60px; clear:both; margin:5px 0px 5px; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.left_life .life_myroom .phrase_end2 {width:650px; height:32px; clear:both; margin:5px 0px 5px; border-top:1px solid #999999; border-bottom:1px solid #999999;}
.left_life .life_myroom .phrase_left {width:120px; float:left;}
.left_life .life_myroom .phrase_right {width:526px; float:right;}
.left_life .life_myroom .phrase_contents {padding:5px; text-align:left;}
.left_life .life_myroom .phrase_footnote {font-size:10px;}
.left_life .life_myroom .confirm {width:650px; height:180px; clear:both; border:1px solid #999999; margin:5px 0px;}
.left_life .life_myroom .confirm .confirm_left {width:50px; float:left;}
.left_life .life_myroom .confirm .confirm_right {width:595px; float:right;}
.left_life .life_myroom .confirm .confirm_contents {padding:5px;}
.left_life .life_myroom .confirm .confirm_footnote {width:460px; height:18px; background-color:#f7d28e; margin:10px 0px 5px; padding:2px;}
.left_life .life_myroom .roommate {text-align:center; font-weight:bold; margin:20px 0px 10px;}


/* life_restaurant */
.left_life .life_restaurant p {margin:15px 0px;}
.left_life .life_restaurant .intro {width:650px; height:280px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/restaurant/life_restaurant_top.jpg); background-repeat:no-repeat;}
.left_life .life_restaurant .intro .contents {width:650px; position:relative; left:6px; top:230px; font-size:100%; line-height:1.5em;}
.left_life .life_restaurant .restaurant_info {width:650px; height:310px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/life/restaurant/life_restaurant_01.jpg); background-repeat:no-repeat;}
.left_life .life_restaurant .restaurant_info .contents {width:315px; position:relative; left:330px; top:60px; font-size:100%; line-height:1.5em; text-align:center; float:left;}
.left_life .life_restaurant .restaurant_info .restaurant_map {width:235px; position:relative; left:0px; top:165px; font-size:100%; line-height:1.5em; text-align:center; float:right;}
.left_life .life_restaurant .image_left {float:left; margin:5px;}
.left_life .life_restaurant .image_footnote {font-size:11px; font-weight:bold; margin-top:60px;}


/* =====================
	LEFT (LOVE BEAUTY) ELEMENTS
   ===================== */

/* contents left lovebeauty */
.left_lovebeauty {width:650px; float:left; text-align:left; background-color:#ffffff;}

/* lovebeauty top */
.left_lovebeauty .lovebeauty_top .lovebeauty_special {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/lovebeauty_special.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_top .lovebeauty_special .contents {width:320px; height:132px; position:relative; left:8px; top:70px; font-size:100%; line-height:1.3em;}
.left_lovebeauty .lovebeauty_top .lovebeauty_special .btn {width:77px; height:25px; position:relative; left:568px; top:0px;}

.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_guytalk {width:323px; height:250px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/lovebeauty/lovebeauty_guytalk.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_guytalk .contents {width:145px; height:222px; position:relative; left:8px; top:70px; font-size:12px; line-height:1.3em;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_guytalk .btn {width:53px; height:18px; position:relative; left:5px; top:5px;}

.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_couple {width:323px; height:123px; float:left; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/lovebeauty/lovebeauty_couple.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_couple .contents {width:200px; height:95px; position:relative; left:6px; top:70px; font-size:12px; line-height:1.3em;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_couple .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_911 {width:323px; height:123px; float:left; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/lovebeauty/lovebeauty_911.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_911 .contents {width:310px; height:95px; position:relative; left:6px; top:78px; font-size:11px; line-height:1.3em;}
.left_lovebeauty .lovebeauty_top .miniblock .lovebeauty_911 .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}


/* lovebeauty special */
.left_lovebeauty .lovebeauty_special p {margin:5px 0px 10px;}
.left_lovebeauty .lovebeauty_special .p_narrow {width:445px; margin:5px 0px 10px;}
.left_lovebeauty .lovebeauty_special .p_bold {margin:5px 0px 10px; font-weight:bold;}
.left_lovebeauty .lovebeauty_special .title {margin:5px 0px 5px;}
.left_lovebeauty .lovebeauty_special .img_left {float:left; margin:0px 8px 8px 0px;}
.left_lovebeauty .lovebeauty_special .intro {width:650px; height:160px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/lovebeauty_special.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_special .intro .contents {width:320px; height:132px; position:relative; left:8px; top:70px; font-size:100%; line-height:1.3em;}
.left_lovebeauty .lovebeauty_special .shopinfo {width:650px; height:192px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/special/lovebeauty_special_01.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_special .shopinfo .contents {width:170px; position:relative; left:308px; top:30px; font-size:11px; line-height:1.3em; float:left;}
.left_lovebeauty .lovebeauty_special .map {width:150px; font-size:10px; position:relative; left:0px; top:30px; float:right;}


/* lovebeauty guytalk */
.left_lovebeauty .lovebeauty_guytalk p {margin:5px 0px 10px;}
.left_lovebeauty .lovebeauty_guytalk .title {margin:5px 0px 5px;}
.left_lovebeauty .lovebeauty_guytalk .intro {width:650px; height:250px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_top.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_guytalk .intro .contents {width:470px; height:132px; position:relative; left:8px; top:60px; font-size:100%; line-height:1.3em;}
.left_lovebeauty .lovebeauty_guytalk .letter_a {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_a.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_b {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_b.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_c {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_c.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_c_3 {width:650px; height:48px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_c.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_d {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_d.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_d_2 {width:650px; height:32px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_d.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_cdl {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_cdl.gif); background-repeat:no-repeat; padding-left:35px;}
.left_lovebeauty .lovebeauty_guytalk .letter_l {width:650px; height:16px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_letter_l.gif); background-repeat:no-repeat; padding-left:35px; font-weight:bold;}
.left_lovebeauty .lovebeauty_guytalk .answer2 {height:71px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_a_bg_2.gif); background-repeat:no-repeat; padding:30px 10px 10px 30px; line-height:1.3em;}
.left_lovebeauty .lovebeauty_guytalk .answer3 {height:90px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_a_bg_3.gif); background-repeat:no-repeat; padding:30px 10px 10px 30px; line-height:1.3em;}
.left_lovebeauty .lovebeauty_guytalk .answer4 {height:99px; clear:both; margin:10px 0px; text-align:left; background-image:url(images/lovebeauty/guytalk/lovebeauty_guytalk_a_bg_4.gif); background-repeat:no-repeat; padding:30px 10px 10px 30px; line-height:1.3em;}


/* lovebeauty couple */
.left_lovebeauty .lovebeauty_couple p {margin:5px 0px 10px;}
.left_lovebeauty .lovebeauty_couple .title {margin:5px 0px 5px;}
.left_lovebeauty .lovebeauty_couple .intro {width:650px; height:100px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/couple/lovebeauty_couple_top.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_couple .intro .contents {width:530px; position:relative; left:10px; top:50px; font-size:100%; line-height:1.3em;}

.left_lovebeauty .lovebeauty_couple .history {width:650px; clear:both; margin-bottom:10px;}
.left_lovebeauty .lovebeauty_couple .img_right {float:right; margin:0px 0px 8px 8px;}
.left_lovebeauty .lovebeauty_couple .history .left {width:120px; float:left;}
.left_lovebeauty .lovebeauty_couple .history .right {width:530px; float:right;}
.left_lovebeauty .lovebeauty_couple .history .history_contents {padding:5px;}
.left_lovebeauty .lovebeauty_couple .history .comment {color:#888888; margin:0px 0px 5px}



/* lovebeauty 911 */
.left_lovebeauty .lovebeauty_911 p {margin:5px 0px 10px;}
.left_lovebeauty .lovebeauty_911 .center {margin:5px 0px 10px; text-align:center;}
.left_lovebeauty .lovebeauty_911 .title {margin:5px 0px 5px;}
.left_lovebeauty .lovebeauty_911 .intro {width:650px; height:118px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/911/lovebeauty_911_top.jpg); background-repeat:no-repeat;}
.left_lovebeauty .lovebeauty_911 .intro .contents {width:640px; height:132px; position:relative; left:5px; top:85px; font-size:100%; line-height:1.2em;}
.left_lovebeauty .lovebeauty_911 .client {width:650px; height:195px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/911/lovebeauty_911_client.gif); background-repeat:no-repeat; color:#ffffff;}
.left_lovebeauty .lovebeauty_911 .client .contents {width:430px; position:relative; left:210px; top:20px; font-size:100%; line-height:1.2em;}
.left_lovebeauty .lovebeauty_911 .ladies {width:650px; height:460px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/lovebeauty/911/lovebeauty_911_ladies.gif); background-repeat:no-repeat; color:#ffffff;}
.left_lovebeauty .lovebeauty_911 .ladies .contents {width:430px; position:relative; left:10px; top:10px; font-size:100%; line-height:1.5em;}



/* =====================
	LEFT (HOBBY) ELEMENTS
   ===================== */

/* contents left hobby */
.left_hobby {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_hobby .center {text-align:center;}

/* hobby top */
.left_hobby p {margin:5px 0px 10px;}
.left_hobby .hobby_top .hobby_special {width:650px; height:280px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/hobby/hobby_special.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_top .hobby_special .contents {width:300px; height:170px; position:relative; left:8px; top:90px; font-size:100%; line-height:1.3em;}
.left_hobby .hobby_top .hobby_special .contents2 {width:300px; height:75px; position:relative; left:8px; top:0px; font-size:100%; line-height:1.3em; text-align:center;}
.left_hobby .hobby_top .hobby_special .btn {width:77px; height:25px; position:relative; left:235px; top:0px;}

.left_hobby .hobby_top .miniblock .hobby_okeiko {width:323px; height:185px; float:left; background-color:#ffffff; margin:0px 4px 4px 0px; background-image:url(images/hobby/hobby_okeiko.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_top .miniblock .hobby_okeiko .contents {width:200px; height:158px; position:relative; left:115px; top:45px; font-size:12px; line-height:1.3em;}
.left_hobby .hobby_top .miniblock .hobby_okeiko .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

.left_hobby .hobby_top .miniblock .hobby_cooking {width:323px; height:185px; float:right; background-color:#ffffff; margin:0px 0px 4px 0px; background-image:url(images/hobby/hobby_cooking.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_top .miniblock .hobby_cooking .contents {width:160px; height:157px; position:relative; left:155px; top:65px; font-size:12px; line-height:1.3em; text-align:center;}
.left_hobby .hobby_top .miniblock .hobby_cooking .btn {width:53px; height:18px; position:relative; left:265px; top:5px;}

/* hobby special */
.left_hobby .hobby_special p {margin:5px 0px 10px;}
.left_hobby .hobby_special .title {margin:10px 0px 5px;}
.left_hobby .hobby_special .vmiddle {margin:10px 0px 5px; vertical-align:middle;}
.left_hobby .hobby_special .intro {width:650px; height:340px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/hobby/special/hobby_special_top.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_special .intro .contents {width:644px; position:relative; left:2px; top:80px; font-size:100%; line-height:1.4em; text-align:left;}
.left_hobby .hobby_special .box_01 {width:485px; height:170px; background-color:#999999; float:left;}
.left_hobby .hobby_special .box_01 .contents {width:469px; padding:8px; color:#ffffff; line-height:1.2em;}
.left_hobby .hobby_special .img_left {float:left; margin:0px 8px 8px 0px;}
.left_hobby .hobby_special .img_right {float:right; margin:0px 0px 8px 8px;}
.left_hobby .hobby_special .img_01 {float:right; margin:-20px 0px 0px 4px;}
.left_hobby .hobby_special .img_02 {float:left; margin:4px 4px 0px 0px;}
.left_hobby .hobby_special .img_03 {float:left; margin:5px 4px 0px 0px;}
.left_hobby .hobby_special .img_04 {float:left; margin:0px 4px 4px 0px;}
.left_hobby .hobby_special .img_05 {float:right; margin:0px 0px 0px 4px;}
.left_hobby .hobby_special .img_06 {float:left; margin:4px 4px 4px 0px;}
.left_hobby .hobby_special .img_07 {float:right; margin:0px 0px 0px 4px;}
.left_hobby .hobby_special .information {line-height:2em;}
.left_hobby .hobby_special .box_02 {width:650px; height:390px; background-color:#999999; float:left;}
.left_hobby .hobby_special .box_02 .contents {width:638px; padding:5px; color:#ffffff; line-height:1.5em;}
.left_hobby .hobby_special .hobby_special_subttl {text-align:center; margin:0px auto;}

/* hobby okeiko */
.left_hobby .hobby_okeiko p {margin:5px 0px 15px;}
.left_hobby .hobby_okeiko .title {margin:5px 0px 5px;}
.left_hobby .hobby_okeiko .intro {width:650px; height:150px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/hobby/okeiko/hobby_okeiko_top.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_okeiko .intro .contents {width:425px; position:relative; left:220px; top:90px; font-size:100%; line-height:1.4em; text-align:left;}
.left_hobby .hobby_okeiko .okeiko_items {width:640px; clear:both;}
.left_hobby .hobby_okeiko .okeiko_item {width:200px; height:54px; background-image:url(images/hobby/okeiko/hobby_okeiko_item.gif); background-repeat:no-repeat; text-align:center; vertical-align:middle; font-size:9px; line-height:1.1em;}
.left_hobby .hobby_okeiko .okeiko_item .item_name {font-weight:bold; font-size:11px; padding-bottom:5px; margin-top:2px;}


/* hobby cooking */
.left_hobby .hobby_cooking p {margin:5px 0px 15px;}
.left_hobby .hobby_cooking .title {margin:10px 0px 5px;}
.left_hobby .hobby_cooking .intro {width:650px; height:139px; clear:both; margin:0px 0px 4px; text-align:left; background-color:#ffffff; background-image:url(images/hobby/cooking/hobby_cooking_top.jpg); background-repeat:no-repeat;}
.left_hobby .hobby_cooking .intro .contents {width:215px; position:relative; left:4px; top:40px; font-size:100%; line-height:1.4em; text-align:center;}
.left_hobby .hobby_cooking .ingredients {width:650px; height:216px; clear:both; margin:10px 0px; background-color:#ffffff; background-image:url(images/hobby/cooking/hobby_cooking_01.jpg); background-repeat:no-repeat}
.left_hobby .hobby_cooking .ingredients .contents_01 {width:305px; position:relative; left:337px; top:0px; font-size:100%; line-height:1.3em; float:left;}
.left_hobby .hobby_cooking .ingredients .contents_02 {width:120px; position:relative; left:45px; top:105px; font-size:100%; line-height:1.6em; color:#ffffff; font-weight:bold; float:left;}
.left_hobby .hobby_cooking .ingredients .contents_03 {width:165px; position:relative; left:0px; top:105px; font-size:100%; line-height:1.6em; color:#ffffff; font-weight:bold; float:right;}
.left_hobby .hobby_cooking .recipe {width:650px; clear:both; margin:10px 0px;}


/* =====================
	LEFT (CONTACT) ELEMENTS
   ===================== */

/* contents left contact */
.left_contact {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_contact .contents {margin:5px 10px; float:left;}
.left_contact p {margin:5px 0px 25px;}
.left_contact table {margin-top:10px;}
.left_contact td {font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.2em; padding:4px;}
.left_contact .title {width:100px; vertical-align:top;}
.left_contact .detail_center {text-align:center;}


/* =====================
	LEFT (VANINFO) ELEMENTS
   ===================== */

/* contents left vaninfo */
.left_vaninfo {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_vaninfo p {margin:5px 0px 25px;}
.left_vaninfo table {margin:5px 0px 25px;}
.left_vaninfo td {font-family:Verdana, Tahoma, Arial, sans-serif; font-size:12px; line-height:1.2em; padding:4px;}
.left_vaninfo .intro {margin:5px 0px;}
.left_vaninfo .canada .title {width:80px; text-align:center;}
.left_vaninfo .canada .detail_center {text-align:center;}
.left_vaninfo .canada .date {width:60px;}
.left_vaninfo .canada .detail_date {width:500px;}
.left_vaninfo .weathertables {margin:10px 0px;}
.left_vaninfo .weather {width:100%;}
.left_vaninfo .weather .title {text-align:center;}
.left_vaninfo .weather .detail_1 {text-align:center; background-color:#b4eefc; width:37px;}
.left_vaninfo .weather .detail_2 {text-align:center; background-color:#f4f0ab; width:36px;}
.left_vaninfo .historyttl {margin-top:10px;}
.left_vaninfo .history {margin:0px 15px 15px;}
.left_vaninfo .history .title {vertical-align:top;}
.left_vaninfo .bill_1 {width:650px; clear:both;}
.left_vaninfo .bill_1 img {float:left; margin-right:5px;}
.left_vaninfo .bill_1 .detail {float:left; position:relative; top:52px; width:350px;}
.left_vaninfo .bill_2 {width:650px; clear:both;}
.left_vaninfo .bill_2 img {float:left; margin-right:5px;}
.left_vaninfo .bill_2 .detail {float:left; position:relative; top:20px; width:350px;}
.left_vaninfo .coins {width:650px; clear:both; margin-top:15px;}
.left_vaninfo .coin_left {width:300px; float:left;}
.left_vaninfo .coin_1 {clear:both;}
.left_vaninfo .coin_1 img {float:left; width:119px; margin-right:5px;}
.left_vaninfo .coin_1 .detail {float:left; position:relative; top:35px; width:150px;}
.left_vaninfo .coin_2 {clear:both;}
.left_vaninfo .coin_2 img {float:left; width:119px; margin-right:5px;}
.left_vaninfo .coin_2 .detail {float:left; position:relative; top:5px; width:150px;}
.left_vaninfo .coin_right {width:340px; float:right;}
.left_vaninfo .coin_right img {float:left; width:119px; margin-right:5px;}
.left_vaninfo .coin_right .detail {float:left; position:relative; top:85px; width:150px;}

/* =====================
	LEFT (WH) ELEMENTS
   ===================== */

/* contents left wh */
.left_wh {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_wh p {margin:5px 0px 25px;}
.left_wh .intro {width:650px; height:150px; background-image:url(images/wh/wh_01.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_wh .intro .contents {width:390px; height:88px; position:relative; top:77px; left:250px; text-align:left; color:#ffffff; line-height:130%; font-size:11px;}
.left_wh .footnote {font-size:11px;}
.left_wh .wh_subttl_04 {width:650px; height:26px; margin-top:10px;}
.left_wh .app {margin:5px 0px 5px 25px; clear:both; height:180px;}
.left_wh .app_sm {width:127px; height:170px; float:left; border:1px solid #cccccc; margin-right:5px;}
.left_wh .app_sidenote {float:left; position:relative; top:150px;}
.left_wh .app_footnote {margin:5px 0px 25px 25px;}
.left_wh .careerplan {width:650px; height:460px; background-image:url(images/wh/wh_careerplan.jpg); background-repeat:no-repeat; }
.left_wh .careerplan_01 {width:635px; height:196px; position:relative; top:45px; left:7px; clear:both;}
.left_wh .careerplan_01 .btn {width:77px; height:25px; position:relative; left:553px; top:4px;}
.left_wh .careerplan_01 .contents {width:490px; height:60px; position:relative; left:138px; top:102px; line-height:130%;}
.left_wh .careerplan_02 {width:635px; height:196px; position:relative; top:57px; left:7px; clear:both;}
.left_wh .careerplan_02 .btn {width:77px; height:25px; position:relative; left:553px; top:4px;}
.left_wh .careerplan_02 .contents {width:490px; height:60px; position:relative; left:135px; top:117px; line-height:130%;}

/* =====================
	LEFT (ABOUT) ELEMENTS
   ===================== */

/* contents left about */
.left_about {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_about .about {width:548px; margin-left:50px;}
.left_about .submenubtn {width:548px; height:20px; clear:both; margin-bottom:20px;}
.left_about .submenubtn .btn {width:128px; height:20px; float:left; margin-right:10px;}
.left_about .submenubtn .btn_end {width:128px; height:20px; float:left;}
.left_about p {margin:5px 0px 25px;}
.left_about .about_ladies_list {margin:10px 0px;}
.left_about .whys {width:350px; position:relative; left:99px;}
.left_about .why_01 {width:350px; height:138px; background-image:url(images/about/why_01.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_about .why_01 .contents {width:310px; height:88px; position:relative; top:40px; left:20px; text-align:left; color:#ffffff;}
.left_about .why_02 {width:350px; height:135px; background-image:url(images/about/why_02.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_about .why_02 .contents {width:310px; height:85px; position:relative; top:40px; left:20px; text-align:left; color:#ffffff;}
.left_about .why_03 {width:350px; height:123px; background-image:url(images/about/why_02.gif); background-repeat:no-repeat; margin-bottom:10px;}
.left_about .why_03 .contents {width:310px; height:73px; position:relative; top:40px; left:20px; text-align:left; color:#ffffff;}
.left_about .company_info {width:500px; position:relative; left:35px; clear:both;}
.left_about .company_info .item {width:500px; height:30px; margin-bottom:10px; clear:both; line-height:200%;}
.left_about .company_info .item_long {width:500px; height:50px; margin-bottom:10px; clear:both; line-height:200%;}
.left_about .company_info .bullet {width:16px; height:11px; background-image:url(images/square_pink.gif); background-repeat:no-repeat; float:left; margin-top:6px;}
.left_about .company_info .item_name {width:110px; height:30px; float:left;}
.left_about .company_info .item_detail {width:374px; height:30px; float:left;}

/* =====================
	LEFT (MAILMAGAZINE) ELEMENTS
   ===================== */

/* contents left mailmagazine */
.left_mailmagazine {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_mailmagazine .intro {margin:20px 0px; text-align:center;}
.left_mailmagazine p {margin-bottom:15px;}


/* =====================
	LEFT (PRIVACY) ELEMENTS
   ===================== */

/* contents left privacy */
.left_privacy {width:650px; float:left; text-align:left; background-color:#ffffff; font-size:11px; line-height:130%;}
.left_privacy .intro {margin:20px 0px;}
.left_privacy .policy {margin:0px 0px 30px; clear:both;}
.left_privacy .detail {margin:10px 0px 10px 19px;}
.left_privacy .outro {margin:20px 0px; text-align:right;}
.left_privacy .name {margin:20px 0px;}


/* =====================
	LEFT (AD INFO) ELEMENTS
   ===================== */

/* contents left adinfo */
.left_adinfo {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_adinfo .intro {margin:20px 0px;}
.left_adinfo p {margin-bottom:15px;}
.left_adinfo .contact {margin:20px 0px; text-align:center; line-height:220%;}


/* =====================
	LEFT (SITEMAP) ELEMENTS
   ===================== */

/* contents left sitemap */
.left_sitemap {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_sitemap .sitemap {padding-top:2px; clear:both;}
.left_sitemap .sitemap .topmargin {height:20px; clear:both;}
.left_sitemap .sitemap .box {border:1px solid #f464b0; width:210px; height:165px; float:left; margin-right:4px;}
.left_sitemap .sitemap .box_end {border:1px solid #f464b0; width:210px; height:165px; float:left;}
.left_sitemap .sitemap .item {padding:6px;font-size:10px;}
.left_sitemap .sitemap .subitem {font-size:100%; margin-bottom:5px;}
.left_sitemap .sitemap .item a:link {color:#000000; text-decoration:none;}
.left_sitemap .sitemap .item a:visited {color:#000000; text-decoration:none;}
.left_sitemap .sitemap .item a:active {color:#000000; text-decoration:none;}
.left_sitemap .sitemap .item a:hover {color:#666666; text-decoration:underline;}
.left_sitemap .sitemap .subitem a:link {color:#000000; text-decoration:underline;}
.left_sitemap .sitemap .subitem a:visited {color:#000000; text-decoration:underline;}
.left_sitemap .sitemap .subitem a:active {color:#000000; text-decoration:underline;}
.left_sitemap .sitemap .subitem a:hover {color:#666666; text-decoration:underline;}

/* =====================
	LEFT (LINKS) ELEMENTS
   ===================== */

/* contents left links */
.left_links {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_links p {margin:5px 0px 8px;}
.left_links .siteinfo {margin:5px 0px 8px;}
.left_links .siteinfo_ttl {width:50px; padding:6px; vertical-align:top; background-color:#fff3ff;}
.left_links .siteinfo_text {padding:6px; vertical-align:top;}
.left_links .linktable {margin:8px 0px; border-bottom:1px solid #eeeeee;}
.left_links .banner {padding-left:0px; padding-bottom:8px; vertical-align:top;}
.left_links .banner_text {padding-left:8px; padding-bottom:6px; vertical-align:top; font-size:11px;}
.left_links .banner_title {font-weight:bold;}
.left_links .banner_title a:link {color:#000000; text-decoration:underline; font-weight:bold;}
.left_links .banner_title a:visited {color:#000000; text-decoration:underline; font-weight:bold;}
.left_links .banner_title a:active {color:#000000; text-decoration:underline; font-weight:bold;}
.left_links .banner_title a:hover {color:#666666; text-decoration:underline; font-weight:bold;}
.left_links .banner_description {margin-top:6px;}


/* =====================
	LEFT (BLOG) ELEMENTS
   ===================== */

/* contents left links */
.left_blog {width:650px; float:left; text-align:left; background-color:#ffffff;}
.left_blog p {margin:5px 0px 8px;}
.left_blog .intro {margin:5px 0px 8px; width:650px;}
.left_blog .ladies_blog {background-color:#fff3ff; padding:8px 8px 0px 8px;}
.left_blog .linktable {margin:8px 0px; border-bottom:1px solid #eeeeee;}
.left_blog .banner {padding-left:0px; padding-bottom:8px; vertical-align:top;}
.left_blog .banner_text {padding-left:8px; padding-bottom:6px; vertical-align:top; font-size:11px;}
.left_blog .banner_title {font-weight:bold;}
.left_blog .banner_title a:link {color:#000000; text-decoration:underline; font-weight:bold;}
.left_blog .banner_title a:visited {color:#000000; text-decoration:underline; font-weight:bold;}
.left_blog .banner_title a:active {color:#000000; text-decoration:underline; font-weight:bold;}
.left_blog .banner_title a:hover {color:#666666; text-decoration:underline; font-weight:bold;}
.left_blog .banner_description {margin-top:6px;}


/* =====================
	RIGHT ELEMENTS
   ===================== */

/* side block*/
.contents .right .block {width:300px; clear:both; background-color:#2d1706; margin-bottom:5px; text-align:center; border-top:2px solid #2d1706; border-bottom:2px solid #2d1706;}
.contents .right .block .bg {width:296px; margin:0px auto; background-color:#ffffff; text-align:left;}
.contents .right .block .contents {width:286px; margin:0px auto; padding:5px;}
.contents .right .block .item {margin:10px 0px 5px; line-height:1.5em; font-size:11px;}

/* side submenu */
.contents .right .sidesubmenu {width:300px; height:150px; clear:both; margin-bottom:5px;}
.contents .right .sidesubmenu2 {width:300px; height:75px; clear:both; margin-bottom:5px;}

/* side banner */
.contents .right .banner {width:300px; height:250px; clear:both; margin-bottom:5px; background-color:#CCCCCC;}

/* sidebtn */
.contents .right .btn {width:300px; height:30px; clear:both; margin-bottom:5px;}
.contents .right .btn .item_1 {width:146px; height:30px; float:left;}
.contents .right .btn .item_2 {width:146px; height:30px; float:right;}

/* what's new */
.whatsnew {width:300px; clear:both; background-color:#2d1706; margin-bottom:5px; text-align:center; border-top:4px solid #2d1706; border-bottom:4px solid #2d1706;}
.whatsnew .bg {width:292px; margin:0px auto; background-color:#fff3ff; text-align:center; border-top:7px solid #fff3ff; border-bottom:7px solid #fff3ff;}
.whatsnew .tile {width:278px; margin:0px auto; background-image:url(images/side/whatsnewtile.gif); background-repeat:repeat; text-align:center;}
.whatsnew .contents {width:268px; margin:0px auto; padding:5px;}
.whatsnew .title { margin-bottom:20px;}
.whatsnew .item {margin:1em 0px; line-height:1.3em; font-size:11px;}
.whatsnew .divider {width:117px; height:6px; background-image:url(images/side/divider.gif); background-repeat:no-repeat; margin:0px auto;}


/* =====================
	FOOTER ELEMENTS
   ===================== */
   
/* footer */
.footer {width:960px; padding:20px 0px 0.5em; color:#000000; font-size:11px; text-align:center; clear:both; border-bottom:1px solid #000000;}
.footer a:link {color:#000000; text-decoration:underline;}
.footer a:visited {color:#000000; text-decoration:underline;}
.footer a:active {color:#000000; text-decoration:underline;}
.footer a:hover {color:#666666; text-decoration:underline;}

/* copyright */
.copyright {width:960px; padding:0.2em 0px; color:#000000; font-size:10px; text-align:center; clear:both;}
.copyright a:link {color:#000000; text-decoration:none;}
.copyright a:visited {color:#000000; text-decoration:none;}
.copyright a:active {color:#000000; text-decoration:none;}
.copyright a:hover {color:#666666; text-decoration:underline;}

/* credit */
.credit {width:960px; padding-bottom:0.5em; color:#000000; font-size:10px; text-align:center; clear:both; line-height:110%;}
.credit a:link {color:#000000; text-decoration:none;}
.credit a:visited {color:#000000; text-decoration:none;}
.credit a:active {color:#000000; text-decoration:none;}
.credit a:hover {color:#666666; text-decoration:underline;}


/* =====================
	UTILITIES
   ===================== */
   
/* comingsoon */
.comingsoon {width:960; padding:50px; font-size:100%;}
.comingsoon h1 {font-size:150%; padding-top:50px;}
.comingsoon p {padding-top:40px;}

/* colour

pink - logo #f464b0
pink - under menu #ffccff
pink - what's new bg #fff3ff
dark brown - menu bg, border #2d1706
gray - menu bg #666666
gray - submenu bg #cccccc

*/