/* ページの基本デザイン用CSS */
body { font-size: 9pt; line-height: 120%; margin: 0; padding: 0 }
/*p { font-size: 9pt; line-height: 120% }
td { font-size: 9pt; line-height: 120% }*/
h2 { font-size: 14pt; font-weight: bold; }
h4 { font-size: 10pt; font-weight: bold; }

/*背景*/
#allcontainer { width: 800px; background-color: #76DAE9; }

/*ヘッダー*/
#header_a { background-image: url("../images/headerimg_a.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_b { background-image: url("../images/headerimg_b.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_c { background-image: url("../images/headerimg_c.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_d { background-image: url("../images/headerimg_d.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_e { background-image: url("../images/headerimg_e.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_f { background-image: url("../images/headerimg_f.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_g { background-image: url("../images/headerimg_g.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_h { background-image: url("../images/headerimg_h.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_i { background-image: url("../images/headerimg_i.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_j { background-image: url("../images/headerimg_j.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }
#header_k { background-image: url("../images/headerimg_k.gif"); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; 	height: 215px; }

#header_con_a { background-image: url(../images/headerimg_con_a.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_b { background-image: url(../images/headerimg_con_b.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_c { background-image: url(../images/headerimg_con_c.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_d { background-image: url(../images/headerimg_con_d.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_e { background-image: url(../images/headerimg_con_e.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_f { background-image: url(../images/headerimg_con_f.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_g { background-image: url(../images/headerimg_con_g.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_h { background-image: url(../images/headerimg_con_h.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_i { background-image: url(../images/headerimg_con_i.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_j { background-image: url(../images/headerimg_con_j.gif);
	background-repeat: no-repeat; height: 129px; }
#header_con_k { background-image: url(../images/headerimg_con_k.gif);
	background-repeat: no-repeat; height: 129px; }

/*メインコンテンツ外枠部*/
#maincontents_a { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_a.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #FF8000;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_b { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_b.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #FF815D;
	background-repeat: repeat-y; height: 1500px; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_c { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_c.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #79CF00;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_d { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_d.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #007825;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_e { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_e.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #009786;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_f { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_f.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #005F69;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_g { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_g.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #100081;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_h { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_h.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #860787;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_i { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_i.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #940022;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_j { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_j.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #FF0000;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }
#maincontents_k { text-align: left; padding: 0 0 50px 0; width: 635px; float: right;
	background-image: url(../images/line_yoko_k.gif);
	border-bottom-width: 8px; border-bottom-style: solid; border-bottom-color: #663300;
	background-repeat: repeat-y; background-color: #FFFFFF;
	margin-top: 0; margin-right: 0; margin-bottom: 20px; margin-left: 0; }

/*ヘッダー下の左部分*/
#side { text-decoration: none; 	background-image: url(../images/backgra1.gif); background-repeat: no-repeat;
	background-position: 0 top; 	margin: 0; padding: 0; width: 165px; float: left; }
#side_con { background-image: url(../images/back2.gif); background-repeat: no-repeat;
	background-position: left top; width: 165px; float: left; }

