/*-------------------------------------master.css-------------------------------------*//*================================general rules================================*/*{margin:0;padding:0;}img{border:none;}li{list-style:none;}hr{display:none;}body{font-size:12px;background:url(imgs/studio08-09winter.jpg) no-repeat top right #dbdad6;
color:#707070;}
#holder{
width:100%;
}h1,h2,h3,h4,h5{font-size:1em;margin:0;padding:0;}a{color:#cd2626;text-decoration:none;}a:focus{overflow:hidden;}a:visited{color:#cd2626;}a:hover{color:#67d0a4;text-decoration:underline;}a:active{color:#cd2626;}/*================================common parts================================*/h1{width:740px;height:81px;margin:auto;margin-top:40px;}

h1 a{
display:block;
width:253px;
height:81px;
text-indent:-9999px;
background:url(imgs/staana-rogo.png) no-repeat top left;
}

* html h1 a{behavior:expression(IEPNGFIX.fix(this));}h2{width:470px;height:42px;background:url(imgs/ti-head-gray.gif) no-repeat left;font-size:15px;text-alignt:left;line-height:17px;margin-bottom:15px;}h2 p.titleindent{text-indent:10px;}h3{width:470px;height:20px;background-color:#ecffbf;padding:5px 15px 0 15px;margin-left:15px;font-size:12px;text-align:left;margin-bottom:20px;}

/*================================sns button area================================*/
div.snsbtn{
	/*clear: both;*/
	height: 25px;
	text-align: right;
	/*background-color: beige;*/
	margin-top:20px;
	margin-bottom:40px;
	margin-left:15px;
	padding: 0px;
	vertical-align: middle;
}

div.snsbtn p{
	margin: 0px;
}

div.snsbtn ul{
	float: right;
	/*background-color: blanchedalmond;*/
}


ul.snsbtnlist li{
	list-style-type: none;
	float: left;
    height: 22px;
    margin-right: 10px;
    /*background-color: beige;*/
}

ul.snsbtnlist li.li_twt{
	width: 80px;
}

ul.snsbtnlist li.li_fblike{
	width: 90px;
}

ul.snsbtnlist li.li_evernote{
	width: 50px;
	padding-top: 2px;
}

ul.snsbtnlist li.li_plus1{
	width: 70px;
	/*padding-top: 3px;*/
	padding-left: 0px;
	margin-left: -10px;
	/*background-color: tan;*/
}



.fb-like{
	/*background-color: tan;*/
}


a img.evernotebtn{
	padding: 0;
	border: 0;
	margin0;
	float: none;
	background-color: none;
}

#menu-area{width:702px;height:20px;margin:auto;margin-top:50px;}#contents{width:640px;margin:auto;margin-top:10px;padding:30px;border:1px solid #25110a;background-color:#ffffff;}#contents p{margin-bottom:10px;}.last{padding-bottom:30px;}

p.ggl1{
text-align: right;
padding-bottom:20px;
}#contents #main p{margin-left:15px;}#contents #main strong{font-size:14px;font-weight:normal;line-height:1.5em;margin-bottom:10px;}#main{width:470px;float:left;margin-right:20px;}#main-side{width:150px;float:right;/*background-color:#bbc485;*/
/*background-color:#d6eea2;*/
/*background-color:#bbc485;*/
background-color:#878782;padding:10px;margin-top:10px;}

.side-sns{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	color: white;
}#main-side-area{width:130px;background-color:white;margin:0 10px;padding-bottom:10px;}#contents p.p-first{margin-top:0px;}p.backtotop{float:right;}p.backtotop a:link{color:#707070;text-decoration:underline;}p.backtotop a:visited{color:#707070;text-decoration:underline;}p.backtotop a:hover{color:#707070;text-decoration:underline;}p.backtotop a:active{color:#707070;text-decoration:underline;}#footer-area{clear:both;}


/*================================noren menu================================*/

#noren_menu{
height:40px;
}
#noren_menu ul{
margin-top:0;
margin-left:20px;
}
#noren_menu ul li{
display:block;
width:125px;
height:40px;
}
#noren_menu ul li{
background:url(imgs/noren-blog-bg.png) no-repeat;
float: left;
}
* html #noren_menu ul li{behavior:expression(IEPNGFIX.fix(this));}
#noren_menu ul li a{
display:block;
height:40px;
text-indent:-9999px;
}
#noren_menu ul li a:hover{
text-decoration:none;
}
#noren_menu ul li a#a_noren_blog{
background:url(imgs/noren-blog-on.gif) no-repeat top center ;
}
#noren_menu ul li a#a_noren_blog:hover{
background:url(imgs/noren-blog-ov.gif) no-repeat top center ;
}
#noren_menu ul li a#a_noren_shop{
background:url(imgs/noren-shop-on.gif) no-repeat top center ;
}
#noren_menu ul li a#a_noren_shop:hover{
background:url(imgs/noren-shop-ov.gif) no-repeat top center ;
}

