div#comment_wrap{
clear: both;
}

/* ------------------------------------------------------- *
	The Cafetalk Team
* --------------------------------------------------------*/

/*.team * {
	margin:0;
	padding:0;
	color:#333;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-family: verdana,Arial,sans-serif,"MS Sans Serif",Geneva,sans-serif;
}

.team_introduce {
}

.team_introduce p.intro {
	font-size:12px;
	line-height:1.6em;
	margin-bottom:8px;
}

.team .one_person {
	min-height:140px;
	margin-bottom:20px;
}

.team img.photo {
	float:left;
}

.team h2 {
	font-size:24px;
	margin-bottom:13px;
	padding-left:125px;
}
.team h2 span.name {
	font-size:18px;
	color:#5c3111;
	text-shadow:#ccc 1px 1px 0px;
}


.team h2 span.additional {
	color:#444;
	font-size:14px;
}


.team .introduce {
	padding-left:125px;
}

.team .introduce p {
	font-size:12px;
	line-height:1.8em;
	color:#666;
	font-weight:bold;
}

.team .section {
	height:20px;
	text-align:center;
	margin:30px 0;
}*/


/* ------------------------------------------------------- *
	The cafetalk team page / June 2011
* --------------------------------------------------------*/
#outline_team {
background-color: #fff;
min-height: 750px;
}
#outline_team h2 {
border:none;
}
#outline_team p {
color:#4A4442;
}
#outline_team div.mappa {
background: url(/images/team/map.jpg) bottom left no-repeat;
position: relative;
width:720px;
height:510px;
}
#outline_team div.mappa p.wid {
width:320px;
}
#outline_team p.ken {
position: absolute;
right: 280px;
top: -15px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.ken:hover {
position: absolute;
right: 281px;
top: -14px;
background: url(/images/team/ken.png) bottom left no-repeat;
}
#outline_team p.ric {
position: absolute;
right: 180px;
top: -15px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.ric:hover {
position: absolute;
right: 181px;
top: -14px;
background: url(/images/team/ric.png) bottom left no-repeat;
}
#outline_team p.mat {
position: absolute;
right: 80px;
top: -15px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.mat:hover {
position: absolute;
right: 81px;
top: -14px;
background: url(/images/team/mat.png) bottom left no-repeat;
}
#outline_team p.eri {
position: absolute;
right: 280px;
top: 85px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.eri:hover {
position: absolute;
right: 281px;
top: 84px;
background: url(/images/team/eri.png) bottom left no-repeat;
}
#outline_team p.sae {
position: absolute;
right: 180px;
top: 85px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.sae:hover {
position: absolute;
right: 181px;
top: 86px;
background: url(/images/team/sae.png) bottom left no-repeat;
}
#outline_team p.lulu {
position: absolute;
right: 80px;
top: 85px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.lulu:hover {
position: absolute;
right: 81px;
top: 84px;
background: url(/images/team/lulu.png) bottom left no-repeat;
}
#outline_team p.to_office {
position: absolute;
right: 50px;
top: -70px;
}
#outline_team p.to_arrow {
position: absolute;
right: 275px;
top: 170px;
}
#outline_team p.ch_office {
position: absolute;
right: 190px;
top: 250px;
}
#outline_team p.ch_arrow {
position: absolute;
right: 310px;
top: 215px;
}
#outline_team p.yy {
position: absolute;
right: 310px;
top: 270px;
width:110px;
height:112px;
overflow: hidden;
}
#outline_team p.yy:hover {
position: absolute;
right: 311px;
top: 271px;
background: url(/images/team/yy.png) bottom left no-repeat;
}
#outline_team p.it_office {
left: 150px;
position: absolute;
top: 330px;
}
#outline_team p.it_arrow {
left: 185px;
position: absolute;
top: 220px;
}
#outline_team p.kai {
left: 100px;
position: absolute;
top: 390px;
background: url(/images/team/kai.png) top left no-repeat;
width: 110px;
height: 112px;
overflow: hidden;
}
#outline_team p.kai:hover {
left: 101px;
position: absolute;
top: 391px;
background: url(/images/team/kai.png) bottom left no-repeat;
}
#outline_team p.fabi {
left: 200px;
position: absolute;
top: 390px;
background: url(/images/team/fabi.png) top left no-repeat;
width: 110px;
height: 112px;
overflow: hidden;
}
#outline_team p.fabi:hover {
left: 201px;
position: absolute;
top: 391px;
background: url(/images/team/fabi.png) bottom left no-repeat;
}
#outline_team p.la_office {
left: 19px;
position: absolute;
top: 185px;
}
#outline_team p.gilr {
position: absolute;
right: -70px;
top: 200px;
}
div.teamprofile  {
border:1px solid #ccc;
padding: 20px;
width:370px;
height:370px
background-color: #fff;
margin: 5px;
font-size: 14px;
color:#4A4442;
    -moz-box-shadow: #ccc 0px 1px 5px;
    -webkit-box-shadow: #ccc 0px 1px 5px;
    box-shadow: #ccc 0px 1px 5px;
}
div.teamprofile h3 {
font-size: 150%;
float: right;
width:240px;
}
div.teamprofile h3 span {
display: block;
}
div.teamprofile li {
border-bottom: 1px dashed #ccc;
line-height: 3;
font-size: 13px;
}
div.teamprofile li span img {
position:relative;
top:-2px;
left:0;
}

div.teamprofile ul {
float: right;
width:240px;
margin: 0px 0px 15px;
}
div.teamprofile p.foto {
width:110px;
height:112px;
overflow: hidden;
float: left;
margin: 0;
}
div.teamprofile p.testi {
clear: both;
border-bottom: 1px dashed #ccc;
line-height: 2;
}
div.teamprofile li img {
vertical-align: middle;
position:relative;
top:-2px;
left:0;
}




/* ------------------------------------------------------- *
	5th Anniversary Campaign
* --------------------------------------------------------*/

#outline_campaign {
color:#624d28;
font-size:13px;
line-height:1.4;
}

#outline_campaign a:link {
text-decoration:underline;
}

#outline_campaign div.contents {
background:url(/images/campaign/5th_anniversary/ja/campaign2_BGtop.jpg) top left no-repeat;
height:212px;
position:relative;
width:703px;
}
#outline_campaign div.contentsV {
background:url(/images/campaign/5th_anniversary/ja/topimg.jpg) top left no-repeat;
height:205px;
position:relative;
width:703px;
}

#outline_campaign div.contents_en {
background:url(/images/campaign/5th_anniversary/en/campaign_BGtop_en.jpg) top left no-repeat;
height:212px;
position:relative;
width:703px;
}

#outline_campaign div.contents_zh {
background:url(/images/campaign/5th_anniversary/zh/campaign_BGtop_zh.jpg) top left no-repeat;
height:212px;
position:relative;
width:703px;
}


#outline_campaign p.fifth {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
padding: 32px 0px 0px 240px;
text-shadow: 2px 2px 1px #666;
}



#outline_campaign p.special {
	padding: 0 0 0 240px;
}

#outline_campaign h2.book {
position:absolute;
right: 10px;
top: 55px;
border:none;
}

#outline_campaign h2.en {
position:absolute;
right:20px;
top:110px;
visibility:visible;
}

#outline_campaign div.explan_en {
margin:10px 10px 10px 0;
padding:55px 0 0 0;
width:490px;
}

#outline_campaign div.explan {
margin: 15px 10px 10px 20px;

}

#outline_campaign div.explan p.textbook {
float:right;
text-align:center;
width:460px;
}

#outline_campaign div.explan p.textbook span {
color: #7D1A1E;
display:block;
}

#outline_campaign div.explan p.book {
padding:30px 0 0 0;
float:right;
}

#outline_campaign div.explan p.decoL {
float:right;
height:75px;
width:90px;
}
#outline_campaign div.explan p.decoR {
float:right;
height:75px;
width:90px;
}


#outline_campaign div.explan p strong {
color:#901e23;
}

#outline_campaign div.explan_en p strong {
color:#901e23;
}

#outline_campaign div.vincibox {
clear:both;
width:650px;
}

#outline_campaign div.vincibox p.tops {
background:url(../images/campaign/5th_anniversary/ja/deco02.jpg) top center no-repeat;
color: #7D1A1E;
font-size: 180%;
font-weight:bold;
height: 45px;
padding: 40px 0px 0px;
text-align: center;
}

#outline_campaign div.vincibox ul {
margin:0 0 0 50px;
width:600px;
}

#outline_campaign div.vincibox ul.right {
margin:0;
width:300px;
}

#outline_campaign div.vincibox li {
background:url(../images/campaign/5th_anniversary/ja/waku.gif) 0 0 no-repeat;
float:left;
list-style-type:none;
height:35px;
padding: 5px 0px 0px;
text-align:center;
width:150px;
}

#outline_campaign div.vincibox p.cardimg {
float: left;
margin: 0px 0px 0px 50px;
width: 300px;
}

#outline_campaign p.cent {
clear:both;
font-size:85%;
text-align:center;
}



#outline_campaign div#contentRight {
float:right;
overflow:visible;
width:490px;
}


#outline_campaign div#contentRight div.cardbox {
height:260px;
background-color:#fdece4;
position:relative;
padding:10px;
margin:25px 0 40px 0;
}


#outline_campaign div#contentRight div.BGbox {
height:255px;
background:url(../images/campaign/5th_anniversary/ja/BG_bubble.jpg) top right no-repeat #FFFFFF;
border:2px dotted #ccc;
}

#outline_campaign div#contentRight p.card {
position:absolute;
top:25px;
right:10px;
}

#outline_campaign div#contentRight p.bubble {
position:relative;
top:10px;
left:0;
margin:0;
}

#outline_campaign div#contentRight dl.book {
clear:both;
float:none;
margin:10px 0 0 10px;
}

#outline_campaign div#contentRight dl.book dt {
font-size:130%;
color:#660000;
text-align:left;
font-weight:bold;
}

#outline_campaign div#contentRight dl.book dd {
padding:0;
margin:0;
width:320px;
}


#outline_campaign div#contentRight dl.blog {
clear:left;
float:left;
width:244px;
}

#outline_campaign div#contentRight dl.twitter {
clear:right;
float:right;
margin:0 0 20px 0;
width:244px;
}


#outline_campaign div#contentRight dt {
text-align:right;
}

#outline_campaign div#contentRight dd {
font-size:12px;
height:87px;
padding:10px 5px 0px 60px;
}

#outline_campaign div#contentRight dd.one {
background:url(/images/campaign/5th_anniversary/ja/twitter1.jpg) 0 0 no-repeat;
}
#outline_campaign div#contentRight dd.two {
background:url(/images/campaign/5th_anniversary/ja/twitter2.jpg) 0 0 no-repeat;
}
#outline_campaign div#contentRight dd.threeB {
background:url(/images/campaign/5th_anniversary/ja/blog3.jpg) 0 0 no-repeat;
height:110px;
}
#outline_campaign div#contentRight dd.threeT {
background:url(/images/campaign/5th_anniversary/ja/twitter3.jpg) 0 0 no-repeat;
}
#outline_campaign div#contentRight dd.four {
background:url(/images/campaign/5th_anniversary/ja/twitter4.jpg) 0 0 no-repeat;
height:110px;
}

#outline_campaign p.thanks{
clear:both;
background-color:#5a4320;
height:18px;
padding:5px;
margin:0 0 15px 0;
text-align:center;
width:100%;
}



#outline_campaign div#contentLeft {
background-color:#fffdee;
border:3px dotted #bfad72;
font-size:11px;
float:left;
margin:50px 0 20px 0;
width:160px;
}

#outline_campaign div#contentLeft dl {
padding:9px 9px 0;
}

#outline_campaign div#contentLeft dt{
color:#ab494d;
font-weight:bold;
margin:0 0 10px 0;
text-align:center;
}

#outline_campaign div#contentLeft dd{
margin:0 0 20px 0;
}

#outline_campaign div#contentLeft dt span{
display:block;
}

#outline_campaign div#contentLeft dd span{
display:block;
}

#outline_campaign div#contentLeft p{
margin:0 0 10px 0;
padding:9px;
}

#outline_campaign div#contentLeft p.separate{
text-align:center;
}


/* ------------------------------------------------------- *
	The Cafetalk Company
* --------------------------------------------------------*/

#company_info {
	margin:0;
	padding:0;
	color:#333;
	/*font-family: "Lucida Grande", Arial, Helvetica, sans-serif;*/
	font-family: verdana,Arial,sans-serif,"MS Sans Serif",Geneva,sans-serif;
}


#company_info > dl {
}

#company_info > dl > dt {
	font-weight:bold;
	margin-bottom:10px;
}

#company_info > dl > dd {
	margin-bottom:20px;
}


#company_info > .unicef {
	margin-top:30px;
	text-align:center;
}

#company_info > .unicef > p {

}
#company_info > .unicef > p a {
	text-decoration:underline;
	font-size:10px;
}

#company_info .section {
	text-align:center;
	margin:25px 0;
}

