@charset "UTF-8";

.torikesi {
text-decoration: line-through;
font-size: smaller;
}
.urine {
font-weight: bold;
color: #FF6600;
}
.smaller {
font-size: smaller;
}
.smaller_red {
font-size: smaller;
color: #CC3300;
font-weight: bold;
}
.navi_red_f10 {
font-size: 10pt;
color: #CC3300;
font-weight: bold;
}
.f10 {
font-size: 10pt;
}
a.gl_navilink:link {
color: #000099;
text-decoration: underline;
font-size: 10pt;
}
a.gl_navilink:visited {
color: #000099;
text-decoration: underline;
font-size: 10pt;
}
a.gl_navilink:hover {
color: #FF0000;
background-color: #FFFFCC;
text-decoration: underline;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-size: 10pt;
}
a.gl_navilink:active {
color: #FF0000;
background-color: #CCFFFF;
text-decoration: underline;
font-size: 10pt;
}
a.gl_navilink_red:link {
color: #CC3300;
text-decoration: underline;
font-size: 10pt;
font-weight: bold;
}
a.gl_navilink_red:visited {
color: #CC3300;
text-decoration: underline;
font-size: 10pt;
font-weight: bold;
}
a.gl_navilink_red:hover {
color: #FF0000;
background-color: #FFFFCC;
text-decoration: underline;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-size: 10pt;
font-weight: bold;
}
a.gl_navilink_red:active {
color: #FF0000;
background-color: #CCFFFF;
text-decoration: underline;
font-size: 10pt;
font-weight: bold;
}
a.navilink:link {
color: #000099;
text-decoration: underline;
font-size: 10pt;
}
a.navilink:visited {
color: #000099;
text-decoration: underline;
font-size: 10pt;
}
a.navilink:hover {
color: #FF0000;
background-color: #FFFFCC;
text-decoration: underline;
padding-top: 0.1em;
padding-bottom: 0.1em;
font-size: 10pt;
}
a.navilink:active {
color: #FF0000;
background-color: #CCFFFF;
text-decoration: underline;
font-size: 10pt;
}
#header-l p.sub {
	color:#333333;
	font-size:14px;
	line-height:100%;
	text-align:left;
	padding:0px;
	margin: 0px;
}
#calender2 {
width:180px;
text-align:left;
vertical-align:top;
padding:10px 0 0 0px;
}


/* リセット
---------------------------------------------------- */
/*
*{
margin:0px;padding:0px;
}
*/
address, em, cite, dfn, var {
font-style: normal;
}
input, textarea {
font-size:13px;
/*
font-family: sans-serif;
*/
font-weight: normal;
}
img,fieldset {
border: 0;
}
/*
table {
border-collapse:collapse;
border-spacing:0;
}

*/

/* ---------------------------------------------------- */

body {
text-align:center;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-color: #fdf1e0;
/*
background:transparent url(/image/bg-body.gif)repeat ;
*/
}
a {
color:#0000ff;
text-decoration:underline;
}
a:visited {
color:#0000ff;
text-decoration:underline;
}
a:hover {
color: #FF0000;
text-decoration: underline;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* レイアウト */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#container {
vertical-align:top;
width:790px;
margin:0 auto;
background-color: #fff;
border: 1px ridge #DFDFDF;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ヘッダ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
vertical-align:top;
width:745px;
margin:0 auto ;
}

/* 左 */
#header-l {
vertical-align:top;
text-align:left;
padding:15px 0;
}
#header h1 {
color:#6B6B6B;
font-size:12px;
font-weight:normal;
line-height:150%;
text-align:left;
margin:8px 0px 0px 0px;
padding:0px;
}
#header-l p {
color:#FF3333;
font-size:30px;
font-weight:bold;
line-height:100%;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px;
}
#header-l p a {
color:#FF3333;
text-decoration:none;
}
#header-l p a:visited {
color:#FF3333;
}
#header-l p a:hover {
color:#CC3300;
text-decoration:underline;
}

/* 右 */
#header-r {
vertical-align:top;
text-align:right;
padding:15px 0;
}
#header-r h4 {
color:#6B6B6B;
font-size:26px;
font-weight:bold;
line-height:150%;
text-align:right;
margin:0px;
padding:0px;
}
#header-r p {
color:#6B6B6B;
font-size:13px;
font-weight:bold;
line-height:150%;
text-align:right;
}
#header-r p strong {
color:#FF3300;
}

/* メニュー
───────────────────────── */
#menu {
width:780px;
vertical-align:middle;
margin:0 auto ;
height:43px;
background:transparent url(/image/bg-menu.jpg) repeat-x 0 0 ;
}
#menu p {
color:#ffffff;
font-size:15px;
font-weight:bold;
line-height:150%;
text-align:center;
margin:0px 1em;
padding:0px;
}
#menu p a {
color:#ffffff;
text-decoration:none;
margin:0px 1em;
}
#menu p a:visited {
color:#ffffff;
}
#menu p a:hover {
text-decoration:underline;
}

#calender2 td, caption {
font-size: 12px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 本文エリア */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#body {
width:740px;
vertical-align:top;
margin:15px auto;

}

