@charset "UTF-8";

/* ------------------------------
 Company
------------------------------ */
/*	gnav
--------------------------------------*/
div#gnav ul li#gnav-05 a{
	background-position:0 -61px;
}


/*	nav
--------------------------------------*/
div#nav h3{
	width:240px;
	height:61px;
	background:url(../../../img/studio/heading_subnav.gif) no-repeat;
	text-indent:-9999px;
}

div#nav h3 a{
	width:240px;
	height:61px;
	background:url(../../../img/studio/heading_subnav.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-01{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-01.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-01 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-01.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-01 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-02{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-02.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-02 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-02.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-02 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-03{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-03.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-03 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-03.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-03 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-04{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-04.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-04 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-04.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-04 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-05{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-05.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-05 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-05.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-05 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-06{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-06.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-06 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-06.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-06 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-07{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-07.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-07 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-07.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-07 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-08{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-08.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-08 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-08.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-08 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-09{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-09.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-09 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-09.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-09 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-10{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-10.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-10 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-10.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-10 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-11{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-11.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-11 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-11.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-11 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-12{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-12.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-12 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-12.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-12 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-13{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-13.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-13 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-13.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-13 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-14{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-14.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-14 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-14.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-14 a:hover{
	background-position:0 -40px;
}

div#nav li.subnav-15{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-15.gif) no-repeat;
	text-indent:-9999px;
}

div#nav li.subnav-15 a{
	width:230px;
	height:40px;
	background:url(../../../img/studio/subnav-15.gif) no-repeat;
	overflow:hidden;
	display:block;
}

div#nav li.subnav-15 a:hover{
	background-position:0 -40px;
}


/*	studio
--------------------------------------*/
div#content #section-01-01 .visual{
	text-align:center;
	margin:30px 0;
}

div#content #section-01-01 .catch{
	text-align:center;
	margin:30px 0 50px 0;
}

div#content #section-01-01 .article .article-left{
	width:352px;
	float:left;
	display:inline;
}

div#content #section-01-01 .article .article-left h4{
	border-bottom:1px solid #ccc;
	margin:0 0 2px 0;
}

div#content #section-01-01 .article .article-left table{
	width:352px;
}

div#content #section-01-01 .article .article-left table th,
div#content #section-01-01 .article .article-left table td{
	padding:3px 0;
	background:url(../../../img/line_dot.gif) repeat-x bottom;
}

div#content #section-01-01 .article .article-left .banner{
	margin:0 0 10px 0;
}

div#content #section-01-01 .article .article-right{
	width:320px;
	float:right;
	display:inline;
}

div#content .section li.icon_pl{
	width:89px;
	height:30px;
	background:url(../../../img/studio/icon_pl.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
}

div#content .section li.icon_pb{
	width:89px;
	height:30px;
	background:url(../../../img/studio/icon_pb.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
}

div#content .section li.icon_kyoto{
	width:89px;
	height:30px;
	background:url(../../../img/studio/icon_kyoto.gif) no-repeat;
	text-indent:-9999px;
	float:left;
	display:inline;
	margin:0 5px 0 0;
}

div#content #section-01-02 h3{
	width:690px;
	height:25px;
	background:url(../../../img/studio/heading_section-01-02.gif) no-repeat;
	text-indent:-9999px;
}

div#content #section-01-02 .article{
	margin:0 0 20px 0;
}


