body {
font-family:"Lucida Grande", "Lucida Sans Unicode", "Arial", "Verdana", "sans-serif";
font-size:small;
color:#666;
line-height:1.4;
background-color:#E6DED1;
margin-left:10px;
margin-right:10px;
}

td {font-size:small;line-height:1.4;}
* {margin:0px;padding:0px;border:none;outline:0;}
p {margin-bottom:10px;}
ol {margin-left:30px;margin-bottom:10px;}
a:link {line-height:1.4;color:#666;text-decoration:underline;}
a:visited {line-height:1.4;color:#666;text-decoration:underline;}
a:hover {line-height:1.4;color:#D44060;background:#FAF8F1;text-decoration:none;}
a:active {line-height:1.4;color:#666;text-decoration:underline;}

.blk_main {margin:0px;}

.genre {margin-top:0px;margin-bottom:10px;}
.genre_s {font-size:x-small;}
.genre_xs {font-size:xx-small;margin-top:0px;margin-bottom:10px;}
.genre_r {margin-bottom:10px;text-align:right;}
.caption_r {font-size:x-small;line-height:1.3;text-align:right;margin-bottom:10px;}
.caption_l {font-size:x-small;line-height:1.3;text-align:left;margin-bottom:10px;}

/* ヘッダー */
.blk_header {width:768px;height:53px;border-top:6px solid #EAA2A3;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#FFF;}
.logo {float:left;position:relative;top:14px;left:14px;width:300px;}
.logopx {float:left;margin-right:10px;}
.htext {margin-left:0px;}
.logo_pp {float:right;position:relative;top:35px;right:10px;}
.logo_ppp {float:right;position:relative;top:19px;right:10px;}
.pp_s {font-size:x-small;color:#aaa;}
a.pp_s:link {font-size:x-small;color:#aaa;text-decoration:none;}
a.pp_s:visited {font-size:x-small;color:#aaa;text-decoration:none;}
a.pp_s:hover {font-size:x-small;color:#f00;background:#eee;text-decoration:none;}
a.pp_s:active {font-size:x-small;color:#aaa;text-decoration:none;}

/* bt */
.htab01 {float:left;width:127px;text-align:center;}
.htab02 {border-left:1px solid #ccc;float:left;width:127px;text-align:center;}
.htab03 {border-left:1px solid #ccc;float:left;width:128px;text-align:center;}

/* メイン */
.blk_00 {background-color:#fff;width:768px;margin-top:0px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;text-align:left;}
.blk_01 {clear:both;padding:42px 57px 42px 57px;}
.blk_02 {width:180px;float:left;margin-right:30px;padding:17px;border-right:1px dotted #ccc;background-color:#FAF8F1;}

/* sub */
.blk_03 {width:180px;float:right;padding:17px;border-left:1px dotted #ccc;background-color:#FAF8F1;}
.blk_04 {width:400px;float:left;}
.blk_05 {width:180px;float:right;padding:17px;border-left:1px dotted #ccc;background-color:#FAF8F1;}
.blk_06 {width:400px;float:right;}
.blk_07 {width:360px;text-align:left;font-weight:bold;color:#306FA3;font-size:medium;}
.blk_news {border:1px solid #ddd;padding:7px;margin:7px;}
.banner {margin-bottom:7px;}

/* トピックパス */
/*
.blk_tp {margin:5px;font-size:x-small;font-weight:bold;color:#AAAAAA;text-decoration:none;}
.tp {font-size:x-small;font-weight:bold;color:#AAAAAA;text-decoration:none;}
a.tp:link {color:#AAAAAA;text-decoration:none;}
a.tp:visited {color:#AAAAAA;text-decoration:none;}
a.tp:hover {color:#FF0000;background:#EEEEEE;text-decoration:underline;}
a.tp:active {color:#AAAAAA;text-decoration:none;}

/* news new */
.nn {color:#DD6669;}
a.nn:link {color:#DD6669;text-decoration:underline;}
a.nn:visited {color:#DD6669;text-decoration:underline;}
a.nn:hover {color:#D44060;background:#FAF8F1;text-decoration:none;}
a.nn:active {color:#DD6669;text-decoration:underline;}

/* フッター */
.blk_footer {clear:both;width:768px;margin-top:20px;font-size:x-small;padding-bottom:7px;text-align:left;}
.footer_l {float:left;width:568px;margin-left:3px;color:#666;}
.footer_r {float:right;width:180px;margin-right:3px;text-align:right;}
.footer {font-size:x-small;}
a.footer:link {font-size:x-small;color:#666;text-decoration: none;}
a.footer:visited {font-size:x-small;color:#666;text-decoration:none;}
a.footer:hover {font-size:x-small;color:#D44060;background:#FAF8F1;text-decoration:underline;}
a.footer:active {font-size:x-small;color:#666;text-decoration:none;}
.copy {color:#666;clear:both;width:768px;text-align:center;line-height:1.8;border-top:1px solid #aaa;}
.pp_b {font-size:10px;color:#777;float:right;margin-top:-18px;margin-right:3px;}
.pp_bl {font-size:10px;color:#777;}
a.pp_bl:link {font-size:10px;color:#777;text-decoration: none;}
a.pp_bl:visited {font-size:10px;color:#777;text-decoration:none;}
a.pp_bl:hover {font-size:10px;color:#D44060;background:#FAF8F1;text-decoration:underline;}
a.pp_bl:active {font-size:10px;color:#777;text-decoration:none;}

/* 本文 */
.mida00 {font-size:x-large;font-weight:bold;}
.mida00b {font-size:x-large;font-weight:bold;text-align:center;}
.mida01 {font-weight:bold;}
.mida02 {font-weight:bold;color:#EAA2A3;margin-top:-20px;}
.mida03 {font-weight:bold;margin-top:20px;}
.pix01 {float:left;margin-bottom:28px;margin-right:28px;}
.pix02 {float:right;margin-bottom:28px;margin-left:28px;}
.menu01 {margin-left:10px;}

/* go to top */
.gototop_s {clear:both;width:752px;text-align:right;padding-top:20px;padding-bottom:10px;padding-right:16px;}
.gototop_pix {margin-bottom:-4px;margin-left:3px;}
.gototop {font-size:x-small;}
a.gototop:link {font-size:x-small;color:#666;text-decoration:none;}
a.gototop:visited {font-size:x-small;color:#666;text-decoration:none;}
a.gototop:hover {font-size:x-small;color:#D44060;text-decoration:none;}
a.gototop:active {font-size:x-small;color:#666;text-decoration:none;}

/* nextbackprev */
.p_ed {clear:both;width:406px;padding:0px 0px 10px 0px;}
.p_next {width:200px;float:right;text-align:right;font-weight:bold;}
.p_back {width:200px;float:left;text-align:left;font-weight:bold;}

/* language */
.lang_px {margin-bottom:-1px;}
.lang_br {font-family:Arial;padding-right:4px;}
.lang_on {font-size:x-small;color:#666;}
.lang_off {font-size:x-small;color:#aaa;}
a.lang_off:link {font-size:x-small;color:#aaa;text-decoration:none;}
a.lang_off:visited {font-size:x-small;color:#aaa;text-decoration:none;}
a.lang_off:hover {font-size:x-small;color:#f00;background:#eee;text-decoration:none;}
a.lang_off:active {font-size:x-small;color:#aaa;text-decoration:none;}

/**/
.error {color:#EE0000;}
.banner_t {width:770px;margin-top:20px;}
.banner_t1 {margin-right:16px;}
.banner_t2 {margin-right:9px;}