#company_info > table {
	border-collapse:collapse;
	border:0px;
	font-size:15px;
}

#company_info > table tr {
}

#company_info > table th {
	padding:15px;
	border-bottom:1px solid #f0eee1;
	border-left:5px solid #fff;

	background-color:#f2ead0;

	font-size:16px;
	color:#5c3111;
	text-shadow:#fff 1px 1px 0px;
	
	width:130px;
	border-top:7px solid #fff;
}

#company_info > table td {
	padding:15px;
	border-bottom:1px solid #f0eee1;
}

/* Medal page description */
div#outline_medalD {
font-family:Meiryo, Helvetica, sans-serif, Verdana; 
float:left;
margin:0 0 20px 0;
width:680px;
}

div#outline_medalD div.leftmedalBox {
float:left;
width:454px;
}

div#outline_medalD div.leftmedalBox p {
color:#67522b;
font-size:100%;
}

div#outline_medalD div.leftmedalBox p.evid {
color:#870707;
font-weight:bold;
}

div#outline_medalD div.mcheckbox {
background-color:#f2ead0;
padding:0 15px 15px 15px;
}

div#outline_medalD div.mcheckbox p {
line-height: 1.4;
margin:0;
}

div#outline_medalD div.mcheckbox h3 {
background:url(/images/medals/ja/quadrati.gif) left top no-repeat;
color:#67522b;
font-size:150%;
font-weight:bold;
height:50px;
margin:5px 0 0 0;
padding:0 0 0 50px;
}

div#outline_medalD div.mcheckbox h3 span {
color:#b17c1f;
display:block;
font-size:80%;
margin:6px 0 0 0;
}

div#outline_medalD p.titlemed {
color:#67522b;
font-size:190%;
font-weight:bold;
margin:0;
}

div#outline_medalD p.titlemed img {
position:relative;
top:-2px;
vertical-align:middle;
}

div#outline_medalD div.leftmedalBox h2 {
color:#870707;
font-size:140%;
}

div#outline_medalD div.rightsideBox {
float:right;
position:relative;
width:204px;
}

div#outline_medalD div.rightsideBox p.med {
position:absolute;
top:-30px;
right:10px;
}

div#outline_medalD div.sideboxR {
background-color:#f2ead0;
margin:215px 0 0 0;
padding:0 0 15px 0;
}

div#outline_medalD div.sideboxR p {
color:#333;
font-size:90%;
line-height: 1.4;
margin:0.5em 0;
padding:0 5px;
text-align:center;
}

div#outline_medalD div.sideboxR h4 {
color:#67522b;
font-size:140%;
line-height:1.2;
margin:0.5em 0;
text-align:center;
}

div#outline_medalD div.sideboxR h4 span {
color:#b17c1f;
display:block;
font-size:80%;
font-weight:normal;
text-align:center;
}

div#outline_medalD div.sideboxR ul {
margin:15px;
padding:0;
}

div#outline_medalD div.sideboxR li {
color:#67522b;
font-size:100%;
list-style-type:none;
line-height:1.4;
margin:0 0 5px 0;
padding:0;
}

/* ------ campaign Listen IT ------ */

#outline_listenIT{
font-family:Meiryo, Hiragino Kaku Gothic Pro W6, Osaka;
position:relative;
width: 680px;
margin: 0px 0px 40px;
}

#outline_listenIT div.mconts{
background:url(../images/campaign/listen_it/ja/BG_top.jpg) 0 0 no-repeat;
height:349px;
margin-top: -15px;
}

#outline_listenIT div.rightBox{
background:url(../images/campaign/listen_it/ja/BG_memo.jpg) 0 0 no-repeat;
position:absolute;
left:395px;
top:500px;
height:863px;
width: 304px;
}

#outline_listenIT div.leftBox{
width: 390px;
margin: 0px 0px 20px;
}


#outline_listenIT h3{
margin:20px 0 0 10px;
}

#outline_listenIT div.leftBox p.parf5{
color: #333;
font-size: 140%;
font-weight: bold;
line-height: 1.4;
margin: 0px 0px 8px 8px;
}

#outline_listenIT div.leftBox p.parf6{
color:#333;
font-size:115%;
line-height:1.8;
margin: 0px 0px 25px 5px;
}

#outline_listenIT div.leftBox p.parf6 em{
color:#cc6600;
font-weight:bold;
}

#outline_listenIT h2{
border:none;
position:relative;
top:45px;
left:245px;
}

#outline_listenIT p.parf1{
color:#666;
font-size:120%;
font-weight:bold;
position:relative;
top:-100px;
left:250px;
}

#outline_listenIT p.parf2{
color: #333;
font-size: 175%;
left: 255px;
line-height: 1.4;
position: relative;
top: 0px;
width: 360px;
}

#outline_listenIT p.parf3{
color: #333;
font-size: 110%;
left: 310px;
position: relative;
top: -100px;
width: 315px;
}
*+html #outline_listenIT p.parf3{
top: -85px;
}

#outline_listenIT p.parf4{
left: 85px;
position: relative;
top: 25px;
}

#outline_listenIT p.parf4 span{
display:block;
font-size:100%;
position:relative;
left: -15px;
}

#outline_listenIT ul.butt{
background:url(../images/campaign/listen_it/ja/BG_button.jpg) 0 0 no-repeat;
clear: both;
height: 77px;
list-style-type: none;
margin: 15px 0px 0px 40px;
padding: 50px 0px 0px 35px;
width: 634px;
}

#outline_listenIT ul.butt li{
list-style-type:none;
display:inline;
}

#outline_listenIT ul.butt li.parf1{
display:block;
line-height:1;
font-size:13px;
}

#outline_listenIT ul.butt li:hover{
cursor:pointer;
}

#outline_listenIT div.profileW{
background:url(../images/campaign/listen_it/ja/BG_prof.jpg) 0 0 no-repeat;
height:223px;
width: 386px;
}

#outline_listenIT h4{
font-size:140%;
position:relative;
top: 20px;
left:100px;
}

#outline_listenIT div.profileW p.parf7{
font-size: 12px;
line-height: 1.5;
margin: 20px 0 0px 100px;
width: 280px;
}

#outline_listenIT div.profileW p.parf8{
font-size:12px;
line-height: 1.5;
margin:0 0 0 30px;
width:350px;
}

#outline_listenIT p.parf9{
margin:0 0 0 20px;
}

#outline_listenIT p.parf10{
font-size:125%;
margin:0 0 0 5px;
}

#outline_listenIT p.parf10 em{
color:#cc6600;
font-weight:bold;
}

#outline_listenIT dl.review{
margin:0;
padding:0 30px 0 40px;
}

#outline_listenIT dl.review dt{
position:relative;
top:40px;
left:90px;
}

#outline_listenIT dl.review dd{
font-size: 13px;
line-height:1.4;
margin:10px 0;
}

#outline_listenIT dl.review dd span{
color:#990000;
font-weight:bold;
}

#outline_listenIT dl.review dd.parf1{
margin:60px 0 10px 0;
}

#outline_listenIT dl.review dd.parf2{
margin:80px 0 10px 0;
}

#outline_listenIT dl.review dd.parf3{
margin:10px 0 0 0;
width:230px;
}

#outline_listenIT dl.review dd.parf4{
margin:0;
width:150px;
}

