@charset "ISO-8859-1";

/* #### clear ################## */

body, form, fieldset	{ margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6	{ margin:0px; padding:0px; }
p, pre, boloquote		{ margin:0px; padding:0px; }
ul, ol, dl, dd, li		{ margin:0px; padding:0px; }
fieldset				{ border:none; }

body	{ font-size:12px; background-color:#DDDCDA; color:#00000; line-height:140%; font-family: Geneva, Arial, Helvetica, sans-serif}


/* #### layout ##################################### */

/* all */
#container { background-color:#FFFFFF; width:700px; padding:0px; margin-left:auto; margin-right:auto; display:table; }
#midctn { width:700px; display:table; }
#leftctn { width:523px; float:left; display:table; }
#rightctn { width:175px; float:right; display:table; background-color:#F5F5F2; margin-right:1px; }
#rightctn5 { width:170px; float:right; display:table; background-color:#FFFFFF; margin:4px 4px 4px 0px; }
/* hidden */
.alt { display:none; margin:0; }


.text1 { font-size:11px; line-height:120%; }

/* header */
h1#logo{
background-image: url('../images/header.gif');
background-repeat: no-repeat;
width:700px;
height:62px;
margin:0px;
padding:0px
}

#headerline{ width:698px; height:5px; margin:0 auto; background-color:#FFDD00;}

/* navigation */

#topnaven {
width:506px;
height:43px;
margin:0px 0px 0px 7px;
padding:0px;
position: relative;
} 

div#topnaven ul#navigationen{
background: url('../images/menu_bg3.gif') no-repeat;
width:506px;
height:43px;
margin:0px 0px 0px 0px;
padding:0px
}

div#topnaven ul#navigationen li { margin: 0; padding: 0; list-style: none; position: absolute;}

div#topnaven ul#navigationen li a { height:43px; text-indent: -9999px; text-decoration: none; display: block;}

div#topnaven ul#navigationen li, div#topsepen ul#navigationen a { height:43px; display: block;}

#nav1en{left: 0; width: 73px;}
#nav2en{left: 74px; width: 86px;}
#nav3en{left: 160px; width: 116px;}
#nav4en{left: 277px; width: 120px;}
#nav5en{left: 398px; width: 110px;}
#nav6en{left: 328px; width: 76px;}


#nav1en a:hover {background: url('../images/menu_bg3.gif') no-repeat 0px -43px;}
#nav2en a:hover {background: url('../images/menu_bg3.gif') no-repeat -74px -43px;}
#nav3en a:hover {background: url('../images/menu_bg3.gif') no-repeat -160px -43px;}
#nav4en a:hover {background: url('../images/menu_bg3.gif') no-repeat -277px -43px;}
#nav5en a:hover {background: url('../images/menu_bg3.gif') no-repeat -398px -43px;}
#nav6en a:hover {background: url('../images/menu_bg3.gif') no-repeat -431px -43px;}

/* navigation _ver2 

#topnav {
width:506px;
height:43px;
margin:0px 0px 0px 7px;
padding:0px;
position: relative;
} 

div#topnav ul#navigation{
background: url('../images/menu_bg2.gif') no-repeat;
width:506px;
height:43px;
margin:0px 0px 0px 0px;
padding:0px
}

div#topnav ul#navigation li { margin: 0; padding: 0; list-style: none; position: absolute;}

div#topnav ul#navigation li a { height:43px; text-indent: -9999px; text-decoration: none; display: block;}

div#topnav ul#navigation li, div#topsep ul#navigation a { height:43px; display: block;}

#nav1{left: 0; width: 68px;}
#nav2{left: 69px; width: 72px;}
#nav3{left: 141px; width: 104px;}
#nav4{left: 245px; width: 114px;}
#nav5{left: 359px; width: 72px;}
#nav6{left: 431px; width: 76px;}


#nav1 a:hover {background: url('../images/menu_bg2.gif') no-repeat 0px -43px;}
#nav2 a:hover {background: url('../images/menu_bg2.gif') no-repeat -69px -43px;}
#nav3 a:hover {background: url('../images/menu_bg2.gif') no-repeat -141px -43px;}
#nav4 a:hover {background: url('../images/menu_bg2.gif') no-repeat -245px -43px;}
#nav5 a:hover {background: url('../images/menu_bg2.gif') no-repeat -359px -43px;}
#nav6 a:hover {background: url('../images/menu_bg2.gif') no-repeat -431px -43px;}
*/

/* foot */
#footer{ width:700px; height:67px; margin-top:5px; clear:both; background: url('../images/footer.gif') no-repeat }
div#footer p#footl { float:left; width:300px; margin-top:30px; margin-left:100px; font-size:10px; text-align:center;}
div#footer p#footr { float:right; width:100px; margin-top:30px; margin-right:20px; font-size:10px; }

/* link */

