@charset "UTF-8";
/* CSS Document */

/* 言語メニュー
----------------------------------------------------*/

#lang_menu_box {
	text-align:left;
	float:left;
	width:210px;
	height:20px;
	margin-top:15px;
	margin-left:4px;
	background-image:url(../_images/common/lang_menu.gif);
	background-repeat:no-repeat;
	display:inline;
	clear:both;
}
#lang_menu_box ul{
	list-style: none;
	float:left;
	width:210px;
}
#lang_menu_box li{
	float:left;
	display: block;
	text-indent: -9999px;
}
#lang_menu_box a{
	background-image:url(../_images/common/lang_menu.gif);
	background-repeat:no-repeat;
	display: block;
	text-decoration:none;
}
#lang_menu_01 a{
	background-position: 0px 0px;
	width:50px;
	height:20px;
}
#lang_menu_01 a:hover{
	background-position: 0px -20px;
	width:50px;
	height:20px;
}
#lang_menu_01 a:active{
	background-position: 0px -20px;
	width:50px;
	height:20px;
}
#lang_menu_01_current a{
	background-position: 0px -20px;
	width:50px;
	height:20px;
}
#lang_menu_02 {
	width:30px;
	height:20px;
}
#lang_menu_03 a{
	background-position: -80px 0px;
	width:50px;
	height:20px;
}
#lang_menu_03 a:hover{
	background-position: -80px -20px;
	width:50px;
	height:20px;
}
#lang_menu_03 a:active{
	background-position: -80px -20px;
	width:50px;
	height:20px;
}
#lang_menu_03_current a{
	background-position: -80px -20px;
	width:50px;
	height:20px;
}
#lang_menu_04 {
	width:30px;
	height:20px;
}
#lang_menu_05 a{
	background-position: -160px 0px;
	width:50px;
	height:20px;
}
#lang_menu_05 a:hover{
	background-position: -160px -20px;
	width:50px;
	height:20px;
}
#lang_menu_05 a:active{
	background-position: -160px -20px;
	width:50px;
	height:20px;
}
#lang_menu_05_current a{
	background-position: -160px -20px;
	width:50px;
	height:20px;
}


/* メインメニュー
----------------------------------------------------*/

#menu {
	margin-left:4px;
	margin-top:23px;
	font-size:12px;
	font-family: "FOT-筑紫ゴシック Pro D";
	line-height:1.8;
	}

#menu_01 a{
	display: block;
	overflow: hidden;
	height:30px;
	width: 55px;
	 background-repeat:no-repeat;
	background-image: url(../_images/common/menu_01.png);
	text-indent: -9999px;
}
#menu_01 a:hover{
	background-image: url(../_images/common/menu_01_w.png);
        background-repeat: no-repeat;
	text-indent: -9999px;
}
#menu_01_current a{
	display: block;
	overflow: hidden;
	height:30px;
	width: 55px;
	background-image: url(../_images/common/menu_01_w.png);
	text-indent: -9999px;
	background-repeat:no-repeat;
}
#menu_02 a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 70px;
	margin-top:7px;
	background-image: url(../_images/common/menu_02.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_02 a:hover{
	background-image: url(../_images/common/menu_02_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_02_current a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 70px;
	margin-top:7px;
	background-image: url(../_images/common/menu_02_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_03 a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 65px;
	margin-top:7px;
	background-image: url(../_images/common/menu_03.png);
	text-indent: -9999px;
}
#menu_03 a:hover{
	background-image: url(../_images/common/menu_03_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_03_current a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 65px;
	margin-top:7px;
	background-image: url(../_images/common/menu_03_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_04 a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 80px;
	margin-top:7px;
	background-image: url(../_images/common/menu_04.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_04 a:hover{
	background-image: url(../_images/common/menu_04_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_04_current a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 80px;
	margin-top:7px;
	background-image: url(../_images/common/menu_04_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_05 a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width:100px;
	margin-top:7px;
	background-image: url(../_images/common/menu_05.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_05 a:hover{
	background-image: url(../_images/common/menu_05_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_05_current a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width:100px;
	margin-top:7px;
	background-image: url(../_images/common/menu_05_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_06 a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 70px;
	margin-top:7px;
	background-image: url(../_images/common/menu_06.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_06 a:hover{
	background-image: url(../_images/common/menu_06_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}
#menu_06_current a{
	float:left;
	display: block;
	overflow: hidden;
	height:30px;
	width: 70px;
	margin-top:7px;
	background-image: url(../_images/common/menu_06_w.png);
	text-indent: -9999px;
        background-repeat: no-repeat;
}




/* サブメニュー
----------------------------------------------------*/

/*Projects*/

#projects_box {
width:210px;
float:left;
margin-bottom:15px;
}
#projects-sub {
width:135px;
float:right;
margin-top:14px;
padding-left:3px;
}
#projects-sub a{ text-decoration:none;}
#projects-sub a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
.sub_menu_projects_form {
width:119px;
height:24px;
text-align:left;
margin-top:5px;
margin-bottom:25px;
margin-left:15px;
}
.sub_menu_projects_margin {
padding-top:15px;
}


/*Plofile*/

#plofile_box {
width:155px;
float:left;
padding-bottom:15px;
}

#plofile-sub{
width:90px;
float:right;
padding-top:14px;
}

#plofile-sub li{
width:90px;
height:14px;
padding-bottom:10px;
float:left;
display: block;
color:#9933FF
}
#plofile-sub a:visited{ text-decoration:none;}
#plofile-sub a:link{ text-decoration:none; color:#111; }
#plofile-sub a:hover{ text-decoration:none; color:#999; }


/*Company*/

#company_box {
width:198px;
float:left;
margin-bottom:15px;
}

#company-sub {
width:105px;
float:right;
margin-top:14px;
}

#company-sub li{
width:105px;
height:14px;
padding-bottom:10px;
float:left;
display: block;
color:#9933FF
}
#company-sub a:visited{ text-decoration:none;}
#company-sub a:link{ text-decoration:none; color:#111; }
#company-sub a:hover{ text-decoration:none; color:#999; }


/*Publications*/

#publications_box {
width:183px;
float:left;
margin-bottom:15px;
}

#publications-sub {
width:80px;
float:right;
margin-top:14px;
}

#publications-sub li{
width:80px;
height:14px;
padding-bottom:10px;
float:left;
display: block;
color:#9933FF
}
#publications-sub a:visited{ text-decoration:none;}
#publications-sub a:link{ text-decoration:none; color:#111; }
#publications-sub a:hover{ text-decoration:none; color:#999; }