/* ------ campaign Abroad ------ */
#outline_abroad{
font-family:Meiryo, Hiragino Kaku Gothic Pro W6, Osaka;
position:relative;
width: 680px;
}
#outline_abroad div.topabroad{
background:url(../images/campaign/abroad/BG_01.jpg) 0 0 no-repeat;
height:213px;
width:680px;
}
#outline_abroad div.topabroad2{
background:url(../images/campaign/abroad/BG_02.jpg) 0 0 no-repeat;
width:680px;
}
#outline_abroad div.topabroad h2{
position:absolute;
left:50px;
top:115px;
}
#outline_abroad div.topabroad2 p{
font-size:110%;
margin:0;
padding:10px 30px;
}
#outline_abroad div.topabroad2 p.main{
font-size:130%;
}
#outline_abroad div.topabroad2 p.button{
margin:0 auto;
padding:0;
height:103px;
width:392px;
}
#outline_abroad div.topabroad2 p.waku{
border:1px solid #990000;
color:#990000;
font-weight:bold;
margin:0 auto;
padding:10px;
height:40px;
text-align:center;
width:500px;
}
#outline_abroad p#waku2{
color:#990000;
font-size:110%;
font-weight:bold;
padding:10px;
text-align:center;
}
#outline_abroad h3{
margin:5px auto;
height:80px;
width:452px;
}
#outline_abroad ul.stay{
margin:0 0 25px;
padding:0;
text-align:center;
}
#outline_abroad ul.stay li{
display: inline-block;
padding:0 3px 7px 0;
display: -moz-inline-box;
/display:inline;
/zoom:1;
}
#outline_abroad p.button2{
margin:15px auto 0px;
height:59px;
width:376px;
}
#outline_abroad ul.stay li dl.one{
background:url(../images/campaign/abroad/BG_03.jpg) 0 0 no-repeat;
height:218px;
padding:5px 0 0;
width:160px;
}
#outline_abroad ul.stay li dl.two{
background:url(../images/campaign/abroad/BG_04.jpg) 0 0 no-repeat;
height:218px;
padding:5px 0 0;
width:160px;
}
#outline_abroad ul.stay li dl.tre{
background:url(../images/campaign/abroad/BG_05.jpg) 0 0 no-repeat;
height:218px;
padding:5px 0 0;
width:160px;
}
#outline_abroad ul.stay li dt{
color:#999999;
font-size:90%;
font-family:Georgia, "Times New Roman", Times, serif;
margin:5px 0 0;
padding:0;
}
#outline_abroad ul.stay li dd{
padding:0;
}
#outline_abroad ul.stay li dd img{
border:1px solid #fff;
}
#outline_abroad ul.stay li dd.sm{
font-size:80%;
}
#outline_abroad ul.stay li dd.lg{
font-size:100%;
line-height:1.2;
padding:0 5px 5px;
}
#outline_abroad ul.stay li dd.ct{
color:#333399;
padding:0 0 5px;
}
/* ------ campaign Check ------ */
#outline_check{
font-size:120%;
width: 680px;
}
#outline_check p{
line-height:1.4;
}
#outline_check li{
list-style-type:none;
}
#outline_check h2{
color:#663300;
font-size:150%;
}
#outline_check h2 span{
display:block;
}
#outline_check div.rightbox{
float:left;
width: 510px;
}
#outline_check p.testi em a{
color:#900;
text-decoration:underline;
}
#outline_check p.testi em a:hover{
color:#cc0000;
}
#outline_check p.testi a{
color:#900;
text-decoration:underline;
}
#outline_check p.testi a:hover{
color:#cc0000;
}
#outline_check em{
color:#900;
font-weight:bold;
font-style:normal;
}
#outline_check em.arancio{
color:#333;
}
#outline_check div.rightbox p.bloglink{
font-weight:bold;
margin: 0px 0px 25px;
}
#outline_check div.rightbox p.bloglink img{
vertical-align:top;
margin:-3px 3px 0 0;
}
#outline_check div.blogimage{
float: left;
position:relative;
width: 162px;
z-index:1;
}
#outline_check div.blogimage p.img{
float:left;
width: 162px;
z-index:5;
}
#outline_check div.blogimage p.link{
float:none;
font-size:85%;
position:absolute;
top:107px;
left:10px;
z-index:10;
}
#outline_check h3{
clear:left;
margin:30px 0 0;
padding:0;
}
#outline_check ul.waku{
border: 2px dotted #CCC;
height: 50px;
margin: 0px 0px 8px 8px;
padding: 10px 0px 10px 90px;
width: 560px;
}
#outline_check ul.wakuen{
border: 2px dotted #CCC;
height: 50px;
margin: 20px 0px;
padding: 10px;
width: 650px;
}
#outline_check ul.waku li{
color:#900;
float:left;
font-weight:bold;
width: 280px;
}
#outline_check ul.wakuen li{
color: #900;
float: left;
font-weight: bold;
margin: 0;
width: 210px;
}
#outline_check ul.wakuen li.long{
color: #900;
float: left;
font-weight: bold;
margin: 0px;
width: 340px;
}
#outline_check ul.waku2{
background:url(../images/campaign/check/waku2.jpg) 0 0 no-repeat;
height:20px;
padding:15px;
text-align:center;
width: 610px;
}
#outline_check ul.waku2 li{
color:#660000;
font-weight:bold;
}
#outline_check div.usecheck{
border: 1px dotted #666;
height: 189px;
margin: 35px 0px;
width: 659px;
}
#outline_check div.usecheck p{
padding:0 0 0 100px;
}
#outline_check h4{
color:#990000;
margin: 45px 0px 25px;
}
#outline_check div.usecheck li{
color:#666;
font-size:120%;
padding:0 0 0 80px;
}
#outline_check div.usecheck li a{
color:#900;
text-decoration:underline;
}
#outline_check div.usecheck li a:hover{
color:#cc0000;
}
#outline_check h5{
color:#b10030;
font-size:140%;
margin:0 0 15px 0;
}
#outline_check p.sec{
color:#000;
font-size: 110%;
margin: 20px 0px 0px 10px;
position: relative;
top: 5px;
}
#outline_check p.sec strong{
color: black;
font-size: 200%;
margin: 0px 5px 0px 0px;
}
#outline_check div.desimage1{
background:url(../images/campaign/check/check1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage2{
background:url(../images/campaign/check/check2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage3{
background:url(../images/campaign/check/check3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage4{
background:url(../images/campaign/check/check4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage1en{
background:url(../images/campaign/check/en/check1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage2en{
background:url(../images/campaign/check/en/check2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage3en{
background:url(../images/campaign/check/en/check3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage4en{
background:url(../images/campaign/check/en/check4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage1zh{
background:url(../images/campaign/check/zh/check1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage2zh{
background:url(../images/campaign/check/zh/check2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage3zh{
background:url(../images/campaign/check/zh/check3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.desimage4zh{
background:url(../images/campaign/check/zh/check4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike1{
background:url(../images/campaign/check/like1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike2{
background:url(../images/campaign/check/like2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike3{
background:url(../images/campaign/check/like3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike4{
background:url(../images/campaign/check/like4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike1_en{
background:url(../images/campaign/check/en/like1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike2_en{
background:url(../images/campaign/check/en/like2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike3_en{
background:url(../images/campaign/check/en/like3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike4_en{
background:url(../images/campaign/check/en/like4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike1_zh{
background:url(../images/campaign/check/zh/like1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike2_zh{
background:url(../images/campaign/check/zh/like2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike3_zh{
background:url(../images/campaign/check/zh/like3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike4_zh{
background:url(../images/campaign/check/zh/like4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike1_zh-tw{
background:url(../images/campaign/check/zh/like1.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike2_zh-tw{
background:url(../images/campaign/check/zh/like2.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike3_zh-tw{
background:url(../images/campaign/check/zh/like3.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check div.deslike4_zh-tw{
background:url(../images/campaign/check/zh/like4.jpg) 0 0 no-repeat;
height:326px;
position:relative;
width:660px;
}
#outline_check p.checktitle{
font-size:110%;
position:absolute;
left:35px;
top:270px;
}
#outline_check p.checkdes{	
background-color: #F0EEE1;
height: 100px;
left: 373px;
padding: 5px;
position: absolute;
top: 203px;
width: 268px;
}
#outline_check p.next a{
margin:0 0 15px 20px;
color:#900;
text-decoration:underline;
width: 100px;
}
#outline_check p.next a:hover{
color:#cc0000;
}
#outline_check ul.checklinkbox{
float:right;
width: 100px;
}
#outline_check ul.checklinkbox li{
border: 2px solid #CCC;
float: left;
height: 10px;
margin: 0px 8px 0px 0px;
padding: 0px 5px 13px 8px;
width: 10px;
}
#outline_check li a{
color:#900;
text-decoration:underline;
}
#outline_check li a:hover{
color:#cc0000;
}
#outline_check li.nolink{
color:#666;
}
/* campaign tweet */
#outline_tweet {
font:13px verdana,helvetica,sans-serif;
*font-size:small;
*font:x-small;
} 
:focus {outline:0;}  
#outline_tweet img {border:none;text-decoration:none;}  
#outline_tweet em { color: #990000; font-style: normal; }
#outline_tweet { font-size:110%; line-height:1.4; position: relative; width: 680px; z-index: 1; zoom: 1; }
#outline_tweet:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
#outline_tweet div.toptweet { background: url(../images/campaign/tweet/titleBG.jpg) 0 0 no-repeat; height: 299px; width: 680px; }
#outline_tweet div.toptweet h2.tweet { border-bottom:none;padding: 25px 0px 35px 130px;  }
#outline_tweet div.toptweet p { font-size: 105%;line-height: 1.5;margin: 13px 0px 0px 170px;text-align: center;width: 450px; }
#outline_tweet div.left { float: right; width: 451px; z-index: 2; }
#outline_tweet div.left p.title { border-bottom: 1px solid #44a9fc; border-top: 1px solid #44a9fc; height: 21px; margin: 20px 0px 30px; padding: 1px 0px 4px; width: 451px; }
#outline_tweet div.left p.title img { border-bottom: 2px solid #fff; border-top: 2px solid #fff; }
#outline_tweet div.left p.destext1 { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: solid 1px #0a71b4; margin: 0px 0px 90px; min-height:66px;padding: 8px; width: 184px; }
#outline_tweet div.left p.destext2 { border: 1px solid #0A71B4; margin: 0px 0px 80px 249px; min-height:66px;padding: 8px; width: 184px; }
#outline_tweet div.left p.destext3 { border: 1px solid #0A71B4; margin: 0px 0px 100px;min-height:66px;padding: 8px; width: 184px; }
#outline_tweet div.left p.destext4 { border: 1px solid #0A71B4; margin: 0 0px 0px 249px; min-height:66px;padding: 8px; width: 184px; }
#outline_tweet div.left p.desimg1 { -moz-border-radius: 5px; -webkit-border-radius: -o-border-radius: 5px; border-radius: 5px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);border: solid 5px #dbdbdb; height: 169px; left: 440px; position: absolute; top: 360px; width: 228px; z-index: 5; }
#outline_tweet div.left p.desimg2 { -moz-border-radius: 5px; -webkit-border-radius: -o-border-radius: 5px; border-radius: 5px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);border: solid 5px #dbdbdb; height: 169px; left: 230px; position: absolute; top: 500px; width: 228px; z-index: 5; }
#outline_tweet div.left p.desimg3 { -moz-border-radius: 5px; -webkit-border-radius: -o-border-radius: 5px; border-radius: 5px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);border: solid 5px #dbdbdb; height: 169px; left: 440px; position: absolute; top: 700px; width: 228px; z-index: 5; }
#outline_tweet div.left p.desimg4 { -moz-border-radius: 5px; -webkit-border-radius: -o-border-radius: 5px; border-radius: 5px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);border: solid 5px #dbdbdb; height: 169px; left: 230px; position: absolute; top: 820px; width: 228px; z-index: 5; }
#outline_tweet div.left div.trimg01 { left: 430px; position: absolute; top: 390px; z-index: 5; }
#outline_tweet div.left div.trimg02 { left: 469px; position: absolute; top: 570px; z-index: 5; }
#outline_tweet div.left div.trimg03 { left: 430px; position: absolute; top: 740px; z-index: 5; }
#outline_tweet div.left div.trimg04 { left: 469px; position: absolute; top: 915px; z-index: 5; }
#outline_tweet div.left div.circle { left: 560px; position: absolute; top: 800px; z-index: 10; }
#outline_tweet div.left div.numeri_1 { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);background: url(../images/campaign/tweet/numeri.png) 0 0 no-repeat; height: 54px; left: 470px; position: absolute; top: 360px; width: 31px; z-index: 50; }
#outline_tweet div.left div.numeri_2 { -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);background: url(../images/campaign/tweet/numeri.png) 0 0 no-repeat; height: 54px; left: 400px; position: absolute; top: 500px; width: 31px; z-index: 50; }
#outline_tweet div.left div.numeri_3 { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg);background: url(../images/campaign/tweet/numeri.png) 0 0 no-repeat; height: 54px; left: 470px; position: absolute; top: 700px; width: 31px; z-index: 50; }
#outline_tweet div.left div.numeri_4 { -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg);background: url(../images/campaign/tweet/numeri.png) 0 0 no-repeat; height: 54px; left: 400px; position: absolute; top: 820px; width: 31px; z-index: 50; }
#outline_tweet div.left p.numeri { color: #fff; font-family: "Myriad Pro" Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; margin: 5px 0px 0px; text-align: center; }
#outline_tweet p.imgbird01 { left: 545px; position: absolute; top: 300px; z-index: 50; }
#outline_tweet p.imgbird02 { left: 140px; position: absolute; top: 820px; z-index: 50; }
#outline_tweet p.piumino { left: 590px; position: absolute; top: 630px; z-index: 50; }
#outline_tweet div.wbox { zoom: 1; }
#outline_tweet div.wbox:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#outline_tweet div.left p.zoom { color: #666; font-size: 90%;margin: 30px 0px 0px; text-align: center; }
#outline_tweet div.left p.zoom span img { vertical-align: middle; }
#outline_tweet div.left p.nota { -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #ededed; border-radius: 6px; border: 2px solid #ccc; margin: 15px 0px 0px; padding: 10px 10px 10px 50px; position: relative; }
#outline_tweet div.left p.nota span { left: 10px; position: absolute; top: 8px; }
#outline_tweet div.right { background-color: #f1f4d5; float: left; width: 194px; }
#outline_tweet div.right dl { padding: 0 0 5px 0; }
#outline_tweet div.right dt { background: url(../images/campaign/tweet/leftBg.jpg) no-repeat 0 0; color: #75b548; font-size: 120%;height: 48px; padding: 30px 0px 0px; text-align: center; text-shadow: 1px 1px 0px #ffffff; width: 194px; }
#outline_tweet div.right dt span { display: block;line-height: 1.2; }
#outline_tweet div.right dd { border-bottom: 1px dotted #dedede;line-height: 1.5;margin: 0px 0px 0px 15px; padding: 15px 5px; width: 154px; }
#outline_tweet div.right dd.corto { width: 130px; }
#outline_tweet div.right dd span { color: #90bfa9; display: block; font-size:90%;font-weight: bold; margin: 0 0 5px;}

/*  monitor campaign */
#outline_monitor{
position:relative;
}
#outline_monitor p.en{
margin: -20px 0px 35px;
}
#outline_monitor h2{
margin:0 0 0 -4px;
padding:0;
}
#outline_monitor div.buttonBox1{
position:relative;
}
#outline_monitor div.buttonBox1 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:0;
right:0;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
}
#outline_monitor div.buttonBox1 p.bt:hover{
top:1px;
right:0;
cursor:pointer;
}
#outline_monitor div.buttonBox2{
position:relative;
height:120px;
margin:10px 0 20px;
}
#outline_monitor div.buttonBox2 p.waku1{
background:url(../images/campaign/monitor/ja/waku2.jpg) 0 0 no-repeat;
position:absolute;
top:0;
left: 130px;
width:151px;
height:134px;
text-align:center;
color:#990000;
padding: 50px 0px 0px 5px;
font-size:135%;
font-weight:bold;
line-height: 1;
}
#outline_monitor div.buttonBox2 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:30px;
left: 290px;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
}
#outline_monitor div.buttonBox2 p.bt:hover{
cursor:pointer;
}
#outline_monitor div.buttonBox3{
position:relative;
height:120px;
margin:10px 0 20px;
}
#outline_monitor div.buttonBox3 p.waku2{
background:url(../images/campaign/monitor/ja/waku2.jpg) 0 0 no-repeat;
position:absolute;
top:0;
left: 330px;
width:151px;
height:134px;
text-align:center;
color:#990000;
padding: 50px 0px 0px;
font-size:135%;
font-weight:bold;
line-height: 1;
}
#outline_monitor div.buttonBox3 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:40px;
left: 140px;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
}
#outline_monitor div.buttonBox3 p.bt:hover{
top:41px;
right:0;
cursor:pointer;
}
#outline_monitor div.box1{
background:url(../images/campaign/monitor/ja/img.jpg) right top no-repeat;
width:720px;
height: 960px;
}

#outline_monitor div.box1 p.title1{
background:url(../images/campaign/monitor/ja/title1.jpg) 0 0 no-repeat;
color: #B8DA2C;
font-size: 120%;
height: 45px;
padding: 22px 0px 0px 290px;
width: 491px;
}
#outline_monitor div.box1 div.detail1{
width:491px;
height: 335px;
line-height: 1.5;
}
#outline_monitor div.box1 div.detail1 p.left{
background:url(../images/campaign/monitor/ja/palla.jpg) 15px -5px no-repeat;
margin: 0px 0px 15px;
min-height: 50px;
padding: 0px 0px 0px 80px;
width: 390px;
}
#outline_monitor div.box1 div.detail1 p.lefta{
background:url(../images/campaign/monitor/ja/palla.jpg) 15px 25px no-repeat;
margin: 0px 0px 15px;
height: 70px;
padding: 0px 0px 0px 80px;
width: 390px;
}
#outline_monitor div.box1 div.detail1 p.right{
background:url(../images/campaign/monitor/ja/palla.jpg) 410px 0 no-repeat;
padding:0 80px 0 0;
margin: 0px 0px 25px;
min-height: 50px;
width:390px;
}
#outline_monitor div.box1 ul.detail2{
background:url(../images/campaign/monitor/ja/box1.jpg) 0 0 no-repeat;
height: 341px;
padding: 25px 0px 0px 15px;
width: 720px;
}
#outline_monitor div.box1 ul.detail2 li{
margin: 4px;
list-style-type: none;
text-shadow: #fff 0px 1px 0px;
}
#outline_monitor div.box2{
width:720px;
height: 1380px;
zoom:1;
}
#outline_monitor div.box2:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#outline_monitor div.box2 p.title2{
background:url(../images/campaign/monitor/ja/title2.jpg) 0 0 no-repeat;
color: #B8DA2C;
font-size: 110%;
height: 65px;
padding: 25px 0px 0px 290px;
width: 491px;
margin: 0px 0px 0px 130px;
}
#outline_monitor div.box2 div.leftBox{
float:left;
width:491px;
}
#outline_monitor div.box2 div.leftBox h3{
margin:0 0 15px 45px;
color:#524b45;
}
#outline_monitor div.box2 div.leftBox p{
margin:0 0 20px;
line-height: 1.4;
}
#outline_monitor div.box2 div.leftBox p:last-child{
margin:0 0 5px ;
}
#outline_monitor div.box2 div.leftBox div.about1{
background:url(../images/campaign/monitor/ja/about1.jpg) 0 0 no-repeat;
height: 330px;
padding: 30px 40px 0px;
width: 380px;
}
#outline_monitor div.box2 div.leftBox div.about1_foot{
background:url(../images/campaign/monitor/ja/about_foot.jpg) -1px 0 no-repeat;
width:469px;
height:174px;
padding: 20px 0px 0px 55px;
}
#outline_monitor div.box2 div.leftBox div.about1_foot ul{
float: left;
font-size: 12px;
padding: 0px 15px 0px 0px;
width: 150px;
}

#outline_monitor div.box2 div.leftBox div.about2{
background:url(../images/campaign/monitor/ja/about2.jpg) 0 0 no-repeat;
clear:both;
width:390px;
padding: 40px 40px 0px;
height: 250px;
}
#outline_monitor div.box2 div.leftBox div.about3{
background:url(../images/campaign/monitor/ja/about3.jpg) 0 0 no-repeat;
padding: 35px 40px 0px;
width: 390px;
height: 400px;
}
#outline_monitor div.box2 div.leftBox div.about3 p span.ex{
display:block;
margin:5px 0 0 5px;
color: #88a21c;
font-weight:bold;
}
#outline_monitor div.box2 div.leftBox div.about3 ul{
left: 45px;
margin: 0px;
position: relative;
top: 0px;
}
*+html #outline_monitor div.box2 div.leftBox div.about3 ul{
padding: 20px 0px 0px 15px;
margin:0 0 0 10px;
}
#outline_monitor div.box2 div.leftBox div.about3 ul li{
line-height: 1.6;
font-size: 95%;
}
#outline_monitor div.box2 div.rightBox{
float:right;
width:210px;
}
#outline_monitor div.box2 div.rightBox p.img2{
text-align: right;
width:190px;
}
#outline_monitor div.box2 div.rightBox dt{
background:url(../images/campaign/monitor/ja/att.jpg) 0 0 no-repeat;
height:50px;
padding: 18px 0px 0px 34px;
color:#990000;
}
#outline_monitor div.box2 div.rightBox dd{
margin:0 0 15px;
line-height:1.6;
font-size:95%;
width: 190px;
}
#outline_monitor div.box2 div.rightBox div.wp{
background:url(../images/campaign/monitor/ja/wp.jpg) 0 0 no-repeat;
height: 200px;
padding: 65px 0px 0px;
width: 210px;
margin: 0px 0px 0px -17px;
}
#outline_monitor div.box2 div.rightBox div.wp p{
padding: 0px 10px 15px 30px;
font-size:90%;
line-height:1.6;
}
#outline_monitor div.box2 div.rightBox div.wp p span{
color: #453f3a;
font-weight:bold;
font-size:110%;
}
#outline_monitor span.BB{
color: #bd002d;
font-weight:bold;
font-size:110%;
}
#outline_monitor span.BK{
color: #333;
font-weight:bold;
font-size:120%;
text-decoration: line-through;
}
#outline_monitor li.gg{
color: #bd002d;
font-weight:bold;
font-size:110%;
text-indent:10px;
}
#outline_monitor li.ind{
color: #333;
font-weight:bold;
font-size:110%;
text-indent:10px;
}
#outline_monitor p.chance{
background:url(../images/campaign/monitor/ja/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
line-height: 1.4;
padding: 55px 35px 10px;
text-align: center;
}
#outline_monitor p.chance_zh{
background:url(../images/campaign/monitor/zh/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
padding: 70px 0px 10px 45px;	
}
#outline_monitor p.chance_zh-tw{
background:url(../images/campaign/monitor/zh-tw/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
padding: 70px 0px 10px 25px;
}

