@charset "euc-jp";

html,body,div,p,li,ul,ol,span,img,dl,dt,dd,h1,h2,h3,h4,h5,h6,a{ 
font-size:100%;
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
}

ul,ol{
list-style:none;
}

body{
color:#333;
font-size:0.9em;
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
background:url(images/bg.gif) top center repeat-y #f2f2f2;
text-align:center;
line-height:1.6;
margin:0;
padding:0;
word-break:normal;
word-wrap:break-word;
}

/*------------------------------------------------------ wrap -----*/

#wrapper{
width:700px;
text-align:center;
margin:10px auto;
padding:0;
}

#header{
width:100%;
margin:0 0 10px;
padding:0;
}

#mainContents{
float:right;
clear:right;
display:inline;
width:510px;
}

#sidebar{
float:left;
clear:left;
display:inline;
width:170px;
}

#footer{
font-size:0.85em;
font-family: Helvetica, Geneva, Arial, san-serif;
text-align:center;
letter-spacing:1px;
margin:0 auto;
padding:20px 0 0;
}

#footer p{
text-align:center;
margin:5px 0;
padding:0;
}

/*-----------------------------------------------------------------*/

#topicpath{
font-size:0.85em;
text-align:left;
margin:10px 5px 20px;
}

#topicpath p{
margin:0;
padding:0;
}

#english{
text-align:right;
}

#flash{
margin:10px 0;
}

#back{
font-size:0.85em;
text-align:right;
margin:5px;
}

#dcast{
border:1px solid #ccc;
padding:0 0 10px;
}

/*-----------------------------------------------------------------*/

#image,
#image2,
div.image,
div.image2{
margin:10px 0;
}

#image p,
#image2 p,
div.image p,
div.image2 p{
text-align:center;
}

#image img,
div.image img{
margin:1px 0;
border:1px solid #ccc;
}

#image2 img,
div.image2 img{
margin:1px 20px;
border:0;
}

.floatContentsHalf img{
margin:10px auto 5px;
}

/*-----------------------------------------------------------------*/

p{
text-align:left;
margin:3px 5px;
padding:0;
}

p span{
font-weight:bold;
}

p span.red{
color:#FF0000;
font-weight:bold;
}

p.right{
text-align:right;
font-weight:bold;
margin:3px 5px;
}

div#index p.right,
div#dcast p.right,
div#anata p.right,
div#banshin p.right,
div#kijun p.right{
text-align:right;
font-weight:normal;
margin:3px 5px;
}

div#index p.right,
.small{
font-size:0.85em;
}

ul{
margin:0 0 0 30px;
padding:0;
list-style-type:square;
}

ol{
margin:0 0 15px 30px;
padding:0;
list-style-position:inside;
}

li{
text-align:left;
margin:3px 5px;
padding:0;
}

img{
border:0;
margin:0;
padding:0;
}

hr{
display:none;
}

/*------------------------------------------------------ clear ------*/

.clearAll{
font-size:1px;
margin:0;
padding:0;
clear:both;
height:1px;
overflow:hidden;
}

.border{
font-size:1px;
background:url(images/border.gif) center repeat-x;
margin:0;
padding:0;
clear:both;
height:1px;
overflow:hidden;
}

div#header .border,
div#footer .border{
background:url(images/borderHeader.gif) center center repeat-x;
width:auto;
height:5px;
}

/* Mac IE 5 \*//*/
.clearAll,
.border,
#header .border,
#footer .border{
display:block;
}
/* Mac IE 5 end*/

/*------------------------------------------------------- link -----*/

