@charset "utf-8";

/* ----------------------------------------
   1.共通セット
---------------------------------------- */
html {overflow-y: scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0; padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var, p, li, dd, dt	{
	font-style: normal;
	text-align:justify;
	text-justify:inter-ideograph;
}
q:before ,q:after {content: '';}
object, embed {vertical-align: top;}
h1, h2, h2, h3, h4, h5, h6{font-size: 100%;}
body {font-size: 75%;}
html>/**/body {font-size: 12px;}
img, abbr, acronym, fieldset{border: 0;vertical-align: bottom;}
img{-ms-interpolation-mode: bicubic;} 
strong{
	font-weight: bold;
}
li{list-style-type: none;}
.clearfix{zoom:1;}
.clearfix:after {
    content: ""; 
    display: block; 
    clear: both;
}
.clearfix{overflow:hidden;}

/* ----------------------------------------
  2.フォント設定
---------------------------------------- */
body {
	font: 13px/1.231 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	line-height: 140%;
	line-height: 130%\9;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
}
body, x:-moz-any-link, x:default {line-height: 134%;}
* + html body {font-family: "メイリオ","Meiryo";}

a:link {
	color: #FC8C03;
	text-decoration: none;
}
a:visited {
	color: #FC8C03;
	text-decoration: none;
}

a:hover {
	color: #FC8C03;
	text-decoration: underline;
}
a:active {
	color: #FC8C03;
	text-decoration: underline;
}

/* ----------------------------------------
  3.マージン設定
---------------------------------------- */
.m0{margin:0px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}

.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.mr0{margin-right:0px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}

.ml0{margin-left:0px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}

/* ----------------------------------------
  4.行間
---------------------------------------- */
.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}

/* ----------------------------------------
  5.テキスト回り込み
---------------------------------------- */
.no-warp{overflow: hidden; zoom:1;}

/* ----------------------------------------
   6.文字の色
---------------------------------------- */
.red{color:#650000;}
.white{color:#fefefe;}
.blue{color:#0000ff;}
.black{color:#000000;}
.orange{color:#ffa500;}

.aqua{color:#00ffff;}
.lime{color:#00ff00;}
.olive{color:#808000;}
.silver{color:#c0c0c0;}
.yellow{color:#ffff00;}
.gray{color:#808080;}
.maroon{color:#800000;}
.purple{color:#800080;}
.green{color:#008000;}
.navy{color:#000080;}

.brown{color:#650000;}

/* ----------------------------------------
  7.文字サイズ
---------------------------------------- */
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