#outline_monitor li.gg a{
color: #005f9e;
}


/*  monitor campaign part2  */
#outline_monitor_02{
}
#outline_monitor_02 div.FB{
float: right;
width: 250px;
}
#outline_monitor_02 div.FB_com{
float: left;
width: 420px;
margin: 0 0 0 35px;
}
#outline_monitor_02 ol li{
margin:0 0 0 25px;
}
#outline_monitor_02 ul li{
list-style-type: circle;
}
#outline_monitor_02 li.cent{
text-align: center;
}
#outline_monitor_02 li.cent a{
font-size: 110%;
font-weight: bold;
}
#outline_monitor_02 li.cent a span{
position: relative;
top: 15px;
left: -5px;
}
#outline_monitor_02 ul.nomark li{
list-style-type: none;
}
#outline_monitor_02 li.monitor{
float:left;
width: 250px;
}
#outline_monitor_02 p{
line-height: 1;
}
#outline_monitor_02 p.prov{
line-height: 1.8;
margin: 0 0 0 10px;
}
#outline_monitor_02 h2{
border:none;
}
#outline_monitor_02 div.wrapp{
position: relative;
z-index: 1;
margin: 0 0 15px;
}
#outline_monitor_02 div.wrapp p{

}
#outline_monitor_02 div.wrapp p.top{
font-size: 160%;
color: #BB002D;
padding: 8px;
font-weight: bold;
margin: 10px 0;
border: 2px dotted #BB002D;
}

#outline_monitor_02 div.wrapp p.forb{
position: absolute;
right:0;
top: 180px;
z-index: 2;
}
#outline_monitor_02 div.wrapp h3.en{
z-index: 5;
position: relative;
margin: 15px 0 5px 0;
}
#outline_monitor_02 div.box_waku{
background: url(../images/campaign/monitor2/waku.png)0 0 no-repeat;
margin: 0 0 0 30px;
width:666px;
height:100px;
font-size: 90%;
text-align: center;
}
#outline_monitor_02 div.box_es{
border: 1px solid #CCC;
margin: 20px 0 20px 30px;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius: 6px; 
-khtml-border-radius: 6px;
border-radius: 6px;
width:656px;

}
#outline_monitor_02 div.box_in{
border: 1px solid white;
padding: 20px;
background-color: #f4f4f4;
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
-o-border-radius: 6px; 
-khtml-border-radius: 6px;
border-radius: 6px;
position: relative;
font-size: 90%;
line-height: 2;
}
#outline_monitor_02 div.box_in p.img{
position: absolute;
bottom: 30px;
right:25px;
}
#outline_monitor_02 div.box_in p.img_pc{
position: absolute;
bottom: 100px;
right:25px;
}

/* For modern browsers */
#outline_monitor_02 div.box_es:before,
#outline_monitor_02 div.box_es:after {
    content:"";
    display:table;
}
 
#outline_monitor_02 div.box_es:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_monitor_02 div.box_es {
    zoom:1;
}
/* For modern browsers */
#outline_monitor_02 div.box_in:before,
#outline_monitor_02 div.box_in:after {
    content:"";
    display:table;
}
 
#outline_monitor_02 div.box_in:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_monitor_02 div.box_in {
    zoom:1;
}
#outline_monitor_02 div.mis{
width:720px;
background: url(../images/campaign/monitor2/bg02.png)0 0 no-repeat;
height: 850px;
padding: 5px 0 0 0;
}
#outline_monitor_02 div.bg_wp{
width:656px;
margin: 30px 0 0 30px;
}
#outline_monitor_02 h3{
font-size: 150%;
font-weight: normal;
color: #3a85ba;
padding: 10px 0;
}
#outline_monitor_02 p.free{
position: absolute;
top:-25px;
left: 500px;
z-index: 10;
}
#outline_monitor_02 p.center{
text-align: center;
margin: 10px 0;
}
#outline_monitor_02 div.box_in dt{
font-size: 120%;
font-weight: bold;
color: #304b5e;
padding: 10px 0;
}
#outline_monitor_02 div.box_in dt.title{
font-size: 140%;
color: #BB002D;
font-weight: bold;
margin: 5px 0;
}
#outline_monitor_02 div.box_waku p.title{
font-size: 150%;
color: #BB002D;
padding: 18px 8px 0;
font-weight: bold;
}
#outline_monitor_02 div.box_in p.title{
font-size: 150%;
color: #BB002D;
padding: 8px;
font-weight: bold;
margin: 5px 0;
}
#outline_monitor_02 div.box_in dt span{
font-weight: normal;
color: #3a85ba;
display: block;
}

#outline_monitor_02 h3.backG{
position: absolute;
top:10px;
right: -12px;
z-index: 10;
}
#outline_monitor_02 strong{
color: #ec710b;
font-weight: bold;
font-size: 120%;
}
#outline_monitor_02 .waku{
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	-o-border-radius: 10px; 
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 16px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 5px 0;
}
/* Buttons */

.button-wrapper {
	width: 165px;
	background: #E0E0E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
	background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
	padding: 8px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	margin: 0 0 0 110px;
}
#outline_monitor_02 div.box_in .button-wrapper {
	margin: 15px auto 0;
}
#outline_monitor_02 div.box_in2 {
	margin: 0 auto 20px;
	width:720px;
}
#outline_monitor_02 div.box_in2 .button-wrapper {
	margin: 0 auto;
}

a.button_cp {
	display: block;
	width: 165px;
	height: 35px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	-webkit-border-radius: 50px; 
	-moz-border-radius: 50px; 
	-o-border-radius: 50px; 
	-khtml-border-radius: 50px;
	border-radius: 50px;
	font-weight: bold;
}

a.button_cp:hover, a.button_cp:active {
	border: none;
}

/* Strawberry */

