.header {
 height:100px;
}
.headerleft {
 height:100px;
 margin: 13px 0 0 0;
}
#headercopy{
 margin-top: 15px;
 font-weight: normal;
}
.headerright {
 text-align: right;
 width: 400px;
 height:100px;
}
#headerbar{
 clear: both;
 width:930px;
 height: 30px;
}
#headerbar .lin{
 voice-family: "\"}\"";
 voice-family: inherit;
 float: left;
 border-right: 1px solid #FFF;
 width:154px;
 text-align:center;
 font-size: 12px;
}
#headerbar .lin2{
 width:155px;
 border: 0;
}
* html #headerbar .lin2 {
 width:159px;
}
#headerbar li a{
 text-decoration: none;
 height: 30px;
 padding-top: 10px;
}
#headerbar li a:link,
#headerbar li a:visited{
 background: #FFF url("../image/bar1.gif") repeat-x;
 display: block;
 color: #FFF;
}
#headerbar li a:hover{
 background: #FFF url("../image/bar1.gif") 0 -40px repeat-x;
 color: #EEE;
}
#leftarea{
 float: left;
 width:160px;
 margin: 0 10px 10px 0;
}
.menucc{
 margin-bottom: 10px;
 text-align: center;
 padding: 5px;
 border: 1px solid #CCC;
 font-size: 0.8em;
 line-height:1.5;
}
#content{
 float: left;
 width:590px;
}
#magazine{
 width:590px;
 background: #FFF url("../image/top_magback.jpg") no-repeat;
 margin-bottom: 10px;
 height:173px;
}
.magazineli{
 margin-top: 50px;
 float: left;
 width:196px;
 text-align: center;
 font-size: 0.8em;
}
.magazineli a:link, .magazineli a:visited {
 color:#666;
 text-decoration: none;
}
.magazineli a:hover{
 color:#666;
 text-decoration: underline;
}
.banner_left,
.banner_right,
#carenet,
#nichiwa,
#calender,
#health,
#watch,
#hanryu{
 margin-bottom: 10px;
}
#hanryutitle a:link, #hanryutitle a:visited{
 border: 1px solid #DB6262;
 background: #F0BBBB;
 padding: 7px;
 display: block;
}
#watchtitle a:link, #watchtitle a:visited{
 border: 1px solid #CCC;
 background: #EEE;
 padding: 7px;
 display: block;
}
#healthtitle a:link, #healthtitle a:visited{
 border: 1px solid #ED96B7;
 background: #F9DDE8;
 padding: 7px;
 display: block;
}
#calendertitle a:link, #calendertitle a:visited{
 border: 1px solid #ACABE9;
 background: #D1D0F2;
 padding: 7px;
 display: block;
}
#nichiwatitle a:link, #nichiwatitle a:visited{
 border: 1px solid #999;
 background: #CCC;
 padding: 7px;
 display: block;
}
#carenettitle a:link, #carenettitle a:visited{
 border: 1px solid #C4888F;
 background: #E1C4C8;
 padding: 7px;
 display: block;
}
.banner_left{
 float: left;
 width:290px;
}
.banner_right{
 float: right;
 width:290px;
}
#carenet2title a:link, #carenet2title a:visited{
 border: 1px solid #C4888F;
 background: #E1C4C8;
 padding: 7px;
 display: block;
}
#carenet3title a:link, #carenet3title a:visited{
 border: 1px solid #CCC;
 background: #EEE;
 padding: 7px;
 display: block;
}
#newprd{
 background: #FFF url("../hanryu/image/bar0.gif") 0 -80px repeat-x;
 color: #FFF;
 font-size:0.8em;
 padding: 10px;
 margin-bottom: 10px;
 -moz-border-radius: 7px; /* for Fx */
 -webkit-border-radius: 7px; /* for Safari */
}
.etclinkarea{
 float: left;
 width:190px;
 margin:0 10px 10px 0;
 font-size:0.8em;
}
.etclinkarea3{
 margin-right:0;
}
.etclink{
 margin-bottom: 5px;
}
.etclink a:link, .etclink a:visited{
 border: 1px solid #87DED1;
 background: #DAF5F3;
 padding: 7px;
 display: block;
}
* html .etclink a:link{
 padding: 6px;
}
* html .etclink a:visited{
 padding: 6px;
}
.etclinkh2{
 background: #FFF url("../hanryu/image/bar0.gif") 0 -600px no-repeat;
 padding: 3px 0 5px 23px;
}
.etclinkh2 a:link, .etclinkh2 a:visited {
 text-decoration: none;
}
.etclinkh2 a:hover{
 text-decoration: underline;
}
.etclinkdesc{
 padding-left: 23px;
 line-height:1.4;
}
#carenet2title a:hover,
#carenet3title a:hover,
.etclink a:hover,
#carenettitle a:hover,
#nichiwatitle a:hover,
#calendertitle a:hover,
#healthtitle a:hover,
#watchtitle a:hover,
#hanryutitle a:hover{
 border: 1px solid #FC5C06;
 background: #F3DF7C;
}

#rightarea{
 float: right;
 width:160px;
}
#rightarea h2{
 font-size: 12px;
 padding: 5px;
 color:#AB1629;
 text-align: center;
 font-weight: bold;
 border-top: 3px solid #AB1629;
}
#mobile,
#ranking{
 border: 1px solid #CCC;
 padding: 1px;
 margin-bottom: 10px;
}
#mobiledesc{
 text-align: center;
 font-size: 0.8em;
 line-height:1.4;
 margin-bottom: 10px;
}
#ranking ol{
 padding: 4px;
 font-size: 0.8em;
 line-height:1.4;
}
#ranking ol li{
 padding: 2px 0 10px 23px;
}
#rank1{
 background: #FFF url("../hanryu/image/bar0.gif") 0 -400px no-repeat;
}
#rank2{
 background: #FFF url("../hanryu/image/bar0.gif") -160 -400px no-repeat;
}
#rank3{
 background: #FFF url("../hanryu/image/bar0.gif") -320 -400px no-repeat;
}
#rank4{
 background: #FFF url("../hanryu/image/bar0.gif") -480 -400px no-repeat;
}
#rank5{
 background: #FFF url("../hanryu/image/bar0.gif") -640 -400px no-repeat;
}
#ranking ol li img{
 margin: 5px 0 0 13px;
 border: 1px solid #CCC;
}
.stext{
 padding-bottom: 10px;
}
.menuhead{
 padding: 13px 0 10px 10px;
 color:#666;
 border-bottom:1px solid #DBDBDB;
 background: #FFF url("http://s3.amazonaws.com/abistudio/tukaerusite/image/bar_side.gif") 0 -680px;
}
