@charset "utf-8";

p,dl,a,div{
font-size:14px;
font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
font-style:normal;
line-height:1.8;
color:#4E535B;
text-justify:distribute;
text-align:justify;}

span{ font-weight:normal;font-style:normal;}

/* リンク色指定
---------------------------------------------------- */

a{color:#3366CC;text-decoration:none;font-weight:normal;}
a:hover{color:#86A4E1!important;text-decoration:underline;}
a:visited{	color:#3366CC;}

/* .clearFix
----------------------------------------------------------------------- */
.clearFix:after,
#contents:after{ 
	content: " ";
	display: block;
	visibility: hidden;  
	height: 1%;
	font-size: 0;  
	line-height: 0;  
	clear: both;}

.clearFix{
	zoom: 1;}

* html .clearFix{
	height: 1%;}
	
.clear {
	clear: both;}
	
.bdr_r{ background:url(/common/img/common_img_line_tate.gif) right top repeat-y;}

.nobg{ background:none!important;}

.noBdr{ border:none!important;}

/* margin/padding
---------------------------------------------------- */

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

.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;}
.mb25{ margin-bottom:25px!important;}
.mb30{ margin-bottom:30px!important;}
.mb40{ margin-bottom:40px!important;}

.mr0{ margin-right:0px!important;}
.mr5{ margin-right:5px!important;}
.mr10{ margin-right:10px!important;}
.mr15{ margin-right:15px!important;}
.mr20{ margin-right:20px!important;}
.mr25{ margin-right:25px!important;}
.mr30{ margin-right:30px!important;}

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

.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}


/* フォントカラー 
---------------------------------------------------- */
.font_c01{ color:#FF6D02;}

.font_c02{ color:#000;}

.font_c03{ color:#000;}

.font_c04{ color:#000;}

/* フォントサイズ
---------------------------------------------------- */
.font_s100{ font-size:100%!important;}
.font_s110{ font-size:110%!important;}
.font_s120{ font-size:120%!important;}
.font_s130{ font-size:130%!important;}
.font_s140{ font-size:140%!important;}
.font_s150{ font-size:150%!important;}


/* text-align
---------------------------------------------------- */

.txtC{
	text-align:center!important;}
.txtL{
	text-align:left!important;}
.txtR{
	text-align:right!important;}

/* borderNon
---------------------------------------------------- */

.bdrNon{
	border:none!important;}

/* 強調色指定１
---------------------------------------------------- */
	
.red{
	color:#FF2626;
	font-weight:bold;}

/* 強調色指定２
---------------------------------------------------- */
	
.kuro{
	font-weight:bold;
	color:#333;}
	
/* float
---------------------------------------------------- */
	
.fL{
	float:left;}
	
.fR{
	float:right;}

/* 最上部行間調整
---------------------------------------------------- */
	
.txtTop{
	margin-top:-6px;}
	
/* テキストアイコン画像指定
---------------------------------------------------- */
	
.arr{
	background:url(/common/img/common_img_arr.png) center left no-repeat;
	padding-left:8px;}

.txt01{ color:#40210F; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:200%; font-size:14px; padding:30px 0 0 0;}

.tit01{ color:#4FA135; font-size:17px; border-bottom:1px solid #DDDAD5; padding-bottom:15px; line-height:1;}

.fontMin{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/* IE系喚起
---------------------------------------------------- */

.ieerror{
	text-align:center;
	background-color:#CE4B44;
	color:#fff;
	padding: 10px 0px 10px 0px;}
	
/* IE７ハック
---------------------------------------------------- */
	
*:first-child+html #box{
	padding: 0px 0px 0px 0px;}

/* IE８ハック
---------------------------------------------------- */

html>/**/body #box{
	padding /*\**/: 11px 0px 0px 0px\9;	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	