body {color: #262626;font-size: 95%;font-family: Arial, Helvetica, sans-serif;line-height: 140%;text-align: center;margin: 0px;padding: 0px;background-image: url(images/back2.gif);background-repeat: repeat;background-color: #FFFFFF;}
a {color: #3486bf;text-decoration: underline;margin: 0;padding: 0;}p {margin: 0;padding: 0;}a:link {color: #2186bf;text-decoration: underline;}
a:visited {color: #ba4f87;text-decoration: underline;}
a:active {color: #878787;text-decoration: underline;}
a:hover {color: #f64f55;text-decoration: none;}
h1, h2, h3 {font-size: 82%;margin: 0;padding: 0;font-weight: normal;}
form {margin: 0;padding: 0;}
td {font-size: 12px;}
#outer {background-image: url(images/body_bg3.gif);background-repeat: repeat-y;background-position: center 0;text-align: center;padding: 0px;clear: both;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;width: 828px;}
#wrapper {text-align: left;width: 790px;padding: 0px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;background-color: #FFFFFF;}
#container {text-align: left;font-size: 12px;line-height: 140%;width: 790px;float: none;clear: both;margin: 0px;padding: 0px;}
#header a {font-size: 12px;text-decoration: none;margin: 0;padding: 0 10px 0 15px;}
#header {background-image: url(images/head/head_bg.jpg);background-repeat: no-repeat;padding-top: 0;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;width: 780px;height: 90px;margin: 0;}
#header td {font-size: 12px;}
#header h1 {color: #666666;visibility: visible;font-size: 11px;margin: 0px;line-height: 130%;font-family: "ＭＳ Ｐゴシック", Osaka;display: block;clear: left;float: left;height: 85px;width: 350px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;font-weight: bold;}
#header p {float: right;margin: 0;padding: 0 0 0 5px;}
#header img {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}#grovalmenu {color: #FFFFFF;background-image: url(images/menu/menu0.jpg);background-repeat: repeat-x;order-top-style: solid;margin-top: 0px;margin-right: auto;margin-bottom: 0;margin-left: 0px;border-top-width: 1px;border-top-style: solid;border-top-color: #c1c1c1;border-bottom-style: solid;border-bottom-color: #C1C1C1;border-bottom-width: 1px;padding: 0;}ul#mainlevel-nav{list-style: none;margin: 0px;font-size: 12px;clear: both;padding: 0px;}ul#mainlevel-nav li{text-align: center;width: 20%;/*width: 153px;*/height: 50px;float: left;margin: 0px;padding: 0px;/*border-right: 1px solid #c1c1c1;*/white-space: nowrap;}
ul#mainlevel-nav li a{color: #FFFFFF;font-size: 12px;background-image: url(images/menu/menu1.jpg);background-repeat: repeat-x;display: block;text-decoration: none;height: 50px;padding-top: 15px;padding-right: 8px;padding-bottom: 0px;padding-left: 8px;margin-top: 0px;margin-bottom: 0px;border-right: 1px solid #c1c1c1;}ul#mainlevel-nav li a:hover {text-decoration: none;color: #006699;font-size: 12px;/*background-color: #2763C3;*/background-image: url(images/menu/menu2.jpg);background-repeat: repeat-x;background-position: 0px 0px;height: 50px;padding-top: 15px;padding-right: 8px;padding-bottom: 0px;padding-left: 8px;border-bottom-color: #FFFFFF;margin-bottom: 0px;border-right: 1px solid #c1c1c1;margin-top: 0;margin-right: 0;margin-left: 0;}#top {/*width: 770px;*/overflow: hidden;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: 0px;padding: 0px;}#main {font-size: 12px;background-color: #fff;clear: both;margin: 0;padding: 0;}
/*センターセンター*/
#center {width: 590px;margin: 0;padding: 0;float:left;text-align: left;clear:both;}.content {margin: 0;padding-top: 0;padding-right: 15;padding-bottom: 0;padding-left: 15px;/*width: 600px;*/}
.content h2 {color: #006699;font-size: 14px;font-weight: bold;background-image: url(images/h2_back2.gif);background-repeat: no-repeat;clear: both;height: 44px;margin: 10px 0 0;padding: 8px 0 7px 20px;}.content h3 {color: #FF6633;font-size: 12px;font-weight: bold;margin: 8px 0 8px 10px;padding: 0 0 0 10px;border-left: 4px solid #FF6633;clear:both;}.content p {line-height: 150%;padding: 5px 10px 5px 8px;color: #333333;}.content ul {margin: 5px 0 15px 15px;padding: 0;}.content ul li {background-image: url(images/news_icon.gif);background-repeat: no-repeat;background-position: 0pt 1px;padding: 0px 0px 5px 15px; list-style: none;}
/*パンクズリスト*/
#pankuzu{background-color: #FFFFFF;color: #333333;text-align: left;width: 780px;padding-top: 15px;padding-right: 0;padding-bottom: 10px;padding-left: 10px;font-size: 81%;font-family: Geneva, Arial, Helvetica, sans-serif;clear: both;margin: 0px;}#pankuzu2{background-color: #FFFFFF;color: #333333;text-align: left;width: 400px;padding-top: 15px;padding-right: 0;padding-bottom: 10px;padding-left: 0px;font-size: 100%;font-family: Geneva, Arial, Helvetica, sans-serif;margin: 0px;}
.under {background-color: #eaeaea;margin-right: 5px;margin-bottom: 10px;margin-left: 5px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 10px;}.comment {background-image: url(images/comment.gif);background-repeat: no-repeat;padding: 2px 8px 3px 18px;}.clock {background-image: url(images/clock.gif);background-repeat: no-repeat;padding: 2px 8px 3px 18px;}.tra {background-image: url(images/page.gif);background-repeat: no-repeat;padding: 2px 8px 3px 18px;}.iconrss {background-image: url(images/icon_rss.gif);background-repeat: no-repeat;padding: 1px 20px 2px 18px;}
/* Right */#right {background-color: #FFFFFF;background-repeat: repeat-y;/*width: 190px;*/overflow: hidden;margin: 0px;/*padding: 10px;*/width: 190px;background-image: url(images/side_bg.gif);height: 100%;float: right;}.sidebar h2 {font-weight: bold;background-repeat:no-repeat;color:#535353;font-size: 11px;background-image: url(images/side_tbg.jpg);margin: 0px;padding-top: 6px;padding-right: 0px;padding-bottom: 4px;padding-left: 10px;background-color: #FFFFFF;text-indent: 5px;width: 170px;height: 30px;
}.sidebar {background-color: #fff;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;width: 170px;text-align: left;}.sidebar ul {padding-left: 10px;padding-right: 10px;padding-bottom: 10px;padding-top: 5px; margin: 0px;}.sidebar ul li {background-image: url(images/icon3.gif);background-repeat: no-repeat;background-position: 0 2px;list-style-image: none;list-style-type: none;padding-top: 2px;padding-right: 2px;padding-bottom: 5px;padding-left: 15px;}.sidebar ul li ul {margin: 0px;padding: 0px;clear:both;}.sidebar ul li ul li {width:120px;background-image: url(images/icon3.gif);background-repeat: no-repeat;background-position: 0 5px;padding: 5px 2px 2px 15px;}.sidebar ul li.furi {width:60px;background-image: url(images/icon3.gif);background-repeat: no-repeat;background-position: 0 5px;padding: 5px 0px 2px 15px;float:left;}.sidebar p {padding: 5px;text-align: right;}
#pagetop { margin: 0px 0px -2px 0px; padding: 0px; clear: both;}
#footer {color: #fff;font-size: 12px;float: none;font-family: Arial, Helvetica, sans-serif;line-height: 120%;background-image: url(images/footer/footer.gif);background-repeat: no-repeat;background-positon: top center;width: 828px;height: 200px;clear: both;margin: 0 auto;padding: 20px 0px 0px;}#footer a {color: #fff;padding-right: 10px;text-decoration: none;}textarea {font-size: 12px;font-family: "ヒラギノ明朝 Pro W6", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif;}.inputbox {font-size: 12px;text-align: left;color: #333333;font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅・ Osaka, 平成角ゴシック;margin: 0;padding: 0;}
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */




/* ■search start■ ------------------------------------ */form.search_form {padding-top:10px;line-height:150%;padding-bottom: 10px;text-align:center;}
/* ■リスト関連■ */ul.ul_class {list-style:none;margin:0px;padding-left:30px;clear:both;}li.list_class { list-style:none;text-align: left;line-height:130%;float:left;width:170px;}li.list_class2 {list-style:none;text-align: left;line-height:130%;float:left;width:85px;}
/* ■カテゴリ関連■ */.content h3.cate_nm { color: #328886; font-size: 12px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; border-left-width: 4px; border-left-style: solid; border-left-color: #328886; clear:both;}
ul.cate_ul { list-style:none; margin:0px; padding-left:10px; clear:both;}li.cate_li { list-style:none; text-align: left; line-height:130%; clear:both; width:220px;}
/* ■名前■ */.search_name_li { list-style:none; background-image: url(images/plus.gif); background-repeat: no-repeat; background-position: 0 1px;  padding: 0px 0px 5px 15px;}

/* ■サイズ指定■ */.size_w150_h30px { width:150px;height:30px;}.size_w120_h30px { width:120px;height:30px;}.size_w120_hx { width:120px;}
/* 結果テーブル */.search_result_list1_th {background-color: #99CCCC;text-align: center;padding-top: 5px;padding-bottom: 5px;letter-spacing:4px;}.search_result_list1_td {background-color: #FFFFFF;text-align: left;padding: 5px;}.search_result_list1_td_center {background-color: #FFFFFF;text-align: center;padding: 5px;}
/* その他 */.java_mukou { padding-left:20px; padding-top:20px;font-size:24pt;color:#990000;clear:both;}.java_mukou_comment{ padding-top:10px; padding-left:10px; padding-right:0px; padding-bottom:0px; font-size:10pt;color:#303030;line-height:130%;}.search_page_up {padding: 5px;width: 500px;}
/* ■mk■ */.search_mk_cate1 {text-align:left;background-image: url(images/search/bg00.gif);padding-left: 25px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;background-position: 5px 5px;background-repeat: no-repeat;color: #333333;background-color: #94CFEE;font-size: 10pt;font-weight: bold;letter-spacing: 0.1em;text-decoration:underline;}a.search_mk_a1 {color: #333333;text-decoration:underline;}a.search_mk_a1 :link {color: #333333;text-decoration: underline;}a.search_mk_a1 :visited {color: #333333;text-decoration: underline;}a.search_mk_a1 :active {color: #333333;text-decoration: underline;}a.search_mk_a1 :hover {color: #333333;text-decoration: none;}
.search_mk_cate2 {text-align:left;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;}.search_mk_outline1 { padding-left:20px; text-align:left;}.search_mk_outline2 { padding-left:10px; padding-top:10px; text-align:left; border-left: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC;}.search_mk_outline3 { padding-left:20px; padding-top:10px; text-align:left;}

.content h4 {color: #328886;font-size: 12px;font-weight: bold;margin: 8px 0 8px 10px;padding: 0 0 0 10px;border-left: 4px solid #328886;clear:both;}
/* ■search end■ ------------------------------------ */





/* CSS Document */
/* ナビゲーション----------------------------------------*/#navi {position: relative;left: 0;top: 0;height: 36px;width: 790px;padding: 0;margin-bottom: 20px;margin-right: auto;margin-left: auto;}#navi ul {margin: 0;padding: 0;list-style: none;}#navi li {position: relative;text-indent: -9999px;}#navi li a {text-decoration: none;display: block;height: 36px;margin: 0px;padding: 0px;}#navi li#home {position: absolute;top: 0;left: 0;width: 120px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: 0px 0;}#navi li#businessline {position: absolute;top: 0;left: 270px;width: 170px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -316px 0;}#navi li#profile {position: absolute;top: 0;left: 120px;width: 160px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -120px 0;}
#navi li#home a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: 0;}#navi li#profile a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -160px 0;}#navi li#businessline a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -316px 0;}#navi li#search a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -474px 0;}#navi li#contact a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -632px 0;}
/* ナビゲーションON----------------------------------------*/#navi2 {position: relative;left: 0;top: 0;height: 36px;width: 790px;padding: 0;margin-bottom: 0;margin-right: auto;margin-left: auto;margin-top: 0px; clear: both;}#navi2 ul {margin: 0;padding: 0;list-style: none;}#navi2 li {position: relative;text-indent: -9999px;}#navi2 li a {text-decoration: none;display: block;height: 36px;}#navi2 li#home {position: absolute;top: 0;left: 0px;width: 130px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: 0 0;}#navi2 li#businessline {position: absolute;top: 0;left: 130px;width: 160px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -130px 0;}#navi2 li#earth {position: absolute;top: 0;left: 290px;width: 180px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -290px 0;}#navi2 li#profile {position: absolute;top: 0;left: 470px;width: 160px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -470px 0;}#navi2 li#contact {position: absolute;top: 0;left: 630px;width: 160px;background-image: url(images/navi01.gif);background-repeat: no-repeat;background-position: -630px 0;}
#navi2 li#home a:hover {background: url(images/navi02.gif) no-repeat 0;}
#navi2 li#businessline a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -130px 0;}#navi2 li#earth a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -290px 0;}#navi2 li#profile a:hover {background-image: url(images/navi02.gif);background-repeat: no-repeat;background-position: -470px 0;}#navi2 li#contact a:hover {background-image: url(images/navi02.gif) ;background-repeat: no-repeat;background-position: -630px 0;}
h4 {color: #328886;font-size: 12px;font-weight: bold;margin: 8px 0 8px 10px;padding: 0 0 0 10px;border-left: 4px solid #328886;clear:both;}