a:link { text-decoration:none; color:#000000; }
a:visited { text-decoration:none; color:#000000; }
a:active { text-decoration:underline; color:#333333; }
a:hover { text-decoration:underline; color:#333333; }

a.issue:link { text-decoration:none; color:#000000; }
a.issue:visited { text-decoration:none; color:#000000; }
a.issue:active { text-decoration:underline; color:#333333; }
a.issue:hover { text-decoration:underline; color:#333333; }

#mcontents{ width:620px; margin-top:0px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; }
#mcontentsr{ width:620px; margin-top:5px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; text-align:right; }
#mcontents2{ width:580px; margin-top:15px; margin-bottom:15px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; height:9px; background: url('../images/top_hasen.gif'); }
#mcontents2r{ width:580px; height:20px; margin-top:5px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:5px 0px 0px 0px; text-align:right; background: url('../images/up_arrow_line.gif') repeat-x; }
#mcontents3{ width:580px; margin-top:5px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; }
#mcontents5{ width:570px; margin-top:0px; margin-bottom:15px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; }
#mcontents6{ width:580px; margin-top:0px; margin-bottom:15px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; }
#mcontents7{ width:600px; margin-top:20px; margin-bottom:15px; margin-left:auto; margin-right:auto; clear:both; display:table; padding:0px; }

ul#righta li#rit{ list-style-image: url('../images/right_arrow.gif'); margin-left:15px; }
ul#arrowup li#aup{ list-style-image: url('../images/up_arrow1.gif'); font-family:sans-serif; font-size:11px; }

/* en contents */

body#eng h2#servicet1 { width:620px; height:41px; background: url('../images/engtit01.gif') no-repeat; }
body#eng h2#servicet2 { width:620px; height:41px; background: url('../images/engtit02.gif') no-repeat; }
body#eng h2#servicet3 { width:620px; height:41px; background: url('../images/engtit03.gif') no-repeat; }
body#eng h2#servicet4 { width:620px; height:41px; background: url('../images/engtit04.gif') no-repeat; }


/* title */
#mcsc1{ width:590px; height:19px; background: url('../images/service01.gif') no-repeat; margin:10px auto; }
#mcsc2{ width:580px; height:20px; background: url('../images/service02.gif') no-repeat; margin:10px auto 0px auto ; }
#mcsc3{ width:580px; height:20px; background: url('../images/service03.gif') no-repeat; margin:10px auto 0px auto ; }
#mcsc4{ width:580px; height:20px; background: url('../images/service04.gif') no-repeat; margin:10px auto 0px auto ; }
#mcsc5{ width:590px; height:19px; background: url('../images/management01.gif') no-repeat; margin:10px auto; }
#mcsc6{ width:580px; height:20px; background: url('../images/media01.gif') no-repeat; margin:10px auto 0px auto ; }
#mcsc7{ width:580px; height:12px; background: url('../images/media02.gif') no-repeat; margin:8px auto 6px auto ; }
#mcsc8{ width:580px; height:12px; background: url('../images/media03.gif') no-repeat; margin:8px auto 6px auto ; }
#mcsc9{ width:580px; height:12px; background: url('../images/media04.gif') no-repeat; margin:8px auto 6px auto ; }
#mcsc10{ width:580px; height:12px; background: url('../images/media05.gif') no-repeat; margin:8px auto 6px auto ; }
#mcsc11{ width:580px; height:12px; background: url('../images/media06.gif') no-repeat; margin:8px auto 6px auto ; }
#mcsc12{ width:580px; height:20px; background: url('../images/media07.gif') no-repeat; margin:14px auto 0px auto ; }
#mcsc13{ width:580px; height:20px; background: url('../images/media08.gif') no-repeat; margin:10px auto 0px auto ; }
#mcsc14{ width:590px; height:19px; background: url('../images/about01.gif') no-repeat; margin:10px auto; }
#mcsc15{ width:590px; height:19px; background: url('../images/about02.gif') no-repeat; margin:30px auto 0px auto ; }

#sc2{ width:580px; background: url('../images/boxbg.gif'); margin:0px auto 0px auto ; padding-top:5px; }
#sc3{ width:580px; height:8px; background: url('../images/boxun.gif') no-repeat ; margin:0px auto 0px auto ; }
#sc2 p#sc21{ width:520px; margin:0px auto; }
#mcsc1cap{ width:580px; margin: 15px 0px 4px 0px; }

/* service */
td.service3 { padding: 5px; background-color:#FFFFFF; }
td.service2 { padding: 5px; background-color:#C4C4C4; }

/* management */
table.managementcont { width:580px; margin-top:10px; }
table.managementcont td.inbox01{ padding: 7px 15px 4px 10px; vertical-align: top; }
table.managementcont td.inbox02{ padding: 10px 10px 0px 0px; vertical-align: top; text-align:center; }
table.managementcont td.inbox02 .pic{ margin-bottom:8px; }
table.managementcont td.inbox03{ padding: 10px 10px 200px 10px; vertical-align: top; }

/* japanmedia */
#number { width:580px; margin: 0px auto 2px auto ; background-color: #FFE78A; padding:0px; clear:both; display:table; }
#number #tit { color: #000000; margin: 2px 10px 2px 10px; font-weight:bold; }
table.japanmedialist { width:580px;margin:0px auto 0px auto ; border-collapse: collapse; }
table.japanmedialist td.left { padding: 12px 10px 12px 10px; border: 2px solid #FFFFFF; background-color: #C4C4C4; }
table.japanmedialist td.right { padding: 12px 10px 12px 10px; border: 2px solid #FFFFFF; background-color: #E5E5E5; }

/* about */
table.aboutlist { width:552px; margin: 15px auto 50px auto ; border: 1px solid #6E6D5E; border-collapse: collapse; }
table.aboutlist td.left { padding: 5px 10px 5px 10px; border: 1px solid #6E6D5E; background-color: #FFE78A; }
table.aboutlist td.right { padding: 5px 10px 5px 10px;  border: 1px solid #6E6D5E; background-color: #FFF9F1; }

div#engleft{width:420px; float:left;}
div#engright{width:170; float:right;}

p.titen{ width:420px; height:20px; background: url('../images/intro.gif') no-repeat;}
p.titen2{margin-top:10px;}

p.menue{margin-left:15px;}