/*ページフッター*/
.p_footer { color: #FFFFFF; font-size: 9pt; padding-top: 2px; clear: both; background-color: #13007C; height: 20px; }

/*コンテンツ表示部*/
#contents1 { 	width: 615px; 	padding-left: 20px; clear: both; }

/*コンテンツパーツ*/
/*タイトル背景*/
.title1_a { background-image: url(../images/titlebar1_a.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_b { background-image: url(../images/titlebar1_b.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_c { background-image: url(../images/titlebar1_c.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_d { background-image: url(../images/titlebar1_d.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_e { background-image: url(../images/titlebar1_e.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_f { background-image: url(../images/titlebar1_f.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_g { background-image: url(../images/titlebar1_g.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_h { background-image: url(../images/titlebar1_h.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_i { background-image: url(../images/titlebar1_i.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_j { background-image: url(../images/titlebar1_j.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }
.title1_k { background-image: url(../images/titlebar1_k.gif); background-repeat: no-repeat; 
	background-position: left top; margin: 0; padding-top: 0; 	padding-bottom: 0; 	padding-left: 30px;
	width: 599px; 	height: 74px; }

/*タイトルテキスト*/
h2 { font-size: 13pt; padding-top: 39px; }

/*タイトル星印背景*/
.title2 { background-image: url(../images/titlebar2.gif); background-repeat: no-repeat;
	background-position: left top; padding-top: 0px; 	padding-bottom: 0px; padding-left: 30px;
	height: 60px; width: 599px; }

/*タイトル星印テキスト*/
.title2_txt { padding-top: 25px; font-size: 14pt; }

/*テキスト部*/
.box1 { padding: 0; margin-top: 15px; margin-right: 20px; margin-bottom: 10px; 	margin-left: 20px; }

/*メニュー部*/
#MENU { text-align: left; list-style-type: none; margin: 0; width: 165px;
	padding-top: 53px; padding-right: 0; padding-bottom: 0; padding-left: 16px; }
#MENU li { line-height: 54px; padding: 0; margin-top: 0; margin-right: 0; margin-bottom: 5px; margin-left: 0; }

/*メニュー項目*/
.m1 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu1.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m1 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m1 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m1_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu1_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m1_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m1_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m2 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu2.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m2_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu2_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m2_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m2_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m3 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu3.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m3 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m3 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m3_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu3_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m3_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m3_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m4 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu4.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m4 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m4 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m4_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu4_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m4_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m4_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m5 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu5.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m5 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m5 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m5_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu5_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m5_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m5_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m6 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu6.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m6 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m6 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m6_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu6_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m6_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m6_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m7 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu7.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m7 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m7 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m7_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu7_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m7_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m7_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m8 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu8.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m8 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m8 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m8_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu8_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m8_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m8_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m9 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu9.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m9 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m9 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m9_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu9_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m9_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m9_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m10 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu10.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m10 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m10 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m10_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu10_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m10_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m10_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m11 a { color: #ffffff; font-size: 11pt; font-weight: bold; 	text-decoration: none;
	background-image: url("../images/menu/menu11.gif"); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 20px; }
.m11 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m11 a:hover { color: #ffff00; font-style: normal; text-decoration: none }
.m11_2 a { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none;
	background-image: url(../images/menu/menu11_2.gif); background-repeat: no-repeat;
	background-position: left top; list-style-type: none; display: block; margin: 0; width: 149px; height: 55px;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 33px; }
.m11_2 a:link { color: #ffffff; font-style: normal; text-decoration: none }
.m11_2 a:hover { color: #ffff00; font-style: normal; text-decoration: none }

/*プレビュー時の下部メッセージ*/
.message_btm { text-align: left; clear: both; margin: 0 0 0 175px }
.message_btm2 { text-align: left; clear: both; margin: 25px 0 0 20px }

/*プレビュー時の閉じるボタン(メッセージがない場合)*/
.prev_btn { text-align: center; clear: both }

/*ブログカレンダー等の中央配置*/
.div_center { text-align: center; clear: both }

/* メイン */
.main { margin: 0; padding: 10px 20px 10px 10px; width: 550px; float: right }

/*トップページセクションC画像*/
.comment2s_l { margin: 20px 0 0 0; padding: 0 10px 0 40px; width: 100px; float: left }
.comment2m_l { margin: 20px 0 0 0; padding: 0 10px 0 40px; width: 150px; float: left }
.comment2l_l { margin: 20px 0 0 0; padding: 0 10px 0 40px; width: 250px; float: left }
.comment2s_r { margin: 20px 0 0 0; padding: 0 10px 0 10px; width: 100px; float: right }
.comment2m_r { margin: 20px 0 0 0; padding: 0 10px 0 10px; width: 150px; float: right }
.comment2l_r { margin: 20px 0 0 0; padding: 0 10px 0 10px; width: 250px; float: right }

/*トップページセクションCコメント*/
.comment3s_r { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 0 0 110px;
	padding: 10px; width: 380px }
.comment3m_r { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 0 0 160px;
	padding: 10px; width: 330px }
.comment3l_r { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 0 0 260px;
	padding: 10px; width: 230px }
.comment3s_l { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 110px 0 15px;
	padding: 10px; width: 450px }
.comment3m_l { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 160px 0 15px;
	padding: 10px; width: 400px }
.comment3l_l { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 260px 0 15px;
	padding: 10px; width: 300px }
.comment3 { color: #000000; font-size: 9pt; background-color: #def7fa; margin: 30px 20px 0 20px; 	padding: 10px; }
.toi { font-size: 11pt; background-image: url("../images/toi.gif"); background-repeat: no-repeat;
	background-position: left center; display: block; padding: 20px 5px 5px 10px; height: 14mm }


/* リンク */
a { color: #0000ff; font-style: normal; text-decoration: none }
a:link { color: #30f; font-style: normal; text-decoration: none }
a:visited { color: #f00; text-decoration: none }
a:hover { color: #f00; font-style: normal; text-decoration: none }
a:active { text-decoration:none }

/* ブログカレンダーのリンク */
a.bcal_data { color: #00ff00; font-style: normal; text-decoration: none }
a.bcal_data:link { color: #00ff00; font-style: normal; text-decoration: none }
a.bcal_data:visited { color: #00ff00 !important; text-decoration: none }
a.bcal_data:hover { color: #ff0000; font-style: normal; text-decoration: none }
/*a.bcal_data:active { text-decoration:none }*/

a.bcal_sun { color: #ff0000; font-style: normal; text-decoration: none }
a.bcal_sun:link { color: #ff0000; font-style: normal; text-decoration: none }
a.bcal_sun:visited { color: #ff0000 !important; text-decoration: none }
a.bcal_sun:hover { color: #ff0000; font-style: normal; text-decoration: none }

a.bcal_wkd { color: #000000; font-style: normal; text-decoration: none }
a.bcal_wkd:link { color: #000000; font-style: normal; text-decoration: none }
a.bcal_wkd:visited { color: #000000 !important; text-decoration: none }
a.bcal_wkd:hover { color: #ff0000; font-style: normal; text-decoration: none }

a.bcal_sat { color: #0000ff; font-style: normal; text-decoration: none }
a.bcal_sat:link { color: #0000ff; font-style: normal; text-decoration: none }
a.bcal_sat:visited { color: #0000ff !important; text-decoration: none }
a.bcal_sat:hover { color: #ff0000; font-style: normal; text-decoration: none }

/* 各ページ*/
/* トップページのセクションテーブル*/
/*.top_section { width: 540px; margin: 5px 20px 5px 25px; font-size: 10pt; }*/

/* リンク一覧ページのセクションテーブル*/
.c_section { width: 540px; margin: 5px 20px 5px 25px; font-size: 10pt; background-color: #def7fa }

/* 基本Cページと画像・オブジェクト一覧ページのセクションテーブル*/
.section_a { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #ffba5c;
	border-width: 8px; border-style: solid; border-color: #ffba5c; }
.section_b { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #ffbc9f;
	border-width: 8px; border-style: solid; border-color: #ffbc9f; }
.section_c { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #9cdd60;
	border-width: 8px; border-style: solid; border-color: #9cdd60; }
.section_d { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #00ad5c;
	border-width: 8px; border-style: solid; border-color: #00ad5c; }
.section_e { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #00c2aa;
	border-width: 8px; border-style: solid; border-color: #00c2aa; }
.section_f { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #468f8e;
	border-width: 8px; border-style: solid; border-color: #468f8e; }
.section_g { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #6c47a4;
	border-width: 8px; border-style: solid; border-color: #6c47a4; }
.section_h { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #b14fa7;
	border-width: 8px; border-style: solid; border-color: #b14fa7; }
.section_i { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #be4559;
	border-width: 8px; border-style: solid; border-color: #be4559; }
.section_j { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #ff5c3c;
	border-width: 8px; border-style: solid; border-color: #ff5c3c; }
.section_k { width: 540px; margin: 12px 20px 12px 25px; font-size: 10pt; background-color: #945126;
	border-width: 8px; border-style: solid; border-color: #945126; }


/* テーブル*/
.Table_10pt { font-size: 10pt; }
.Table_10pt_mg15_3 { font-size: 10pt; margin-top: 15px; margin-bottom: 3px; }
.Table_10pt_mg15_3_or { font-size: 10pt; margin-top: 15px; margin-bottom: 3px; background-color: #ffd860; }
.Table_10pt_mg15_3_lgr { font-size: 10pt; margin-top: 15px; margin-bottom: 3px; background-color: #d8ff9d; }

/* テーブルのセル*/
.Table_title2_bk_yl { font-size: 12pt; font-weight: bold; padding: 10px; background-color: #fefa43 }
.Table_cell { line-height : 12pt; padding: 10px }
.Table_cell_5-10px { line-height : 12pt; padding: 10px 5px }
.Table_cell_5px_bold { font-weight: bold; line-height: 12pt; padding: 5px }
.Table_cell_btm_bl { line-height: 12pt; padding: 10px; 
	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: aqua; }
.Table_cell_btm_gr { line-height: 12pt; padding: 10px; 
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: lime }
.Table_cell_btm_yl { border-bottom-width : 3px;  border-bottom-style : solid; border-bottom-color : yellow; 
	line-height : 12pt; padding: 10px }
.Table_cell_bk_yl { line-height : 12pt; padding: 10px; background-color: #fefa43 }
.Table_cell_bk_yl_btm_gr { line-height: 12pt; padding: 10px; background-color: #fefa43;
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: lime }
.Table_cell_bk_yl_nopad { line-height : 12pt; background-color: #fff8a2 }
.Table_cell_bk_bl { line-height: 12pt; padding: 10px; background-color: #a8f0f2 }
.Table_cell_bk_bl_btm_gr { line-height: 12pt; padding: 10px; background-color: #a8f0f2;
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: lime }
.Table_cell_bk_aq { line-height: 12pt; padding: 10px; background-color: aqua }
.Table_cell_bk_gr { line-height: 12pt; padding: 10px; background-color : #daffa2 }
.Table_cell_bk_gr_btm_gr { line-height: 12pt; padding: 10px; background-color: #daffa2;
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: lime }
.Table_cell_bk_or { line-height: 12pt; padding: 10px; background-color : #fec747 }
.Table_rowtitle { font-weight: bold; line-height: 12pt; padding: 10px }
.Table_rowtitle_btm_bl { font-weight: bold; line-height: 12pt; padding: 10px; 
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: aqua }
.Table_rowtitle_btm_gr { font-weight: bold; line-height: 12pt; padding: 10px; 
	border-bottom-width: 2px; border-bottom-style: inset; border-bottom-color: lime }
.Table_rowtitle_btm_yl { font-weight: bold; line-height: 12pt; padding: 10px; 
	border-bottom-width: 3pt; border-bottom-style: solid; border-bottom-color: yellow }
.Table_rowtitle_bk_aq { line-height: 12pt; padding: 10px; font-weight: bold; background-color: aqua }
.Table_rowtitle_bk_bl { line-height: 12pt; padding: 10px; font-weight : bold; background-color : #a8f0f2 }
.Table_rowtitle_bk_or { line-height: 12pt; padding: 10px; font-weight: bold; background-color: #fec747 }
.Table_rowtitle_bk_gr { line-height: 12pt; padding: 10px; font-weight : bold; background-color : #daffa2 }
.Table_cell_hr { padding-left : 10px; padding-right : 10px }
.cell_2-5px { line-height : 12pt; padding-top : 2px; padding-left : 5px; padding-right : 5px; padding-bottom : 2px }
.cell_2-5-2-10 { line-height : 12pt; padding-top : 2px; padding-left : 10px; padding-right : 5px; padding-bottom : 2px }
.cell_2-25-2-5 { line-height : 12pt; padding-top : 2px; padding-left : 5px; padding-right : 25px; padding-bottom : 2px }

/* 基本Cページと画像・オブジェクト一覧ページのセクションサブタイトルセル*/
.cell_title_a { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-a.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_b { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-b.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_c { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-c.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_d { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-d.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_e { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-e.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_f { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-f.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_g { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-g.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_h { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-h.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_i { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-i.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_j { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-j.gif); background-repeat: no-repeat; font-weight: bold; }
.cell_title_k { line-height: 12pt; padding-top: 10px; padding-left: 18px; padding-right: 10px; padding-bottom: 10px;
	background-image: url(../images/title-mark-k.gif); background-repeat: no-repeat; font-weight: bold; }

/* 基本Cページと画像・オブジェクト一覧ページのコメントセル*/
.cell_bk_wh { line-height: 12pt; padding: 10px; background-color: white }

/* 基本Cページと画像・オブジェクト一覧ページの画像・オブジェクトセル*/
.cell_dash_bk_wh_a { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #ff8000; background-color: white; }
.cell_dash_bk_wh_b { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #ff815d; background-color: white; }
.cell_dash_bk_wh_c { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #7acf00; background-color: white; }
.cell_dash_bk_wh_d { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #007825; background-color: white; }
.cell_dash_bk_wh_e { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #009786; background-color: white; }
.cell_dash_bk_wh_f { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #00606a; background-color: white; }
.cell_dash_bk_wh_g { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #0e0080; background-color: white; }
.cell_dash_bk_wh_h { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #860687; background-color: white; }
.cell_dash_bk_wh_i { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #940022; background-color: white; }
.cell_dash_bk_wh_j { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #ff0000; background-color: white; }
.cell_dash_bk_wh_k { line-height: 12pt; padding: 10px; border-width: 1px; border-style: dashed; border-color: #692100; background-color: white; }

/* 段落 */
.par { margin-top: -10px }
.par_b11pt { margin-top: -5px; font-size: 11pt; font-weight: bold }
.par_right { margin-top: -5px; padding-right : 25px; text-align: right }

/* 拡大画像のウィンドウ*/
.body_image_win { font-size : 10pt; padding: 20px }

/*ブログカレンダーページの新着コメントリスト*/
.comlist { padding: 0; margin: 5px 60px 10px 40px; }

/* ブログカレンダーのテーブル*/
.bcal_ytbl { width: 492px; margin: 15px 0; font-size: 11pt; background-color: #def7fa }
.bcal_mtbl { width: 492px; margin-top: 15px; margin-bottom: 3px; font-size: 11pt; background-color: #def7fa }
.bcal_tbl { width: 492px; margin-top: 3px; margin-bottom: 3px; font-size: 11pt; background-color: #def7fa }

/* ブログカレンダーのセル*/
.cal_title_sun { text-align: center; padding: 10px; color: #ff0000; background-color: #f0ffec }
.cal_title_sat { text-align: center; padding: 10px; color: #0000ff; background-color: #f0ffec }
.cal_title_wkd { text-align: center; padding: 10px; background-color: #f0ffec }
.cal_cell_sun { text-align: center; padding: 10px; color: #ff0000 }
.cal_cell_sat { text-align: center; padding: 10px; color: #0000ff }
.cal_cell_wkd { text-align: center; padding: 10px }
.cal_cell_data { text-align: center; padding: 10px; font-weight: bold; color: #00ff00 }

/* ブログページのテーブル*/
.blog_table { width: 540px; margin: 15px 20px 15px 25px; font-size: 10pt; background-color: #def7fa }
.blog_table_yl { width: 540px; margin: 15px 20px 15px 25px; font-size: 10pt; background-color: #ffff80 }
.blog_edit_link { width: 540px; margin: 10px 20px 0 25px; font-size: 10pt }

/* ブログページのテーブルのセル*/
.bcell_2-2px { padding-right : 2px; padding-bottom : 2px }
.bcell_cream { background-color: #fff8e1 }

/* ブログ編集ページ */
.body_blog { font-size: 10pt; line-height: 12pt; padding: 15px; background-color: #f3f3e4 }

/* iframe内ページのクラス*/
.Body_iframe { font-size: 10pt; background-color: #f3f3e4; }

/* 画選択ウィンドウ*/
.Body_window { font-size: 10pt; background-color: #eeffec; padding: 15px }

/* ブログ編集ページのテーブル*/
.bedit_table { font-size: 10pt; margin: 15px 0; background-color: #fff8e1 }
.bedit_table_c { font-size: 10pt; margin-top: 15px; margin-bottom: 2px; background-color: #fff8e1 }
.bedit_table_i { font-size: 10pt; margin-top: 2px; margin-bottom: 15px; background-color: #fff8e1 }
.Table_title2 { font-size: 12pt; font-weight: bold; padding: 10px }

