body{margin:0;background:url(images/common/background.gif) 50% 0;text-align:center;color:#333333}
td{color:#333333}
a{color:#0087ab}
a:hover{text-decoration:underline;color:#ab8700}

.large{font-size:150%}
h1{margin:8px 16px;line-height:1em;width:620px}
h2{margin:8px 35px;line-height:1em}
h3{margin:16px 30px 12px 30px;background-color:#eeeeee;padding:3px 5px}
h4{margin:5px 0;font-size:medium}
#container{width:928px;margin:0 auto;padding:0;background:url(images/common/background_container.gif) repeat-y;text-align:left}
#header{width:902px;height:93px;margin:0 0 0 14px;border-top:solid 4px #09351b}
 #home_header{margin:0 100px 0 0;display:inline;float:left}
 #contact_header{margin:58px 0 0 0;display:inline;float:left}
 #request_header{margin:58px 0 0 0;display:inline;float:left}
 #privacy_header{margin:58px 0 0 0;display:inline;float:left}
 #saiyou_header{margin:58px 0 0 0;display:inline;float:left}
#navi{width:200px;margin:0px 0 0 14px;display:inline;float:left;border-top:solid 10px #09351b}
 #e-books{text-align:center;margin:12px auto}
 #e-books img{margin:3px 0}
 #enryakuji{text-align:center;margin:12px auto}
#main{width:702px;display:inline;float:left}
 #topicpath{width:702px;height:33px;margin:0 0 20px 0;background:url(images/common/background_topicPath.gif) no-repeat;font-size:12px;line-height:13px}
 .main_image{margin:0 0 12px 0}
 .main_title{width:650px;margin:0 0 20px 24px;background:url(images/common/title.gif);overflow:hidden}

 .description{font-size:small;font-weight:normal;line-height:1em;margin-left:12px}
 #main p{margin:6px 35px 12px 35px;line-height:150%}
 #main .full{width:632px;margin:0 0 12px 35px}
 #main .full p{margin:6px 0 12px 6px;line-height:150%}
 #main .left{display:inline;float:left;margin:0 0 12px 35px}

#footer{width:642px;margin:12px 30px;border-top:solid 1px #dadada}
 #address{font-size:16px;display:inline;float:right;text-align:right;margin:18px 0;font-family:monospace}
 #mark{display:inline;float:right;margin:18px 12px}
 #qr{display:inline;float:right;width:305px;background-color:#dddddd;margin:10px 0}
#links{margin:35px 30px 12px 30px;padding:12px 0 0 12px;font-size:12px;border-top:solid 1px #dadada}

.normal_table{margin:0 0 5px 0;border-style:solid;border-color:#999999;border-width:1px 0 0 1px}
.normal_table td{background-color:#ffffff;text-align:center;font-size:14px;border-style:solid;border-color:#999999;border-width:0 1px 1px 0;line-height:18px}
.normal_table th{background-color:#eeffee;font-size:14px;border-style:solid;border-color:#999999;border-width:0 1px 1px 0px;line-height:18px}
.normal_table .name{text-align:left;font-weight:bold;font-family:monospace}
.even_row td{background-color:#ffffff}

#daylife{width:632px;margin:12px 35px}
#daylife img{margin:3px 0 0 3px;vertical-align:top}
#daylife th{vertical-align:top;padding-right:10px}
#daylife td{padding-bottom:1em}

.caption{font-size:12px}