a.strawberry {
	background: #FF5D9F;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5D9F', endColorstr='#FF0080');
	background: -webkit-gradient(linear, left top, left bottom, from(#FF5D9F), to(#FF0080)); 
	background: -moz-linear-gradient(top,  #FF5D9F,  #FF0080); 
	color: #871A4D;
	text-shadow: 0px 1px 0px #FF5AAA;
	-webkit-box-shadow: inset 0px 1px 0 #D1066C;
	-moz-box-shadow: inset 0px 1px 0 #D1066C;
	-o-box-shadow: inset 0px 1px 0 #D1066C;
	-khtml-box-shadow: inset 0px 1px 0 #D1066C;
	box-shadow: inset 0px 1px 0 #D1066C;
}

a.strawberry:hover {
	background: #FF6CA9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6CA9', endColorstr='#FF2A86');
	background: -webkit-gradient(linear, left top, left bottom, from(#FF6CA9), to(#FF2A86)); 
	background: -moz-linear-gradient(top,  #FF6CA9,  #FF2A86); 
	color: #871A4D;
}

a.strawberry:active {
	color: #871A4D;
	background: #FF208B;
	-webkit-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-moz-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-o-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	-khtml-box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
	box-shadow: inset 0px 2px 3px #610C36, inset 0px 1px 0 #FFA1C7;
}


/* Tangerine */

a.tangerine {
	background: #F48E10;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7A50F', endColorstr='#EC6D0B');
	background: -webkit-gradient(linear, left top, left bottom, from(#E7A50F), to(#EC6D0B)); 
	background: -moz-linear-gradient(top,  #E7A50F,  #EC6D0B); 
	color: #904108;
	text-shadow: 0px 1px 0px #E9C14D;
	-webkit-box-shadow: inset 0px 1px 0 #CB5D0B;
	-moz-box-shadow: inset 0px 1px 0 #CB5D0B;
	-o-box-shadow: inset 0px 1px 0 #CB5D0B;
	-khtml-box-shadow: inset 0px 1px 0 #CB5D0B;
	box-shadow: inset 0px 1px 0 #CB5D0B;
}

a.tangerine:hover {
	background: #871A4D;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4AA11', endColorstr='#EC6D0B');
	background: -webkit-gradient(linear, left top, left bottom, from(#F4AA11), to(#EC6D0B)); 
	background: -moz-linear-gradient(top,  #F4AA11,  #EC6D0B); 
	color: #904108;
}

a.tangerine:active {
	color: #904108;
	background: #F48910;
	-webkit-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-moz-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-o-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	-khtml-box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
	box-shadow: inset 0px 2px 3px #432304, inset 0px 1px 0 #CB5D0B;
}
a.ocean {
	background: #4AD4EE;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4AD4EE', endColorstr='#278FAC');
	background: -webkit-gradient(linear, left top, left bottom, from(#4AD4EE), to(#278FAC)); 
	background: -moz-linear-gradient(top,  #4AD4EE,  #278FAC); 
	color: #125267;
	text-shadow: 0px 1px 0px #60ACC1;
	-webkit-box-shadow: inset 0px 1px 0 #197A9D;
	-moz-box-shadow: inset 0px 1px 0 #197A9D;
	-o-box-shadow: inset 0px 1px 0 #197A9D;
	-khtml-box-shadow: inset 0px 1px 0 #197A9D;
	box-shadow: inset 0px 1px 0 #197A9D;
}

a.ocean:hover {
	color: #125267;
	background: #3BB7D2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ADDF5', endColorstr='#218DB0');
	background: -webkit-gradient(linear, left top, left bottom, from(#5ADDF5), to(#218DB0)); 
	background: -moz-linear-gradient(top,  #5ADDF5, #218DB0); 
}

a.ocean:active {
	color: #125267;
	background: #33A4BC;
	-webkit-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-moz-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-o-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	-khtml-box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
	box-shadow: inset 0px 2px 3px #333E4E, inset 0px 1px 0 #93E6F6;
}




/*  monitor campaign ZH */
#outline_monitor_zh{
font-size: 110%;
position:relative;
}

#outline_monitor_zh p.en{
margin: -20px 0px 35px;
}
#outline_monitor_zh h2{
margin:0 0 0 -4px;
padding:0;
}
#outline_monitor_zh div.buttonBox1{
position:relative;
}
#outline_monitor_zh div.buttonBox1 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:0;
right:0;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
font-size: 120%;
}
#outline_monitor_zh div.buttonBox1 p.bt:hover{
top:1px;
right:0;
cursor:pointer;
}
#outline_monitor_zh div.buttonBox2{
position:relative;
height:120px;
margin:10px 0 20px;
}
#outline_monitor_zh div.buttonBox2 p.waku1{
background:url(../images/campaign/monitor/ja/waku2.jpg) 0 0 no-repeat;
position:absolute;
top:0;
left: 130px;
width:151px;
height:134px;
text-align:center;
color:#990000;
padding: 50px 0px 0px 5px;
font-size:135%;
font-weight:bold;
line-height: 1;
}
#outline_monitor_zh div.buttonBox2 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:30px;
left: 290px;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
font-size: 120%;
}
#outline_monitor_zh div.buttonBox2 p.bt:hover{
top:1px;
right:0;
cursor:pointer;
}
#outline_monitor_zh div.buttonBox3{
position:relative;
height:120px;
margin:10px 0 20px;
}
#outline_monitor_zh div.buttonBox3 p.waku2{
background:url(../images/campaign/monitor/ja/waku2.jpg) 0 0 no-repeat;
position:absolute;
top:0;
left: 330px;
width:151px;
height:134px;
text-align:center;
color:#990000;
padding: 50px 0px 0px;
font-size:135%;
font-weight:bold;
line-height: 1;
}
#outline_monitor_zh div.buttonBox3 p.bt{
background:url(../images/campaign/monitor/ja/bottone.jpg) 0 0 no-repeat;
position:absolute;
top:40px;
left: 160px;
width:161px;
height:51px;
line-height: 52px;
text-align:center;
color:#fff;
font-size: 120%;
}
#outline_monitor_zh div.buttonBox3 p.bt:hover{
top:41px;
right:0;
cursor:pointer;
}
#outline_monitor_zh div.box1{
background:url(../images/campaign/monitor/ja/img.jpg) right top no-repeat;
width:720px;
height: 980px;
}

#outline_monitor_zh div.box1 p.title1{
background:url(../images/campaign/monitor/ja/title1.jpg) 0 0 no-repeat;
color: #B8DA2C;
font-size: 120%;
height: 45px;
padding: 22px 0px 0px 290px;
width: 491px;
}
#outline_monitor_zh div.box1 div.detail1{
width:491px;
height: 335px;
line-height: 1.5;
}
#outline_monitor_zh div.box1 div.detail1 p.left{
background:url(../images/campaign/monitor/ja/palla.jpg) 15px -5px no-repeat;
margin: 0px 0px 15px;
min-height: 50px;
padding: 0px 0px 0px 80px;
width: 390px;
}
#outline_monitor_zh div.box1 div.detail1 p.lefta{
background:url(../images/campaign/monitor/ja/palla.jpg) 15px 25px no-repeat;
margin: 0px 0px 15px;
height: 70px;
padding: 0px 0px 0px 80px;
width: 390px;
}
#outline_monitor_zh div.box1 div.detail1 p.right{
background:url(../images/campaign/monitor/ja/palla.jpg) 410px 0 no-repeat;
padding:0 80px 0 0;
margin: 0px 0px 25px;
min-height: 50px;
width:390px;
}
#outline_monitor_zh div.box1 ul.detail2{
background:url(../images/campaign/monitor/ja/box1.jpg) 0 0 no-repeat;
height: 341px;
padding: 25px 0px 0px 15px;
width: 720px;
}
#outline_monitor_zh div.box1 ul.detail2 li{
margin:0 5px;
list-style-type: none;
text-shadow: #fff 0px 1px 0px;
}
#outline_monitor_zh div.box2{
width:720px;
height: 1380px;
zoom:1;
}
#outline_monitor_zh div.box2:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#outline_monitor_zh div.box2 p.title2{
background:url(../images/campaign/monitor/ja/title2.jpg) 0 0 no-repeat;
color: #B8DA2C;
font-size: 110%;
height: 65px;
padding: 23px 0px 0px 280px;
width: 491px;
margin: 0px 0px 0px 130px;
}
#outline_monitor_zh div.box2 div.leftBox{
float:left;
width:491px;
}
#outline_monitor_zh div.box2 div.leftBox h3{
margin:0 0 15px 45px;
color:#524b45;
}
#outline_monitor_zh div.box2 div.leftBox p{
margin:0 0 20px;
line-height: 1.4;
}
#outline_monitor_zh div.box2 div.leftBox p:last-child{
margin:0 0 5px ;
}
#outline_monitor_zh div.box2 div.leftBox div.about1{
background:url(../images/campaign/monitor/ja/about1.jpg) 0 0 no-repeat;
height: 330px;
padding: 30px 40px 0px;
width: 380px;
}
#outline_monitor_zh div.box2 div.leftBox div.about1_foot{
background:url(../images/campaign/monitor/ja/about_foot.jpg) -1px 0 no-repeat;
width:469px;
height:174px;
padding: 20px 0px 0px 55px;
}
#outline_monitor_zh div.box2 div.leftBox div.about1_foot ul{
float: left;
font-size: 12px;
padding: 0px 15px 0px 0px;
width: 150px;
}

#outline_monitor_zh div.box2 div.leftBox div.about2{
background:url(../images/campaign/monitor/ja/about2.jpg) 0 0 no-repeat;
clear:both;
width:390px;
padding: 40px 40px 0px;
height: 250px;
}
#outline_monitor_zh div.box2 div.leftBox div.about3{
background:url(../images/campaign/monitor/ja/about3.jpg) 0 0 no-repeat;
padding: 35px 40px 0px;
width: 390px;
height: 400px;
}
#outline_monitor_zh div.box2 div.leftBox div.about3 p span.ex{
display:block;
margin:5px 0 0 5px;
color: #88a21c;
font-weight:bold;
}
#outline_monitor_zh div.box2 div.leftBox div.about3 ul{
left: 45px;
margin: 0px;
position: relative;
top: 0px;
}
*+html #outline_monitor_zh div.box2 div.leftBox div.about3 ul{
padding: 20px 0px 0px 15px;
margin:0 0 0 10px;
}
#outline_monitor_zh div.box2 div.leftBox div.about3 ul li{
line-height: 1.6;
font-size: 95%;
}
#outline_monitor_zh div.box2 div.rightBox{
float:right;
width:210px;
}
#outline_monitor_zh div.box2 div.rightBox p.img2{
text-align: right;
width:190px;
}
#outline_monitor_zh div.box2 div.rightBox dt{
background:url(../images/campaign/monitor/ja/att.jpg) 0 0 no-repeat;
height:50px;
padding: 18px 0px 0px 50px;
color:#990000;
}
#outline_monitor_zh div.box2 div.rightBox dd{
margin:0 0 15px;
line-height:1.6;
font-size:95%;
width:190px;
}
#outline_monitor_zh div.box2 div.rightBox div.wp{
background:url(../images/campaign/monitor/ja/wp.jpg) 0 0 no-repeat;
height: 246px;
padding: 65px 0px 0px;
width: 210px;
margin: 0px 0px 0px -17px;
}
#outline_monitor_zh div.box2 div.rightBox div.wp p{
padding: 0px 10px 15px 30px;
font-size:90%;
line-height:1.6;
}
#outline_monitor_zh div.box2 div.rightBox div.wp p span{
color: #453f3a;
font-weight:bold;
font-size:110%;
}
#outline_monitor_zh span.BB{
color: #bd002d;
font-weight:bold;
font-size:110%;
}
#outline_monitor_zh span.BK{
color: #333;
font-weight:bold;
font-size:120%;
text-decoration: line-through;
}
#outline_monitor_zh li.gg{
color: #bd002d;
font-weight:bold;
font-size:110%;
text-indent:10px;
}
#outline_monitor_zh li.ind{
color: #333;
font-weight:bold;
font-size:110%;
text-indent:10px;
}
#outline_monitor_zh p.chance{
background:url(../images/campaign/monitor/ja/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
line-height: 2;
padding: 40px 35px 10px;
text-indent: 180px;
}
#outline_monitor_zh p.chance_zh{
background:url(../images/campaign/monitor/zh/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
padding: 70px 0px 10px 45px;	
}
#outline_monitor_zh p.chance_zh-tw{
background:url(../images/campaign/monitor/zh-tw/waku3.jpg) 0 0 no-repeat;
color: #333;
font-size: 110%;
font-weight: bold;
height: 55px;
padding: 70px 0px 10px 25px;
}

#outline_monitor_zh li.gg a{
color: #005f9e;
}
#outline_monitor p.notizia{
font-size: 110%;
font-weight: bold;
color: #990000;
padding: 3px;
text-align: center;
border: 1px solid #990000;
background-color: #fff;
}
#outline_monitor li.bd{
font-size: 135%;
font-weight: bold;
color: #990000;
}
#outline_monitor div.ur{
position: absolute;
top:120px;
left:50px;
}
#outline_monitor_zh p.notizia{
font-size: 110%;
font-weight: bold;
color: #990000;
padding: 3px;
text-align: center;
border: 1px solid #990000;
background-color: #fff;
}
#outline_monitor_zh li.bd{
font-size: 135%;
font-weight: bold;
color: #990000;
}
#outline_monitor_zh div.ur{
position: absolute;
top:120px;
left:50px;
}
/*  monitor profile part2 */
div.likebox{
height: 30px;
margin: 0px 0px 0px 630px;
width: 80px;
}
#outline_monitor_profile2{
width:671px;
margin: 0 auto;
}
#outline_monitor_profile2 h2{
border: none;
}
#outline_monitor_profile2 ul.profile{
height:36px;
padding: 0 0 18px 0;
}
#outline_monitor_profile2 ul.profile li{
list-style-type: none;
}
#outline_monitor_profile2 ul.profile li.left a{
float:left;
background: url(/images/campaign/mBlog2/part1.png) bottom left no-repeat;
width:314px;
height:36px;
text-indent: -9999px;
}
#outline_monitor_profile2 ul.profile li.left a:hover{
background: url(/images/campaign/mBlog2/part1.png) top left no-repeat;
}
#outline_monitor_profile2 ul.profile li.right a{
float:right;
background: url(/images/campaign/mBlog2/fanpage.png) bottom left no-repeat;
width:394px;
height:36px;
text-indent: -9999px;

}
#outline_monitor_profile2 ul.profile li.right a:hover{
background: url(/images/campaign/mBlog2/fanpage.png) top left no-repeat;

}
#outline_monitor_profile2 div.boxProfile{
padding: 10px 0;
margin: 0 auto;
width: 680px;
}
#outline_monitor_profile2 div.boxProfile div.left{
float: left;
height: 180px;
margin: 0 0 0px 30px;
width: 155px;
}
#outline_monitor_profile2 div.boxProfile div.right{
float:right;
width: 480px;
position: relative;
}
#outline_monitor_profile2 div.boxProfile div.right p.language{
position:absolute;
top:10px;
right:10px;
}

