/*  */
html{
	height:100%;
}

input{
	border: solid #666666 1px;
	background-color:#e0e0e0;
	padding: 2px;
	margin-top: 2px;
}

body, html{
	color:#666666;
	font-size: small;line-height:140%;
	background-color:#FFFFFF;
	padding: 0;
	margin: 0;
	background-image:url(image/com/base_bg_main.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif;
}
body#en {
	font-family: sans-serif;
}

div#base{
	width: 805px;
	height: 100%;
	padding: 0;
	margin: 0;
	min-height: 100%;
}

body > #base {
    height: auto;
}

/* メイン */
div#main{
	float: left;
	padding: 0;
	margin: 0;
	display:inline;
}

.content{
	width: 580px;
	padding: 5px;
	background-color:#ffffff;
}

/* 左側　メニュー等 */
div#left_base{
	float: left;
	width: 190px;
	height: 100%;
	margin-left: 6px;
	padding: 0;
	display:inline;
}

/* トップページ真ん中 */
div#top_left{
	float: left;
	width: 400px;
	padding: 0;
	margin: 0;
	display:inline;
}

.news_top{
	background-image:url(image/top/news_top2.gif);
	background-repeat: no-repeat;
	width: 399px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-position: left bottom;
}
.news_main{
	background-image:url(image/top/news_main.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	width: 390px;
	padding: 0 8px 0 1px;
	margin: 0;
}
.news_bottom{
	background-image:url(image/top/news_bottom.gif);
	background-repeat:no-repeat;
	width: 399px;
	height: 6px;
}
.news_base{
	background-image:url(image/top/news_base.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 5px;
}
.news_title{
	float: left;
	width: 340px;
	color:#0000FF;
	font-weight:bold;
	font-size:120%;line-height:140%;
	display:inline;
}
.news_icon{
	float: left;
	width: 40px;
	color:#0000FF;
	font-weight:bold;
	display:inline;
}
.news_text{
	float: left;
	width: 300px;
	padding-right: 3px;
	display:inline;
}
.news_text_2{
	width: 380px;
	padding-right: 3px;
	display:inline;
}
.news_photo{
	float: left;
	width: 77px;
	display:inline;
}

.news_time{
	text-align: right;
	color:#c80000;
}




div#link_top{
	background-image:url(image/top/link_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 399px;
	height: 1px;
	margin-top: 10px;
}
div#link_main{
	background-image:url(image/top/link_main.gif);
	background-repeat:repeat-y;
	width: 382px;
	padding: 5px 13px 5px 5px;
}
div#link_bottom{
	background-image:url(image/top/link_bottom.gif);
	background-repeat:no-repeat;
	width: 399px;
	height: 6px;
}
div#link_title{
	background-color:#7DBCCF;
	font-size:140%;line-height:140%;
	color:#ffffff;
	font-weight:bold;
	padding: 2px;
}
.ninzuu_top{
	background-image:url(image/top/ninzuu_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 393px;
	height: 5px;
}
.ninzuu_main{
	background-image:url(image/top/ninzuu_main.gif);
	background-repeat:repeat-y;
	width: 383px;
	padding: 5px;
}
.ninzuu_bottom{
	background-image:url(image/top/ninzuu_bottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width: 393px;
	height: 5px;
}

/* トップページ右側 */
div#top_right{
	float: left;
	width: 195px;
	padding: 0;
	margin: 0;
	display:inline;
}

div#google_top{
	background-image:url(image/top/google_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 190px;
	height: 1px;
	margin-top: 10px;
}
div#google_main{
	background-image:url(image/top/google_main.gif);
	background-repeat:repeat-y;
	width: 170px;
	padding: 10px;
}
div#google_bottom{
	background-image:url(image/top/google_bottom.gif);
	background-repeat:no-repeat;
	width: 190px;
	height: 6px;
}

/* メニュー */
div#menu_top{
	background-image:url(image/menu/menu_top.gif);
	background-repeat:no-repeat;
	width: 185px;
	height: 31px;
}
div#menu_main{
	background-image:url(image/menu/menu_main.gif);
	background-repeat:repeat-y;
	width: 185px;
	margin: 0;
	padding: 0;
}
div#menu_bottom{
	background-image:url(image/menu/menu_bottom.gif);
	background-repeat:no-repeat;
	background-position: left top;
	width: 185px;
	height: 18px;
}

dl#menu {
	width: 185px;
	margin: 0px;
}

