/*****************▼全体********************/

body {
	font-family: "Arial";
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

td, th {
	font-size: 80%;
	line-height: 150%;

}

a {
	color:#003399;
	text-decoration:none;
}
a:hover {
	color:#003399;
	text-decoration:underline;
}
a:visited {
	color:#6699CC;
	text-decoration:none;
}

#main {
	margin: 10px;
	padding: 0;
	width: 875px;
}

#clearBoth {
	clear: both;
}

input {
	height: 20px;
	background-color: #fff;
}

select {
	height: 20px;
}

#input_submit{
	height: 20px;
	font-size: 90%;
	color: #fff;
	font-weight:bold;
	line-height:100%;
	margin: 2px 5px 0 10px;
	padding:0px 2px 0 10px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #fff;
	background-image: url(../images/submit_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/*****************▲全体********************/

/*****************▼ヘッダー********************/

#noma_logo a{
	float: left;
	background-image: url(../english/images/noma_logo.gif);
	text-indent: -9999px;
	width:400px;
	height:40px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
}

#head_top {
	float:right;
	white-space:nowrap;
}

#language a{
	width: 65px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
	background-image: url(../english/images/language.gif);
	text-indent: -9999px;
}

#language a:hover { background-position: 0 20px; }

#contact {
	float: left;
	width: 92px;
	height:20px;
	margin: 0;
	padding: 0;
}

#contact ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#contact li,#contact a {
	float: left;
	display: block;
	width: 92px;
	height: 20px;
	background-image: url(../english/images/contact.gif);
	text-indent: -9999px;
}

#contact_01 a { background-position: -0 -0; }

/*
#contact_01 a:hover { background-position: 0 -20px; }
*/

#head_noma {
	width:875px;
	height:24px;
	background-color: #004DA8;
	background-image: url(../images/head_noma_bg.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-top:1px solid #B3B3B3;
	margin: 10px 0 0 0;
	padding: 0;
}

#head_noma_01 a{
	width: 120px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../english/images/head_noma_01.gif);
	text-indent: -9999px;
}

h1 {
	float: left;
	width: 875px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom:5px solid #484848;
}

h1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

h1 li, h1 li a {
	float: left;
	display: block;
	font-size: small;
	width: 175px;
	height: 30px;
	background-image: url(../english/images/head_navi.gif);
	text-indent: -9999px;
}

#h1_01 a { background-position: -0 0; }
#h1_02 a { background-position: -175px 0; }
#h1_03 a { background-position: -350px 0; }
#h1_04 a { background-position: -525px 0; }
#h1_05 a { background-position: -700px 0; }
#h1_01 a:hover { background-position: -0 -30px; }
#h1_02 a:hover { background-position: -175px -30px; }
#h1_03 a:hover { background-position: -350px -30px; }
#h1_04 a:hover { background-position: -525px -30px; }
#h1_05 a:hover { background-position: -700px -30px; }
#h1_01 a.stay { background-position: -0 -60px; }
#h1_02 a.stay { background-position: -175px -60px; }
#h1_03 a.stay { background-position: -350px -60px; }
#h1_04 a.stay { background-position: -525px -60px; }
#h1_05 a.stay { background-position: -700px -60px; }

#page_list {
	font-size: 90%;
}

/*****************▲ヘッダー********************/

/*****************▼トップページ用********************/

#top_main {
	padding:0;
	margin:5px 0 10px 0;
}

#top_main_gyosei a{
	width: 200px;
	height: 100px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../images/top_gyosei.jpg);
	text-indent: -9999px;
}

#top_main_gyosei a:hover { background-position: 0 100px; }

#top_main_kentei {
	float: left;
	width: 200px;
	height:60px;
	margin: 0;
	padding: 0;
}

#top_main_kentei ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#top_main_kentei li,#top_main_kentei a {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 200px;
	height: 30px;
	background-image: url(../images/top_kentei.gif);
	text-indent: -9999px;
}

#top_main_kentei_01 a { background-position: 0 0; }
#top_main_kentei_02 a { background-position: 0 30px; }
#top_main_kentei_01 a:hover { background-position: 200px 0px; }
#top_main_kentei_02 a:hover { background-position: 200px 30px; }

