/* 基本デザイン 1段組み
---------------------------------------------*/
/* 注釈削除
---------------------------------------------*/
#form0004_block .form_inputerr {
color: #fff!important;
*background: url(../../../core_sys/images/others/txt_caution.png) left center no-repeat;
*padding-left: 100px;
*display: inline-block;
}
#form0004_block .form_inputerr:before {
content: "Input error!";
color: red;
}


/* （）削除 */
#form0004_block .form_limit { display: none; }
/* 全体基本指定 */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* input */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

body {
font-family: YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
font-size:80%;
line-height:1.7;
padding:0px;
margin:0px;
color:#151515;
}
/* 基本リンク色指定 */
a:link {color: #0e6fbc;}
a:visited {color: #0e6fbc;}
a:hover {color: #e60000;}
a:active {color: #0e6fbc;}

/* 2.基本エリア指定
---------------------------------------------*/
#wrapper {margin:0px;padding:0px;}
#container {margin:0px;padding:0px;}
#header {margin:0px; padding:5px; border-bottom: 1px solid #ccc;}
#contents {clear:both;margin:0px;padding:0px;}
#contents_main {clear:both;margin:0px;padding:0px;}
#main {margin: 0px auto;padding:5px;}
#side {margin:0px;padding:0px;text-align:center;}
#right_side {margin:0px;padding:0px;text-align:right;}
#footer {clear:both; margin-top: 4% auto; padding:25px 0px 0px 0px; color: #fff; }
#ext_area_01 {clear:both;margin:0px;padding:0px;}
#ext_area_02 {clear:both;margin:0px auto;padding:0px;}

/* サブエリア指定
============================================= */
/* ヘッダー内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.header_sa01 {clear:both;margin:0px auto;padding:0px;}
.header_sa01_c {margin:0px;padding:0px;}
.header_sa01_l {float:left;margin:0px;padding:0px;}
.header_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.header_sa02 {clear:both;margin:0px auto;padding:0px;}
.header_sa02_c {margin:0px;padding:0px;}
.header_sa02_l {float:left;margin:0px;padding:0px;}
.header_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.header_sa03 {clear:both;margin:0px auto;padding:0px;}
.header_sa03_c {margin:0px;padding:0px;}
.header_sa03_l {float:left;margin:0px;padding:0px;}
.header_sa03_r {float:right;margin:0px;padding:0px;}

/* ======4行目指定====== */
.header_sa04 {clear:both;margin:0px auto;padding:0px;}
.header_sa04_c {margin:0px;padding:0px;}
.header_sa04_l {float:left;margin:0px;padding:0px;}
.header_sa04_r {float:right;margin:0px;padding:0px;}

/* 拡張エリア01内サブエリア指定
--------------------------------------------- */
.ext_area_01_sa01_c {margin:0px;padding:0px;}
.ext_area_01_sa01_l {float:left;margin:0px;padding:0px;}
.ext_area_01_sa01_r {float:right;margin:0px;padding:0px;}

/* メイン内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.main_sa01 {margin:0px auto;padding:0px;}
.main_sa01_c {margin:0px;padding:0px;}
.main_sa01_l {float:left;margin:0px;padding:0px;}
.main_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.main_sa02 {clear:both;margin:0px auto;padding:0px;}
.main_sa02_c {margin:0px;padding:0px;}
.main_sa02_l {float:left;margin:0px;padding:0px;}
.main_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.main_sa03 {clear:both;margin:0px auto;padding:0px;}
.main_sa03_c {margin:0px;padding:0px;}
.main_sa03_l {float:left;margin:0px;padding:0px;}
.main_sa03_r {float:right;margin:0px;padding:0px;}

/* ======4行目指定====== */
.main_sa04 {clear:both;margin:0px auto;padding:0px;}
.main_sa04_c {margin:0px;padding:0px;}
.main_sa04_l {float:left;margin:0px;padding:0px;}
.main_sa04_r {float:right;margin:0px;padding:0px;}

/* ======5行目指定====== */
.main_sa05 {clear:both;margin:0px auto;padding:0px;}
.main_sa05_c {margin:0px;padding:0px;}
.main_sa05_l {float:left;margin:0px;padding:0px;}
.main_sa05_r {float:right;margin:0px;padding:0px;}

/* ======6行目指定====== */
.main_sa06 {clear:both;margin:0px auto;padding:0px;}
.main_sa06_c {margin:0px;padding:0px;}
.main_sa06_l {float:left;margin:0px;padding:0px;}
.main_sa06_r {float:right;margin:0px;padding:0px;}

/* ======7行目指定====== */
.main_sa07 {clear:both;margin:0px auto;padding:0px;}
.main_sa07_c {margin:0px;padding:0px;}
.main_sa07_l {float:left;margin:0px;padding:0px;}
.main_sa07_r {float:right;margin:0px;padding:0px;}

/* ======8行目指定====== */
.main_sa08 {clear:both;margin:0px auto;padding:0px;}
.main_sa08_c {margin:0px;padding:0px;}
.main_sa08_l {float:left;margin:0px;padding:0px;}
.main_sa08_r {float:right;margin:0px;padding:0px;}

/* 拡張エリア02内サブエリア指定
--------------------------------------------- */
.ext_area_02_sa01_c {margin:0px;padding:0px;}
.ext_area_02_sa01_l {float:left;margin:0px;padding:0px;}
.ext_area_02_sa01_r {float:right;margin:0px;padding:0px;}

/* フッタ内サブエリア指定
--------------------------------------------- */
/* ======1行目指定====== */
.footer_sa01 {clear:both;margin:0px auto;padding:0px;background:#0b68b1;}
.footer_sa01_c {margin:0px;padding:0px;}
.footer_sa01_l {float:left;margin:0px;padding:0px;}
.footer_sa01_r {float:right;margin:0px;padding:0px;}

/* ======2行目指定====== */
.footer_sa02 {clear:both;margin:0px auto;padding:0px;}
.footer_sa02_c {margin:0px;padding:0px;}
.footer_sa02_l {float:left;margin:0px;padding:0px;}
.footer_sa02_r {float:right;margin:0px;padding:0px;}

/* ======3行目指定====== */
.footer_sa03 {clear:both;margin:0px auto;padding:0px;}
.footer_sa03_c {margin:0px;padding:0px;}
.footer_sa03_l {float:left;margin:0px;padding:0px;}
.footer_sa03_r {float:right;margin:0px;padding:0px;}



/***************************************************
記事登録画像の自動レイアウト指定
***************************************************/

/* タイプ4セル幅指定(パーセント) */
.wdp01 {width:100%;}
.wdp02 {width:50%;}
.wdp03 {width:33%;}
.wdp04 {width:25%;}
.wdp05 {width:20%;}
.wdp06 {width:16%;}
.wdp07 {width:14%;}
.wdp08 {width:12%;}
.wdp09 {width:11%;}
.wdp010 {width:10%;}
.wdp011 {width:5%;}

.wdp01 img,
.wdp02 img,
.wdp03 img,
.wdp04 img,
.wdp05 img,
.wdp06 img,
.wdp07 img,
.wdp08 img,
.wdp09 img,
.wdp10 img,
.wdp11 img {width:100%;}

/* 画像ブロック幅指定 */
.wdx100,
.wdx110,
.wdx120,
.wdx130,
.wdx140,
.wdx150,
.wdx160,
.wdx170,
.wdx180,
.wdx190,
.wdx200,
.wdx210,
.wdx220,
.wdx230,
.wdx240,
.wdx250,
.wdx260,
.wdx270,
.wdx280,
.wdx290 {}

.wdx100 img {width:100px;}
.wdx110 img {width:110px;}
.wdx120 img {width:120px;}
.wdx130 img {width:130px;}
.wdx140 img {width:140px;}
.wdx150 img {width:150px;}
.wdx160 img {width:160px;}
.wdx170 img {width:170px;}
.wdx180 img {width:180px;}
.wdx190 img {width:190px;}
.wdx200 img {width:200px;}
.wdx210 img {width:210px;}
.wdx220 img {width:220px;}
.wdx230 img {width:230px;}
.wdx240 img {width:240px;}
.wdx250 img {width:250px;}
.wdx260 img {width:260px;}
.wdx270 img {width:270px;}
.wdx280 img {width:280px;}
.wdx290 img {width:290px;}

.wdx300,
.wdx310,
.wdx320,
.wdx330,
.wdx340,
.wdx350,
.wdx360,
.wdx370,
.wdx380,
.wdx390,
.wdx400,
.wdx410,
.wdx420,
.wdx430,
.wdx440,
.wdx450,
.wdx460,
.wdx470,
.wdx480,
.wdx490,
.wdx500,
.wdx510,
.wdx520,
.wdx530,
.wdx540,
.wdx550,
.wdx560,
.wdx570,
.wdx580,
.wdx590,
.wdx600,
.wdx610,
.wdx620,
.wdx630,
.wdx640 {width:100%;}

.wdx300 img,
.wdx310 img,
.wdx320 img,
.wdx330 img,
.wdx340 img,
.wdx350 img,
.wdx360 img,
.wdx370 img,
.wdx380 img,
.wdx390 img,
.wdx400 img,
.wdx410 img,
.wdx420 img,
.wdx430 img,
.wdx440 img,
.wdx450 img,
.wdx460 img,
.wdx470 img,
.wdx480 img,
.wdx490 img {width:300px;}

.wdx500 img,
.wdx510 img,
.wdx520 img,
.wdx530 img,
.wdx540 img,
.wdx550 img,
.wdx560 img,
.wdx570 img,
.wdx580 img,
.wdx590 img,
.wdx600 img,
.wdx610 img,
.wdx620 img,
.wdx630 img,
.wdx630 img {width:100%;}
.wdxmax,
.wdxmax img {width:100%;}

/* 画像ブロック幅指定(左フロート) */
.wdx100_l {float:left;width:100px;}
.wdx100_l img {width:100px;}
.wdx110_l {float:left;width:110px;}
.wdx110_l img {width:110px;}
.wdx120_l {float:left;width:120px;}
.wdx120_l img {width:120px;}
.wdx130_l {float:left;width:120px;}
.wdx130_l img {width:120px;}
.wdx140_l {float:left;width:120px;}
.wdx140_l img {width:120px;}
.wdx150_l {float:left;width:120px;}
.wdx150_l img {width:120px;}

.wdx160_l,
.wdx170_l,
.wdx180_l,
.wdx190_l,
.wdx200_l,
.wdx210_l,
.wdx220_l,
.wdx230_l,
.wdx240_l,
.wdx250_l,
.wdx260_l,
.wdx270_l,
.wdx280_l,
.wdx290_l,
.wdx300_l,
.wdx310_l,
.wdx320_l,
.wdx330_l,
.wdx340_l,
.wdx350_l,
.wdx360_l,
.wdx370_l,
.wdx380_l,
.wdx390_l,
.wdx400_l,
.wdx410_l,
.wdx420_l,
.wdx430_l,
.wdx440_l,
.wdx450_l,
.wdx460_l,
.wdx470_l,
.wdx480_l,
.wdx490_l,
.wdx500_l,
.wdx510_l,
.wdx520_l,
.wdx530_l,
.wdx540_l,
.wdx550_l,
.wdx560_l,
.wdx570_l,
.wdx580_l,
.wdx590_l,
.wdx600_l,
.wdx610_l,
.wdx620_l,
.wdx630_l,
.wdx640_l,
.wdxmax_l {text-align:center;}

.wdx160_l img {width:160px;}
.wdx170_l img {width:170px;}
.wdx180_l img {width:180px;}
.wdx190_l img {width:190px;}
.wdx200_l img {width:200px;}
.wdx210_l img {width:210px;}
.wdx220_l img {width:220px;}
.wdx230_l img {width:230px;}
.wdx240_l img {width:240px;}
.wdx250_l img {width:250px;}
.wdx260_l img {width:260px;}
.wdx270_l img {width:270px;}
.wdx280_l img {width:280px;}
.wdx290_l img {width:290px;}

.wdx300_l img,
.wdx310_l img,
.wdx320_l img,
.wdx330_l img,
.wdx340_l img,
.wdx350_l img,
.wdx360_l img,
.wdx370_l img,
.wdx380_l img,
.wdx390_l img,
.wdx400_l img,
.wdx410_l img,
.wdx420_l img,
.wdx430_l img,
.wdx440_l img,
.wdx450_l img,
.wdx460_l img,
.wdx470_l img,
.wdx480_l img,
.wdx490_l img {width:300px;}

.wdx500_l img,
.wdx510_l img,
.wdx520_l img,
.wdx530_l img,
.wdx540_l img,
.wdx550_l img,
.wdx560_l img,
.wdx570_l img,
.wdx580_l img,
.wdx590_l img,
.wdx600_l img,
.wdx610_l img,
.wdx620_l img,
.wdx630_l img,
.wdx640_l img,
.wdxmax_l img {width:100%;}

/* 画像ブロック幅指定(右フロート) */
.wdx100_r {float:right;width:100px;}
.wdx100_r img {width:100px;}
.wdx110_r {float:right;width:110px;}
.wdx110_r img {width:110px;}
.wdx120_r {float:right;width:120px;}
.wdx120_r img {width:120px;}
.wdx130_r {float:right;width:120px;}
.wdx130_r img {width:120px;}
.wdx140_r {float:right;width:120px;}
.wdx140_r img {width:120px;}
.wdx150_r {float:right;width:120px;}
.wdx150_r img {width:120px;}

.wdx160_r,
.wdx170_r,
.wdx180_r,
.wdx190_r,
.wdx200_r,
.wdx210_r,
.wdx220_r,
.wdx230_r,
.wdx240_r,
.wdx250_r,
.wdx260_r,
.wdx270_r,
.wdx280_r,
.wdx290_r,
.wdx300_r,
.wdx310_r,
.wdx320_r,
.wdx330_r,
.wdx340_r,
.wdx350_r,
.wdx360_r,
.wdx370_r,
.wdx380_r,
.wdx390_r,
.wdx400_r,
.wdx410_r,
.wdx420_r,
.wdx430_r,
.wdx440_r,
.wdx450_r,
.wdx460_r,
.wdx470_r,
.wdx480_r,
.wdx490_r,
.wdx500_r,
.wdx510_r,
.wdx520_r,
.wdx530_r,
.wdx540_r,
.wdx550_r,
.wdx560_r,
.wdx570_r,
.wdx580_r,
.wdx590_r,
.wdx600_r,
.wdx610_r,
.wdx620_r,
.wdx630_r,
.wdx640_r,
.wdxmax_r {text-align:center;}

.wdx160_r img {width:160px;}
.wdx170_r img {width:170px;}
.wdx180_r img {width:180px;}
.wdx190_r img {width:190px;}
.wdx200_r img {width:200px;}
.wdx210_r img {width:210px;}
.wdx220_r img {width:220px;}
.wdx230_r img {width:230px;}
.wdx240_r img {width:240px;}
.wdx250_r img {width:250px;}
.wdx260_r img {width:260px;}
.wdx270_r img {width:270px;}
.wdx280_r img {width:280px;}
.wdx290_r img {width:290px;}

.wdx300_r img,
.wdx310_r img,
.wdx320_r img,
.wdx330_r img,
.wdx340_r img,
.wdx350_r img,
.wdx360_r img,
.wdx370_r img,
.wdx380_r img,
.wdx390_r img,
.wdx400_r img,
.wdx410_r img,
.wdx420_r img,
.wdx430_r img,
.wdx440_r img,
.wdx450_r img,
.wdx460_r img,
.wdx470_r img,
.wdx480_r img,
.wdx490_r img {width:300px;}

.wdx500_r img,
.wdx510_r img,
.wdx520_r img,
.wdx530_r img,
.wdx540_r img,
.wdx550_r img,
.wdx560_r img,
.wdx570_r img,
.wdx580_r img,
.wdx590_r img,
.wdx600_r img,
.wdx610_r img,
.wdx620_r img,
.wdx630_r img,
.wdx640_r img,
.wdxmax_r img {width:100%;}


/* タイプ2.3用マージン指定
画像との間隔を取るためクラス名に+10pxの値になっています */

/* マージン指定（画像左） */
.mgn_l_60 {margin: 0px 0px 0px 70px;}
.mgn_l_70 {margin: 0px 0px 0px 80px;}
.mgn_l_80 {margin: 0px 0px 0px 90px;}
.mgn_l_90 {margin: 0px 0px 0px 100px;}
.mgn_l_100 {margin: 0px 0px 0px 110px;}
.mgn_l_110 {margin: 0px 0px 0px 120px;}
.mgn_l_120 {margin: 0px 0px 0px 130px;}
.mgn_l_130 {margin: 0px 0px 0px 130px;}
.mgn_l_140 {margin: 0px 0px 0px 130px;}
.mgn_l_150 {margin: 0px 0px 0px 130px;}

.mgn_l_160,
.mgn_l_170,
.mgn_l_180,
.mgn_l_190,
.mgn_l_200,
.mgn_l_210,
.mgn_l_220,
.mgn_l_230,
.mgn_l_240,
.mgn_l_250,
.mgn_l_260,
.mgn_l_270,
.mgn_l_280,
.mgn_l_290,
.mgn_l_300,
.mgn_l_310,
.mgn_l_320,
.mgn_l_330,
.mgn_l_340,
.mgn_l_350,
.mgn_l_360,
.mgn_l_370,
.mgn_l_380,
.mgn_l_390,
.mgn_l_400,
.mgn_l_410,
.mgn_l_420,
.mgn_l_430,
.mgn_l_440,
.mgn_l_450,
.mgn_l_460,
.mgn_l_470,
.mgn_l_480,
.mgn_l_490,
.mgn_l_500,
.mgn_l_510,
.mgn_l_520,
.mgn_l_530,
.mgn_l_540,
.mgn_l_550,
.mgn_l_560,
.mgn_l_570,
.mgn_l_580,
.mgn_l_590,
.mgn_l_600,
.mgn_l_610,
.mgn_l_620,
.mgn_l_630,
.mgn_l_640,
.mgn_l_650,
.mgn_l_660,
.mgn_l_670,
.mgn_l_680,
.mgn_l_690,
.mgn_l_700 {margin: 0px;}

/* マージン指定（画像右） */
.mgn_r_60 {margin: 0px 70px 0px 0px;}
.mgn_r_70 {margin: 0px 80px 0px 0px;}
.mgn_r_80 {margin: 0px 90px 0px 0px;}
.mgn_r_90 {margin: 0px 100px 0px 0px;}
.mgn_r_100 {margin: 0px 110px 0px 0px;}
.mgn_r_110 {margin: 0px 120px 0px 0px;}
.mgn_r_120 {margin: 0px 130px 0px 0px;}
.mgn_r_130 {margin: 0px 130px 0px 0px;}
.mgn_r_140 {margin: 0px 130px 0px 0px;}
.mgn_r_150 {margin: 0px 130px 0px 0px;}

.mgn_r_160,
.mgn_r_170,
.mgn_r_180,
.mgn_r_190,
.mgn_r_200,
.mgn_r_210,
.mgn_r_220,
.mgn_r_230,
.mgn_r_240,
.mgn_r_250,
.mgn_r_260,
.mgn_r_270,
.mgn_r_280,
.mgn_r_290,
.mgn_r_300,
.mgn_r_310,
.mgn_r_320,
.mgn_r_330,
.mgn_r_340,
.mgn_r_350,
.mgn_r_360,
.mgn_r_370,
.mgn_r_380,
.mgn_r_390,
.mgn_r_400,
.mgn_r_410,
.mgn_r_420,
.mgn_r_430,
.mgn_r_440,
.mgn_r_450,
.mgn_r_460,
.mgn_r_470,
.mgn_r_480,
.mgn_r_490,
.mgn_r_500,
.mgn_r_510,
.mgn_r_520,
.mgn_r_530,
.mgn_r_540,
.mgn_r_550,
.mgn_r_560,
.mgn_r_570,
.mgn_r_580,
.mgn_r_590,
.mgn_r_600,
.mgn_r_610,
.mgn_r_620,
.mgn_r_630,
.mgn_r_640,
.mgn_r_650,
.mgn_r_660,
.mgn_r_670,
.mgn_r_680,
.mgn_r_690,
.mgn_r_700 {margin: 0px;}