@charset "utf-8";

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
html { overflow-y:scroll; }
body { font-family:"メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif !important; font-family:"ＭＳ Ｐゴシック", sans-serif; font-size:10px !important; font-size:62.5%; line-height:1.6; text-align:left; text-decoration:none; font-weight:normal; font-style:normal; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* global */
body {
color:#666;
}
a {
color:#0E5180;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

#bread{
display:none;
}

/* util */
.wrapper {
width:800px;
margin:0 auto;
}

/* header */
#header {
height:63px;
}
#header .wrapper {
position:relative;
}
#logo {
position:absolute;
top:6px;
left:0;
}
#header p {
position:absolute;
top:12px;
right:0;
}
#header ul {
position:absolute;
top:38px;
right:0;
height:19px;
}
#header ul a {
display:block;
width:74px;
height:19px;
text-indent:-9999px;
background-repeat:no-repeat;
}
#header .access a {
background-image:url(/chuko/library/143.png);
}

/* global nav */
#gnav {
min-width:802px;
width:802px;
width:auto !important;
height:34px;
padding-top:8px;
background:url(/chuko/library/131.png) repeat-x;
}
#gnav ul {
width:802px;
margin:0 auto;
}
#gnav ul:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
#gnav li {
position:relative;
float:left;
z-index:1000;
}
#gnav ul a {
display:block;
width:133px;
height:34px;
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
}
#gnav ul li .active,
#gnav ul a:hover {
background-position:0 -34px;
}
#gnav ul ul {
position:absolute;

top:34px;
left:0;
width:123px;
height:auto;
padding:0 4px;
border:1px solid #DCDDDD;
background-color:#EAEBEC;
font-size:1.2em;
z-index:2000;
}
#gnav li li {
float:none;
height:100%;
margin-top:-1px;
padding:5px 5px 4px 15px;
border-top:1px solid #D3D3D3;
background:url(/chuko/library/132.png) 5px 10px no-repeat;
}
#gnav ul ul a {
display:inline;
width:auto;
height:auto;
text-indent:0;
}
#gnav #cont_01 {
width:134px;
background-image:url(/chuko/library/133.png);
}
#cont_02 {
background-image:url(/chuko/library/134.png);
}
#cont_03 {
background-image:url(/chuko/library/135.png);
}
#cont_04 {
background-image:url(/chuko/library/136.png);
}
#cont_05 {
background-image:url(/chuko/library/137.png);
}
#gnav #cont_06 {
width:134px;
background-image:url(/chuko/library/138.png);
}
#access {
visibility:hidden;
}
#gnav div {
display:none;
}

/* main image */
#main_image {
margin-bottom:12px;
padding-bottom:9px;
background:url(/chuko/library/195.png) left bottom repeat-x;
}

/* contents wrapper */
#content {
padding-bottom:40px;
}
#content .wrapper:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* main contents */
#main {
float:left;
width:570px;
}

#contents_page #main{
border-top:1px solid #DCDDDD;
}

/* side contents */
#aside {
float:right;
width:210px;
}
#aside h2 {
margin-bottom:5px;
}
#aside .group {
margin-bottom:15px;
background-color:#EAEBEC;
}
#aside .section {
margin:0 5px 1px;
padding-bottom:4px;
background:#fff url(/chuko/library/14.png) left bottom repeat-x;
}

/* event */
#aside .section p.event {
padding:11px 0 10px;
text-align:center;
}

/* pickup */
#aside .gallery {
padding-top:1px;
padding-bottom:15px;
}
#aside .gallery img {
display:block;
margin:0 auto 8px;
}
#aside .gallery h3 {
margin:0 10px;
padding-left:17px;
background:url(/chuko/library/15.png) 0 2px no-repeat;
font-size:1.2em;
}
#aside .gallery p {
margin:0 12px;
}
#aside .pamphlet {
padding-top:10px;
padding-bottom:16px;
}
#aside .pamphlet h3 {
margin:0 10px 6px;
padding:0 1px 7px;
border-bottom:1px dotted #BBBBB6;
}
#aside .pamphlet p {
margin:0 12px 8px;
}
#aside .pamphlet ul {
overflow:hidden;
height:100%;
margin-left:19px;
word-break:break-all;
letter-spacing:-1px;
line-height:1.2;
}
#aside .pamphlet li {
position:relative;
display:inline;
float:left;
width:73px;
margin-right:16px;
padding-top:105px;
text-align:center;
}
#aside .pamphlet li img {
position:absolute;
top:0;
left:0;
}