#top_center {
	float: left;
	width:455px;
	margin:0 20px 0 0;
	padding:0;
}

#top_right {
	float: right;
	width:200px;
	margin:0;
	padding:0;
}

/*****************▲トップページ用********************/

/*****************▼コーナー********************/

h2 {
	border-bottom:1px solid #b3b3b3;
	padding:15px 0 0 0;
	margin:0 0 10px 0;
	line-height:0;
}

h2.show{
	background-image:url(../show/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.seminar{
	background-image:url(../seminar/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.tsushin{
	background-image:url(../tsushin/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.chiso{
	background-image:url(../chiso/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.shindan{
	background-image:url(../shindan/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.gyosei{
	background-image:url(../gyosei/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.kentei{
	background-image:url(../kentei/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

h2.noma{
	background-image:url(../noma/images/h2_bg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#left_navi {
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

#left_navi_bg {
	width:200px;
	margin:0;
	padding:0;
	background-image:url(../images/left_navi_bg.gif);
	background-repeat:repeat-y;
}

#left_navi_etc {
	float:left;
	width:180px;
	margin:0;
	padding:0;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
}

#left_navi_blank01 {
	float:left;
	width:200px;
	height:400px;
	margin:0;
	padding:0;
	background-image:url(../images/left_navi_blank01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#left_navi_blank02 {
	float:left;
	width:200px;
	height:400px;
	margin:0;
	padding:0;
	background-image:url(../images/left_navi_blank02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#left_navi_blank03 {
	float:left;
	width:200px;
	height:400px;
	margin:0;
	padding:0;
	background-image:url(../images/left_navi_blank03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

h3 {
	width:180px;
	margin:0;
	padding:0;
	font-size:90%;
	font-weight:normal;
	line-height:0;
}

h3 ul {
	margin:0;
	padding:0;
	list-style-type: none;
	line-height:0;
}

h3 ul li{
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	line-height:normal;
	display:block;
	background-color:#fff;
}

h3 ul li.nest{
	border-left:1px solid #fff;
	border-right:1px solid #b3b3b3;
/*	border-top:1px solid #fff;*/
	border-bottom:1px dotted #b3b3b3;
	background-image:url(../images/h3_bg_nest.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:normal;
	display:block;
	background-color:#fff;
	font-size:95%;
}

h3 ul a, h3 ul a:visited{
	padding:8px 10px 6px 13px;
	color:#333;
	text-decoration:none;	
	display:block;
}

h3 ul li.nest a, h3 ul li.nest a:visited{
	padding:5px 10px 3px 25px;
	color:#333;
	text-decoration:none;	
	display:block;
}

h3 ul a:hover{
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:8px 10px 6px 13px;
	background-color:#666;
	color:#fff;
	text-decoration:none;	
	display:block;
}

h3 ul li.nest a:hover{
	background-image:url(../images/h3_bg_nesthover.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:5px 10px 3px 25px;
	line-height:normal;
	text-decoration:none;	
	display:block;
	color:#333;
	background-color:#e5e5e5;
}

h3 ul a.stay{
	background-image:url(../images/h3_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#e5e5e5;
	color:#333;
	text-decoration:none;	
	display:block;
	font-weight:bold;
}

h3 ul li.nest a.stay{
	background-image:url(../images/h3_bg_neststay.gif);
	background-repeat:no-repeat;
	background-position:top left;
	line-height:normal;
	display:block;
	background-color:#fff;
	font-weight:bold;
}

h3 ul li.nest a.stay:hover{
	background-color:#e5e5e5;
	background-image:url(../images/h3_bg_neststayhover.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#h3_top{
	border-top:1px solid #b3b3b3;
}

.h3_btm{
	margin:0;
	padding:0;
}




h4 {
/*	color:#004DA8;*/
	color:#808080;
	font-weight:bold;
	font-size:140%;
	border-bottom:1px solid #b3b3b3;
	padding:20px 0 2px 0;
	margin:0 0 20px 0;
}

#contents {
	float: right;
	width:675px;
	margin:0;
	padding:0;
}

#contents_text {
	width:640px;
	margin:0;
	padding:0;
	text-align:left;
}


#read_text {
	margin:10px 0 20px 0;
}

/********▽見出しパターン************/

.midashi01 {
	background-image:url(../images/midashi01_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-weight:bold;
	color:fff;
	line-height:100%;
	margin:10px 0;
	padding:6px 10px 0 10px;
	height:25px;
	vertical-align: middle;	
}

.midashi02 {
	background-image:url(../images/midashi02_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-weight:bold;
	line-height:100%;
	margin:10px 0;
	padding:6px 10px 0 10px;
	height:25px;
	vertical-align: middle;	
}

.midashi03 {
	background-image:url(../images/midashi03_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-weight:bold;
	color:fff;
	line-height:100%;
	margin:10px 0;
	padding:6px 10px 0 10px;
	height:25px;
	vertical-align: middle;	
}

.midashi04 {
	background-image:url(../images/h5_bg.gif);
	background-repeat:no-repeat;
	font-size:110%;
	background-position:top left;
/*	color:#004DA8;*/
	border-bottom:1px solid #b3b3b3;
	font-weight: bold;
	padding:0 0 2px 15px;
	margin:0 0 5px 0;
}

.midashi05 {
	background-image:url(../images/h6_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-weight: bold;
	font-size:110%;
	padding:2px 0 10px 12px;
	margin:0;
}

.midashi06 {
	background-color:#333;
/*	font-size:80%;*/
	color: #fff;
	padding:2px 10px;
	margin:0;
	text-align:left;
	font-weight:bold;
}

.midashi07 {
	background-color:#004DA8;
/*	font-size:80%;*/
	color: #fff;
	padding:2px 10px;
	margin:0;
	text-align:left;
	font-weight:bold;
}

.midashi08 {
	background-color:#e5e5e5;
	padding:2px 10px;
	margin:0;
	text-align:left;
	font-weight:bold;
}

.midashi09 {
	background-color:#cc9900;
	padding:2px 10px;
	margin:0;
	color: #fff;
	text-align:left;
	font-weight:bold;
}

/********△見出しパターン************/

/********▽テーブルパターン************/

.table_grayStripe {
	font-style: normal;
	font-weight: normal;
	line-height: 150%;	
}

.table_grayStripe th{
	font-size: 80%;
	background-color:#666;
	border-right:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:4px 10px;
	margin:0;
	color:#fff;
	font-weight:bold;
}

.table_grayStripe td{
	font-size: 80%;
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_grayStripe td.gray{
	font-size: 80%;
	background-color:#e5e5e5;
	border-right:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_grayStripe td.nest{
	font-size: 80%;
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:4px 10px;
	margin:0;
}

.table_grayStripe td.nest_gray{
	font-size: 80%;
	background-color:#e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:4px 10px;
	margin:0;
}

.table_news th{
	font-size:80%;
	margin:0;
	padding: 0 0 5px 10px;
	text-align:left;
	font-weight:normal;
}

.table_news td{
	font-size:80%;
	margin:0;
	padding: 0 0 5px 0;
	white-space:nowrap;
}

.table_contact {
/*	font-size: 110%;*/
	font-style: normal;
	font-weight: normal;
	line-height: 150%;	
}

.table_contact th{
	background-color:#CCDBEE;
	border-right:1px solid #fff;
	border-bottom:1px solid #80A6D4;
	padding:4px 10px;
	margin:0;
}

.table_contact td{
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_contact td.gray{
	background-color:#e5e5e5;
	border-right:1px solid #fff;
	border-bottom:1px solid #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_contact td.nest{
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:4px 10px;
	margin:0;
}

.table_dot {
/*	font-size: 110%;*/
	font-style: normal;
	font-weight: normal;
	line-height: 150%;	
}

.table_dot th{
	background-color:#e5e5e5;
	border-right:1px solid #fff;
	border-bottom:1px dotted #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_dot td{
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px dotted #b3b3b3;
	padding:4px 10px;
	margin:0;
}

.table_dot td.nest{
	background-color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px dotted #fff;
	padding:4px 10px;
	margin:0;
}

.table_waku_gray {
/*	font-size: 110%;*/
	font-style: normal;
	font-weight: normal;
	line-height: 150%;	
	border:1px solid #b3b3b3;
}

.table_waku_gray th{
	background-color:#F2F2F2;
	padding:4px 10px;
	margin:0;
	text-align:left;
	font-weight:bold;
}

.table_waku_gray td{
	background-color:#F2F2F2;
	padding:4px 10px;
	margin:0;
	text-align:left;
}

.table_waku_gray td.nest{
	background-color:#fff;
	padding:4px 10px;
	margin:0;
	text-align:left;
}

/********△テーブルパターン************/

/********▽テキストパターン************/
.fontLarge {
	font-size:130%;
	line-height:120%;
	font-weight:bold;
}

.fontSmall {
	font-size:90%;
	line-height:120%;
}

.fontMiddle {
	font-size:90%;
	line-height:120%;
}

.fontRed {
	color:#cc0000;
}

.fontOrange {
	color:#A07801;
}

/********△テキストパターン************/

/********▽リストパターン************/

.list_standard{
	padding:5px 0 5px 15px;
	margin:0;
}

#list_topics {
	font-size: 100%;
	font-weight:normal;
	line-height:130%;
	padding: 0;
	margin: 5px 0 0 10px;
}

#list_topics ul{
	font-size: 100%;
	font-weight:normal;
	line-height:130%;
	padding: 0;
	margin: 0 0 5px 0px;
	list-style-type:none;
}

#list_topics li{
	background: url(../images/list_topics.gif) no-repeat;
	background-position: 0em 0.5em;
	padding: 1px 0 0px 10px;
	margin: 0;
}

#list_blue {
/*	font-size: 100%;
	font-weight:normal;
	line-height:130%;*/
	padding: 0;
	margin: 0;
}

#list_blue ul{
	padding: 0;
	margin: 0 0 10px 0px;
	list-style-type:none;
}

#list_blue li{
	background: url(../images/list_blue.gif) no-repeat;
	background-position: 0em 0.3em;
	padding: 4px 0 5px 20px;
	margin: 0;
}

#list_green {
/*	font-size: 100%;
	font-weight:normal;
	line-height:130%;*/
	padding: 0;
	margin: 0;
}

#list_green ul{
	padding: 0;
	margin: 0 0 10px 0px;
	list-style-type:none;
}

#list_green li{
	background: url(../images/list_green.gif) no-repeat;
	background-position: 0em 0.3em;
	padding: 4px 0 5px 20px;
	margin: 0;
}

#list_red {
/*	font-size: 100%;
	font-weight:normal;
	line-height:130%;*/
	padding: 0;
	margin: 0;
}

#list_red ul{
	padding: 0;
	margin: 0 0 10px 0px;
	list-style-type:none;
}

#list_red li{
	background: url(../images/list_red.gif) no-repeat;
	background-position: 0em 0.3em;
	padding: 4px 0 5px 20px;
	margin: 0;
}

/********△リストパターン************/

#detail_look {
	float:right;
	padding:0;
	margin:0;
}


/*****************▲コーナー********************/

/*****************▼フッター********************/

#historyback {
	font-size:90%;
	line-height:120%;
	margin:10px 0;
}

#pagetop a, #pagetop a:visited {
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
	font-size:90%;
	color:#003399;
	text-decoration:none;
}

#pagetop ul{
	width:70px;
	float: right;
	padding: 0;
	margin: 0;
	list-style-type:none;
}

#pagetop li{
	float: right;
	background: url(../images/pagetop.gif) no-repeat;
	background-position: 0em 0.4em;
	padding: 0;
}

#footer {
	margin:0 0 10px 0;
}

#footer td{
	background-color:#e5e5e5;
	font-size:70%;
	margin:0 0 10px 0;
	padding:3px 5px;
}

#footer th{
	text-align:right;
	background-color:#e5e5e5;
	font-size:70%;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:3px 5px;
}
/*****************▲フッター********************/