/*================================menu================================*/#menu-area li{width:170px;margin-right:7px;float:left;}#menu-area li.menulast{margin-right:0;}#menu-area li a{background:url(imgs/menu.gif) no-repeat;text-indent:-9999px;display:block;height:20px;border:solid 1px #e7e5db;}#menu-area li a#menu-home{background-position:0 0px;}#menu-area li a#menu-home:hover,#menu-area li a#menu-home.active{background-position:-170px 0;}#menu-area li a#menu-about{background-position:0 -20px;}#menu-area li a#menu-about:hover,#menu-area li a#menu-about.active{background-position:-170px -20px;}#menu-area li a#menu-works{background-position:0 -40px;}#menu-area li a#menu-works:hover,#menu-area li a#menu-works.active{background-position:-170px -40px;}#menu-area li a#menu-contact{background-position:-0 -60px;}#menu-area li a#menu-contact:hover,#menu-area li a#menu-contact.active{background-position:-170px -60px;}/*================================side-area================================*/#contents #main-side-area p{margin:5px 10px 15px 10px;background-color:#ffffff;}.banner-img{margin:0 16px;margin-top:10px;}.banner-cap{font-size:10px;line-height:1.2em;}#contents #main-side-area #ad-area{margin:0px 5px;}/*#contents #main-side-area div#ad-area{display:none;}*//*================================top / whats new================================*/#top #main img{margin-bottom:15px;}h2#news{background:url(imgs/ti-head-red.gif) no-repeat left;margin-bottom:15px;}#news-area{width:470px;}#news-area dl{margin:0 0 10px 15px;}#news-area dl dt{float:left;padding:5px 20px 5px 0;}#news-area dl dd{padding:5px 0 5px 100px;border-bottom:1px dashed #707070;}#news-area dl dd.ddfirst{padding:5px 0 5px 100px;border-top:1px dashed #707070;}/*================================works / link================================*/#works #main-side,#link #main-side{display:none;}#works #main,#link #main{width:640px;clear:left;margin-right:0;}h2#workstitle{width:640px;background:url(imgs/ti-head-red-works.gif) no-repeat left;margin-bottom:15px;}h2.linkstyle{width:640px;background:url(imgs/ti-head-gray-link.gif) no-repeat left;margin-bottom:15px;}#works h3{
color:white;width:595px;text-align:right;/*background-color:#bbc485;*/
background-color:#666666;
}.worksdetail{padding-left:15px;margin-bottom:30px;}.worksdetail img{border:1px solid #cccccc;}.worksdetail img.img-l{float:left;margin-right:20px;}#works p.clientname{font-size:14px;}#works a{color:#707070;text-decoration:underline;}#works a:hover{text-decoration:underline;}#works .worksdetail ul.onstyle{display:block;margin:15px 0;}#works div.worksdetail ul.onstyle li img{border:none;}/*#works .worksdetail ul.onstyle li{margin-left:15px;}*/#works .worksdetail ul.thumbnail{padding-left:15px;}#works .worksdetail ul.thumbnail li{float:left;margin-right:10px;}#works .worksdetail ul.takarabanners{width:624px;margin-top:20px;}#works .worksdetail ul.takarabanners li{float:left;margin-right:8px;}#works .worksdetail ul.takarabanners li img{margin-bottom:8px;border-style:none;}/*================================link================================*/#link dl{margin:0 0 10px 15px;}#link dl dt{float:left;padding:5px 20px 5px 0;}#link dl dd{padding:5px 0 5px 100px;border-bottom:1px dashed #707070;}#link dl dd.ddfirst{padding:5px 0 5px 100px;border-top:1px dashed #707070;}/*================================rounded corner================================*/.rtop, .rbottom{display:block}.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}.r1{margin: 0 5px}.r2{margin: 0 3px}.r3{margin: 0 2px}.r4{margin: 0 1px; height: 2px}/*================================footer================================*/#footer-area{width:670px;margin:auto;margin-top:10px;padding:0 15px;color:#ffffff;/*background-color:#25110a;*/
background-color:#666666;}#footer-area a{color:#cccccc;font-size:10px;}#footer-area ul{padding:5px 0;float:left;}#footer-area li{float:left;}#footer-area li a{height:0;padding-left:10px; margin:0 10px;}#footer-area li a.footer-link-first{height:0;padding-left:0;}#footer-area p{text-indent:-9999px;background-image:url(imgs/copyright.gif);background-position:right;background-repeat:no-repeat;padding:10px 10px 0 0;}/*================================clear================================*/#works #contents div.worksdetail:after,#works ul.takarabanners:after,#contents:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