/* mobile */
#aside .section .mobile{
padding:13px 10px 16px;
}
#aside .section .mobile img {
display:block;
margin:0 auto 10px;
}
#aside .section .mobile p {
margin-bottom:5px;
}
#aside .section .mobile .url {
margin-bottom:0;
padding-top:5px;
border-top:1px dotted #BBBBB6;
color:#333;
text-align:center;
}

/* side nav */
#aside .nav {
margin-bottom:12px;
border:1px solid #DAD7E0;
background-color:#EEE9F4;
}
#aside .nav h2 {
position:relative;
margin-bottom:-1px;
padding-bottom:4px;
background-color:#EEE9F4;
z-index:1;
}
#aside .nav h2 img {
display:block;
margin:-1px -1px 0;
}
#aside .nav .nav2 {
margin:-1px 4px 4px;
background-color:#F8F3FE;
font-size:1.2em;
font-weight:bold;
}

#aside .nav li {
background-color:#F8F3FE;
}

#aside .nav ul a {
display:block;
height:100%;
margin:-1px 5px 0;
padding:5px 5px 5px 25px;
border-top:1px solid #DAD7E0;
background:url(/chuko/library/15.png) 7px 0.75em no-repeat;
}

#aside .nav .active2 a,
#aside .nav  a:hover {
background-color:#D4C6EC;
}
#aside  .nav .active2 .active3 a,
#aside  .nav .level3  a:hover {
background-color:#E1D6F2;
}
#aside .nav .active2 .active3 .active4 a,
#aside .nav .level3 .level4 a:hover {
background-color:#ECE6F6;
}

#aside .nav .level3,
#aside .nav .level3 .level4 {
font-weight:normal;
}
#aside .nav .level3 a,
#aside .nav .level3 .level4 a {
margin-left:20px;
border-top:1px dotted #D1CED8;
}
#aside .nav .level3 a {
padding-left:16px;
background:url(/chuko/library/35.png) #F8F3FE 6px 0.85em no-repeat;
}
#aside .nav .level3 .level4 a {
padding-left:22px;
background:url(/chuko/library/16.png) #F8F3FE 17px 1.05em no-repeat;
}

/* footer nav */
#foot_nav {
margin-bottom:1px;
border-bottom:1px solid #D7D8DA;
}
#foot_nav p {
height:100%;
margin-bottom:10px;
padding-bottom:3px;
background:url(/chuko/library/38.png) center bottom no-repeat;
text-align:right;
}
#foot_nav p img {
vertical-align:bottom;
}

/* footer nav links */
#foot_nav .nav {
margin-bottom:10px;
}
#foot_nav .nav ul {
text-align:center;
font-size:1.2em;
}
#foot_nav .nav li {
display:inline;
padding-right:9px;
*padding-right:5px;
padding-left:5px;
*padding-left:9px;
background:url(/chuko/library/93.png) right center no-repeat;
}
#foot_nav .nav ul .last {
background:none;
}

/* footer related links */
#foot_nav .related {
margin-bottom:8px;
padding-top:7px;
border-top:1px dotted #BBBBB6;
text-align:center;
}
#foot_nav .related h2,
#foot_nav .related ul,
#foot_nav .related li {
display:inline;
}
#foot_nav .related h2,
#foot_nav .related ul {
font-size:1.2em;
}
#foot_nav .related h2,
#foot_nav .related li {
padding:0 5px;
}
#foot_nav .related h2 {
font-weight:normal;
}
#foot_nav .related ul a {
padding-right:16px;
background:url(/chuko/library/50.png) right center no-repeat;
}