a:link{
color:#333;border:0;text-decoration:underline;}
a:visited{
color:#333;border:0;text-decoration:underline;}
a:hover{
color:#265fb3;border:0;text-decoration:underline;}
a:active{
color:#333;border:0;text-decoration:underline;}

h3 a:link{
color:#265fb3;border:0;text-decoration:underline;}
h3 a:visited{
color:#265fb3;border:0;text-decoration:underline;}
h3 a:hover{
color:#333;border:0;text-decoration:underline;}
h3 a:active{
color:#265fb3;border:0;text-decoration:underline;}

/*---------------------------------------------------------- h -----*/

h1{
text-indent:-9999px;
background:url(images/h1.gif) left center no-repeat;
height:80px;
margin:0 auto;
padding:0;
cursor:pointer;
}

div#index h1{
cursor:default;
}

h2{
text-align:center;
margin:5px 0;
}

h3{
color:#265fb3;
font-weight:normal;
text-align:left;
}

h3,h4,h5{
font-size:1em;
margin:3px 0 3px 5px;
}

div#kensyou h3,
div#kijun h3{
margin:5px;
}

.floatContents h3,
.floatContents h4{
display:inline;
float:left;
clear:left;
width:100px;
}

.floatContentsHalf h3{
text-align:center;
}

div#yakuin .floatContents h3,
div#yakuin .floatContents h4{
width:380px;
}

div#monitor .floatContents h4{
width:150px;
}


div#dcast h4{
font-weight:bold;
text-align:center;
}

div#kijun h4{
font-weight:bold;
}

h4,h5{
font-size:1em;
font-weight:normal;
text-align:left;
}

/*------------------------------------------------- floatContents -----*/

.floatContents p,
.floatContents ul,
.floatContents table{
float:right;
clear:right;
width:380px;
}

#yakuin .floatContents p{
width:100px;
}

#monitor .floatContents p{
width:500px;
}

.floatContents table,
.floatContents ul{
margin:3px 0;
}

.floatContentsHalf .ContentsLeft{
display:inline;
float:right;
clear:right;
width:240px;
}

.floatContentsHalf .ContentsRight{
display:inline;
float:left;
clear:left;
width:240px;
}

/*------------------------------------------------- table --------*/

table{
margin:5px auto;
}

div#kijun table{
border-top:1px solid #ccc;
}

table td{
text-align:left;
}

table td,
table th{
padding:1px 3px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}

table th{
font-weight:normal;
border-top:1px solid #ccc;
}

table .right{
border-right:1px solid #ccc;
}

table td.alignRight{
text-align:right;
}

table td.alignRight2{
text-align:right;
border-right:1px solid #ccc;
}

table td.alignCenter{
text-align:center;
}

table .right2,
table td.alignCenter2{
text-align:center;
border-right:1px solid #ccc;
}

/*--------------------------------------- table.releaseLogo -----*/

table.releaseLogo{
margin:30px 0;
}

table.releaseLogo td{
padding:3px 0;
border:0;
text-align:center;
}

table.releaseLogo td img{
margin:0 10px;
}

/*------------------------------------------------- sidebar -----*/

div#sidebar ul,
ul#enavi{
text-align:left;
margin:0 auto 30px;
padding:0;
}

div#sidebar a:link{text-decoration:none;}
div#sidebar a:visited{text-decoration:none;}
div#sidebar a:hover{text-decoration:none;}
div#sidebar a:active{text-decoration:none;}

div#sidebar ul li img{
margin:0;
padding:0;
}

div#sidebar ul li{
font-size:1px;
text-indent:-9999px;
background-repeat:no-repeat !important;
width:170px;
height:15px;
display:inline;
margin:0;
padding:0;
}

div#sidebar ul li a{
width:185px;
height:15px;
display:block;
margin:15px 0;
padding:0;
/*\*/
overflow:hidden;
/**/
}

li#information,li#information a{ background:url(images/sidebar/information.gif) 0 0 no-repeat;}
li#yakuin,li#yakuin a{ background:url(images/sidebar/yakuin.gif) 0 0 no-repeat;}
li#shiten,li#shiten a{ background:url(images/sidebar/shiten.gif) 0 0 no-repeat;}
li#network,li#network a{ background:url(images/sidebar/network.gif) 0 0 no-repeat;}
li#map,li#map a{ background:url(images/sidebar/map.gif) 0 0 no-repeat;}
li#anata,li#anata a{ background:url(images/sidebar/anata.gif) 0 0 no-repeat;}
li#banshin,li#banshin a{ background:url(images/sidebar/banshin.gif) 0 0 no-repeat;}
li#shinjyou,li#shinjyou a{ background:url(images/sidebar/shinjyou.gif) 0 0 no-repeat;}
li#kensyou,li#kensyou a{ background:url(images/sidebar/kensyou.gif) 0 0 no-repeat;}
li#kijun,li#kijun a{ background:url(images/sidebar/kijun.gif) 0 0 no-repeat;}
li#privacy,li#privacy a{ background:url(images/sidebar/privacy.gif) 0 0 no-repeat;}