dl#menu dt, dl#menu dd {
	width: 180px;
	height: 32px;
	margin: 0;
	padding: 0;
	border: 0;
	background-repeat: no-repeat;
}

dl#menu dt {
	background: #ffffff url(image/menu/L_off.gif);
}
dl#menu dt:hover {
	background: #ffffff url(image/menu/L_on.gif);
}

dl#menu dd {
	background: #ffffff url(image/menu/S_off.gif);
}
dl#menu dd:hover {
	background: #ffffff url(image/menu/S_on.gif);
}

dl#menu dd.dl {
	background: #ffffff url(image/menu/dl_off.gif);
}
dl#menu dd.dl:hover {
	background: #ffffff url(image/menu/dl_on.gif);
}

dl#menu dt a, dl#menu dd a {
	display: block;
	margin: 0; padding: 0;
}
dl#menu img {
	border: 0;
}

dl#menu dt a:hover, dl#menu dd a:hover {

}



div#guid_top{
	background-image:url(image/top/guid_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 185px;
	height: 1px;
	margin-top: 10px;
}
div#guid_main{
	background-image:url(image/top/guid_main.gif);
	background-repeat:repeat-y;
	width: 176px;
	padding: 0 8px 0 1px;
}
div#guid_bottom{
	background-image:url(image/top/guid_bottom.gif);
	background-repeat:no-repeat;
	width: 185px;
	height: 5px;
}
div#guid_box{
	background-image:url(image/top/guid_base.gif);
	background-repeat:repeat-x;
	background-position: top;
	padding: 5px;
}


/* ヘッダー */
div#header{
	padding: 0;
	margin: 0;
	height: 298px;
	width: 100%;
	background-image:url(image/com/base_bg_header.gif);
	background-repeat:repeat-x;
}

/* ベースフッター */
div#basefooter{
	padding: 0;
	margin: 0px;
	width: 100%;
	background-image:url(image/com/base-bottom.jpg);
	background-repeat:no-repeat;
}

/* フッター */
div#footer{
	width: 100%px;
	margin: 20px 0 0 0;
	padding: 0;
	text-align:left;
	background-color:#ffffff;
	background-image:url(image/com/base_bg_footer.gif);
	background-repeat:repeat-x;
}

div#footer_top{
	width:785px;
	height:1px;
	margin-left: 8px;
	background-image:url(image/com/footer_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
}
div#footer_main1{
	width:760px;
	margin-left: 8px;
	padding: 5px 15px 5px 10px;
	background-image:url(image/com/footer_main1.gif);
	background-repeat:repeat-y;
}
div#footer_main2{
	width:760px;
	margin-left: 8px;
	padding: 5px 15px 0 10px;
	background-image:url(image/com/footer_main2.gif);
	background-repeat:repeat-y;
}
div#footer_bottom{
	width:785px;
	height:7px;
	margin-left: 8px;
	background-image:url(image/com/footer_bottom.gif);
	background-repeat:no-repeat;
}


/* ナビゲーション */
div#navi_base{
	width: 805px;
	height: 45px;
	margin-bottom: 10px;
}

/* ぱんくず */
div#p_navi{
	float:left;
	margin-top: 15px;
	margin-left: 10px;
	padding-top: 5px;
	padding-left: 10px;
	width: 500px;
	text-align:left;
	background-color:#ffffff;
	display:inline;
}

/* フォントサイズナビ */
div#f_navi{
	float:left;
	margin-left: 8px;
	padding:0;
	width:255px;
	max-width:255px;
	text-align:right;
	background-image:url(image/com/font_base1.gif);
	background-repeat:no-repeat;
	display:inline;
}
.f_navi_img{
	margin:0;
	padding:0;
}

/* 回り込み回避 */
div.clearbox{clear:both;}

/* 施設案内 */
.guide_photo{
	float: left;
	width: 180px;
	margin-left: 5px;
	display:inline;
}

.guid_box{
	width: 560px;
	border: 1px #000000 solid;
}
.guid_1{
	float: left;
	width: 24px;
	text-align: center;
	display:inline;
}
.guid_2{
	float: left;
	width: 199px;
	text-align: left;
	display:inline;
	padding: 0 5px;
	border-left: 1px #000000 solid;
}
.guid_3{
	float: left;
	width: 189px;
	text-align: center;
	display:inline;
	border-left: 1px #000000 solid;
}
.guid_4{
	float: left;
	width: 133px;
	text-align: center;
	display:inline;
	border-left: 1px #000000 solid;
}
.guid_5{
	float: left;
	width: 234px;
	text-align: right;
	display:inline;
}
.guid_6{
	float: left;
	width: 189px;
	text-align: center;
	display:inline;
	border-left: 1px #000000 solid;
}
.guid_7{
	float: left;
	width: 134px;
	text-align: center;
	display:inline;
}
.guide_left{
	float: left;
	width: 132px;
}
.guide_right{
	float: left;
	width: 420px;
	text-align: left;
	margin-left: 5px;
	display:inline;
}