/* footer */
#footer {
min-width:800px;
width:800px;
width:auto !important;
background-color:#EAEBEC;
}
#footer .wrapper {
overflow:hidden;
height:100%;
padding:8px 0 12px;
}

/* footer info */
#footer .info {
float:left;
width:390px;
}
#footer .info h2 {
margin-bottom:6px;
}
#footer .info ul {
margin-left:2px;
line-height:1.2;
}
#footer .info li {
margin-bottom:4px;
}
#footer .info ul img {
vertical-align:bottom;
}

/* footer banner */
#footer .banner {
float:right;
width:181px;
}
#footer .banner li {
height:100%;
}
#footer .banner ul img {
display:block;
margin-bottom:1px;
}

/* copyright */
#copyright {
border-top:1px solid #D8D8DF;
background-color:#DDDDE2;
}
#copyright p {
width:800px;
margin:0 auto;
padding:5px 0 9px;
}/* top flash */
#top #main_image {
height:314px;
}

#top #main_image h2 {
min-width:800px;
width:800px;
width:auto !important;
height:314px;
background:url(/chuko/library/145.jpg) center top no-repeat;
text-indent:-9999px;
}

/* attention */
#attention {
display:none;
margin-bottom:23px;
padding:2px;
border:1px solid #CCB6A7;
background:url(/chuko/library/206.png);
}
#attention .attention_inner {
padding:8px 10px 7px;
background-color:#FFFDF1;
}
#attention h2 {
margin-bottom:9px;
}
#attention ul {
font-size:1.2em;
}
#attention li {
overflow:hidden;
height:100%;
margin-bottom:3px;
}
#attention ul h3 {
float:left;
width:6em;
font-weight:normal;
}
#attention ul p {
margin-left:7em;
}

/* feature */
#main .feature {
clear:both;
overflow:hidden;
height:100%;
margin-bottom:36px;
padding-top:5px;
}
#main .feature h2 {
margin-bottom:21px;
margin-left:1px;
}
#main .feature .map {
position:relative;
display:inline;
float:right;
width:266px;
margin-right:4px;
}
#main .feature .map li {
position:absolute;
}
#main .feature .map .cary {
top:0;
left:47px;
}
#main .feature .map .feel {
top:45px;
left:0;
}
#main .feature .map .i10n {
top:45px;
left:94px;
}
#main .feature .map .rev {
top:4px;
right:0;
}
#main .feature p {
margin-right:290px;
font-size:1.4em;
}
#main .feature .more {
height:100%;
margin-top:15px;
margin-left:3px;
padding-left:10px;
background:url(/chuko/library/35.png) left center no-repeat;
font-size:1.2em;
}

/* education */
#main .education {
margin-bottom:31px;
}
#main .education h2 {
margin-bottom:10px;
}
#main .education p {
margin:0 7px 16px;
font-size:1.2em;
}
#main .education ul {
overflow:hidden;
width:577px;
margin-left:-7px;
}
#main .education li {
display:inline;
float:left;
width:274px;
margin-left:12px;
}
#main .education ul img {
display:block;
margin:0 auto 11px;
}
#main .education ul h3 {
height:100%;
margin-bottom:8px;
margin-left:1px;
padding-left:18px;
background:url(/chuko/library/36.png) 0 0.1em no-repeat;
font-size:1.4em;
line-height:1.3;
}
#main .education ul p {
margin:0;
font-size:1em;
}

