@charset "utf-8";
h1, h2, h3, h4, h5, h6, ul, ol, img, dl, p {
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
}
p {
	line-height: 1.8em;/*全体のテキスト（段落）の行間を設定*/
	background-color:transparent;
	margin-bottom:1em;/*段落下部のマージン設定*/
}
html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size:90%;
	background-color:#FFF;
	font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*body > #contents {height:auto;}*/
hr {
	display:none;
}
table {
	border-collapse:collapse;
}
a {
	color:#e37500;/*全体のリンク色*/
}
a:hover {
	color:#09C;/*全体のリンク色（マウスオーバー時）*/
}
address {
	font-style:normal;
}
/*全体設定（id）*/
#wrapper {
	text-align:center;
}

#inner {
	width:730px;
	margin:0 auto;
	position:relative;
	text-align:center;
	background-color:#FFF;
}
#container {
	width:730px;
	margin:0 auto;
	
}
/*汎用設定（class）*/
/*クリア*/
.clear {
	clear:both;
	height: 1px;
	overflow:hidden;
	margin: 0 -1px -1px 0;
	padding: 0;
	font-size:0;
	line-height:0;
}
.cl_box {
	clear:both;
}
/*ページ先頭へ戻る*/
.totop {
	display:block;
	text-align:right;
	clear:both;
	padding:10px 0;
}
.red {
	color:#F60;
}
.box {
	margin-left:30px;
}
.box_news {
	margin-bottom:30px;
	font-size:small;
}
.under {
	text-decoration:underline;
}
.fig_left {
	float:left;
	margin:0 10px 10px 0;
}
.fig_right {
	float:right;
	margin:0 0 10px 10px;
	text-align:center;
}
.al_right {
	text-align:right;
}
.m_top {
	margin-top:20px;
}
.m_bottom {
	margin-bottom:20px;
}
.font_s {
	font-size:smaller;
}
.ind {
	text-indent:1em;
}
.ind_h {
	text-indent:-9999px;
}
/*----------------------------------------------------------------------
　　　　　　　　　　　　　　　　ヘッダー
------------------------------------------------------------------------*/
#header {
	width:730px;
	height:182px;
	background-image: url(assets/images/header_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header h1 a {
	position:absolute;
	display:block;
	width:482px;
	height:65px;
	top:65px;
	left:24px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
#header span.tsukuba_u {
	display:block;
	position:absolute;
	width:112px;
	height:27px;
	left:600px;
	top:58px;
	overflow:hidden;
}

#languageselection {
	position:absolute;
	width:400px;
	top:7px;
	left:530px;
}
#languageselection ul {
	list-style:none;
}
#languageselection li:first-child a {
	float:left;
	display:block;
	width:88px;
	height:24px;
	margin-left:6px;
	background-image: url(assets/images/btn_japanese.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#languageselection li:nth-child(2) a {
	float:left;
	display:block;
	width:88px;
	height:24px;
	margin-left:6px;
	background-image: url(assets/images/btn_english.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

#languageselection li:nth-child(3) a {
	float:left;
	display:block;
	width:88px;
	height:24px;
	margin-left:6px;
	background-image: url(assets/images/btn_chinese.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent:-9999px;
}

/*----------------------------------------------------------------------
　　　　　　　　　　　　　トップイメージ
------------------------------------------------------------------------*/
#top_img {
	margin-bottom:34px;
	border:1px solid #CCC;/*TOPランダムエリアの枠線設定（色・太さ）*/
}
#rotator{
	width: 520px;
	height: 200px;/*ランダム画像エリアの高さ*/
	background-image: url(assets/rotator/rotator.php);/*ランダムPHP本体のパス*/
	background-repeat: no-repeat;
	background-position: center center;
}
/*---------------------ランダイメージについて-------------------------------
ランダムに表示させたいイメージは、
FTPにて「assets/rotator/」内にアップロードしてください。
イメージサイズの指定はありませんが、
「background-position: center center;」で
画像の中央部分がトリミングされるように
設定しております。
--------------------------------------------------------------------------------------*/

/*パンくずリスト*/
#breadcrumb {
	height:28px;/*43*/
	text-align:left;
	padding-top:5px;
	margin-bottom:5px;
}

/*---------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　カラム設定
-----------------------------------------------------------------------------------------*/

/*---------------------------------左カラム-----------------------------------------*/
#left_contents {
	width:197px;/*197*/  
	float:left;
	text-align:left;
	/*background-color:#360;*/
}


/*-------------------------------------右カラム-----------------------------------------*/
#right_contents {
	float:left;
	width:530px;/*530*/
	text-align:left;
	/*background-color: #F93;*/
	
}

.text {
	padding:0 30px 30px 30px;
}

/*------------------------------------バナーエリア-----------------------------------------*/
#bnr {
	text-align:center;
}

#bnr span {
	margin-bottom:20px;
	display:block;
}



/*--------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　　フッター
----------------------------------------------------------------------------------*/
#footer {
	clear:both;
	text-align:center;
	height:auto;
	background-image: url(assets/images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding:40px 0;
}
#footer address {
	font-style:normal;
	color:#FFF;
}


/*-----------------------------------------------------------------------------------------
　　　　　　　　　　　　　　　　　　　英語サイト　設定
-------------------------------------------------------------------------------------------*/
/*ヘッダー*/
#header_e {
	width:730px;
	height:182px;
	background-image: url(assets/images/header_en_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#header_e h1 a {
	position:absolute;
	display:block;
	width:482px;
	height:65px;
	top:65px;
	left:24px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
#header_e span.tsukuba_u {
	display:block;
	position:absolute;
	width:112px;
	height:27px;
	left:600px;
	top:58px;
	overflow:hidden;
}
#header_e span.lang {
	display:block;
	position:absolute;
	width:114px;
	height:30px;
	left:785px;
	top:7px;
	overflow:hidden;
}


/**/
.myBox {
    margin: 0;
    color: #fff;
    width: 167px;
    padding: 0;
    text-align: left;
    background-color: #F18614;
    border: none;
 
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
* html .myBox {
    margin: 0;
    color: #fff;
    width: 167px;
    padding: 0;
    text-align: left;
    background-color: #F18614;
    border: none;
}

/**/
.myBox2 {
    margin: 0;
    color: #000;
    width: 505px;
    /*padding: 10px 0;*/
    text-align: left;
    background-color: #F9C995;
    border: none;
 
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
* html .myBox2 {
    margin: 0;
    color: #000;
    width: 505px;
    /*padding: 0;*/
    text-align: left;
    background-color: #F9C995;
    border: none;
}
