/* float_set（各サイトごとに設定）
-------------------------------------------------------------------------------------------------------- */

*{box-sizing: inherit !important;}
.w-960{width: 960px;float:left;}
.w-952{width: 952px;float:left;}
.w-820{width: 820px;float:left;}
.w-800{width: 800px;float:left;}
.w-780{width: 780px;float:left;}
.w-760{width: 760px;float:left;}
.w-740{width: 740px;float:left;}
.w-720{width: 720px;float:left;}
.w-700{width: 700px;float:left;}
.w-690{width: 690px;float:left;}
.w-680{width: 680px;float:left;}
.w-660{width: 660px;float:left;}
.w-650{width: 630px; margin:15px auto 0; background:#eee; padding:10px 15px;}
.w-639{width: 639px;float:left;}
.w-616{width: 616px;float:left;}
.w-630{width: 630px;float:left;}
.w-610{width: 610px;float:left;}
.w-600{width: 600px;float:left;}
.w-588{width: 588px;float:left;}
.w-576{width: 576px;float:left;}
.w-570{width: 570px;float:left;}
.w-566{width: 566px;float:left;}
.w-564{width: 564px;float:left;}
.w-565{width: 565px;float:left;}
.w-560{width: 560px;float:left;}
.w-550{width: 550px;float:left;}
.w-540{width: 540px;float:left;}
.w-530{width: 530px;float:left;}
.w-520{width: 520px;float:left;}
.w-510{width: 510px;float:left;}
.w-500{width: 500px;float:left;}
.w-495{width: 495px;float:left;}
.w-490{width: 490px;float:left;}
.w-485{width: 485px;float:left;}
.w-470{width: 470px;float:left;}
.w-460{width: 460px;float:left;}
.w-450{width: 450px;float:left;}
.w-440{width: 440px;float:left;}
.w-420{width: 420px;float:left;}
.w-430{width: 430px;float:left;}
.w-415{width: 415px;float:left;}
.w-410{width: 410px;float:left;}
.w-390{width: 390px;float:left;}
.w-380{width: 380px;float:left;}
.w-370{width: 370px;float:left;}
.w-365{width: 365px;float:left;}
.w-360{width: 360px;float:left;}
.w-352{width: 352px;float:left;}
.w-345{width: 345px;float:left;}
.w-340{width: 340px;float:left;}
.w-338{width: 338px;float:left;}
.w-333{width: 333px;float:left;}
.w-330{width: 330px;float:left;}
.w-323{width: 323px;float:left;}
.w-328{width: 328px;float:left;}
.w-295{width: 295px;float:left;}
.w-285{width: 285px;float:left;}
.w-358{width: 358px;float:left;}
.w-356{width: 356px;float:left;}
.w-350{width: 350px;float:left;}
.w-345{width: 345px;float:left;}
.w-320{width: 320px;float:left;}
.w-310{width: 310px;float:left;}
.w-300{width: 300px;float:left;}
.w-285{width: 285px;float:left;}
.w-280{width: 280px;float:left;}
.w-275{width: 275px;float:left;}
.w-270{width: 270px;float:left;}
.w-260{width: 260px;float:left;}
.w-295{width: 295px;float:left;}
.w-290{width: 290px;float:left;}
.w-285{width: 285px;float:left;}
.w-283{width: 283px;float:left;}
.w-280{width: 280px;float:left;}
.w-275{width: 275px;float:left;}
.w-255{width: 255px;float:left;}
.w-250{width: 250px;float:left;}
.w-240{width: 240px;float:left;}
.w-230{width: 230px;float:left;}
.w-225{width: 225px;float:left;}
.w-221{width: 221px;float:left;}
.w-220{width: 220px;float:left;}
.w-211{width: 211px;float:left;}
.w-205{width: 205px;float:left;}
.w-210{width: 210px;float:left;}
.w-200{width: 200px;float:left;}
.w-190{width: 190px;float:left;}
.w-184{width: 184px;float:left;}
.w-174{width: 174px;float:left;}
.w-183{width: 183px;float:left;}
.w-180{width: 180px;float:left;}
.w-175{width: 175px;float:left;}
.w-170{width: 170px;float:left;}
.w-160{width: 160px;float:left;}
.w-155{width: 155px;float:left;}
.w-150{width: 150px;float:left;}
.w-149{width: 149px;float:left;}
.w-145{width: 145px;float:left;}
.w-140{width: 140px;float:left;}
.w-130{width: 130px;float:left;}
.w-120{width: 120px;float:left;}
.w-118{width: 118px;float:left;}
.w-113{width: 113px;float:left;}
.w-112{width: 112px;float:left;}
.w-100{width: 100px;float:left;}
.w-80{width: 80px;float:left;}
.w-70{width: 70px;float:left;}
.w-64{width: 64px;float:left;}
.w-54{width: 54px;float:left;}
.w-40{width: 40px;float:left;}
.w-30{width: 30px;float:left;}
.w-20{width: 20px;float:left;}
.w-17{width: 17px;float:left;}
.w-10{width: 10px;float:left;}


/* iti set up
-------------------------------- */
.pt10px { padding-top:10px; }
.readingtxt { padding:10px 10px 0; }
.readingtxt2 { padding:10px 0 0 10px; }
.captiontxt { padding:20px 10px 0; }
.lineeffect { padding:10px 10px 10px; border-bottom:1px solid #CCC; }
.lineeffect-top { padding-top:20px; margin-top:20px; border-top:1px solid #CCC; }

.layoutTable { margin:10px 0 15px 15px; }
.layoutTable img { margin-right:17px; }
.layoutTable img.none { margin-right:0; }
.layoutTable th { text-align:left; padding:5px 0 5px 5px; font-size:14px; }
.layoutTable p { width:230px; padding:0 5px; }

.Layoutbox { float:left; width:340px; margin:15px 0 15px 15px; padding:15px 0 0; }
.Layoutbox table { width:340px; margin:10px 0; }
.Layoutbox table th { text-align:left; padding-top:5px; }
.Layoutbox table .fleftArea { padding-left:13px; }
.Layoutbox table .fleftArea2 { padding-left:55px; padding-right:50px; }
.Layoutbox table .fleftArea p,
.Layoutbox table .fleftArea2 p { font-weight:normal; padding-top:5px; }
.Layoutboxr { float:left; margin-left:23px; _margin-left:12px; padding-left:23px; border-left:dotted 1px #999; }
.Layoutboxr2 { float:left; margin-left:23px; _margin-left:12px; padding-left:23px; }

.Layoutbox .hBox { height:260px; }

.boderbottomArea { padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #CCC; }
.boderbottomArea2 { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #CCC; }
.boderArea { padding-bottom:10px; margin-bottom:15px; border:solid #CCC; border-width:0 1px 1px; }

#keichouBnr { width:430px; border-bottom:2px solid #CCC; padding-bottom:7px; margin-bottom:7px; }

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; }



/* カラー
-------------------------------- */
.co-main{color:#2d730f;}
.co-sub01{color:#7c531e;}
.co-sub02{color:#781414;}
.co-sub03{color:#275d9a;}
.co-sub04{color:#6dad51;}


.co-00{color:#000;}
.co-33{color:#333;}
.co-44{color:#444;}
.co-55{color:#555;}
.co-54{color:#545454;}
.co-66{color:#666;}
.co-99{color:#999;}
.co-cc{color:#ccc;}


/* カラー色指定
-------------------------------- */
.red{color:red;}
.aqua{color:aqua;}
.black{color:black;}
.blue{color:blue;}
.fuchsia{color:fuchsia;}
.gray{color:gray;}
.green{color:green;}
.lime{color:lime;}
.maroon{color:maroon;}
.navy{color:navy;}
.olive{color:olive;}
.purple{color:purple;}
.red{color:red;}
.silver{color:silver;}
.teal{color:teal;}
.white{color:white;}
.yellow{color:yellow;}











/* テキスト部分
-------------------------------------------------------------------------------------------------------- */

/* フォントの種類*/
.ff-ss{font-family:"ＭＳ ゴシック",sans-serif;}/* ゴシック系 */
.ff-s{font-family:"ＭＳ ゴシック",sans-serif;}/* 明朝系 */
.ff-cu{font-family:cursive;}/* 明朝系 */
.ff-f{font-family:fantasy;}/* 装飾 */
.ff-m{font-family:monospace;}/* 等幅 */

/* サイズpx*/
.ts9{font-size: 9px;}
.ts10{font-size: 10px;}
.ts11{font-size: 11px;}
.ts12{font-size: 12px;}
.ts13{font-size: 13px;}
.ts14{font-size: 14px;}
.ts15{font-size: 15px;}
.ts16{font-size: 16px;}
.ts18{font-size: 18px;}
.ts20{font-size: 20px;}
.ts22{font-size: 22px;}
.ts24{font-size: 24px;}
.ts26{font-size: 26px;}
.ts28{font-size: 28px;}
.ts30{font-size: 30px;}
.ts32{font-size: 32px;}
.ts40{font-size: 40px;}
.ts50{font-size: 50px;}

/* サイズ%*/
.fs80{font-size: 80%;}
.fs85{font-size: 85%;}
.fs90{font-size: 90%;}
.fs95{font-size: 95%;}
.fs96{font-size: 96%;}
.fs97{font-size: 97%;}
.fs98{font-size: 98%;}
.fs99{font-size: 99%;}
.fs100{font-size: 100%;}
.fs105{font-size: 105%;}
.fs110{font-size: 110%;}
.fs115{font-size: 115%;}
.fs120{font-size: 120%;}
.fs125{font-size: 125%;}
.fs130{font-size: 130%;}
.fs135{font-size: 135%;}
.fs140{font-size: 140%;}
.fs145{font-size: 145%;}
.fs150{font-size: 150%;}
.fs160{font-size: 160%;}
.fs170{font-size: 170%;}
.fs180{font-size: 180%;}
.fs190{font-size: 190%;}
.fs200{font-size: 200%;}

.fs-xxs {font-size: xx-small; }
.fs-xs {font-size: x-small; }
.fs-s {font-size: small; }
.fs-m {font-size: medium; }
.fs-l {font-size: large; }
.fs-xl {font-size: x-large; }
.fs-xxl {font-size: xx-large; }


/* フォントの太さ
-------------------------------- */
.fw-n{font-weight: normal; }/* 標準 */
.fw-b{font-weight: bold; }/* 太字 */
.fw-l{font-weight: lighter; }/* 一段階細く*/
.fw-br{font-weight: bolder; }/* 一段階太く*/



/* 行間
-------------------------------- */
.lh100{line-height:100%;}
.lh105{line-height:105%;}
.lh110{line-height:110%;}
.lh115{line-height:115%;}
.lh120{line-height:120%;}
.lh125{line-height:125%;}
.lh130{line-height:130%;}
.lh135{line-height:135%;}
.lh140{line-height:140%;}
.lh145{line-height:145%;}
.lh150{line-height:150%;}
.lh155{line-height:155%;}
.lh160{line-height:160%;}
.lh165{line-height:165%;}
.lh170{line-height:170%;}
.lh175{line-height:175%;}
.lh180{line-height:180%;}
.lh185{line-height:185%;}
.lh190{line-height:190%;}
.lh195{line-height:195%;}
.lh200{line-height:200%;}



/* 文字の間隔
-------------------------------- */
.lsp-01{letter-spacing: -0.1px;}
.lsp01{letter-spacing: 0.1px;}
.lsp02{letter-spacing: 0.2px;}
.lsp03{letter-spacing: 0.3px;}
.lsp04{letter-spacing: 0.4px;}
.lsp05{letter-spacing: 0.5px;}
.lsp06{letter-spacing: 0.6px;}
.lsp07{letter-spacing: 0.7px;}
.lsp08{letter-spacing: 0.8px;}
.lsp09{letter-spacing: 0.9px;}
.lsp1{letter-spacing: 1px;}
.lsp15{letter-spacing: 1.5px;}
.lsp2{letter-spacing: 2px;}
.lsp25{letter-spacing: 2.5px;}
.lsp3{letter-spacing: 3px;}


/* インデント
-------------------------------- */
.indent8{text-indent:-8px;}
.indent9{text-indent:-9px;}
.indent10{text-indent:-10px;}
.indent11{text-indent:-11px;}
.indent12{text-indent:-12px;}
.indent13{text-indent:-13px;}
.indent14{text-indent:-14px;}
.indent15{text-indent:-15px;}
.indent16{text-indent:-16px;}
.indent18{text-indent:-18px;}
.indent20{text-indent:-20px;}
.indent21{text-indent:-21px;}
.indent22{text-indent:-22px;}
.indent23{text-indent:-23px;}
.indent24{text-indent:-24px;}


.indent-10{text-indent:10px;}
.indent-12{text-indent:12px;}
.indent-14{text-indent:14px;}
.indent-16{text-indent:16px;}
.indent-18{text-indent:18px;}



/* 行揃えの位置
---------------------------------------------------- */
.center {text-align:center;/* 中央揃え */}
.left { text-align:left;/* 左揃え */}
.right {text-align:right;/* 右揃え */}
.justify{text-align:justify;/* 両端揃え(IE5.0以降) */}



.block {display: block; }
.inline{display: inline; }
.hide{display: none; }
hr{display:none;}



/* フロート(回り込み)
---------------------------------------------------- */
.float-left { float: left;}
.float-right { float: right;}

/* フロートの解除
---------------------------------------------------- */
.clear { clear: both;}
