@charset "shift_jis";
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	/*background-color:#E0E0E0;*/
	text-align:center;
}

form{
	margin:0px;
	padding:0px;
}

input{
	font-size:80%;
}

.main input {
	font-size:100%;
}


a {	text-decoration:none;color:#1142CD;	/*color:#FF6232;*/}
a:visited {	text-decoration:none;color:#3F118B;	/*color:#FF6232;*/}
a:active {text-decoration:none;	color:#D02020;}
a:hover {text-decoration:underline;color:#D02020;}

.main p a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main p a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main p a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main p a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.main ul li a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main ul li a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main ul li a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main ul li a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.main table#bol a:link{border-bottom:1px solid #1142CD;text-decoration:none;}
.main table#bol a:visited{border-bottom:1px solid #3F118B;text-decoration:none;}
.main table#bol a:active{border-bottom:1px solid #D02020;text-decoration:none;}
.main table#bol a:hover {border-bottom:1px solid #D02020;text-decoration:none;}

.main td div.japico{
	margin:0;
	padding:0;
	background-color:#545D7B;
	background-image:url("../japic/img/title_bg.gif");
	background-repeat:repeat-y;
	background-position:right top;
}
.main td div.japico h2{background-color:transparent;}

.img-bor0{border:0px;text-decoration:none;}


h1{
	font-size:120%;
	margin:5px 0 px 12px 0px;
	padding:0px 0px 4px 2px;
	border-bottom:1px solid #CCCCCC;
}

h2{
	font-size:100%;
	line-height:100%;
	color:#FFFFFF;/*45467B*/
	margin:40px 0px 0px 0px;
	padding:3px 0px 2px 20px;
	background-color:#545D7B;
	background-image:url('../common/menu/mark3.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
	_background-position:2px center;
	/*border-bottom:1px dashed #CCCCCC;*/
}

h2 a,h2 a:visited,h2 a:hover{
	color:#FFFFFF;
}

.hls{
	margin:22px 0px 0px 0px;
}

.hs{
	margin:12px 0px 0px 0px;
}

.hxs{
	margin:6px 0px 0px 0px;
}

h3{
	font-size:110%;
	color:#5455AB;
	margin:25px 0 px 2px 0px;
	padding:0px;
}

p{
	margin:6px 0 px 12px 0px;
}


ol,ul{
	margin:6px 0px 12px 32px;
	padding:0px;
}


td.title{
	border-bottom:1px solid #cfcfcf;
}

.title_japic{
	background-image:url(../common/img/title_intro_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.title_service{
	background-image:url(../common/img/title_service_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.title_library{
	background-image:url(../common/img/title_library_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}


.title_access{
	background-image:url(../common/img/title_access_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.title_sitemap{
	background-image:url(../common/img/title_sitemap_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.title_nabis{
	background-image:url(../common/img/title_nabis_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}


.title_contact{
	background-image:url(../common/img/title_contact_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.title_legal{
	background-image:url(../common/img/title_legal_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.title_whatsnew{
	background-image:url(../common/img/title_whatsnew_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}




/*テキスト設定*/
.text06,.title06,.text08,.title08,.text10,.title10,.text12,.title12,.text14,.title14,.text14,.title14{
	font-size:110%;
	line-height:140%;
}
.main td,.main th{
	color:#484848;
}

.title10,.title12,.title14,.title16{
	font-weight:bold;
}

.text06,.title06{
	font-size:75%;
	line-height:130%;
}


.text08,.title08{
	font-size:85%;
	line-height:130%;
}


.text10,.title10{
	font-size:90%;
	line-height:130%;
}

.text12,.title12{
	font-size:100%;
	line-height:140%;
}

.text14,.title14{
	font-size:110%;
	line-height:140%;
}

.text16,.title16{
	font-size:125%;
	line-height:140%;
}

.pagetop{
	font-size:70%;
	line-height:130%;
	color:#484848;
	padding:2px 0px 0px 0px;
}






/*レイアウト ベース*/
#wrap{
	width:85%;
	background-color:#FFFFFF;
	margin:0px auto;
}

#h-gray{
	/*background-color:#F5F5F5;*/
}

#header,#contents2,#contents3,#footer{
	padding-left:17px;
	padding-right:17px;
}

#header{
	padding-top:26px;
	padding-bottom:8px;
}

#contents{
	padding-top:0px;
	padding-bottom:0px;
	border-right:17px solid #FFFFFF;
	border-left:17px solid #FFFFFF;
	background-color:#FFFFFF;
}

#contents2{
	font-size:70%;
	color:#333333;
}
#contents3{
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
}


#footer{border-top:1px solid #E0E0E0;}

#footer table td{
	font-size:70%;
	color:#333333;
	padding-top:8px;
	padding-bottom:4px;
}

#footer table td a{
	color:#666666;
}







/*レイアウト 各要素*/
#pankuzu{
	font-size:70%;
	line-height:120%;
	height:16px;
	padding:1px 0px 2px 0px;
}



#search{
	width:150px;
}

#topimg{
	background-image:url('../img/topimg.jpg');
	padding:0px 4px 4px 4px;
}

.topimg-s{}

#g-menu{font-size:70%;color:#666666;padding:4px 0px 0px 0px;}
#g-menu A{color:#666666;}

.topmenu{margin-top:16px;color:#999999;width:100%;}
/*.topmenu a{color:#383838;}
.topmenu a:visited {text-decoration:none;color:#383838;}
.topmenu a:active {text-decoration:none;color:#ff0000;}
.topmenu a:hover {text-decoration:underline;color:#FF6232;}*/




.t-title{
	padding:2px 0px 2px 0px;
	background-color:F5F5F5;
	border-bottom:1px solid #A4A4A4;
}

.t-cont{
	padding:1px;
	width:100%;
}

.t-cont ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 5px 22px;
}

.t-cont ul li{
	font-size:80%;
	line-height:100%;
	margin:6px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	list-style-image:url('../common/menu/mark.gif');
	list-style-position:outoside;
	border-bottom:1px dashed #dadada;
}

.t-cont ul li.t-consc{
	font-size:75%;
	_height:10%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 16px;
	list-style-image:none;
	position:relative;
}

.t-cont ul li.t-conth{
	font-size:75%;
	_height:10%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 32px;
	list-style-image:none;
	position:relative;
}


.t-cont ul li.t-confs{
	padding:2px 0px 2px 0px;
	font-weight:bold;
}
.iyaku{font-size:100%;}

.tline2{position:absolute;top: 4px;_top: 5px;left:4px;_left:6px;}
.tline3{position:absolute;top: 4px;_top: 5px;left:20px;_left:22px;}

.t-cont2{
	font-size:80%;
	line-height:130%;
	border:1px solid #A4A4A4;
}

.menuarea{
	width:30%;
	padding-right:10px;
}


.main{
	background-color:#FFFFFF;
	border:1px solid #A4A4A4;
	font-size:80%;
	line-height:140%;
	padding:5px;
	text-align:center;
	/*position:relative;*/
}

.whats{
	background-color:#FFFFFF;
	border:1px solid #A4A4A4;
	font-size:80%;
	line-height:140%;
	padding:5px;
	text-align:left;
}


.main td p,.main td h1,.main td h2,.main td h3,.main td ul,.main td ol,.main td div{
	text-align:left;
}
.main td p,.main td h3,.main td div{
	padding-left:6px;
	padding-right:6px;
}
.main td table{width:98%;}


.li-bor{
	border-top:1px dashed #cccccc;
	margin:6px 10px 12px 10px;
	padding:0px;
}
.li-bor li{
	list-style:none;
	border-bottom:1px dashed #cccccc;
	padding:4px 0px 4px 0px;
}

.li-sc1{
	line-height:140%;
	font-weight:normal;
	list-style-type:none;
	margin:0px 0px 16px 16px;
}

.li-sc1 i {
	color:#6688aa;
}

.li-sc2{
	list-style-type:lower-alpha;
}

.li-sc3{
	list-style-type:square;
}

.li-sc4{
	margin:4px 0px 4px 15px;
}
.li-sc4 li{
	margin:0px 20px 5px 0px;
	padding:0px 0px 0px 16px;
	background-image:url('../common/menu/mark4.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	list-style-type:none;
}
.li-sc4-last{
	clear:both;
}

.li-sc5 li{
	line-height:160%;
	margin:0px 20px 2px 6px;
	padding:0px 0px 5px 0px;
	list-style-image: url('../common/menu/mark7.gif');
	border-bottom:1px dashed #cccccc;
}




.clearline{
	clear:both;
}

.main td table.par{
	margin:16px -1px 16px -1px;
}

.main td table.par td{
	font-size:75%;
	font-weight:bold;
	padding:2px 5px 1px 5px;
	background-color:#fafafa;
	border:1px solid #999999;
}
.main td table.par td.parbg{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	border:none;
}
.pdf{margin-left:6px;}

.mark{margin-right:6px;}
.service td{
	font-size:75%;
	line-height:130%;
	padding-bottom:4px;
}
.markservice{margin-top:2px;}






/*ガーデンメニュー*/
.garbtm{
	border-bottom:solid 1px #cccccc;
}
.garon .garlist a{
	color:#383838;
	font-weight:bold;
}

.garlist,.garlistof{
	font-size:70%;
	margin-right:2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.garlistof{background-color:#FFFFFF;}



/**margin*/
.mt-0{margin:0px;}
.mt-l{margin-top:30px;}
.mt-b0{margin-bottom:0px;}


/*トップページ メニューウィンドウ*/
.w-menu{
	background-color:#FFFFFF;
	padding:3px;
	border:1px solid #6294AC;
	text-align:center;
}

.w-menu .title{
	padding:0px 0px 3px 0px;
}

.w-list{
	font-size:80%;
	line-height:150%;
	color:#666666;
	padding:1px 0px 1px 0px;
	background:#fff url(../common/dashed.gif) no-repeat bottom left;
}

.w-list2{
	font-size:100%;
	padding-left:16px;
}

.w-scroll{
	height:228px;
	overflow:auto;
}


/*ライン＆エリア*/
.dot-line{
	background-image:url('../common/dotted.gif');
	margin:0px;
	padding:0px;
}

.sol-line{
	background-color:#a4a4a4;
	margin:0px;
	padding:0px;
}

.blu-line{
	background-color:#5455AB;
	margin:0px;
	padding:0px;
}



/*whats new用*/
.large{
	font-size:110%;
	line-height:150%;
}

.middle{
	font-size:100%;
	line-height:140%;
}

.small{
	font-size:80%;
	line-height:130%;
}
.red{
	color:#FF3300;
}
.blue{
	color:#0F218B;
}


/* link/index_01.html用 */

.main .linkmenu li a:link{border-bottom:0px solid #1142CD;text-decoration:none;}
.main .linkmenu li a:visited{border-bottom:0px solid #3F118B;text-decoration:none;}
.main .linkmenu li a:active{border-bottom:0px solid #D02020;text-decoration:none;}
.main .linkmenu li a:hover {border-bottom:1px solid #D02020;text-decoration:none;}


.linkmenu {
	margin-bottom: 18px;
}

/* ブルーバージョンここから */

.linkmenu ul {
	list-style:none;
	line-height: 1.7em;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.linkmenu li{
	back
	background-color: #E6E6E6;
	margin-bottom: 3px;
	background-color: #E6E6E6;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;
}

.URL{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	padding: 3px;
	font-size: 75%;
}

/* ブルーバージョンここまで */


/* グレーバージョンここから */

.grey .linkmenu ul {
	font-size:75%;
	list-style:none;
	background-color:#EEEEEE;
	line-height: 1.7em;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
.grey .URL{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	background-color: #EEEEEE;
	padding: 3px;
}


/* グレーバージョンここまで */


.linkmenu .active    {
	background-color: #CCFFFF;
	font-weight: bold;
}

.linkmenu .active a   {

}

.linkmenu .active01   {

}

.logo{
	border: 1px solid #CCCCCC;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	color: #E6E6E6;
	font-size: 80%;
}


/* 081211追加 */

#tab h2{
	line-height:normal;
	color:#FFFFFF;/*45467B*/
	padding:3px 0px 2px 20px;
	background-color:#545D7B;
	background-image:url('../common/menu/mark3.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
	_background-position:2px center;
}


#tab table {
	margin-left       : 0px;
	margin-right      : 10px;
	margin-top        : 0px;
	margin-bottom     : 40px;
	padding-left      : 0px;
	padding-bottom    : 40px;
	width             : 790px;
	overflow          : hidden;
	font-size:90%;
}

.category{
	line-height:100%;
	list-style-image:url('../common/menu/mark.gif');
	list-style-position:outoside;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
@media print { 
.menuarea{width:0px;}
.topmenu{height:0;width:0;left:-10000px;top:-10000px;overflow:hidden;position:absolute;}
#contents{border-bottom:none;}


#service_subNav{
display: none;
}



}