/* news */
#main .news {
position:relative;
}
#main .news .rss {
position:absolute;
top:7px;
right:91px;
}
#main .news .more {
position:absolute;
top:1px;
right:1px;
}
#main .news ul {
margin-bottom:20px;
font-size:1.2em;
}
#main .news li {
padding:10px 0 9px 81px;
border-bottom:1px dotted #BBBBB6;
background-position:0 10px;
background-repeat:no-repeat;
}
#main .news ul .news {
position:static;
background-image:url(/chuko/library/52.png);
}
#main .news ul .exam {
background-image:url(/chuko/library/49.png);
}
#main .news ul .diary {
background-image:url(/chuko/library/48.png);
}
#main .news ul .other {
background-image:url(/chuko/library/53.png);
}
#main .news ul .important {
background-image:url(/chuko/library/51.png);
}
#main .news ul h3 {
float:left;
width:6em;
color:#333;
font-weight:normal;
}
#main .news ul p {
min-height:16px;
height:auto !important;
height:16px;
margin-left:7em;
}
#attention .jissen_news .pdf,
#main .news ul .pdf {
padding:3px 21px 2px 0;
background:url(/chuko/library/54.png) right center no-repeat;
vertical-align:middle;
zoom:1;
}
#attention .jissen_news .external,
#main .news ul .external {
padding:3px 17px 2px 0;
background:url(/chuko/library/50.png) right center no-repeat;
vertical-align:middle;
zoom:1;
}

/* news icon info */
#main .icon {
padding:6px 13px 4px;
border:1px solid #E8E6E1;
background-color:#FFFDF1;
}
#main .icon h3 {
margin-bottom:8px;
}
#main .icon ul {
overflow:hidden;
height:100%;
}
#main .icon li {
float:left;
width:252px;
padding-bottom:6px;
}
#main .icon ul img {
margin-right:7px;
vertical-align:middle;
}

/*** from main2 ***/

/* main image */
#main_image {
margin-bottom:3px;
}
#main_image div {
height:110px;
background-position:center top;
background-repeat:no-repeat;
}
#main_image h2 {
width:800px;
margin:0 auto;
padding-top:43px;
color:#222;
font-size:2em;
}

/* category images */
#main_image .intro {
background-color:#81bdff;
background-image:url(/chuko/library/196.jpg);
}
#main_image .cur {
background-color:#e5e4df;
background-image:url(/chuko/library/197.jpg);
}
#main_image .life {
background-color:#fff;
background-image:url(/chuko/library/198.jpg);
}
#main_image .lead {
background-color:#7fbdff;
background-image:url(/chuko/library/199.jpg);
}
#main_image .exa {
background-color:#998b7b;
background-image:url(/chuko/library/200.jpg);
}
#main_image .faq {
background-color:#b4b2be;
background-image:url(/chuko/library/201.jpg);
}
#main_image .sitemap,
#main_image .news {
background-color:#fff;
background-image:url(/chuko/library/202.jpg);
}
#main_image .access {
background-color:#70ab1f;
background-image:url(/chuko/library/203.jpg);
}
#main_image .gallery {
background-color:#a8cdfc;
background-image:url(/chuko/library/204.jpg);
}

/* breadcrumb */
#bread {
margin-bottom:8px;
}
#bread p {
line-height:1.4;
}

/* index list view */
#main .group {
width:584px;
margin-bottom:10px;
margin-left:-14px;
background:url(/chuko/library/41.png) 14px 0 repeat-y;
}
#main .group_inner {
overflow:hidden;
height:100%;
padding-bottom:16px;
background:url(/chuko/library/42.png) 14px bottom no-repeat;
}
#main .group .item {
display:inline;
float:left;
width:278px;
margin-left:14px;
border-top:1px solid #DCDDDD;
}

/* wide view */
#main .wide {
background-image:url(/chuko/library/39.png);
}
#main .wide .group_inner {
background-image:url(/chuko/library/40.png);
}
#main .wide .item {
display:block;
float:none;
width:570px;
}

/* single view */
#main .single {
width:292px;
}
#main .single .item {
display:block;
float:none;
}

/* each item */
#main .group .item h2 {
margin:0 1px 13px;
padding:6px 7px 4px;
border-bottom:1px solid #DCDDDD;
background:#FDFBFE url(/chuko/library/44.png) left bottom no-repeat;
font-size:1.4em;
line-height:1.2;
}
#main .wide .item h2 {
background-image:url(/chuko/library/47.png);
}
#main .group .item h2 a {
padding-left:10px;
background:url(/chuko/library/45.png) left center no-repeat;
}
#main .group .item p,
#main .group .item ul {
font-size:1.2em;
}
#main .group .item p {
margin:0 14px 9px;
}

