
p{ font-size:13px; line-height:1.6; color:#333333; margin:10px; letter-spacing:0.1em;}

.t_right{ text-align:right;}

.p_pagetop{ font-size:18px; font-weight:bold; line-height:20px; color:#993300; margin:10px 0px 5px 10px; text-align:left;}

.p_ksta_mid_news{ font-size:12px; line-height:20px; color:#993300; letter-spacing:0; margin:0px 0px 5px 10px;}
.p_ksta_mid_news_01{ font-size:12px; line-height:20px; color:#333333; letter-spacing:0;  margin:0px 0px 5px 10px;}
.p_ksta_mid_news_02{ font-size:13px; line-height:20px; color:#111111; margin:10px 0px 5px 0; font-weight:bold; border-bottom:1px dotted #111111; }
.p_10_12{ font-size:10px; line-height:12px; color:#333333; margin:5px; letter-spacing:0em;}
.p_11_20{ font-size:11px; line-height:20px; height:20px; color:#333333; margin:0px; padding:0px; letter-spacing:0em;}
.p_13_20{ font-size:13px; line-height:20px; height:20px; color:#333333; margin:0px; padding:0px; letter-spacing:0em;}
.12_14_p{ font-size:12px; line-height:14px; color:#333333; margin:10px 0 0 0; letter-spacing:0em;}
.p_12_14{ font-size:12px; line-height:14px; color:#333333; margin:10px 0 0 0; letter-spacing:0em;}
.p_12_14_01{ font-size:13px; line-height:20px; color:#333333; margin:10px 0 10px 10px; letter-spacing:0em;}
.p_12_14_02{ font-size:12px; line-height:14px; color:#333333; margin:10px 0 20px 0; letter-spacing:0em;}
.p_m1030{ font-size:14px; line-height:1.8; color:#333333; margin:10px 10px 0 30px; letter-spacing:0em; }
.p_m103_02{ font-size:13px; line-height:1.6; color:#333333; margin:10px 10px 0 30px; letter-spacing:0em; }

.p_center_01{ text-align:center; font-size:13px; line-height:14px; color:#333333; margin:10px 0 0 0; letter-spacing:0em;}

.p_box_01{ font-size:13px; line-height:16px; color:#333333; margin:10px; padding:10px; letter-spacing:0em; border:1px solid #cccccc;}
.p_box_02{ font-size:13px; line-height:16px; color:#333333; margin:5px 10px 10px 10px; padding:10px; letter-spacing:0em; border:1px solid #cccccc; background-color:#FFFFFF; background-image:url(../image/icon/back_font_box_02.jpg); background-repeat:repeat-x; background-position:bottom;}
.p_box_03{ font-size:13px; line-height:16px; color:#333333; margin:10px 0 10px 0; padding:10px; letter-spacing:0em; border:1px solid #cccccc; background-color:#6f7f1;}
.p_box_04{ font-size:13px; line-height:16px; color:#333333; margin:20px 20px 10px 0; padding:10px; letter-spacing:0em; border:1px solid #cccccc; background-color:#FFFFFF;}
.p_box_05{ font-size:13px; line-height:16px; color:#333333; margin:0; padding:10px; letter-spacing:0em;}
.p_boder_01{ font-size:13px; line-height:16px; color:#333333; margin:30px 0 0 0; padding:5px; letter-spacing:0em; border-top:5px solid #333333; background-color:#CCCCCC; }


.p_title_b_b{ width:500px; font-size:13px; line-height:1.4;  margin:0 0px 0px 0; padding:0px 0px 2px 0px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom;}
.p_title_b_b_420{ width:420px; font-size:13px; line-height:1.4;  margin:10px 0px 0px 0; padding:0px 0px 2px 0px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom;}
.p_title_b_b_420_02{ width:420px; font-size:15px; font-weight:bold; line-height:1.4;  margin:10px 0px 5px 0; padding:0px 0px 2px 10px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom; border-left:5px solid #000000;}
.p_title_b_b_420_03{ width:420px; font-size:15px; font-weight:bold; line-height:1.4;  margin:10px 0px 5px 0; padding:0px 0px 2px 10px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom;}
.p_title_b_b_420_04{ width:420px; font-size:15px; font-weight:bold; line-height:1.4;  margin:30px 0px 5px 0; padding:0px 0px 2px 10px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom; border-left:5px solid #000000;}

.p_title_b_b_320_02{ width:310px; font-size:15px; font-weight:bold; line-height:1.4;  margin:10px 0px 5px 0; padding:0px 0px 2px 10px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom; border-left:5px solid #000000;}

.item_p{ font-size:13px; font-weight:bold; line-height:1.6; color:#333333; margin:10px; letter-spacing:0.1em;}
.flow_p{ font-size:12px; line-height:1.4; color:#333333; margin:10px 5px 0 15px; letter-spacing:0em;}

.p_bri_title_b_b{ width:500px; font-size:15px; font-weight:bold; line-height:1.4;  margin:38px 0px 10px 0; padding:0px 0px 2px 5px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom; letter-spacing:0em;}
.p_bri_no{ font-size:14px; color:#333333; margin:5px 0 5px 0; padding:0px; letter-spacing:0em;}
.p_bri_rig{ font-size:14px; color:#333333; margin:5px 0 5px 0; padding:0px; letter-spacing:0em; text-align:right;}


.scl_top_p{ font-size:15px; line-height:1.8; color:#333333; margin:10px 10px 0 30px; letter-spacing:0em; font-weight:bold; }
.scl_top01_p{ font-size:16px; line-height:30px; color:#333333; margin:10px 10px 4px 15px; padding:0 0 0 15px; letter-spacing:0em; font-weight:bold; background-image:url(../image/icon/back_font_01_30.jpg); background-repeat:no-repeat; }
.scl_top02_p{ font-size:14px; line-height:1.0; color:#333333; margin:0px 0px 0 50px; letter-spacing:0em; color:#CC3300;  }
.scl_p{ font-size:14px; line-height:1.6; color:#333333; margin:10px 10px 0 10px; letter-spacing:0.1em;}
.scl_p_br{ font-size:12px;font-weight:900; line-height:1.4; color:#402d12; margin:10px 10px 0 10px; letter-spacing:0em;}
.scl_p_02{ font-size:14px; line-height:1.6; color:#333333; margin:10px 0px 0 0px; letter-spacing:0em; }
.scl_p_03{ font-size:14px; line-height:1.6; color:#333333; margin:10px 0px 0 30px; letter-spacing:0em; }
.scl_taiken_p{ font-size:13px; line-height:1.4; color:#333333; margin:0px 10px 0 10px; letter-spacing:0em;}
.scl_taiken_p_02{ font-size:12px; font-weight:bold; line-height:14px; color:#555555; margin:2px 0px 4px 0px; letter-spacing:0em; text-align:right;}

.scl_season_p_02{ font-size:12px; font-weight:bold; line-height:15px; color:#FF3300;  margin:30px 0px 5px 0px; letter-spacing:0em; text-align:right;}
.p_sc_title_b_b{ width:500px; font-size:15px; font-weight:bold; line-height:1.4;  margin:18px 0px 10px 0; padding:0px 0px 2px 5px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom; letter-spacing:0em;}

.scl_xh_p{ font-size:14px;  color:#333333; margin:20px 0 0 0; padding:0px; letter-spacing:0em; font-weight:bold;}
.scl_xh_p_02{ font-size:13px;  color:#333333; margin:5px 0 2px 10px; padding:0px; letter-spacing:0em;}


.com_p{ font-size:12px; line-height:17px; color:#333333; margin:10px 0px 0 0px; letter-spacing:0em;}
.com_p_02{ font-size:12px; font-weight:bold; line-height:1.4; color:#555555; margin:3px 0px 5px 0px; letter-spacing:0em; text-align:right;}
.com_p_03{ font-size:13px; line-height:1.5; color:#333333; margin:10px 0px 0 0px; letter-spacing:0em;}
.com_p_04{ width:440px; font-size:12px; line-height:21px; color:#333333; margin:10px 0px 0 30px; letter-spacing:0em;}
.footer_p{ font-size:10px; line-height:20px !important; margin:0; padding:0;  color:#ffffff;}


.p_sankaku_01{ height:30px; line-height:30px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../image/icon/back_p_01.jpg); background-repeat:no-repeat; }
.p_sankaku_01 a{ text-indent:25px; height:30px; line-height:30px;  display:block; background-image:url(../image/icon/back_p_01.jpg); background-repeat:no-repeat; }
.p_sankaku_01 a:hover{ text-indent:28px; line-height:30px; text-decoration:none; background-image:url(../image/icon/back_p_01_hover.jpg); background-repeat:no-repeat; }

.bouq_title{ width:420px; font-size:15px; font-weight:bold; line-height:1.4;  margin:10px 0px 5px 10px; padding:0px 0px 2px 0px; background-image:url(../image/back/back_boder_bottom.jpg); background-repeat:repeat-x;  background-position:bottom;}
.bouq_title_02{ font-size:13px; line-height:20px; height:20px; color:#333333; margin:0px; padding:0px 0px 0px 10px; letter-spacing:0em;}



.sitemap01_p{ font-size:16px; font-weight:bold; line-height:40px; color:#C00000; margin:0px; letter-spacing:0; text-indent:10px;}
.sitemap01_p a{ font-size:14px; line-height:20px; color:#0000FF; margin:0px; letter-spacing:0; text-indent:10px; text-decoration:underline;}
.sitemap01_p a:hover{ color:#FF3300;}
.sitemap02_p{ font-size:12px; line-height:20px; color:#333333; margin:0px; letter-spacing:0; text-indent:30px; background-image:url(../image/icon/sitemap/30_01.jpg); background-repeat:no-repeat;}
.sitemap02_p a{ font-size:13px; line-height:20px; color:#0000FF; margin:0px; letter-spacing:0; text-indent:30px; text-decoration:underline;}
.sitemap02_p a:hover{ color:#FF3300;}
.sitemap02_02_p{ font-size:14px; font-weight:bold; height:25px; color:#F26522; margin:0px; padding:5px 0 0 0; letter-spacing:0; text-indent:35px; background-image:url(../image/icon/sitemap/30_02.jpg); background-repeat:no-repeat;}
.sitemap02_03_p{ font-size:14px; font-weight:bold; height:25px; color:#F26522; margin:0px; padding:5px 0 0 0; letter-spacing:0; text-indent:35px; background-image:url(../image/icon/sitemap/30_03.jpg); background-repeat:no-repeat;}
.sitemap03_p{ font-size:12px; line-height:20px; color:#333333; margin:0px; padding:0px 0 0 0px; letter-spacing:0; background-image:url(../image/icon/sitemap/50_02.jpg); background-repeat:no-repeat; text-indent:60px;}
.sitemap03_p a{ font-size:12px; line-height:20px; color:#0000FF; letter-spacing:0; text-decoration:underline;}
.sitemap03_p a:hover{ color:#FF3300;}
.sitemap03_01_p{ font-size:12px; line-height:20px; color:#333333; margin:0px; padding:0px 0 0 0px; letter-spacing:0; background-image:url(../image/icon/sitemap/50_01.jpg); background-repeat:no-repeat; text-indent:55px;}
.sitemap03_02_p{ font-size:12px; line-height:20px; color:#333333; margin:0px; padding:0px 0 0 0px; letter-spacing:0; background-image:url(../image/icon/sitemap/50_03.jpg); background-repeat:no-repeat; text-indent:55px;}
.sitemap03_02_p a{ font-size:12px; line-height:20px; color:#0000FF; letter-spacing:0; text-decoration:underline;}
.sitemap03_02_p a:hover{ color:#FF3300;}


.pagetop{  margin:20px 20px 20px 0px;  padding:2px;  float:right;  font-size:12px;  text-align:right; border:1px solid #999999; text-decoration:underline; }
.pagetop a:hover{ background-color:#99FF00;  }
/***************************************************************************************************************/


span.pick01{ font-weight:bold; margin:0 4px 0 4px; padding:2px 4px; border:1px solid #999999; background-color:#222222; color:#ffffff;}
span.pick02{ font-weight:bold; margin:0 4px 0 0px; padding:2px 4px; color:#0054A6; background-image:url(../img/moji/back_dotto.jpg);}
span.back_green{ font-size:13px; font-weight:bold; background-image:url(../img/back/moji_back.jpg); background-repeat:repeat-y;line-height:21px;}
span.back_red{ font-size:13px; font-weight:bold; color:#ffffff; margin:0 4px 0 4px; padding:3px; background-image:url(../img/back/moji_red.jpg); background-repeat:repeat-y;line-height:25px;}

span.f10{ font-size:10px; }
span.f11{ font-size:11px; font-weight:bold; margin:0px 0px 0 10px;}
span.red{ color:#FF0000;}
span.red2{ color:#990000; font-size:13px;}
span.red02{ color:#990000; }
span.red2_12{ color:#990000; font-size:12px;}
span.red0210{ color:#990000; font-size:10px;}
span.black{ color:#222222; font-size:14px;}
span.black_02{ color:#ffffff; padding:3px; background-color:#000000; font-size:14px;}
span.black_02 a{ color:#ffffff; padding:3px; background-color:#000000; font-size:14px;}
span.black_02 a:hover{ color:#FF6600; padding:3px; background-color:#000000; font-size:14px;}
span.blue{ color:#000099; font-weight:bold;}
span.bl{ font-weight:bold;}
span.ore{ color:#FF6600;}
span.ore2{ color:#FF6600; border-bottom:1px solid #666666;}
span.ore10{ color:#FF6600; font-size:10px;}

/***************************************************************************************************************/

h1{  line-height:20px; font-size:13px; color:#000000; margin: 0px; padding: 0; font-weight:normal;}
.head_h1{ line-height:20px; margin: 0px; padding: 0; font-size: 13px; color:#5E0036; font-weight:bold; text-indent:0px;}
.head_h1 a{ text-decoration:none; text-indent:0px;}

h2{  font-size: 16px; color:#333333; margin: 0px; padding: 0px 0 0px 0px; text-align:left;  }
.title_h2{ padding:2px; font-size: 16px; font-weight:bold; color:#FF7E00; letter-spacing:0.2em;}
 
.nameh2,.nameh2 a{ font-size: 16px; font-weight:bold; margin: 0px; padding: 0px ; text-indent:20px; line-height:20px;}
.new{ font-size: 20px; font-weight:bold;}


	
h3{  font-size:14px; color:#333333; margin: 0px; padding: 0px; letter-spacing:0.2em;}


h4{  font-size: 14px; font-weight:normal; color:#333333; margin: 0px 0 0px 0px; padding: 0px 0 0px 0px; text-align:left;  }
/************************************************************************table***********************************/
