@charset "utf-8";

body {
	background: #CCE9F4;
	color: #333333;
}

a:link    { color: #2B5992; }
a:visited { color: #652C93; }
a:hover   { color: #0090C5; }
a:active  { color: #0090C5; }


/* -------------- */
*html #blockskip {
	position: relative;
}
#blockskip a {
	background: #f8f8f8;
	color: #ffffff;
	color: #333;
}
#blockskip a.show {
	color: #333;
}
/* -------------- */

#wrapper {
	background: #FFF;
}

.header {
	background: url(../../image/gikai/header_bg.jpg) no-repeat;
}


/* ------------------------------------------------------------ */
.gnav a.gnavHome {
	background-image: url(../../image/gikai/gnav_home.jpg);
}
.gnav a.gnavNittei {
	background-image: url(../../image/gikai/gnav_nittei.jpg);
}
.gnav a.gnavGijiroku {
	background-image: url(../../image/gikai/gnav_gijiroku.jpg);
}
.gnav a.gnavKekka {
	background-image: url(../../image/gikai/gnav_kekka.jpg);
}
.gnav a.gnavShitsumon {
	background-image: url(../../image/gikai/gnav_shitsumon.jpg);
}
.gnav a.gnavTayori {
	background-image: url(../../image/gikai/gnav_tayori.jpg);
}


/* --- */
.topNews {
	background: #DDDDDD;
}
.topNews .rss,
.topNews .list {
	background-color: #FFFFFF;
}
.topNews .rss {
	background-image: url(../../image/icon_rss.png);
}
.topNews .list {
	background-image: url(../../image/icon_list.png);
}
.topNews dt {
	background-image: url(../../image/arrow01r.png);
}
.topNews dd a {
	background: linear-gradient(#FFFFFF, #F3F3F3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3', GradientType=0)";
	border-bottom: solid 1px #DDDDDD;
}
.topNews .jouhounashi {
	background: #fff;
}


.douga {
	background: #000;
}
.topBtnType3 li {
	background-image: url(../../image/logo_sukashi15.png);
}
.topBtnType2 li {
	background: #2C5A93;
}
.topBtnType2 li a,
.topBtnType3 li a {
	border-top: solid 2px #FFFFFF;
	color: #FFFFFF;
}
.topBtnColor3 {
	background: #2C7C93;
}
.topBtnColor3:hover,
.topBtnType2 li:hover {
	background-color: #0090C5;
}

/* --- */

.topicpath li span {
	border: solid 1px #BBBBBB;
	background: #F6F6F6;
}
.topicpath a {
	border: solid 1px #BBBBBB;
	background: #F6F6F6;
}

h1.titleGikai {
	color: #FFF;
	background-image: url(../../image/gikai/title_gikai_bg.jpg);
	background-color: #2C5992;
	border: solid 1px #2C5992;
}

.titleGikai2 {
	color: #FFF;
}
.titleGikai2 {
	background-color: #346AAC;
}
.titleGikai3 {
	background-position: right bottom;
	background-image: url(../../image/title3_bg.png);
	background-color: #D6E1EE;
}


/* contents-news */
.contents-news {
	border: solid 1px #295589;
}
.contents-news .midashi {
	background-image: url(../../image/midashi-bg01.png);
}
.contents-news h2 {
	background-image: url(../../image/icon_news.png);
	color: #FFF;
}
.contents-news li {
	background-image: url("../../image/icon_list.png");
	background-color: #FFF;
}
.contents-news dt {
	background-image: url(../../image/arrow05r.png);
}
.contents-news dd a {
	background: linear-gradient(#FFFFFF, #F3F3F3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3', GradientType=0)";
	border-bottom: solid 1px #DDDDDD;
}


/* mokuteki */
.mokuteki h2 {
	background-image: url(../image/midashi-bg02.png);
	color: #285488;
}
.mokuteki h2 span {
	background-image: url(../image/icon_mokuteki.png);
}
.mokuteki dl {
	border: solid 1px #295589;
}
.mokuteki dt {
	background-image: url(../../image/midashi-bg01.png);
	color: #FFF;
}
.mokuteki dt a {
	color: #FFF;
}
.mokuteki dd {
	background: linear-gradient(#FFFFFF, #F3F3F3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3', GradientType=0)";
	border-bottom: solid 1px #DDDDDD;
}
.mokuteki dd a {
	background-image: url(../../image/icon_file.png);
}
.mokuteki dd.folder a {
	background-image: url(../../image/icon_folder.png);
}

/* ----- */
.contents1 h1 {
	background-image: url(../../image/h1_bg.png);
	background-color: #EBF6DB;
	border: solid 1px #D7E1CD;
}
.contents1 h2 {
	background-image: url(../../image/h2_bg.png);
	background-color: #346205;
	color: #FFF;
}
.contents1 h3 {
	border: solid 1px #366505;
	border-left: solid 8px #366505;
}
.contents1 h4 {
	border-bottom: solid 2px #366505;
}
.contents1 h5 {
	background: url(../../image/icon_h5.png) no-repeat 0 0.3em;
}
.contents1 h6 {
	background: url(../../image/icon_h6.png) no-repeat 0 0.5em;
}

.contents1 .kanren dt,
.contents1 .download dt,
.contents1 .chizujouhou dt,
.contents1 .linkjouhou dt {
	background: #EFF9EE;
	border: solid 1px #366505;
	border-left: solid 5px #366505;
}
.contents1 .kanren dd,
.contents1 .download dd,
.contents1 .linkjouhou dd {
	background: url(../../image/arrow04r.png) no-repeat 0 0.2em;
}

.contents1 .contact {
	border: solid 1px #295589;
}

.contents1 .contact dt {
	background: #295589;
	color: #FFF;
}
.contents1 .btn-contact {
	background: #0090C5;
}

.contents1 #feedback {
	border: solid 1px #295589;
}
.contents1 #feedback-title {
	background: #295589;
	color: #FFF;
}
.contents1 #feedback-body legend {
	background: #DFE6ED;
}
.contents1 #soshin {
	background: #0090C5;
}




/* localnav */
.localnav {
	overflow: hidden;
}

.menu-list-gikai {
	border: solid 1px #295589;
}
.menu-list-gikai h3 {
	background-color: #346AAC;
	color: #FFF;
}
.menu-list-gikai li {
	border-top: solid 1px #295589;
	background-image: url(../../image/arrow05r.png);
}


/* menu-btntype01 */

.menu-btntype01 {
	background: #FFF;
	border: solid 5px #295589;
}
.menu-btntype01 a {
	border: solid 2px #FFC926;
	padding: 5px 5px 5px 37px;
}
.menu-btntype01 a:hover {
	background-color: #FFC926;
	color: #295589;
}
.calendar a {
	background-image: url(../../image/icon_calendar.png);
}

.menu-btntype02 {
	border-top:  solid 1px #295589;
}
.menu-btntype02 li {
	border: solid 1px #295589;
	background-image: url(../../image/menu_btntype02_bg.jpg);
}
.menu-btntype02 a {
	background-image: url(../../image/arrow05r.png);
}



/* [ footer ] 
------------------------------------- */
.footer {
	background: #2C5A93;
	border-top: solid 2px #FFFFFF;
	color: #FFF;
}
.footer p a {
	color: #FFF;
}


/* [ common ] 
------------------------------------- */
a.link_blank:after { 
	content: url("../../image/icon_blank.png");
 }