#main .group .item .links{
margin:0 16px;
}
#main .group .item .links a{
padding-left:10px;
background:url(/chuko/library/35.png) 0 5px no-repeat;
_background:url(/chuko/library/35.png) 0 2px no-repeat;
}

#main .group .item .links img{
vertical-align:middle;
}


/*

#main .group .item ul {
margin:0 16px;
}
#main .group .item li {
padding-left:10px;
background:url(/chuko/library/35.png) 0 0.5em no-repeat;
}

*/

#main .group .item ul .pdf {
padding:3px 22px 2px 0;
background:url(/chuko/library/54.png) right center no-repeat;
zoom:1;
}
#main .group .item .image {
display:inline;
float:right;
margin:0 12px;
padding:1px;
border:4px solid #E0E1E9;
background-color:#fff;
}
#main .group .item .image img {
vertical-align:bottom;
}

/* map */
#main .group .item .map {
display:inline;
float:right;
margin:0 12px;
padding-top:19px;
}
#main .group .item .map ul {
position:relative;
width:206px;
height:90px;
margin:0;
}
#main .group .item .map li {
position:absolute;
padding-left:0;
background:none;
}
#main .group .item .map .cary {
top:0;
left:36px;
}
#main .group .item .map .feel {
top:35px;
left:0;
}
#main .group .item .map .i10n {
top:35px;
left:73px;
}
#main .group .item .map .rev {
top:3px;
right:0;
}

/* util */
.paragraph {
margin-top:1em;
}
.heading {
margin-top:2em;
}
.lefty {
float:left;
}
.righty {
float:right;
}
.line_saver {
clear:both;
}
.line_right {
text-align:right;
}
.hidden{
clear:both;
}
.hidden hr{
display:none;
}

/* sitemap */
#main .map .site_map_1{
width:275px;
padding-bottom:10px;
}
#main .map .site_map_1 .div_1{
margin-bottom:5px;
padding-bottom:5px;
background:url(/chuko/library/46.png) left bottom repeat-x;
}

#main .map .site_map_1 .div_1 p{
padding:5px 7px 2px;
border:1px solid #DCDDDD;
border-bottom:none;
background:url(/chuko/library/43.png) left bottom repeat-x;
font-size:1.4em;
line-height:1.2;
}

#main .map .site_map_1 .div_1 p a {
padding-left:9px;
background:url(/chuko/library/45.png) left center no-repeat;
zoom:1;
}
#main .map ul {
margin:0 8px;
padding-bottom:10px;
font-size:1.2em;
line-height:1.2;
}

#main .map ul li {
margin-bottom:8px;
}

#main .map .site_map_1 .site_map_2 {
margin-bottom:8px;
padding-left:10px;
background:url(/chuko/library/35.png) 0 0.3em no-repeat;
zoom:1;
}

#main .map ul ul {
margin:8px 2px 0;
padding-bottom:0;
font-size:1em;
}
#main .map .site_map_1 .site_map_2 .site_map_3 {
padding-left:16px;
background:url(/chuko/library/37.png) no-repeat scroll 0 0.3em;
background-position:0 0.2em;
zoom:1;
}
#main .map ul ul ul {
margin-left:1px;
}
#main .map .site_map_1 .site_map_2 .site_map_3 .site_map_4 {
padding-left:9px;
background:url(/chuko/library/16.png) no-repeat scroll 0 0.3em;
background-position:0 0.5em;
zoom:1;
}
#main .map ul .pdf {
padding:3px 21px 2px 0;
background:url(/chuko/library/54.png) right center no-repeat;
vertical-align:middle;
zoom:1;
}

#main .div_1 a{
font-weight:bold;
}

/* each maps align */
/*
#main .intro,
#main .life,
#main .exa {
float:left;
}
#main .cur,
#main .lead,
#main .faq,
#main .gallery,
#main .access,
#main .news {
float:right;
}
*/
