.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;
}
#slideshow{
 padding: 5px 0;
}
#slideshow .slides-nav {
 width: 60px;
 margin: 14px 0 0 281px;
}
#slideshow .slides-nav li {
	float: left;
	margin-right: 5px;
}
#slideshow .slides-nav li a {
	display: block;
	overflow: hidden;
	background: url(../image/btn.gif) no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
}
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background: url(../image/btn_on.gif) no-repeat;
}
.magazineli{
 margin-top: 21px;
}
* html #magazine{
 margin-bottom: 3px;
}
* html #slideshow{
 padding: 20px 0 0 0;
}
* html #slideshow .magazineli{
 margin-top: 5px;
}
* html .slides{
 margin: 0 1px;
}
* html #slide-one,
* html #slide-two{
 background: #FFF url("../image/top_magback.jpg") 0 -46px no-repeat;
}
.freset{
 height:0;
 visibility: hidden;
 content: ".";
 display: block;
 clear: both;
}