li#kaikaku,li#kaikaku a{ background:url(images/sidebar/kaikaku.gif) 0 0 no-repeat;}

li#release,li#release a{ background:url(images/sidebar/release.gif) 0 0 no-repeat;}
li#jyushou,li#jyushou a{ background:url(images/sidebar/jyushou.gif) 0 0 no-repeat;}
li#bangumi,li#bangumi a{ background:url(images/sidebar/bangumi.gif) 0 0 no-repeat;}
li#jimaku,li#jimaku a{ background:url(images/sidebar/jimaku.gif) 0 0 no-repeat;}
li#youth,li#youth a{ background:url(images/sidebar/youth.gif) 0 0 no-repeat;}
li#jigyou,li#jigyou a{ background:url(images/sidebar/jigyou.gif) 0 0 no-repeat;}
li#multimedia,li#multimedia a{ background:url(images/sidebar/multimedia.gif) 0 0 no-repeat;}
li#saiyou,li#saiyou a{ background:url(images/sidebar/saiyou.gif) 0 0 no-repeat;}
li#sokuhou,li#sokuhou a{ background:url(images/sidebar/sokuhou.gif) 0 0 no-repeat;}

ul#enavi li#company_profile,
ul#enavi li#company_profile a{ background:url(images/sidebar/english/company_profile.gif) 0 0 no-repeat;}
ul#enavi li#multimedia,
ul#enavi li#multimedia a{ background:url(images/sidebar/english/multimedia.gif) 0 0 no-repeat;}
ul#enavi li#program_guide,
ul#enavi li#program_guide a{ background:url(images/sidebar/english/program_guide.gif) 0 0 no-repeat;}
ul#enavi li#business_activities,
ul#enavi li#business_activities a{ background:url(images/sidebar/english/business_activities.gif) 0 0 no-repeat;}

div#sidebar h2{
font-size:1px;
background:url(images/sidebar/h2.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
margin:15px auto;
width:170px;
height:15px;
}

/*--------------------------------------------- anata banshin -----*/

div#anata h4,
div#banshin h4{
font-weight:bold;
margin:5px 0;
}

div#anata div.image2 p,
div#banshin div.image p{
margin:0 0 15px;
}

div#anata div.image2 p a:link,
div#banshin div.image p a:link{
color:#265fb3;border:0;text-decoration:none;}
div#anata div.image2 p a:visited,
div#banshin div.image p a:visited{
color:#265fb3;border:0;text-decoration:none;}
div#anata div.image2 p a:hover,
div#banshin div.image p a:hover{
color:#333;border:0;text-decoration:none;}
div#anata div.image2 p a:active,
div#banshin div.image p a:active{
color:#265fb3;border:0;text-decoration:none;}

ul#pastlog{
text-align:left;
margin:1% 2% 2%;
_margin:1% 0 2%;
padding:0;
line-height:20px;
float:left;
width:45%;
}

ul#pastlog p{
background:url(images/years.gif) no-repeat left 50%;
padding-left:20px;
line-height:30px;
font-weight:bold;
}

ul#pastlog li{
list-style:none;
margin:0 5% 1%;
_margin:0 3% 1%;
/*background:url(images/days.gif) no-repeat left 50%;
padding-left:20px;
line-height:150%;*/
list-style-position:inside;
list-style-type:square;
}

/*--------------------------------------------- sokuhou -----*/

div#sokuhou h3,
div#sokuhou h4{
font-weight:bold;
}

div#sokuhou p strong{
color:#265fb3;
}

div#sokuhou p.big{
color:#265fb3;
font-size:140%;
font-weight:bold;
}.atesaki {
	border: 1px solid #666;
	padding: 5px;
}
