/* 基本スタイル
---------------------------------------------*/
@media screen,print {
html{
	margin: 0px;
	padding: 0px;
    height:100%;
}

body {
	font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em;
	/**/
	margin: 0px; /* 上下左右の方向のマージンを0pxに指定 */
	padding: 0px; /* 上下左右の方向のパディングを0に指定 */
	height: 100%
}

p {
	margin: 10px 0 10px 10px; /* 上下と、下方向のマージンを10pxに指定、右方向は0に指定 */
	text-indent: -0.5em;
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}


a:link {color: #3366cc;} 
a:visited {color: #3366cc;} 
a:hover {color: #FA8072; } 
a:active {color: #DAA520;}


.FloatEnd {
    clear:both;
    margin:0px;
    padding:0px;
    line-height:0px;
    font-size:0px;
    height:0px;
}


}

@media screen {
.screen{display:none}

body {
	color: #333333; 
	background-color: #FFFFFF;
	text-align:center;
}

hr{
	margin: 0px;
	padding: 0px;
    border-width:0;
	display:none;
}
.hrkari{
	height: 14px;
	width: 399px;
	margin: 50px 0px 50px 50px;
	padding: 0px;
    border: 0 none;
    border-width:0;
	background:#000 url(../image/line01.gif) no-repeat center;   
}

.text_r{
	text-align:right;
}

/***ページ本体***/
#page{
	margin:0px auto;
	padding: 0px;
	width: 700px;
	height: 100%;
	min-height: 100%;
	position: relative;
}
body > #page {
        height: auto;
}
#top{
	width: 700px;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

/***言語選択***/
#lang{
	margin: 0px;
	padding: 15px 0px 0px 0px ;
	width: 700px;
	height: 10px;
	text-align:right;
}

.logo{
	margin:0px;
	padding: 0px;
	position:absolute; left:0px; top: 0px;
}





/***ページ名***/
#p_name{
	margin: 0px;
	padding: 0px;
	width: 700px; 
	height:50px; 
	text-align:right;
	background-color: #000000;
	color: #000000; 
	}
#p_name h1 {
	font-size: 150%;
	color: #FFFFFF;
	margin: 0;
	padding: 3px 5px 0px 0px; 
}

/***パンくずリスト***/
#pan{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 500px;
	height:30px; 
	font-size: 85%;
	font-weight:bold;
	text-align:right;
	float: right;
}
  
#pan li {
	margin: 0px;
	padding: 0px;
	display:inline;   
	line-height:110%;   
	list-style-type:none;   
}

#pan li a {   
	padding-right:10px;   
	background:url(./../image/topicpath.gif) no-repeat right center;   
}


/***真ん中メイン***/

#main{
	width: 700px;
	height:auto;
    min-height: 100%;
	position: relative; top: 0px; bottom:0px;
}




/***左側のタイトル・メニュー***/
#menutitle_BG{
	width: 200px;
	height:93%;
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	background-color: #000000;
	position:absolute;left:0px;top: 0px;bottom: 0px;
	float: left;
}

#menutitle{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
}

#menutitle_tex_jp{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../tex/img/textitle_jp.jpg) no-repeat top center;
}
#menutitle_uni_jp{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../uni/img/textitle_jp.jpg) no-repeat top center;
}
#menutitle_info_jp{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../info/img/textitle_jp.jpg) no-repeat top center;
}

#menutitle_tex_en{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../tex/img/textitle_en.jpg) no-repeat top center;
}
#menutitle_uni_en{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../uni/img/textitle_en.jpg) no-repeat top center;
}
#menutitle_info_en{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../info/img/textitle_en.jpg) no-repeat top center;
}


#menutitle_tex_ch{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../tex/img/textitle_ch.jpg) no-repeat top center;
}
#menutitle_uni_ch{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../uni/img/textitle_ch.jpg) no-repeat top center;
}
#menutitle_info_ch{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height:100%;
	/*背景指定はそれぞれのページで違うので注意*/
	background-color: #000;
	background:url(../info/img/textitle_ch.jpg) no-repeat top center;
}



.menu{
	line-height:200%;
	width: 200px;
	height:350px;
	margin: 0px;
	padding:0px;
	position:absolute;left:0px;bottom:0px;
	color: #EEEEEE;
	font-size: 95%;
	text-align:right;
	/*背景指定はそれぞれのページで*/
	background-color: #000;
}
	
.menu h2{
	color: #FFFFFF;
	font-size: 110%;
}

.menu li{
	list-style-type:none;
	color: #EEEEEE;
	font-size: 95%;
}

.menu li a{
	padding-right: 18px;
	padding-bottom: 3px;
	background: url(../image/link_list_mark.gif) no-repeat  right center;
	list-style-type:none;
}

.menu a:link { color: #FFFFFF; }
.menu a:visited { color: #FFFFFF; }
.menu a:hover { color: #FF0000; }
.menu a:active { color: #FF0000; }

.no {
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
	line-height:150%;
	padding-right: 18px;
	padding-bottom: 3px;
	background: url(../image/linkno_list_mark.gif) no-repeat  right center;
	list-style-type:none;
}



/***コンテンツ***/
#content{
	margin: 0px;
	padding:0px;
	width: 500px;
    height:auto;
	text-align:left;
	overflow: auto;
	float: right;
}

#content h2{
	font-size: 130%;
	padding:5px 15px;
	margin:0 0 15px 0;
	letter-spacing:1px;
	font-weight:bold;
	border-bottom:1px double #000;
	}
	
#content h3 {
	font-size: 120%;
	color: #555555;
	background-color: #ffffff;
	border-bottom: 1px dashed #ccc;
	margin: 0; /* 全方向のマージンを0に指定 */
	padding: 5px; /* 上下左右の方向のパディングを5pxに指定 */
}

.section {
	margin: 20px 10px; /* 上下方向のマージンを30pxに指定、左右方向は10pxに指定 */
	}
.section table{
	margin-left: 30px;
	width: 450px;
}

.section td{
	padding: 5px; 
	vertical-align:top;/*文字の位置を指定（垂直方向-上揃え）*/
	font-size: 80%;
}

/***コピーライト等***/
#bottom{
	float: none;
	clear:left;
	margin: 0px;
	padding: 20px 0 0 0;
	width: 700px;
	height: 50px; 
	color: #EEEEEE;
	background-color: #000000; 
	position:relative; left:0px; bottom: 0px;
	}
}


@media print {
.print{display:none}
#pan{display:none}
#menutitle{display:none}


body {
margin:0;
font-size: 11px;
color: #000000;
line-height: 1.3em;
text-align:left; 
}
hr{
	width: 100%;
	text-align:center;
	border-bottom:1px double #000;
}

#p_name h1 {
	font-size: 150%;
	color: #FFFFFF;
	background-color: #000000;
	margin: 0; /* 下方向のマージンを20pxに指定、下方向以外は0に指定 */
	padding: 10px; /* 上下左右の方向のパディングを10pxに指定 */
}

.menu{
	display:none
}

.kai{
	page-break-after: always;
}

.section td{
	padding: 5px; 
	vertical-align:top;/*文字の位置を指定（垂直方向-上揃え）*/
	font-size: 80%;
}

/***コピーライト等***/
#bottom{
	text-align:center;
}

}
