@charset "Shift_JIS";

/* body */

body,td {font-size: x-small;line-height:1.4;font-family:verdana,helvetica,"ＭＳ Ｐゴシック",Osaka,sans-serif;color: #636466;}

h1,h2,h3,p,li,dl,dd {line-height:140%;}

/* breadcrumbs */
.breadcrumbs a:link {font-size: 11px; line-height:normal;color: #666666; text-decoration: underline}
.breadcrumbs a:active {font-size: 11px; line-height:normal;color: #666666; text-decoration: underline}
.breadcrumbs a:visited {font-size: 11px;line-height:normal; color: #666666; text-decoration:underline}
.breadcrumbs a:hover {font-size: 11px; line-height:normal;color: #0000FE; text-decoration: underline}
.breadcrumbs{font-size: 11px;color: #666666;}
.breadcrumbs_c {font-size: 11px;line-height:normal;color:#F17F05; font-weight:bold}

/* contents */

.section{font-size: x-small; color: #72BF44; margin: 0em;font-weight:bold;}
h1 {font-size:medium;line-height:140%; color: #636466; margin: 0em;}
h2 {font-size: 110%; line-height:140%;color: #636466; margin: 0em;}
h3 {font-size: 105%;  color: #636466;margin: 0.3em;padding:0px 10px 0px 10px;background:url(/common/images/h3.gif) repeat-y 0px center;height:auto; width:100%;}/*2006/05/18*/
h4 {font-size: 90%;  color: #636466;margin: 0em;padding:0px 0px 0px 11px;background:url(/common/images/h4.gif) no-repeat 0px center;height:auto; width:100%;}/*2006/05/18*/
p {font-size: x-small; color: #636466; margin: 0em}

a:link {color: #0000FE; text-decoration: none}
a:active {color: #0000FE; text-decoration: none}
a:visited {color: #0000FE; text-decoration: none}
a:hover {color: #0000FE; text-decoration: underline}

a.underline:link {color: #0000FE; text-decoration: underline}
a.underline:active {color: #0000FE; text-decoration: underline}
a.underline:visited {color: #0000FE; text-decoration: underline}
a.underline:hover {color: #0000FE; text-decoration: underline}

hr {	border-top: solid 1px #72BF44;border-left: none;border-right: none;border-bottom: none;height: 1px;color: #72BF44;}


/* list */
li {margin-bottom: 0.5em;}/*2006/01/12*/

ul.no_link{margin:0px 0px 0px 1em;padding:0px;list-style-type: none;}
ul.no_link_small{margin:0px 0px 0px 0px;padding:0px;color: #636466;font-size: xx-small;}

ul.link{margin:0px 0px 0px 1em;padding:0px;list-style-type: none;width:100%}/*2006/03/10*/
ul.link_small{margin:0px 0px 0px 0px;padding:0px;color: #636466;font-size: xx-small;}

ul.link li,ul ul.link li,ul ul ul.link li,ul.no_link li,ul ul.no_link li,ul ul ul.no_link li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none;}
ul.link_small li,ul ul.link_small li,ul.no_link_small li,ul ul.no_link_small li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em ;list-style-type: none;}

ul li.link,ul li.no_link{background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em !important;}

	/*"デフォルト"指定 1〜3階層*/
ul.default li,ul li ul.default li,ul li ul li ul.default li{padding:0;list-style-type:disc;background:none;}

	/*数字リスト指定*/
ol li{padding:0;display:list-item;}
	/*親が記号リストの場合、数字リスト再指定*/
ul.link ol li,ul.default ol li,ul.no_link ol li{ list-style-type: decimal; background: transparent;margin:0;padding:0;}
	/*3階層目は再々指定*/
ul ol ul.link li,ul ol ul.no_link li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none;}
ul ol ul.default li{padding:0;background:none;list-style-type: disc;}

	/*数字リストスモール*/
ol.small{color: #636466;font-size: xx-small;background: transparent;list-style-type:decimal;margin:0 0 0 2.5em;padding:0px;}
	/*親が記号リストスモールの場合、数字リストスモール再指定*/
ul.link_small ol.small li,ul.no_link_small ol.small li{list-style-type: decimal; background: transparent;margin:0;padding:0px;}
	/*3階層目は再々指定*/
ul ol.small ul.link_small li,ul ol.small ul.no_link_small li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em ;list-style-type: none;}

ul.no_link li,ul ul.no_link li,ul ul ul.no_link li{ height:auto; width:100%;}/*2006/05/18*/
ul.no_link_small li,ul ul.no_link_small li{ height:auto; width:100%;}/*2006/05/18*/
ul.link li,ul ul.link li,ul ul ul.link li{ height:auto; width:100%;}/*2006/05/18*/
ul.link_small li,ul ul.link_small li{ height:auto; width:100%;}/*2006/05/18*/

	/* new liststyle*/
ul.bullet,ul.bullet ul,ul.bullet ul ul{margin:0px 0px 0px 1em;padding:0px;}
ul.bullet_small{margin:0px 0px 0px 0px;padding:0px;color: #636466;font-size: xx-small;}
ul.bullet li,ul li ul.bullet li,ul li ul li ul.bullet li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none; height:auto;}
ul.bullet_small li,ul ul.bullet_small li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em ;list-style-type: none;height:auto;}
	/*親がbulletの場合、数字リスト再指定*/
ul.bullet ol li{ list-style-type: decimal; background: transparent;padding:0;}
	/*親がbulletスモールの場合、数字リストスモール再指定*/
ul.bullet_small ol.small li{list-style-type: decimal; background: transparent;padding:0px;}
	/*親がbulletの場合、defaultリスト再指定*/
ul.bullet li ul.default li{ list-style-type: disc; background: transparent;padding:0; margin-left:1.5em}
	/*3階層目は再々指定*/
ul ol ul.bullet li{padding:0px 0px 0px 1em;margin-left:0px;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none;}
ul ol.small ul.bullet_small li{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em ;list-style-type: none;}
ul ul.default ul.bullet li{padding:0px 0px 0px 1em;margin-left:0px;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none;}

ul.default li ul.bullet li ul.default li{padding:0 0 0 1em;list-style-type: disc;background:none;}


/* archive link */
ul li.archive_link,ul li ul li.archive_link,ul li ul li ul li.archive_link{text-align: right; background:transparent;padding-right:10px;}

ul.default li.archive_link,ul li ul.default li.archive_link,ul li ul.default li ul li.archive_link {list-style:none;background:transparent;padding-right:10px;}

ol li.archive_link,ul ol li.archive_link,ul ol ul li.archive_link{list-style:none;background:transparent;padding-right:10px;}

li.archive_link a{padding:0px 0px 0px 1em;background:url(/common/images/bullet_arrow_orange.gif) no-repeat left 0.5em;list-style-type: none;height:auto; }

/* interface_common */

.nav_text {font-size: 10px; color: #FFFFFF;}
.footer {font-size: 11px; color: #636466}

a.header:link {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.header:active {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.header:visited {font-size: 11px; color: #FFFFFF; text-decoration: none}
a.header:hover {font-size: 11px; color: #FFFFFF; text-decoration: underline}

a.footer:link {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:active {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:visited {font-size: 11px; color: #636466; text-decoration: underline}
a.footer:hover {font-size: 11px; color: #0000FE; text-decoration: underline}

a.company:link {font-size: 11px; color: #636466; font-weight:bold;text-decoration: none}
a.company:active {font-size: 11px; color: #636466; font-weight:bold; text-decoration: none}
a.company:visited {font-size: 11px; color: #636466; font-weight:bold;text-decoration: none}
a.company:hover {font-size: 11px; color: #0000FE; font-weight:bold;text-decoration: underline}

/* interface_top */

.missionstatement {font-size: 12px; line-height:150%;color: #FFFFFF; font-weight:bold;}
.homesearch {font-size: 11px; color: #FFFFFF}
.homedate {font-size: xx-small;}

a.home:link {color: #636466; line-height:120%; text-decoration: none}
a.home:active {color: #636466; line-height:120%; text-decoration: none}
a.home:visited {color: #636466;line-height:120%;  text-decoration: none}
a.home:hover {color: #0000FE; line-height:120%; text-decoration: underline}
.home{line-height:120%;}

/*right_content */

.right_title {color: #636466; font-size: x-small;line-height:120%; font-weight:bold;}
.right_content{color: #636466; font-size: x-small;line-height:120%;}
.right_content_small{color: #636466;font-family:verdana,helvetica;font-size: xx-small;line-height:120%;}


/*mail */

a.mail:link{color: #636466; text-decoration: underline}
a.mail:active {color: #636466; text-decoration: underline}
a.mail:visited {color: #636466; text-decoration: underline}
a.mail:hover {color: #0000FE; text-decoration: underline}

/* leftnav_noscript */

.td_left_nav {border:solid #FFFFFF thin;background-color:#D1D3D4;}


a.leftnav-off:link {font-size: 12px; line-height:normal;color: #0000FE; text-decoration: none}
a.leftnav-off:active {font-size: 12px; line-height:normal;color: #0000FE; text-decoration: none}
a.leftnav-off:visited {font-size: 12px;line-height:normal; color: #0000FE; text-decoration: none}
a.leftnav-off:hover {font-size: 12px; line-height:normal;color: #0000FE; text-decoration: underline}


/* topnav_noscript */

.td_top_nav {background-color:#333399;}
a.topnav_off:link {font-size: 12px;line-height:normal;color: #FFFFFF; text-decoration: none}
a.topnav_off:active {font-size: 12px;line-height:normal;color: #FFFFFF; text-decoration: none}
a.topnav_off:visited {font-size: 12px;line-height:normal;color: #FFFFFF; text-decoration: none}
a.topnav_off:hover {font-size: 12px;line-height:normal;color: #FFFFFF; text-decoration: underline}


/* table */

table.dat   { border-collapse: collapse;border-left: 2px solid #666666;border-right: 2px solid #666666;border-bottom: 2px solid #666666; background-color:#EDEEEF;font-size: x-small;}
table.dat_xx { border-collapse: collapse;border-left: 2px solid #666666;border-right: 2px solid #666666;border-bottom: 2px solid #666666; background-color:#EDEEEF;font-size: xx-small;}
th.dat  { border-left: 1px solid white; color:#ffffff;background-color:#666666;font-weight:bold;line-height:normal;}
td.dat_a   { border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;line-height:normal; vertical-align:top; }/*2005/11/25*/
td.dat_b   { border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;background-color:#C4E6B0;line-height:normal; vertical-align:top; }/*2005/11/25*/

table.dat_xx td.dat_a{ border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;line-height:normal;font-size: xx-small; vertical-align:top; }/*2005/11/25*/
table.dat_xx td.dat_b { border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;background-color:#C4E6B0;line-height:normal;font-size: xx-small; vertical-align:top; }/*2005/11/25*/

td.item  { border-left: 1px solid white; color:#ffffff;background-color:#666666;font-weight:bold;line-height:normal;}

/* select */

.select {font-size:12px;color: #000000}


/* print 2006/4/20 */
@media print {
table.dat { border-collapse: collapse;border: 2px solid #919191;}
table.dat_xx { border-collapse: collapse;border: 3px solid #919191;}
th.dat { border: 2px solid #919191;}
td.dat_a,table.dat_xx td.dat_a{ border-left: 2px solid #919191;border-right: 2px solid #919191;border-bottom: 2px solid #919191;}
td.dat_b ,table.dat_xx td.dat_b { border-left: 2px solid #919191;border-right: 2px solid #919191;border-bottom: 2px solid #919191;}

}