/* メインカラム
───────────────────────── */
#main {
float:right;
width:540px;
text-align:left;
vertical-align:top;
background-color: #fff;

}

#main h2 {
color:#FF3333;
font-size:24px;
font-weight:bold;
line-height:150%;
text-align:left;
margin:0 0 20px;
padding:0;
}
#main h3 {
color:#ffffff;
font-size:16px;
font-weight:bold;
line-height:100%;
text-align:center;
background-color: #fda923;
border-bottom-style: double;
border-bottom-color: #ffe377;
margin-top: 1em;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
padding: 10px;
}

#main h4 {
color:#FF3333;
font-size:16px;
font-weight:bold;
line-height:150%;
text-align:left;
padding:0;
margin-top: 1em;
margin-right: 0;
margin-bottom: 1em;
margin-left: 0;
}
#main h5 {
color:#000000;
font-size:16px;
font-weight:bold;
line-height:100%;
text-align:left;
background:#e6e6e6;
margin:0 0 10px;
padding:7px 10px;
}
#main h6 {
color:#000000;
font-size:17px;
font-weight:bold;
line-height:100%;
text-align:left;
border-bottom:#aaaaaa solid 1px;
margin:0 0 10px;
padding:0 0 10px;
}
#main p {
line-height:150%;
padding-top: 0;
padding-right: 0;
padding-bottom: 1em;
padding-left: 0;
}
#main ul {
color:#333333;
margin:1.5em 0 1.5em 2em;
padding:0 0;
}
#main ul li {
line-height:150%;
text-align:left;
margin:0 0;
padding:0 0;
}
#main ol {
color:#333333;
margin:1.5em 0 1.5em 2em;
padding:0 0;
}
#main ol li {
line-height:150%;
text-align:left;
margin:0 0;
padding:0 0;
}
#main blockquote {
background-color: #fdf1e0;
margin:0 0 20px;
padding:1em 1em 1px;
}

/* 表Ａ
───────────────────────── */

#main .table-a {
margin:0 0 20px;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;

line-height:150%;
text-align:left;
}
#main .table-a th {
font-weight:bold;
padding:10px 10px 10px 10px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
background: #FDF1E0;
}
#main .table-a td {
padding:10px 10px 10px 10px;
border-right:#999999 solid 1px;
border-bottom:#999999 solid 1px;
}
#main .table-a p {
margin:0;
padding:0;
}


/* サイドカラム
───────────────────────── */
#side {
float:left;
width:180px;
text-align:left;
vertical-align:top;
padding:0 20px 0 0;
background-color: #fff;
}
#side-inner {
width:200px;
text-align:left;
vertical-align:top;
margin:15px 15px 15px 0;
}

#body #side h4 {
color:#ffffff;
font-size:12px;
font-weight:bold;
line-height:100%;
text-align:center;
margin:0 0 0;
padding:10px 0 7px;
background-color: #FE99A7;
}
#body #side h5 {
color:#ffffff;
font-size:12px;
font-weight:bold;
line-height:100%;
text-align:center;
margin:0 0 0;
padding:10px 0 7px;
background-color: #FBC362;
}
#body #side p {
color:#333333;
font-size:13px;
line-height:150%;
text-align:justify;
text-justify:inter-ideograph; 
margin:0 10px 0 0;
padding:0 0 1em;
}
#side ul {
width:180px;
background-color: #fdf1e0;
margin:0 0 20px 0;
padding:8px 0 3px 0;
line-height:150%;
}

#side ul li {
font-size:10pt;
line-height:150%;
text-align:left;
margin:0 0 5px 20px;
}

/* サイド囲み */
#body #side blockquote {
width:180px;
background-color: #fdf1e0;
margin:0 0 20px 0;
padding:8px 0 3px;
}

#body #side blockquote p {
color:#333333;
font-size:12px;
font-weight:normal;
line-height:150%;
text-align:left;
border:none;
margin:0px 12px 5px;
padding:0px;
}

/* サイドメニュー */
#side li.ireko {
list-style-type: circle;
font-size:10pt;
line-height:150%;
margin-left: 30px;
}
#side ul.menu-side {
line-height:0px;
margin:10px 0;
padding:0;
}
#side ul.menu-side li {
list-style:none;
text-align:center;
margin:0px 0px 2px;
padding:0;
}
#body #side ul.menu-side li a {
display:block;
width:180px;
color:#ffffff;
font-size:15px;
font-weight:bold;
line-height:15px;
text-decoration:none;
margin:0 0 2px;
padding:10px 0;
background-color: #FE99A7;
}
#body #side ul.menu-side li a:hover {
text-decoration:underline;
background-color: #FE99A7;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッタ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer {
vertical-align:top;
width:790px;
margin:0 auto ;
background-color: #FCAA23;
}
#footer p {
color:#333333;
font-size:13px;
font-weight:normal;
line-height:100%;
text-align:center;
margin:15px;
padding:0;
}

address { 
color:#333333;
font-size:10px;
font-weight:normal;
line-height:100%;
text-align:center;
margin:15px;
padding:0;
}
address a { 
color:#663300;
text-decoration:none;
}


/* end */