#outline_monitor_profile2 div.boxProfile p.name{
font-size: 120%;
line-height: 1.4;
}
#outline_monitor_profile2 div.boxProfile p.name span{
font-size: 90%;
line-height: 1.4;
}
#outline_monitor_profile2 div.boxProfile h3{
padding: 5px 0px;
margin: 0;
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
}
#outline_monitor_profile2 div.boxProfile h3 a{
font-size: 120%;
text-align: left;
color:#8e6f78;
font-family: Georgia, "Times New Roman", Times, serif;
}
#outline_monitor_profile2 div.boxProfile h3 a:hover{
color:#a74864;
}
#outline_monitor_profile2 div.boxProfile p.apeal{
clear:both;
line-height: 1.9;
padding: 10px;
font-size: 90%;
margin: 0 0 10px;
}
#outline_monitor_profile2 div.boxProfile ul{
padding: 7px;
margin: 10px 0 0;
}
#outline_monitor_profile2 div.boxProfile li{
line-height: 2;
text-align: left;
font-size: 90%;
list-style-type: none;
border-bottom: 1px dashed #ccc;
padding: 3px 0;
}
#outline_monitor_profile2 div.boxProfile li span{
font-weight: bold;
color: #6F645F;
}
#outline_monitor_profile2 p.sep{
clear: both;
border-top: 1px dashed #CCC;
margin: 0px auto 25px;
padding: 10px 0px;
text-align: center;
width: 680px;
}
#outline_monitor_profile2 div.boxProfile p span.iki{
padding: 3px 8px;
color: #fff;
background-color: #8c3951;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#outline_monitor_profile2 div.boxProfile p span.ikiB{
padding: 3px 8px;
color: #fff;
background-color: #348b9b;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/*  monitor profile */
div.likebox{
height: 30px;
margin: 0px 0px 0px 630px;
width: 80px;
}

#outline_monitor_profile{
width:680px;
outline:1px dashed #ccc;
margin: 0 auto 15px ;
zoom:1;
}
#outline_monitor_profile:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#outline_monitor_profile p.link{
width: 394px;
height: 36px;
margin: 0 0 0 330px;
}
#outline_monitor_profile p.link a{
float: right;
background: url(/images/fb/profile/link.png) bottom left no-repeat;
text-indent: -9999px;
width: 394px;
height: 36px;
}
#outline_monitor_profile p.link a:hover{
background: url(/images/fb/profile/link.png) top left no-repeat;
}

#outline_monitor_profile p.presen{
text-align: center;
padding: 10px 20px;
}
#outline_monitor_profile h2#profile{
border-bottom: 1px dashed #CCC;
border-top: 1px dashed #CCC;
color: #B7ACA3;
font-family: 'Yanone Kaffeesatz', arial, serif;
font-size: 220%;
letter-spacing: 3px;
margin: 10px auto 0px;
padding: 5px 0px;
text-align: center;
text-transform: uppercase;
width: 460px;
}
#outline_monitor_profile h2#profile span {
position: relative;
top:3px;
left:0;
}


#outline_monitor_profile div.boxE{
clear:both;
padding: 10px 0;
margin: 0 auto;
width: 540px;
position: relative;
}
#outline_monitor_profile h2.language{
border: none;
position: absolute;
right: -40px;
top: 0px;
width: 138px;
background: none;
}
#outline_monitor_profile div.boxE p.photo{
float: left;
height: 180px;
margin: 10px 10px 0px;
width: 155px;
}
#outline_monitor_profile div.boxE div.rightbox{
float:left;
width: 286px;
margin: 30px 0 0;
border-bottom: 1px dashed #ccc;
}
#outline_monitor_profile div.boxE p.name{
font-size: 120%;
line-height: 1.4;
}
#outline_monitor_profile div.boxE p.name span{
font-size: 90%;
line-height: 1.4;
}

#outline_monitor_profile div.boxE h3{
font-size: 120%;
text-align: left;
padding: 5px 0px;
margin: 0;
border-bottom: 1px dashed #ccc;
border-top: 1px dashed #ccc;
color:#6F645F;
}
#outline_monitor_profile div.boxE h3 a:hover{
color:#333;
}
#outline_monitor_profile div.boxE p.apeal{
clear:both;
line-height: 1.9;
padding: 10px;
font-size: 90%;
margin: 0 0 10px;
}
#outline_monitor_profile div.boxE ul{
padding: 7px;
margin: 10px 0 0;
}
#outline_monitor_profile div.boxE li{
line-height: 2;
text-align: left;
font-size: 90%;
list-style-type: none;
}
#outline_monitor_profile div.boxE li span{
font-weight: bold;
color: #6F645F;
}
#outline_monitor_profile p.sep{
border-bottom: 1px dashed #CCC;
border-top: 1px dashed #CCC;
margin: 0px auto;
padding: 10px 0px;
text-align: center;
width: 480px;
}
/* summer campaign 2011 */
#outline_summer{
width:710px;
margin:0 0 60px 0;
}
/* clear for modern browsers */
#outline_summer:before,
#outline_summer:after {
content:"";
display:table;
}
#outline_summer:after {
clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
#outline_summer {
zoom:1;
}

/* title */
h1 {
}
#outline_summer h2 {
border: none;
margin:10px 0 0 0;
}
#outline_summer h2.campaign {
background: url(../../images/campaign/summer2011/BG.gif) 0 0 repeat-x #ccdde4;
width:600px;
height: 25px;
margin: 13px auto 5px;
text-align: center;
padding: 4px 0 0 0;
color: #fff;
border: none;
}
#outline_summer h3 {
background: url(../../images/campaign/summer2011/BG.gif) 0 0 repeat-x #ccdde4;
width:600px;
height: 24px;
margin: 13px auto 15px;
text-align: center;
padding: 5px 0 0 0;
color: #fff;
}


/* other */
#outline_summer p.orange {
border: 1px dashed #ccc;
border-top:none;
padding: 0 10px 10px;
background-color: #fff;
}
#outline_summer p.orange span {
display: block;
padding: 5px;
font-size: 16px;
background-color: #f8b334;
color: #fff;
text-align: center;
}
#outline_summer p.apple {
font-size: 9px;
text-align: center;
margin: 5px 0;
}
#outline_summer p.giftag{
left: 55px;
position: absolute;
top: 690px;
}
*+html #outline_summer p.giftag{
left: 55px;
position: absolute;
top: 650px;
}

#outline_summer dl {
padding: 5px;
font-size: 115%;
padding: 10px 40px;
}
#outline_summer dt {
font-weight: bold;
color: #4c5977;
}
#outline_summer dt.gift {
margin: 15px 0px 0px 220px;
}
#outline_summer dt.space {
margin: 25px 0px 0px;
}

#outline_summer dd {
line-height: 1.4;
margin: 0 0 10px 12px;
padding: 0px 10px 0px 0px;
}
#outline_summer dd strong{
color: #CA0C38;
}
#outline_summer dd.gift {
margin: 0 0 0 230px;
}
#outline_summer dd.gift span {
padding: 0 5px;
}

/* percorso  */
#outline_summer ul {
width:600px;
margin: 0 auto;
height: 430px;

}
#outline_summer li {
position:relative;
padding: 5px;
margin:0 0 15px 0;
background-color: #eeeeef;
list-style-type: none;
}

#outline_summer li.arrowR {
width:258px;
height:170px;
border: 1px solid #ccc;
border-right: none;
float:left;
margin: 0 25px 25px 0;
}
#outline_summer li.arrowD {
width:258px;
height:170px;
border: 1px solid #ccc;
border-bottom: none;
float:right;
margin: 0px 0px 25px;
}
#outline_summer li.arrowL {
clear:both;
width:258px;
height:170px;
border: 1px solid #ccc;
border-left: none;
float:right;
margin: 0 0 0 10px;
}
#outline_summer li.arrowN {
width:258px;
height:170px;
border: 1px solid #ccc;
float:left;
}

#outline_summer li h4 {
position: absolute;
width:200px;
top:5px;
left:45px;
line-height: 1.2;
font-size: 15px;
color: #4C5977;
}
#outline_summer li p {
font-size: 11px;
line-height: 1.4;
}
#outline_summer li p.num {
padding: 2px;
text-align: center;
font-size: 18px;
color: #fff;
background-color: #4c5977;
width:29px;
}
#outline_summer li p.img01 {
background:url(../../images/fb/summer2011/01.jpg) 0 0 no-repeat;
border: 1px solid #CCC;
height: 80px;
margin: 5px 0px;
padding: 2px;
width: 222px;
overflow: hidden;
}
#outline_summer li p.img02 {
background:url(../../images/fb/summer2011/02.jpg) 0 0 no-repeat;
border: 1px solid #CCC;
height: 80px;
margin: 5px 0px;
padding: 2px;
width: 222px;
overflow: hidden;
}
#outline_summer li p.img03 {
background:url(../../images/campaign/summer2011/03.jpg)0 0 no-repeat;
border: 1px solid #CCC;
height: 80px;
margin: 5px 0px;
padding: 2px;
width: 222px;
overflow: hidden;
}
#outline_summer li p.img04 {
background:url(../../images/fb/summer2011/04.jpg) 0 0 no-repeat;
border: 1px solid #CCC;
height: 80px;
margin: 5px 0px;
padding: 2px;
width: 222px;
overflow: hidden;
}

#outline_summer p.arrowR {
left: 268px;
position: absolute;
top: -1px;
}
#outline_summer p.arrowD {
left: -4px;
position: absolute;
top: 180px;
}
#outline_summer p.arrowL {
left: -26px;
position: absolute;
top: -1px;
}
#outline_summer .button-wrapper {
	width: 185px;
	background: #E0E0E0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#D7D7D7');
	background: -webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#D7D7D7)); 
	background: -moz-linear-gradient(top,  #E9E9E9,  #D7D7D7); 
	padding: 2px;
	-webkit-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-moz-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-o-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-khtml-box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	box-shadow: inset 0px 2px 2px #B2B3B5, 0px 1px 0 #fff;
	-webkit-border-radius: 40px; 
	-moz-border-radius: 40px; 
	-o-border-radius: 40px; 
	-khtml-border-radius: 40px;
	border-radius: 40px;
	margin:0 auto;
}

#outline_summer a.button {
	display: block;
	width: 155px;
	height: 25px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
	-webkit-border-radius: 40px; 
	-moz-border-radius: 40px; 
	-o-border-radius: 40px; 
	-khtml-border-radius: 40px;
	border-radius: 40px;
	font-weight: bold;
}

#outline_summer a.button:hover, #outline_summer a.button:active {
	border: none;
}
#outline_summer2011 {
text-align: center;
}
#outline_summer2011 p {
font-size: 170%;
color: #333;
}
#outline_summer2011 dt {
font-size: 130%;
color: #1c4f7f;
font-weight: bold;
padding: 15px 0 7px;
}
#outline_summer2011 dd {
font-size: 120%;
color: #333;
}
#outline_summer2011 p.bot {
font-size: 100%;
color: #fff;
background-color: #73aee6;
padding: 2px;
margin: 35px 0 0 0;
}
/* Light */

#outline_summer a.light {
	background: #F5F5F5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ECECEC');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ECECEC)); 
	background: -moz-linear-gradient(top,  #FFFFFF,  #ECECEC); 
	color: #858585;
	text-shadow: 0px 1px 0px #fff;
	-webkit-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 1px 0 #fff, 0px 1px 0 #B5B5B5;
	}

#outline_summer a.light:hover {
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F7F7F7');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F7F7F7)); 
	background: -moz-linear-gradient(top,  #FFFFFF,  #F7F7F7); 
	color: #717171;
}

#outline_summer a.light:active {
	background: #eee;
	color: #717171;
	-webkit-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-moz-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-o-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	-khtml-box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
	box-shadow: inset 0px 2px 3px #aaa, 0px 1px 0 #B5B5B5;
}
#outline_summer span.line {
text-decoration: line-through;
}
div.wrapp {
position:relative;
}
div.box {
position:absolute;
right:0;
top:-20px;
}

/* *******  cafetalk pickup  ******* */
#outline_pickup li{
list-style-type: none;
}
#outline_pickup .top{
position: relative;
z-index: 1;
}
#outline_pickup .top h2{
color: #CA0C38;
border-left:6px solid #CA0C38;
font-size: 22px;
font-weight: normal;
padding: 0px 0px 0px 5px;
margin: 10px 0 25px;
text-shadow: #DEDEDE 1px 1px 0px;
width: 480px;
}
#outline_pickup .top div.update{
width: 179px;
position: absolute;
z-index: 2;
top: -35px;
right: 0;
}
#outline_pickup .top div.update p{

}
#outline_pickup .top div.update p.pick{
color: #666;
font-size: 13px;
text-align: center;
position: absolute;
top: 30px;
left: 0;
width: 179px;
}
#outline_pickup .top div.update p.date{
color: white;
font-size: 12px;
font-weight: bold;
height: 20px;
left: 8px;
line-height: 20px;
position: absolute;
text-align: center;
top: 55px;
width: 70px;
}
#outline_pickup .top div.update p.update{
color: white;
font-size: 12px;
font-weight: bold;
height: 20px;
right: 8px;
line-height: 20px;
position: absolute;
text-align: center;
top: 55px;
width: 70px;
}
#outline_pickup ul.outline_box{
clear: both;
margin: 0;
padding: 0;
}
#outline_pickup ul.outline_box:before,
#outline_pickup ul.outline_box:after {
    content:"";
    display:table;
}
 