.guide_point_top{
	background-image:url(image/guide/guid_point_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 557px;
	height: 15px;
	padding: 5px;
	text-align: left;
}
.guide_point_main{
	background-image:url(image/guide/guid_point_main.gif);
	background-repeat:repeat-y;
	background-position: left bottom;
	width: 557px;
	padding: 5px;
	color: #000000;
	font-weight:bold;
}
.guide_point_bottom{
	background-image:url(image/guide/guid_point_bottom.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 557px;
	height: 15px;
	padding: 5px;
	text-align: right;
}


/* 認定処理状況 */
.aps_box{
	border: 1px #000000 solid;
}
.aps_1{
	background-image:url(image/com/line3.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
	margin: 0 ;
}
.aps_2{
	border-bottom: 1px #000000 solid;
}
.aps_3{
	border-left: 1px #000000 solid;
}

/* 資料提供 */
.siryo_base{
	width: 538px;
	height: 385px;
	background-image:url(image/siryo/siryo_base.jpg);
	background-repeat:no-repeat;
	padding: 10px 0 0 10px;
}
.siryo_base2{
	padding: 10px 5px;
}
.siryo_base_top{
	width: 538px;
	height: 147px;
	background-image:url(image/siryo/siryo_base_top.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding: 10px 0 0 10px;
}
.siryo_base_main{
	width: 518px;
	padding: 0 10px 0 20px;
	background-image:url(image/siryo/siryo_base_main.jpg);
	background-repeat:repeat-y;
	background-position: top left;
}
.siryo_base_bottom{
	width: 548px;
	height: 163px;
	background-image:url(image/siryo/siryo_base_bottom.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}
/* 商品 */
.tbl1 table{
	border-collapse:collapse;
}
.tbl1 td{
	padding:5px;
	border:solid 1px #999999;
	width:50%;
	text-align:left;
	vertical-align:top;
}
.tbl2 table{
	border-collapse:separate;
	border-spacing:2px;
}
.tbl2 td{
	padding:5px;
	border:solid 1px #aaaaaa;
	background:#fff4f9;
	text-align:center;
	vertical-align:top;
}
.book_left{
	float: left;
	margin-right: 8px;
}
.noimage{
	width:60px;
	height:85px;
	border:solid 1px #aaaaaa;
	text-align:center;
	vertical-align:middle;
	color:#aaaaaa;
}


/* 共通 */
.title{
	width:584px;
	height: 34px;
	background-image:url(image/title/title_base.gif);
	background-repeat:no-repeat;
	padding: 10px 0 0 10px;
}
.contena_top{
	width:505px;
	margin-top: 10px;
	font-size:140%;line-height:140%;
	color:#000000;
	font-weight:bold;
	background-image:url(image/title/ctitle_top.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding-left: 75px;
}
.contena_main{
	width:573px;
	padding: 10px 0 8px 4px;
}

.sbtitle1{
	width:540px;
	background-image:url(image/title/subt1_base.gif);
	background-repeat:repeat-y;
	padding: 5px  10px;
	color: #000000;
	font-size:120%;line-height:140%;
	margin-bottom: 5px;
}
.sbtitle2{
	width:540px;
	background-image:url(image/title/subt2_base.gif);
	background-repeat:repeat-y;
	padding: 5px  10px;
	color: #000000;
	font-size:120%;line-height:140%;
	margin-bottom: 5px;
}
.sbtitle3{
	width:540px;
	background-image:url(image/title/subt3_base.gif);
	background-repeat:repeat-y;
	padding: 5px 10px;
	color: #000000;
	font-size:120%;line-height:140%;
	margin-bottom: 5px;
}
.sbtitle4{
	width:540px;
	background-image:url(image/title/subt4_base.gif);
	background-repeat:repeat-y;
	padding: 5px 10px;
	color: #ffffff;
	font-size:120%;line-height:140%;
	margin-bottom: 5px;
}
.sbtitle5{
	width:540px;
	background-image:url(image/title/subt5_base.gif);
	background-repeat:repeat-y;
	padding: 5px  10px;
	color: #000000;
	font-size:120%;line-height:140%;
	margin-bottom: 5px;
	text-align: center;
}

.ptitle{
	color:#000000;
	font-weight:bold;
	margin-bottom: 5px;
}
.ptitle2{
	color:#000000;
	margin-left: 20px;
	margin-bottom: 5px;
}
.sbcontena_left{
	float: left;
	width:128px;
	margin-left: 5px;
	display:inline;
}
.sbcontena_right{
	float: left;
	width:425px;
	margin-left: 5px;
	display:inline;
}

.line1{
	width: 100%;
	height: 1px;
	background-color: #666666;
	margin: 5px 0 ;
}
.line2{
	width: 100%;
	height: 1px;
	background-image:url(image/com/line2.gif);
	background-repeat:repeat-x;
	margin: 5px 0 ;
}
.line3{
	width: 100%;
	height: 1px;
	background-image:url(image/com/line3.gif);
	background-repeat:repeat-x;
	margin: 0 ;
}
.line4{
	width: 100%;
	height: 1px;
	background-color: #666666;
	margin: 0 ;
}

.box_main{
	margin-bottom: 5px;
	width: 564px;
	display:inline;
}
.box_left{
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 227px;
	display:inline;
}
.box_right{
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 327px;
	display:inline;
}

.icon_pdf{
	height: 30px;
	background-image:url(image/com/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left: 40px ;
	padding-top: 10px;
	margin-bottom: 2px;
}

.topnavi{
	width: 150px;
	border: #000000 solid 1px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 20px;
	padding: 2px;
}

ul{
	margin: 0 0 0 1em;
	padding: 0;
}
.icon {
	margin: 0;
}
.icon ul li {
	list-style-type: none;
	text-align: left;
	line-height:120%;
	margin: 0;
	margin-bottom: 7px;
}
.pdf li {
	min-height: 40px;
	background: url(image/com/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin: 0;
}
.pdf2 li {
	float: left;
	width: 40%;
	min-height: 40px;
	background: url(image/com/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin-bottom: 2px;
	display:inline;
}
.pdf3 li {
	float: left;
	width: 25%;
	height: 2.5em;
	min-height: 40px;
	background: url(image/com/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin-bottom: 2px;
	display:inline;
}
.pdf4 li {
	float: left;
	width: 41%;
	background-repeat:no-repeat;
	padding-left: 36px;
	margin-bottom: 0px;
	display:inline;
}
.pdf5 li {
	background-repeat:no-repeat;
	padding-left: 36px;
	margin-bottom: 2px;
	margin: 0;
}
.pdfall li {
	height: 40px;
	background: url(image/com/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin: 0;
}



.html li {
	height: 40px;
	background: url(image/com/icon_html.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin-bottom: 2px;
}
.html2 li {
	float: left;
	width: 40%;
	height: 40px;
	background: url(image/com/icon_html.gif);
	background-repeat:no-repeat;
	padding-left: 40px;
	margin-bottom: 2px;
	display:inline;
}

.imp_base1{
	background-color:#FDF9CE;
	padding: 5px;
}
.imp_base2{
	padding: 5px;
}
.main_border
{
	border-left: 1px solid;
	border-bottom: 2px solid;
}
/* リンク */
a:link{color:#006fd9; text-decoration: none;}
a:active{color:#006fd9; text-decoration: none;}
a:visited{color:#006fd9; text-decoration: none;}
a:hover{color:#006fd9; text-decoration: underline;}

/* その他リンク */
a:link.navi{color:#666666; text-decoration: none;}
a:active.navi{color:#666666; text-decoration: none;}
a:visited.navi{color:#666666; text-decoration: none;}
a:hover.navi{color:#666666; text-decoration: none;}

/* フォント */
.size1{font-size:xx-small;line-height:140%;}
.size2{font-size:x-small;line-height:140%;}
.size3{font-size:small;line-height:140%;}
.size4{font-size:medium;line-height:140%;}

.col1{color:#0000FF;}
.col2{color:#ffffff;}
.col3{color:#c80000;}
.col4{color:#000000;}

.brack{background-color:#000000;}
.lime{background-color:#D2F0C0;}
.white{background-color:#ffffff;}
.green{background-color:#C0E1CD;}
.red{background-color:#EBCAD2;}

.b{font-weight:bold;}
