@charset "Shift_JIS";

* {margin:0;padding:0;border:none;vertical-align:bottom;}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:url("common_img/bg.gif") repeat-y #ffffff;
	min-width:720px;
	font-size:1em;
	color:#000000;
	line-height:170%;
}

img,input {vertical-align:top;border:none;}

h1{font-size:1em;}
h2{clear:both;margin:1.2em 24px 0.2em 260px;border-left:solid #000099 8px;padding-left:4px;font-size:1.2em;}
h3{clear:both;margin:1.2em 24px 0.2em 260px;font-size:1.12em;color:#000099;background-color:transparent;}
h4{clear:both;margin:1.2em 24px 0.2em 260px;font-size:1.06em;}

p{margin:0 24px 1em 276px;}

ul{margin:0 24px 1em 276px;}
li{margin-left:2em;list-style:url("common_img/li_head.gif") disc;}

dl{margin:0 24px 1em 280px;}
dd {margin-left:2em;}
dl ul {margin:0 0 1em 0;}
dl dl {margin:0 0 1em 0;}

hr {clear:both;margin:1.2em 24px 0.6em 260px;border-top:solid 2px #999999;}

a:link{color:#0033cc;background:transparent;}
a:visited{color:#5533cc;background:transparent}
a:hover,a:active{color:#ffffff;background:#000099;}

.clear{clear:both;}
.hidden{display:none;}
.first {margin-top:0.2em;}

/* kikuchi add */
.backtop{font-size:0.8em;text-align:right;}

/* For Font setting */
.big{font-size:1.2em;line-height:1.4em;}
.small{font-size:0.8em;line-height:1.4em;}
.middle{font-size:1em;line-height:1.4em;}

.blue{color:#0000ff;background-color:transparent;}
.red{color:#ff0000;background-color:transparent;}
.white{color:#ffffff;background-color:transparent;}
.yellow{color:#ffff00;background-color:transparent;}
.green{color:#008000;background-color:transparent;}

.smallblue{font-size:0.8em;line-height:1.4em;color:#0000ff;background-color:transparent;}
.smallred{font-size:0.8em;line-height:1.4em;color:#ff0000;background-color:transparent;}
.smallyellow{font-size:0.8em;line-height:1.4em;color:#ffff00;background-color:transparent;}
.smallgreen{font-size:0.8em;line-height:1.4em;color:#008000;background-color:transparent;}

.bigblue{font-size:1.2em;line-height:1.4em;color:#0000ff;background-color:transparent;}
.bigred{font-size:1.2em;line-height:1.4em;color:#ff0000;background-color:transparent;}
.bigyellow{font-size:1.2em;line-height:1.4em;color:#ffff00;background-color:transparent;}
.biggreen{font-size:1.2em;line-height:1.4em;color:#008000;background-color:transparent;}

.bklightblue{background-color:#00ffff;}
.bklightred{background-color:#f08080;}
.bklightyellow{background-color:#f0e68c;}
.bklightgreen{background-color:#90ee90;}

.strong_red{color:#ff0000;font-size:1.4em;margin:4px 24px 0.8em 260px}


/* for point-list*/
.headbbl li{list-style:url("common_img/li_ball_bl.gif") disc;}
.headbrd li{list-style:url("common_img/li_ball_red.gif") disc;}
.headbor li{list-style:url("common_img/li_ball_or.gif") disc;}

.headbl li{list-style:url("common_img/li_head_bl.gif") disc;}
.headsl li{list-style:url("common_img/li_head_sl.gif") disc;}
.headdk li{list-style-image:none;list-style:disc;}


/* for number-list*/
ol{margin:0 24px 1em 276px;}
.ollistnm li{list-style-image:none;list-style-type:decimal;line-height:1.6em;margin-left:2em;}
.ollistal li{list-style-image:none;list-style-type:lower-alpha;line-height:1.6em;margin-left:2em;}

dl ol {margin:0 0 1em 0;}
dl table{margin:0 0 1em 0;background-color:#000000;color:#ffffff;border-width:2px;font-size:0.8em;}


/* for table */
table{margin:0.6em 24px 1em 276px;background-color:#000000;color:#ffffff;border-width:2px;}

th{background-color:#ffffff;color:#000000;text-align:left;vertical-align:bottom;padding:4px;}
td{background-color:#ffffff;color:#000000;text-align:right;vertical-align:bottom;padding:4px;}

table span{display:none;}
table span.red {display:inline;}

tr ul {margin:0 12px 1em 0;}
tr ol {margin:0 12px 1em 0;}

.tblreception td{text-align:center;vertical-align:top;}
.tblschedule td{text-align:left;vertical-align:top;}

.tblanzen th{text-align:center;vertical-align:middle;}
.tblanzen td{text-align:right;vertical-align:middle;}

.tblpolitics th{text-align:center;vertical-align:middle;}
.tblpolitics td{text-align:left;vertical-align:middle;}

.tblselelist th{text-align:center;vertical-align:middle;}
.tblselelist td{text-align:left;vertical-align:top;}

.tbleconomy th{text-align:center;vertical-align:middle;}
.tbleconomy td{text-align:right;vertical-align:middle;}

.tblcentre-middle td{text-align:center;vertical-align:middle;padding:4px;border-style:none;}

.tblleft-middle td{text-align:left;vertical-align:middle;padding:4px;border-style:none;}
.tblleft-middle th{text-align:center;vertical-align:middle;padding:4px;border-style:none;background-color:#00ffff;}

.tblright-middle td{text-align:right;vertical-align:middle;padding:4px;border-style:none;}
.tblright-middle th{text-align:center;vertical-align:middle;padding:4px;border-style:none;background-color:#00ffff;}

.tblwhat td{text-align:left;vertical-align:middle;padding:4px;border-style:none;}
.tblwhat th{text-align:left;vertical-align:middle;padding:4px;border-style:none;font-size:1.2em;}

.tblr-m td{text-align:right;vertical-align:middle;padding:4px;border-style:none;}
.tblr-m th{text-align:center;vertical-align:middle;padding:4px;border-style:none;}
.tbll-m td{text-align:left;vertical-align:middle;padding:4px;border-style:none;}
.tbll-m th{text-align:center;vertical-align:middle;padding:4px;border-style:none;}
.tblc-m td{text-align:center;vertical-align:middle;padding:4px;border-style:none;}
.tblc-m th{text-align:center;vertical-align:middle;padding:4px;border-style:none;}

.tblr-m-b td{text-align:right;vertical-align:middle;padding:4px;border-style:none;}
.tblr-m-b th{text-align:center;vertical-align:middle;padding:4px;border-style:none;background-color:#00ffff;}
.tbll-m-b td{text-align:left;vertical-align:middle;padding:4px;border-style:none;}
.tbll-m-b th{text-align:center;vertical-align:middle;padding:4px;border-style:none;background-color:#00ffff;}
.tblc-m-b td{text-align:center;vertical-align:middle;padding:4px;border-style:none;}
.tblc-m-b th{text-align:center;vertical-align:middle;padding:4px;border-style:none;background-color:#00ffff;}


.tdwidth45 {width:45px;}
.tdwidth50 {width:50px;}
.tdwidth55 {width:55px;}
.tdwidth60 {width:60px;}
.tdwidth65 {width:65px;}
.tdwidth75 {width:75px;}
.tdwidth110 {width:110px;}
.tdwidth150 {width:150px;}
.tdwidth175 {width:175px;}
.tdwidth200 {width:200px;}
.tdwidth220 {width:220px;}


/* レイアウト用ID /// Layout */
#tools{text-align:right;font-size:0.9em;padding:5px;color:#a3bcd3;background-color:#1580d8;border-bottom:1px solid #ffffff;}
#tools a:link,#tools a:visited{ text-decoration:none;color:#ffffff;background-color:transparent;}
#tools a:hover,#tools a:active{ text-decoration:none;background:#ffffff;color:#003366;}
#tools a.skip:link,#tools a.skip:visited{ text-decoration:none;color:#bbbbbb;background-color:transparent;}
#tools a.skip:hover,#tools a.skip:active{ text-decoration:none;background:#bbbbbb;color:#ffffff;}
#tools form{margin:0px; padding:0px;}

#head{width:100%;background:url("common_img/title_bg.jpg") repeat-x #012e8b;}
#flag{float:left;position:relative;text-align:left;margin-left:10px;margin-top:1.5em;}
#title{float:left;position:relative;text-align:left;margin:10px 10px 10px 16px;color:#ffffff;background-color:transparent;}
#title {font-family:"Times New Roman", Times, serif;font-size:1.52em;line-height:110%;}
#title .jp{font-family:"ＭＳ Ｐ明朝", "細明朝", "リュウミンL", serif;font-size:0.78em;line-height:130%;}

#h_photo{display:block;text-align:right;font-size:0.8em;padding:16px 24px;color:#a3bcd3;}

#menu{clear:both;width:100%;border-top:#ffffff solid 1px;border-bottom:#ffffff solid 1px;padding:1px;background-color:#062673;color:#fff;text-align:center;line-height:140%;clear:both;}
#menu a{font-size:0.8em;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;}
#menu a:link, #menu a:visited{color:#ffffff;background-color:transparent;}
#menu a:hover, #menu a:active{text-decoration:none;background:#a1caf2;color:#062673;}
#menu .selected{font-size:0.8em;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;color:#ffff00;background-color:transparent;}



#main{position:relative;width:100%;padding:20px 0 100px 0;}
h2.news{margin-top:0.6em;border:none;padding:0;height:42px;background-image:url("common_img/menu_news_bg.gif");background-repeat:repeat-x;}
h2.news img {vertical-align:top;}











#breadcrumb {margin-left:260px;margin-bottom:32px;font-size:90%;}

h3.h3notice {font-size:1em;font-weight:normal;}
dl.notice {margin:0 32px 1em 260px;line-height:1.4em;}
dl.notice dt {font-size:1.2em;font-weight:bold;}
dl.notice dd {margin-left:0;}

.flphoto {float:right;margin:4px 24px 0.8em 10px;border:#000000 1px solid;}
.flphoto img {margin:4px;}
.flphoto p {margin:6px 4px 6px 4px;font-size:95%;text-align:center;vertical-align:top;line-height:100%;}

/* 15th of Dec Add  JETバナー用*/
.noflphoto {margin:4px 24px 0.8em 260px;border:none;}

/*
//.flphoto {clear:both;float:left;margin:4px 10px 0.8em 0;border:#000000 1px solid;}
//.flphoto img {float:none;margin:4px;}
//.flphoto p {margin:6px 4px 6px 4px;font-size:95%;text-align:center;vertical-align:top;line-height:100%;}
//.flphoto2 {float:right;margin:4px 0 0.8em 10px;border:#000000 1px solid;}
//.flphoto2 img {margin:4px;}
//.flphoto2 p {margin:6px 4px 6px 4px;font-size:95%;text-align:center;vertical-align:top;line-height:100%;}
*/

#sidebar {width:234px;position:absolute;top:0;left:0;color:#ffffff;background:transparent;font-size:14px;font-weight:bold;}
#search-area {margin:1.6em 0 1.6em 4px;}
#search-area input {margin-left:4px;}
#search-area p {margin:0;padding-left:19px;background:url("common_img/sch_ic.gif") no-repeat;}

#mainphoto{text-align:center;width:224px;background-color:#ffffff;color:#000000;margin:0 8px 5px 4px;font-size:11px;}
#mainphoto img{margin:4px;}

#sidebar .box{border:1px solid #000000;background-color:#ffffff;color:#000000;margin:32px 4px 32px 4px;padding-bottom:20px;width:222px;text-align:center;}
#sidebar .box h2{height:26px;margin:0;border:none;padding:0;background:url("common_img/menu_topics.gif") no-repeat transparent;}
#sidebar .box h2 span {display:none;}
#sidebar .banner{float:left;margin:6px 4px 6px 8px;}
#sidebar .banner_left{clear:both;float:left;margin:6px 4px 6px 8px;}
#sidebar .banner_big {margin:6px 4px 6px 8px;}

#submenu {margin:0 4px 3em 4px;list-style:none;border-bottom:#cccccc dotted 1px;}
#submenu li {margin:0;border-top:#cccccc dotted 1px;padding:6px 16px 6px 10px;line-height:120%;}
#submenu li.subcat {padding-left:30px;}
#submenu a {color:#ffffff;font-weight:bold;text-decoration:none;background-color:transparent;}
#submenu a:visited {color:#ffffff;background-color:transparent;}
#submenu a:hover {background-color:#ffff00;color:#000000;}
#submenu span.selected{color:#ffff00;background-color:transparent;}

#footer{width:226px;margin:15px 0 32px 4px;text-align:left;color:#cccccc;background-color:transparent;}
#footer li{margin:0;padding:0 16px 0 10px;font-size:0.85em;list-style:none;line-height:100%;}


/* プリント用 /// Print */
@media print{
body{font-size:10px;}
}