#outline_pickup ul.outline_box:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_pickup ul.outline_box {
    zoom:1;
}
#outline_pickup ul.outline_box li{
width: 230px;
margin: 0px 10px 15px 0px;
padding: 0px 0px 3px;
border: 1px solid #ccc;
float: left;
position: relative;
}
#outline_pickup div.tabbertab ul.outline_box li{
width: 230px;
margin: 0px 5px 15px 0px;
padding: 0px 0px 3px;
border: 1px solid #ccc;
float: left;
position: relative;
}

#outline_pickup ul.outline_box li.lessonBoxF, #outline_pickup ul.outline_box li.lessonBoxC{
margin: 0;
}
#outline_pickup ul.outline_box h3{
margin: 8px 0 0;
background: url(/images/4rd/pickup/BGtypeA.png);
width:230px;
height:54px;
position: relative;
font-weight: normal;
}
#outline_pickup ul.outline_box h3 span{
display: block;
font-size: 15px;
line-height: 1.2;
padding: 8px 0px 0px 7px;
width: 175px;
color: #330000;
}
#outline_pickup ul.outline_box h3 span.font14{
font-size: 14px;
}
#outline_pickup ul.outline_box h3 span.sm{
display: inline;
font-size: 11px;
}
#outline_pickup ul.outline_box h3 span:hover{
color: #C2A334;
}
#outline_pickup ul.outline_box h3 img{
padding: 3px;
background-color: #fff;
border: 1px solid #ccc;
width:35px;
height: 35px;
position: absolute;
right: 5px;
top:5px;
}
#outline_pickup ul.outline_box h3 img:hover{
border: 1px solid #9e8d91;
}
#outline_pickup ul.outline_box li p.language{
position: absolute;
top:-1px;
left:15px;
color: #fff;
text-align: center;
padding: 3px 10px 0;
font-size: 12px;
-webkit-border-radius: 0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px; 
-o-border-radius: 0px 0px 8px 8px; 
-khtml-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
background-color: #90897c;
}
#outline_pickup ul.outline_box li p.Atype{
background-color: #715e62;
}
#outline_pickup ul.outline_box li p.Btype{
background-color: #c73465;
}
#outline_pickup ul.outline_box li p.price{
color: #8E2946;
font-size: 12px;
font-weight: bold;
line-height: 1;
margin: 0px;
padding: 5px 5px 3px 7px;
}
#outline_pickup ul.outline_box li p.text{
font-size: 12px;
line-height: 1.2;
padding: 0px 5px 0 7px;
height: 42px;
}
#outline_pickup ul.outline_box li.lessonBoxA dl, #outline_pickup ul.outline_box li.lessonBoxC dl, #outline_pickup ul.outline_box li.lessonBoxE dl{
background: url(/images/4rd/pickup/commentA.png) 5px 0 no-repeat;
width: 230px;
height: 100px;
}
#outline_pickup ul.outline_box li.lessonBoxB dl, #outline_pickup ul.outline_box li.lessonBoxD dl, #outline_pickup ul.outline_box li.lessonBoxF dl{
background: url(/images/4rd/pickup/commentB.png) 5px 0 no-repeat;
width: 230px;
height: 100px;
}

#outline_pickup ul.outline_box li dt{
color: white;
float: right;
font-size: 10px;
margin: 5px 15px 0px 0px;
padding: 0px 8px;
}
#outline_pickup ul.outline_box li dt.Atype{
background-color: #715E62;
}
#outline_pickup ul.outline_box li dt.Btype{
background-color: #B85777;
}
#outline_pickup ul.outline_box li dd{
color: #333;
font-size: 11px;
line-height: 1.2;
padding: 40px 15px 5px 16px;
text-indent: 34px;
}

#outline_pickup .backnumber h2{
border-left:6px solid #9e8d91;
padding: 0 0 0 5px;
margin: 25px 0 15px;
}
#outline_pickup .backnumber h2 span{
display: block;
font-size: 13px;
color: #666;
}

#outline_pickup p.line{
padding: 5px;
margin: 15px 0;
font-weight: bold;
font-size: 130%;
color: #775874;
}


/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
#outline_pickup .tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
#outline_pickup .tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
#outline_pickup ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

#outline_pickup ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

#outline_pickup ul.tabbernav li a
{
 padding: 3px 0.5em 4px;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

#outline_pickup ul.tabbernav li a:link { color: #448; }
#outline_pickup ul.tabbernav li a:visited { color: #667; }

#outline_pickup ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

#outline_pickup ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 3px solid #fff;
}

#outline_pickup ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 3px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
#outline_pickup .tabberlive .tabbertab {
 padding: 10px 0 10px 5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
#outline_pickup .tabberlive .tabbertab h2.tab {
 display:none;
}
#outline_pickup .tabberlive .tabbertab h3.tab {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
#outline_pickup .tabberlive#tab1 {
}
#outline_pickup .tabberlive#tab2 {
}
#outline_pickup .tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Intellectual property */

#outline_ipterm h2 {
 border: none;
 color: #CA0C38;
font-size: 22px;
font-weight: normal;
margin: 15px 0 0 0;
}
#outline_ipterm h3 {
background-color: ivory;
clear: both;
border: solid 1px #1792B5;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
line-height: 30px;
padding: 10px 20px;
font-size: 24px;
color: #31B5A1;
font-weight: normal;
margin: 10px 0 15px;
}
#outline_ipterm p {
font-size: 14px;
margin: 20px 30px 30px 30px;
}
#outline_ipterm p.right {
float: right;
}
#outline_ipterm p.ex {
 text-align: center;
margin: 0 auto 20px auto;
}
#outline_ipterm p em {
 color: #00a096;
 font-weight: bold;
 font-style: normal;
}
#outline_ipterm p strong {
 color: #f29400;
}
#outline_ipterm p span {
 font-size: 15px;
color: #d50050;
}
#outline_ipterm p b {
 border: none;
}
#outline_ipterm dl {
border: 1px dotted #999;
padding: 20px;
float: left;
width: 300px;
margin: 0 0 35px 0;
height: 720px;
position: relative;
}
#outline_ipterm dl.right {
float: right;
}
#outline_ipterm dl.en {
border: 1px dotted #999;
padding: 20px 10px;
float: left;
width: 310px;
margin: 0 20px 35px 0;
height: 830px;
position: relative;
}
#outline_ipterm dl.en_right {
float: right;
margin: 0 0 35px 0;
height: 830px;
width: 310px;
padding: 20px 10px;
}
#outline_ipterm dt.text {
border:6px solid #3aaadc;
width: 265px;
height: 130px;
color: #0a71b4;
margin: 0 auto;
}
#outline_ipterm dt.image {
border:6px solid #bcd159;
width: 265px;
height: 130px;
color: #42a62a;
margin: 0 auto;
}
#outline_ipterm dt span.text {
position: absolute;
top: 50px;
left: 50px;
}
#outline_ipterm dt span.tit {
position: relative;
top: 30px;
left: 120px;
font-size: 22px;
line-height: 1.2;
}
#outline_ipterm dd {
font-size: 13px;
padding: 20px;
margin: 0;
line-height: 1.7;
}
#outline_ipterm dd strong {
font-size: 16px;
color: #d50050;
font-weight: normal;
}
#outline_ipterm dd span {
font-size: 16px;
color: #f29400;
}

/* *******  cafetalk Korean Fair  ******* */
#outline_koreanFair{
margin: 10px 0 0 0;
}
#outline_koreanFair h2{
border:none;
}
#outline_koreanFair ul{
list-style-type: none;
}

#outline_koreanFair div.head{
position: relative;
}
#outline_koreanFair div.head p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head p.text{
color: #666;
font-size: 17px;
width: 340px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair .button-wrapper {
margin:15px 0 15px 20px;
}
#outline_koreanFair div.head p.flag{
position: absolute;
top:-15px;
right:25px;
}
#outline_koreanFair div.head p.pepe{
position: absolute;
top:190px;
right:25px;
}

#outline_koreanFair div.head_ko{
position: relative;
background-color: white;
background-image: url(/images/campaign/kfair/ko/bg.png);
background-position: right bottom;
background-repeat: no-repeat;
height: 490px;
}
#outline_koreanFair div.head_en{
position: relative;
background-color: white;
background-image: url(/images/campaign/kfair/en/bg.png);
background-position: right bottom;
background-repeat: no-repeat;
height: 490px;
}
#outline_koreanFair div.head_en p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head_en p.text{
color: #666;
font-size: 17px;
width: 340px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head_en p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head_en p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair div.head_en p.flag{
position: absolute;
top:-15px;
right:25px;
}

#outline_koreanFair div.head_ko p.data{
color: #666;
font-size: 22px;
font-weight: bold;
padding: 0 0 15px 10px;
}
#outline_koreanFair div.head_ko p.text{
color: #666;
font-size: 17px;
width: 340px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_koreanFair div.head_ko p.text em{
color: #666;
font-weight: bold;
}
#outline_koreanFair div.head_ko p.text strong{
color: #b00101;
font-size: 22px;
font-weight: bold;
}
#outline_koreanFair div.head_ko p.flag{
position: absolute;
top:-15px;
right:25px;
}

#outline_koreanFair div.step{
border: 1px solid #CCC;
background-color: white;
background-image: url(/images/campaign/kfair/step.png);
background-position: 25px 15px;
background-repeat: no-repeat;
margin: 40px 0 0 0;
padding: 0;
float: none;
width: 700px;
}
/* For modern browsers */
#outline_koreanFair div.step:before,
#outline_koreanFair div.step:after {
    content:"";
    display:table;
}
 
#outline_koreanFair div.step:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_koreanFair div.step {
    zoom:1;
}
#outline_koreanFair div.step h3{
color: #286e9b;
font-size: 22px;
text-align: center;
position: relative;
top:-15px;
left: 0;
padding: 0;
}
#outline_koreanFair div.step ul.step{
margin: 0 0 0 50px;
height: 150px;
}
#outline_koreanFair div.step ul.step li{
float: left;
width: 140px;
line-height: 1.4;
font-weight: bold;
font-size: 14px;
color: #b00101;
margin: 5px 50px 0 3px;
}
#outline_koreanFair div.step ul.step li span{
color: #333;
}
#outline_koreanFair div.step ul.step li.step3{
width: 200px;
margin: 5px 0 0 0;
}
#outline_koreanFair div.step ul.step li.step3 span{
font-weight: normal;
color: #333;
font-size: 90%;
}
#outline_koreanFair div.step li strong{
font-weight: bold;
color: #b00101;
}
#outline_koreanFair div.step ul.nota{
background-color: #F5F4EE;
padding: 10px 40px;
clear: left;
margin: 10px 0 0 0;
}
#outline_koreanFair div.step ul.nota li{
color: #666;
font-weight: bold;
}

#outline_koreanFair div.foot{
clear: left;
position: relative;
margin: 5px 0 0 0;
}
#outline_koreanFair div.foot h3{
color: #333;
font-size: 24px;
font-weight: normal;
}
#outline_koreanFair div.foot h3 span{
position: relative;
top: 35px;
left: 0;
}
#outline_koreanFair div.foot h3.center{
text-align: center;
}
#outline_koreanFair div.foot h3.center span{
display: block;
top:0;
}
#outline_koreanFair div.foot p.text{
font-size: 17px;
line-height: 1.5;
width: 420px;
margin: 30px 0 25px 20px;
color: #333;
}
#outline_koreanFair div.foot p.text strong{
color: #990000;
font-weight: bold;
}
#outline_koreanFair div.foot p.text strong a{
color: #990000;
font-weight: bold;
text-decoration: underline;
}
#outline_koreanFair div.foot p.text strong a:hover{
color: #cd0000;
}
#outline_koreanFair div.foot li{
float: left;
width: 348px;
}
#outline_koreanFair div.foot li{
float: left;
width: 348px;
}
#outline_koreanFair div.foot li:hover{
position:relative;
top:1px;
left: 0;
}
#outline_koreanFair div.foot div.video{
position: absolute;
top: 30px;
right: 20px;
width: 194px;
height:230px;
background-color:  #fff;
background-image:  url(/images/campaign/kfair/video.png);
background-position:0 0;
background-repeat: no-repeat;

}
#outline_koreanFair div.foot div.video p{
margin: 95px 30px 0 30px;
font-weight: bold;
color: #2492C0;
font-size: 14px;
}
#outline_koreanFair div.foot div.video p.link{
margin: 80px 0 0 0;
}
#outline_koreanFair div.foot div.video p.skype{
margin: 5px 0 0 0;
}
#outline_koreanFair div.foot div.video p.link:hover{
position:relative;
top:1px;
left: 0;
}
#outline_koreanFair div.foot div.video p.skype:hover{
position:relative;
top:1px;
left: 0;
}


