@charset "utf-8";

/************ content ************/

/* left_box */

.left_cont{
border:1px solid #BFBFBF;
background-color:#FFFFFF;}

h2#whatnew{
width:171px;
height:26px;
background-image:url(../img/h2_whatnew.gif);
margin:0 0 4px 0;
text-indent:-9999px;}

.whatnew_txt{
text-align:left;
font-size:0.8em;
line-height:1.3em;
padding:15px 10px 10px 10px;
}
.whatnew_txt p{
margin:0 0 5px 0;
}
.whatnew_day{
padding:0 4px 0 0;}


h2#link{
width:171px;
height:26px;
background-image:url(../img/h2_link.gif);
margin:7px 0 4px 0;
text-indent:-9999px;
}

.banner2{
margin:0 0 3px 0;}
.banner2 a{
width:171px;
height:66px;
display:block;
border:1px solid #BFBFBF;}

#bn_l_gohpa{
background-image:url(../img/bn_l_gohpa.jpg);}
#bn_l_ape{
background-image:url(../img/bn_l_ape.gif);}
#bn_l_81{
background-image:url(../img/bn_l_81.gif);}
#bn_l_creo{
background-image:url(../img/bn_l_creo.jpg);}
#bn_l_cn{
background-image:url(../img/bn_l_cn.jpg);}
#bn_l_sp{
background-image:url(../img/bn_l_sp.jpg);}

h2#follow{
width:171px;
height:26px;
background-image:url(../img/h2_follow.gif);
margin:7px 0 4px 0;
text-indent:-9999px;
}

ul.social{
padding:10px 10px 7px 10px;}

ul.social li {
	margin-bottom: 5px;
	background-position: left center;
	background-repeat: no-repeat;
	text-indent: 23px;
	text-align:left;
	font-size:0.9em;
	height:13px;
	padding:3px 0 0 0;
}

ul.social a {
	text-decoration: none;
}

ul.social li.twitter {
	background-image: url(../img/twitter_16.png);
}

ul.social li.facebook {
	background-image: url(../img/facebook_16.png);
}

ul.social li.vimeo {
	background-image: url(../img/vimeo_16.png);
}

ul.social li.rss {
	background-image: url(../img/rss_16.png);
}


/* right_box */
h2#recent_works{
width:740px;
height:26px;
background-image:url(../img/h2_recent_works.gif);
margin:0 0 4px 0;}

#img_box{
height:516px;}

/** スライドショー部分はflexslider.cssで指定しています **/


/** NEWS RSS **/
h2#h2_news{
width:740px;
height:26px;
background-image:url(../img/h2_news.gif);
margin:5px 0 4px 0;}

#feed{
border:1px solid #BFBFBF;
background-color:#FFFFFF;
text-align:left;
padding:10px 20px;
font-size:0.9em;
line-height:2em;
} 

#feed a{
text-decoration:none;
}
#feed a:hover{
color:#999;
}

#feed dt{
width:12%;
float:left;
}


/** TOP PLAY **/
h2#h2_play{
width:740px;
height:26px;
background-image:url(../img/h2_play.gif);
margin:8px 0 4px 0;}

#top_play{
border:1px solid #BFBFBF;
background-color:#FFFFFF;
text-align:left;
padding:14px 0 14px 19px;
}

#top_play a{
	margin:0 13px 0px 0;
}
#top_play a img{
	border: 1px #999999 solid;
}

#top_play p{
	display:inline;
	margin:0 13px 0px 0;
}
#top_play p img{
	border: 1px #999999 solid;
}

/************ content END ************/