/* *******  Matome / pick uo lessons by users  ******* */
#outline_matome{
margin: 10px 0 0 0;
}
#outline_matome div.head{
background-image:  url(/images/campaign/matome/bg.png);
background-position: 400px 110px;
background-repeat: no-repeat;
height: 370px;
}
#outline_matome div.head_en{
background-image:  url(/images/campaign/matome/bg.png);
background-position:bottom right;
background-repeat: no-repeat;
}
#outline_matome h2{
border:none;
}
#outline_matome ul{
list-style-type: none;
}
#outline_matome div.head p.data{
background-image:  url(/images/campaign/matome/data.png);
background-position:0 0;
background-repeat: no-repeat;
width: 416px;
height: 45px;
color: white;
font-size: 22px;
font-weight: bold;
padding: 35px 0 0 0;
text-align: center;
margin: 10px 0 0 0;
}
#outline_matome div.head p.text{
color: #666;
font-size: 17px;
width: 450px;
padding: 0 0 0 10px;
margin: 0 0 20px;
}
#outline_matome div.head p.text em{
color: #666;
font-weight: bold;
font-size: 21px
}
#outline_matome div.head p.text strong{
color: #b00101;
font-size: 24px;
font-weight: bold;
}
#outline_matome div.matomebox{
background-image: url(/images/campaign/matome/prize_bg.png);
background-position: 0 0;
background-repeat: no-repeat;
padding: 0;
float: none;
width: 673px;
height: 345px;
}

#outline_matome div.matomebox h3{
color: white;
font-size: 14px;
text-align: center;
padding: 8px 0 0 0;
line-height: 1.3;
}
#outline_matome div.matomebox ul.prize{
margin: 20px 0 0 50px;
height: 190px;
}
#outline_matome div.matomebox ul.prize li{
float: left;
width: 174px;
margin: 0 30px 0 0;
}

#outline_matome div.matomebox ul.nota{
background-color: #ECE9D7;
padding: 10px 0;
clear: left;
margin: 10px 0 0 10px;
}
#outline_matome div.matomebox ul.nota li{
color: #443D2E;
font-weight: bold;
text-align: center;
font-size: 14px;
}
#outline_matome div.foot{
background-image: url(/images/campaign/matome/base02.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 540px;
height: 628px;
padding: 35px 70px 0 70px;
}
#outline_matome div.foot h3{
color: #3c3525;
font-size: 22px;
text-align: center;
text-shadow: white 1px 1px 0px;
}
#outline_matome div.foot h3.rosso{
color: #b92d2d;
}
#outline_matome div.foot h3.sotto{
margin: 20px 0 0 0;

}
#outline_matome div.foot p{
text-align: center;
margin: 0 auto 15px;
font-size: 16px;
line-height: 1.6;
color: #665A5A;
}
#outline_matome div.foot p.ss{
font-size: 14px;
}
#outline_matome div.foot p.guide{
background-image: url(/images/campaign/matome/guide.png);
background-position: top left;
background-repeat: no-repeat;
width: 238px;
height:36px;
}
#outline_matome div.foot p.signup{
background-image: url(/images/campaign/matome/signup.png);
background-position: top left;
background-repeat: no-repeat;
width: 238px;
height:36px;
}
#outline_matome div.foot p.matometop{
background-image: url(/images/campaign/matome/matometop.png);
background-position: top left;
background-repeat: no-repeat;
width: 238px;
height:36px;
}
#outline_matome div.foot p.guide a{
font-size: 15px;
color: #fff;
font-weight: bold;
text-shadow: #666 1px 1px 0px;
padding: 6px 0 0 0;
display: block;
}
#outline_matome div.foot p.signup a{
font-size: 15px;
color: #fff;
font-weight: bold;
text-shadow: #666 1px 1px 0px;
padding: 6px 0 0 0;
display: block;
}
#outline_matome div.foot p.matometop a{
font-size: 15px;
color: #fff;
font-weight: bold;
text-shadow: #666 1px 1px 0px;
padding: 6px 0 0 0;
display: block;
}
#outline_matome div.foot p.guide:hover{
background-image: url(/images/campaign/matome/guide.png);
background-position: bottom left;
background-repeat: no-repeat;
cursor: pointer;
}
#outline_matome div.foot p.signup:hover{
background-image: url(/images/campaign/matome/signup.png);
background-position: bottom left;
background-repeat: no-repeat;
cursor: pointer;
}
#outline_matome div.foot p.matometop:hover{
background-image: url(/images/campaign/matome/matometop.png);
background-position: bottom left;
background-repeat: no-repeat;
cursor: pointer;
}
/* *******  THAI  ******* */
#outline_thai{
margin: 15px 0 0 0;
}
#outline_thai h2{
border:none;
}
#outline_thai h2 span{
text-shadow: 0 0 2px white;
font-size: 15px;
color: #504743;
height: 45px;
display: block;
}
#outline_thai h3.title{
font-size: 16px;
color: #64534c;
margin: 25px 0 0 0;
text-align: center;
padding: 5px;
}
#outline_thai h3{
color: #B60F36;
display: block;
font-weight: bold;
font-size: 20px;
font-family: "Trebuchet MS", Helvetica, Garuda, sans-serif;
text-shadow: white 1px 1px 0px;
padding: 2px 0;
margin: 3px 0;
border: 1px solid #B7ADA4;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #EAE7E0;
text-align: center;
}

#outline_thai ul{
list-style-type: none;
margin: 0px 0px 20px 10px;
}
#outline_thai div.head{
background-image:  url(/images/campaign/thai/bg.png);
background-position: top right;
background-repeat: no-repeat;
}
#outline_thai div.head p{
font-size: 16px;
color: #504743;
line-height: 1.8;
width: 330px;
margin: 5px 0;
}
#outline_thai p strong{
color: #9c1135;
}
#outline_thai div.center{
width: 480px;
float: left;
margin: 15px 0 0 0;
}
#outline_thai div.center p{
font-size: 16px;
color: #504743;
line-height: 1.6;
}
#outline_thai div.center dl{
width: 170px;
float: left;
height: 350px;
border: 1px solid #CCC;
padding: 10px 20px;
text-align: center;
margin: 15px 25px 30px 13px;
}
#outline_thai div.center dl.nomargin{
margin: 15px 0 0 0;
}
#outline_thai div.center dt img{
padding: 5px;
border: 1px solid #ccc;
}
#outline_thai div.center dt span img{
padding: 0;
border: none;
}
#outline_thai div.center dt span{
font-size: 16px;
display: block;
margin:  0 0 5px;
}
#outline_thai div.center dd{
font-size: 13px;
border-bottom: 1px dashed #CCC;
line-height: 2;
}
#outline_thai div.center dd.link{
padding: 5px;
line-height: 2.5;
border: none;
}
#outline_thai div.center div.thaibox{
background-color: #fdfbf1;
background-image:  url(/images/campaign/thai/back.png);
border-top: 5px solid #64534C;
margin: 0px 0px 30px;
outline: 1px solid #DDD;
padding: 10px 0;
clear: left;
}
#outline_thai div.center div.high{
height:170px;
}
#outline_thai div.center div.thaibox li{
float: left;
text-align: center;
margin: 0 0 0 5px;
}
#outline_thai div.center div.thaibox li a.button{
text-align: center;
border: 1px solid #CCC;
padding: 6px 7px;
display: block;
color: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
width: 130px;
}

#outline_thai div.center div.thaibox h3{
color: #64534C;
border: none;
background: none;
}
#outline_thai div.center div.thaibox p{
font-size: 14px;
line-height: 1.4;
padding: 10px;
text-align: center;
background: none;
}
#outline_thai div.center div.thaibox p.tel{
color: #B60F36;
display: block;
font-weight: bold;
font-size: 20px;
font-family: "Trebuchet MS", Helvetica, Garuda, sans-serif;
text-shadow: white 1px 1px 0px;
padding: 2px 0;
margin: 3px auto;
border: 1px solid #B7ADA4;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #EAE7E0;
text-align: center;
width: 80%;
}
#outline_thai div.side{
width: 200px;
float: right;
position: relative;
top: -150px;
left: 0;
}
#outline_thai div.side h3{
margin: 0 auto;
border: none;
background: none;
}
#outline_thai div.side h3 img{
padding: 20px;
border: 1px solid #ccc;
background-color: #fff;
}
#outline_thai div.side h3 span{
display: block;
text-align: center;
font-size: 14px;
}
#outline_thai div.side dl{
margin: 10px 0;
padding: 0 10px;
}
#outline_thai div.side dt{
font-weight: bold;
font-size: 13px;
margin: 5px 0 0 0;
color: #736b4f;
}

#outline_thai div.side dd{
font-size: 11px;
}
#outline_thai div.side dd a{
text-decoration: underline;
}
#outline_thai div.side div.thaibox{
line-height: 1.6;
border: 1px solid #ccc;
padding: 0 0 10px 0;
border-top: 5px solid #B60F36;
}
#outline_thai div.side div.thaibox dl{
margin: 0;
}


/* *******  special back number  ******* */
#outline_special_back_number{
margin: 15px 0 0 0;
}
#outline_special_back_number ul{
list-style-type: none;
}
#outline_special_back_number h2{
border:none;
color: #7e776e;
font-size: 18px;
}
#outline_special_back_number h3{
margin: 0 0 15px 35px;
font-size: 18px;
padding: 0;
}
#outline_special_back_number h3 span{
position: relative;
top: -20px;
left: 10px;
}
#outline_special_back_number li{
border-bottom:1px solid #ccc;
}
#outline_special_back_number li:hover{
background-color: #f2f1e3;
cursor: pointer;
}
#outline_special_back_number li:before,
#outline_special_back_number li:after {
    content:"";
    display:table;
}
 
#outline_special_back_number li:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
#outline_special_back_number li {
    zoom:1;
}
#outline_special_back_number div.presenteBox{
background-image:  url(/images/4rd/backnumber/bg.png);
padding: 0 20px 20px 20px;
margin: 15px 0 30px;
border-top: 7px solid #333;
}
#outline_special_back_number div.backnumberBox{
padding: 0 20px 20px 20px;
margin: 15px 0 30px;
}
#outline_special_back_number dt{
font-size: 18px;
color: #990000;
font-weight: bold;
padding: 0;
}
#outline_special_back_number dd{
font-size: 12px;
padding: 0;
}
#outline_special_back_number dt span{
display: block;
padding: 1px 5px;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-o-border-radius: 10px; 
-khtml-border-radius: 10px;
border-radius: 10px;
width: 160px;
text-align: center;
margin: 5px 0 10px;
}

#outline_special_back_number div.leftbox{
float: left;
width: 200px;
}
#outline_special_back_number div.presenteBox dt span{
color: #fff;
background-color: #535245;
}
#outline_special_back_number dl.rightbox{
float: right;
width: 460px;
}
#outline_special_back_number div.backnumberBox dt span{
color: #7e776e;
background-color: #e5e3ce;
}

/* *******  TAX  ******* */
#outline_tax{
margin: 15px 0 0 0;
position: relative;
}
#outline_tax ul{
list-style-type: none;
}
#outline_tax h2{
border:none;
color: #7e776e;
font-size: 18px;
}
#outline_tax div.taxbox{
padding: 20px 0;
border-bottom: 1px dotted #ccc;
}
#outline_tax div.taxbox_en{
border: 1px solid #437e18;
padding: 30px;
background-color: #f9f9ed;
margin: 10px 0 25px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
width: 520px;
}
#outline_tax h3{
color: #1E84AF;
font-size: 20px;
margin: 15px 0 5px 0;
border-bottom: 2px dotted #1E84AF;
width: 580px;
background-image: url(/images/tax/tax_11.png);
background-repeat: no-repeat;
background-position:  5px 13px;
text-indent: 50px;
}

#outline_tax p{
color: #333;
font-size: 14px;
margin: 5px 0;
width: 520px;
}
#outline_tax p{
margin: 15px 0;

}

#outline_tax ul{
border: 3px dotted #5D9435;
padding: 30px;
background-color: #f9f9ed;
margin: 40px 0 25px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
width: 520px;
}
#outline_tax li{
padding: 10px 0 5px;
font-size: 14px;
}
#outline_tax li.url{
padding: 0 0 25px;
}
#outline_tax li.url a{
color: #437e18;
font-weight: bold;
font-size: 16px;
}
#outline_tax li.url a:hover{
color: #6bc728;
font-weight: bold;
}

#outline_tax dl{
border: 1px solid #2e969d;
padding: 20px;
background-color: #f9f9ed;
margin: 10px 0;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
width: 520px;
background-image: url(/images/tax/link.png);
background-repeat: no-repeat;
background-position:  5px 5px;
}

#outline_tax dt{
color: #11839f;
font-weight: bold;
font-size: 17px;
}
#outline_tax dd a{
color: #11839f;
font-size: 17px;
}
#outline_tax dd a:hover{
color: #0ebae5;
}
#outline_tax p a{
color: #11839f;
}
#outline_tax p a:hover{
color: #0ebae5;
}
#outline_tax p.ex{
position: absolute;
top:60px;
right:80px;
margin: 0;
width: 142px;
}
#outline_tax p.spazio{
width: 490px;
}

#outline_tax strong{
font-size: 15px;
color: #D50050;
font-weight: normal;
}


